:root{--bg:#F4F7F5;--ink:#152219;--ink-soft:#43544a;--line:#dde6df;--card:#ffffff;--pink:#EC4899;--radius:28px;--pdp-bg:#EFE8FA;--pdp-card:#7C4DBD;--pdp-deep:#43256F;--pdp-ink:#FFFFFF;--shadow:0 24px 60px rgba(21,34,25,.14);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.display{font-family:Fraunces,Georgia,serif;line-height:1.04;margin:0;letter-spacing:-.01em}p{margin:0}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding:96px 0}.section-head{max-width:640px;margin-bottom:40px}.section-head h2{font-size:clamp(30px,4.4vw,46px);font-weight:900}.section-head p{color:var(--ink-soft);margin-top:12px;font-size:17px}.chrome{position:fixed;inset:0 0 auto 0;z-index:60;pointer-events:none}.chrome-in{width:min(1360px,100% - 32px);margin-inline:auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;padding-top:18px}.chrome-in #cartBtn{margin-left:auto}.round-btn{pointer-events:auto;width:52px;height:52px;border-radius:50%;border:1px solid rgba(21,34,25,.1);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;box-shadow:0 8px 24px #1522191a;transition:transform .25s var(--ease),background .25s;position:relative;text-decoration:none}.round-btn:hover{transform:translateY(-2px);background:#fff}.round-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .3s var(--ease)}.cart-count.on{transform:scale(1)}.wordmark{pointer-events:auto;font-family:Fraunces,serif;font-weight:900;font-size:22px;letter-spacing:-.02em;text-decoration:none;padding-top:10px}.wordmark em{font-style:normal;color:var(--pink)}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--bg)}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y}.blob{position:absolute;left:50%;top:47%;width:min(78vmin,660px);aspect-ratio:1;transform:translate(-50%,-50%);background:#7c4dbd;border-radius:58% 42% 55% 45%/55% 48% 52% 45%;animation:blobmorph 14s ease-in-out infinite alternate;transition:background-color .9s ease;will-change:border-radius}@keyframes blobmorph{0%{border-radius:58% 42% 55% 45%/55% 48% 52% 45%}50%{border-radius:45% 55% 48% 52%/52% 58% 42% 48%}to{border-radius:52% 48% 60% 40%/45% 52% 48% 55%}}.ring-spin-wrap{position:absolute;left:50%;top:47%;width:min(96vmin,820px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.ring-spin{width:100%;height:100%;animation:spin 46s linear infinite;will-change:transform}.ring-spin svg{width:100%;height:100%;overflow:visible}.ring-spin text{font-family:Instrument Sans,sans-serif;font-weight:700;font-size:15.5px;letter-spacing:.42em;fill:var(--ink);text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;--spark:#7C4DBD;--r0: calc(min(39vmin,330px)*.94) }.sparkle{position:absolute;left:50%;top:47%;pointer-events:none;opacity:0;border-radius:50%;width:var(--sz,8px);height:var(--sz,8px);background:var(--spark);box-shadow:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--spark) 55%,transparent));transition:background-color .9s ease,filter .9s ease;animation:sparkFly var(--dur,7s) linear var(--dl,0s) infinite;will-change:transform,opacity}.sparkle.burst{transition:none;animation:sparkBurst var(--bdur,.95s) cubic-bezier(.16,.84,.44,1) var(--bdl,0s) both}@keyframes sparkBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ang,0deg)) translate(calc(var(--r0) * .8)) scale(.4)}8%{opacity:1}55%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--ang,0deg) + var(--sweep,30deg))) translate(calc(var(--r0) + var(--dist,260px))) scale(.7)}}@keyframes sparkFly{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ang,0deg)) translate(var(--r0)) scale(.35)}10%{opacity:1}45%{opacity:.95;transform:translate(-50%,-50%) rotate(calc(var(--ang,0deg) + var(--sweep,24deg) * .45)) translate(calc(var(--r0) + var(--dist,180px) * .5)) scale(1.12)}75%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--ang,0deg) + var(--sweep,24deg))) translate(calc(var(--r0) + var(--dist,180px))) scale(.75)}}.sparkle,.pdp-spark,.cart-spark,.news-spark{border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 102'%3E%3Ccircle cx='28' cy='22' r='13' fill='white'/%3E%3Ccircle cx='72' cy='22' r='13' fill='white'/%3E%3Ccircle cx='50' cy='38' r='24' fill='white'/%3E%3Cpath d='M30 62Q50 52 70 62 76 78 68 92 50 100 32 92 24 78 30 62Z' fill='white'/%3E%3Cellipse cx='24' cy='66' rx='9' ry='13' transform='rotate(20 24 66)' fill='white'/%3E%3Cellipse cx='76' cy='66' rx='9' ry='13' transform='rotate(-20 76 66)' fill='white'/%3E%3Cellipse cx='35' cy='94' rx='11' ry='8' fill='white'/%3E%3Cellipse cx='65' cy='94' rx='11' ry='8' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 102'%3E%3Ccircle cx='28' cy='22' r='13' fill='white'/%3E%3Ccircle cx='72' cy='22' r='13' fill='white'/%3E%3Ccircle cx='50' cy='38' r='24' fill='white'/%3E%3Cpath d='M30 62Q50 52 70 62 76 78 68 92 50 100 32 92 24 78 30 62Z' fill='white'/%3E%3Cellipse cx='24' cy='66' rx='9' ry='13' transform='rotate(20 24 66)' fill='white'/%3E%3Cellipse cx='76' cy='66' rx='9' ry='13' transform='rotate(-20 76 66)' fill='white'/%3E%3Cellipse cx='35' cy='94' rx='11' ry='8' fill='white'/%3E%3Cellipse cx='65' cy='94' rx='11' ry='8' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.jars{position:absolute;top:0;right:0;bottom:0;left:0}.jar{position:absolute;left:50%;top:47%;width:min(66vmin,578px);height:min(56vmin,500px);margin:0;padding:0;background:none;border:none;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.jar img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 34px 28px rgba(21,34,25,.28))}.jar .jar-shadow{position:absolute;left:50%;bottom:-4%;width:62%;height:26px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(21,34,25,.32),transparent 68%);border-radius:50%}.tooltip-chip{position:fixed;z-index:70;pointer-events:none;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;white-space:nowrap;opacity:0;transform:translate(-50%,-160%) scale(.9);transition:opacity .18s,transform .18s var(--ease)}.tooltip-chip.on{opacity:1;transform:translate(-50%,-160%) scale(1)}.hero-caption{position:absolute;left:50%;bottom:86px;transform:translate(-50%);text-align:center;z-index:45;width:max-content;max-width:92vw;background:#f4f7f5d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;padding:10px 26px 12px}.hero-caption .hc-name{font-family:Fraunces,serif;font-weight:900;font-size:clamp(24px,3.6vw,40px)}.hero-caption .hc-meta{margin-top:2px;color:var(--ink-soft);font-weight:600;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hero-caption .hc-meta b{color:var(--ink)}.hc-buy{margin-left:18px;border:none;border-radius:999px;padding:9px 22px;background:#7c4dbd;color:#fff;font-weight:700;font-size:15px;line-height:1.2;box-shadow:0 10px 22px #15221938;transition:background-color .9s ease,color .3s ease,transform .25s var(--ease),box-shadow .25s;-webkit-tap-highlight-color:transparent}.hc-buy:hover{transform:translateY(-2px);box-shadow:0 14px 28px #15221942}.hero-ui{position:absolute;inset:auto 0 0 0;z-index:40;pointer-events:none}.hero-ui-in{width:min(1360px,100% - 32px);margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:24px}.progress-track{width:132px;height:3px;background:#15221924;border-radius:99px;overflow:hidden}.progress-fill{height:100%;width:0%;background:var(--ink);border-radius:99px}.progress-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.scroll-hint{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.scroll-hint:after{content:"";width:1px;height:26px;background:var(--ink-soft);display:block;animation:hint 1.8s ease-in-out infinite;transform-origin:top}@keyframes hint{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.hero-nav{display:flex;gap:10px;pointer-events:auto}.hero-nav button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(21,34,25,.12);background:#ffffffe6;display:grid;place-items:center;transition:transform .25s var(--ease),background .25s}.hero-nav button:hover{transform:translateY(-2px);background:#fff}.hero-nav svg{width:18px;height:18px}.hero-dots{display:flex;gap:8px;justify-content:center;margin-top:14px;pointer-events:auto}.hero-dots button{width:9px;height:9px;border-radius:99px;border:none;background:#15221938;padding:0;transition:all .35s var(--ease)}.hero-dots button.on{width:30px;background:var(--ink)}.marquee{background:var(--ink);color:#fff;overflow:hidden;padding:14px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:marq 30s linear infinite}.marquee span{font-family:Fraunces,serif;font-weight:700;font-size:17px;white-space:nowrap;padding-right:14px}.marquee i{font-style:normal;color:var(--pink);padding-right:14px}@keyframes marq{to{transform:translate(-50%)}}.prod-nav{display:flex;gap:16px;justify-content:center;align-items:center;padding:30px 16px 4px}.prod-nav button{width:50px;height:50px;border-radius:50%;padding:3px;cursor:pointer;flex:none;background:#fff;border:3px solid var(--c,#9aa79d);box-shadow:0 4px 10px #15221924;transition:transform .3s var(--ease),box-shadow .3s;-webkit-tap-highlight-color:transparent}.prod-nav button img{width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none;filter:grayscale(1);opacity:.72;transition:filter .45s var(--ease),opacity .45s var(--ease)}.prod-nav button:hover,.prod-nav button:focus-visible{transform:scale(1.12)}.prod-nav button:hover img,.prod-nav button:focus-visible img{filter:grayscale(0);opacity:1}.prod-nav button.on{transform:scale(1.2);box-shadow:0 8px 18px #1522193d}.prod-nav button.on img{filter:grayscale(0);opacity:1}.pdp-sec{background:var(--pdp-bg);transition:background-color .8s ease;padding:26px 0 88px}.pdp-card{background:var(--pdp-card);border-radius:40px;color:var(--pdp-ink);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:520px;box-shadow:0 34px 80px #15221938;transition:background-color .8s ease}.pdp-left{padding:clamp(28px,4.5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative;z-index:2}.pdp-tag{align-self:flex-start;background:color-mix(in srgb,var(--pdp-ink) 16%,transparent);border:1px solid color-mix(in srgb,var(--pdp-ink) 38%,transparent);padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pdp-left h2{font-size:clamp(38px,4.6vw,60px);font-weight:900}.pdp-benefits{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:16.5px;font-weight:500}.pdp-benefits li{display:flex;gap:10px;align-items:baseline}.pdp-benefits li:before{content:"\2726";font-size:12px;opacity:.85}.pdp-buyrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.pdp-price{font-family:Fraunces,serif;font-size:34px;font-weight:900}.pdp-price small{display:block;font-family:Instrument Sans,sans-serif;font-size:12.5px;font-weight:600;opacity:.85;letter-spacing:.04em}.qty{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--pdp-ink) 14%,transparent);border:1px solid color-mix(in srgb,var(--pdp-ink) 40%,transparent);border-radius:999px;padding:4px}.qty button{width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:var(--pdp-ink);font-size:19px;font-weight:700;display:grid;place-items:center}.qty button:hover{background:color-mix(in srgb,var(--pdp-ink) 22%,transparent)}.qty output{min-width:30px;text-align:center;font-weight:700;font-size:17px}.buy-now{background:#fff;color:var(--pdp-deep);border:none;border-radius:999px;padding:15px 34px;font-weight:700;font-size:16.5px;box-shadow:0 14px 30px #0000002e;transition:transform .25s var(--ease),box-shadow .25s}.buy-now:hover{transform:translateY(-2px);box-shadow:0 20px 38px #00000038}.pdp-right{position:relative;display:grid;place-items:center;padding:32px;min-height:340px}.pdp-right .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--pdp-ink) 30%,transparent)}.pdp-right img{width:min(88%,430px);max-height:520px;object-fit:contain;transform:rotate(-11deg);position:relative;z-index:1;filter:drop-shadow(0 40px 34px rgba(0,0,0,.3));animation:pdpSway 2.8s ease-in-out infinite;scale:1;transition:scale .5s var(--ease)}.pdp-right img:hover{scale:1.06}@keyframes pdpSway{0%,to{transform:rotate(-11deg) translateY(0)}25%{transform:rotate(-8deg) translateY(-10px)}50%{transform:rotate(-11deg) translateY(-4px)}75%{transform:rotate(-14deg) translateY(-10px)}}.pdp-sparks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2;--pspark:#E3D4FF}.pdp-spark{position:absolute;left:0;top:0;border-radius:50%;opacity:0;pointer-events:none;background:var(--pspark);box-shadow:none;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pspark) 68%,transparent));will-change:transform,opacity}.pdp-facts{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fact{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pdp-card) 9%,#fff),#fff 62%);border:1px solid color-mix(in srgb,var(--pdp-card) 26%,var(--line));border-radius:16px;padding:12px 16px 12px 20px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.fact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pdp-card);transition:background-color .8s ease}.fact:hover{transform:translateY(-3px);box-shadow:0 12px 24px color-mix(in srgb,var(--pdp-card) 20%,transparent);border-color:color-mix(in srgb,var(--pdp-card) 42%,var(--line))}.fact b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pdp-deep);margin-bottom:3px;transition:color .8s ease}.fact span{font-weight:600;font-size:15px}#benefits{padding:60px 0}#benefits .section-head{margin-bottom:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{--acc:#1A1A1A;--accsoft:#F2F2F2;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--accsoft),#fff 58%);border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:24px;padding:20px 22px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.grid-3 .tile:nth-child(2){--acc:#2E8B84;--accsoft:#EDF6F5}.grid-3 .tile:nth-child(3){--acc:#A8161C;--accsoft:#FBF1F1}.tile:before{content:"";position:absolute;top:-46px;right:-46px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 26%,transparent) 0%,transparent 70%);animation:accGlow 5s ease-in-out infinite;pointer-events:none}@keyframes accGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.14)}}.tile:hover{transform:translateY(-4px);box-shadow:0 18px 36px color-mix(in srgb,var(--acc) 20%,transparent)}.tile .glyph{position:relative;overflow:hidden;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;margin-bottom:12px;color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--acc) 38%,transparent);transition:transform .3s var(--ease)}.tile .glyph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-130%);transition:transform .6s var(--ease)}.tile:hover .glyph{transform:scale(1.1) rotate(-5deg)}.tile:hover .glyph:after{transform:translate(130%)}.tile h3{font-size:19px;font-weight:700;margin-bottom:6px;position:relative}.tile p{color:var(--ink-soft);font-size:15px;position:relative}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.step{--acc:#1A1A1A;padding:20px 22px;border-radius:24px;background:#edf3ee;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.steps .step:nth-child(2){--acc:#2E8B84}.steps .step:nth-child(3){--acc:#7C4DBD}.step:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1522191a}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:Fraunces,serif;font-weight:900;font-size:46px;color:color-mix(in srgb,var(--acc) 16%,transparent);position:absolute;top:2px;right:14px}.step h3{font-size:18.5px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:9px}.step h3:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--acc);flex:none;box-shadow:0 0 10px 2px color-mix(in srgb,var(--acc) 45%,transparent)}.step p{color:var(--ink-soft);font-size:15px}.pack-sec{background:#fff;border-block:1px solid var(--line)}.pack-layout{display:grid;grid-template-columns:1fr 384px;gap:28px;align-items:start}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pack-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;display:flex;flex-direction:column;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.pack-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pk-img{border-radius:16px;padding:16px 10px 8px;display:grid;place-items:center}.pk-img img{height:148px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 14px rgba(21,34,25,.16));transition:transform .5s var(--ease)}.pack-card:hover .pk-img img{transform:rotate(-6deg) scale(1.05)}.pk-eye{position:absolute;z-index:4;touch-action:manipulation;top:10px;left:10px;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid rgba(21,34,25,.22);background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #15221938,inset 0 1px #ffffffe6,inset 0 -2px 4px #15221914;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s;-webkit-tap-highlight-color:transparent}.pk-eye:hover{transform:scale(1.1);border-color:#15221957;box-shadow:0 9px 20px #15221947,inset 0 1px #ffffffe6,inset 0 -2px 4px #15221914}.pk-eye:active{transform:scale(.9);box-shadow:0 2px 6px #15221938,inset 0 2px 5px #15221924}.pk-eye svg{width:20px;height:20px;pointer-events:none}.pk-eye svg *{pointer-events:none}.pk-count{position:absolute;top:10px;right:10px;background:var(--pink);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;opacity:0;transform:scale(.7);transition:all .25s var(--ease);pointer-events:none}.pk-count.on{opacity:1;transform:scale(1)}.pack-card h3{font-family:Instrument Sans,sans-serif;font-size:16.5px;font-weight:700;letter-spacing:0;line-height:1.25;margin-top:10px}.pk-meta{color:var(--ink-soft);font-size:13px}.pk-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.pk-price{color:var(--pink);font-weight:700;font-size:17px}.pk-add{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:24px;font-weight:600;line-height:1;display:grid;place-items:center;box-shadow:0 6px 14px #1522191a;transition:all .25s var(--ease)}.pk-add:hover{background:var(--pink);border-color:var(--pink);color:#fff;transform:scale(1.08)}.pk-add:active{transform:scale(.94)}.pack-panel{background:var(--bg);border:1px solid var(--line);border-radius:26px;padding:26px;position:sticky;top:18px}.pack-panel-head{display:flex;align-items:center;gap:16px}.pack-big{font-family:Fraunces,serif;font-size:52px;font-weight:900;line-height:1;color:var(--pink)}.pack-state{font-weight:800;letter-spacing:.06em;font-size:16px}.pack-sub{color:var(--ink-soft);font-size:13.5px}.pack-hint{margin-top:18px;border:1.5px solid var(--pink);color:#c2255c;background:#fdf0f6;border-radius:14px;padding:11px 16px;font-weight:600;font-size:14.5px;text-align:center;transition:all .3s}.pack-hint.done{border-color:#2e9e5b;color:#1e7a43;background:#edf8f1}.pack-items{display:grid;gap:8px;margin-top:16px}.pack-items:empty{display:none}.pk-line{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px 10px}.pk-line img{width:34px;height:40px;object-fit:contain;border-radius:8px;flex:none}.pk-line .nm{font-weight:600;font-size:13.5px;line-height:1.2;flex:1;min-width:0}.pk-line .pr{font-weight:700;font-size:13.5px;white-space:nowrap}.pk-step{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--line);border-radius:999px;padding:2px;flex:none}.pk-step button{width:24px;height:24px;border-radius:50%;border:none;background:transparent;font-weight:700;font-size:14px;display:grid;place-items:center;color:var(--ink)}.pk-step button:hover{background:#eef3ee}.pk-step output{min-width:18px;text-align:center;font-weight:700;font-size:13px}.pack-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.pk-tier{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:13px 6px;text-align:center;transition:all .35s var(--ease)}.pk-tier b{display:block;font-size:21px;font-weight:800}.pk-tier span{font-size:13px;color:var(--ink-soft);font-weight:600}.pk-tier.on{border-color:var(--pink);background:#fdf0f6;transform:translateY(-2px);box-shadow:0 8px 18px #ec489929}.pk-tier.on span{color:#c2255c}.pack-rows{margin-top:20px;display:grid;gap:8px;font-size:15px}.pack-rows>div{display:flex;justify-content:space-between;align-items:baseline}.pack-rows .disc{color:#1e7a43;font-weight:600}.pack-rows .total-row{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.pack-rows .total-row span:first-child{font-weight:800;letter-spacing:.05em}.pack-rows .total-row span:last-child{font-family:Fraunces,serif;font-size:27px;font-weight:900}.pack-ship{margin-top:12px;font-size:13.5px;color:var(--ink-soft);text-align:center}.pack-ship b{color:#1e7a43}.pack-add-btn{margin-top:16px;width:100%;background:var(--pink);color:#fff;border:none;border-radius:16px;padding:17px 20px;font-weight:800;font-size:16px;letter-spacing:.05em;transition:all .25s var(--ease)}.pack-add-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #ec48994d}.pack-add-btn:disabled{opacity:.4;cursor:not-allowed}.pack-fly{position:fixed;z-index:200;pointer-events:none;object-fit:contain}@media(max-width:900px){.pack-layout{grid-template-columns:1fr}.pack-panel{position:static}.pack-grid{grid-template-columns:repeat(2,1fr)}}.ship-progress{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 24px}.ship-progress p{font-weight:600;margin-bottom:12px}.ship-progress p b{color:#1e7a43}.ship-track{height:10px;background:#e4ebe4;border-radius:99px;overflow:hidden}.ship-fill{height:100%;width:0%;background:linear-gradient(90deg,#57c785,#8fe3b0);border-radius:99px;transition:width .6s var(--ease)}.ship-fill.full{background:linear-gradient(90deg,#2e9e5b,#57c785);box-shadow:0 0 14px #2e9e5ba6}.vid-sec{padding:72px 0 6px}.vid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.vid-head h2{font-size:clamp(30px,4.4vw,46px);font-weight:900}.vid-head p{color:var(--ink-soft);margin-top:10px;font-size:16.5px;max-width:520px}.vid-nav{display:flex;gap:10px;flex:none}.vid-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #15221914;transition:transform .25s var(--ease),background .25s}.vid-nav button:hover{transform:translateY(-2px);background:#fff}.vid-nav svg{width:18px;height:18px}.vid-viewport{overflow:hidden;width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent)}.vid-track{display:flex;gap:16px;will-change:transform}.vid-slide{flex:0 0 190px;min-width:0;margin:0}.vid-frame{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#101711;box-shadow:0 18px 38px #15221929;cursor:pointer}.vid-frame video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.vid-open{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;background:#101711ad;color:#fff;display:grid;place-items:center;opacity:.85;transform:scale(1);transition:opacity .25s var(--ease),transform .25s var(--ease),background .25s;pointer-events:none}.vid-frame:hover .vid-open,.vid-frame:focus-within .vid-open{opacity:1;transform:scale(1.12);background:#101711e0}.vid-open svg{width:16px;height:16px}.vid-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:18px;background:#1018129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s ease}.vid-detail-overlay.on{opacity:1;pointer-events:auto}.vid-detail{position:relative;background:#fff;border-radius:28px;width:min(880px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,340px) 1fr;box-shadow:0 34px 80px #00000059;transform:translateY(14px) scale(.985);transition:transform .4s var(--ease)}.vid-detail-overlay.on .vid-detail{transform:translateY(0) scale(1)}.vid-detail-close{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(21,34,25,.12);background:#ffffffeb;display:grid;place-items:center;box-shadow:0 8px 20px #1522192e;transition:transform .25s var(--ease),background .25s}.vid-detail-close:hover{transform:scale(1.08);background:#fff}.vid-detail-close svg{width:18px;height:18px}.vid-detail-media{position:relative;background:#101711;min-height:0}.vid-detail-media video{width:100%;height:100%;max-height:calc(100dvh - 36px);aspect-ratio:9/16;object-fit:cover;display:block}.vid-sound-btn{position:absolute;z-index:3;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 16px;background:#101711c7;color:#fff;font-weight:700;font-size:13.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s,transform .25s var(--ease);-webkit-tap-highlight-color:transparent}.vid-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:none;padding:0;background:#0a100c6b;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.vid-tap.on{opacity:1;pointer-events:auto}.vid-tap span{display:inline-flex;align-items:center;gap:10px;background:#101711e0;color:#fff;font-weight:700;font-size:15px;padding:14px 22px;border-radius:999px;box-shadow:0 16px 34px #00000059}.vid-tap svg{width:18px;height:18px;flex:none}.vid-sound-btn:hover{transform:translateY(-1px);background:#101711eb}.vid-sound-btn svg{width:17px;height:17px;flex:none}.vid-sound-btn .ic-off,.vid-sound-btn.muted .ic-on{display:none}.vid-sound-btn.muted .ic-off{display:block}.vid-detail-info{padding:36px 32px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.vid-detail-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}.vid-detail-chip .dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 8px 2px color-mix(in srgb,currentColor 30%,transparent)}.vid-detail-info h3{font-size:clamp(26px,3.4vw,36px);font-weight:900;margin-top:12px}.vid-detail-ben{color:var(--ink-soft);font-size:16.5px;margin-top:10px;line-height:1.5}.vid-detail-price{font-family:Fraunces,serif;font-size:32px;font-weight:900;margin-top:22px}.vid-detail-price small{display:block;font-family:Instrument Sans,sans-serif;font-size:12.5px;font-weight:600;color:var(--ink-soft);letter-spacing:.04em;margin-top:2px}.vid-detail-buy{margin-top:20px;border:none;border-radius:999px;padding:15px 34px;font-weight:700;font-size:16.5px;color:#fff;box-shadow:0 14px 30px #0000002e;transition:transform .25s var(--ease),box-shadow .25s,background-color .35s ease,color .35s ease}.vid-detail-buy:hover{transform:translateY(-2px);box-shadow:0 20px 38px #00000038}.vid-detail-note{margin-top:16px;font-size:13.5px;color:var(--ink-soft)}.vid-detail-jar{position:relative;width:100%;height:184px;display:grid;place-items:center;margin-top:20px;--vd-card:#7C4DBD}.vid-detail-jar .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:172px;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--vd-card) 15%,transparent)}.vid-detail-jar img{height:156px;width:auto;max-width:72%;object-fit:contain;transform:rotate(-11deg);position:relative;z-index:1;filter:drop-shadow(0 26px 22px rgba(21,34,25,.28));animation:pdpSway 2.8s ease-in-out infinite;scale:1;transition:scale .5s var(--ease)}.vid-detail-jar img:hover{scale:1.06}.vid-detail-sparks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2;--pspark:#E3D4FF}@media(max-width:700px){.vid-detail{grid-template-columns:1fr;max-height:calc(100dvh - 28px)}.vid-detail-media video{max-height:52dvh;aspect-ratio:auto;height:52dvh}.vid-detail-info{padding:22px 22px 26px}.vid-detail-price{margin-top:16px}.vid-detail-jar{height:146px;margin-top:16px}.vid-detail-jar .halo{width:136px}.vid-detail-jar img{height:122px}}.vid-cap{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:0 2px}.vid-cap .dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:5px;box-shadow:0 0 8px 2px color-mix(in srgb,currentColor 30%,transparent)}.vid-cap b{display:block;font-size:15.5px;line-height:1.25}.vid-cap .ben{color:var(--ink-soft);font-size:13.5px;line-height:1.35;display:block}.vid-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.vid-dots button{width:9px;height:9px;border-radius:99px;border:none;background:#15221938;padding:0;transition:all .35s var(--ease)}.vid-dots button.on{width:30px;background:var(--ink)}@media(max-width:640px){.vid-sec{padding:56px 0 0}.vid-head{flex-direction:column;align-items:flex-start}.vid-slide{flex-basis:44vw}.vid-cap b{font-size:14px}.vid-cap .ben{font-size:12.5px}}.reviews-empty{border:2px dashed var(--line);border-radius:var(--radius);padding:56px 28px;text-align:center;background:#fbfcfb}.reviews-empty .stars{font-size:22px;letter-spacing:.3em;color:#c9d4cb}.reviews-empty h3{font-size:24px;font-weight:700;margin:12px 0 8px}.reviews-empty p{color:var(--ink-soft);max-width:460px;margin-inline:auto}.faq{display:grid;gap:10px;max-width:820px}.faq details{--acc:#1A1A1A;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 5%,#fff),#fff 55%);border:1px solid color-mix(in srgb,var(--acc) 20%,var(--line));border-radius:18px;padding:2px 20px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.faq details:nth-child(2){--acc:#2E8B84}.faq details:nth-child(3){--acc:#7C4DBD}.faq details:nth-child(4){--acc:#43A047}.faq details:nth-child(5){--acc:#A8161C}.faq details:hover{transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--acc) 14%,transparent);border-color:color-mix(in srgb,var(--acc) 38%,var(--line))}.faq summary{cursor:pointer;font-weight:700;font-size:16px;padding:12px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 12%,#fff);color:var(--acc);font-size:19px;font-weight:700;line-height:1;transition:transform .35s var(--ease),background .3s}.faq details[open] summary:after{transform:rotate(45deg);background:color-mix(in srgb,var(--acc) 22%,#fff)}.faq details p{color:var(--ink-soft);font-size:15px;padding:0 0 14px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust{--acc:#2E9E5B;--accsoft:#EDF8F1;display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,var(--accsoft),#fff 68%);border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:20px;padding:14px 16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.trust:nth-child(2){--acc:#EC4899;--accsoft:#FDF0F6}.trust:nth-child(3){--acc:#7C4DBD;--accsoft:#F4EFFC}.trust:nth-child(4){--acc:#2E8B84;--accsoft:#EDF6F5}.trust:hover{transform:translateY(-3px);box-shadow:0 14px 28px color-mix(in srgb,var(--acc) 18%,transparent)}.trust .glyph{position:relative;overflow:hidden;width:38px;height:38px;flex:none;border-radius:12px;background:var(--acc);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px color-mix(in srgb,var(--acc) 35%,transparent);transition:transform .3s var(--ease)}.trust .glyph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-130%);transition:transform .6s var(--ease)}.trust:hover .glyph{transform:scale(1.1) rotate(-5deg)}.trust:hover .glyph:after{transform:translate(130%)}.trust .glyph svg{width:20px;height:20px}.trust b{display:block;font-size:15px;margin-bottom:2px}.trust p{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.newsletter{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:40px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.newsletter>*{position:relative;z-index:1}.news-cascade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.news-spark{position:absolute;top:-4%;border-radius:50%;opacity:0;pointer-events:none;background:var(--c,#EC4899);box-shadow:none;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--c) 50%,transparent));animation:newsFall var(--dur,9s) linear var(--dl,0s) infinite;will-change:top,transform,opacity}@keyframes newsFall{0%{opacity:0;top:-4%;transform:translate(0) scale(.6)}10%{opacity:.75}88%{opacity:.55}to{opacity:0;top:102%;transform:translate(var(--sway,10px)) scale(.9)}}.newsletter h2{font-size:clamp(28px,3.6vw,42px);font-weight:900}.newsletter p{color:#b9c8bc;margin-top:10px}.news-form{display:flex;gap:10px;flex-wrap:wrap}.news-form input{flex:1;min-width:210px;border-radius:999px;border:1px solid #3A4A3E;background:#1b271e;color:#fff;padding:15px 22px;font:inherit}.news-form input::placeholder{color:#7e9182}.news-form button{background:var(--pink);color:#fff;border:none;border-radius:999px;padding:15px 28px;font-weight:700}.news-done{display:none;background:#1b271e;border:1px solid #3A4A3E;border-radius:20px;padding:20px 22px}.news-done b{color:#8fe3b0}.news-done code{background:#fff;color:var(--ink);border-radius:8px;padding:2px 10px;font-weight:700;font-family:inherit;letter-spacing:.06em}footer{padding:64px 0 110px;color:var(--ink-soft)}.foot-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:36px}.foot-grid nav{display:flex;gap:22px;flex-wrap:wrap}.foot-grid a{text-decoration:none;font-weight:600;color:var(--ink)}.fda{font-size:12.5px;line-height:1.6;border-top:1px solid var(--line);padding-top:24px;max-width:900px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10181273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(430px,94vw);background:#fff;z-index:90;transform:translate(105%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s linear .5s;display:flex;flex-direction:column;box-shadow:-30px 0 60px #15221933}.drawer.on{transform:translate(0);visibility:visible;transition:transform .5s var(--ease)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:21px;font-weight:700}.icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center}.drawer-body{padding:24px;overflow-y:auto;flex:1}.drawer-img{border-radius:24px;aspect-ratio:1.15;display:grid;place-items:center;margin-bottom:20px}.drawer-img img{height:88%;width:auto;max-width:84%;object-fit:contain;transform:rotate(-11deg);filter:drop-shadow(0 24px 22px rgba(21,34,25,.25));scale:1;transition:scale .5s var(--ease)}#productDrawer.on .drawer-img img{animation:pdpSway 2.8s ease-in-out infinite;will-change:transform}.drawer-img img:hover{scale:1.06}.drawer-body h4{font-family:Fraunces,serif;font-size:27px;font-weight:900;line-height:1.1;margin:0 0 4px}.drawer-price{font-family:Fraunces,serif;font-size:24px;font-weight:900;margin:8px 0 16px}.drawer-price small{font-family:Instrument Sans,sans-serif;font-size:13.5px;color:var(--ink-soft);font-weight:600}.meta-rows{display:grid;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:18px}.meta-rows div{display:flex;justify-content:space-between;gap:16px;padding:11px 16px;font-size:14.5px}.meta-rows div+div{border-top:1px solid var(--line)}.meta-rows dt{color:var(--ink-soft);font-weight:600}.meta-rows dd{margin:0;font-weight:600;text-align:right}.drawer-benefits{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.drawer-benefits li{display:flex;gap:10px;font-size:15px}.drawer-benefits li:before{content:"\2713";font-weight:800;color:#2e7d4f}.drawer-foot{padding:18px 24px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center}.drawer-foot .qty{background:#f0f4f0;border-color:var(--line)}.drawer-foot .qty button{color:var(--ink)}#cartDrawer .drawer-head,#cartDrawer .drawer-body{position:relative;z-index:1}.cart-cascade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}#productDrawer .drawer-head,#productDrawer .drawer-body,#productDrawer .drawer-foot{position:relative;z-index:1}.pd-cascade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}#pdAdd{transition:transform .2s var(--ease),background-color .35s ease,color .35s ease}#pdPrice{transition:color .35s ease}.cart-spark{position:absolute;top:-4%;border-radius:50%;opacity:0;pointer-events:none;background:var(--c,#EC4899);box-shadow:none;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--c) 50%,transparent));animation:cartFall var(--dur,7s) linear var(--dl,0s) infinite;will-change:transform,opacity}@keyframes cartFall{0%{opacity:0;transform:translate3d(0,-4vh,0) scale(.6)}8%{opacity:.8}85%{opacity:.65}to{opacity:0;transform:translate3d(var(--sway,10px),106dvh,0) scale(.9)}}.add-btn{flex:1;background:var(--ink);color:#fff;border:none;border-radius:999px;padding:15px;font-weight:700;font-size:16px;transition:transform .2s var(--ease)}.add-btn:hover{transform:translateY(-2px)}.cart-line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{width:62px;height:62px;object-fit:contain;border-radius:14px}.cart-line .cl-info{flex:1;min-width:0}.cart-line .cl-info b{display:block;font-size:15px;line-height:1.25}.cart-line .cl-info span{color:var(--ink-soft);font-size:13.5px}.mini-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px;margin-top:6px}.mini-qty button{width:26px;height:26px;border:none;background:none;font-weight:700;font-size:15px}.mini-qty output{min-width:20px;text-align:center;font-weight:700;font-size:14px}.cl-price{font-weight:800;white-space:nowrap}.cart-empty{text-align:center;color:var(--ink-soft);padding:48px 12px}.cart-summary{display:grid;gap:8px;font-size:15px}.cart-summary div{display:flex;justify-content:space-between}.cart-summary .total{font-size:18px;font-weight:800;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.cart-summary .save-row{color:#2e7d4f;font-weight:700}.promo-row{display:flex;gap:8px;margin:16px 0}.promo-row input{flex:1;border:1px solid var(--line);border-radius:999px;padding:11px 16px;font:inherit;min-width:0}.promo-row button{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:11px 18px;font-weight:700}.checkout-btn{width:100%;background:var(--ink);color:#fff;border:none;border-radius:999px;padding:16px;font-weight:700;font-size:16.5px}.checkout-note{display:none;margin-top:12px;background:#fff6e5;border:1px solid #F0D9A8;border-radius:14px;padding:12px 14px;font-size:13.5px;color:#6b5312}.ship-mini{margin-bottom:16px}.ship-mini p{font-size:13.5px;font-weight:600;margin-bottom:8px}.ship-mini .ship-track{height:8px;background:#e4ebe4}.ship-mini .ship-fill{background:#2e7d4f}.cart-circles{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.cart-circles p{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-bottom:12px;transition:opacity .13s ease,transform .13s ease}.cart-circles p.swap{opacity:0;transform:translateY(3px)}.cart-circles-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cc-item{position:relative;width:52px;height:52px;flex:none}.cc-circle{display:block;width:52px;height:52px;border-radius:50%;padding:3px;background:#fff;border:3px solid var(--c,#9aa79d);box-shadow:0 4px 10px #15221924}.cc-circle img{width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none;filter:grayscale(1);opacity:.72;transition:filter .45s var(--ease),opacity .45s var(--ease)}.cc-item.on .cc-circle{box-shadow:0 6px 14px #15221938}.cc-item.on .cc-circle img{filter:grayscale(0);opacity:1}.cc-add{position:absolute;right:-5px;bottom:-5px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:var(--ink);color:#fff;font-size:16px;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px #1522194d;transition:transform .2s var(--ease),background .2s;-webkit-tap-highlight-color:transparent}.cc-add:hover{transform:scale(1.16);background:var(--pink)}.cc-add:active{transform:scale(.92)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:85;padding:110px 24px 40px;transform:translateY(-102%);visibility:hidden;transition:transform .55s var(--ease),visibility 0s linear .55s;overflow-y:auto}.menu-overlay.on{transform:translateY(0);visibility:visible;transition:transform .55s var(--ease)}.menu-overlay nav{display:grid;gap:6px;max-width:640px;margin-inline:auto}.menu-overlay a{font-family:Fraunces,serif;font-size:clamp(34px,6vw,52px);font-weight:900;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.menu-overlay a small{font-family:Instrument Sans,sans-serif;font-size:14px;color:var(--ink-soft);font-weight:600}.menu-close{position:absolute;top:18px;left:16px}.sticky-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:65;background:var(--ink);color:#fff;border-radius:20px;padding:12px 14px;display:none;align-items:center;gap:12px;box-shadow:0 18px 40px #15221959;transform:translateY(140%);transition:transform .45s var(--ease)}.sticky-bar.show{transform:translateY(0)}.sticky-bar img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:12px;padding:3px}.sticky-bar .sb-info{flex:1;min-width:0}.sticky-bar .sb-info b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar .sb-info span{font-size:13px;color:#b9c8bc}.sticky-bar button{background:var(--pink);color:#fff;border:none;border-radius:999px;padding:11px 18px;font-weight:700;white-space:nowrap}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,140%);z-index:120;background:var(--ink);color:#fff;border-radius:999px;padding:13px 22px;font-weight:600;font-size:15px;box-shadow:0 18px 40px #0000004d;transition:transform .45s var(--ease);max-width:92vw;text-align:center}.toast.show{transform:translate(-50%)}@media(max-width:900px){.pdp-card{grid-template-columns:1fr}.pdp-right{min-height:300px;order:-1;padding-top:40px}.pdp-facts{grid-template-columns:repeat(2,1fr)}.grid-3,.steps{grid-template-columns:1fr}.trust-row{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr}.section{padding:64px 0}.hero-caption{bottom:118px}.scroll-hint{display:none}}@media(max-width:640px){.sticky-bar{display:flex}.jar{width:min(97vw,578px);height:min(112vw,480px)}.hero-ui-in{padding-bottom:86px}.trust-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ring-spin,.blob,.marquee-track,.scroll-hint:after,.sparkle,.tile:before,.cart-spark,.news-spark,.pdp-spark,.pdp-right img,.drawer-img img,.vid-detail-jar img{animation:none!important}.pdp-right img:hover,.drawer-img img:hover,.vid-detail-jar img:hover{scale:1}html{scroll-behavior:auto}*{transition-duration:.01ms!important}}body{background:var(--bg)!important;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}h1,h2,h3,.display{font-family:Fraunces,Georgia,serif!important;line-height:1.04!important;letter-spacing:-.01em!important;text-transform:none!important}p,span,div{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}.hero-caption .hc-name,.marquee span,.pdp-price,.pack-big,.pack-rows .total-row span:last-child,.vid-detail-price,.drawer-price{font-family:Fraunces,serif!important}.pack-card h3{font-family:Instrument Sans,sans-serif!important;text-transform:none!important;letter-spacing:0!important;line-height:1.25!important}button,.buy-now,.pack-add-btn,.add-btn,.checkout-btn,.promo-row button,.news-form button,.sticky-bar button,.pk-add,.qty button,.mini-qty button,.pk-step button{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}.pack-add-btn{letter-spacing:.05em!important;font-weight:800!important}.buy-now,.add-btn,.checkout-btn,.promo-row button,.news-form button,.sticky-bar button,.qty button,.mini-qty button,.pk-step button{font-weight:700!important}.pk-add{font-weight:600!important}.blob,.progress-fill,.ship-fill,.pdp-right .halo{display:block!important}@media(max-width:640px){.ring-spin-wrap{width:min(140vw,640px)}}.hero-caption{top:calc(47% + min(56vmin,500px)/2 + 14px);bottom:auto;padding:8px 20px 10px}.hero-caption .hc-name{font-size:clamp(20px,2.8vw,30px)}.hc-buy{padding:8px 18px;font-size:14px}.hero-dots{margin-top:12px}@media(max-width:900px){.hero-caption{bottom:auto}}@media(max-width:640px){.hero-caption{top:calc(47% + min(112vw,480px)/2 + 14px)}}@media(max-height:760px){.hero-caption{padding:7px 18px 8px}.hero-caption .hc-name{font-size:26px}.hc-buy{padding:7px 16px}.hero-dots{margin-top:10px}}@media(max-height:660px){.hero-caption{padding:6px 16px 7px}.hero-caption .hc-name{font-size:22px}.hc-buy{padding:6px 14px}.hero-dots{margin-top:8px}}.hero-off .sparkle,.hero-off .sparkle.burst,.hero-off .ring-spin,.hero-off .blob{animation-play-state:paused}.sparkle,.blob{will-change:auto}
/*# sourceMappingURL=/cdn/shop/t/45/assets/nv2.css.map?vfix=5 */
