:root{--green:#194d3a;--green-dark:#103529;--green-soft:#eef5f1;--ink:#151917;--muted:#6f7672;--line:#e7e9e7;--soft:#f7f7f4;--white:#fff;--warm:#f2ede6;--danger:#a93737}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1200px,calc(100% - 36px));margin:auto}.topbar{background:var(--green);color:#fff;text-align:center;padding:9px 14px;font-size:12px;font-weight:700}.site-header{position:sticky;top:0;z-index:40;background:#fffffffa;border-bottom:1px solid var(--line)}.nav{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.nav-links,.nav-actions{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700}.nav-actions{justify-content:flex-end}.logo{font-size:24px;font-weight:900;letter-spacing:-1px}.logo span{color:var(--green)}.plain-btn{border:0;background:none;padding:0;font-weight:700;color:var(--ink)}.cart-link{display:flex;gap:6px;align-items:center}.cart-link b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--green);color:#fff;font-size:10px}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:50%}.mobile-nav{display:none;padding:15px 0 20px}.mobile-nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700}.search-bar{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 0 16px}.search-bar input,.filters input,.filters select,.form-card input,.form-card select,.form-card textarea{width:100%;min-height:46px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 13px;outline:none;font-size:16px}.form-card textarea{padding:12px 13px;resize:vertical}.search-bar input:focus,.filters input:focus,.filters select:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--green)}.search-close{border:0;background:#fff;font-weight:700;color:var(--muted)}.hero{padding:30px 0 34px}.hero-shell{position:relative;min-height:680px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#f7f7f4,#f3f0ea);border:1px solid #ecece8}.hero-copy{position:absolute;left:54px;top:62px;width:min(510px,44%);z-index:6}.kicker{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:800;color:var(--green);margin-bottom:14px}h1,h2,h3{margin:0;line-height:1.06;letter-spacing:-1px}h1{font-size:clamp(44px,5.5vw,72px)}h2{font-size:clamp(29px,4vw,46px)}h3{font-size:19px}.hero-copy p{color:var(--muted);font-size:16px;line-height:1.7;max-width:470px;margin:18px 0 24px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;font-size:13px;font-weight:800;border:1px solid var(--green)}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:var(--green-dark)}.btn.secondary{background:#fff;color:var(--green)}.btn:disabled{opacity:.55;cursor:not-allowed}.full-btn{width:100%}.micro{margin-top:14px;color:var(--muted);font-size:12px;font-weight:700}.hero-stage{position:absolute;right:40px;top:34px;bottom:34px;width:50%;z-index:2}.arch{position:absolute;right:0;top:0;width:78%;height:100%;border-radius:180px 180px 26px 26px;overflow:hidden;background:#d8c8b8;box-shadow:0 18px 46px #121c1714}.arch img{object-position:center top}.fabric-float{position:absolute;left:0;bottom:50px;width:40%;height:230px;border-radius:18px;overflow:hidden;border:8px solid #fff;box-shadow:0 18px 45px #141e1924;z-index:3}.price-card{position:absolute;left:1%;top:18%;z-index:5;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 17px;width:190px;box-shadow:0 14px 34px #141e191a}.price-card small{color:var(--muted);font-size:11px}.price-card strong{display:block;font-size:18px;margin-top:4px}.price-card span{display:block;color:var(--green);font-size:13px;font-weight:800;margin-top:7px}.look-card{position:absolute;right:16px;bottom:20px;z-index:5;background:var(--green);color:#fff;padding:16px;border-radius:16px;width:210px}.look-card small{font-size:10px;opacity:.72}.look-card strong{display:block;font-size:15px;margin:4px 0 10px}.look-card a{font-size:12px;font-weight:800}.sale-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sale-point{padding:16px 18px;background:#fff}.sale-point:not(:last-child){border-right:1px solid var(--line)}.sale-point strong{display:block;font-size:13px}.sale-point span{display:block;font-size:11px;color:var(--muted);margin-top:4px}section{padding:66px 0}.section-head,.page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.section-head p,.page-head p{max-width:530px;color:var(--muted);line-height:1.6;margin:9px 0 0}.text-link{color:var(--green);font-size:13px;font-weight:800;white-space:nowrap}.intent-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:14px}.intent-card{position:relative;overflow:hidden;border-radius:18px;min-height:430px;background:#ddd}.intent-card img{object-position:center top}.tone-stone{filter:sepia(.18) saturate(.75) brightness(.9)}.tone-warm{filter:sepia(.45) saturate(.75) brightness(1.04)}.intent-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#0000 55%)}.intent-copy{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;z-index:2}.intent-copy small{font-size:10px;opacity:.75}.intent-copy h3{font-size:22px;margin-top:5px}.intent-copy p{font-size:12px;opacity:.8;margin:6px 0 0}.soft-section{background:var(--soft)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.product-media{display:block;aspect-ratio:4/5;position:relative;background:#eee;overflow:hidden}.product-media img{object-position:center top;transition:transform .25s ease}.product-card:hover .product-media img{transform:scale(1.02)}.badge{position:absolute;top:10px;left:10px;background:#fff;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:800}.product-copy{padding:14px}.product-name{font-size:14px;font-weight:800}.product-meta{font-size:12px;color:var(--muted);margin-top:4px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.price{display:block;color:var(--green);font-size:14px;font-weight:900}.old-price{display:block;text-decoration:line-through;color:#999;font-size:11px}.mini-btn{display:inline-flex;border:0;background:var(--green-soft);color:var(--green);padding:9px 11px;border-radius:8px;font-size:11px;font-weight:800}.offer-box{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:22px;overflow:hidden;background:var(--green);color:#fff;padding:0}.offer-copy{padding:54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.offer-copy p{color:#ffffffc2;line-height:1.7;max-width:470px}.light-kicker{color:#cfe0d8}.white-btn{background:#fff;color:var(--green);border-color:#fff;margin-top:7px}.offer-media{min-height:430px;display:grid;grid-template-columns:1fr 1fr}.offer-media img:first-child{object-position:center top}.offer-media img+img{border-left:1px solid rgba(255,255,255,.15)}.colour-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.colour-choice{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.swatch{display:block;height:72px;border-radius:10px;margin-bottom:10px}.colour-choice strong{display:block;font-size:12px}.colour-choice small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.trust-section{background:var(--green);color:#fff;padding:30px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-grid strong{display:block;font-size:14px}.trust-grid span{display:block;font-size:12px;opacity:.72;margin-top:4px}footer{padding:50px 0 26px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}footer h4{margin:0 0 12px;font-size:13px}footer a{display:block;color:var(--muted);font-size:12px;margin:7px 0}.footer-brand p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.65}.copyright{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.whatsapp{position:fixed;right:18px;bottom:18px;z-index:30;background:#1f8f5f;color:#fff;padding:13px 16px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 10px 26px #00000024}.page-title{font-size:clamp(38px,5vw,62px)}.shop-page,.product-page,.cart-page,.checkout-page{padding-top:45px}.shop-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.shop-heading p{color:var(--muted)}.shop-count{font-size:12px;color:var(--muted);font-weight:700}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:start}.filters{position:sticky;top:110px;border:1px solid var(--line);border-radius:14px;padding:17px;background:#fff}.filters label{display:block;font-size:12px;font-weight:800;margin-bottom:14px}.filters input,.filters select{margin-top:7px}.filters .check{display:flex;align-items:center;gap:8px;font-weight:700}.filters .check input{width:16px;height:16px;min-height:0;margin:0}.clear-filter{width:100%;border:0;background:var(--green-soft);color:var(--green);padding:10px;border-radius:8px;font-size:11px;font-weight:800}.shop-products{grid-template-columns:repeat(3,1fr)}.empty-state{border:1px dashed var(--line);border-radius:15px;padding:50px;text-align:center;color:var(--muted)}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:25px}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:start}.pdp-gallery{min-width:0}.pdp-main{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#eee}.pdp-main img{object-position:center top}.pdp-badge{z-index:2}.thumbs{display:flex;gap:9px;margin-top:11px;overflow:auto}.thumbs button{width:76px;height:88px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:#eee;flex:none}.thumbs button.active{border-color:var(--green)}.thumbs img{object-position:center top}.pdp-info{position:sticky;top:110px}.pdp-info h1{font-size:clamp(38px,4.4vw,58px)}.pdp-short{font-size:15px;line-height:1.7;color:var(--muted);max-width:520px}.pdp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.pdp-price strong{font-size:26px}.pdp-price small{color:var(--muted)}.option-block{padding:17px 0;border-bottom:1px solid var(--line)}.option-title{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:12px}.option-title span{color:var(--muted)}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatches button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:9px}.swatches button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.swatches button span{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.swatches em{font-size:11px;font-style:normal;font-weight:700}.length-options{display:flex;gap:8px;flex-wrap:wrap}.length-options button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;font-weight:800;font-size:12px}.length-options button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.length-options small{display:block;font-size:9px;font-weight:600;margin-top:3px}.buy-row{display:grid;grid-template-columns:126px 1fr;gap:10px;margin-top:20px}.qty-control{display:grid;grid-template-columns:40px 1fr 40px;border:1px solid var(--line);border-radius:10px;overflow:hidden;height:50px}.qty-control button{border:0;background:#fff;font-size:18px}.qty-control span{display:grid;place-items:center;font-weight:800;border-left:1px solid var(--line);border-right:1px solid var(--line)}.add-cart{border:0;background:var(--green);color:#fff;border-radius:10px;font-weight:800}.stock-note{font-size:11px;color:var(--muted);margin-top:9px}.pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.pdp-trust div{background:var(--soft);padding:12px;border-radius:10px}.pdp-trust strong{display:block;font-size:11px}.pdp-trust span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.pdp-info details{border-top:1px solid var(--line);padding:15px 0}.pdp-info summary{cursor:pointer;font-weight:800;font-size:13px}.pdp-info details p{color:var(--muted);font-size:13px;line-height:1.65}.empty-cart{padding-top:90px;padding-bottom:100px}.empty-cart p{color:var(--muted);margin-bottom:24px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:30px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:110px 1fr 126px 110px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-image{height:130px;border-radius:11px;overflow:hidden}.cart-image img{object-position:center top}.cart-name{font-weight:800}.cart-line-info p{color:var(--muted);font-size:12px;margin:5px 0}.cart-line-info strong{font-size:13px}.remove-link{display:block;border:0;background:none;padding:0;color:var(--danger);font-size:11px;margin-top:12px}.cart-line-total{text-align:right;font-weight:800}.order-summary{position:sticky;top:110px;border:1px solid var(--line);border-radius:15px;padding:22px;background:#fff}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px}.summary-row{border-bottom:1px solid var(--line)}.summary-total{font-size:15px;margin:5px 0 12px}.order-summary>p{font-size:11px;line-height:1.5;color:var(--muted);text-align:center;margin-bottom:0}.checkout-grid{display:grid;grid-template-columns:1fr 390px;gap:30px;align-items:start}.checkout-form{display:grid;gap:14px}.form-card{border:1px solid var(--line);border-radius:15px;padding:22px}.form-card h3{margin-bottom:17px}.form-card label{display:block;font-size:12px;font-weight:800;margin-top:13px}.form-card label small{font-weight:500;color:var(--muted)}.form-card input,.form-card select,.form-card textarea{margin-top:7px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.cod-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--green-soft);border-color:#cfe0d8}.cod-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.cod-card span{color:var(--green);font-size:12px;font-weight:800}.error-box{background:#fff1f1;color:var(--danger);border:1px solid #f2cece;padding:12px 14px;border-radius:10px;font-size:12px}.checkout-items{display:grid;gap:11px;margin-bottom:10px}.checkout-item{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center}.checkout-item img{height:62px;border-radius:8px;object-position:center top}.checkout-item strong{display:block;font-size:11px}.checkout-item span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.checkout-item b{font-size:11px}.success-page{min-height:70vh;display:grid;place-items:center;padding:60px 18px}.success-card{max-width:600px;text-align:center}.success-mark{width:64px;height:64px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:30px;margin:0 auto 20px}.success-card h1{font-size:54px}.success-card p{color:var(--muted);line-height:1.7}.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.loading-page{min-height:65vh;padding-top:80px;color:var(--muted)}@media (max-width:980px){.desktop-nav{display:none}.nav{grid-template-columns:auto 1fr auto}.logo{justify-self:start}.menu-button{display:grid;place-items:center}.mobile-nav{display:block}.hero-shell{min-height:auto;padding:40px}.hero-copy{position:relative;left:auto;top:auto;width:100%;padding:0 0 32px}.hero-stage{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:600px}.arch{width:74%}.price-card{left:2%;top:14%}.intent-grid{grid-template-columns:1fr 1fr}.intent-large{grid-column:1/-1}.products-grid{grid-template-columns:repeat(2,1fr)}.offer-box{grid-template-columns:1fr}.colour-row{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.filters label{margin:0}.filters .check{align-self:center}.shop-products{grid-template-columns:repeat(2,1fr)}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-info{position:static}.cart-layout,.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:640px){.wrap{width:min(100% - 24px,1200px)}.nav{min-height:62px}.desktop-action{display:none}.topbar{font-size:10px}.hero{padding:14px 0 28px}.hero-shell{padding:24px 18px;border-radius:18px}.hero-copy p{font-size:15px}.hero-stage{height:510px}.arch{width:82%;border-radius:130px 130px 18px 18px}.fabric-float{width:42%;height:170px;bottom:26px;border-width:5px}.price-card{width:155px;padding:12px;top:15%;left:0}.price-card strong{font-size:15px}.look-card{width:170px;right:4px;bottom:8px;padding:13px}.sale-strip{grid-template-columns:1fr 1fr}.sale-point:nth-child(2){border-right:none}.sale-point:nth-child(-n+2){border-bottom:1px solid var(--line)}section{padding:48px 0}.section-head,.page-head,.shop-heading{flex-direction:column;align-items:flex-start}.intent-grid{grid-template-columns:1fr 1fr;gap:10px}.intent-large{grid-column:1/-1}.intent-card{min-height:300px}.products-grid{gap:10px}.product-copy{padding:11px}.product-bottom{align-items:flex-start;flex-direction:column}.offer-copy{padding:34px 24px}.offer-media{min-height:320px}.colour-row{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:1fr 1fr;gap:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{flex-direction:column;gap:6px}.search-bar{grid-template-columns:1fr auto}.search-close{grid-column:1/-1}.whatsapp{right:12px;bottom:12px}.filters{grid-template-columns:1fr 1fr}.shop-products{grid-template-columns:repeat(2,1fr)}.pdp-grid{gap:20px}.pdp-main{border-radius:13px}.pdp-info h1{font-size:38px}.swatches button em{display:none}.pdp-trust{grid-template-columns:1fr 1fr}.buy-row{grid-template-columns:110px 1fr}.cart-line{grid-template-columns:84px 1fr;align-items:start}.cart-image{height:105px}.cart-line .qty-control{grid-column:2;width:126px}.cart-line-total{grid-column:2;text-align:left}.form-grid.two{grid-template-columns:1fr}.checkout-summary{padding:18px}}@media (max-width:390px){.hero-stage{height:450px}.price-card{top:12%;width:145px}.look-card{width:155px}.products-grid,.shop-products{grid-template-columns:1fr 1fr}.product-name{font-size:13px}.colour-row{grid-template-columns:1fr 1fr 1fr}.filters,.pdp-trust,.buy-row{grid-template-columns:1fr}.qty-control{width:126px}}body{font-size:16px}.topbar{font-size:13px;letter-spacing:.05px}.nav-links,.nav-actions,.plain-btn{font-size:14px}.kicker{font-size:12px;letter-spacing:1.55px}.hero-copy p{font-size:17px}.micro{font-size:13px}.price-card small{font-size:12px}.price-card span{font-size:13px}.look-card small{font-size:11px}.look-card a{font-size:13px}.sale-point strong{font-size:14px}.sale-point span{font-size:12.5px;line-height:1.45}.section-head p,.page-head p{font-size:15px}.text-link{font-size:14px}.intent-copy small{font-size:11px}.intent-copy p{font-size:13px;line-height:1.45}.product-name{font-size:15px}.product-meta{font-size:13px;line-height:1.45}.price{font-size:15px}.old-price,.mini-btn{font-size:12px}.colour-choice strong{font-size:13px}.colour-choice small{font-size:11.5px}.trust-grid strong{font-size:15px}.trust-grid span{font-size:12.5px;line-height:1.45}footer h4{font-size:14px}footer a{font-size:13px;line-height:1.55}.footer-brand p{font-size:14px}.copyright{font-size:12px}.breadcrumbs{font-size:12.5px}.shop-heading p{font-size:15px}.shop-count,.filters label,.filter-label{font-size:13px}.clear-filter{font-size:12px}.empty-state{font-size:14px}.pdp-short{font-size:16px}.pdp-price small{font-size:13px}.option-title{font-size:14px}.length-options button{font-size:13px}.length-options small{font-size:10.5px}.stock-note,.pdp-trust strong{font-size:12.5px}.pdp-trust span{font-size:11px}.pdp-info summary{font-size:14px}.pdp-info details p{font-size:14px}.form-card label{font-size:13px}.form-card label small{font-size:12px}.cod-card p{font-size:12.5px}.cod-card span{font-size:13px}.order-summary>p{font-size:12px}.checkout-item strong{font-size:12.5px}.checkout-item span{font-size:11px}.checkout-item b{font-size:12.5px}.custom-select{position:relative;width:100%;margin-top:7px;z-index:4}.custom-select.open{z-index:80}.custom-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 13px;color:var(--ink);font-size:14px;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.custom-select-trigger:hover{border-color:#cbd3ce}.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #194d3a14;outline:none}.custom-select-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease;flex:none}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:100;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 18px 45px #12231b24;max-height:260px;overflow:auto}.custom-select-option{width:100%;min-height:42px;border:0;background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;font-size:13.5px;color:var(--ink);transition:background .15s ease,color .15s ease}.custom-select-option:hover,.custom-select-option.selected{background:var(--green-soft);color:var(--green)}.select-option-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:none}.select-check{margin-left:auto;font-weight:900;color:var(--green)}.filter-field,.colour-filter-block{margin-bottom:15px}.filter-label{display:block;font-weight:800;margin-bottom:0}.filter-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.filter-label-row button{border:0;background:none;color:var(--green);padding:0;font-size:11px;font-weight:800}.colour-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 6px}.colour-filter-chip{min-width:0;border:1px solid transparent;background:transparent;border-radius:10px;padding:6px 3px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.colour-filter-chip:hover{background:var(--soft);color:var(--ink)}.colour-filter-chip.active{background:var(--green-soft);border-color:#c8ddd3;color:var(--green)}.colour-filter-dot{width:31px;height:31px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000029;transition:transform .18s ease,box-shadow .18s ease}.colour-filter-chip.active .colour-filter-dot{transform:scale(1.08);box-shadow:0 0 0 2px var(--green)}.colour-filter-chip small{max-width:100%;font-size:10.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters .check{min-height:36px;margin-bottom:6px}.filters .check input{accent-color:var(--green);width:18px;height:18px}.shop-results{min-width:0}.variant-image-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.variant-image-options>button{min-width:0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.variant-image-options>button:hover{border-color:#bdcec5;transform:translateY(-1px)}.variant-image-options>button.active{border-color:var(--green);box-shadow:0 0 0 2px #194d3a1a;background:#fbfdfc}.variant-thumb{width:58px;height:70px;border-radius:8px;overflow:hidden;background:#eee;display:block}.variant-thumb img{object-position:center top}.variant-copy{min-width:0}.variant-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-copy small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.25}.pdp-image-swap{animation:pdpImageIn .24s ease both}@keyframes pdpImageIn{0%{opacity:.45;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.motion-reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.75,.25,1);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateZ(0);will-change:auto}.btn,.mini-btn,.clear-filter,.add-cart,.qty-control button,.colour-choice,.intent-card,.product-card{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14231c12}.intent-card:hover{transform:translateY(-2px)}.btn:hover,.mini-btn:hover,.clear-filter:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.pdp-image-swap{animation:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:980px){.colour-filter-block{grid-column:1/-1}.colour-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.variant-image-options{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-image-options>button{grid-template-columns:1fr;padding:6px}.variant-thumb{width:100%;height:auto;aspect-ratio:4/5}.variant-copy strong,.variant-copy small{text-align:center}}@media (max-width:640px){.topbar{font-size:11.5px}.nav-actions{font-size:13px}.kicker{font-size:11.5px}.hero-copy p{font-size:15.5px}.micro{font-size:12px}.section-head p,.page-head p,.shop-heading p,.product-name{font-size:14px}.product-meta{font-size:12px}.price{font-size:14px}.filters{gap:13px}.colour-filter-block{grid-column:1/-1}.colour-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.colour-filter-chip small{font-size:10px}.variant-image-options{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-copy strong{font-size:11px}.variant-copy small{font-size:9.5px}footer a{font-size:12.5px}.footer-brand p{font-size:13px}}@media (max-width:390px){.colour-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.coupon-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:12px 0}.coupon-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.coupon-head strong{font-size:13px}.coupon-head button{border:0;background:none;color:var(--green);font-size:11.5px;font-weight:800;padding:0}.coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coupon-row input{width:100%;min-width:0;min-height:43px;border:1px solid var(--line);border-radius:9px;padding:0 11px;outline:none;font-size:14px;text-transform:uppercase}.coupon-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #194d3a12}.coupon-row button{min-height:43px;border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.coupon-row button:disabled{opacity:.55;cursor:not-allowed}.coupon-message{margin:8px 0 0!important;font-size:11.5px!important;line-height:1.45;color:var(--danger)!important}.coupon-message.success{color:var(--green)!important}.discount-saving,.discount-saving strong{color:var(--green)}.related-section{padding:74px 0 10px;margin-top:20px;border-top:1px solid var(--line)}.related-section .section-head{margin-bottom:24px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.related-section{padding-top:52px}.related-grid{gap:10px}}@media (max-width:390px){.coupon-row{grid-template-columns:1fr}}.nav-left{min-width:0;display:flex;align-items:center}.desktop-nav a{position:relative;transition:color .18s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--green);border-radius:999px;transition:right .22s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.nav-actions{gap:10px;min-width:0}.header-icon-button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.header-icon-button svg,.menu-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-icon-button:focus-visible,.menu-button:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #194d3a17}.cart-icon-link b{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;border:2px solid #fff;font-size:10px;line-height:1}.header-search{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:44px;margin:0}.header-search-field{width:0;opacity:0;overflow:hidden;transition:width .28s cubic-bezier(.2,.75,.25,1),opacity .18s ease}.header-search.open .header-search-field{width:280px;opacity:1}.header-search input{width:100%;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 16px;outline:none;font-size:15px;color:var(--ink);box-shadow:0 0 #194d3a00;transition:border-color .18s ease,box-shadow .18s ease}.header-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #194d3a12}.header-search input::-webkit-search-cancel-button{display:none}.header-search.open .search-icon-button{background:var(--green);border-color:var(--green);color:#fff}.menu-button{padding:0;color:var(--ink)}.mobile-nav{transform-origin:top;animation:mobileMenuIn .2s ease both}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.whatsapp.whatsapp-icon-only{right:22px;bottom:76px;width:52px;height:52px;padding:0;display:grid;place-items:center;border-radius:50%;background:#21a366;border:2px solid #fff;box-shadow:0 12px 28px #155f3d3d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.whatsapp.whatsapp-icon-only svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdp-price .old-price{color:#c44343;font-size:14px;font-weight:800;opacity:1}.product-card .old-price{color:#c44343;font-weight:700;opacity:.9}.coupon-message{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:#fff5f5;border:1px solid #f0d1d1}.coupon-message.success{background:#f2f8f5;border-color:#cfe1d8;color:var(--green)!important}.coupon-message.success.best-price{background:#f6f8f7;color:#315c4d!important;border-color:#d9e4df}.coupon-status-dot{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:900;margin-top:1px}.checkout-summary>.full-btn{margin-top:4px}.motion-reveal .section-head,.motion-reveal .shop-heading,.motion-reveal .page-head{opacity:0;transform:translate3d(0,8px,0);transition:opacity .48s ease .04s,transform .48s cubic-bezier(.2,.75,.25,1) .04s}.motion-reveal.is-visible .section-head,.motion-reveal.is-visible .shop-heading,.motion-reveal.is-visible .page-head{opacity:1;transform:none}.motion-reveal .products-grid>*{opacity:0;transform:translate3d(0,10px,0);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.motion-reveal.is-visible .products-grid>*{opacity:1;transform:none}.motion-reveal.is-visible .products-grid>*:nth-child(2){transition-delay:.05s}.motion-reveal.is-visible .products-grid>*:nth-child(3){transition-delay:.1s}.motion-reveal.is-visible .products-grid>*:nth-child(4){transition-delay:.15s}.hero.motion-reveal .hero-copy{opacity:0;transform:translate3d(-14px,0,0);transition:opacity .55s ease .04s,transform .55s cubic-bezier(.2,.75,.25,1) .04s}.hero.motion-reveal .hero-stage{opacity:0;transform:translate3d(14px,0,0);transition:opacity .55s ease .08s,transform .55s cubic-bezier(.2,.75,.25,1) .08s}.hero.motion-reveal.is-visible .hero-copy,.hero.motion-reveal.is-visible .hero-stage{opacity:1;transform:none}.hero.motion-reveal.is-visible .price-card{animation:v4CardIn .5s cubic-bezier(.2,.75,.25,1) .22s both}.hero.motion-reveal.is-visible .fabric-float{animation:v4CardIn .5s cubic-bezier(.2,.75,.25,1) .28s both}@keyframes v4CardIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:none}}.intent-card img,.offer-media img,.pdp-main img{transition:transform .45s cubic-bezier(.2,.75,.25,1)}.variant-image-options>button,.length-options button,.colour-filter-chip,.custom-select-option{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.btn:active,.mini-btn:active,.add-cart:active,.header-icon-button:active,.variant-image-options>button:active,.length-options button:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.header-icon-button:hover{transform:translateY(-1px);border-color:#c5d2cb;background:var(--green-soft);color:var(--green)}.header-search.open .search-icon-button:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.whatsapp.whatsapp-icon-only:hover{transform:translateY(-3px) scale(1.03);background:#188c56;box-shadow:0 16px 34px #155f3d47}.intent-card:hover img{transform:scale(1.025)}.offer-media img:hover{transform:scale(1.018)}.pdp-main:hover img{transform:scale(1.008)}.variant-image-options>button:hover,.length-options button:hover{transform:translateY(-1px)}}@media (max-width:980px){.nav{grid-template-columns:44px 1fr auto}.nav-left{width:44px}.logo{justify-self:center}.menu-button{display:grid;place-items:center;width:44px;height:44px}.header-search.open .header-search-field{width:min(260px,35vw)}}@media (max-width:640px){.nav{grid-template-columns:42px 1fr auto;gap:9px}.nav-left{width:42px}.menu-button,.header-icon-button{width:42px;height:42px;flex-basis:42px}.logo{font-size:21px}.header-search{position:static}.header-search-field{position:absolute;left:12px;right:12px;top:calc(100% + 8px);width:auto!important;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:80}.header-search.open .header-search-field{opacity:1;visibility:visible;transform:none;transition-delay:0s}.header-search input{height:48px;border-radius:12px;box-shadow:0 12px 32px #14231c1f}.whatsapp.whatsapp-icon-only{right:14px;bottom:82px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.header-search-field,.mobile-nav,.hero.motion-reveal .hero-copy,.hero.motion-reveal .hero-stage,.motion-reveal .section-head,.motion-reveal .shop-heading,.motion-reveal .page-head,.motion-reveal .products-grid>*{transition:none!important;animation:none!important}.hero.motion-reveal .hero-copy,.hero.motion-reveal .hero-stage,.motion-reveal .section-head,.motion-reveal .shop-heading,.motion-reveal .page-head,.motion-reveal .products-grid>*{opacity:1!important;transform:none!important}}.coupon-status-dot.error{background:var(--danger)}@media (max-width:980px){.nav{position:relative}.nav>.logo{position:absolute;left:50%;transform:translate(-50%);justify-self:auto}}.desktop-nav a.active{color:var(--green)}.whatsapp.whatsapp-icon-only{background:#25d366;color:#fff;border-color:#fff}.whatsapp.whatsapp-icon-only svg{width:28px;height:28px;display:block;fill:currentColor;stroke:none}.pdp-gallery-slider{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.pdp-gallery-slider .pdp-thumbs{display:flex;flex-direction:column;gap:10px;margin:0;overflow:visible}.pdp-gallery-slider .pdp-thumb{position:relative;width:100%;height:auto;aspect-ratio:.78;overflow:hidden;border:1px solid transparent;border-radius:13px;padding:0;background:#ece9e3;opacity:.58;transition:opacity .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pdp-gallery-slider .pdp-thumb img{object-position:center top;transition:transform .3s ease}.pdp-gallery-slider .pdp-thumb.active{opacity:1;border-color:var(--green);box-shadow:0 0 0 2px #194d3a14}.pdp-gallery-slider .pdp-main-media{min-height:0;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#ece9e3;isolation:isolate}.pdp-gallery-slider .pdp-main-media-image{object-position:center top;animation:pdpImageIn .34s cubic-bezier(.2,.75,.25,1) both;will-change:opacity,transform}@keyframes pdpImageIn{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.pdp-gallery-status{position:absolute;z-index:4;top:16px;right:16px;display:grid;grid-template-columns:auto 68px auto;align-items:center;gap:8px;min-height:34px;padding:0 11px;border-radius:999px;background:#ffffffeb;box-shadow:0 6px 18px #0a140f14;font-size:10px;font-weight:800;letter-spacing:.06em}.pdp-gallery-progress{position:relative;height:2px;overflow:hidden;background:#14141426;border-radius:999px}.pdp-gallery-progress i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:var(--green);animation:pdpGalleryProgress 4.3s linear forwards}.pdp-gallery-progress i.paused{animation-play-state:paused}@keyframes pdpGalleryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pdp-media-note{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 14px;border-radius:13px;color:#fff;background:#0f1c16b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pdp-media-note strong{display:block;font-size:15px;line-height:1.2}.pdp-media-note span{display:block;margin-top:3px;color:#ffffffc2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.pdp-gallery-slider .pdp-thumb:hover{opacity:1;transform:translateY(-1px);border-color:#bdcec5}.pdp-gallery-slider .pdp-thumb:hover img{transform:scale(1.025)}}@media (max-width:980px){.pdp-gallery-slider{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:640px){.pdp-gallery-slider{display:flex;flex-direction:column-reverse;gap:10px}.pdp-gallery-slider .pdp-thumbs{flex-direction:row;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 1px 3px;scroll-snap-type:x proximity}.pdp-gallery-slider .pdp-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-slider .pdp-thumb{flex:0 0 68px;width:68px;scroll-snap-align:start}.pdp-gallery-slider .pdp-main-media{border-radius:18px}.pdp-gallery-status{top:11px;right:11px;grid-template-columns:auto 52px auto;min-height:31px;padding:0 9px;font-size:9px}.pdp-media-note{left:10px;right:10px;bottom:10px;padding:10px 11px}.pdp-media-note strong{font-size:13px}.pdp-media-note span{font-size:9px}}@media (prefers-reduced-motion:reduce){.pdp-gallery-slider .pdp-main-media-image{animation:none!important}.pdp-gallery-progress i{animation:none!important;transform:scaleX(1)}}.desktop-nav a{border-bottom:0!important;text-decoration:none!important}.desktop-nav a:after{left:0!important;right:auto!important;width:0!important;transition:width .22s ease!important}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%!important}.header-search{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:44px;margin:0}.header-search-field{position:relative;display:flex;align-items:center;width:0;height:44px;opacity:0;overflow:hidden;pointer-events:none;transform:translate(8px);transition:width .3s cubic-bezier(.2,.75,.25,1),opacity .18s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.header-search.open .header-search-field{width:320px;opacity:1;pointer-events:auto;transform:none}.header-search-field input{width:100%;height:44px;margin:0;padding:0 82px 0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;outline:none;font-size:15px;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.header-search-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #194d3a12}.header-search-submit,.header-search-close{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink)}.header-search-submit{right:39px;background:var(--green);color:#fff}.header-search-close{right:4px;color:var(--muted)}.header-search-submit svg,.header-search-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.header-search.open .search-icon-button{background:#fff;border-color:var(--line);color:var(--ink)}.product-page .pdp-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:38px;align-items:start}.product-page .pdp-gallery-exact{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;position:relative;padding:0!important;margin:0}.product-page .pdp-gallery-exact .pdp-thumbs{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;overflow:visible}.product-page .pdp-gallery-exact .pdp-thumb{position:relative;width:100%;height:auto;aspect-ratio:.78;flex:0 0 auto;overflow:hidden;border:1px solid transparent;border-radius:14px;padding:0;background:#d4cec5;opacity:.62;transition:border-color .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease}.product-page .pdp-gallery-exact .pdp-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.01);transition:transform .28s ease}.product-page .pdp-gallery-exact .pdp-thumb.active{border-color:#7c5a31;opacity:1;box-shadow:0 0 0 2px #7c5a3114}.product-page .pdp-gallery-exact .pdp-main-media{position:relative;min-width:0;min-height:760px;aspect-ratio:auto!important;overflow:hidden;border-radius:28px;background:#cdc7bd;isolation:isolate;padding:0!important}.product-page .pdp-gallery-exact .pdp-main-media-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:0!important;animation:pdpImageIn .34s cubic-bezier(.2,.75,.25,1) both;will-change:opacity,transform;backface-visibility:hidden}.product-page .pdp-gallery-exact .pdp-badge{left:16px;top:16px;z-index:5}.product-page .pdp-gallery-exact .pdp-media-note{left:16px;right:16px;bottom:16px;padding:14px 15px;border-radius:14px;background:#14191fbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-page .pdp-gallery-exact .pdp-media-note strong{font-size:18px;line-height:1.15}.product-page .pdp-gallery-exact .pdp-media-note span{font-size:10px;letter-spacing:.08em}.product-page .pdp-gallery-exact .pdp-gallery-status{top:17px;right:17px}@media (hover:hover) and (pointer:fine){.product-page .pdp-gallery-exact .pdp-thumb:hover{opacity:1;transform:translateY(-1px);border-color:#7c5a318c}.product-page .pdp-gallery-exact .pdp-thumb:hover img{transform:scale(1.035)}.header-search-submit:hover{background:var(--green-dark)}.header-search-close:hover{background:var(--soft);color:var(--ink)}}@media (max-width:1180px){.product-page .pdp-grid{grid-template-columns:1fr;gap:34px}.product-page .pdp-info{position:static;max-width:none}.product-page .pdp-gallery-exact{grid-template-columns:82px minmax(0,1fr)}.product-page .pdp-gallery-exact .pdp-main-media{min-height:700px}}@media (max-width:980px){.header-search.open .header-search-field{width:min(300px,44vw)}}@media (max-width:680px){.product-page .pdp-gallery-exact{display:flex;flex-direction:column-reverse;gap:10px;width:100%}.product-page .pdp-gallery-exact .pdp-thumbs{width:100%;flex-direction:row;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 1px 3px;scroll-snap-type:x proximity}.product-page .pdp-gallery-exact .pdp-thumbs::-webkit-scrollbar{display:none}.product-page .pdp-gallery-exact .pdp-thumb{flex:0 0 68px;width:68px;scroll-snap-align:start}.product-page .pdp-gallery-exact .pdp-main-media{width:100%;min-height:0;aspect-ratio:.79!important;border-radius:21px}.product-page .pdp-gallery-exact .pdp-media-note{left:11px;right:11px;bottom:11px;padding:11px 12px}.product-page .pdp-gallery-exact .pdp-media-note strong{font-size:16px}.product-page .pdp-gallery-exact .pdp-gallery-status{top:11px;right:11px;grid-template-columns:auto 52px auto;min-height:31px;padding:0 9px;font-size:9px}.header-search{position:static}.header-search-field{position:absolute;left:12px;right:12px;top:calc(100% + 8px);width:auto!important;height:50px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:80}.header-search.open .header-search-field{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.header-search-field input{height:50px;border-radius:13px;padding-right:88px;box-shadow:0 12px 32px #14231c1f}.header-search-submit,.header-search-close{width:34px;height:34px}.header-search-submit{right:42px}.header-search-close{right:4px}}@media (prefers-reduced-motion:reduce){.product-page .pdp-gallery-exact .pdp-main-media-image{animation:none!important}.header-search-field{transition:none!important}}.store-theme-toggle{overflow:hidden}.store-theme-toggle .theme-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.25,1)}.store-theme-toggle .theme-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-store-theme=light] .store-theme-toggle .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}html[data-store-theme=light] .store-theme-toggle .theme-icon-moon{opacity:0;transform:rotate(-35deg) scale(.7)}html[data-store-theme=dark] .store-theme-toggle .theme-icon-sun{opacity:0;transform:rotate(35deg) scale(.7)}html[data-store-theme=dark] .store-theme-toggle .theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}.motion-reveal{transition-delay:var(--reveal-delay,0ms)}.product-card.motion-reveal,.intent-card.motion-reveal,.colour-choice.motion-reveal,.sale-point.motion-reveal,.trust-grid>div.motion-reveal,.pdp-gallery-exact.motion-reveal,.pdp-info.motion-reveal,.cart-line.motion-reveal,.form-card.motion-reveal,.order-summary.motion-reveal,.success-card.motion-reveal{opacity:0;transform:translate3d(0,18px,0) scale(.992);transition:opacity .5s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms);will-change:opacity,transform}.product-card.motion-reveal.is-visible,.intent-card.motion-reveal.is-visible,.colour-choice.motion-reveal.is-visible,.sale-point.motion-reveal.is-visible,.trust-grid>div.motion-reveal.is-visible,.pdp-gallery-exact.motion-reveal.is-visible,.pdp-info.motion-reveal.is-visible,.cart-line.motion-reveal.is-visible,.form-card.motion-reveal.is-visible,.order-summary.motion-reveal.is-visible,.success-card.motion-reveal.is-visible{opacity:1;transform:none;will-change:auto}.hero.is-visible .arch{animation:heroBreath 8s ease-in-out .7s infinite alternate}.hero.is-visible .fabric-float{animation:v4CardIn .5s cubic-bezier(.2,.75,.25,1) .28s both,heroFloat 5.5s ease-in-out 1s infinite alternate}.hero.is-visible .price-card{animation:v4CardIn .5s cubic-bezier(.2,.75,.25,1) .22s both,heroFloatSoft 6s ease-in-out 1.2s infinite alternate}.hero.is-visible .look-card{animation:heroFloatSoft 6.8s ease-in-out 1.4s infinite alternate}@keyframes heroBreath{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-3px,0) scale(1.006)}}@keyframes heroFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-7px,0)}}@keyframes heroFloatSoft{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}html[data-store-theme=dark]{color-scheme:dark;--green:#82b99f;--green-dark:#5f9f83;--green-soft:#1b3028;--ink:#eef4f1;--muted:#aab6b0;--line:#2e3a35;--soft:#111714;--white:#18201c;--warm:#211d19;--danger:#ef7777}html[data-store-theme=dark] body{background:#0d1210;color:var(--ink)}html[data-store-theme=dark] .site-header{background:#0d1210f5;border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-store-theme=dark] .menu-button,html[data-store-theme=dark] .header-icon-button,html[data-store-theme=dark] .header-search-field input,html[data-store-theme=dark] .search-close,html[data-store-theme=dark] .sale-point,html[data-store-theme=dark] .product-card,html[data-store-theme=dark] .colour-choice,html[data-store-theme=dark] .filters,html[data-store-theme=dark] .variant-image-options>button,html[data-store-theme=dark] .length-options button,html[data-store-theme=dark] .qty-control,html[data-store-theme=dark] .form-card,html[data-store-theme=dark] .order-summary,html[data-store-theme=dark] .cart-line,html[data-store-theme=dark] .success-card,html[data-store-theme=dark] .custom-select-trigger,html[data-store-theme=dark] .custom-select-menu,html[data-store-theme=dark] .custom-select-option{background:var(--white);color:var(--ink);border-color:var(--line)}html[data-store-theme=dark] .hero-shell{background:linear-gradient(135deg,#171d1a,#201d18);border-color:#2f3732}html[data-store-theme=dark] .price-card{background:#18201c;color:var(--ink);border-color:var(--line);box-shadow:0 14px 34px #0000003d}html[data-store-theme=dark] .fabric-float{border-color:#18201c}html[data-store-theme=dark] .soft-section{background:#111714}html[data-store-theme=dark] footer{background:#0d1210;border-color:var(--line)}html[data-store-theme=dark] .mobile-nav{background:#0d1210}html[data-store-theme=dark] .custom-select-option:hover,html[data-store-theme=dark] .custom-select-option.selected,html[data-store-theme=dark] .variant-image-options>button.active,html[data-store-theme=dark] .length-options button.active{background:var(--green-soft);color:var(--ink)}html[data-store-theme=dark] .search-bar input,html[data-store-theme=dark] .filters input,html[data-store-theme=dark] .form-card input,html[data-store-theme=dark] .form-card textarea,html[data-store-theme=dark] .coupon-row input{background:#141b18;color:var(--ink);border-color:var(--line)}html[data-store-theme=dark] .coupon-message{background:#241818;border-color:#4c2c2c}html[data-store-theme=dark] .coupon-message.success{background:#14241d;border-color:#2e5140}html[data-store-theme=dark] .coupon-message.success.best-price{background:#151d1a;border-color:#33423b}html[data-store-theme=dark] .badge{background:#18201c;color:var(--ink)}html[data-store-theme=dark] .cart-icon-link b{border-color:#0d1210;color:#0d1210;background:#9cd0b5}html[data-store-theme=dark] .whatsapp.whatsapp-icon-only{border-color:#0d1210}html[data-store-theme=dark] .pdp-gallery-status{background:#0e1411e0;color:#fff}html[data-store-theme=dark] .pdp-gallery-progress{background:#ffffff2e}html[data-store-theme=dark] .pdp-media-note{background:#0a0f0dc7}html[data-store-theme=dark] .breadcrumbs,html[data-store-theme=dark] .product-meta,html[data-store-theme=dark] .shop-count,html[data-store-theme=dark] .pdp-short,html[data-store-theme=dark] .footer-brand p,html[data-store-theme=dark] footer a,html[data-store-theme=dark] .copyright{color:var(--muted)}@media (hover:hover) and (pointer:fine){.store-theme-toggle:hover .theme-icon{transform:rotate(8deg) scale(1.04)}html[data-store-theme=dark] .header-icon-button:hover{background:#20352c;border-color:#3b5d4e;color:#a8d7c0}}@media (max-width:640px){.nav-actions{gap:6px}.store-theme-toggle{display:grid}}@media (prefers-reduced-motion:reduce){.hero.is-visible .arch,.hero.is-visible .fabric-float,.hero.is-visible .price-card,.hero.is-visible .look-card{animation:none!important}.product-card.motion-reveal,.intent-card.motion-reveal,.colour-choice.motion-reveal,.sale-point.motion-reveal,.trust-grid>div.motion-reveal,.pdp-gallery-exact.motion-reveal,.pdp-info.motion-reveal,.cart-line.motion-reveal,.form-card.motion-reveal,.order-summary.motion-reveal,.success-card.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.store-theme-toggle .theme-icon{transition:none!important}}.length-options-two{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:10px}.length-options-two button{min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 14px}.length-options-two button small{font-size:11px;margin-top:5px;color:var(--muted)}.length-options-two button.active small{color:inherit;opacity:.82}@media (max-width:620px){.length-options-two{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.length-options-two button{min-height:58px}}.route-transition{position:fixed;top:0;left:0;width:100vw;height:100dvh;min-height:100svh;z-index:999999;pointer-events:auto;overflow:hidden;background:#f6f2eb;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);contain:strict}.route-transition-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--route-z,1);background:var(--route-colour,#163f31);transform:translate3d(-101%,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.route-transition.cover .route-transition-panel{animation:routePanelCover var(--route-duration,.18s) cubic-bezier(.65,0,.35,1) both;animation-delay:var(--route-cover-delay,0ms)}.route-transition.reveal .route-transition-panel{transform:translateZ(0);animation:routePanelReveal var(--route-duration,.18s) cubic-bezier(.65,0,.35,1) both;animation-delay:var(--route-reveal-delay,0ms)}@keyframes routePanelCover{0%{transform:translate3d(-101%,0,0)}to{transform:translateZ(0)}}@keyframes routePanelReveal{0%{transform:translateZ(0)}to{transform:translate3d(-101%,0,0)}}.mobile-menu-layer{position:fixed;top:0;left:0;right:0;bottom:auto;width:100%;height:var(--mobile-menu-height,100dvh);min-height:100svh;z-index:99995;visibility:hidden;pointer-events:none;overflow:hidden;background:#f6f2eb;overscroll-behavior:none;-webkit-overflow-scrolling:touch;transition:visibility 0s linear .46s}.mobile-menu-panel{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f6f2eb;color:#16201b;transform:translate3d(-100%,0,0);transition:transform .46s cubic-bezier(.22,.82,.24,1);will-change:transform;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(18px + env(safe-area-inset-top)) clamp(20px,6vw,42px) calc(22px + env(safe-area-inset-bottom))}.mobile-menu-layer.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-layer.open .mobile-menu-panel{transform:none}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-menu-brand{font-size:22px;font-weight:900;letter-spacing:-.04em}.mobile-menu-brand span{color:var(--green)}.mobile-menu-close{width:44px;height:44px;border:1px solid rgba(22,32,27,.16);border-radius:50%;background:#fff;color:#16201b;display:grid;place-items:center;padding:0;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mobile-menu-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-links{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:30px 0}.mobile-menu-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;font-family:var(--font-display,Arial,Helvetica,sans-serif);font-size:clamp(31px,9vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1;opacity:0;transform:translate3d(-24px,0,0);transition:color .18s ease}.mobile-menu-layer.open .mobile-menu-links a{animation:mobileMenuLinkIn .46s cubic-bezier(.22,.82,.24,1) var(--menu-delay,90ms) forwards}@keyframes mobileMenuLinkIn{to{opacity:1;transform:none}}.mobile-menu-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:4px;height:2px;background:var(--green);transition:left .2s ease,right .2s ease}.mobile-menu-links a:active:after{left:12%;right:12%}.mobile-menu-foot{text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#68716c;padding-top:12px}.mobile-filter-toggle,.mobile-filter-head,.mobile-filter-done{display:none}.offer-box.motion-reveal,.filters.motion-reveal,.shop-results.motion-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}.offer-box.motion-reveal.is-visible,.filters.motion-reveal.is-visible,.shop-results.motion-reveal.is-visible{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.mobile-menu-close:hover{transform:rotate(5deg);background:var(--green);color:#fff;border-color:var(--green)}}@media (max-width:760px){.mobile-filter-toggle{width:100%;min-height:50px;margin:0 0 14px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:800;box-shadow:0 6px 20px #14231c0a}.mobile-filter-toggle>span{display:flex;align-items:center;gap:9px}.mobile-filter-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-filter-toggle b{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:11px}.mobile-filter-toggle.active{border-color:#b7c9c0;background:var(--green-soft);color:var(--green)}.shop-layout{display:block}.shop-page .filters{display:none;margin:0 0 18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 28px #14231c0f}.shop-page .filters.mobile-open{display:flex;animation:mobileFiltersIn .28s cubic-bezier(.2,.75,.25,1) both}@keyframes mobileFiltersIn{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.mobile-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mobile-filter-head strong{font-size:15px}.mobile-filter-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;padding:0;color:var(--ink)}.mobile-filter-head button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-filter-done{display:flex;width:100%;min-height:46px;border:0;border-radius:10px;background:var(--green);color:#fff;align-items:center;justify-content:center;font-weight:800;margin-top:4px}.shop-results{width:100%}}@supports (-webkit-touch-callout:none){.route-transition{top:0;left:0;right:auto;bottom:auto;width:100vw;height:calc(100lvh + env(safe-area-inset-bottom));min-height:calc(100dvh + env(safe-area-inset-bottom))}.route-transition-panel{top:0;right:0;bottom:0;left:0}.mobile-menu-layer{height:var(--mobile-menu-height,100dvh);min-height:-webkit-fill-available}.mobile-menu-panel{min-height:-webkit-fill-available}.mobile-menu-links{padding-top:20px;padding-bottom:20px}}@media (max-width:430px){.mobile-menu-links{gap:6px}.mobile-menu-links a{min-height:50px;font-size:clamp(29px,9vw,42px)}.mobile-menu-top{padding-top:2px}.mobile-menu-foot{padding-bottom:2px}}@media (min-width:981px){.mobile-menu-layer{display:none!important}}@media (prefers-reduced-motion:reduce){.route-transition-panel{animation-duration:.01ms!important;animation-delay:0ms!important}.mobile-menu-panel,.mobile-menu-links a,.shop-page .filters.mobile-open,.offer-box.motion-reveal,.filters.motion-reveal,.shop-results.motion-reveal{animation:none!important;transition:none!important}.mobile-menu-layer.open .mobile-menu-panel{transform:none!important}.mobile-menu-layer.open .mobile-menu-links a,.offer-box.motion-reveal,.filters.motion-reveal,.shop-results.motion-reveal{opacity:1!important;transform:none!important}}@media (max-width:760px){.shop-page .filters.mobile-open{flex-direction:column;align-items:stretch;gap:13px;position:static}}@media (max-width:760px){.header-search input,.search-bar input{font-size:16px!important}}@supports (-webkit-touch-callout:none){html,body{min-height:100%}.header-search input,.search-bar input{font-size:16px!important}}@media (max-width:760px){.header-search-field input,.search-bar input,.shop-page .filters input,.shop-page .filters select,.form-card input,.form-card select,.form-card textarea{font-size:16px!important}}@supports (-webkit-touch-callout:none){html,body,#root{min-height:100%;min-height:100dvh}body{padding-bottom:env(safe-area-inset-bottom)}.route-transition{overscroll-behavior:none}}html,body,#root{background:#f6f2eb}html{color-scheme:light}.route-transition{background:#f6f2eb;height:100dvh;min-height:100svh}.route-transition.cover .route-transition-panel,.route-transition.reveal .route-transition-panel{animation-duration:var(--route-duration,.18s)}@supports (-webkit-touch-callout:none){html,body,#root{background:#f6f2eb!important;min-height:100%;min-height:100dvh}body{padding-bottom:env(safe-area-inset-bottom)}.route-transition{top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;min-height:100svh;background:#f6f2eb}}
