.series-picker{position:relative;width:100%;--sage:#a3b398;--clay:#b4927b}.series-trigger{width:100%;min-height:62px;display:flex;align-items:center;gap:16px;padding:14px 18px;text-align:left;background:#f4f3ed;border:1px solid #b8c4ae;border-radius:6px;color:var(--ink);font:19px/1.4 'LXGW WenKai TC',KaiTi,Georgia,serif;box-shadow:0 3px 0 #a3b39818}.series-trigger[aria-expanded=true]{border-color:#61745b;background:#eeefe6;box-shadow:0 0 0 3px #a3b39824}.series-mark{display:grid;grid-template-columns:9px 9px;gap:3px;flex:none}.series-mark i{width:9px;height:9px;background:var(--sage);border-radius:50%}.series-mark i:nth-child(2),.series-mark i:nth-child(3){background:var(--clay);border-radius:2px 2px 5px 5px;transform:rotate(180deg)}.series-mark i:nth-child(3){transform:none}.series-current{flex:1}.series-chevron{font:22px Georgia;transition:transform .2s}.series-trigger[aria-expanded=true] .series-chevron{transform:rotate(180deg)}.series-options{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:30;padding:8px;background:#fbfaf6;border:1px solid #c3cbbd;border-radius:7px;box-shadow:0 18px 40px #293b311c;max-height:350px;overflow:auto}.series-options[hidden]{display:none}.series-options button{display:flex;width:100%;align-items:center;gap:14px;border:0;border-radius:4px;background:none;padding:12px 10px;text-align:left;font:16px/1.5 'LXGW WenKai TC',KaiTi,Georgia,serif;color:var(--ink)}.series-options button:hover,.series-options button:focus-visible{background:#eeefe7;outline:1px solid #b6c2ac;outline-offset:-1px}.series-options button[aria-selected=true]{background:#e7ecdf}.series-number{font:9px Arial;letter-spacing:1px;color:#8d7663}.series-check{margin-left:auto;color:#526b48;visibility:hidden;font-size:14px}.series-options [aria-selected=true] .series-check{visibility:visible}.hero-series{max-width:365px}.hero-series>span{letter-spacing:.3px}.hero-series:has(.series-picker){display:block}.hero-series:has(.series-picker)>span{display:block;margin-bottom:10px}.hero-series>select[hidden],.mobile-collection-select>select[hidden]{display:none}.hero-copy{position:relative;z-index:2}.primary{transition:background .2s,transform .2s}.primary:hover{background:#243d2c;transform:translateY(-1px)}.bestseller-meta{display:grid!important;gap:8px}.product-top{flex-wrap:wrap}.products .simple-choose{color:var(--green);border-bottom:1px solid #a3b398;padding-bottom:3px}.cart-addons{background:#edf0e6;border:1px solid #d8dfcf;border-radius:6px}.addons-heading h3{font-size:27px;line-height:1.4}.addon-bread-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.addon-bread{padding:12px;background:#faf9f5;border-radius:4px;display:flex;flex-direction:column;gap:10px}.addon-bread img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:3px}.addon-bread h4{margin:0;font-size:15px;font-weight:400;line-height:1.5}.addon-bread select{font-size:12px;width:100%;margin:0;padding:8px 4px;background:transparent;border:0;border-bottom:1px solid #c6cfbd}.addon-bread .bread-price{font-size:14px;margin:0}.addon-bread del{font-size:11px;color:var(--muted);margin-left:5px}.addon-bread button{margin-top:auto;font-size:12px;padding:10px;white-space:normal}.bread-added{padding:12px;background:#edf0e6;font-size:14px}.whatsapp-bubble{position:fixed;right:22px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 17px;border-radius:40px;background:#354c3d;color:#fff;box-shadow:0 5px 18px #293b312b;font:12px/1.2 sans-serif;border:1px solid #ffffff45}.whatsapp-bubble svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.whatsapp-bubble:hover{background:#253d2e;transform:translateY(-2px)}body:has(dialog[open]) .whatsapp-bubble{display:none}@media(max-width:760px){.hero-series{max-width:100%}.series-trigger{font-size:18px}.series-options{max-height:320px}.addon-bread-list{grid-template-columns:1fr}.addon-bread{display:grid;grid-template-columns:82px 1fr;gap:8px 14px}.addon-bread img{grid-row:1/5;aspect-ratio:1}.addon-bread button{grid-column:2}.whatsapp-bubble{right:15px;bottom:calc(88px + env(safe-area-inset-bottom));padding:12px;border-radius:50%;width:52px;height:52px}.whatsapp-bubble span{display:none}}@media(prefers-reduced-motion:reduce){.series-chevron,.primary{transition:none}.primary:hover{transform:none}}
/* Palette and typefaces from the supplied 31 Dec 2025 brand kit. */
:root{--brand-sage:#A7B5A3;--brand-charcoal:#504F4B;--brand-taupe:#B59885;--brand-clay:#BD8563;--brand-sand:#E6D8CE}.series-picker{--sage:var(--brand-sage);--clay:var(--brand-taupe)}.series-trigger{font-family:'Tenor Sans','LXGW WenKai TC',KaiTi,sans-serif;color:var(--brand-charcoal);border-color:var(--brand-sage);background:#f6f2ee}.series-options{background:#faf7f3;border-color:var(--brand-sage)}.series-options button{font-family:'Tenor Sans','LXGW WenKai TC',KaiTi,sans-serif;color:var(--brand-charcoal)}.series-options button[aria-selected=true]{background:#e8ede5}.series-number{color:#856146}.series-trigger:focus-visible{outline:2px solid var(--brand-taupe);outline-offset:3px}.brand-logo-image{display:block;width:184px;height:auto;max-width:100%;object-fit:contain}.logo:has(.brand-logo-image){font-size:inherit;letter-spacing:normal}.brand:has(.brand-logo-image){display:block}.privacy-brand{display:block;margin:35px auto 0;max-width:720px;padding:0 25px}.privacy-brand+main{margin-top:25px!important}footer .logo .brand-logo-image{width:200px}html[lang=en] body{font-family:'Poppins',sans-serif;font-weight:300}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .hero h1{font-family:'Tenor Sans',sans-serif;font-weight:400}html[lang=en] .series-options button{font-size:15px}html[lang=en] .bestseller-meta h3{line-height:1.5}html[lang=en] .product-top h3{line-height:1.45}.whatsapp-bubble{background:var(--brand-charcoal)}.cart-addons{border-color:#c6d0bf;background:#eef0e9}@media(max-width:760px){header .brand-logo-image{width:138px}header .logo{flex-shrink:0}footer .logo .brand-logo-image{width:175px}.series-options button{padding:13px 9px;line-height:1.4}}
.series-mark{display:block;width:24px;height:24px}.series-mark img{display:block;width:100%;height:100%;object-fit:contain}
.delivery-card .estimate-consent,#addressFields>.address-consent{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:13px 14px;border:1px solid #cbd4c5;background:#eef1e9;border-radius:5px;text-align:left;cursor:pointer}.estimate-consent input,.address-consent input{flex:none;width:18px!important;height:18px;min-height:18px;margin:3px 0 0!important;accent-color:#53664a}.estimate-consent span,.address-consent span{display:block}.estimate-consent strong,.address-consent strong{display:block;font-size:13px;line-height:1.6;font-weight:500;color:#354c3d}.estimate-consent small,.address-consent small{display:block;font-size:11px;line-height:1.6;color:#636b5f;margin-top:3px}.estimate-consent:has(input:checked),.address-consent:has(input:checked){border-color:#8eaa80;background:#e8eee1}.delivery-card .address-suggestions{margin-top:-12px;border-radius:4px;overflow:hidden}.address-suggestion-status{color:#53664a}

.welcome-offer{position:sticky;top:0;z-index:30;overflow:hidden;background:#334d3f;color:#fff;box-shadow:0 1px 0 #ffffff18}.welcome-offer button{display:flex;gap:4rem;width:100%;border:0;background:none;color:inherit;padding:10px 0;cursor:pointer;overflow:hidden;font:inherit;font-size:14px}.welcome-offer span{flex:none;min-width:100%;text-align:center;animation:welcome-slide 24s linear infinite}.welcome-offer:hover span,.welcome-offer:focus-within span{animation-play-state:paused}@keyframes welcome-slide{to{transform:translateX(calc(-100% - 4rem))}}.discount-box{padding:16px;background:#f0f3ea;border-radius:12px;margin:18px 0}.discount-controls{display:flex;gap:10px;align-items:center}.discount-controls input{min-width:0;flex:1;margin:8px 0}.discount-controls button{white-space:nowrap}.discount-box p{margin:6px 0 0}@media(prefers-reduced-motion:reduce){.welcome-offer span{animation:none}.welcome-offer span[aria-hidden]{display:none}}

 .measurement-consent{position:fixed;bottom:12px;left:12px;right:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;background:#faf8f2;border:1px solid #d5ddcf;border-radius:10px;padding:12px 18px;box-shadow:0 4px 20px #00000012}.measurement-consent[hidden]{display:none}.measurement-consent p{margin:0;font-size:14px;line-height:1.6}.measurement-consent small{display:block;font-size:12px;line-height:1.6;color:#626b5f}.measurement-consent a{color:inherit;margin-left:8px;text-underline-offset:3px}.measurement-consent div{display:flex;gap:8px;flex-shrink:0}.measurement-consent button,.measurement-settings{font:inherit;font-size:13px;padding:10px 16px;background:#e5ebdf;color:#354b3c;border:1px solid #bdc8b6;border-radius:5px;cursor:pointer;white-space:nowrap}.measurement-consent button:focus-visible,.measurement-consent a:focus-visible{outline:2px solid #355c3c;outline-offset:3px}.measurement-settings{margin:15px}body:has(.measurement-consent:not([hidden])) .whatsapp-bubble{bottom:110px}@media(max-width:600px){.measurement-consent{padding:12px 14px;gap:10px;flex-wrap:wrap;justify-content:flex-start}.measurement-consent p{font-size:13px}.measurement-consent div{margin-left:auto}.measurement-consent button{padding:9px 18px}body:has(.measurement-consent:not([hidden])) .whatsapp-bubble{bottom:175px}}
