:root{--ink:#1b2726;--teal:#0e5f61;--deep:#083f42;--soft:#dfeceb;--ivory:#f8f4eb;--paper:#fffdf8;--sand:#e9dfd0;--gold:#bc9460;--muted:#697472;--line:rgba(27,39,38,.16);--display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
    *{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.category-grid,.grid,.trust,.thumbs{-ms-overflow-style:none;scrollbar-width:none}.category-grid::-webkit-scrollbar,.grid::-webkit-scrollbar,.trust::-webkit-scrollbar,.thumbs::-webkit-scrollbar{display:none}
    .announcement{align-items:center;background:var(--deep);color:#fff;display:grid;font-size:10px;grid-template-columns:1fr 1fr 1fr;letter-spacing:.13em;min-height:34px;padding:7px 4vw;text-transform:uppercase}.announcement span:nth-child(2){justify-self:center}.announcement a{justify-self:end;text-decoration:underline}
    .header{align-items:center;background:rgba(255,253,248,.97);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;min-height:88px;padding:0 4vw;position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}
    .brand{align-items:center;display:inline-flex;width:max-content}.brand-filter{height:0;overflow:hidden;position:absolute;width:0}.brand-logo-wrap{display:block;height:72px;transition:transform .35s cubic-bezier(.18,.78,.24,1);width:72px}.brand:hover .brand-logo-wrap{transform:translateY(-2px) scale(1.035)}.brand-logo{animation:brand-logo-breathe 6s ease-in-out infinite;filter:url(#ziana-teal);height:100%;object-fit:contain;width:100%}.footer .brand-logo-wrap{height:118px;width:118px}.footer .brand-logo{filter:url(#ziana-ivory)}
    .nav{align-items:center;display:flex;gap:clamp(18px,2.2vw,38px);justify-content:center;padding:0 25px}.nav>.nav-link,.nav-item>.nav-link{font-size:12.1px;position:relative}.nav>.nav-link:after,.nav-item>.nav-link:after{background:var(--teal);bottom:-10px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:.2s;width:100%}.nav>.nav-link:hover:after,.nav-item>.nav-link:hover:after{transform:scaleX(1)}.nav-item{align-items:center;display:flex;height:97px;position:relative}.mega-caret{display:inline-block;font-size:11px;margin-left:5px;transition:transform .3s}.mega-trigger:hover .mega-caret,.mega-trigger:focus-within .mega-caret{transform:rotate(180deg)}.mega-menu{background:rgba(255,253,248,.99);border-bottom:1px solid var(--line);border-top:1px solid var(--line);box-shadow:0 24px 55px rgba(8,63,66,.14);left:0;opacity:0;padding:35px 4vw 42px;pointer-events:none;position:fixed;right:0;top:var(--mega-top,131px);transform:translateY(-12px);transition:opacity .28s,transform .38s cubic-bezier(.18,.78,.24,1),visibility .28s;visibility:hidden;z-index:48}.mega-trigger:hover .mega-menu,.mega-trigger:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:none;visibility:visible}.mega-menu-inner{display:grid;gap:clamp(35px,5vw,80px);grid-template-columns:.75fr .85fr 1.7fr;margin:auto;max-width:1450px;width:100%}.mega-column{display:flex;flex-direction:column}.mega-kicker{color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.18em;margin-bottom:15px;text-transform:uppercase}.mega-links{display:flex;flex-direction:column}.mega-links a{align-items:center;border-bottom:1px solid var(--line);display:flex;font:400 21px/1.15 var(--display);justify-content:space-between;padding:10px 0;transition:color .22s,padding-left .22s}.mega-links a:after{content:"→";font:12px/1 var(--sans);opacity:.35;transition:opacity .22s,transform .22s}.mega-links a:hover{color:var(--teal);padding-left:5px}.mega-links a:hover:after{opacity:1;transform:translateX(4px)}.mega-featured{display:grid;gap:14px;grid-template-columns:1fr 1fr}.mega-card{background:var(--sand);min-height:230px;overflow:hidden;position:relative}.mega-card img{height:100%;object-fit:cover;position:absolute;transition:transform .7s;width:100%}.mega-card:after{background:linear-gradient(transparent 35%,rgba(6,35,36,.8));content:"";inset:0;position:absolute}.mega-card span{bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;z-index:2}.mega-card small{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.mega-card strong{font:400 22px/1.1 var(--display);margin-top:4px}.mega-card:hover img{transform:scale(1.055)}.mega-card:hover strong{color:#d9b684}
    .actions{align-items:center;display:flex;gap:18px}.action{background:none;border:0;font-size:10px;letter-spacing:.08em;padding:8px;text-transform:uppercase}.bag{align-items:center;border-left:1px solid var(--line);display:flex;gap:8px;padding-left:20px}.bag b{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:flex;font-size:9px;height:24px;justify-content:center;width:24px}.menu-btn{background:none;border:0;display:none;font-size:26px}
    .drawer{background:var(--paper);bottom:0;left:0;padding:32px;position:fixed;top:0;transform:translateX(-105%);transition:transform .35s;z-index:80;width:min(86vw,390px)}body.menu-open .drawer{transform:none}.drawer-head{align-items:center;display:flex;justify-content:space-between}.drawer nav{display:flex;flex-direction:column;margin-top:50px}.drawer nav a{border-bottom:1px solid var(--line);font:400 30px/1 var(--display);padding:15px 0}.close-btn{background:none;border:0;font-size:32px}.overlay{background:rgba(6,35,36,.38);border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.3s;z-index:70}body.menu-open .overlay{opacity:1;pointer-events:auto}
    .eyebrow{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.hero{background:var(--ivory);display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:calc(100vh - 122px)}.hero-copy{align-self:center;padding:clamp(70px,8vw,130px) clamp(45px,7vw,115px)}.hero h1,.page-hero h1{font:400 clamp(64px,7vw,118px)/.82 var(--display);letter-spacing:-.055em;margin:0 0 38px}.hero h1 em{color:var(--teal);display:block;font-size:.72em;font-weight:400;margin:.25em 0 0 .65em}.hero-intro{color:#465553;line-height:1.8;margin-bottom:30px;max-width:500px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.13em;min-height:52px;padding:13px 26px;text-transform:uppercase;transition:.22s}.button-dark{background:var(--deep);color:#fff}.button-dark:hover{background:var(--teal);transform:translateY(-2px)}.button-light{background:#fff;color:var(--deep)}.text-link{border-bottom:1px solid;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.1em;padding-bottom:5px;text-transform:uppercase}.services{border-top:1px solid var(--line);display:flex;gap:22px;margin-top:52px;padding-top:18px}.services span{color:var(--muted);font-size:8px;text-transform:uppercase}
    .hero-visual{background:var(--sand);min-height:650px;overflow:hidden;position:relative}.hero-main{height:100%;left:0;position:absolute;top:0;width:76%}.hero-main>img{height:100%;object-fit:cover;width:100%;animation:breathe 12s ease-in-out infinite alternate}.hero-card{background:rgba(255,253,248,.96);bottom:28px;display:grid;gap:3px;grid-template-columns:1fr auto;left:28px;padding:19px 22px;position:absolute;width:min(390px,calc(100% - 55px))}.hero-card small{color:var(--muted);font-size:8px;grid-column:1/-1;text-transform:uppercase}.hero-card strong{font:400 18px/1.2 var(--display)}.hero-card b{align-self:end;font-size:10px}.hero-card del{color:var(--muted);font-size:8px;margin-left:5px}.hero-accent{background:var(--deep);border:8px solid var(--ivory);bottom:12%;height:35%;position:absolute;right:5%;width:29%;animation:float 6s ease-in-out infinite}.hero-accent img{height:calc(100% - 32px);object-fit:cover;width:100%}.hero-accent span{color:#fff;display:block;font-size:7px;letter-spacing:.12em;padding:8px;text-align:center;text-transform:uppercase}.seal{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:flex;flex-direction:column;height:112px;justify-content:center;position:absolute;right:6%;top:9%;transform:rotate(8deg);width:112px}.seal span{font-size:7px;letter-spacing:.17em}.seal b{font-size:22px}
    .trust{align-items:center;background:var(--teal);color:#fff;display:flex;gap:clamp(24px,4vw,65px);justify-content:center;min-height:65px;overflow:hidden;padding:13px 25px}.trust p{font:italic clamp(15px,1.5vw,20px)/1 var(--display);margin:0;white-space:nowrap}.trust span{color:var(--gold);animation:twinkle 2.8s infinite}
    .section{padding:clamp(75px,9vw,140px) 4vw}.section-head{align-items:end;display:flex;gap:40px;justify-content:space-between;margin:0 auto clamp(35px,5vw,68px);max-width:1450px}.section-head h2{font:400 clamp(39px,4vw,64px)/1 var(--display);letter-spacing:-.035em;margin:0}.section-copy{color:var(--muted);margin:16px 0 0;max-width:600px}
    .category-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:auto;max-width:1450px}.category{min-height:470px;overflow:hidden;position:relative}.category img{height:100%;object-fit:cover;transition:.7s;width:100%}.category:hover img{transform:scale(1.04)}.category:after{background:linear-gradient(180deg,transparent 58%,rgba(6,35,36,.04) 73%,rgba(6,35,36,.38));content:"";inset:0;pointer-events:none;position:absolute}.category div{backdrop-filter:blur(9px);background:rgba(8,63,66,.88);bottom:18px;color:#fff;left:18px;max-width:calc(100% - 36px);min-width:62%;padding:14px 16px 13px;position:absolute;transition:background .3s ease,transform .3s ease;z-index:2}.category div:before{background:var(--gold);content:"";height:2px;left:16px;position:absolute;top:0;width:34px}.category:hover div{background:rgba(8,63,66,.96);transform:translateY(-4px)}.category small{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.category h3{font:400 clamp(25px,2.4vw,38px)/1 var(--display);margin:5px 0 0}
    .featured{background:var(--ivory)}.grid{display:grid;gap:34px 18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1450px}.product-card{min-width:0;transition:.3s}.product-card:hover{transform:translateY(-6px)}.image-wrap{aspect-ratio:.82;background:#eee8de;overflow:hidden;position:relative}.image-wrap>a{inset:0;position:absolute}.image-wrap img{height:100%;object-fit:cover;transition:.6s;width:100%}.product-card:hover .image-wrap img{transform:scale(1.025)}.badge{background:var(--teal);color:#fff;font-size:8px;font-weight:700;left:12px;letter-spacing:.1em;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.wish{background:rgba(255,253,248,.95);border:0;border-radius:50%;font-size:19px;height:39px;position:absolute;right:12px;top:12px;width:39px;z-index:2}.quick{background:rgba(255,253,248,.97);border:0;bottom:0;font-size:9px;font-weight:700;left:0;letter-spacing:.1em;min-height:45px;position:absolute;right:0;text-transform:uppercase;transform:translateY(102%);transition:.25s;z-index:3}.product-card:hover .quick{transform:none}.card-copy{display:block;padding:15px 2px 0}.card-copy>small{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.card-copy h3{font:400 clamp(17px,1.5vw,22px)/1.15 var(--display);margin:5px 0 10px}.price{align-items:center;display:flex;gap:10px;justify-content:space-between}.price div{align-items:baseline;display:flex;gap:8px}.price strong{font-size:12px}.price del{color:#8b928f;font-size:9px}.saving{color:var(--teal);font-size:8px;font-weight:700;text-transform:uppercase}.signal{align-items:center;color:#536460;display:flex;font-size:8px;gap:7px;margin-top:8px}.dot{background:#1b8586;border-radius:50%;height:6px;width:6px;animation:pulse 2.2s infinite}
    .editorial{background:var(--deep);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:720px}.editorial img{height:100%;object-fit:cover;width:100%}.editorial-copy{align-self:center;padding:clamp(55px,7vw,105px)}.editorial-copy .eyebrow{color:#abc7c5}.editorial-copy h2{font:400 clamp(44px,5vw,76px)/.98 var(--display);letter-spacing:-.04em}.editorial-copy p{color:#d3dfdc;max-width:520px}
    .page-hero{background:var(--soft);display:grid;gap:45px;grid-template-columns:1.25fr .75fr;min-height:370px;padding:clamp(65px,8vw,110px) 6vw}.page-hero>div,.page-hero>p{align-self:end}.page-hero h1{font-size:clamp(58px,7vw,105px);line-height:.9;margin:0}.page-hero>p{color:#4e6260;max-width:480px}.controls{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:20px 4vw}.pills{display:flex;flex-wrap:wrap;gap:7px}.pills button{background:transparent;border:1px solid var(--line);font-size:8px;letter-spacing:.08em;padding:9px 13px;text-transform:uppercase}.pills button.active{background:var(--deep);color:#fff}.control-right{display:flex;gap:10px}.control-right input,.control-right select{background:var(--paper);border:1px solid var(--line);padding:10px 12px}.catalog{padding:55px 4vw 120px}
    .breadcrumbs{color:var(--muted);display:flex;font-size:9px;gap:9px;padding:18px 5vw}.product-layout{display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);padding:20px 5vw 110px}.gallery{display:grid;gap:14px;grid-template-columns:78px 1fr}.thumbs{display:flex;flex-direction:column;gap:9px;max-height:760px;overflow:auto}.thumbs button{background:var(--ivory);border:1px solid transparent;padding:0}.thumbs button.active{border-color:var(--teal)}.thumbs img{aspect-ratio:1;height:76px;object-fit:cover;width:100%}.main-image{background:var(--ivory);min-height:680px;position:relative}.main-image img{height:100%;object-fit:cover;position:absolute;width:100%}.main-image img.editorial-image{background:#eee7dd;object-fit:contain}.product-info{align-self:start;padding-top:55px}.product-info h1{font:400 clamp(43px,4.8vw,72px)/.96 var(--display);letter-spacing:-.045em;margin-bottom:24px}.product-price{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding-bottom:22px}.product-price strong{color:var(--teal);font-size:20px}.product-price del{color:var(--muted);font-size:13px}.discount-chip{background:var(--teal);color:#fff;font-size:8px;font-weight:700;padding:6px 9px;text-transform:uppercase}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tags span{align-items:center;background:var(--ivory);border:1px solid var(--line);display:flex;font-size:8px;gap:7px;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.product-lede{color:#51605e;line-height:1.8;margin:24px 0}.buy-row{display:grid;gap:10px;grid-template-columns:115px 1fr}.qty{align-items:center;border:1px solid var(--line);display:flex;justify-content:space-around}.qty button{background:none;border:0;font-size:18px}.full{width:100%}.product-story{background:linear-gradient(135deg,var(--ivory),#fff);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(70px,8vw,120px) 5vw}.product-story-inner{display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin:auto;max-width:1320px}.product-story-intro{position:sticky;top:145px}.product-story-intro h2{font:400 clamp(43px,5vw,72px)/.95 var(--display);letter-spacing:-.04em;margin:0 0 22px}.product-story-intro p{color:var(--muted);max-width:370px}.product-description{color:#40504e;font-size:15px;line-height:1.85}.product-description>p:first-child{color:var(--deep);font:400 clamp(23px,2.4vw,34px)/1.35 var(--display);margin-bottom:35px}.product-description p strong,.product-description h2,.product-description h3{color:var(--teal);display:block;font:700 10px/1.4 var(--sans);letter-spacing:.16em;margin:32px 0 13px;text-transform:uppercase}.product-description ul{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.product-description li{border-bottom:1px solid var(--line);padding:10px 18px 10px 20px;position:relative}.product-description li:before{color:var(--gold);content:"✦";font-size:8px;left:0;position:absolute;top:14px}.product-keywords{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.product-keywords>span{color:var(--teal);display:block;font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.product-keywords div{display:flex;flex-wrap:wrap;gap:8px}.product-keywords small{background:#fff;border:1px solid var(--line);color:var(--muted);font-size:8px;letter-spacing:.05em;padding:7px 9px;text-transform:capitalize}
    .cart-title{align-items:end;background:var(--soft);display:flex;justify-content:space-between;padding:70px 6vw}.cart-title h1{font:400 clamp(56px,7vw,100px)/1 var(--display);margin:0}.cart-layout{display:grid;gap:60px;grid-template-columns:1fr 390px;padding:65px 5vw 110px}.cart-line{align-items:center;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:110px 1fr 120px 90px;padding:22px 0}.cart-line img{height:125px;object-fit:cover;width:110px}.cart-copy{display:flex;flex-direction:column}.cart-copy small{color:var(--muted);font-size:8px;text-transform:uppercase}.cart-copy>a{font:400 20px/1.2 var(--display)}.cart-copy button{background:none;border:0;border-bottom:1px solid;color:var(--muted);font-size:8px;margin-top:12px;padding:0;width:max-content}.unit{display:flex;gap:7px}.unit del{color:var(--muted);font-size:9px}.summary{background:var(--ivory);padding:34px;position:sticky;top:110px}.summary h2{font:400 32px/1 var(--display)}.summary-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:13px 0}.summary-lines p,.summary-total{display:flex;justify-content:space-between;margin:8px 0}.discount{color:var(--teal)}.summary-total{font:400 20px/1 var(--display);padding:18px 0}.empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding:80px 20px;text-align:center}.empty h1{font:400 clamp(48px,6vw,80px)/1 var(--display)}
    .checkout{background:var(--paper);padding:45px 5vw 100px}.checkout-head{text-align:center}.checkout-grid{display:grid;gap:70px;grid-template-columns:1fr 420px;margin:50px auto 0;max-width:1200px}.checkout-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 28px;padding:22px 0 0}.checkout-form legend{font:400 25px/1 var(--display)}.fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.fields label{display:flex;flex-direction:column;font-size:9px;gap:5px}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{background:#fff;border:1px solid var(--line);padding:12px}.checkout-line{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr auto;margin:12px 0}.checkout-line img{height:58px;object-fit:cover;width:58px}.checkout-line p{font-size:10px;margin:0}.checkout-line strong{display:block;font:400 15px/1.15 var(--display)}.notice{background:var(--soft);color:var(--teal);font-size:9px;margin-bottom:20px;padding:12px}
    .content-hero{background:var(--soft);padding:80px 8vw}.content-hero h1{font:400 clamp(58px,7vw,105px)/.9 var(--display);margin:0}.content{margin:auto;max-width:1050px;padding:70px 6vw 120px}.content h2{font:400 35px/1 var(--display);margin-top:45px}.content p,.content li{color:#52605e}.contact-grid{display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-card{background:var(--ivory);padding:35px}.contact-card a{color:var(--teal);display:block;font:400 24px/1.3 var(--display)}.contact-form{display:grid;gap:12px}.contact-form input,.contact-form textarea{border:1px solid var(--line);padding:12px}.contact-form textarea{min-height:130px}
    .footer{background:#062f32;color:#fff;padding:65px 5vw 25px}.footer-main{display:grid;gap:70px;grid-template-columns:1fr 1.5fr;margin:auto;max-width:1400px;padding-bottom:55px}.footer p{color:#bdd0ce;max-width:380px}.footer-links{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.footer-links div{display:flex;flex-direction:column}.footer-links span{color:#7fa6a4;font-size:8px;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.footer-links a{font-size:11px;padding:4px 0}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.15);color:#8eaaa8;display:flex;font-size:8px;justify-content:space-between;letter-spacing:.04em;padding-top:20px}.footer-bottom a{color:#fff;font-weight:700;letter-spacing:.1em;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;transition:color .2s}.footer-bottom a:hover{color:var(--gold)}
    .social-row{align-items:center;display:flex;gap:10px;margin-top:23px}.social-link{align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:flex;height:44px;justify-content:center;position:relative;transition:background .3s,border-color .3s,transform .3s;width:44px}.social-link img{height:18px;width:18px}.social-link>span{font-size:19px;line-height:1}.social-link:after{background:var(--paper);bottom:calc(100% + 10px);color:var(--deep);content:attr(aria-label);font-size:8px;letter-spacing:.08em;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(5px);transition:.25s;white-space:nowrap}.social-link:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-5px) rotate(-3deg)}.social-link:hover:after{opacity:1;transform:none}.whatsapp-float{align-items:center;bottom:90px;display:flex;gap:12px;position:fixed;right:22px;z-index:68}.whatsapp-text{background:var(--deep);box-shadow:0 12px 30px rgba(6,35,36,.2);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;opacity:0;padding:9px 12px;text-transform:uppercase;transform:translateX(12px);transition:.3s;white-space:nowrap}.whatsapp-button{align-items:center;animation:whatsapp-bob 3.2s ease-in-out infinite;background:#25d366;border:3px solid #fff;border-radius:50%;box-shadow:0 14px 34px rgba(6,35,36,.28);display:flex;height:62px;justify-content:center;position:relative;width:62px}.whatsapp-button:before{animation:whatsapp-ring 2.2s ease-out infinite;border:2px solid rgba(37,211,102,.7);border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute}.whatsapp-button img{height:29px;width:29px}.whatsapp-float:hover .whatsapp-text,.whatsapp-float:focus-visible .whatsapp-text{opacity:1;transform:none}
    .toast{background:var(--deep);bottom:22px;color:#fff;font-size:9px;letter-spacing:.08em;opacity:0;padding:12px 18px;pointer-events:none;position:fixed;right:22px;text-transform:uppercase;transform:translateY(15px) scale(.96);transition:.25s;z-index:100}.toast.show{opacity:1;transform:none}
    .announcement{background-size:200% 100%;background-image:linear-gradient(100deg,var(--deep) 0%,var(--deep) 35%,#176e70 50%,var(--deep) 65%,var(--deep) 100%);animation:announcement-glow 8s linear infinite}.header{transition:box-shadow .35s,background .35s}.header:hover{box-shadow:0 12px 35px rgba(8,63,66,.08)}.nav>.nav-link,.nav-item>.nav-link{transition:color .2s,transform .2s}.nav>.nav-link:hover,.nav-item>.nav-link:hover{color:var(--teal);transform:translateY(-2px)}.bag b{animation:bag-breathe 3s ease-in-out infinite}
    .hero-copy>.eyebrow{animation:rise .55s .08s ease-out both}.hero-copy>h1{animation:rise .8s .16s cubic-bezier(.16,.8,.28,1) both}.hero-copy>.hero-intro{animation:rise .65s .28s ease-out both}.hero-copy>.hero-actions{animation:rise .65s .38s ease-out both}.hero-copy>.services{animation:rise .65s .48s ease-out both}.hero h1 em{animation:ink-sweep .9s .65s ease-out both;background:linear-gradient(90deg,var(--teal),#2a9090,var(--teal));background-clip:text;-webkit-background-clip:text}.seal{animation:seal-drift 7s ease-in-out infinite}.hero-card{transition:box-shadow .3s,transform .3s}.hero-card:hover{box-shadow:0 20px 50px rgba(8,63,66,.2);transform:translateY(-7px)}
    .button{overflow:hidden;position:relative;transform:translateZ(0)}.button:after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.36) 48%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-135%);transition:transform .6s}.button:hover:after{transform:translateX(135%)}.badge{animation:badge-pop .65s cubic-bezier(.2,.8,.2,1) both,badge-pulse 3.4s 1s ease-in-out infinite}.wish{transition:color .2s,transform .25s}.wish:hover{color:#9a3040;transform:scale(1.12) rotate(-7deg)}.price strong{animation:price-glow 3.5s ease-in-out infinite}.thumbs button{transition:border-color .2s,transform .25s}.thumbs button:hover,.thumbs button.active{transform:scale(1.055)}.main-image{overflow:hidden}.main-image img{animation:product-image-arrive .65s ease-out both;transition:transform .7s}.main-image:hover img{transform:scale(1.025)}.tags span{transition:background .25s,border-color .25s,transform .25s}.tags span:hover{background:var(--soft);border-color:var(--teal);transform:translateY(-3px)}.contact-card{transition:box-shadow .3s,transform .3s}.contact-card:hover{box-shadow:0 18px 42px rgba(8,63,66,.1);transform:translateY(-6px)}
    .reveal-ready{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .75s ease,transform .75s cubic-bezier(.18,.78,.24,1)}.reveal-ready.reveal-left{transform:translateX(-36px)}.reveal-ready.reveal-right{transform:translateX(36px)}.reveal-ready.is-visible{opacity:1;transform:none}.product-card.reveal-ready:nth-child(2n){transition-delay:.07s}.product-card.reveal-ready:nth-child(3n){transition-delay:.14s}.product-card.reveal-ready:nth-child(4n){transition-delay:.21s}.category.reveal-ready:nth-child(2){transition-delay:.12s}.category.reveal-ready:nth-child(3){transition-delay:.24s}
    .drawer nav a{font-size:36.3px}.hero-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .85s ease,transform .85s cubic-bezier(.18,.78,.24,1);transform:scale(1.025)}.hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.hero-slide>img{height:100%;object-fit:cover;width:100%}.hero-slide.active>img{animation:carousel-zoom 6.5s ease-out both}.hero-slide .hero-card{opacity:0;transform:translateY(18px);transition:opacity .55s .25s,transform .55s .25s}.hero-slide.active .hero-card{opacity:1;transform:none}.carousel-controls{align-items:center;background:rgba(255,253,248,.94);bottom:28px;display:flex;gap:10px;padding:8px 10px;position:absolute;right:18px;z-index:5}.carousel-controls button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;display:flex;height:32px;justify-content:center;transition:.22s;width:32px}.carousel-controls button:hover{background:var(--deep);border-color:var(--deep);color:#fff;transform:scale(1.08)}.carousel-dots{display:flex;gap:6px;padding:0 3px}.carousel-dots button{background:#b7c3bf;border:0;height:6px;padding:0;transition:.3s;width:6px}.carousel-dots button.active{background:var(--teal);transform:scale(1.45)}.carousel-count{color:var(--muted);font-size:8px;letter-spacing:.08em;min-width:27px;text-align:center}
    .nav-item{position:static}.mega-menu{background:#f8f4eb;border-bottom:1px solid rgba(8,63,66,.18);border-top:3px solid var(--teal);box-shadow:0 28px 60px rgba(6,35,36,.18);isolation:isolate;padding:20px 4vw 24px;position:absolute;top:100%}.mega-menu-inner{gap:18px;grid-template-columns:1.18fr .72fr 1.6fr}.mega-column{min-height:326px}.mega-column:nth-child(1){background:var(--deep);color:#fff;padding:24px}.mega-column:nth-child(1) .mega-kicker{color:#d7b27d}.mega-column:nth-child(1) .mega-links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.mega-column:nth-child(1) .mega-links a{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);color:#fff;display:grid;font:400 15px/1.15 var(--display);gap:10px;grid-template-columns:52px minmax(0,1fr) auto;min-height:68px;padding:7px;transition:background .25s,border-color .25s,transform .25s}.mega-column:nth-child(1) .mega-links a:hover{background:rgba(255,255,255,.12);border-color:rgba(215,178,125,.7);padding-left:7px;transform:translateY(-2px)}.mega-column:nth-child(1) .mega-links a:after{align-self:center;color:#d7b27d;opacity:.8}.mega-thumb{align-items:center;background:#124f52;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.mega-thumb img{height:100%;object-fit:cover;transition:transform .45s;width:100%}.mega-collection-link:hover .mega-thumb img{transform:scale(1.08)}.mega-all-link .mega-thumb{background:#d7b27d;color:var(--deep);font-size:18px}.mega-collection-name{align-self:center}.mega-column:nth-child(2){background:#e7efed;padding:24px}.mega-column:nth-child(2) .mega-kicker{color:var(--deep)}.mega-column:nth-child(2) .mega-links a{border-color:rgba(8,63,66,.16);font-size:18px;padding:13px 0}.mega-column:nth-child(2) .mega-links a:hover{padding-left:6px}.mega-column:nth-child(3){padding:0 0 0 4px}.mega-column:nth-child(3) .mega-kicker{margin:3px 0 14px}.mega-featured{gap:12px}.mega-card{min-height:286px}.mega-card span{background:linear-gradient(transparent,rgba(6,35,36,.2));padding:20px}.mega-card strong{font-size:21px}.mega-trigger:hover .mega-menu-inner,.mega-trigger:focus-within .mega-menu-inner{animation:mega-content-arrive .46s cubic-bezier(.18,.78,.24,1) both}@keyframes mega-content-arrive{from{opacity:.45;transform:translateY(-10px)}to{opacity:1;transform:none}}
    @media(min-width:1001px){.header{min-height:97px}.header .brand-logo-wrap{height:80px;width:80px}.nav>.nav-link,.nav-item>.nav-link{font-size:13.3px}.action,.bag{font-size:11px}.bag b{height:26px;width:26px}.hero{min-height:calc(100vh - 131px)}}
    @keyframes announcement-glow{to{background-position:-200% 0}}@keyframes brand-logo-breathe{0%,100%{opacity:.94;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes bag-breathe{50%{box-shadow:0 0 0 6px rgba(14,95,97,.12);transform:scale(1.07)}}@keyframes rise{from{opacity:0;transform:translateY(24px)}}@keyframes ink-sweep{from{opacity:0;letter-spacing:-.02em;transform:translateX(-24px)}to{opacity:1;letter-spacing:0;transform:none}}@keyframes seal-drift{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-12px) rotate(14deg)}}@keyframes badge-pop{from{opacity:0;transform:scale(.65) rotate(-5deg)}}@keyframes badge-pulse{50%{box-shadow:0 0 0 7px rgba(188,148,96,.12);transform:translateY(-2px)}}@keyframes price-glow{50%{color:var(--teal);text-shadow:0 0 14px rgba(14,95,97,.15)}}@keyframes product-image-arrive{from{opacity:.45;transform:scale(1.045)}}@keyframes carousel-zoom{from{transform:scale(1.045)}to{transform:scale(1.1)}}@keyframes breathe{to{transform:scale(1.055)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes twinkle{50%{opacity:.4;transform:scale(.8)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(27,133,134,.3)}70%,100%{box-shadow:0 0 0 7px rgba(27,133,134,0)}}main{animation:arrive .55s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(8px)}}
    @media(max-width:1000px){.nav{display:none}.menu-btn{display:block}.header{grid-template-columns:44px 1fr auto}.header>.brand{justify-self:center}.hero{grid-template-columns:1fr}.hero-visual{min-height:680px}.grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:1.2fr .8fr}.category:last-child{grid-column:1/-1}.product-layout{grid-template-columns:1fr}.product-info{padding-top:0}.product-story-inner{grid-template-columns:1fr}.product-story-intro{position:static}.cart-layout,.checkout-grid{grid-template-columns:1fr}.summary{position:relative;top:0}.editorial{grid-template-columns:1fr}.editorial img{max-height:650px}.footer-main{grid-template-columns:1fr}}
    @media(max-width:720px){.announcement{display:flex;justify-content:center}.announcement span:nth-child(2),.announcement a{display:none}.header{min-height:76px;padding:0 4vw}.header .brand-logo-wrap{height:66px;width:66px}.action{display:none}.bag{border:0;padding:0}.hero-copy{padding:65px 6vw 50px}.hero h1{font-size:clamp(58px,18vw,82px)}.hero-visual{min-height:620px}.hero-main{width:100%}.hero-card{bottom:88px;grid-template-columns:1fr;left:16px;padding:15px 17px;width:calc(100% - 32px)}.hero-card strong{font-size:17px;overflow-wrap:anywhere}.hero-card b{margin-top:3px}.carousel-controls{bottom:16px;justify-content:space-between;left:16px;right:auto;width:calc(100% - 32px)}.carousel-controls button{height:40px;width:40px}.hero-accent{height:27%;right:3%;width:32%}.seal{height:85px;width:85px}.services{gap:10px;justify-content:space-between}.trust{justify-content:flex-start;overflow:auto}.section{padding:70px 5vw}.section-head{align-items:start;flex-direction:column}.category-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.category{flex:0 0 82vw;min-height:470px;scroll-snap-align:start}.grid{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.product-card{min-width:0;width:100%}.page-hero{grid-template-columns:1fr;min-height:330px;padding:60px 6vw}.page-hero h1{font-size:61px}.controls{align-items:stretch;flex-direction:column}.control-right{display:grid;grid-template-columns:1fr 1fr}.catalog{padding:35px 5vw 80px}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;max-height:none;overflow:auto;order:2}.thumbs button{flex:0 0 70px}.main-image{min-height:520px}.product-layout{padding:15px 5vw 80px}.product-description ul{grid-template-columns:1fr}.buy-row{grid-template-columns:1fr}.qty{min-height:50px}.cart-title{padding:55px 5vw}.cart-layout{padding:35px 5vw 80px}.cart-line{grid-template-columns:78px 1fr auto}.cart-line img{height:90px;width:78px}.cart-line>.qty{grid-column:2;width:115px}.cart-line>strong{grid-column:3;grid-row:1}.checkout{padding:30px 5vw 80px}.fields,.contact-grid{grid-template-columns:1fr}.fields .wide{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}.footer{padding-top:50px}}
    @media(max-width:390px){.hero h1{font-size:56px}.grid .product-card{flex-basis:86vw}.footer-links{grid-template-columns:1fr}}
    @media(max-width:720px){.footer-bottom{align-items:center;flex-direction:column;gap:10px;text-align:center}}
    @keyframes whatsapp-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes whatsapp-ring{0%{opacity:.65;transform:scale(.82)}75%,100%{opacity:0;transform:scale(1.55)}}
    @media(max-width:720px){.whatsapp-float{bottom:76px;right:14px}.whatsapp-button{height:56px;width:56px}.whatsapp-button img{height:26px;width:26px}.whatsapp-text{display:none}.social-link{height:42px;width:42px}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* PHP commerce application additions */
.site-alert{background:#fff;border-left:4px solid var(--teal);box-shadow:0 12px 30px rgba(8,63,66,.18);font-size:12px;left:50%;max-width:min(520px,90vw);padding:15px 20px;position:fixed;top:145px;transform:translateX(-50%);transition:.35s;z-index:120}.site-alert.error{border-color:#a64032}.site-alert.success{border-color:#1a7b62}.site-alert.leaving{opacity:0;transform:translate(-50%,-15px)}
.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pills a{background:transparent;border:1px solid var(--line);font-size:8px;letter-spacing:.08em;padding:9px 13px;text-transform:uppercase}.pills a.active{background:var(--deep);color:#fff}.qty select{background:transparent;border:0;height:100%;padding:0 18px;width:100%}
.account-action{border-left:1px solid var(--line);padding-left:20px}.footer{background:var(--deep);color:#fff;display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:1.2fr repeat(3,1fr);padding:75px 5vw}.footer>div{display:flex;flex-direction:column;align-items:flex-start}.footer p{color:#c5d4d1;font-size:12px;max-width:330px}.footer h4{color:#a9c6c3;font-size:9px;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.footer>div>a:not(.brand){color:#edf4f2;font-size:11px;margin:5px 0}.newsletter{border-bottom:1px solid rgba(255,255,255,.35);display:flex;width:100%}.newsletter input{background:transparent;border:0;color:#fff;min-width:0;padding:12px 0;width:100%}.newsletter input::placeholder{color:#b6c9c5}.newsletter button{background:none;border:0;color:#fff;font-size:10px}.footer-legal,.social-links{display:flex;gap:16px;margin-top:20px}.social-links a{align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;font-size:8px;height:33px;justify-content:center;width:33px}.copyright{align-items:center;background:#062f31;color:#c3d1cf;display:flex;font-size:9px;justify-content:space-between;padding:13px 5vw}.copyright a{text-decoration:underline}.whatsapp-float{align-items:center;animation:pulse 2.2s infinite;background:#20c66b;border:4px solid #fff;border-radius:50%;bottom:22px;color:#fff;display:flex;font-size:30px;height:58px;justify-content:center;position:fixed;right:22px;width:58px;z-index:60}
.form-page{background:linear-gradient(135deg,var(--ivory),#fff);min-height:70vh;padding:70px 5vw 110px}.form-shell{background:#fff;border:1px solid var(--line);margin:auto;max-width:590px;padding:clamp(30px,5vw,60px)}.form-shell.wide{max-width:1000px}.form-shell h1{font:400 clamp(42px,6vw,70px)/.95 var(--display);letter-spacing:-.04em}.form-shell h2{font:400 30px/1.1 var(--display)}.form-note{color:var(--muted);font-size:12px}.form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;min-height:48px;padding:11px 13px;width:100%}.field textarea{min-height:120px;resize:vertical}.field .error-text{color:#9b3026;font-size:9px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.form-actions .button{border:0}.password-wrap{position:relative}.password-wrap button{background:none;border:0;bottom:0;font-size:9px;position:absolute;right:8px;top:0}.auth-switch{border-top:1px solid var(--line);font-size:11px;margin-top:28px;padding-top:20px}.auth-switch a{color:var(--teal);text-decoration:underline}
.page-content{margin:auto;max-width:1180px;padding:70px 5vw 115px}.page-content.narrow{max-width:850px}.page-content h1{font:400 clamp(50px,7vw,88px)/.95 var(--display);letter-spacing:-.04em}.page-content h2{font:400 clamp(30px,4vw,48px)/1 var(--display);margin-top:45px}.page-content p,.page-content li{color:#445452;line-height:1.85}.page-content li{margin-bottom:7px}.prose-lede{color:var(--teal)!important;font:400 clamp(22px,3vw,34px)/1.4 var(--display)!important}
.stock-state{color:#27715f;font-size:9px;font-weight:700;letter-spacing:.08em;margin:14px 0;text-transform:uppercase}.stock-state.out{color:#9b3026}.product-price span:last-child{color:var(--muted);font-size:9px}.gallery .thumbs button{cursor:pointer}.product-meta-table{border-bottom:1px solid var(--line);margin:25px 0}.product-meta-table p{border-top:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;margin:0;padding:10px 0}.review-summary{align-items:center;display:flex;gap:14px;margin:15px 0}.review-stars{color:var(--gold);letter-spacing:.12em}.review-list{display:grid;gap:18px;margin-top:35px}.review-card{background:#fff;border:1px solid var(--line);padding:22px}.review-card h4{font:400 21px/1.2 var(--display);margin:7px 0}.review-card small{color:var(--muted)}
.pagination{display:flex;gap:6px;justify-content:center;margin-top:55px}.pagination a,.pagination span{align-items:center;border:1px solid var(--line);display:flex;font-size:10px;height:40px;justify-content:center;min-width:40px;padding:0 10px}.pagination .active{background:var(--deep);color:#fff}.result-count{color:var(--muted);font-size:10px}
.cart-coupon{display:flex;margin-top:18px}.cart-coupon input{border:1px solid var(--line);min-width:0;padding:11px;width:100%}.cart-coupon button{background:var(--deep);border:0;color:#fff;font-size:8px;letter-spacing:.1em;padding:0 16px;text-transform:uppercase}.coupon-active{background:var(--soft);color:var(--deep);font-size:9px;margin-top:10px;padding:10px}.checkout-layout{display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 390px;margin:auto;max-width:1250px}.checkout-layout .summary{position:sticky;top:120px}.order-mini{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:52px 1fr auto;padding:12px 0}.order-mini img{height:58px;object-fit:cover;width:52px}.order-mini strong{font:400 15px/1.2 var(--display)}.order-mini small{color:var(--muted);display:block}.payment-option{align-items:flex-start;border:1px solid var(--line);display:flex;gap:12px;margin-top:10px;padding:15px}.payment-option input{margin-top:4px}.payment-option b{display:block;font-size:11px}.payment-option small{color:var(--muted)}
.button-whatsapp{background:#159447;border-color:#159447;color:#fff}.button-whatsapp:hover{background:#0e7d3a;border-color:#0e7d3a;transform:translateY(-2px)}.button-whatsapp:disabled{cursor:wait;opacity:.72;transform:none}.payment-option:has(input:checked){background:#edf8f1;border-color:#159447;box-shadow:inset 3px 0 #159447}.whatsapp-option b{color:#0e7737}.whatsapp-success{background:radial-gradient(circle at 50% 15%,#edf8f1,transparent 35%)}.whatsapp-success .seal-check{background:#159447}.whatsapp-large{font-size:10px;margin:6px auto 22px;min-height:58px;padding-left:30px;padding-right:30px}
.account-wrap{display:grid;gap:55px;grid-template-columns:220px 1fr;margin:auto;max-width:1250px;padding:65px 5vw 115px}.account-sidebar{display:flex;flex-direction:column}.account-sidebar>a,.account-sidebar button{background:none;border:0;border-bottom:1px solid var(--line);font:400 19px/1.2 var(--display);padding:12px 0;text-align:left}.account-sidebar a.active{color:var(--teal);padding-left:8px}.account-sidebar form{margin-top:20px}.account-main h1{font:400 clamp(45px,6vw,75px)/.95 var(--display)}.stat-row{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:30px 0}.stat-card{background:var(--ivory);padding:23px}.stat-card small{color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.stat-card strong{display:block;font:400 29px/1 var(--display);margin-top:8px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--muted);font-size:8px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:14px 10px}.data-table td{font-size:11px}.status-pill{background:var(--soft);display:inline-block;font-size:8px;letter-spacing:.07em;padding:5px 8px;text-transform:uppercase}.address-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.address-card{border:1px solid var(--line);padding:22px}.address-card strong{font:400 21px/1 var(--display)}.order-success{padding:90px 5vw;text-align:center}.order-success .seal-check{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:flex;font-size:28px;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.order-success h1{font:400 clamp(48px,7vw,90px)/.95 var(--display)}.order-success p{color:var(--muted);margin:0 auto 25px;max-width:620px}
.tracking-result{background:var(--ivory);border:1px solid var(--line);margin-top:30px;padding:30px}.tracking-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:25px}.tracking-step{border-top:3px solid #ccd4d1;padding:15px 8px 0;position:relative}.tracking-step:before{background:#ccd4d1;border:4px solid var(--ivory);border-radius:50%;content:"";height:14px;left:0;position:absolute;top:-9px;width:14px}.tracking-step.done{border-color:var(--teal)}.tracking-step.done:before{background:var(--teal)}.tracking-step small{font-size:8px;text-transform:uppercase}
.quick.sold{align-items:center;color:#8a3330;display:flex;justify-content:center;transform:none}.empty-state{padding:80px 20px;text-align:center}.empty-state h2{font:400 44px/1 var(--display)}
@media(max-width:1050px){.account-action{display:none}.footer{grid-template-columns:1fr 1fr}.checkout-layout{grid-template-columns:1fr}.checkout-layout .summary{position:static}}
@media(max-width:760px){.footer{grid-template-columns:1fr}.copyright{align-items:flex-start;flex-direction:column;gap:7px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.account-wrap{grid-template-columns:1fr}.account-sidebar{display:grid;grid-template-columns:1fr 1fr}.account-sidebar .eyebrow{grid-column:1/-1}.stat-row{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}.tracking-timeline{gap:0;grid-template-columns:1fr}.tracking-step{border-left:3px solid #ccd4d1;border-top:0;padding:6px 0 22px 18px}.tracking-step:before{left:-9px;top:4px}.tracking-step.done{border-color:var(--teal)}.cart-layout{grid-template-columns:1fr}.cart-line{grid-template-columns:75px 1fr}.cart-line img{height:90px;width:75px}.cart-line .unit,.cart-line>strong{grid-column:2}}

/* Ziana Journal */
.journal-heading{align-items:end;background:linear-gradient(125deg,var(--ivory),#e0ece9);display:grid;gap:60px;grid-template-columns:1.15fr .85fr;min-height:470px;padding:80px 6vw}.journal-heading h1{font:400 clamp(68px,9vw,138px)/.76 var(--display);letter-spacing:-.06em;margin:0}.journal-heading h1 em{color:var(--teal);font-size:.72em;font-weight:400;margin-left:1.05em}.journal-heading>p{color:#455956;font:400 clamp(20px,2.1vw,31px)/1.45 var(--display);max-width:560px}.journal-feature{background:var(--deep);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin:0;padding:0}.journal-feature>a{min-height:640px;overflow:hidden}.journal-feature img{height:100%;object-fit:cover;transition:transform 1s;width:100%}.journal-feature:hover img{transform:scale(1.025)}.journal-feature>div{align-self:center;padding:clamp(48px,7vw,105px)}.journal-feature .eyebrow{color:#b5ceca}.journal-feature h2{font:400 clamp(44px,5vw,76px)/.98 var(--display);letter-spacing:-.04em;margin-bottom:24px}.journal-feature>div>p:not(.eyebrow){color:#cedbd8;font-size:15px;line-height:1.8}.journal-feature .button{margin-top:28px}.journal-byline{color:#9eb8b4;font-size:9px;letter-spacing:.1em;margin:20px 0;text-transform:uppercase}.journal-controls{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;padding:22px 5vw;position:sticky;top:97px;z-index:12}.journal-controls .pills{display:flex;flex-wrap:wrap;gap:7px}.journal-controls .pills small{color:inherit;font-size:7px;margin-left:4px;opacity:.65}.journal-controls form{border:1px solid var(--line);display:flex;min-width:min(330px,100%)}.journal-controls input{background:transparent;border:0;min-width:0;padding:10px 12px;width:100%}.journal-controls form button{background:var(--deep);border:0;color:#fff;font-size:8px;letter-spacing:.1em;padding:0 14px;text-transform:uppercase}.journal-list{padding:80px 5vw 120px}.journal-list-head{align-items:center;display:flex;justify-content:space-between;margin:0 auto 35px;max-width:1450px}.journal-list-head .eyebrow{margin:0}.journal-list-head>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.journal-grid{display:grid;gap:55px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:1450px}.journal-card{min-width:0}.journal-card-image{aspect-ratio:1.28;background:var(--ivory);display:block;overflow:hidden;position:relative}.journal-card-image img{height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.18,.78,.24,1);width:100%}.journal-card:hover .journal-card-image img{transform:scale(1.045)}.journal-card-image>span{background:var(--teal);color:#fff;font-size:8px;font-weight:700;left:12px;letter-spacing:.1em;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px}.journal-card-copy{padding-top:20px}.journal-meta{color:var(--teal);font-size:8px;letter-spacing:.11em;margin-bottom:10px;text-transform:uppercase}.journal-card h2{font:400 clamp(25px,2.25vw,37px)/1.06 var(--display);letter-spacing:-.025em;margin:0 0 13px}.journal-card-copy>p:not(.journal-meta){color:var(--muted);font-size:12px;line-height:1.75}.journal-card .text-link{margin-top:8px}.article-header{margin:auto;max-width:1120px;padding:75px 5vw 55px;text-align:center}.article-header h1{font:400 clamp(54px,7.6vw,110px)/.9 var(--display);letter-spacing:-.055em;margin:0 auto 30px}.article-deck{color:#52625f;font:400 clamp(19px,2.2vw,30px)/1.45 var(--display);margin:0 auto;max-width:900px}.article-byline{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:30px}.article-byline span{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.article-cover{background:var(--ivory);height:min(76vw,850px);margin:0 4vw;overflow:hidden}.article-cover img{height:100%;object-fit:cover;width:100%}.article-layout{display:grid;gap:clamp(50px,7vw,110px);grid-template-columns:190px minmax(0,760px);justify-content:center;padding:90px 5vw 120px}.article-aside{align-self:start;border-top:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:150px}.article-aside p{color:var(--muted);font-size:8px;letter-spacing:.12em;margin:15px 0 10px;text-transform:uppercase}.article-aside button,.article-aside a{background:none;border:0;border-bottom:1px solid var(--line);font-size:9px;padding:10px 0;text-align:left}.article-content{color:#3d4e4b;font-size:16px;line-height:1.9}.article-content>p:first-child{color:var(--deep);font:400 clamp(24px,2.8vw,38px)/1.45 var(--display)}.article-content h2{color:var(--ink);font:400 clamp(34px,4vw,52px)/1.08 var(--display);letter-spacing:-.03em;margin:55px 0 20px}.article-content h3{color:var(--teal);font:400 27px/1.15 var(--display);margin:40px 0 16px}.article-content blockquote{border-left:3px solid var(--gold);color:var(--teal);font:italic 400 clamp(25px,3vw,39px)/1.35 var(--display);margin:50px 0;padding:10px 0 10px 35px}.article-content li{margin-bottom:10px}.article-content a{color:var(--teal);text-decoration:underline}.article-tags{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:60px;padding-top:25px}.article-tags span{color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.12em;margin-right:5px;text-transform:uppercase}.article-tags small{background:var(--ivory);border:1px solid var(--line);padding:6px 9px;text-transform:capitalize}.journal-related{background:var(--ivory);padding:90px 5vw 120px}
@media(max-width:1000px){.journal-heading{grid-template-columns:1fr}.journal-feature{grid-template-columns:1fr}.journal-feature>a{min-height:600px}.journal-controls{align-items:stretch;flex-direction:column;position:static}.journal-controls form{width:100%}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;max-width:850px;margin:auto}.article-aside{display:none}}
@media(max-width:680px){.journal-heading{gap:32px;min-height:390px;padding:60px 6vw}.journal-heading h1{font-size:67px}.journal-heading h1 em{margin-left:.45em}.journal-feature>a{min-height:430px}.journal-feature>div{padding:48px 6vw}.journal-feature h2{font-size:43px}.journal-controls{padding:18px 5vw}.journal-controls .pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.journal-controls .pills a{flex:0 0 auto}.journal-list{padding:55px 5vw 85px}.journal-grid{grid-template-columns:1fr}.journal-card h2{font-size:31px}.article-header{padding-top:55px}.article-header h1{font-size:52px}.article-cover{height:118vw;margin:0}.article-layout{padding:55px 6vw 85px}.article-content{font-size:15px}.article-content blockquote{padding-left:20px}.journal-related{padding:65px 5vw 85px}}
.article-preview-notice{background:#f1e6ce;border-bottom:1px solid #d8c69e;color:#604a21;font-size:10px;letter-spacing:.04em;padding:11px 5vw;text-align:center}.article-preview-notice a{font-weight:700;text-decoration:underline}
