.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wl-header-section{position:sticky;top:0;z-index:60}.wl-header-section .site-header{position:static}
.wl-policy,.wl-contact{max-width:850px}.wl-policy h1,.wl-contact h2{margin-bottom:28px}.rte h2,.rte h3{margin-top:1.5em}.rte p,.rte ul,.rte ol{margin:1em 0}.rte ul,.rte ol{padding-left:1.5em}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}
.wl-product-form label,.wl-contact label,.wl-cart label,.wl-password label{display:block;font-weight:600;margin:16px 0 7px}.wl-product-form select,.wl-contact input,.wl-contact textarea,.wl-cart textarea,.wl-password input,.wl-search-form input{width:100%;border:1px solid var(--line,#d6ded9);border-radius:8px;background:#fff;color:var(--ink,#192c24);padding:13px;font:inherit}.wl-contact textarea,.wl-cart textarea{resize:vertical}.wl-product-form .wl-quantity,.wl-quantity{width:80px;padding:13px;border:1px solid var(--line,#d6ded9);border-radius:8px;font:inherit;background:white;color:#173f32}.wl-product-form .buy-row{display:flex;gap:12px;align-items:center}.wl-product-form .btn{flex:1}.btn:disabled{opacity:.45;cursor:not-allowed}
.wl-preview-notice{border:1px dashed #b98b4a;background:#fffaf0;padding:20px;border-radius:12px;margin:20px 0}.wl-preview-notice p{font-size:15px;line-height:1.6}.wl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wl-contact button{margin-top:20px}.wl-success{padding:18px;background:#e1f0e5;border-radius:8px}.form-errors{padding:16px;background:#fff1ed;border:1px solid #dfb3a3;margin:16px 0}.form-errors ul{padding-left:20px}
.wl-cart{max-width:1000px}.wl-cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid #dce2dd;align-items:start}.wl-cart-item img{width:130px;height:130px;object-fit:cover;border-radius:12px}.wl-cart-item h2{font-size:24px}.wl-cart-item .text-link{margin-left:18px}.wl-cart-summary{max-width:440px;margin:28px 0 0 auto}.wl-cart-summary .summary-row{margin-top:26px}.wl-cart .button-row{justify-content:flex-end}.wl-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.wl-product-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.wl-product-grid h2{font-size:26px;margin:16px 0 10px}.wl-search-form{display:flex;gap:12px;align-items:center;margin:25px 0}.wl-search-form input{max-width:500px}.wl-password{max-width:700px}.wl-password h1{margin:24px 0}.wl-password button{margin-top:18px}.wl-merchant-description{margin-top:24px}.wl-merchant-description summary{cursor:pointer;font-weight:600}.video-dialog video{width:100%;max-height:75vh}.video-dialog::backdrop{background:rgba(0,0,0,.75)}
@media(max-width:760px){.wl-form-grid{grid-template-columns:1fr;gap:0}.wl-cart-item{grid-template-columns:85px 1fr;gap:16px}.wl-cart-item img{width:85px;height:85px}.wl-cart-item>strong{grid-column:2}.wl-cart-item h2{font-size:20px}.wl-product-grid{grid-template-columns:1fr 1fr;gap:16px}.wl-product-grid h2{font-size:21px}.wl-search-form{flex-wrap:wrap}.wl-cart-summary{max-width:none}.wl-product-form .buy-row{flex-wrap:nowrap}}
