:root{--ivory:#FAF7F0;--ivory-2:#F3ECDF;--ivory-3:#EDE4D3;--brown:#26180B;--brown-2:#4B3826;--brown-3:#6B5847;--green:#1C4A3B;--green-2:#143A2E;--green-3:#2C5F4E;--gold:#C8922A;--gold-2:#8A5E12;--gold-soft:#E3C489;--line:rgba(38,24,11,.14);--line-soft:rgba(38,24,11,.08);--shadow:0 24px 60px -30px rgba(38,24,11,.35);--shadow-sm:0 10px 30px -18px rgba(38,24,11,.30);--maxw:1220px;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--announce-h:0px}@media (min-width:1600px){:root{--maxw:1520px}}@media (max-width:600px){:root{--announce-h:0px}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory);overscroll-behavior-x:none}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--brown);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overscroll-behavior-x:none;padding-top:var(--announce-h)}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0;color:var(--brown)}p{margin:0}button{font-family:inherit;cursor:pointer}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.eyebrow.center::after{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.eyebrow.center::before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.section-title{font-size:clamp(28px,4vw,46px);letter-spacing:-.01em;margin-top:18px}.lead{color:var(--brown-2);font-size:clamp(15px,1.4vw,17px);max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border:1px solid #fff0;transition:all .25s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--green);color:var(--ivory);border-color:var(--green)}.btn-primary:hover{background:var(--green-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-gold{background:var(--gold);color:var(--brown);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-outline{background:#fff0;color:var(--brown);border-color:rgb(38 24 11 / .35)}.btn-outline:hover{background:var(--brown);color:var(--ivory);border-color:var(--brown)}.btn-light{background:#fff0;color:var(--ivory);border-color:rgb(250 247 240 / .5)}.btn-light:hover{background:var(--ivory);color:var(--brown)}section{position:relative}.pad{padding:clamp(64px,8vw,112px) 0}.pad-sm{padding:clamp(48px,6vw,80px) 0}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lead{margin-left:auto;margin-right:auto}.page-home #page-home>section:not(.hero){content-visibility:auto;contain-intrinsic-size:1px 900px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.page-home .products-grid .reveal,.page-home .collection-grid .reveal,.page-home .test-grid .reveal,.page-home .gift-grid .reveal,.gift-grid .reveal,.how-grid .reveal,#pdpRelated .reveal{opacity:1!important;transform:none!important;transition:none!important}.announce{position:fixed;top:0;left:0;right:0;z-index:65;background:var(--green-2);color:var(--gold-soft);font-size:12.5px;letter-spacing:.1em;height:var(--announce-h);display:flex;align-items:center;font-weight:500;overflow:hidden}.announce-track{display:flex;width:max-content;white-space:nowrap;animation:naina-announce-scroll 18s linear infinite}.announce-item{display:inline-flex;align-items:center;padding-right:64px}@keyframes naina-announce-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announce-track{animation:none}}.announce b{color:var(--ivory);font-weight:600}.announce .dot{color:var(--gold);margin:0 10px}.announce-sub{white-space:nowrap}.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:9999!important;background:rgb(250 247 240 / .96)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand img{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:0 3px 12px rgb(38 24 11 / .20)}.brand .wordmark{display:flex;flex-direction:column;line-height:1}.brand .wordmark .name{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--brown);white-space:nowrap}.brand .wordmark .tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-2);margin-top:6px;font-weight:600;white-space:nowrap}.main-nav{display:flex;gap:30px;flex:0 0 auto}.main-nav a{font-size:14px;line-height:1;font-weight:500;letter-spacing:.03em;color:var(--brown-2);position:relative;padding:10px 0;transition:color .2s}.main-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--gold);transition:width .25s ease}.main-nav a:hover{color:var(--brown)}.main-nav a:hover::after{width:100%}.header-icons{display:flex;gap:10px;align-items:center;flex:0 0 auto}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #fff0;background:#fff0;color:var(--brown);transition:all .2s;position:relative}.icon-btn:hover{background:var(--ivory-3);color:var(--green)}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:6px;right:6px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans)}.hamburger{display:none}.search-overlay{position:fixed;inset:0;z-index:999990!important;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.search-overlay.open{visibility:visible;opacity:1}.search-backdrop{position:absolute;inset:0;background:rgb(20 26 22 / .5);backdrop-filter:blur(3px)}.search-modal{position:absolute;top:104px;left:50%;width:min(620px,calc(100% - 36px));transform:translate(-50%,-14px);transition:transform .3s cubic-bezier(.2,.75,.2,1)}.search-overlay.open .search-modal{transform:translate(-50%,0)}.search-bar{display:flex;align-items:center;gap:14px;background:var(--ivory);border:1px solid var(--line);border-radius:40px;padding:15px 14px 15px 22px;box-shadow:0 18px 44px -14px rgb(38 24 11 / .5);outline:none}.search-bar:focus-within{border-color:var(--gold);box-shadow:0 20px 50px -14px rgb(38 24 11 / .55);outline:none}.search-bar>svg{width:22px;height:22px;color:var(--gold-2);flex:none}.search-input{flex:1;min-width:0;border:none;background:#fff0;font-family:var(--sans);font-size:17px;color:var(--brown);outline:none;box-shadow:none;padding:0}.search-input::placeholder{color:var(--brown-3);opacity:.65}.search-clear{flex:none;width:34px;height:34px;border:none;background:#fff0;color:var(--brown-3);border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s}.search-clear:hover{background:var(--ivory-3);color:var(--brown)}.search-clear svg{width:19px;height:19px}.search-suggest{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.search-suggest .ss-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgb(250 247 240 / .75);font-weight:600;margin-right:2px}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--line);border-radius:40px;font-size:13px;color:var(--brown-2);background:var(--ivory);transition:all .2s}.chip:hover{background:var(--brown);color:var(--ivory);border-color:var(--brown)}.chip svg{width:13px;height:13px;color:var(--gold-2);transition:color .2s}.chip:hover svg{color:var(--gold-soft)}@media (max-width:600px){.search-modal{top:78px}.search-bar{padding:13px 12px 13px 18px}.search-input{font-size:16px}}.hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-inner{position:relative;z-index:2;padding:80px 0}.hero-copy{max-width:620px;color:var(--ivory)}.hero-copy .eyebrow{color:var(--gold-soft)}.hero-copy .eyebrow::before{background:var(--gold-soft)}.hero-copy h1{color:#fff;font-size:clamp(40px,6.4vw,74px);font-weight:500;margin-top:22px;letter-spacing:-.015em}.hero-copy h1 em{font-style:italic;color:var(--gold-soft)}.hero-copy .sub{margin-top:24px;font-size:clamp(16px,1.7vw,19px);color:rgb(250 247 240 / .9);max-width:52ch;line-height:1.75}.hero-cta{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;color:rgb(250 247 240 / .7);font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-scroll span{width:1px;height:34px;background:linear-gradient(var(--gold-soft),transparent)}.promise{background:var(--brown);color:var(--ivory);position:relative;z-index:3}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.promise-item{display:flex;align-items:center;gap:16px;padding:30px 28px;border-right:1px solid rgb(250 247 240 / .1)}.promise-item:last-child{border-right:none}.promise-item .ic{width:40px;height:40px;flex:none;color:var(--gold-soft)}.promise-item .ic svg{width:40px;height:40px}.promise-item h4{color:#fff;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.02em}.promise-item p{font-size:12.5px;color:rgb(250 247 240 / .62);margin-top:3px;line-height:1.5}.collection-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;margin-top:56px;padding-bottom:16px}.collection-grid::-webkit-scrollbar{height:6px}.collection-grid::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.collection-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.collection-grid::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width:768px){.collection-grid{scrollbar-width:none}.collection-grid::-webkit-scrollbar{display:none}}.collection-grid>*{flex:0 0 auto;width:calc(25% - 18px);scroll-snap-align:start}@media (max-width:1024px){.collection-grid>*{width:calc(33.333% - 16px)}}@media (max-width:768px){.collection-grid>*{width:calc(50% - 12px)}}.cat-card{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:3/4;background:var(--ivory-2);display:block;box-shadow:var(--shadow-sm)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cat-card:hover img{transform:scale(1.06)}.cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(20 26 22 / .82) 0%,rgb(20 26 22 / .18) 46%,#fff0 72%)}.cat-card .cat-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 24px;color:var(--ivory)}.cat-card .cat-body h3{color:#fff;font-size:23px}.cat-card .cat-body .link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft)}.cat-card .cat-body .link svg{width:15px;height:15px;transition:transform .3s}.cat-card:hover .cat-body .link svg{transform:translateX(5px)}.feature{background:var(--ivory-2)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.feature-media{position:relative;background:linear-gradient(135deg,#3a5a4d,#1c4a3b);display:flex;align-items:center;justify-content:center;padding:56px;min-height:520px}.feature-media img{border-radius:3px;box-shadow:0 40px 80px -40px rgb(0 0 0 / .6);max-height:440px;width:auto}.feature-media .badge{position:absolute;top:34px;left:34px;background:var(--gold);color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:2px}.feature-body{padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.feature-body h2{font-size:clamp(30px,3.6vw,44px);margin-top:18px}.feature-body .desc{margin-top:20px;color:var(--brown-2);font-size:16.5px;line-height:1.8;max-width:46ch}.feature-specs{display:flex;gap:28px;margin-top:26px;flex-wrap:wrap}.feature-specs .spec{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--brown-2);font-weight:500}.feature-specs .spec svg{width:20px;height:20px;color:var(--green-3)}.price-row{display:flex;align-items:baseline;gap:14px;margin-top:30px}.price-row .size{font-size:14px;color:var(--brown-3);letter-spacing:.04em}.price-row .price{font-family:var(--serif);font-size:34px;color:var(--green);font-weight:600}.feature-actions{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap;align-items:center}.size-select{margin-top:28px}.size-select .ss-label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-3);font-weight:600;margin-bottom:12px}.size-options{display:inline-flex;gap:12px;flex-wrap:wrap}.size-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 22px;border:1.5px solid var(--line);border-radius:5px;background:var(--ivory);cursor:pointer;transition:all .2s;min-width:104px}.size-opt .so-size{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--brown);line-height:1.1}.size-opt .so-price{font-size:12.5px;color:var(--brown-3);font-weight:500}.size-opt:hover{border-color:var(--gold)}.size-opt.active{border-color:var(--green);background:rgb(28 74 59 / .06)}.size-opt.active .so-size{color:var(--green)}.size-opt.active .so-price{color:var(--green-3)}.rating{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--brown-2);font-weight:500}.stars{display:inline-flex;gap:2px;color:var(--gold)}.stars svg{width:16px;height:16px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:56px}.why-card{background:var(--ivory);border:1px solid var(--line);border-radius:4px;padding:38px 30px;transition:all .3s;position:relative;overflow:hidden}.why-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:#fff0}.why-card:hover::before{transform:scaleX(1)}.why-card .ic{width:52px;height:52px;color:var(--green);margin-bottom:22px}.why-card .ic svg{width:52px;height:52px}.why-card h3{font-size:21px}.why-card p{margin-top:12px;color:var(--brown-2);font-size:14.5px;line-height:1.7}.journey{background:var(--green-2);color:var(--ivory);padding:clamp(52px,7vw,84px) 0}.journey .eyebrow{color:var(--gold-soft)}.journey .eyebrow::before,.journey .eyebrow.center::after{background:var(--gold-soft)}.journey .section-title{color:#fff}.journey .lead{color:rgb(250 247 240 / .72)}.journey-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:42px;position:relative}.journey-step{text-align:center;padding:0 14px;position:relative}.journey-step .num{width:56px;height:56px;margin:0 auto;border-radius:50%;border:1.5px solid rgb(227 196 137 / .35);display:grid;place-items:center;color:rgb(227 196 137 / .6);background:#fff0;transition:transform .3s ease,box-shadow .3s ease}.journey-step .num svg{width:26px;height:26px}.journey-step:hover .num{transform:translateY(-5px) scale(1.09);box-shadow:0 0 0 6px rgb(227 196 137 / .16),0 14px 28px -10px rgb(227 196 137 / .75)}.journey-step h4{color:#fff;font-family:var(--sans);font-size:14.5px;font-weight:600;margin-top:14px;letter-spacing:.02em}.journey-step p{color:rgb(250 247 240 / .6);font-size:12px;margin-top:5px;line-height:1.5}.journey-step.active .num{border-color:var(--gold-soft)!important;background:var(--gold-soft)!important;color:var(--green-2)!important;box-shadow:0 0 0 5px rgb(227 196 137 / .28),0 10px 24px -4px rgb(227 196 137 / .75)!important;transform:translateY(-4px) scale(1.1)!important}.journey-step.active h4{color:var(--gold-soft)!important}.journey-step:not(:last-child)::after{content:"";position:absolute;top:27px;left:calc(50% + 33px);right:calc(-50% + 33px);height:2px;border-radius:2px;background-image:linear-gradient(90deg,transparent 0%,rgb(227 196 137 / .25) 18%,var(--gold-soft) 50%,rgb(227 196 137 / .25) 82%,transparent 100%),linear-gradient(90deg,rgb(227 196 137 / .28),rgb(227 196 137 / .28));background-repeat:no-repeat;background-size:48% 100%,100% 100%;background-position:-80% 0,0 0}.journey-track.animate .journey-step:not(:last-child)::after{animation:journeyFlow 1s ease-in-out forwards}.journey-track.animate .journey-step:nth-child(1):not(:last-child)::after{animation-delay:.35s}.journey-track.animate .journey-step:nth-child(2):not(:last-child)::after{animation-delay:.95s}.journey-track.animate .journey-step:nth-child(3):not(:last-child)::after{animation-delay:1.55s}.journey-track.animate .journey-step:nth-child(4):not(:last-child)::after{animation-delay:2.15s}.journey-track.animate .journey-step:nth-child(1) .num{animation:numGlow .8s ease-out .05s both}.journey-track.animate .journey-step:nth-child(2) .num{animation:numGlow .8s ease-out .65s both}.journey-track.animate .journey-step:nth-child(3) .num{animation:numGlow .8s ease-out 1.25s both}.journey-track.animate .journey-step:nth-child(4) .num{animation:numGlow .8s ease-out 1.85s both}.journey-track.animate .journey-step:nth-child(5) .num{animation:numGlow .8s ease-out 2.45s both}@keyframes journeyFlow{0%{background-position:-80% 0,0 0}100%{background-position:180% 0,0 0}}@keyframes numGlow{0%{border-color:rgb(227 196 137 / .35);background:#fff0;color:rgb(227 196 137 / .5)}60%{border-color:var(--gold-soft);background:rgb(227 196 137 / .5);color:#fff}100%{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--green-2)}}@media (prefers-reduced-motion:reduce){.journey-track.animate .journey-step::after{animation:none}.journey-track.animate .journey-step .num{animation:none;border-color:var(--gold-soft);background:var(--gold-soft);color:var(--green-2)}}.process-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-top:56px}.process-media{position:relative}.process-media img{border-radius:4px;box-shadow:var(--shadow);width:100%;aspect-ratio:4/5;object-fit:cover}.process-media .cap{position:absolute;bottom:20px;left:20px;right:20px;background:rgb(38 24 11 / .78);backdrop-filter:blur(4px);color:var(--ivory);padding:16px 20px;border-radius:3px;font-size:13px;line-height:1.55}.process-media .cap b{color:var(--gold-soft);display:block;font-family:var(--serif);font-size:16px;margin-bottom:2px;font-weight:500}.steps{list-style:none;margin:0;padding:0;position:relative;--tl:var(--gold);--tl-soft:var(--gold-soft)}.steps li{display:flex;gap:22px;padding:14px 0;min-height:104px;align-items:flex-start;border-bottom:1px solid var(--line-soft);position:relative;z-index:1}.steps li:last-child{border-bottom:none}.steps .step-n{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ivory-2);border:1px solid var(--line);color:var(--green);font-family:var(--serif);font-size:19px;font-weight:600;display:grid;place-items:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.steps li:hover .step-n{transform:scale(1.09)}.steps li.final .step-n{background:var(--green);color:var(--ivory);border-color:var(--green)}.steps::before{content:"";position:absolute;left:21px;top:40px;bottom:40px;width:3px;border-radius:3px;background:var(--line);z-index:0}.steps::after{content:"";position:absolute;left:21px;top:40px;width:3px;height:0;border-radius:3px;z-index:0;background:linear-gradient(180deg,var(--tl-soft),var(--tl));box-shadow:0 0 12px 2px color-mix(in srgb,var(--tl) 45%,transparent)}.steps.animate::after{animation:gheeFill 2.9s ease-in-out forwards}.steps.animate li:nth-child(1) .step-n{animation:stepLight .7s ease-out .2s both}.steps.animate li:nth-child(2) .step-n{animation:stepLight .7s ease-out .8s both}.steps.animate li:nth-child(3) .step-n{animation:stepLight .7s ease-out 1.4s both}.steps.animate li:nth-child(4) .step-n{animation:stepLight .7s ease-out 2s both}.steps.animate li:nth-child(5) .step-n{animation:stepLight .7s ease-out 2.6s both}@keyframes gheeFill{from{height:0}to{height:calc(100% - 80px)}}@keyframes stepLight{0%{background:var(--ivory-2);border-color:var(--line);color:var(--green);box-shadow:0 0 0 0 #fff0}55%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tl) 18%,transparent),0 0 22px 4px color-mix(in srgb,var(--tl) 55%,transparent);border-color:var(--tl)}100%{background:var(--tl);border-color:var(--tl);color:#fff;box-shadow:0 0 0 0 #fff0}}.ghee-drop{position:absolute;left:22.5px;top:60px;width:13px;height:13px;z-index:2;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--tl-soft) 55%,#fff) 0%,var(--tl-soft) 40%,var(--tl) 100%);border-radius:50% 50% 0 50%;transform:translate(-50%,0) rotate(45deg) scale(0);transform-origin:center;box-shadow:0 3px 6px -1px color-mix(in srgb,var(--tl) 45%,transparent);opacity:0}.steps.animate .ghee-drop{animation:gheeDrop .8s cubic-bezier(.34,1.4,.5,1) 2.7s both}@keyframes gheeDrop{0%{opacity:0;transform:translate(-50%,-12px) rotate(45deg) scale(.35)}55%{opacity:1;transform:translate(-50%,2px) rotate(45deg) scale(1.08)}100%{opacity:1;transform:translate(-50%,0) rotate(45deg) scale(1)}}.flame-drop{position:absolute;left:22.5px;top:52px;width:18px;height:24px;z-index:2;background:linear-gradient(180deg,#ffe08a 0%,#ffb02e 42%,#f2601f 78%,#e0431a 100%);clip-path:path('M9 0 C 12.5 6, 18 9.5, 15 16.5 C 13.5 20.5, 11.2 24, 9 24 C 6.8 24, 4.5 20.5, 3 16.5 C 0 9.5, 5.5 6, 9 0 Z');transform:translate(-50%,0) scale(0);transform-origin:50% 100%;filter:drop-shadow(0 0 7px rgb(242 120 31 / .6));opacity:0}.steps.animate .flame-drop{animation:flameIn .55s ease-out 2.7s both,flameFlicker 1.2s ease-in-out 3.25s infinite}@keyframes flameIn{0%{opacity:0;transform:translate(-50%,8px) scale(.25)}70%{opacity:1;transform:translate(-50%,0) scale(1.12)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes flameFlicker{0%,100%{transform:translate(-50%,0) scale(1,1) rotate(-1.5deg);filter:drop-shadow(0 0 6px rgb(242 120 31 / .55))}50%{transform:translate(-50%,-1px) scale(1.06,1.12) rotate(1.5deg);filter:drop-shadow(0 0 11px rgb(255 170 40 / .75))}}@media (prefers-reduced-motion:reduce){.steps.animate::after{animation:none;height:calc(100% - 80px)}.steps.animate .step-n{animation:none}.steps.animate .ghee-drop{animation:none;opacity:1;transform:translate(-50%,0) rotate(45deg) scale(1)}.steps.animate .flame-drop{animation:none;opacity:1;transform:translate(-50%,0) scale(1)}}.steps h4{font-size:19px}.steps p{color:var(--brown-2);font-size:14px;margin-top:4px;line-height:1.6}.pdp-aplus{max-width:1040px;margin:34px auto 0;display:flex;flex-direction:column;gap:16px}.aplus-row{border-radius:10px;overflow:hidden;background:var(--ivory-2);border:1px solid var(--line-soft)}.aplus-row img{width:100%;height:auto;display:block}#pdpDescSection{background:#fff}@media (max-width:600px){.pdp-aplus{gap:10px;margin-top:22px}.aplus-row{border-radius:8px}}.pdp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 34px -20px rgb(38 24 11 / .45);transform:translateY(115%);transition:transform .38s cubic-bezier(.4,0,.2,1);padding:10px 0}body.psb-on .pdp-stickybar{transform:translateY(0)}.psb-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:88px}.psb-prod{display:flex;align-items:center;gap:13px;min-width:0}.psb-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;background:var(--ivory-2);border:1px solid var(--line);flex:none;display:grid;place-items:center}.psb-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.psb-meta{display:flex;flex-direction:column;min-width:0}.psb-name{font-weight:600;color:var(--brown);font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-size{font-size:12px;color:var(--brown-3);margin-top:2px}.psb-actions{display:flex;align-items:center;gap:14px;flex:none}.psb-price{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--brown);white-space:nowrap}.psb-actions .btn{padding:12px 24px;white-space:nowrap}@media (max-width:700px){.psb-inner{padding-right:72px;gap:10px}.psb-name{max-width:38vw}.psb-size{display:none}.psb-actions{gap:8px}.psb-price{font-size:17px}.psb-actions .btn{padding:11px 15px;font-size:12px;letter-spacing:.03em}}@media (max-width:430px){.psb-prod .psb-meta{display:none}.psb-thumb{width:42px;height:42px}}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 8px 22px -6px rgb(0 0 0 / .4);transition:transform .2s ease,bottom .35s ease,right .35s ease}.wa-fab:hover{transform:scale(1.08)}.wa-fab svg{width:32px;height:32px;fill:#fff}body.psb-on .wa-fab{bottom:16px;right:16px}@media (max-width:600px){.wa-fab{width:52px;height:52px;right:16px;bottom:16px}.wa-fab svg{width:29px;height:29px}}.proc-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:36px}.pf-item{display:flex;flex-direction:column;align-items:center;gap:9px;width:92px;cursor:pointer;background:none;border:none;padding:6px 4px}.pf-logo{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--line);display:grid;place-items:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pf-logo img{width:100%;height:100%;object-fit:cover}.pf-name{font-size:12px;font-weight:600;color:var(--brown-2);text-align:center;line-height:1.3;transition:color .2s ease}.pf-item:hover .pf-logo{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:var(--shadow-sm)}.pf-item.active .pf-logo{border-color:var(--gold);box-shadow:0 0 0 3px rgb(200 146 42 / .18)}.pf-item.active .pf-name{color:var(--green)}.proc-view{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,56px);align-items:start;margin-top:44px}.proc-media{border-radius:8px;overflow:hidden;background:var(--ivory-2);aspect-ratio:1/1;box-shadow:var(--shadow-sm)}.proc-media img{width:100%;height:100%;object-fit:contain;padding:14px}.proc-side .eyebrow{margin-top:20px}.proc-name{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);color:var(--brown);margin-top:8px;line-height:1.15}.proc-intro-p{color:var(--brown-2);font-size:15px;line-height:1.7;margin-top:12px}.proc-facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.proc-facts li{font-size:12px;font-weight:600;color:var(--green);background:rgb(28 74 59 / .06);border:1px solid var(--line);border-radius:30px;padding:6px 13px}@media (max-width:860px){.proc-view{grid-template-columns:1fr;gap:28px}.proc-media{max-width:340px;margin:0 auto;width:100%}.proc-side{text-align:center}.proc-facts{justify-content:center}}@media (max-width:600px){.proc-filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px 14px;margin:26px -20px 0;padding:2px 20px 10px;scrollbar-width:none}.proc-filter::-webkit-scrollbar{display:none}.pf-item{flex:none;width:76px}.pf-logo{width:58px;height:58px}.pf-name{font-size:11px}}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-media{position:relative}.story-media img{border-radius:4px;box-shadow:var(--shadow);width:100%;aspect-ratio:5/4;object-fit:cover}.story-media .frame{position:absolute;inset:16px;border:1px solid rgb(250 247 240 / .5);border-radius:4px;pointer-events:none;mix-blend-mode:overlay}.story-media .stamp{position:absolute;bottom:-26px;right:-10px;background:var(--gold);color:#fff;width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-sm);transform:rotate(-8deg)}.story-media .stamp .big{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1}.story-media .stamp .small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding:0 14px;line-height:1.3}.story-body .quote{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,26px);color:var(--green);line-height:1.5;margin:24px 0}.story-body p{color:var(--brown-2);margin-top:16px;font-size:15.5px;line-height:1.8}.story-sign{margin-top:28px;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--brown)}.story-sign span{display:block;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);margin-top:6px;font-weight:600}.products-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:56px}@media (min-width:1025px){.products-grid>*{flex:0 1 calc(25% - 19.5px);max-width:calc(25% - 19.5px)}}.product-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -22px rgb(38 24 11 / .35);border-color:var(--gold-soft)}.product-thumb{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .55s ease}.product-card:hover .product-thumb img{transform:scale(1.06)}.product-tag{position:absolute;top:14px;right:14px;background:rgb(28 74 59 / .92);color:var(--ivory);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:2px;z-index:2}.product-off-badge{position:absolute;top:14px;left:14px;background:var(--gold,#b8862c);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:2px;z-index:2}.add-btn{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;border:none;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;transition:background .18s;flex:1}.add-btn:hover{background:var(--brown)}.add-btn svg{width:16px;height:16px;flex-shrink:0}.product-info{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.product-info .cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.product-info h3{font-size:19px;margin-top:8px;line-height:1.25}.product-info .rating{margin-top:12px}.product-info .rating .rev{color:var(--brown-3);font-weight:400}.product-foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.product-foot .p-price{font-family:var(--serif);font-size:22px;color:var(--green);font-weight:600}.product-foot .p-price .p-size{display:block;font-family:var(--sans);font-size:11.5px;color:var(--brown-3);font-weight:400;letter-spacing:.02em}.p-actions{display:flex;gap:10px}.add-btn{flex:1;min-width:0;height:48px;border-radius:4px;background:var(--green);color:var(--ivory);border:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:all .25s;white-space:nowrap}.add-btn:hover{background:var(--gold);color:#fff}.add-btn svg{width:18px;height:18px;flex:none}.save-btn{width:48px;height:48px;flex:none;border-radius:4px;border:1.5px solid var(--line);background:var(--ivory);color:var(--brown-2);display:grid;place-items:center;cursor:pointer;transition:all .2s}.save-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;transition:fill .2s}.save-btn:hover{border-color:var(--gold);color:var(--gold-2)}.save-btn.saved{background:var(--gold);border-color:var(--gold);color:#fff}.save-btn.saved svg{fill:currentColor}.testimonials{background:var(--ivory-2)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px}.test-card{background:var(--ivory);border:1px solid var(--line-soft);border-radius:4px;padding:34px 30px;display:flex;flex-direction:column}.test-card .qmark{font-family:var(--serif);font-size:60px;line-height:.6;color:var(--gold-soft);height:26px}.test-card .stars{margin:6px 0 14px}.test-card p{color:var(--brown-2);font-size:15px;line-height:1.75;flex:1}.test-person{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft)}.avatar{width:48px;height:48px;flex:none;border-radius:50%;background:var(--green);color:var(--gold-soft);display:grid;place-items:center;font-family:var(--serif);font-size:19px;font-weight:600}.test-person .who .nm{font-weight:600;font-size:15px;color:var(--brown)}.test-person .who .meta{font-size:12px;color:var(--brown-3);margin-top:2px}.verified{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:var(--green-3);font-weight:600}.verified svg{width:13px;height:13px}.quality{background:var(--brown);color:var(--ivory);overflow:hidden}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.quality .eyebrow{color:var(--gold-soft)}.quality .eyebrow::before{background:var(--gold-soft)}.quality h2{color:#fff;font-size:clamp(28px,3.4vw,42px)}.quality .lead{color:rgb(250 247 240 / .72);margin-top:18px}.cert-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.cert{border:1px solid rgb(250 247 240 / .16);border-radius:4px;padding:24px 20px;text-align:center;background:rgb(250 247 240 / .03)}.cert .ic{width:40px;height:40px;margin:0 auto 14px;color:var(--gold-soft)}.cert .ic svg{width:40px;height:40px}.cert h4{color:#fff;font-family:var(--sans);font-size:15px;font-weight:600}.cert p{font-size:12px;color:rgb(250 247 240 / .6);margin-top:6px;line-height:1.5}.quality-media{position:relative}.quality-media img{border-radius:4px;width:100%;aspect-ratio:1/1;object-fit:cover;filter:saturate(.95)}.quality-media::after{content:"";position:absolute;inset:0;border-radius:4px;box-shadow:inset 0 0 0 1px rgb(227 196 137 / .25)}.sourcing-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sourcing-media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.sourcing-media img{border-radius:4px;object-fit:cover;width:100%;box-shadow:var(--shadow-sm)}.sourcing-media img.tall{grid-row:span 2;height:100%;aspect-ratio:3/5}.sourcing-media img.wide{aspect-ratio:4/3}.sourcing-body .stat-row{display:flex;gap:40px;margin-top:30px;flex-wrap:wrap}.sourcing-body .stat .n{font-family:var(--serif);font-size:38px;color:var(--green);font-weight:600;line-height:1}.sourcing-body .stat .l{font-size:12.5px;color:var(--brown-3);letter-spacing:.06em;margin-top:6px;text-transform:uppercase;font-weight:500}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.gift-card{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-sm)}.gift-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.gift-card:hover img{transform:scale(1.06)}.gift-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(38 24 11 / .85),rgb(38 24 11 / .05) 60%)}.gift-card .g-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:28px 26px;color:var(--ivory)}.gift-card .g-body .kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-weight:600}.gift-card .g-body h3{color:#fff;font-size:24px;margin-top:8px}.gift-card .g-body p{font-size:13px;color:rgb(250 247 240 / .8);margin-top:8px;line-height:1.55}.bulk{background:var(--ivory-3)}.bulk-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:clamp(36px,5vw,60px);background:var(--ivory);box-shadow:var(--shadow-sm)}.bulk-inner .b-copy{max-width:60ch}.bulk-inner h2{font-size:clamp(26px,3vw,38px)}.bulk-inner p{color:var(--brown-2);margin-top:14px;font-size:15.5px;line-height:1.7}.bulk-features{display:flex;gap:26px;margin-top:20px;flex-wrap:wrap}.bulk-features span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--brown-2);font-weight:500}.bulk-features svg{width:17px;height:17px;color:var(--green-3)}.final{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.final-bg{position:absolute;inset:0;z-index:0}.final-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.final-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(20 26 22 / .8),rgb(20 26 22 / .4))}.final-inner{position:relative;z-index:2;text-align:center;width:100%;color:var(--ivory);padding:90px 0}.final-inner .eyebrow{justify-content:center;color:var(--gold-soft)}.final-inner .eyebrow::before,.final-inner .eyebrow::after{background:var(--gold-soft)}.final-inner h2{color:#fff;font-size:clamp(32px,5vw,58px);margin-top:20px;letter-spacing:-.01em}.final-inner p{color:rgb(250 247 240 / .85);margin:18px auto 0;max-width:52ch;font-size:17px}.final-inner .btn{margin-top:34px}.site-footer{position:relative;overflow:hidden;background:var(--ivory-2);color:var(--brown-2);border-top:1px solid var(--line);padding-top:72px;padding-bottom:160px}.site-footer::before{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:url(/wp-content/themes/naina-foods-theme/assets/images/Footer-mural-green.png?v=2) no-repeat center bottom;background-size:contain;opacity:.9;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent)}.site-footer>.container{position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid var(--line)}.footer-brand .fb-logo{display:flex;align-items:center;gap:12px}.footer-brand .fb-logo img{width:44px;height:44px;border-radius:50%}.footer-brand .fb-logo .name{font-family:var(--serif);font-size:22px;color:var(--brown);font-weight:600}.footer-brand p{margin-top:18px;font-size:14px;line-height:1.7;max-width:34ch;color:var(--brown-2)}.footer-loc{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:13.5px;color:var(--brown-2)}.footer-loc svg{width:18px;height:18px;color:var(--gold-2);flex:none;margin-top:2px}.social{display:flex;gap:12px;margin-top:22px}.social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgb(255 255 255 / .5);display:grid;place-items:center;color:var(--green);transition:all .2s}.social a:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-3px)}.social svg{width:18px;height:18px}.footer-col h5{color:var(--brown);font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:12px}.footer-col a{font-size:14px;color:var(--brown-2);transition:color .2s}.footer-col a:hover{color:var(--gold-2)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;flex-wrap:wrap;font-size:12.5px;color:var(--brown-3)}.footer-bottom .made{display:inline-flex;align-items:center;gap:7px}.footer-bottom .made svg{width:14px;height:14px;color:var(--gold-2)}@media (max-width:1180px){.header-inner{gap:12px}.main-nav{display:none}.hamburger{display:grid}}@media (max-width:1024px) and (min-width:601px){.products-grid>*{flex-basis:calc(50% - 13px);max-width:calc(50% - 13px)}}@media (max-width:1024px){.collection-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.promise-grid{grid-template-columns:repeat(2,1fr)}.promise-item:nth-child(2){border-right:none}.promise-item{border-bottom:1px solid rgb(250 247 240 / .1)}.feature-grid,.process-grid,.story-grid,.quality-grid,.sourcing-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:repeat(2,1fr);gap:36px 0}.journey-step:not(:last-child)::after{display:none}.gift-grid{grid-template-columns:1fr}.test-grid{grid-template-columns:1fr}.story-grid,.sourcing-grid{gap:44px}.process-grid{gap:40px}.story-media{order:-1}}@media (max-width:600px){.container{padding:0 20px}.collection-grid,.why-grid,.products-grid,.cert-row,.promise-grid,.sourcing-media{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr}.brand .wordmark .tag{display:none}.hero{min-height:78vh}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.feature-media{min-height:380px;padding:36px}.sourcing-media img.tall{grid-row:auto;aspect-ratio:4/3}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.bulk-inner{flex-direction:column;align-items:flex-start}}.mobile-menu{position:fixed;inset:0;z-index:999999!important;background:var(--ivory);transform:translateX(100%);transition:transform .35s ease;display:flex;flex-direction:column;padding:28px}.mobile-menu.open{transform:none}.mobile-menu .mm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-menu .mm-head .name{font-family:var(--serif);font-size:22px;font-weight:600}.mobile-menu nav{display:flex;flex-direction:column;gap:6px}.mobile-menu nav a{font-family:var(--serif);font-size:26px;padding:14px 0;border-bottom:1px solid var(--line-soft);color:var(--brown)}.mm-close{background:none;border:none;color:var(--brown);width:44px;height:44px;display:grid;place-items:center}.mm-close svg{width:26px;height:26px}.shop-hero{background:var(--ivory-2);border-bottom:1px solid var(--line-soft);padding:18px 0 20px}.shop-body{padding:34px 0 clamp(48px,6vw,80px)}@media (max-width:600px){.shop-body{padding-top:16px}}.page-shop{background:#fff}.page-shop .product-card{background:#fff;border:1px solid var(--line);border-radius:0}.page-shop .product-tag{border-radius:0}.page-shop .add-btn,.page-shop .save-btn{border-radius:0}.shop-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{padding:10px 20px;border:1px solid var(--line);background:#fff;border-radius:0;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--brown-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter-chip:hover{border-color:var(--green);color:var(--green)}.filter-chip.active{background:var(--green);border-color:var(--green);color:#fff}.dark-sep{height:clamp(46px,6vw,78px);background:var(--ivory);position:relative}.dark-sep::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:-20px 0 0 -1.5px var(--gold-soft),20px 0 0 -1.5px var(--gold-soft)}.process-hype{position:relative;overflow:hidden;padding:clamp(54px,7vw,84px) 0;color:var(--ivory);text-align:center}.process-hype .ph-bg{position:absolute;inset:0;z-index:0}.process-hype .ph-bg img{width:100%;height:100%;object-fit:cover}.process-hype .ph-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 26 21 / .58) 0%,rgb(16 24 19 / .74) 55%,rgb(14 22 17 / .82) 100%)}.process-hype .ph-inner{position:relative;z-index:1;max-width:660px}.eyebrow-light{color:var(--gold-soft)}.eyebrow-light::before,.eyebrow-light::after{background:var(--gold-soft)}.process-hype h2{font-family:var(--serif);font-weight:500;color:#fff;font-size:clamp(26px,3.6vw,40px);line-height:1.12;letter-spacing:-.01em;margin:12px 0 0}.process-hype p{color:rgb(255 255 255 / .85);font-size:clamp(14px,1.3vw,16px);line-height:1.65;margin:14px auto 0;max-width:54ch}.ph-products{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:22px 0 26px}.ph-products span{font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.7vw,19px);color:#fff}.ph-products i{width:5px;height:5px;border-radius:50%;background:var(--gold-soft);display:inline-block;flex:none}.ph-cta{display:inline-flex;align-items:center;gap:9px}.ph-cta svg{width:17px;height:17px;transition:transform .25s ease}.ph-cta:hover svg{transform:translateX(4px)}@media (max-width:600px){.process-hype{padding:46px 0}.ph-products{gap:6px 10px;margin:18px 0 22px}.ph-products i{display:none}.ph-products span{font-size:14px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);border-radius:30px;padding:5px 12px;font-style:normal}}@media (max-width:600px){.shop-filterbar{flex-direction:column;align-items:stretch;gap:14px;min-width:0}.filter-chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none;min-width:0;max-width:100%;margin:0 -18px;padding-left:18px;padding-right:18px}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none;white-space:nowrap;padding:8px 16px;font-size:12.5px}.shop-controls{min-width:0}.shop-controls{justify-content:space-between}}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--brown-3);letter-spacing:.04em}.breadcrumb a{color:var(--brown-3);transition:color .2s}.breadcrumb a:hover{color:var(--green)}.breadcrumb svg{width:13px;height:13px;opacity:.55}.breadcrumb .cur{color:var(--brown);font-weight:500}.shop-hero .eyebrow{margin-bottom:14px}.shop-hero h1{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.01em;margin-top:8px}.shop-hero p{color:var(--brown-2);font-size:16px;margin-top:14px;max-width:58ch;line-height:1.7}.cat-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:14px}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:96px;height:72px;padding:9px 8px;background:var(--ivory);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.cat-tab .ct-ic{width:28px;height:28px;object-fit:contain;filter:brightness(0) saturate(100%) invert(22%) sepia(18%) saturate(900%) hue-rotate(357deg) brightness(92%) contrast(88%);transition:filter .25s ease,transform .25s ease}.cat-tab span{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--brown-2);transition:color .25s ease}.cat-tab:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:var(--gold-soft)}.cat-tab:hover .ct-ic{transform:scale(1.08)}.cat-tab.active{background:var(--green);border-color:var(--green);box-shadow:0 14px 28px -16px rgb(20 58 46 / .55)}.cat-tab.active .ct-ic{filter:brightness(0) invert(1)}.cat-tab.active span{color:#fff}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:0 0 6px}.filter-pills{display:flex;gap:10px;flex-wrap:wrap}.fpill{padding:9px 20px;border:1px solid var(--line);border-radius:40px;background:var(--ivory);font-family:var(--sans);font-size:13px;font-weight:500;color:var(--brown-2);cursor:pointer;transition:all .2s;letter-spacing:.02em}.fpill:hover{border-color:var(--gold);color:var(--brown)}.fpill.active{background:var(--green);border-color:var(--green);color:var(--ivory)}.shop-controls{display:flex;align-items:center;gap:16px}.result-count{font-size:13px;color:var(--brown-3);white-space:nowrap}.sort-wrap{position:relative;display:inline-flex}.sort-wrap select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--ivory);border-radius:3px;padding:11px 42px 11px 16px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--brown);cursor:pointer}.sort-wrap select:focus{outline:none;border-color:var(--gold)}.sort-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;color:var(--brown-3)}.shop-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin:18px 0 0}@media (min-width:1025px){.shop-grid>*{flex:0 1 calc(25% - 19.5px);max-width:calc(25% - 19.5px)}}.product-card.hide{display:none}.no-results{display:none;text-align:center;padding:90px 0;color:var(--brown-3)}.no-results.show{display:block}.no-results svg{width:50px;height:50px;color:var(--gold-soft);margin:0 auto 18px}.no-results h3{font-size:22px;color:var(--brown)}.no-results p{margin-top:8px;font-size:14px}@media (max-width:1024px) and (min-width:601px){.shop-grid>*{flex-basis:calc(50% - 13px);max-width:calc(50% - 13px)}}@media (max-width:600px){.shop-toolbar{flex-direction:column;align-items:stretch;gap:16px}.shop-controls{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.sort-wrap,.sort-wrap select{width:100%}.filter-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.fpill{white-space:nowrap;flex:none}}.product-card[data-card-url]{cursor:pointer}.pdp{padding:34px 0 0}.pdp-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:26px}.pdp-gallery{display:grid;grid-template-columns:84px 1fr;gap:16px;position:sticky;top:110px}.pdp-thumbs{display:flex;flex-direction:column;gap:12px}.pdp-thumb{width:84px;height:84px;border-radius:4px;overflow:hidden;border:1.5px solid var(--line);background:var(--ivory-2);cursor:pointer;padding:0;transition:border-color .2s}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.active{border-color:var(--green)}.pdp-thumb:hover{border-color:var(--gold)}.pdp-stage{border-radius:6px;overflow:hidden;background:var(--ivory-2);aspect-ratio:1/1;box-shadow:var(--shadow-sm)}.pdp-stage img{width:100%;height:100%;object-fit:cover}.pdp-info .cat{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.pdp-info h1{font-size:clamp(28px,3.4vw,42px);margin-top:12px;letter-spacing:-.01em}.pdp-rate{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13.5px;color:var(--brown-2)}.pdp-rate .stars{display:inline-flex;gap:2px;color:var(--gold)}.pdp-rate .stars svg{width:17px;height:17px}.pdp-rate a{color:var(--brown-3);text-decoration:underline;text-underline-offset:3px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-top:22px;flex-wrap:wrap}.pdp-price .amt{font-family:var(--serif);font-size:38px;color:var(--green);font-weight:600}.pdp-price .unit{font-size:14px;color:var(--brown-3);letter-spacing:.03em}.pdp-price .tax{font-size:12px;color:var(--brown-3)}.pdp-mrp{font-size:18px;color:var(--brown-3);text-decoration:line-through;order:-1}.pdp-off{font-size:13px;font-weight:700;color:var(--green)}.pdp-desc{margin-top:20px;color:var(--brown-2);font-size:15.5px;line-height:1.8;max-width:52ch}.pdp-divider{height:1px;background:var(--line-soft);margin:28px 0}.pdp-opt-label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-3);font-weight:600;margin-bottom:12px}.pdp-buy{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;align-items:stretch}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:4px;overflow:hidden;flex:none}.qty button{width:46px;height:52px;border:none;background:var(--ivory);color:var(--brown);font-size:20px;cursor:pointer;transition:background .2s}.qty button:hover{background:var(--ivory-3)}.qty input{width:44px;height:52px;border:none;text-align:center;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--brown);background:var(--ivory);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-add{flex:1;min-width:190px;height:52px;border-radius:4px;background:var(--green);color:var(--ivory);border:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s}.pdp-add:hover{background:var(--green-2)}.pdp-add svg{width:19px;height:19px}.pdp-save{width:52px;height:52px;flex:none;border:1.5px solid var(--line);border-radius:4px;background:var(--ivory);color:var(--brown-2);display:grid;place-items:center;cursor:pointer;transition:all .2s}.pdp-save svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.pdp-save:hover{border-color:var(--gold);color:var(--gold-2)}.pdp-save.saved{background:var(--gold);border-color:var(--gold);color:#fff}.pdp-save.saved svg{fill:currentColor}.pdp-buynow{width:100%;height:52px;border-radius:4px;background:var(--gold);color:var(--brown);border:none;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:12px;transition:background .2s}.pdp-buynow:hover{background:var(--gold-soft)}.pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.pdp-trust .t{display:flex;align-items:center;gap:11px;font-size:13px;color:var(--brown-2)}.pdp-trust .t svg{width:22px;height:22px;color:var(--green-3);flex:none}.pdp-specs{margin-top:26px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.pdp-specs .row{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;font-size:14px;border-bottom:1px solid var(--line-soft)}.pdp-specs .row:last-child{border-bottom:none}.pdp-specs .row .k{color:var(--brown-3)}.pdp-specs .row .v{color:var(--brown);font-weight:500;text-align:right}.pdp-panels{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.pdp-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--ivory)}.pdp-panel .ph{padding:15px 20px;border-bottom:1px solid var(--line-soft);font-family:var(--serif);font-size:18px;font-weight:600}.pdp-panel img{width:100%;display:block;background:#fff}.rev-summary{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;margin-top:44px;padding:34px;background:var(--ivory-2);border-radius:8px}.rev-score{text-align:center}.rev-score .big{font-family:var(--serif);font-size:58px;color:var(--green);font-weight:600;line-height:1}.rev-score .stars{display:inline-flex;gap:2px;color:var(--gold);margin-top:10px}.rev-score .stars svg{width:18px;height:18px}.rev-score .cnt{font-size:13px;color:var(--brown-3);margin-top:8px}.rev-bars{display:flex;flex-direction:column;gap:11px}.rev-bar{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--brown-2);font-weight:500}.rev-bar .lbl{width:44px;white-space:nowrap;flex:none}.rev-bar .track{flex:1;height:15px;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden}.rev-bar .fill{display:block;height:100%;background:var(--gold);width:0%;transition:width 1.1s cubic-bezier(.22,.8,.25,1)}.rev-bar .pc{width:38px;flex:none;text-align:right;color:var(--green-3);font-weight:700;font-size:12.5px}@media (max-width:900px){.pdp-main{grid-template-columns:1fr;gap:36px;min-width:0;max-width:100%}.pdp-gallery{position:static}.pdp-panels{grid-template-columns:1fr}.rev-summary{grid-template-columns:1fr;gap:24px;text-align:center}.rev-bars{max-width:420px;margin:0 auto;width:100%}}@media (max-width:600px){.pdp-gallery{grid-template-columns:1fr;min-width:0;max-width:100%}.pdp-thumbs{flex-direction:row;order:2;overflow-x:auto;touch-action:auto;gap:8px;scrollbar-width:none;padding-bottom:2px;min-width:0;max-width:100%}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex:none;width:64px;height:64px}.pdp-trust{grid-template-columns:1fr 1fr;gap:12px}.pdp-buy{gap:10px}.pdp-buy .qty{order:1}.pdp-buy .pdp-save{order:2;margin-left:auto}.pdp-buy .pdp-add{order:3;flex:1 0 100%;min-width:0}}.page-hero{position:relative;min-height:48vh;display:flex;align-items:flex-end;overflow:hidden}.page-hero-bg{position:absolute;inset:0}.page-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.page-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(20 26 22 / .86),rgb(20 26 22 / .3))}.page-hero-inner{position:relative;z-index:2;color:var(--ivory);padding:64px 0 50px;width:100%}.page-hero .breadcrumb{color:rgb(250 247 240 / .82)}.page-hero .breadcrumb a{color:rgb(250 247 240 / .82)}.page-hero .breadcrumb a:hover{color:#fff}.page-hero .breadcrumb .cur{color:#fff}.page-hero .breadcrumb svg{opacity:.7}.page-hero .eyebrow{color:var(--gold-soft);margin-top:16px}.page-hero .eyebrow::before{background:var(--gold-soft)}.page-hero h1{color:#fff;font-size:clamp(34px,5.2vw,60px);margin-top:16px;letter-spacing:-.015em;max-width:16ch}.page-hero p{color:rgb(250 247 240 / .9);font-size:17px;max-width:58ch;margin-top:16px;line-height:1.7}.timeline{max-width:800px;margin:48px auto 0;position:relative}.timeline::before{content:"";position:absolute;left:26px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}.timeline::after{content:"";position:absolute;left:26px;top:8px;width:2px;height:0;border-radius:2px;z-index:0;background:linear-gradient(180deg,var(--gold-soft),var(--gold));box-shadow:0 0 12px 2px rgb(200 146 42 / .4)}.timeline.animate::after{animation:tlFill 2.7s ease-in-out forwards}@keyframes tlFill{from{height:0}to{height:calc(100% - 16px)}}.tl-item{position:relative;padding:0 0 40px 76px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:15px;top:2px;width:24px;height:24px;border-radius:50%;z-index:1;background:var(--ivory-2);border:2px solid rgb(200 146 42 / .5);box-shadow:0 0 0 5px var(--ivory-2);transition:transform .3s ease,box-shadow .3s ease}.tl-item:hover .tl-dot{transform:scale(1.2);box-shadow:0 0 0 5px var(--ivory-2),0 0 0 9px rgb(200 146 42 / .18)}.tl-year{font-family:var(--serif);font-size:20px;color:var(--green);font-weight:600}.tl-item h3{font-size:20px;margin-top:4px}.tl-item p{color:var(--brown-2);margin-top:8px;font-size:15px;line-height:1.7}.timeline.animate .tl-item{animation:tlIn .6s ease-out both}.timeline.animate .tl-item:nth-child(1){animation-delay:.15s}.timeline.animate .tl-item:nth-child(2){animation-delay:.65s}.timeline.animate .tl-item:nth-child(3){animation-delay:1.15s}.timeline.animate .tl-item:nth-child(4){animation-delay:1.65s}.timeline.animate .tl-item:nth-child(5){animation-delay:2.15s}@keyframes tlIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.timeline.animate .tl-item .tl-dot{animation:dotFill .6s ease-out both}.timeline.animate .tl-item:nth-child(1) .tl-dot{animation-delay:.35s}.timeline.animate .tl-item:nth-child(2) .tl-dot{animation-delay:.85s}.timeline.animate .tl-item:nth-child(3) .tl-dot{animation-delay:1.35s}.timeline.animate .tl-item:nth-child(4) .tl-dot{animation-delay:1.85s}.timeline.animate .tl-item:nth-child(5) .tl-dot{animation-delay:2.35s}@keyframes dotFill{0%{background:var(--ivory-2);border-color:rgb(200 146 42 / .5)}100%{background:var(--gold);border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.timeline.animate::after{animation:none;height:calc(100% - 16px)}.timeline.animate .tl-item{animation:none;opacity:1;transform:none}.timeline.animate .tl-item .tl-dot{animation:none;background:var(--gold);border-color:var(--gold)}}.featured-article{display:grid;grid-template-columns:1.08fr 1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:8px;background:var(--ivory)}.featured-article .fa-media{overflow:hidden;background:var(--ivory-2)}.featured-article .fa-media img{width:100%;height:100%;object-fit:cover;min-height:360px}.featured-article .fa-body{padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.featured-article .fa-body h2{font-size:clamp(26px,3vw,38px);margin-top:14px}.featured-article .fa-body p{color:var(--brown-2);margin-top:16px;font-size:15.5px;line-height:1.8}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.article-card{display:flex;flex-direction:column;background:var(--ivory);border:1px solid var(--line-soft);border-radius:6px;overflow:hidden;transition:all .3s;cursor:pointer}.article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:var(--line)}.article-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--ivory-2)}.article-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.article-card:hover .article-thumb img{transform:scale(1.05)}.article-body{padding:24px;display:flex;flex-direction:column;flex:1}.article-cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.article-body h3{font-size:20px;margin-top:10px;line-height:1.28}.article-body p{color:var(--brown-2);font-size:14px;line-height:1.7;margin-top:10px;flex:1}.article-meta{margin-top:16px;font-size:12.5px;color:var(--brown-3);display:flex;align-items:center;gap:8px}.article-meta .dotsep{width:3px;height:3px;border-radius:50%;background:var(--brown-3);display:inline-block}.article-card.hide{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;align-items:stretch}.tier{border:1px solid var(--line);border-radius:8px;padding:36px 28px;background:var(--ivory);display:flex;flex-direction:column;transition:all .3s;position:relative}.tier:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm)}.tier.featured{border-color:var(--green);box-shadow:var(--shadow-sm)}.tier.featured::before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;white-space:nowrap}.tier .tname{font-family:var(--serif);font-size:23px;font-weight:600}.tier .tqty{color:var(--brown-3);font-size:13px;margin-top:5px;letter-spacing:.02em}.tier .tprice{font-family:var(--serif);font-size:34px;color:var(--green);font-weight:600;margin:20px 0 2px}.tier .tprice small{font-family:var(--sans);font-size:13px;color:var(--brown-3);font-weight:400}.tier ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.tier li{display:flex;gap:10px;font-size:14px;color:var(--brown-2);line-height:1.5}.tier li svg{width:18px;height:18px;color:var(--green-3);flex:none;margin-top:2px}.tier .btn{margin-top:26px;width:100%}.quote-wrap{max-width:780px;margin:44px auto 0;background:var(--ivory);border:1px solid var(--line);border-radius:10px;padding:clamp(28px,4vw,48px)}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-3);font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:5px;padding:13px 15px;font-family:var(--sans);font-size:15px;color:var(--brown);background:var(--ivory-2);outline:none;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);background:var(--ivory)}.form-field textarea{resize:vertical;min-height:120px}.form-note{grid-column:1/-1;font-size:12.5px;color:var(--brown-3);text-align:center;margin-top:2px}.drawer-overlay{position:fixed;inset:0;z-index:140;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.drawer-overlay.open{visibility:visible;opacity:1}.drawer-backdrop{position:absolute;inset:0;background:rgb(20 26 22 / .5);backdrop-filter:blur(2px)}.cart-drawer{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--ivory);box-shadow:-24px 0 70px -24px rgb(38 24 11 / .45);transform:translateX(100%);transition:transform .34s cubic-bezier(.2,.75,.2,1);display:flex;flex-direction:column}.drawer-overlay.open .cart-drawer{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line-soft)}.drawer-head h3{font-size:21px}.drawer-head .count{font-size:12px;color:var(--brown-3);letter-spacing:.04em}.drawer-close{width:42px;height:42px;border:none;background:#fff0;color:var(--brown);border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s}.drawer-close:hover{background:var(--ivory-3);color:var(--green)}.drawer-close svg{width:22px;height:22px}.ship-bar{padding:14px 24px;background:var(--ivory-2);font-size:12.5px;color:var(--brown-2)}.ship-bar b{color:var(--green)}.ship-bar .track{height:6px;background:var(--ivory-3);border-radius:4px;margin-top:9px;overflow:hidden}.ship-bar .fill{display:block;height:100%;background:var(--gold);transition:width .4s ease}.drawer-items{flex:1;overflow-y:auto;padding:4px 24px}.cart-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft);position:relative}.cart-line .thumb{width:74px;height:74px;border-radius:5px;overflow:hidden;background:var(--ivory-2);flex:none}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line .info{flex:1;min-width:0;padding-right:22px}.cart-line .nm{font-size:14.5px;font-weight:500;color:var(--brown);line-height:1.3}.cart-line .sz{font-size:12px;color:var(--brown-3);margin-top:3px}.cart-line .lp{font-family:var(--serif);color:var(--green);font-weight:600;margin-top:7px;font-size:16px}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;margin-top:9px;background:var(--ivory)}.cart-qty button{width:28px;height:28px;border:none;background:#fff0;cursor:pointer;font-size:15px;color:var(--brown);transition:background .2s}.cart-qty button:hover{background:var(--ivory-3)}.cart-qty span{width:30px;text-align:center;font-size:13px;font-weight:600}.cart-line-remove{position:absolute;top:16px;right:0;width:24px;height:24px;border:none;background:none;color:var(--brown-3);cursor:pointer;display:grid;place-items:center;border-radius:50%;transition:all .2s}.cart-line-remove:hover{color:var(--brown);background:var(--ivory-3)}.drawer-foot{padding:20px 24px;border-top:1px solid var(--line-soft)}.drawer-foot .sub{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.drawer-foot .sub span:first-child{font-size:14px;color:var(--brown-2)}.drawer-foot .sub .amt{font-family:var(--serif);font-size:24px;color:var(--green);font-weight:600}.drawer-empty{padding:70px 24px;text-align:center;color:var(--brown-3)}.drawer-empty svg{width:46px;height:46px;color:var(--gold-soft);margin:0 auto 16px}.drawer-empty h4{font-size:19px;color:var(--brown)}.drawer-empty p{margin-top:6px;font-size:14px}.cart-layout{display:grid;grid-template-columns:1fr 358px;gap:44px;align-items:start;margin-top:10px}.cart-list-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.cart-list-head h2{font-size:22px}.cart-list-head .n{font-size:13px;color:var(--brown-3)}.cart-row{display:grid;grid-template-columns:104px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line-soft);align-items:center}.cart-row .thumb{width:104px;height:104px;border-radius:6px;overflow:hidden;background:var(--ivory-2)}.cart-row .thumb img{width:100%;height:100%;object-fit:cover}.cart-row .rcat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.cart-row h3{font-size:18px;margin-top:6px}.cart-row .rsize{font-size:13px;color:var(--brown-3);margin-top:4px}.cart-row .rrow{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.cart-row .cart-qty{margin-top:0}.cart-row .rremove{background:none;border:none;color:var(--brown-3);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cart-row .rremove:hover{color:var(--brown)}.cart-row .rremove svg{width:15px;height:15px}.cart-row .rprice{font-family:var(--serif);font-size:22px;color:var(--green);font-weight:600;text-align:right;white-space:nowrap}.cart-summary{border:1px solid var(--line);border-radius:10px;padding:30px;background:var(--ivory);position:sticky;top:110px}.cart-summary h3{font-size:20px;margin-bottom:20px}.sum-row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--brown-2);padding:9px 0}.sum-row.total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;font-size:16px;color:var(--brown);font-weight:600}.sum-row.total .amt{font-family:var(--serif);font-size:26px;color:var(--green);font-weight:600}.coupon{display:flex;gap:10px;margin:18px 0}.coupon input{flex:1;min-width:0;border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-family:var(--sans);font-size:14px;background:var(--ivory-2);outline:none}.coupon input:focus{border-color:var(--gold)}.coupon button{flex:none;padding:0 18px;border:1px solid var(--brown);background:#fff0;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.coupon button:hover{background:var(--brown);color:var(--ivory)}.cart-empty{text-align:center;padding:90px 0;color:var(--brown-3)}.cart-empty svg{width:56px;height:56px;color:var(--gold-soft);margin:0 auto 18px}.cart-empty h2{font-size:26px;color:var(--brown)}.cart-empty p{margin-top:10px;font-size:15px}@media (max-width:900px){.featured-article{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}}@media (max-width:600px){.journal-grid{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.cart-drawer{width:100%}.cart-row{grid-template-columns:80px 1fr;gap:14px}.cart-row .rprice{grid-column:2;text-align:left}.cart-row .thumb{width:80px;height:80px}}.search-suggest.hidden{display:none}.search-dropdown-results{display:none;margin-top:16px;max-height:54vh;overflow-y:auto}.search-dropdown-results.show{display:block}.sr-item{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:6px;transition:background .15s;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-soft)}.sr-item:last-child{border-bottom:none}.sr-item:hover{background:var(--ivory-2)}.sr-thumb{width:52px;height:52px;border-radius:5px;overflow:hidden;background:var(--ivory-2);flex:none}.sr-thumb img{width:100%;height:100%;object-fit:cover}.sr-info{flex:1;min-width:0}.sr-name{display:block;font-size:15px;font-weight:500;color:var(--brown);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-cat{display:block;font-size:11px;color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.sr-price{font-family:var(--serif);color:var(--green);font-weight:600;flex:none;font-size:16px}.sr-empty{padding:24px 12px;color:var(--brown-3);font-size:14px;text-align:center;line-height:1.6}.acct-layout{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start;margin-top:10px}.acct-nav{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ivory);position:sticky;top:110px}.acct-user{padding:24px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:13px}.acct-user .av{width:46px;height:46px;border-radius:50%;background:var(--green);color:var(--gold-soft);display:grid;place-items:center;font-family:var(--serif);font-size:19px;font-weight:600;flex:none}.acct-user .nm{font-weight:600;font-size:15px;color:var(--brown)}.acct-user .em{font-size:12px;color:var(--brown-3);margin-top:2px}.acct-menu{display:flex;flex-direction:column;padding:8px}.acct-menu button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:none;text-align:left;font-family:var(--sans);font-size:14.5px;color:var(--brown-2);cursor:pointer;border-radius:7px;transition:all .18s;width:100%}.acct-menu button svg{width:19px;height:19px;color:var(--brown-3);flex:none;transition:color .18s}.acct-menu button:hover{background:var(--ivory-2);color:var(--brown)}.acct-menu button.active{background:var(--green);color:var(--ivory)}.acct-menu button.active svg{color:var(--gold-soft)}.acct-menu .logout{color:#c0453a;border-top:1px solid var(--line-soft);margin-top:6px;border-radius:0}.acct-menu .logout svg{color:#c0453a}.acct-menu .logout:hover{background:rgb(192 69 58 / .08);color:#a83a30}.acct-menu .logout:hover svg{color:#a83a30}.acct-panel{display:none}.acct-panel.active{display:block}.acct-panel h2{font-size:26px;margin-bottom:6px}.acct-panel .sub{color:var(--brown-3);font-size:14px;margin-bottom:26px}.acct-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.acct-stat{border:1px solid var(--line);border-radius:8px;padding:22px}.acct-stat .n{font-family:var(--serif);font-size:32px;color:var(--green);font-weight:600;line-height:1}.acct-stat .l{font-size:12.5px;color:var(--brown-3);margin-top:8px;text-transform:uppercase;letter-spacing:.06em}.acct-card{border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin-bottom:16px;background:var(--ivory)}.acct-card .ah{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px}.order-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px;background:var(--ivory-2);border-bottom:1px solid var(--line-soft)}.order-top .oid{font-weight:600;font-size:14px;color:var(--brown)}.order-top .od{font-size:12.5px;color:var(--brown-3);margin-top:2px}.badge-status{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.badge-status.delivered{background:rgb(28 74 59 / .12);color:var(--green)}.badge-status.shipped{background:rgb(200 146 42 / .15);color:var(--gold-2)}.badge-status.processing{background:rgb(38 24 11 / .08);color:var(--brown-2)}.order-body{padding:18px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.order-items{display:flex;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.order-items .oi{width:56px;height:56px;flex:none;border-radius:5px;overflow:hidden;background:var(--ivory-2);border:1px solid var(--line-soft)}.order-items .oi img{width:100%;height:100%;object-fit:cover}.order-body .otot{font-family:var(--serif);font-size:20px;color:var(--green);font-weight:600}.order-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:600px){.order-body{flex-direction:column;align-items:stretch}.order-body .otot{order:2}.order-actions{order:3}}.track-box{border:1px solid var(--line);border-radius:10px;padding:28px}.track-steps{display:flex;flex-direction:column;gap:0;margin-top:22px;position:relative}.track-step{display:flex;gap:18px;padding-bottom:30px;position:relative}.track-step:last-child{padding-bottom:0}.track-step:not(:last-child)::before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.track-step.done:not(:last-child)::before{background:var(--green)}.track-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);background:var(--ivory);display:grid;place-items:center;flex:none;z-index:1;color:var(--brown-3)}.track-dot svg{width:16px;height:16px}.track-step.done .track-dot{background:var(--green);border-color:var(--green);color:var(--ivory)}.track-step.current .track-dot{border-color:var(--gold);color:var(--gold-2);box-shadow:0 0 0 4px rgb(200 146 42 / .15)}.track-step h4{font-size:16px}.track-step.done h4,.track-step.current h4{color:var(--brown)}.track-step p{font-size:13px;color:var(--brown-3);margin-top:3px}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.addr-card{border:1px solid var(--line);border-radius:8px;padding:22px;position:relative}.addr-card.default{border-color:var(--green)}.addr-card .deftag{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:rgb(28 74 59 / .1);padding:4px 10px;border-radius:20px}.addr-card .an{font-weight:600;font-size:15px;color:var(--brown)}.addr-card .aa{font-size:13.5px;color:var(--brown-2);line-height:1.6;margin-top:8px}.addr-card .actions{display:flex;gap:14px;margin-top:16px}.addr-card .actions button{background:none;border:none;color:var(--green);font-size:13px;cursor:pointer;padding:0;font-weight:500}.addr-card .actions button:hover{text-decoration:underline}.addr-card.add{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--brown-3);border-style:dashed;cursor:pointer;min-height:150px}.addr-card.add svg{width:30px;height:30px;margin-bottom:10px;color:var(--gold-2)}.addr-card.add:hover{border-color:var(--gold);color:var(--brown-2)}@media (max-width:900px){.acct-layout{grid-template-columns:1fr;gap:22px}.acct-nav{position:static}.acct-menu{flex-direction:row;overflow-x:auto;padding:8px}.acct-menu button{white-space:nowrap}.acct-menu .logout{border-top:none;border-left:1px solid var(--line-soft)}.acct-stats{grid-template-columns:repeat(3,1fr)}.addr-grid{grid-template-columns:1fr}}@media (max-width:600px){.acct-stats{grid-template-columns:1fr}.acct-user{display:none}}@media (max-width:600px){.announce{font-size:11px;letter-spacing:.03em}.announce .dot{margin:0 6px}}@media (max-width:480px){.announce-sub{display:none}}@media (max-width:600px){.header-inner{gap:8px}.brand{gap:9px}.header-icons{gap:2px}.cart-count{width:15px;height:15px;font-size:9px;top:3px;right:3px}.hero{min-height:76vh}.hero-copy h1{font-size:clamp(31px,9.5vw,44px)}.hero-copy .sub{font-size:15px}.feature-body{padding:34px 20px}.pdp-add{min-width:140px}.section-title{font-size:clamp(25px,7vw,34px)}.bulk-inner .btn{width:100%;justify-content:center}.final-inner h2{font-size:clamp(30px,9vw,42px)}}@media (max-width:380px){.brand .wordmark .name{font-size:15px}}@media (max-width:600px){.pad{padding:44px 0}.pad-sm{padding:36px 0}.lead{font-size:13.5px}.center .eyebrow{font-size:10.5px}.products-grid,.shop-grid,.collection-grid,.why-grid,.journal-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.product-info{padding:12px 12px 14px}.product-info .cat{font-size:9.5px;letter-spacing:.1em}.product-info h3{font-size:13.5px;margin-top:5px;line-height:1.25}.product-info .rating{font-size:11px;margin-top:7px;gap:5px}.product-info .rating .stars svg{width:13px;height:13px}.product-info .rating .rev{font-size:10.5px}.product-foot{gap:9px;padding-top:11px}.product-foot .p-price{font-size:17px}.product-foot .p-price .p-size{font-size:10px}.p-actions .save-btn{display:none}.add-btn{height:38px;font-size:10px;letter-spacing:.04em;gap:6px;border-radius:4px}.add-btn svg{width:15px;height:15px}.product-tag{font-size:8.5px;padding:4px 8px;top:9px;left:9px;letter-spacing:.08em}.cat-card .cat-body{padding:15px 13px}.cat-card .cat-body h3{font-size:16px}.cat-card .cat-body .link{font-size:9.5px;margin-top:6px}.cat-card .cat-body .link svg{width:13px;height:13px}.why-card{padding:20px 15px}.why-card .ic,.why-card .ic svg{width:38px;height:38px}.why-card .ic{margin-bottom:12px}.why-card h3{font-size:15.5px}.why-card p{font-size:12.5px;margin-top:8px;line-height:1.55}.article-body{padding:15px 13px}.article-cat{font-size:9.5px}.article-body h3{font-size:14.5px;margin-top:7px;line-height:1.25}.article-body p{font-size:12px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta{font-size:10.5px;margin-top:12px}.feature-specs{gap:12px}.feature-specs .spec{font-size:12.5px}.price-row .price{font-size:28px}.size-opt{padding:10px 16px;min-width:0}.size-opt .so-size{font-size:16px}.pdp-info h1{font-size:24px}.pdp-price .amt{font-size:30px}.test-card{padding:24px 20px}.test-card p{font-size:14px}.gift-card .g-body{padding:20px 18px}.gift-card .g-body h3{font-size:19px}.promise-item{padding:22px 18px}}@media (max-width:600px){.shop-toolbar{min-width:0;max-width:100%}.cat-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:10px;margin:20px -20px 0;padding:2px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-tab{flex:none;width:92px;padding:14px 8px 11px;border-radius:14px;gap:8px}.cat-tab .ct-ic{width:32px;height:32px}.cat-tab span{font-size:12px}.shop-controls{min-width:0;width:100%}.filter-pills{min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px}.fpill{flex:none;white-space:nowrap}.sort-wrap{flex:none}.sort-wrap select{width:100%}}@keyframes beadTravel{from{top:20px}to{top:calc(100% - 34px)}}@media (max-width:600px){.page-home .collection-grid,.page-home .products-grid,.page-home .test-grid,.page-home .gift-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;touch-action:auto;-webkit-overflow-scrolling:touch;gap:14px;margin:26px -20px 0;padding:4px 20px 16px;scrollbar-width:none;overscroll-behavior-x:contain}.page-home .collection-grid::-webkit-scrollbar,.page-home .products-grid::-webkit-scrollbar,.page-home .test-grid::-webkit-scrollbar,.page-home .gift-grid::-webkit-scrollbar{display:none}.page-home .collection-grid>*,.page-home .products-grid>*,.page-home .test-grid>*,.page-home .gift-grid>*{flex:0 0 auto}.page-home .collection-grid>*{width:58%}.page-home .products-grid>*{width:64%}.page-home .test-grid>*{width:85%}.page-home .gift-grid>*{width:68%}.page-home .products-grid .save-btn{display:grid}.page-home .products-grid .add-btn{font-size:10.5px}.page-home .process-grid{gap:26px}.page-home .process-media img{aspect-ratio:16/11;max-height:220px}.page-home .steps li{padding:11px 0;min-height:64px}.page-home .steps h4{font-size:16px}.page-home .steps p{font-size:13px}.page-home .quality h2{font-size:26px}.page-home .quality-media img{aspect-ratio:16/10;max-height:210px}.page-home .cert-row{grid-template-columns:1fr;gap:12px;margin-top:28px}.page-home .cert{display:flex;align-items:center;gap:14px;text-align:left;padding:15px 18px}.page-home .cert .ic{margin:0}.page-home .cert .ic,.page-home .cert .ic svg{width:32px;height:32px}.page-home .cert h4{font-size:14px}.page-home .cert p{font-size:12px;margin-top:3px}.page-home .sourcing-media{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px}.page-home .sourcing-media img.tall{grid-row:span 2;aspect-ratio:3/5;height:100%}.page-home .sourcing-media img.wide{aspect-ratio:4/3}.page-home .sourcing-body .stat-row{gap:22px;margin-top:24px}.page-home .sourcing-body .stat .n{font-size:30px}.page-home .final{min-height:46vh}.page-home .final-inner{padding:60px 0}.page-home .final-bg img{object-position:center 42%}.page-home .final-inner p{font-size:15px}.site-footer{padding-top:44px;padding-bottom:clamp(110px,36vw,170px)}.site-footer::before{height:clamp(190px,54vw,320px);opacity:.9}.footer-top{gap:26px 22px;padding-bottom:34px}.footer-brand p{font-size:13px;margin-top:14px}.footer-loc{font-size:13px;margin-top:16px}.social{margin-top:18px}.social a{width:38px;height:38px}.footer-col h5{font-size:11px;margin-bottom:13px}.footer-col li{margin-bottom:9px}.footer-col a{font-size:13px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:11.5px;padding:22px 0}}.trust-band{background:var(--ivory-2);border-top:1px solid var(--line-soft)}.cert-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px}.cert-logo{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cert-logo:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm);border-color:var(--gold-soft)}.cert-logo .cl-img{height:76px;display:grid;place-items:center}.cert-logo img{max-height:76px;max-width:100%;width:auto;object-fit:contain;display:block}.cert-logo span{font-size:12.5px;font-weight:600;color:var(--brown-2);letter-spacing:.03em;text-align:center;line-height:1.35}@media (max-width:1024px){.cert-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cert-logos{grid-template-columns:repeat(2,1fr)!important;gap:12px;margin-top:26px}.cert-logo{padding:18px 12px 14px;border-radius:12px;gap:12px}.cert-logo .cl-img{height:56px}.cert-logo img{max-height:56px}.cert-logo span{font-size:11px}}.trust-showcase{background:#fff;border-top:1px solid var(--line-soft);padding-top:66px;padding-bottom:70px}.trust-showcase .container+.container{margin-top:46px}.trust-heading{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:clamp(22px,3vw,34px);line-height:1.15;margin:0 0 36px;text-align:center}.cert-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 52px}.cert-strip img{height:clamp(76px,8vw,104px);width:auto;max-width:100%;object-fit:contain;transition:transform .3s ease}.cert-strip img:hover{transform:translateY(-5px) scale(1.05)}.trust-showcase.compact{padding-top:46px;padding-bottom:48px}.trust-showcase.compact .container+.container{margin-top:38px}.trust-showcase.compact .trust-heading{font-size:clamp(18px,2.2vw,24px);margin-bottom:24px}.trust-showcase.compact .cert-strip{gap:22px 38px}.trust-showcase.compact .cert-strip img{height:clamp(52px,5.6vw,72px)}.trust-showcase.compact .market-panel{padding:22px 30px;border-radius:18px}.trust-showcase.compact .mk-item{width:126px;height:44px}.trust-showcase.compact .mk-item img{max-height:26px;max-width:104px}.trust-showcase.compact .mk-item img.mk-square{max-height:34px;max-width:34px}.trust-showcase.compact .mk-item:not(:first-child)::before{height:30px}.rev-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 18px;flex-wrap:wrap}.rev-list-title{font-family:var(--serif);font-size:22px;color:var(--brown)}.review-form{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:22px 24px;margin-bottom:24px}.rf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rf-field label{font-size:12.5px;font-weight:600;color:var(--brown-2)}.rf-field input,.rf-field textarea{border:1px solid var(--line);border-radius:4px;background:#fff;padding:11px 13px;font-family:var(--sans);font-size:14px;color:var(--brown);resize:vertical}.rf-field input:focus,.rf-field textarea:focus{outline:none;border-color:var(--gold)}.star-input{display:inline-flex;gap:5px}.star-input button{background:none;border:none;font-size:26px;line-height:1;color:var(--line);cursor:pointer;padding:0;transition:color .15s ease,transform .15s ease}.star-input button:hover{transform:scale(1.12)}.star-input button.on{color:var(--gold)}.rf-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.rf-msg{color:#b03030;font-size:13px;margin-top:10px}.user-reviews{display:flex;flex-direction:column;gap:14px}.user-reviews:not(:empty){margin-bottom:26px}.user-review{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.user-review .ur-top{display:flex;align-items:center;gap:12px}.user-review .avatar{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:17px;flex:none}.user-review .ur-who{flex:1;min-width:0}.user-review .nm{font-weight:600;color:var(--brown);font-size:14.5px}.user-review .ur-meta{display:flex;align-items:center;gap:10px;margin-top:3px}.user-review .ur-meta .stars{display:inline-flex;color:var(--gold)}.user-review .ur-meta .stars svg{width:14px;height:14px}.user-review .ur-date{font-size:12px;color:var(--brown-3)}.user-review .ur-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:rgb(28 74 59 / .08);padding:5px 10px;border-radius:20px;flex:none}.user-review p{color:var(--brown-2);font-size:14.5px;line-height:1.65;margin-top:12px}.user-review .ur-badge{display:inline-flex;align-items:center;gap:5px}.user-review .ur-badge.vf svg{width:12px;height:12px}.review-list{display:flex;flex-direction:column;gap:14px}.rv-hidden{display:none}.rev-more-wrap{text-align:center;margin-top:22px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.how-step{position:relative;background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:30px 26px;text-align:center}.how-step .how-n{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--serif);font-size:15px;display:grid;place-items:center}.how-step .how-ic{width:48px;height:48px;margin:8px auto 14px;color:var(--gold-2);display:grid;place-items:center}.how-step .how-ic svg{width:44px;height:44px}.how-step h4{font-size:17px;color:var(--brown)}.how-step p{font-size:13.5px;color:var(--brown-2);margin-top:8px;line-height:1.6}.qb-wrap{display:block;max-width:860px;margin:44px auto 0}.qb-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 32px;box-shadow:var(--shadow-sm)}.qb-progress{height:6px;background:var(--ivory-3);border-radius:6px;overflow:hidden}.qb-fill{display:block;height:100%;width:17%;background:linear-gradient(90deg,var(--gold-soft),var(--gold));border-radius:6px;transition:width .45s cubic-bezier(.4,0,.2,1)}.qb-meta{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brown-3);margin:11px 2px 24px}.qb-q{font-family:var(--serif);font-size:clamp(20px,2.5vw,27px);color:var(--brown);line-height:1.15;margin-bottom:6px}.qb-hint{font-size:13px;color:var(--brown-3);margin-bottom:16px}.qb-q+.qb-options{margin-top:18px}.qb-options{display:grid;gap:12px}.qb-options.cols-2{grid-template-columns:1fr 1fr}.qb-options.grid-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qb-options.chips{display:flex;flex-wrap:wrap;gap:10px}.qb-opt{display:flex;align-items:center;gap:13px;text-align:left;background:var(--ivory);border:1.5px solid var(--line);border-radius:12px;padding:15px 16px;cursor:pointer;font-family:var(--sans);color:var(--brown);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.qb-opt:hover{border-color:var(--gold-soft);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.qb-opt.sel{border-color:var(--green);background:rgb(28 74 59 / .055);box-shadow:0 0 0 2px rgb(28 74 59 / .14)}.qb-opt .qb-ic{width:40px;height:40px;flex:none;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--green);transition:all .18s ease}.qb-opt .qb-ic svg{width:22px;height:22px}.qb-opt.sel .qb-ic{background:var(--green);border-color:var(--green);color:#fff}.qb-opt .qb-tx{display:flex;flex-direction:column;min-width:0}.qb-opt .qb-t{font-weight:600;font-size:14.5px;line-height:1.25}.qb-opt .qb-s{font-size:12px;color:var(--brown-3);margin-top:2px}.qb-opt .qb-check{margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:#fff;transition:all .18s ease}.qb-opt .qb-check svg{width:12px;height:12px;opacity:0;transition:opacity .18s ease}.qb-opt.sel .qb-check{background:var(--green);border-color:var(--green)}.qb-opt.sel .qb-check svg{opacity:1}.qb-opt.chip{justify-content:center;gap:0;padding:13px 20px;font-weight:600;font-size:14px;flex:1 1 auto;min-width:112px}.qb-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.qb-field{display:flex;flex-direction:column;gap:6px}.qb-field label{font-size:12.5px;font-weight:600;color:var(--brown-2)}.qb-field label .opt{color:var(--brown-3);font-weight:400}.qb-field input{border:1.5px solid var(--line);border-radius:8px;background:var(--ivory);padding:12px 14px;font-family:var(--sans);font-size:14px;color:var(--brown)}.qb-field input:focus{outline:none;border-color:var(--gold);background:#fff}.qb-summary{margin-top:20px;background:var(--ivory-2);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.qb-sum-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-3);margin-bottom:10px}.qb-sum-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:5px 0;border-top:1px solid var(--line-soft)}.qb-sum-row:first-of-type{border-top:none}.qb-sum-row span{color:var(--brown-3)}.qb-sum-row b{color:var(--brown);text-align:right}.qb-nav{display:flex;align-items:center;gap:12px;margin-top:26px}.qb-spacer{flex:1}.qb-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--brown-2);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px}.qb-back svg{width:18px;height:18px}.qb-back:hover{color:var(--green)}.qb-nav .btn{display:inline-flex;align-items:center;gap:8px}.qb-nav .btn svg{width:18px;height:18px}.qb-err{color:#b03030;font-size:13px;margin-top:12px;text-align:right}.qb-assure{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.qb-assure span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--brown-2)}.qb-assure svg{width:16px;height:16px;color:var(--green)}.qb-success{text-align:center;padding:20px 6px 6px}.qb-success .qb-tick{width:70px;height:70px;border-radius:50%;background:rgb(28 74 59 / .1);display:grid;place-items:center;margin:0 auto 18px;color:var(--green)}.qb-success .qb-tick svg{width:36px;height:36px}.qb-success h3{font-family:var(--serif);font-size:clamp(24px,3vw,32px);color:var(--brown)}.qb-success p{color:var(--brown-2);font-size:14.5px;margin-top:10px;max-width:44ch;margin-left:auto;margin-right:auto;line-height:1.6}.qb-recap{max-width:420px;margin:22px auto;text-align:left;background:var(--ivory-2);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.qb-side{background:var(--green-2);color:var(--ivory);border-radius:16px;padding:26px 26px 28px;position:sticky;top:96px}.qb-side-img{border-radius:10px;overflow:hidden;aspect-ratio:16/10;margin-bottom:20px}.qb-side-img img{width:100%;height:100%;object-fit:cover}.qb-side h3{font-family:var(--serif);color:#fff;font-size:21px}.qb-trust{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.qb-trust li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;color:rgb(250 247 240 / .9)}.qb-trust svg{width:18px;height:18px;color:var(--gold-soft);flex:none;margin-top:1px}.qb-testi{margin:22px 0 0;padding:16px 18px;background:rgb(250 247 240 / .06);border-left:2px solid var(--gold);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.65;color:rgb(250 247 240 / .9);font-style:italic}.qb-testi cite{display:block;margin-top:10px;font-style:normal;font-size:12px;color:var(--gold-soft);font-weight:600}.qb-wa{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:600;color:#fff;border:1px solid rgb(250 247 240 / .28);border-radius:40px;padding:11px 16px;transition:all .2s}.qb-wa svg{width:18px;height:18px;color:var(--gold-soft)}.qb-wa:hover{background:rgb(250 247 240 / .08);border-color:var(--gold-soft)}@media (max-width:900px){.how-grid{grid-template-columns:1fr;gap:30px;max-width:460px;margin-left:auto;margin-right:auto}.qb-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.qb-card,.qb-side{min-width:0}.qb-side{position:static}}@media (max-width:600px){.qb-card{padding:22px 16px;min-width:0}.qb-options{min-width:0}.qb-options.cols-2,.qb-options.grid-auto{grid-template-columns:minmax(0,1fr)}.qb-opt{min-width:0}.qb-tx{min-width:0}.qb-t,.qb-s{overflow-wrap:anywhere}.qb-fields{grid-template-columns:1fr}.qb-opt.chip{flex:1 1 42%;min-width:0}.qb-assure{gap:8px 14px}.qb-nav{flex-wrap:wrap}.qb-wa{white-space:normal}}@media (max-width:600px){.rf-row{grid-template-columns:1fr}.rev-head{margin-top:28px}}.market-panel{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 55px -30px rgb(38 24 11 / .30);padding:30px 24px;width:fit-content;max-width:100%;margin:0 auto}.market-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0}.mk-item{position:relative;display:flex;align-items:center;justify-content:center;width:176px;height:58px;padding:0}.mk-item:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:42px;background:var(--line)}.mk-item img{max-height:34px;max-width:146px;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.mk-item img.mk-square{max-height:48px;max-width:48px}.mk-item:hover img{transform:scale(1.06)}@media (max-width:900px){.cert-strip{gap:24px 34px}.mk-item{width:142px}}@media (max-width:600px){.trust-showcase{padding-top:44px;padding-bottom:46px}.trust-showcase .container+.container{margin-top:36px}.trust-heading{font-size:20px;margin-bottom:22px;letter-spacing:.06em}.cert-strip{gap:18px 24px}.cert-strip img{height:54px}.market-panel{padding:18px 10px;border-radius:18px;width:auto}.market-grid{gap:6px 0}.mk-item{width:100px;height:48px}.mk-item:not(:first-child)::before{height:32px}.mk-item img{max-height:26px;max-width:84px}.mk-item img.mk-square{max-height:38px;max-width:38px}}.product-thumb .cert-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .3s ease;z-index:2;padding:16px}.product-card:hover .cert-hover{opacity:1}.product-thumb.has-cert .product-tag{transition:opacity .3s ease;z-index:3}.product-card:hover .product-thumb.has-cert .product-tag{opacity:0}.cert-tagchip{position:absolute;left:50%;bottom:12px;transform:translate(-50%,6px);z-index:4;background:rgb(28 74 59 / .94);color:var(--ivory);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:20px;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cert-tagchip svg{width:13px;height:13px}.product-card:hover .cert-tagchip{opacity:1;transform:translate(-50%,0)}@media (max-width:600px){.cert-tagchip{font-size:9px;padding:4px 9px;bottom:8px}.product-thumb .cert-hover{padding:10px}}.trust-band.slim{background:var(--ivory-2)}.trust-band.slim .section-title{font-size:clamp(22px,2.6vw,30px)}.trust-band.slim .cert-logos{margin-top:30px;gap:16px}.trust-band.slim .cert-logo{padding:18px 12px 13px;gap:10px}.trust-band.slim .cert-logo .cl-img{height:54px}.trust-band.slim .cert-logo img{max-height:54px}.trust-band.slim .cert-logo span{font-size:11.5px}@media (max-width:600px){.trust-band.slim .cert-logo .cl-img{height:46px}.trust-band.slim .cert-logo img{max-height:46px}}.site-header{transition:box-shadow .28s ease,background .28s ease}.site-header.scrolled{box-shadow:0 6px 22px -14px rgb(38 24 11 / .4);background:rgb(250 247 240 / .97)}@media (max-width:600px){.hero{min-height:0;display:block}.hero-bg{position:static;display:block}.hero-bg img{width:100%;height:auto;object-fit:contain;object-position:center}.page-home .collection-grid{margin-top:16px}.page-home .collection-grid>*{width:46%}.page-home .cat-card{aspect-ratio:1/1}.page-home #collection .lead{display:none}.page-home .collection-grid,.page-home .products-grid,.page-home .test-grid,.page-home .gift-grid{margin-top:16px;justify-content:flex-start;scroll-padding-left:20px}.gift-grid,.how-grid{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;touch-action:auto;gap:14px;margin:20px -20px 0!important;padding:4px 20px 16px;max-width:none!important;grid-template-columns:none!important;scrollbar-width:none;overscroll-behavior-x:contain}.gift-grid::-webkit-scrollbar,.how-grid::-webkit-scrollbar{display:none}.gift-grid>*{flex:0 0 auto;width:74%}.how-grid>*{flex:0 0 auto;width:78%}}.mnav{display:none}@media (max-width:768px){.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px -14px rgb(38 24 11 / .45);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));transition:transform .3s ease}.mnav-i{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;font-family:var(--sans);color:var(--brown-3);font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:5px 2px;text-decoration:none;position:relative;min-height:46px}.mnav-i svg{width:23px;height:23px;transition:transform .15s ease}.mnav-i:active svg{transform:scale(.9)}.mnav-i.active{color:var(--green)}.mnav-cart .mnav-badge{position:absolute;top:1px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 1px 3px rgb(0 0 0 / .25)}.mnav-cart .mnav-badge:empty{display:none}body.has-mnav{padding-bottom:66px}.wa-fab{bottom:80px;right:10px;width:46px;height:46px}.wa-fab svg{width:26px;height:26px}body.psb-on .wa-fab{bottom:80px;right:10px}.pdp-stickybar{bottom:0}body.psb-on .mnav{transform:translateY(110%)}.psb-inner{padding-right:0}.psb-actions{flex:1;justify-content:flex-end}.psb-actions .pdp-add,.psb-actions .pdp-buynow{flex:1 1 0%;order:0;min-width:0;width:auto;height:46px;margin:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.psb-actions .psb-price{flex:none}}@media (max-width:600px){.page-home .promise-grid{grid-template-columns:1fr 1fr}.page-home .promise-item{padding:14px 12px;gap:10px;border-right:1px solid rgb(250 247 240 / .1)}.page-home .promise-item:nth-child(2n){border-right:none}.page-home .promise-item:nth-child(1),.page-home .promise-item:nth-child(2){border-bottom:1px solid rgb(250 247 240 / .1)}.page-home .promise-item .ic,.page-home .promise-item .ic svg{width:26px;height:26px}.page-home .promise-item h4{font-size:12px}.page-home .promise-item p{display:none}.pad{padding:30px 0}.pad-sm{padding:22px 0}.journey{padding:32px 0}.process-hype{padding:32px 0}.final{min-height:auto}.final-inner{padding:44px 0}.page-home .final{min-height:38vh}.section-title{font-size:clamp(20px,5.4vw,26px);margin-top:11px}.eyebrow{font-size:10px;letter-spacing:.14em}.lead{font-size:12.5px;margin-top:8px;line-height:1.5}.feature-media{min-height:300px;padding:26px}.feature-body{padding:26px 22px}.page-home .cat-card .cat-body{padding:11px 12px}.page-home .cat-card h3{font-size:14.5px}.page-home .cat-card .link{font-size:11px}.product-thumb img{padding:10px}.p-name{font-size:13px;line-height:1.3}.p-cat{font-size:10px}.p-price{font-size:15px}.p-price .p-size{font-size:10.5px}.add-btn{padding:0 10px;min-height:44px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.gift-grid>*{width:56%}.gift-card::after{background:linear-gradient(to top,rgb(38 24 11 / .94) 22%,rgb(38 24 11 / .35) 58%,#fff0 82%)}.gift-card .g-body{padding:13px 14px}.gift-card .g-body h3{font-size:15px;margin-top:4px;line-height:1.15}.gift-card .g-body p{font-size:11px;margin-top:5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gift-card .g-body .kicker{font-size:9px;letter-spacing:.12em}.how-grid>*{width:60%}}@media (max-width:600px){#pdpRelated .products-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:visible!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;margin:20px -20px 0!important;padding:2px 20px 24px!important;scrollbar-width:none;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory}#pdpRelated .products-grid::-webkit-scrollbar{display:none}#pdpRelated .products-grid>.product-card{flex:0 0 auto!important;width:240px!important;max-width:80vw!important;scroll-snap-align:start}.pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:24px!important}.tier{padding:16px 9px 14px!important;border-radius:9px}.tier.featured::before{font-size:7px;padding:3px 6px;top:-9px;letter-spacing:.03em}.tier .tname{font-size:12px;line-height:1.18}.tier .tqty{font-size:8.5px;margin-top:3px;line-height:1.3}.tier .tprice{font-size:15px;margin:11px 0 2px;line-height:1.1}.tier .tprice small{font-size:8.5px;display:block;margin-top:2px}.tier ul{margin-top:12px;gap:8px}.tier li{font-size:9px;gap:5px;line-height:1.3}.tier li svg{width:11px;height:11px;margin-top:1px}.tier .btn{margin-top:14px;padding:9px 4px;font-size:8.5px;min-height:40px;line-height:1.2;letter-spacing:0;white-space:normal;text-align:center}.how-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:32px 0 0!important;padding:0!important;max-width:none!important;overflow:visible!important}.how-grid>*{width:auto!important;flex:none!important}.how-step{padding:22px 8px 16px!important;overflow:visible}.how-step .how-n{width:24px;height:24px;font-size:12px;top:-12px}.how-step .how-ic{width:34px;height:34px;margin:4px auto 9px}.how-step .how-ic svg{width:32px;height:32px}.how-step h4{font-size:12px;line-height:1.2}.how-step p{font-size:9.5px;margin-top:5px;line-height:1.4}}@media (max-width:600px){.shop-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 0!important;padding:0!important;overflow:visible!important;max-width:none!important;align-items:start!important}.shop-grid>*{width:auto!important;flex:none!important}.shop-grid .product-card{border-radius:10px}.shop-grid .product-card .product-thumb img{padding:16px}.shop-grid .product-card .product-tag{font-size:9px;padding:5px 10px;top:10px;left:10px;letter-spacing:.08em}.shop-grid .product-card .product-info{padding:12px 12px 14px}.shop-grid .product-card .product-info .cat{font-size:9.5px;letter-spacing:.08em}.shop-grid .product-card .product-info h3{font-size:13px;line-height:1.32;margin-top:4px;min-height:2.64em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-grid .product-card .product-info .rating{margin-top:7px;font-size:11px;gap:4px}.shop-grid .product-card .product-info .rating .stars svg{width:12px;height:12px}.shop-grid .product-card .product-info .rating .rev{font-size:10px;display:inline}.shop-grid .product-card .product-foot{padding-top:10px;gap:8px}.shop-grid .product-card .p-price{font-size:16px}.shop-grid .product-card .p-price .p-size{font-size:10.5px}.shop-grid .product-card .save-btn{width:36px;height:36px;flex:none}.shop-grid .product-card .save-btn svg{width:16px;height:16px}.shop-grid .product-card .add-btn{min-height:40px;font-size:11px;padding:0 8px;gap:6px;letter-spacing:.03em}.shop-grid .product-card .add-btn svg{width:15px;height:15px}.shop-controls{width:100%!important}.sort-wrap{display:block!important;width:100%!important}.sort-wrap select{display:block;width:100%!important;box-sizing:border-box}.page-home #collection .lead{display:none}.pdp-stage{aspect-ratio:1/1}.pdp-stage img{object-fit:contain;padding:10px}.pdp-thumbs .pdp-thumb{width:60px;height:60px}.mk-item:not(:first-child)::before{display:none!important}.site-footer{padding-top:30px;padding-bottom:26px}.site-footer::before{height:120px;opacity:.6}.footer-top{gap:16px 18px;padding-bottom:20px}.footer-brand .fb-logo img{width:36px;height:36px}.footer-brand .fb-logo .name{font-size:18px}.footer-brand p{font-size:12px;margin-top:10px}.footer-brand .social{margin-top:12px}.footer-loc{font-size:12px;margin-top:12px}.footer-col h5{font-size:10px;margin-bottom:8px}.footer-col li{margin-bottom:6px}.footer-col a{font-size:12px}.footer-bottom{padding:14px 0}.pad{padding:24px 0}.pad-sm{padding:18px 0}}.hero{position:relative;overflow:hidden;display:block;height:clamp(460px,76vh,800px);min-height:0;background:var(--ivory-2)}@media (min-width:601px){.hero{width:100%;height:auto;aspect-ratio:2000/1120;max-height:620px;min-height:0}}.hero-track{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none;display:block}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(26 16 8 / .74) 0%,rgb(26 16 8 / .30) 40%,#fff0 68%)}.hero-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(30px,5vw,66px);max-width:660px;color:var(--ivory)}.hero-caption .eyebrow-light{margin-bottom:12px}.hero-caption h2{font-family:var(--serif);font-weight:600;color:#fff;font-size:clamp(30px,5vw,56px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.hero-caption p{margin:14px 0 22px;color:rgb(255 255 255 / .9);font-size:clamp(14px,1.5vw,18px);line-height:1.6;max-width:46ch}.hero-caption .btn{box-shadow:0 10px 30px -12px rgb(0 0 0 / .5)}.hero-dots{position:absolute;left:0;right:0;bottom:20px;z-index:3;display:flex;gap:9px;justify-content:center}.hero-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgb(255 255 255 / .5);transition:background .25s,width .25s,border-radius .25s}.hero-dot.is-active{background:#fff;width:28px;border-radius:5px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .42);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.hero-arrow svg{width:24px;height:24px}.hero-arrow:hover{background:rgb(255 255 255 / .34)}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}@media (max-width:600px){.hero{height:auto;aspect-ratio:481.6/319.45;min-height:0;display:block}.hero-arrow{display:none}.hero-dots{bottom:13px}}.product-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -22px rgb(38 24 11 / .42);border-color:var(--gold-soft)}.product-card .p-price{font-family:var(--serif);font-weight:600}.product-card .add-btn{font-weight:700;letter-spacing:.05em;box-shadow:0 8px 20px -14px rgb(28 74 59 / .9)}.product-card .add-btn:hover{background:var(--green-2);transform:translateY(-1px)}.pdp-sec-label{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-3);font-weight:600;margin:28px 0 12px}.pdp-delivery{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.pdp-delivery .d{display:flex;gap:11px;align-items:flex-start}.pdp-delivery .d svg{width:24px;height:24px;color:var(--green-3);flex:none;margin-top:1px}.pdp-delivery .d b{display:block;font-size:13.5px;color:var(--brown);font-weight:600;line-height:1.25}.pdp-delivery .d span{display:block;font-size:12px;color:var(--brown-3);margin-top:2px;line-height:1.4}.pdp-mfg{margin-top:14px;font-size:12px;line-height:1.65;color:var(--brown-3)}.pdp-mfg b{color:var(--brown-2);font-weight:600}@media (max-width:600px){.pdp-delivery{grid-template-columns:1fr;padding:14px;gap:12px}.pdp-sec-label{margin:20px 0 10px}}.combo-incl{display:block;font-size:12px;color:var(--brown-3);margin-top:6px;line-height:1.45}@media (max-width:600px){.combo-incl{font-size:10.5px;margin-top:4px}}.vs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:940px;margin:44px auto 0;align-items:start}.vs-col{border:1px solid var(--line);border-radius:14px;padding:24px 24px 12px;background:#fff}.vs-nainaa{border:1.5px solid var(--green);box-shadow:0 20px 46px -28px rgb(28 74 59 / .55)}.vs-ordinary{background:var(--ivory-2)}.vs-head{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--brown);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:6px}.vs-nainaa .vs-head{color:var(--green)}.vs-badge{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.vs-badge img{width:100%;height:100%;object-fit:cover}.vs-col ul{list-style:none;margin:0;padding:0}.vs-col li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line-soft)}.vs-col li:last-child{border-bottom:none}.vs-ic{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px}.vs-ic svg{width:15px;height:15px;stroke:#fff}.vs-ic.yes{background:var(--green);color:#fff}.vs-ic.no{background:#c0453a;color:#fff}.vs-col li b{display:block;font-size:14px;color:var(--brown);font-weight:600;line-height:1.3}.vs-col li>div>span{display:block;font-size:12.5px;color:var(--brown-3);margin-top:2px;line-height:1.45}.vs-ordinary li b{color:var(--brown-2);font-weight:500}.vs-col li{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.vs-col.in li{opacity:1;transform:none}.vs-col li .vs-ic{transform:scale(.4);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.vs-col.in li .vs-ic{transform:scale(1)}.vs-col li:nth-child(1){transition-delay:.05s}.vs-col li:nth-child(1) .vs-ic{transition-delay:.05s}.vs-col li:nth-child(2){transition-delay:.15s}.vs-col li:nth-child(2) .vs-ic{transition-delay:.15s}.vs-col li:nth-child(3){transition-delay:.25s}.vs-col li:nth-child(3) .vs-ic{transition-delay:.25s}.vs-col li:nth-child(4){transition-delay:.35s}.vs-col li:nth-child(4) .vs-ic{transition-delay:.35s}.vs-col li:nth-child(5){transition-delay:.45s}.vs-col li:nth-child(5) .vs-ic{transition-delay:.45s}.vs-col li:nth-child(6){transition-delay:.55s}.vs-col li:nth-child(6) .vs-ic{transition-delay:.55s}@media (max-width:600px){.vs-wrap{grid-template-columns:1fr;gap:14px;margin-top:26px}.vs-col{padding:18px 16px 8px}.vs-head{font-size:17px}.vs-col li b{font-size:13px}.vs-col li>div>span{font-size:11.5px}}.founder-sign{display:flex;flex-direction:column;gap:2px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.founder-sign .fs-name{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--brown)}.founder-sign .fs-role{font-size:12.5px;letter-spacing:.04em;color:var(--brown-3)}.rev-sample-note{font-size:12.5px;color:var(--brown-3);background:var(--ivory-2);border:1px dashed var(--line);border-radius:8px;padding:9px 14px;margin:0 0 16px;text-align:center}.rev-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.rev-chip{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--brown-2);cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px;transition:all .2s}.rev-chip:hover{border-color:var(--gold)}.rev-chip.active{background:var(--green);border-color:var(--green);color:var(--ivory)}.ur-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ur-photos img{width:66px;height:66px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--ivory-2)}.rev-empty{color:var(--brown-3);font-size:14px;padding:20px 0;text-align:center}@media (max-width:600px){.rev-chip{font-size:11.5px;padding:6px 12px}.ur-photos img{width:56px;height:56px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.product-card:focus-visible,.cat-card:focus-visible,.hero-dot:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:3px}.hero :focus-visible,.journey :focus-visible,.process-hype :focus-visible,.final :focus-visible,.page-hero :focus-visible,.vs-nainaa :focus-visible{outline-color:var(--gold-soft)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.realshots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.realshots figure{margin:0;border-radius:12px;overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.realshots img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .8s ease}.realshots figure:hover img{transform:scale(1.05)}.realshots figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 13px;color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.01em;background:linear-gradient(to top,rgb(26 16 8 / .82),#fff0)}@media (max-width:600px){.realshots{display:flex;overflow-x:auto;overflow-y:visible;touch-action:auto;gap:12px;margin:26px -20px 0;padding:2px 20px 12px;scrollbar-width:none;overscroll-behavior-x:contain}.realshots::-webkit-scrollbar{display:none}.realshots figure{flex:0 0 auto;width:72%}.realshots img{height:220px}}.footer-tag{display:block;margin-top:8px;font-family:var(--sans);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.product-thumb.has-diya-hover .diya-open-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:16px;opacity:0;transition:opacity .45s ease;z-index:2}.product-card:hover .diya-open-hover{opacity:1}@media (max-width:600px){.product-thumb.has-diya-hover .diya-open-hover{padding:7px}}.pdp-stage{cursor:zoom-in}.pdp-lightbox{position:fixed;inset:0;z-index:9999999!important;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.pdp-lightbox.open{opacity:1;visibility:visible}.lb-backdrop{position:absolute;inset:0;background:rgb(20 12 6 / .55)}.lb-panel{position:relative;z-index:1;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -20px rgb(0 0 0 / .5);width:min(1100px,94vw);height:min(640px,88vh);display:grid;grid-template-columns:1fr 250px}.lb-stage{position:relative;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in;padding:28px}.lb-stage.zoomed{cursor:zoom-out}.lb-stage img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-side{border-left:1px solid var(--line);padding:26px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--ivory)}.lb-title{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--brown);line-height:1.4;margin:0}.lb-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lb-thumb{border:1.5px solid var(--line);border-radius:6px;overflow:hidden;cursor:pointer;aspect-ratio:1/1;background:#fff;padding:4px;transition:border-color .2s}.lb-thumb img{width:100%;height:100%;object-fit:contain}.lb-thumb:hover{border-color:var(--gold)}.lb-thumb.active{border-color:var(--green)}.lb-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#fff;border:1px solid var(--line);color:var(--brown);transition:background .2s,border-color .2s}.lb-close:hover{background:var(--ivory-2);border-color:var(--gold)}.lb-close svg{width:18px;height:18px}@media (max-width:768px){.pdp-lightbox{padding:0}.lb-panel{grid-template-columns:1fr;width:100vw;height:100vh;height:100dvh;border-radius:0}.lb-stage{padding:16px}.lb-side{border-left:none;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;padding:14px;max-height:34vh}.lb-title{width:100%;font-size:13px}.lb-thumbs{grid-template-columns:repeat(4,1fr);flex:1;gap:8px}.lb-close{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));width:34px;height:34px}.lb-close svg{width:17px;height:17px}}.test-grid{align-items:stretch}.test-card{box-shadow:var(--shadow-sm);border-radius:10px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.test-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgb(38 24 11 / .35);border-color:var(--gold-soft)}.test-person .verified{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;border-radius:999px;background:rgb(28 74 59 / .10);font-size:10.5px;color:var(--green-3);font-weight:700;letter-spacing:.02em}.welcome-band{padding:8px 0}.welcome-band .section-title{color:var(--green-3)}.welcome-band .lead{color:var(--gold);font-weight:500}#collection{padding-top:10px}@media (max-width:600px){.welcome-band{padding:6px 0}#collection{padding-top:8px}}.product-tag{z-index:3}#collection .collection-grid{margin-top:16px}.cat-card .cat-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cat-card .cat-rating{display:flex;align-items:center;gap:4px;flex:none;color:var(--gold-soft);font-size:12.5px;font-weight:600;white-space:nowrap}.cat-card .cat-rating svg{width:13px;height:13px;fill:currentColor;flex:none}.cat-card .cat-rating .cr-rev{color:rgb(250 247 240 / .75);font-weight:500;font-size:11px}@media (max-width:600px){.cat-card .cat-rating{font-size:11px}.cat-card .cat-rating svg{width:11px;height:11px}.cat-card .cat-rating .cr-rev{font-size:9.5px}}@media (max-width:600px){.page-home .why-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin:16px 0 0!important}.page-home .why-card{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}.page-home .why-card .ic,.page-home .why-card .ic svg{width:28px;height:28px}.page-home .why-card .ic{margin-bottom:6px}.page-home .why-card h3{font-size:12.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-home .why-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.35;margin-top:5px}.page-home .journey-track-legacy{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:16px!important}.page-home .journey-step-legacy{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid rgb(227 196 137 / .18);border-radius:10px}.page-home .journey-step-legacy:not(:last-child)::after{display:none}.page-home .journey-step-legacy:last-child{grid-column:1/-1;max-width:calc(50% - 6px);margin:0 auto}.page-home .journey-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;gap:0!important;margin-top:24px!important;padding:10px calc(50% - 72px) 24px!important}.page-home .journey-track::-webkit-scrollbar{display:none!important}.page-home .journey-step{flex:0 0 144px!important;min-width:144px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;text-align:center!important;padding:0 10px!important;display:block!important;position:relative!important}}@media (max-width:600px){.vs-wrap{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.vs-col{padding:12px 10px 4px;border-radius:10px}.vs-head{font-size:12.5px;gap:6px;padding-bottom:10px;margin-bottom:2px}.vs-badge{width:24px;height:24px}.vs-col li{gap:7px;padding:8px 0}.vs-ic{width:17px;height:17px;margin-top:0}.vs-ic svg{width:10px;height:10px}.vs-col li b{font-size:10.5px;line-height:1.25}.vs-col li>div>span{font-size:9px;margin-top:1px;line-height:1.3}}.p-mrp{color:var(--brown-3);font-size:.72em;font-weight:500;text-decoration:line-through;margin-right:6px}.offer-badge{position:absolute;top:14px;left:14px;z-index:3;display:none;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 4px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.15;text-align:center}.offer-badge.show{display:flex}@media (max-width:600px){.offer-badge{min-width:34px;height:34px;font-size:9px;top:9px;left:9px}}.product-tag{left:auto;right:14px}@media (max-width:600px){.product-tag{left:auto;right:9px}.shop-grid .product-card .product-tag{left:auto;right:10px}}.contact-grid{display:grid;grid-template-columns:1fr;gap:40px;max-width:900px;margin:0 auto}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}}.contact-info{display:flex;flex-direction:column;gap:32px;padding:40px;background:var(--ivory-2);border-radius:12px}.contact-info-item b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-2);margin-bottom:8px}.contact-info-item span,.contact-info-item a{display:block;font-size:16px;color:var(--brown);line-height:1.6}.contact-info-item a:hover{color:var(--green)}@media (max-width:900px){.desktop-cart-icon{display:none!important}}.pswp{z-index:9999999!important}body.admin-bar .site-header{top:32px!important}.elementor-location-header{top:0!important}.col-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;background:#fff;border:1px solid var(--line,#e8e0d6);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(0 0 0 / .12);transition:all .2s ease;color:var(--dark,#1a150e)}.col-nav-btn:hover{background:var(--green,#1A5C34);color:#fff;border-color:var(--green,#1A5C34);transform:translateY(-50%) scale(1.08)}.col-nav-btn svg{width:18px;height:18px;flex-shrink:0}.col-nav-prev{left:-22px}.col-nav-next{right:-22px}.col-nav-btn.hidden{opacity:0;pointer-events:none}@media (max-width:768px){.col-nav-prev{left:4px}.col-nav-next{right:4px}}html,body{overflow-x:clip!important;max-width:100%!important;width:100%!important}#pageContent,#page-home,.site-header,.site-footer{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.elementor,.e-con,.e-con-inner,.elementor-widget-container,.naina-bestsellers-wrapper,.naina-story-wrapper,.naina-journey-wrapper,.naina-process-widget{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.product-thumb img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;padding:12px!important;box-sizing:border-box!important}@media (max-width:768px){.container{width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important}.story-grid{grid-template-columns:1fr!important;gap:32px!important;width:100%!important;min-width:0!important}.story-media{order:-1!important;width:100%!important;max-width:100%!important;min-width:0!important}.story-body{width:100%!important;min-width:0!important}}.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:9999!important;background:rgb(250 247 240 / .96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--line-soft,#e8e0d6)!important;box-sizing:border-box!important}body.admin-bar .site-header{top:32px!important}@media (max-width:782px){body.admin-bar .site-header{top:46px!important}}.elementor-12668,.elementor-12668 .elementor-element,.elementor-12668 .e-con,.elementor-12668 .e-con-full,.elementor-12668 .e-parent,.elementor-12668 .elementor-widget,.elementor-12668 .elementor-widget-container,.elementor-12668 .announce,.elementor-12668 [class*="uc-announce"]{width:100%!important;max-width:100%!important;min-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;left:0!important;right:0!important;inset-inline:0!important;inset-inline-start:0!important;inset-inline-end:0!important;box-sizing:border-box!important;background-color:#143A2E!important;transform:none!important}.elementor-12668.elementor-sticky--active,.elementor-12668 .elementor-sticky--active,.elementor-12668 [data-settings*="sticky"].elementor-sticky--active,.elementor-12668 .elementor-element-6b8bc0d.elementor-sticky--active{position:fixed!important;top:0!important;left:0!important;right:0!important;inset-inline:0!important;inset-inline-start:0!important;inset-inline-end:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important}.elementor-12668 .announce-track{margin-left:0!important;padding-left:0!important}