:root{--ink:var(--green);--accent:var(--gold);--accent-d:color-mix(in srgb,var(--gold) 78%,#000);--blush:color-mix(in srgb,var(--gold) 9%,var(--bg));--line:color-mix(in srgb,var(--green) 13%,transparent);--ok:#217552;--r:18px;--ease:cubic-bezier(.2,.7,.2,1);--sh:0 10px 28px rgba(37,61,54,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#25372f;font:300 16px/1.6 Jost,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:600;color:var(--ink);line-height:1.1;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem);text-align:center}h3{font-size:1.2rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:.6rem 1rem;z-index:100}.skip:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.center{text-align:center}.empty{text-align:center;padding:3rem 1rem;color:#66736a}.ng-hint{background:var(--blush);border:1px dashed var(--accent);padding:1rem;border-radius:12px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--accent);color:#fff;border:2px solid var(--accent);padding:.85rem 1.8rem;font:600 .95rem Jost,sans-serif;cursor:pointer;border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .2s var(--ease),background .2s,box-shadow .2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);background:var(--accent-d);border-color:var(--accent-d)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--accent-d);box-shadow:none}.btn-ghost:hover{background:var(--accent);color:#fff}.btn-lg{padding:1.05rem 2.4rem;font-size:1.05rem}.btn-block{display:flex;width:100%}.btn-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-130%);animation:shine 4.5s 1.5s ease-in-out infinite;pointer-events:none}.btn.is-loading{pointer-events:none;color:transparent}.btn.is-loading:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.btn.is-added{background:var(--ok);border-color:var(--ok);animation:pop .45s var(--ease)}.announce{background:var(--accent);color:#fff;text-align:center;font-size:.85rem;font-weight:500;padding:.5rem 1rem}.announce p{margin:0}.hdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 5vw;background:#fff;position:sticky;top:0;z-index:30;transition:box-shadow .3s}.hdr.is-stuck{box-shadow:0 4px 22px #263f361a}.logo img{width:72px;height:auto}.hdr-nav{display:flex;gap:1.8rem;flex:1;justify-content:center}.hdr-nav a{font-weight:500;position:relative;padding:.3rem 0}.hdr-nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.hdr-nav a:hover:after,.hdr-nav a[aria-current]:after{transform:scaleX(1)}.hdr-r{display:flex;gap:.3rem}.hdr-ico{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background .2s}.hdr-ico:hover{background:var(--blush)}.cart-count{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font:600 .7rem/19px Jost,sans-serif;text-align:center}.cart-count.bump{animation:pop .5s var(--ease)}.burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:0 10px}.burger span{display:block;height:2px;background:var(--ink);border-radius:2px}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.mnav-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e1a73;opacity:0;transition:opacity .3s}.mnav-panel{position:absolute;left:0;top:0;bottom:0;width:min(82vw,320px);background:#fff;padding:4rem 1.5rem 1.5rem;transform:translate(-100%);transition:transform .35s var(--ease)}.mnav-panel nav{display:flex;flex-direction:column}.mnav-panel a{padding:1rem 0;border-bottom:1px solid var(--line);font:600 1.5rem Cormorant Garamond,serif;color:var(--ink)}.mnav-x{position:absolute;right:.6rem;top:.6rem;width:44px;height:44px;border:0;background:none;font-size:2rem;cursor:pointer;color:var(--ink)}.mnav.is-open{visibility:visible}.mnav.is-open .mnav-ov{opacity:1}.mnav.is-open .mnav-panel{transform:none}.ng-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:600px;padding:4rem max(5vw,20px);background:linear-gradient(120deg,#fff8ef,var(--blush))}.blob{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.b1{width:420px;height:420px;right:-80px;top:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);animation:drift 9s ease-in-out infinite}.b2{width:300px;height:300px;left:-60px;bottom:-90px;background:radial-gradient(circle,rgba(255,214,170,.55),transparent 70%);animation:drift 11s ease-in-out infinite reverse}.ng-hero-copy{position:relative;z-index:1;flex:1;max-width:640px}.ng-hero h1{font-size:clamp(2.8rem,6.6vw,5.2rem);line-height:1}.lead{font-size:1.15rem;max-width:30rem;color:#4c5a51;margin:0 0 1.6rem}.hero-cta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.hero-link{font-weight:500;border-bottom:2px solid var(--accent);padding-bottom:2px}.ng-hero-copy>*{animation:rise .8s var(--ease) both}.ng-hero-copy>:nth-child(2){animation-delay:.12s}.ng-hero-copy>:nth-child(3){animation-delay:.24s}.ng-hero-copy>:nth-child(4){animation-delay:.36s}.proof{display:flex;align-items:center;gap:.9rem;margin-top:1.6rem}.proof p{margin:0;font-size:.9rem;display:flex;flex-direction:column}.avatars{display:flex}.avatars img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-left:-12px;box-shadow:0 3px 8px #0000001f}.avatars img:first-child{margin-left:0}.ng-hero-visual{flex:1;min-width:280px;max-width:560px;position:relative;display:flex;justify-content:center;align-items:center;animation:rise 1s .15s var(--ease) both}.ng-hero-visual:before{content:"";position:absolute;width:82%;aspect-ratio:1;background:#fff9ed;border-radius:50%;box-shadow:0 30px 70px #ab6d672e}.ng-hero-visual>img{width:min(100%,520px);max-height:520px;object-fit:contain;position:relative;filter:drop-shadow(0 22px 22px rgba(117,78,73,.25));animation:float 6s ease-in-out infinite}.ng-visual-label,.ng-chip{position:absolute;background:#fff;padding:.6rem 1.1rem;border-radius:999px;box-shadow:0 12px 25px #2b2b251f;font-size:.8rem;font-weight:600}.ng-visual-label{right:0;bottom:10%;animation:float 5s .6s ease-in-out infinite}.ng-chip{left:0;top:12%;background:var(--accent);color:#fff;animation:float 5s ease-in-out infinite reverse}.ng-benefits{background:#fff;border-block:1px solid var(--line)}.benefits-in{max-width:1300px;margin:auto;padding:1.4rem 5vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem}.benefit{display:flex;gap:.8rem;align-items:center}.benefit div{display:flex;flex-direction:column;line-height:1.3}.benefit b{color:var(--ink);font-weight:600}.benefit div span{font-size:.85rem;color:#66736a}.b-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blush);color:var(--accent-d);transition:transform .3s var(--ease)}.benefit:hover .b-ico{transform:rotate(-8deg) scale(1.08)}.sec{padding:4rem 5vw;max-width:1300px;margin:auto}.narrow{max-width:760px}.ng-section-heading{text-align:center;max-width:700px;margin:0 auto 2rem}.ng-section-heading p{color:#66736a;margin:0}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem}.stars{--r:100%;display:inline-block;letter-spacing:2px;background:linear-gradient(90deg,#e9a23b var(--r),#ddd5bd var(--r));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ng-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}.card-img{position:relative;display:block;background:var(--blush);aspect-ratio:1;overflow:hidden}.card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity .4s}.ci-alt{opacity:0}.badge{position:absolute;top:.7rem;left:.7rem;z-index:2;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;padding:.3rem .75rem;border-radius:999px}.badge.soldout{background:#777}.badge.ng-best{background:var(--ink)}.ng-card-body{padding:1rem 1.1rem 1.2rem;flex:1;display:flex;flex-direction:column}.ng-kicker{margin:0 0 .2rem;color:var(--accent-d);font-size:.78rem;font-weight:600}.ng-card h3{font:600 1rem/1.35 Jost,sans-serif;margin:0 0 .3rem;color:var(--ink)}.rate{display:inline-flex;gap:.3rem;align-items:center;margin:0;font-size:.85rem;color:#806440}.rate small{color:#7a7a6a}.price{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;margin:.4rem 0}.price s{color:#8a8a7a;font-size:.95rem}.price b{font-weight:600;font-size:1.25rem;color:var(--accent-d)}.ng-savings{color:var(--ok);font-weight:600;font-size:.85rem;margin:0 0 .6rem}.lowstock{color:#b4531c;font-weight:600;font-size:.85rem;margin:0 0 .6rem;display:flex;align-items:center;gap:.4rem}.lowstock:before{content:"";width:8px;height:8px;border-radius:50%;background:#e2701f;animation:pulse 1.6s infinite}.ng-card-cta{margin-top:auto;width:100%;padding:.75rem .7rem;font-size:.9rem}.ng-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ng-gallery-tile{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:#f7e9e0;display:flex;align-items:end;position:relative}.ng-gallery-tile>img,.ng-gallery-placeholder{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;transition:transform .6s var(--ease)}.ng-gallery-tile:hover>img,.ng-gallery-tile:hover .ng-gallery-placeholder{transform:scale(1.05)}.ng-gallery-placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#fff3eb,#e9e3ce)}.ng-gallery-placeholder img{max-height:76%;width:76%;object-fit:contain}.ng-gallery-tile>span{position:relative;color:#fff;font-weight:600;font-size:1.15rem;width:100%;padding:3.5rem 1.2rem 1.3rem;background:linear-gradient(transparent,#263c39cc);display:flex;justify-content:space-between}.ng-gallery-tile strong{transition:transform .3s var(--ease)}.ng-gallery-tile:hover strong{transform:translate(6px)}.ng-offers{background:var(--blush);max-width:none}.ng-offers .grid3{max-width:1200px;margin:auto}.offer{display:flex;flex-direction:column;gap:.4rem;background:#fff;padding:2rem;border:1px solid color-mix(in srgb,var(--accent) 25%,#fff);border-radius:var(--r);box-shadow:var(--sh)}.offer .big{font:600 3.2rem/1 Cormorant Garamond,serif;color:var(--accent-d)}.offer b{color:var(--ink);font-size:1.1rem}.offer p{margin:0;color:#4c5a51}.ng-code{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:#fff5e8;border:1px dashed var(--accent);padding:.5rem .5rem .5rem 1rem;border-radius:12px;margin:.6rem 0}.copy{border:0;background:var(--ink);color:#fff;border-radius:99px;padding:.35rem .9rem;font:500 .8rem Jost,sans-serif;cursor:pointer}.copy.done{background:var(--ok)}.ng-offer-link{margin-top:auto;font-size:.9rem}.ng-offer-empty{text-align:center}.avg{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0}.avg b{font:600 2.6rem Cormorant Garamond,serif;color:var(--ink)}.rev{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);transition:transform .35s var(--ease)}.rev:hover{transform:translateY(-4px)}.rev-photo{width:100%;aspect-ratio:1;object-fit:cover}.rev-body{padding:1.4rem}.rev-body p{margin:.6rem 0 1.1rem}.rev footer{display:flex;gap:.7rem;align-items:center}.rev footer>span:last-child{display:flex;flex-direction:column;line-height:1.3}.rev small{color:#7a7a6a}.rev .vf{color:var(--ok);font-weight:500}.rev-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:start}.gal{display:grid;grid-template-columns:70px 1fr;gap:1rem}.thumbs{display:flex;flex-direction:column;gap:.6rem}.th{padding:0;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.65;border-radius:10px;overflow:hidden;transition:opacity .2s,border-color .2s}.th.on,.th:hover{opacity:1}.th.on{border-color:var(--accent)}.main-img{position:relative;background:var(--blush);aspect-ratio:1;border-radius:var(--r);overflow:hidden}.main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .4s var(--ease);transform-origin:var(--zx,50%) var(--zy,50%)}.main-img img.is-swap{opacity:.25}@media(hover:hover){.main-img:hover img{transform:scale(1.6);cursor:zoom-in}}.buy{position:sticky;top:5.5rem}.vendor{color:var(--accent-d);font-size:.9rem;font-weight:500}.buy h1{font-size:clamp(1.9rem,3.5vw,2.6rem);margin:.2rem 0 .4rem}.big-p{font-size:1.5rem;margin:.6rem 0 .2rem}.big-p b{font-size:2rem}.big-p s{font-size:1.1rem}.ship{color:var(--ink);font-size:.92rem;margin:.4rem 0 1.2rem;background:var(--blush);padding:.55rem .9rem;border-radius:12px}.opts{border:0;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.opts legend{width:100%;margin-bottom:.4rem;font-weight:500}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.pill span{display:inline-block;padding:.55rem 1.1rem;border:1.5px solid #cfc7ac;cursor:pointer;background:#fff;border-radius:999px;transition:all .2s}.pill span:hover{border-color:var(--ink)}.pill input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.qtyrow{display:flex;gap:.8rem;margin-bottom:.8rem}.qty{display:flex;align-items:center;border:1.5px solid #cfc7ac;background:#fff;border-radius:999px;overflow:hidden}.qty button{width:42px;height:46px;border:0;background:none;font-size:1.25rem;cursor:pointer;color:var(--ink)}.qty button:hover{background:var(--blush)}.qty input{width:46px;border:0;text-align:center;margin:0;padding:0;font:500 1rem Jost,sans-serif;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.add{flex:1;font-size:1.05rem}.form-error{color:#b3261e;font-weight:500;margin:.2rem 0 .8rem}.shopify-payment-button__button{border-radius:999px!important}.trust-list{list-style:none;padding:1rem 0;margin:1.5rem 0;border-block:1px solid var(--line);display:grid;gap:.9rem}.trust-list li{display:flex;gap:.8rem;align-items:flex-start}.t-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blush);color:var(--accent-d);font-size:.95rem}.trust-list div{display:flex;flex-direction:column;line-height:1.35}.trust-list b{color:var(--ink);font-weight:600}.trust-list div span{font-size:.88rem;color:#6d6d5d}.acc details{border-bottom:1px solid var(--line);padding:.9rem 0}.acc summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.3rem;line-height:1}.acc details[open] summary:after{content:"\2212"}.acc .rte{margin-top:.7rem}.stickybar{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;gap:.9rem;padding:.6rem max(5vw,12px);background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000012;transform:translateY(115%);transition:transform .4s var(--ease)}.stickybar.show{transform:none}.stickybar img{width:44px;height:44px;border-radius:8px;object-fit:cover}.stickybar span{display:flex;flex-direction:column;flex:1;line-height:1.25;min-width:0}.stickybar small{font-size:.75rem;color:#6d6d5d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar b{color:var(--accent-d);font-weight:600}.related{max-width:1300px;margin:auto}.cdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.cdrawer-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e1a80;opacity:0;transition:opacity .3s}.cdrawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(100vw,430px);background:var(--bg);box-shadow:-10px 0 40px #00000026;transform:translate(100%);transition:transform .4s var(--ease);outline:0}.cdrawer.is-open{visibility:visible}.cdrawer.is-open .cdrawer-ov{opacity:1}.cdrawer.is-open .cdrawer-panel{transform:none}.cd{display:flex;flex-direction:column;height:100%;transition:opacity .2s}.cd.is-busy{opacity:.55;pointer-events:none}.cd-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid var(--line);background:#fff}.cd-head h2{font-size:1.6rem;margin:0;text-align:left}.cd-head h2 span{font:400 1rem Jost,sans-serif;color:#7a7a6a}.cd-x{border:0;background:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--ink);width:44px;height:44px}.cd-body{flex:1;overflow:auto;padding:1rem 1.3rem}.cd-items{list-style:none;margin:0;padding:0}.cd-item{display:grid;grid-template-columns:80px 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line);animation:rise .4s var(--ease) both}.cd-img{display:block;width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--blush)}.cd-img img{width:100%;height:100%;object-fit:cover}.cd-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cd-title{font-weight:500;line-height:1.3;color:var(--ink)}.cd-info small{color:#7a7a6a}.cd-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem}.cd-row b{font-weight:600;color:var(--accent-d)}.qty-sm{border-radius:999px}.qty-sm button{width:34px;height:34px;font-size:1.1rem}.qty-sm span{min-width:26px;text-align:center;font-weight:500}.cd-rm{border:0;background:none;color:#8a8a7a;cursor:pointer;align-self:start;padding:.3rem;border-radius:8px}.cd-rm:hover{color:#b3261e;background:#fdecea}.cd-foot{padding:1rem 1.3rem 1.3rem;background:#fff;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.cd-foot small,.cartsum small{color:#7a7a6a}.cd-sub{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:1.1rem}.cd-sub b{font:600 1.7rem Cormorant Garamond,serif;color:var(--ink)}.cd-view{text-align:center;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:.92rem}.cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.fship{background:var(--blush);border-radius:14px;padding:.8rem 1rem;margin-bottom:1rem}.fship p{margin:0 0 .5rem;font-size:.92rem}.fship p b{color:var(--accent-d)}.fship-bar{height:8px;border-radius:99px;background:#00000014;overflow:hidden}.fship-bar i{display:block;height:100%;width:var(--p);border-radius:99px;background:linear-gradient(90deg,var(--accent),#f0a06a);animation:grow 1s var(--ease) both}.fship.is-done .fship-bar i{background:var(--ok)}.fship.is-done{animation:pop .6s var(--ease)}.cartgrid{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}.line{display:grid;grid-template-columns:80px 1fr auto auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line)}.line-img{width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--blush)}.line-img img{width:100%;height:100%;object-fit:cover}.line-info{display:flex;flex-direction:column;gap:.15rem}.line-info small{color:#7a7a6a}.line-rm{font-size:.85rem;text-decoration:underline;color:#8a8a7a;width:fit-content}.line-price{min-width:90px;text-align:right;color:var(--ink)}.cartsum{position:sticky;top:6rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:var(--sh)}.js .cart-upd{display:none}.cs-trust{margin:0;font-size:.85rem;color:#4c5a51;text-align:center}.coll-head{max-width:760px;margin:0 auto 1.5rem;text-align:center}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;color:#66736a}.coll-bar p{margin:0}select,input[type=text],input[type=email],input[name=q]{padding:.7rem .9rem;border:1.5px solid #cfc7ac;background:#fff;font:inherit;border-radius:12px;max-width:100%}.searchform{display:flex;gap:.6rem;margin-bottom:1.5rem;max-width:560px}.searchform input[name=q]{flex:1}.pagination{text-align:center;margin-top:2rem}.rte img{border-radius:12px}.ftr{background:var(--ink);color:#f4efdc;padding:3.5rem 5vw 2rem;display:grid;gap:2rem;grid-template-columns:1.4fr 1fr 1.4fr}.ftr b{display:block;font:600 1.4rem Cormorant Garamond,serif;margin-bottom:.5rem}.ftr a{display:block;opacity:.85;padding:.15rem 0}.ftr a:hover{opacity:1;text-decoration:underline}.ftr p{margin:0 0 1rem;opacity:.85}.ftr small{grid-column:1/-1;opacity:.65;border-top:1px solid rgba(255,255,255,.15);padding-top:1.2rem}.pay{list-style:none;display:flex;gap:.4rem;flex-wrap:wrap;padding:0;margin:0}.pay-ico{width:38px;height:24px}.nl-row{display:flex;gap:.5rem}.nl-row input{flex:1;min-width:0;margin:0;border:0}.nl-ok{font-weight:500}.nl-err{color:#ffb4ab;margin:.5rem 0 0}.wa{position:fixed;right:18px;bottom:18px;z-index:35;width:56px;height:56px;border-radius:50%;background:#25a35a;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #25a35a66;transition:bottom .4s var(--ease),transform .2s}.wa:hover{transform:scale(1.08)}.wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #25a35a;animation:ring 2.4s ease-out infinite}body.has-sticky .wa{bottom:86px}.ng-toast{position:fixed;left:18px;bottom:18px;z-index:36;max-width:320px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem 2rem .8rem 1rem;box-shadow:0 14px 34px #00000029;animation:slidein .5s var(--ease);font-size:.9rem;line-height:1.35}.ng-toast b{color:var(--ink)}.ng-toast small{display:block;color:#7a7a6a}.ng-toast button{position:absolute;right:4px;top:2px;border:0;background:none;font-size:1.3rem;cursor:pointer;color:#8a8a7a}body.has-sticky .ng-toast{bottom:86px}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media(hover:hover){.ng-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #253d3626}.ng-card:hover .ci-main{transform:scale(1.05)}.ng-card:hover .ci-alt{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-24px,18px)}}@keyframes shine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{width:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes slidein{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@media(max-width:900px){.hdr-nav{display:none}.burger{display:flex}.hdr{padding:.2rem 3vw}.logo{position:absolute;left:50%;transform:translate(-50%)}.logo img{width:64px}.pdp{grid-template-columns:1fr;gap:1.5rem;padding-bottom:6rem}.gal{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;overflow-x:auto}.th{width:60px;flex:none}.buy{position:static}.cartgrid{grid-template-columns:1fr}.cartsum{position:static}.ng-hero{flex-direction:column;min-height:0;gap:1.5rem;padding:2.5rem 5vw 3rem;text-align:center}.ng-hero-copy{max-width:none}.lead{margin-inline:auto}.hero-cta,.proof{justify-content:center}.ng-hero h1{font-size:3rem}.ng-hero-visual{min-width:0;width:100%;max-width:380px}.ftr{grid-template-columns:1fr}}@media(max-width:700px){.sec{padding:2.6rem 5vw}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ng-card-body{padding:.8rem}.ng-card h3{font-size:.92rem}.ng-card-cta{font-size:.8rem;padding:.65rem .4rem}.price b{font-size:1.1rem}.ng-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ng-gallery-tile:last-child{grid-column:1/-1;aspect-ratio:2/1}.benefits-in{grid-template-columns:repeat(2,1fr)}.benefit{flex-direction:column;text-align:center}.line{grid-template-columns:70px 1fr;grid-template-areas:"i n" "q p"}.line-img{grid-area:i;width:70px;height:70px}.line-info{grid-area:n}.line .qty{grid-area:q;width:fit-content}.line-price{grid-area:p;align-self:center}.ng-toast{left:10px;right:80px;max-width:none}.nl-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
