:root{--ff-paper: #f2f2ef;--ff-paper-2: #e8e8e3;--ff-card: #fbfbf9;--ff-ink: #0b0e0f;--ff-ink-2: #4d5557;--ff-ink-3: #858c8e;--ff-line: #dcded8;--ff-stage: #050708;--ff-stage-ink: #eef1f0;--ff-stage-ink-2: #9aa4a6;--ff-stage-line: #222a2c;--ff-acc: #8ddfff;--ff-base: #03232d;--ff-acc-ink: #0b6a86;--ff-acc-soft: #dcf0f6;--ff-f-d: "Montserrat Variable", Montserrat, "Helvetica Neue", Arial, sans-serif;--ff-f: "Hanken Grotesk Variable", "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--ff-gutter: clamp(18px, 4.2vw, 64px);--ff-max: 1320px;--ff-ease: cubic-bezier(.2, .7, .1, 1);--ff-top: env(safe-area-inset-top, 0px);--ff-bot: env(safe-area-inset-bottom, 0px);--ff-strike: #e5484d;--ff-save-c: #17803d;--ff-mrp-c: #4d5557;color-scheme:light}:root[data-scent=green]{--ff-acc: #d0ff8d;--ff-base: #09260b;--ff-acc-ink: #3d7612;--ff-acc-soft: #e6f2d4}:root[data-scent=rose]{--ff-acc: #ff92ce;--ff-base: #2b0c24;--ff-acc-ink: #a0306a;--ff-acc-soft: #f6e0ea}:root[data-scent=vetiver]{--ff-acc: #ffcf9f;--ff-base: #2d1f13;--ff-acc-ink: #885620;--ff-acc-soft: #f3e6d6}.ff,.ff *,.ff *:before,.ff *:after{box-sizing:border-box}.ff{background:var(--ff-paper);color:var(--ff-ink);font-family:var(--ff-f);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;letter-spacing:normal}.ff :where(img){max-width:100%;display:block}.ff :where(a){color:inherit}.ff :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation;letter-spacing:inherit}.ff :where(input,select,textarea){font-size:16px;font-family:inherit}.ff :focus-visible{outline:2px solid var(--ff-acc-ink);outline-offset:3px;border-radius:6px;box-shadow:none}.ff :where(h1,h2,h3,h4){margin:0;color:inherit;word-break:normal;text-wrap:balance}.ff :where(h3,h4){font-family:var(--ff-f);font-weight:600;letter-spacing:-.02em;line-height:1.25}.ff :where(p){margin:0}.ff :where(ol,ul){margin:0;padding:0;list-style:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ff-wrap{width:100%;max-width:var(--ff-max);margin-inline:auto;padding-inline:var(--ff-gutter)}.ff-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-lede{font-size:clamp(17px,1.3vw,19px);color:var(--ff-ink-2);max-width:46ch}.ff-display,.ff-display-l,.ff-display-m,.ff-display-s,.ff-display-p{font-family:var(--ff-f-d);text-transform:uppercase;font-weight:850;letter-spacing:-.035em}.ff-display em,.ff-display-l em,.ff-display-m em,.ff-display-s em{font-style:normal;font-weight:300;letter-spacing:-.045em}.ff-display{font-size:clamp(44px,7vw,108px);line-height:.88}.ff-display em{color:var(--ff-acc);transition:color .6s;display:block}.ff-display span{display:inline}.ff-display-l{font-size:clamp(42px,6.2vw,92px);line-height:.9}.ff-display-m{font-size:clamp(30px,3.9vw,56px);line-height:.93}.ff-display-s{font-size:clamp(32px,3.8vw,54px);line-height:.94}.ff-display-s em{color:var(--ff-acc);display:block}.ff-display-p{font-size:clamp(34px,3.4vw,50px);line-height:.92;letter-spacing:-.03em}.ff-dd{width:.16em;height:.22em;fill:currentColor;margin:0 .05em 0 .07em;flex:none}.ff-logo{display:inline-flex;color:inherit;line-height:0}.ff-logo svg{height:21px;width:auto;fill:currentColor}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.01em;text-decoration:none;transition:transform .25s var(--ff-ease),background .3s,color .3s,box-shadow .3s;white-space:nowrap}.ff-btn:active{transform:scale(.97)}@media(hover:hover){.ff-btn:hover{transform:translateY(-1px)}}.ff-btn-acc{background:var(--ff-acc);color:#071012}.ff-btn-ink{background:var(--ff-ink);color:var(--ff-paper)}.ff-btn-ghost{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 38%,transparent)}.ff-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.ff-btn-line{box-shadow:inset 0 0 0 1.5px var(--ff-ink)}.ff-btn svg{width:18px;height:18px}.ff-textlink{font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center;border-bottom:1.5px solid currentColor;padding-bottom:3px;justify-self:start;align-self:start}.ff-textlink svg{width:16px;height:16px;transition:transform .25s var(--ff-ease)}.ff-textlink:hover svg{transform:translate(3px)}.ff-stage{background:var(--ff-stage);color:var(--ff-stage-ink);position:relative}.ff-stage-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ff-stage .ff-band{display:none}.ff-gl{position:absolute;top:0;right:0;bottom:0;left:0}.ff-gl canvas{outline:none}.ff-gl .ff-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:72% 62%}.ff-stage-flow{position:relative;margin-top:-100vh;margin-top:-100svh;z-index:2;pointer-events:none}.ff-panel{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:110px 80px}.ff-panel .ff-wrap>*{pointer-events:auto}.ff-panel-text{max-width:560px;display:grid;gap:22px}.ff-kicker{font-size:15px;font-weight:500;color:var(--ff-stage-ink-2)}.ff-kicker span{opacity:.6;margin:0 4px}.ff-hero .ff-sub{font-size:clamp(17px,1.4vw,19px);color:#c3cbca;max-width:40ch}.ff-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ff-price-note{font-size:14px;color:var(--ff-stage-ink-2)}.ff-price-note s{opacity:.75}.ff-picker{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ff-dots{display:flex;gap:12px}.ff-dot-btn{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,var(--c) 0 38%,var(--b) 40% 100%);box-shadow:0 0 0 1px #ffffff24;transition:box-shadow .3s,transform .3s var(--ff-ease)}.ff-dot-btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--ff-stage),0 0 0 4.5px var(--c)}.ff-picked{font-size:15px;font-weight:600;color:var(--ff-stage-ink)}.ff-spin-hint{position:absolute;z-index:3;right:var(--ff-gutter);bottom:36px;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ff-stage-ink-2);pointer-events:none;transition:opacity .8s}.ff-spin-hint svg{width:26px;height:26px;color:var(--ff-acc)}.ff-spin-hint.gone{opacity:0}.ff-beat{display:grid;gap:20px;max-width:470px}.ff-beat .ff-big{font-family:var(--ff-f-d);font-weight:900;font-size:clamp(120px,15vw,230px);line-height:.78;letter-spacing:-.06em;color:var(--ff-acc);display:flex;align-items:baseline;margin-left:-.04em}.ff-beat .ff-big .ff-dd{width:.16em;height:.22em;margin:0 .05em 0 .07em}.ff-beat p{color:#c3cbca;font-size:18px;max-width:44ch}.ff-beat .ff-meta{font-size:15px;color:var(--ff-stage-ink-2);display:flex;flex-wrap:wrap;gap:6px 22px}.ff-progress{position:absolute;left:var(--ff-gutter);bottom:42px;z-index:3;display:flex;gap:6px;pointer-events:none}.ff-progress i{width:26px;height:2px;border-radius:2px;background:var(--ff-stage-line);overflow:hidden;position:relative}.ff-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ff-acc);transform:scaleX(var(--p, 0));transform-origin:left}.ff-sec{padding-block:clamp(64px,8vw,112px)}.ff-shop-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:clamp(32px,4.5vw,56px)}.ff-shop-head .ff-lede{justify-self:end}.ff-proof{border-bottom:1px solid var(--ff-line)}.ff-proof-row{display:flex;gap:14px 44px;padding-block:22px;justify-content:space-between;flex-wrap:wrap}.ff-proof-row div{display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px;color:var(--ff-ink-2);white-space:nowrap}.ff-proof-row svg{width:22px;height:22px;color:var(--ff-ink);flex:none}.ff-scent-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:var(--ff-max);margin-inline:auto;padding-inline:var(--ff-gutter)}.ff-scent-rail.ff-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-scent{background:var(--b);color:#eef1f0;border-top:9px solid var(--c);border-radius:4px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.ff-scent-img{position:relative;aspect-ratio:4 / 4.6;display:block;background:radial-gradient(60% 55% at 50% 62%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}.ff-scent-img img{position:absolute;height:86%;width:auto;max-width:none;left:50%;bottom:4%;transform:translate(-50%);transition:opacity .5s var(--ff-ease),transform .7s var(--ff-ease);filter:drop-shadow(0 24px 22px rgba(0,0,0,.45))}.ff-scent-img img.ff-alt{opacity:0}@media(hover:hover){.ff-scent:hover .ff-scent-img img.ff-alt{opacity:1}.ff-scent:hover .ff-scent-img img:not(.ff-alt){opacity:0}.ff-scent:hover .ff-scent-img img{transform:translate(-50%) translateY(-6px)}}.ff-scent-body{padding:6px 20px 0;display:grid;gap:8px;align-content:start}.ff-scent h3{font-family:var(--ff-f-d);font-weight:850;text-transform:uppercase;font-size:clamp(21px,1.8vw,26px);line-height:.95;letter-spacing:-.02em;color:var(--c)}.ff-scent p{color:#eef1f0ad;font-size:15px}.ff-scent-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 20px}.ff-add{min-height:44px;padding:0 18px;border-radius:999px;background:var(--c);color:#071012;font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:6px;transition:transform .2s var(--ff-ease)}.ff-add:active{transform:scale(.96)}.ff-add svg{width:15px;height:15px}.ff-bundle{margin-top:28px;border-radius:4px;background:var(--ff-ink);color:var(--ff-paper);padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:24px 32px;align-items:center}.ff-bundle h3{font-family:var(--ff-f-d);text-transform:uppercase;font-weight:850;font-size:clamp(22px,2.2vw,30px);line-height:.98;letter-spacing:-.03em}.ff-bundle h3 em{font-style:normal;font-weight:300;color:var(--ff-acc);display:block}.ff-bundle p{color:#a9b3b2;margin-top:10px}.ff-bundle-pick{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ff-bundle select{min-height:46px;border-radius:999px;padding:0 40px 0 18px;background:#1a2022;color:var(--ff-paper);border:0;font:inherit;font-size:15px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa 50%),linear-gradient(135deg,#9aa 50%,transparent 50%);background-position:calc(100% - 21px) 20px,calc(100% - 16px) 20px;background-size:5px 5px;background-repeat:no-repeat}.ff-bundle .ff-plus{color:#7f8988}.ff-bundle-buy{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ff-ph{background:var(--ff-paper-2)}.ff-ph-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:clamp(30px,4vw,52px)}.ff-ph-top .ff-lede{justify-self:end}.ff-ph-board{display:grid;gap:28px}.ff-ph-read{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,5vw,80px);align-items:end}.ff-ph-num{font-family:var(--ff-f-d);font-weight:250;font-size:clamp(110px,15vw,220px);line-height:.76;letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;min-width:2.4ch}.ff-ph-num .ff-dd{fill:var(--ff-acc-ink);width:.15em;height:.21em;margin:0 .05em 0 .07em}.ff-ph-cap{display:grid;gap:10px;padding-bottom:8px;max-width:42ch}.ff-ph-cap h3{font-size:clamp(22px,2vw,28px)}.ff-ph-cap p{color:var(--ff-ink-2)}.ff-ph-track{position:relative;padding-top:38px}.ff-ph-bar{height:56px;border-radius:999px;background:linear-gradient(90deg,#d7262e,#e8452c,#f0702a,#f59a2b,#f6c12f,#e3d533,#a9cc3a,#5fb446,#2f9e58,#2a8f84,#2b74a8,#3157a8 77%,#4b3f9a 85%,#5b3384 92%,#5c2a6e);position:relative}.ff-ph-zone{position:absolute;top:-7px;bottom:-7px;left:calc(3.9 / 14 * 100%);width:calc(1.2 / 14 * 100%);border:1.5px solid var(--ff-ink);border-radius:999px}.ff-ph-zone:after{content:"your skin";position:absolute;top:-32px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:14px;font-weight:600}.ff-ph-marks{position:relative;height:46px;margin-top:14px}.ff-ph-marks span{position:absolute;top:0;transform:translate(-50%);font-size:13.5px;color:var(--ff-ink-3);text-align:center;line-height:1.3;white-space:nowrap}.ff-ph-marks span b{display:block;color:var(--ff-ink);font-weight:600}.ff-ph-range{position:absolute;left:0;right:0;top:38px;height:56px;width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:grab;touch-action:pan-y}.ff-ph-range::-webkit-slider-runnable-track{height:56px;background:transparent}.ff-ph-range::-moz-range-track{height:56px;background:transparent}.ff-ph-range::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;margin-top:9px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px #ffffff59,0 6px 18px #00000047}.ff-ph-range::-moz-range-thumb{width:38px;height:38px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px #ffffff59,0 6px 18px #00000047}.ff-ph-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ff-ph-actions span{color:var(--ff-ink-3);font-size:14px}.ff-lineup{position:relative;background:var(--ff-stage);color:var(--ff-stage-ink);overflow:hidden}.ff-lineup img{width:100%;height:clamp(420px,44vw,680px);object-fit:cover;object-position:70% 50%}.ff-lineup-copy{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin-inline:auto}.ff-lineup-copy .ff-display-l{max-width:7.5ch}.ff-lineup .ff-display-l em{color:var(--ff-acc)}.ff-compare{background:var(--ff-paper)}.ff-cmp-h{margin-bottom:36px}.ff-cmp-scroll{overflow-x:auto}.ff-cmp{width:100%;border-collapse:collapse;font-size:17px}.ff-cmp th,.ff-cmp td{text-align:left;padding:20px 20px 20px 0;border-bottom:1px solid var(--ff-line);vertical-align:top}.ff-cmp thead th{font-weight:600;font-size:15px;color:var(--ff-ink-3);border-bottom:1.5px solid var(--ff-ink);vertical-align:bottom;padding-top:0}.ff-cmp thead th.ff-us{color:var(--ff-ink)}.ff-cmp tbody th{font-weight:500;color:var(--ff-ink-3);width:20%}.ff-cmp td:nth-child(2){color:var(--ff-ink-2);width:36%}.ff-cmp td.ff-us{font-weight:600}.ff-cmp td.ff-us:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ff-acc-ink);margin-right:12px;transform:translateY(-2px)}.ff-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:var(--ff-max);margin-inline:auto;padding-inline:var(--ff-gutter)}.ff-moment{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:3 / 4;background:var(--ff-stage);color:var(--ff-stage-ink);display:flex;align-items:flex-end;margin:0}.ff-moment img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-moment figcaption{position:relative;z-index:2;padding:20px;width:100%;background:linear-gradient(0deg,#0000009e,#0000);font-family:var(--ff-f-d);text-transform:uppercase;font-weight:800;font-size:17px;letter-spacing:-.01em}.ff-moment.ff-scene{background:radial-gradient(120% 90% at 50% 100%,var(--g, #123b47) 0%,#050707 70%)}.ff-moment.ff-scene img{object-fit:contain;object-position:50% 80%;padding:14% 20% 20%}.ff-areas{margin-top:26px;color:var(--ff-ink-2);font-size:16px;max-width:70ch}.ff-areas b{color:var(--ff-ink);font-weight:600}.ff-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:clamp(32px,4vw,56px)}.ff-step{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1.5px solid var(--ff-ink)}.ff-step .ff-n{font-family:var(--ff-f-d);font-size:15px;font-weight:800;color:var(--ff-acc-ink)}.ff-step h3{font-size:23px}.ff-step p{color:var(--ff-ink-2)}.ff-pull{margin-top:clamp(56px,8vw,110px);font-family:var(--ff-f-d);font-weight:300;font-size:clamp(28px,3.6vw,52px);line-height:1.05;letter-spacing:-.04em;max-width:21ch}.ff-pull em{font-style:normal;font-weight:800;color:var(--ff-acc-ink)}.ff-founders-sec{padding-top:0}.ff-founders{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:center}.ff-founders-copy{display:grid;gap:26px}.ff-quote{font-family:var(--ff-f-d);font-weight:300;font-size:clamp(28px,3.3vw,46px);line-height:1.08;letter-spacing:-.04em}.ff-person{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--ff-line);align-items:center}.ff-person>div{display:grid;gap:2px}.ff-person:first-child{border-top:1px solid var(--ff-line)}.ff-person b{font-size:18px;font-weight:600;letter-spacing:-.02em}.ff-person span{color:var(--ff-ink-3);font-size:15px}.ff-faq-sec{padding-top:0}.ff-faq-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:50px}.ff-faq-side{display:grid;gap:22px;align-content:start}.ff-faq-list{border-top:1.5px solid var(--ff-ink)}.ff-faq-item{border-bottom:1px solid var(--ff-line)}.ff-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.02em;min-height:44px}.ff-faq-item summary::-webkit-details-marker{display:none}.ff-faq-item summary i,.ff-acc-list summary i{width:15px;height:15px;flex:none;position:relative}.ff-faq-item summary i:before,.ff-faq-item summary i:after,.ff-acc-list summary i:before,.ff-acc-list summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor}.ff-faq-item summary i:after,.ff-acc-list summary i:after{transform:rotate(90deg);transition:transform .3s var(--ff-ease)}.ff-faq-item[open] summary i:after,.ff-acc-list details[open] summary i:after{transform:rotate(0)}.ff-faq-item .ff-a{padding:0 0 24px;color:var(--ff-ink-2);max-width:64ch}.ff-club{background:var(--ff-base);color:var(--ff-stage-ink);border-top:9px solid var(--ff-acc);padding-block:clamp(56px,8vw,100px);transition:background .6s,border-color .6s}.ff-club-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px 60px;align-items:center}.ff-club .ff-display-m em{color:var(--ff-acc)}.ff-club p{color:#eef1f0b8;margin-top:14px;max-width:42ch}.ff-club form{display:flex;gap:10px;flex-wrap:wrap}.ff-club input{flex:1 1 220px;min-height:52px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px #fff3;background:#ffffff0f;padding:0 20px;font:inherit;color:#fff;min-width:0}.ff-club input::placeholder{color:#ffffff80}.ff-form-note{font-size:14px;margin-top:10px;min-height:20px}.ff-club .ff-form-note{color:#eef1f0b8}.ff-foot{background:var(--ff-stage);color:var(--ff-stage-ink);padding-block:64px 30px}.ff-foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.ff-foot-brand p{color:var(--ff-stage-ink-2);font-size:16px}.ff-foot h4{font-weight:500;font-size:14px;letter-spacing:0;color:var(--ff-stage-ink-2);margin-bottom:14px}.ff-foot ul{display:grid;gap:10px}.ff-foot a{text-decoration:none;opacity:.9}.ff-foot a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.ff-foot-logo{width:100%;height:auto;display:block;margin-top:clamp(50px,8vw,100px);fill:#171d1e}.ff-foot-logo .ff-acc-drop{fill:var(--ff-acc);transition:fill .6s}.ff-foot-base{margin-top:26px;padding-top:20px;border-top:1px solid var(--ff-stage-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:13px;color:var(--ff-stage-ink-2)}.ff-mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--ff-paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ff-line);padding:10px var(--ff-gutter) calc(10px + var(--ff-bot));display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .45s var(--ff-ease)}.ff-mbar.show{transform:none}.ff-mbar>div{flex:1;min-width:0;display:grid}.ff-mbar b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-mbar span{font-size:14px;color:var(--ff-ink-3)}.ff-mbar .ff-btn{min-height:48px}.ff-mbar img{height:50px;width:auto}.ff-homebar{display:none}.ff-pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4.5vw,72px);align-items:start;padding-bottom:90px}.ff-viewer-col{position:sticky;top:calc(var(--ff-top) + 80px);display:grid;gap:10px}.ff-viewer{position:relative;aspect-ratio:4 / 4.4;border-radius:4px;overflow:hidden;background:var(--ff-stage);color:var(--ff-stage-ink)}.ff-viewer .ff-band{position:absolute;top:0;left:0;right:0;height:7px;background:var(--ff-acc);z-index:3;transition:background .6s}.ff-viewer .ff-tag{position:absolute;left:18px;top:20px;z-index:3;font-size:14px;font-weight:500;color:var(--ff-stage-ink-2)}.ff-viewer .ff-tag b{color:var(--ff-stage-ink);font-weight:600}.ff-viewer .ff-spray-btn{position:absolute;right:14px;bottom:14px;z-index:3;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ff-acc);color:#071012;font-weight:700;font-size:14.5px;display:inline-flex;gap:8px;align-items:center}.ff-viewer .ff-spray-btn svg{width:18px;height:18px}.ff-viewer .ff-drag-hint{position:absolute;left:18px;bottom:24px;z-index:3;font-size:13.5px;color:var(--ff-stage-ink-2);display:inline-flex;gap:8px;align-items:center;pointer-events:none}.ff-viewer .ff-drag-hint svg{width:22px;height:22px;color:var(--ff-acc)}.ff-views{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ff-view{border-radius:4px;overflow:hidden;background:var(--ff-stage);aspect-ratio:4 / 5;position:relative;transition:box-shadow .25s}.ff-view[aria-pressed=true]{box-shadow:0 0 0 2px var(--ff-paper),0 0 0 3.5px var(--ff-ink)}.ff-view img{width:100%;height:100%;object-fit:cover}.ff-view span{position:absolute;left:0;right:0;bottom:0;padding:16px 4px 7px;font-size:12px;font-weight:500;color:#e6ecea;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);text-align:center}.ff-view.ff-v360{display:grid;place-items:center;color:var(--ff-acc)}.ff-view.ff-v360 svg{width:42%;height:auto;margin-bottom:14px}.ff-buy{display:grid;gap:24px;padding-top:4px}.ff-buy-title{display:grid;gap:10px}.ff-scent-line{font-size:16px;font-weight:600;color:var(--ff-acc-ink);transition:color .5s}.ff-buy .ff-one{font-size:17px;color:var(--ff-ink-2);max-width:42ch}.ff-buy-price{padding-bottom:20px;border-bottom:1px solid var(--ff-line)}.ff-buy-price .ff-tax{display:block;margin-top:8px;font-size:13.5px;color:var(--ff-ink-3)}.ff-buy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.ff-qty{display:inline-flex;align-items:center;height:56px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ff-line);background:var(--ff-card)}.ff-qty button{width:46px;height:100%;font-size:20px}.ff-qty output{width:24px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.ff-buy-row .ff-btn{min-height:56px;font-size:17px}.ff-buy-now{width:100%;min-height:54px;margin-top:-12px}.ff-assure{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ff-ink-2)}.ff-assure svg{width:20px;height:20px;color:var(--ff-ink);flex:none}.ff-assure+.ff-assure{margin-top:-14px}.ff-acc-list{border-top:1px solid var(--ff-line)}.ff-acc-list details{border-bottom:1px solid var(--ff-line)}.ff-acc-list summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;min-height:44px}.ff-acc-list summary::-webkit-details-marker{display:none}.ff-acc-list .ff-a{padding-bottom:20px;color:var(--ff-ink-2);display:grid;gap:12px}.ff-acc-list ol{padding-left:20px;list-style:decimal;display:grid;gap:6px}.ff-ingr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.ff-ing{padding:24px 0 30px;border-top:1px solid var(--ff-line);display:grid;gap:8px;align-content:start}.ff-ing:nth-child(-n+3){border-top:1.5px solid var(--ff-ink)}.ff-ing .ff-role{font-size:14px;font-weight:600;color:var(--ff-acc-ink)}.ff-ing h3{font-size:22px}.ff-ing p{color:var(--ff-ink-2);font-size:16px}.ff-how-sec{background:var(--ff-paper-2)}.ff-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.ff-how-copy{display:grid;gap:30px}.ff-dial{position:relative;aspect-ratio:1;max-width:420px;width:100%;justify-self:center;cursor:pointer}.ff-dial svg{width:100%;height:100%;overflow:visible}.ff-dial .ff-read{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.ff-dial .ff-read b{font-family:var(--ff-f-d);font-weight:250;font-size:clamp(70px,8.5vw,112px);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:block}.ff-dial .ff-read span{font-size:15px;color:var(--ff-ink-3);display:block;margin-top:14px}.ff-how-steps{display:grid;border-top:1.5px solid var(--ff-ink)}.ff-how-steps>div{display:grid;gap:2px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ff-ink) 12%,transparent)}.ff-how-steps .ff-n{font-family:var(--ff-f-d);font-size:15px;font-weight:800;color:var(--ff-acc-ink);padding-top:2px}.ff-how-steps b{display:block;font-size:18px;font-weight:600;margin-bottom:4px;letter-spacing:-.02em}.ff-how-steps p{color:var(--ff-ink-2)}@media(max-width:1080px){.ff-scent-rail,.ff-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-foot-grid>:first-child{grid-column:1 / -1}.ff-bundle{grid-template-columns:minmax(0,1fr) auto}.ff-bundle-copy{grid-column:1 / -1}}@media(max-width:900px){.ff-shop-head,.ff-ph-top,.ff-founders,.ff-club-in,.ff-faq-cols,.ff-how,.ff-contact-grid,.ff-long,.ff-story{grid-template-columns:minmax(0,1fr)}.ff-shop-head .ff-lede,.ff-ph-top .ff-lede{justify-self:start}.ff-shop-head,.ff-ph-top{gap:14px}.ff-pdp{grid-template-columns:minmax(0,1fr)}.ff-viewer-col{position:relative;top:0;margin-inline:calc(var(--ff-gutter) * -1)}.ff-viewer{aspect-ratio:1 / 1.02;border-radius:0}.ff-views{padding-inline:var(--ff-gutter)}.ff-bundle,.ff-cols.ff-three,.ff-ingr,.ff-routine{grid-template-columns:minmax(0,1fr)}.ff-ing:nth-child(-n+3){border-top:1px solid var(--ff-line)}.ff-ing:first-child{border-top:1.5px solid var(--ff-ink)}.ff-routine{gap:26px}.ff-panel{align-items:flex-start;padding-block:86px 40px}.ff-panel.ff-beat-panel{min-height:88svh;align-items:flex-end}.ff-panel.ff-beat-panel .ff-beat{background:linear-gradient(180deg,#05070800,#050708db 18%);padding:46px 0 14px}.ff-hero .ff-ghost-cta{display:none}.ff-hero .ff-panel-text{gap:16px}.ff-spin-hint{left:50%;right:auto;transform:translate(-50%);bottom:16px}.ff-progress{display:none}.ff-ph-read{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.ff-scent-rail,.ff-moments{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:none;scroll-padding-inline:var(--ff-gutter)}.ff-scent-rail::-webkit-scrollbar,.ff-moments::-webkit-scrollbar{display:none}.ff-scent-rail>*,.ff-moments>*{flex:0 0 76%;scroll-snap-align:start}.ff-moments>*{flex-basis:64%}.ff-scent-rail:after,.ff-moments:after{content:"";flex:0 0 calc(var(--ff-gutter) - 10px)}.ff-homebar{display:flex}}@media(max-width:620px){body{font-size:16px}.ff-display{font-size:46px}.ff-hero .ff-sub{font-size:16.5px}.ff-proof-row{gap:12px 20px;justify-content:flex-start;padding-block:18px}.ff-proof-row div{font-size:14px}.ff-proof-row svg{width:20px;height:20px}.ff-lineup{display:flex;flex-direction:column}.ff-lineup-copy{order:-1;position:static;transform:none;padding-top:56px}.ff-lineup img{height:auto;aspect-ratio:1.15 / 1;object-position:88% 50%}.ff-cmp,.ff-cmp tbody,.ff-cmp tr,.ff-cmp td,.ff-cmp th{display:block;width:auto!important}.ff-cmp thead{display:none}.ff-cmp tr{padding:16px 0;border-bottom:1px solid var(--ff-line);display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.ff-cmp tbody th{grid-column:1 / -1;padding:0;border:0;font-size:14px}.ff-cmp td{padding:0;border:0;font-size:15px}.ff-cmp td:before{content:attr(data-l);display:block;font-size:12.5px;font-weight:500;color:var(--ff-ink-3);margin-bottom:2px}.ff-cmp td.ff-us:before{content:attr(data-l);display:block;width:auto;height:auto;background:none;margin:0 0 2px;transform:none;color:var(--ff-acc-ink)}.ff-views{gap:6px}.ff-view span{font-size:10.5px}.ff-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ff-ph-marks span{font-size:12px}.ff-ph-marks span.ff-hide-s{display:none}.ff-assure{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],.ff-sec[id]{scroll-margin-top:70px}.ff-gl .ff-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease;pointer-events:none}.ff-gl.is-live .ff-poster{opacity:0}.ff-gl canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ff .shopify-payment-button{margin-top:0}.ff .shopify-payment-button__button{border-radius:999px!important;min-height:54px;font-family:var(--ff-f)!important;font-weight:600;font-size:16px}.ff .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ff-ink)!important;box-shadow:inset 0 0 0 1.5px var(--ff-ink)}.ff .shopify-payment-button__more-options{color:var(--ff-ink-2);font-size:14px}.ff .ff-btn.loading{opacity:.6;pointer-events:none}.ff .ff-btn .loading__spinner{display:none}.ff .product-form__error-message-wrapper{color:#b3261e;font-size:14px;margin-top:8px}.ff .ff-form-row{display:grid;gap:10px}.ff .ff-scent .ff-add[aria-busy=true]{opacity:.6}.ff-sold-out{opacity:.55}.ff .ff-club form p{margin-top:10px}.ff-foot .ff-foot-logo{color:#171d1e}@media(max-width:900px){.ff-viewer-col{margin-inline:calc(var(--ff-gutter) * -1)}}.ff-shop.ff-compact,.ff-faq-sec.ff-compact{padding-top:0}.ff .ff-qty-in{width:34px;text-align:center;border:0;background:transparent;font-weight:600;font-size:16px;-moz-appearance:textfield;padding:0;color:inherit}.ff .ff-qty-in::-webkit-outer-spin-button,.ff .ff-qty-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff .ff-poster-tile{object-fit:contain;padding:12% 22% 8%;filter:drop-shadow(0 30px 30px rgba(0,0,0,.5))}.ff .ff-a ol{padding-left:20px;list-style:decimal;display:grid;gap:6px}.ff .ff-a p+p{margin-top:10px}.ff-buy .ff-form-row{display:grid;gap:10px}.ff .ff-scent[hidden]{display:none!important}.ff-pack-2 .shopify-payment-button{display:none}.ff [hidden]{display:none!important}.ff [aria-busy=true]{cursor:progress}.ff .ff-btn.loading>span{opacity:.35}.ff .ff-btn{position:relative}.ff .ff-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:grid;place-items:center}.ff .ff-btn .loading__spinner.hidden{display:none}.ff-spin{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ff-spin .7s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff .ff-btn:disabled{opacity:.45;cursor:not-allowed}.ff .ff-drag-hint{transition:opacity .8s}.ff .ff-drag-hint.gone{opacity:0}.ff .ff-ph-bar .ff-ph-zone,.ff .ff-viewer .ff-band{display:block}.ff s{text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:var(--ff-strike)}.ff-pr{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.25}.ff-pr .ff-now{font-weight:700;letter-spacing:-.02em}.ff-mrp{color:var(--ff-mrp-c);font-weight:500;font-size:.8em;white-space:nowrap}.ff-mrp s{color:inherit}.ff-save{color:var(--ff-save-c);font-weight:700;font-size:.8em;white-space:nowrap}.ff-pr-xl{font-size:32px}.ff-pr-xl .ff-mrp,.ff-pr-xl .ff-save{font-size:16px}.ff-pr-l{font-size:26px}.ff-pr-l .ff-mrp,.ff-pr-l .ff-save{font-size:15px}.ff-stage,.ff-scent,.ff-bundle,.ff-cta-sec,.ff-toast,.ff-foot{--ff-mrp-c: rgba(238,241,240,.78);--ff-strike: #ff6b6b;--ff-save-c: #7ee29a}.ff-scent-foot .ff-pr{font-size:18px}.ff-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ff-hero-price .ff-pr{font-size:21px}.ff-pair-tag{font-weight:700;font-size:16px;color:var(--ff-acc);transition:color .6s}.ff-mbar .ff-pr{font-size:15px;color:var(--ff-ink)}.ff-mbar .ff-mrp{color:var(--ff-ink-2)}.ff-pick{width:34px;height:34px;border-radius:50%;flex:none;background:radial-gradient(circle,var(--c) 0 38%,var(--b) 40% 100%);box-shadow:0 0 0 1px #ffffff29;transition:box-shadow .25s,transform .25s var(--ff-ease)}.ff-pick:active,.ff-dot-btn:active{transform:scale(.92)}.ff-pick:disabled{opacity:.3;cursor:not-allowed}.ff-dots-light{gap:14px;flex-wrap:wrap}.ff-dots-light .ff-dot-btn,.ff-dots-light .ff-pick{width:42px;height:42px;box-shadow:0 0 0 1px #00000014}.ff-dots-light .ff-dot-btn[aria-pressed=true],.ff-dots-light .ff-pick[aria-pressed=true]{box-shadow:0 0 0 3px var(--ff-paper),0 0 0 5px var(--ff-ink)}.ff-dot-btn.ff-sold-out{opacity:.35}.ff-opt-label{font-size:15px;color:var(--ff-ink-3);margin-bottom:12px}.ff-opt-label b{color:var(--ff-ink);font-weight:600}.ff-packs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ff-pack{position:relative;display:grid;gap:6px;align-content:start;padding:16px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ff-line);background:var(--ff-card);text-align:left;transition:box-shadow .25s,background .25s}.ff-pack[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ff-ink);background:#fff}.ff-pack-n{font-weight:700;font-size:17px;letter-spacing:-.01em}.ff-pack .ff-pr{display:grid;gap:2px;font-size:19px}.ff-pack-tag{position:absolute;right:14px;top:16px;font-size:12.5px;font-weight:700;color:var(--ff-acc-ink);transition:color .5s}.ff-second{display:none;margin-top:0}.ff-second.show{display:block}.ff-add-main{width:100%;min-height:58px;font-size:17px}.ff-buy{gap:22px}.ff-bundle{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto}.ff-bundle h3{font-size:clamp(24px,2.4vw,34px)}.ff-bundle-pick{display:grid;gap:10px}.ff-brow{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap}.ff-brow-l{width:62px;font-size:14px;color:#a9b3b2}.ff-brow .ff-dots{gap:10px}.ff-brow-n{font-size:15px;font-weight:600}.ff-bundle .ff-pick[aria-pressed=true]{box-shadow:0 0 0 3px var(--ff-ink),0 0 0 4.5px var(--c)}.ff-bundle-buy{display:grid;gap:14px;justify-items:start}@media(max-width:1080px){.ff-bundle{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ff-bundle-copy{grid-column:1 / -1}}@media(max-width:620px){.ff-bundle{grid-template-columns:minmax(0,1fr)}.ff-brow-n{width:100%;padding-left:76px;margin-top:-6px;font-size:14px;color:#c3cbca}}.ff.ff-toast{position:fixed;left:50%;bottom:calc(18px + var(--ff-bot));z-index:60;width:min(440px,calc(100% - 24px));background:var(--ff-ink);color:var(--ff-paper);border-radius:8px;padding:14px 46px 14px 16px;font-size:15px;line-height:1.4;box-shadow:0 14px 40px #00000047;transform:translate(-50%,160%);transition:transform .45s var(--ff-ease)}.ff.ff-toast.show{transform:translate(-50%)}.ff-toast b{font-weight:700}.ff-toast-dots{display:flex;gap:10px;margin-top:10px}.ff-toast-x{position:absolute;right:6px;top:6px;width:36px;height:36px;font-size:24px!important;line-height:1;color:#9aa4a6!important}@media(max-width:900px){.ff.ff-toast{bottom:calc(84px + var(--ff-bot))}}.ff-head-row{margin-bottom:clamp(28px,4vw,48px)}.ff-cta-sec{background:var(--ff-base);color:var(--ff-stage-ink);border-top:9px solid var(--ff-acc);transition:background .6s,border-color .6s}.ff-cta{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap;padding-block:clamp(48px,7vw,90px)}.ff-cta-copy{display:grid;gap:14px}.ff-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:end}.ff-story-copy{display:grid;gap:24px}.ff-story-copy h1{font-size:clamp(34px,4.4vw,62px);line-height:.95;max-width:15ch}.ff-story-text{display:grid;gap:14px;font-size:clamp(17px,1.4vw,20px);color:var(--ff-ink-2);max-width:44ch}.ff-person-img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.ff-initials{display:grid;place-items:center;background:var(--b);color:var(--c);font-family:var(--ff-f-d);font-weight:800;font-size:18px;letter-spacing:0}.ff-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:900px}.ff-results figure{margin:0;position:relative;border-radius:6px;overflow:hidden;background:var(--ff-paper-2)}.ff-results img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ff-results figcaption{position:absolute;left:12px;top:12px;background:#0000009e;color:#fff;padding:4px 10px;border-radius:4px;font-weight:600;font-size:14px}.ff-results-note{margin-top:14px;color:var(--ff-ink-3);font-size:14px}.ff-faq-group{font-family:var(--ff-f)!important;font-size:14px!important;font-weight:700!important;color:var(--ff-acc-ink);padding:30px 0 8px;border-bottom:1px solid var(--ff-line);letter-spacing:0!important}.ff-faq-list>.ff-faq-group:first-child{padding-top:16px}.ff-full-list{margin-top:28px;max-width:760px}.ff-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,7vw,110px);align-items:start}.ff-contact-list{display:grid;margin-top:30px;border-top:1.5px solid var(--ff-ink)}.ff-contact-list li{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--ff-line);font-size:17px}.ff-contact-list span{color:var(--ff-ink-3)}.ff-contact-list a{font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor}.ff-contact-list b{font-weight:500;color:var(--ff-ink-3)}.ff-contact-note{margin-top:16px;color:var(--ff-ink-3);font-size:15px}.ff-contact-form{display:grid;gap:8px}.ff-contact-form label{font-size:14px;color:var(--ff-ink-2);margin-top:8px}.ff-contact-form input,.ff-contact-form textarea{border:0;box-shadow:inset 0 0 0 1.5px var(--ff-line);background:var(--ff-card);border-radius:6px;padding:14px 16px;font:inherit;font-size:16px;color:var(--ff-ink);width:100%}.ff-contact-form button{justify-self:start;margin-top:14px}.ff-form-note.ff-ok{color:var(--ff-save-c);font-weight:600}.ff-foot .ff-foot-news-h{font-size:18px;font-weight:600;color:var(--ff-stage-ink);margin-bottom:14px}.ff-foot-news{display:flex;gap:10px;flex-wrap:wrap;max-width:420px}.ff-foot-news input{flex:1 1 200px;min-height:50px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px #fff3;background:#ffffff0f;padding:0 20px;font:inherit;font-size:16px;color:#fff;min-width:0}.ff-foot-news input::placeholder{color:#ffffff80}.ff-foot-news .ff-btn{min-height:50px}.ff-foot-news .ff-form-note{width:100%;color:var(--ff-stage-ink-2)}.cart-item__old-price,.price--on-sale .price-item--regular{text-decoration-thickness:2px;text-decoration-color:#e5484d}@media(max-width:900px){.ff-story,.ff-contact-grid{grid-template-columns:minmax(0,1fr)}.ff-story{align-items:start}}.ff .shopify-payment-button__button{width:100%}.ff-beats-m{display:none}.ff-hero-proof{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ff-stage-ink-2)}.ff-hero-proof svg{width:18px;height:18px;color:var(--ff-acc);flex:none;transition:color .6s}.ff-mbar .ff-mbar-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:14px;color:var(--ff-ink)}.ff-mbar .ff-mbar-deal{color:var(--ff-save-c);font-weight:700;font-size:13.5px;white-space:nowrap}.ff-spin-hint.gone-s{opacity:0}@media(max-width:900px){.ff-beats-m{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ff-beats-m:before{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,#05070800,#050708b3 40%,#050708eb);opacity:0;transition:opacity .5s}.ff-beats-m.has-on:before{opacity:1}.ff-beat-m{position:absolute;left:var(--ff-gutter);right:var(--ff-gutter);bottom:calc(104px + var(--ff-bot));display:grid;gap:12px;justify-items:start;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .5s var(--ff-ease)}.ff-beat-m.on{opacity:1;transform:none;pointer-events:auto}.ff-beat-m .ff-big{font-family:var(--ff-f-d);font-weight:900;font-size:88px;line-height:.78;letter-spacing:-.06em;color:var(--ff-acc);display:flex;align-items:baseline;margin-left:-.04em;transition:color .6s}.ff-beat-m .ff-big .ff-dd{width:.16em;height:.22em;margin:0 .05em 0 .07em}.ff-beat-m h2{font-size:31px;line-height:.95}.ff-beat-m h2 em{display:block;color:var(--ff-acc)}.ff-beat-m p{color:#c9d0cf;font-size:16.5px;line-height:1.45;max-width:34ch}.ff-panel.ff-beat-panel{min-height:62svh;padding:0}.ff-panel.ff-beat-panel .ff-beat{visibility:hidden}.ff-hero .ff-panel-text{transition:opacity .2s linear}.ff-viewer{aspect-ratio:1 / .84}.ff-view{aspect-ratio:1 / 1}.ff-view span{padding-top:10px}.ff-buy{gap:18px}.ff-buy-title{gap:6px}.ff-pdp{gap:20px}}@media(max-width:620px){.ff-display-p{font-size:30px}.ff-buy .ff-one{font-size:15.5px}.ff-pr-xl{font-size:28px}.ff-pr-xl .ff-mrp,.ff-pr-xl .ff-save{font-size:15px}.ff-mbar .ff-btn{padding:0 20px}}.ff-viewer{background:var(--ff-acc-soft);color:var(--ff-ink);transition:background .6s}.ff .ff-viewer .ff-band{display:none}.ff-viewer .ff-drag-hint{color:var(--ff-ink-2)}.ff-viewer .ff-drag-hint svg{color:var(--ff-acc-ink)}.ff-viewer .ff-spray-btn{background:var(--ff-ink);color:var(--ff-paper)}.ff-view{background:var(--ff-acc-soft);transition:background .6s,box-shadow .25s}.ff-view span{color:var(--ff-ink-2);background:none;padding:0 2px 6px;font-weight:600}.ff-view.ff-v360{color:var(--ff-acc-ink)}.ff .ff-poster-tile{filter:drop-shadow(0 18px 20px rgba(0,0,0,.18))}.ff-value-line{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14.5px;font-weight:600;color:var(--ff-ink)}.ff-value-line svg{width:18px;height:18px;color:var(--ff-acc-ink);flex:none}.ff-proof{overflow:hidden}.ff-proof-row{max-width:var(--ff-max);margin-inline:auto;padding-inline:var(--ff-gutter);overflow:hidden}.ff-proof-track{display:flex;gap:14px 44px;padding-block:18px;justify-content:space-between;width:max-content;min-width:100%}.ff-proof-item{display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px;color:var(--ff-ink-2);white-space:nowrap}.ff-proof-item svg{width:22px;height:22px;color:var(--ff-ink);flex:none}.ff-proof-row.is-ticker{padding-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ff-proof-row.is-ticker .ff-proof-track{justify-content:flex-start;gap:36px;padding-inline:18px;animation:ff-tick var(--ff-tick-s, 28s) linear infinite}.ff-proof-row.is-ticker:hover .ff-proof-track,.ff-proof-row.is-ticker:active .ff-proof-track{animation-play-state:paused}@keyframes ff-tick{to{transform:translate(calc(-50% - 18px))}}@media(prefers-reduced-motion:reduce){.ff-proof-row{overflow-x:auto}}@media(max-width:620px){.ff-scent-rail:not(.ff-three){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;overflow:visible;padding-bottom:0}.ff-scent-rail:not(.ff-three):after{display:none}.ff-scent-rail:not(.ff-three)>*{flex:none}.ff-scent-rail:not(.ff-three) .ff-scent{border-top-width:6px}.ff-scent-rail:not(.ff-three) .ff-scent-img{aspect-ratio:1 / 1.08}.ff-scent-rail:not(.ff-three) .ff-scent-body{padding:2px 12px 0;gap:3px}.ff-scent-rail:not(.ff-three) .ff-scent h3{font-size:16.5px}.ff-scent-rail:not(.ff-three) .ff-scent p{font-size:13.5px}.ff-scent-rail:not(.ff-three) .ff-scent-foot{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px 12px}.ff-scent-rail:not(.ff-three) .ff-scent-foot .ff-pr{font-size:16px}.ff-scent-rail:not(.ff-three) .ff-add{justify-content:center;min-height:42px}}.ff-tw-sec{background:var(--ff-paper-2)}.ff-tw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.ff-tw-copy{display:grid;gap:18px;align-content:start}.ff-tw-read{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ff-tw-read b{font-family:var(--ff-f-d);font-weight:850;text-transform:uppercase;font-size:clamp(40px,5vw,64px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:4.2ch}.ff-tw-read span{font-weight:700;font-size:17px;color:var(--ff-acc-ink);font-variant-numeric:tabular-nums;transition:color .5s}.ff-tw-msg{font-size:clamp(17px,1.4vw,19px);color:var(--ff-ink-2);min-height:2.9em;max-width:34ch}.ff-tw-track input{width:100%;accent-color:var(--ff-ink);height:28px;margin:0}.ff-tw-scale{display:flex;justify-content:space-between;font-size:13px;color:var(--ff-ink-3);margin-top:2px}.ff-tw-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ff-tw-note{font-size:13.5px;color:var(--ff-ink-3);max-width:36ch}.ff-tw-vis{border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--ff-acc-soft),#fff 70%);aspect-ratio:400 / 320;transition:background .6s}.ff-tw-l1{fill:#f0e3d7}.ff-tw-l2{fill:#e8d6c6}.ff-tw-l3{fill:#dfc8b4}.ff-tw-mantle{stroke:var(--ff-acc-ink);stroke-linecap:round;transition:stroke-width .4s,opacity .4s}.ff-tw-wisp{stroke:#8a8f8c;stroke-width:2.2;stroke-linecap:round}.ff-tw-lbl{font:600 12.5px var(--ff-f);fill:var(--ff-acc-ink);transition:opacity .5s}@media(max-width:900px){.ff-tw{grid-template-columns:minmax(0,1fr)}.ff-tw-vis{order:-1}}.ff-proof .ff-proof-row{display:block;padding-block:0}.ff-proof .ff-proof-row .ff-proof-track{gap:14px 40px}.ff-proof .ff-proof-row.is-ticker .ff-proof-track{gap:36px}.ff-tw-wisp{stroke-width:2.6;stroke:#7d827f}.ff-tw-lbl-skin{fill:#9a7f69}.ff-tw-lbl-odour{fill:#6e7370;font-size:13px}.ff-stage-flat .ff-stage,.ff-stage-light .ff-stage{--ff-stage-ink: #0b0e0f;--ff-stage-ink-2: rgba(11,14,15,.72);--ff-stage-line: rgba(11,14,15,.18);--ff-mrp-c: rgba(11,14,15,.7);--ff-strike: #c42b2b;--ff-save-c: #0f6a2d;color:var(--ff-stage-ink);transition:background .6s}.ff-stage-flat .ff-stage{background:var(--ff-acc);--ff-stage: var(--ff-acc);--ff-hl: var(--ff-base)}.ff-stage-light .ff-stage{background:var(--ff-acc-soft);--ff-stage: var(--ff-acc-soft);--ff-hl: var(--ff-acc-ink)}.ff-stage-flat .ff-hero .ff-sub,.ff-stage-light .ff-hero .ff-sub,.ff-stage-flat .ff-beat p,.ff-stage-light .ff-beat p{color:var(--ff-stage-ink-2)}.ff-stage-flat .ff-display em,.ff-stage-light .ff-display em,.ff-stage-flat .ff-display-s em,.ff-stage-light .ff-display-s em,.ff-stage-flat .ff-beat .ff-big,.ff-stage-light .ff-beat .ff-big,.ff-stage-flat .ff-pair-tag,.ff-stage-light .ff-pair-tag{color:var(--ff-hl);transition:color .6s}.ff-stage-flat .ff-beat .ff-big .ff-dd,.ff-stage-light .ff-beat .ff-big .ff-dd{fill:var(--ff-hl)}.ff-stage-flat .ff-stage .ff-btn-acc,.ff-stage-light .ff-stage .ff-btn-acc{background:var(--ff-ink);color:var(--ff-paper)}.ff-stage-flat .ff-dot-btn,.ff-stage-light .ff-dot-btn{box-shadow:0 0 0 1px #0b0e0f2e}.ff-stage-flat .ff-dot-btn[aria-pressed=true],.ff-stage-light .ff-dot-btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--ff-stage),0 0 0 5px var(--ff-ink)}.ff-stage-flat .ff-hero-proof svg,.ff-stage-light .ff-hero-proof svg,.ff-stage-flat .ff-spin-hint svg,.ff-stage-light .ff-spin-hint svg{color:var(--ff-ink)}.ff-stage-flat .ff-progress i:after,.ff-stage-light .ff-progress i:after{background:var(--ff-ink)}@media(max-width:900px){.ff-stage-flat .ff-beats-m:before,.ff-stage-light .ff-beats-m:before{display:none}.ff-stage-flat .ff-beat-m p,.ff-stage-light .ff-beat-m p{color:var(--ff-stage-ink-2)}.ff-stage-flat .ff-beat-m .ff-big,.ff-stage-light .ff-beat-m .ff-big,.ff-stage-flat .ff-beat-m h2 em,.ff-stage-light .ff-beat-m h2 em{color:var(--ff-hl)}.ff-stage-flat .ff-beat-m .ff-big .ff-dd,.ff-stage-light .ff-beat-m .ff-big .ff-dd{fill:var(--ff-hl)}.ff-stage-flat .ff-beat-m .ff-btn-acc,.ff-stage-light .ff-beat-m .ff-btn-acc{background:var(--ff-ink);color:var(--ff-paper)}}.ff-scent-img{background:none}.ff-tw-vis{background:var(--ff-acc-soft)}.ff-tw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ff-tw-vis{position:relative;background:none;aspect-ratio:1;max-width:420px;width:100%;justify-self:center;border-radius:0;overflow:visible}.ff-tw-vis svg{width:100%;height:100%;display:block}.ff-tw-track{stroke:color-mix(in srgb,var(--ff-ink) 10%,transparent);stroke-width:9}.ff-tw-ring{stroke:#e8902f;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .35s ease,stroke .5s}.ff-tw-ring.is-balanced{stroke:var(--ff-acc-ink)}.ff-tw-skin{fill:#eedbc9}.ff-tw-pore{fill:#d9bea6;opacity:.7}.ff-tw-patch{fill:#c99c7c;transition:opacity .35s}.ff-tw-red{fill:#e07a68;transition:opacity .35s}.ff-tw-sheen{fill:#fff;opacity:0;transition:opacity .35s}.ff-tw-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.ff-tw-ph span{font-size:14px;font-weight:600;color:#0b0e0f99}.ff-tw-ph b{font-family:var(--ff-f-d);font-weight:300;font-size:clamp(64px,8vw,96px);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ff-ink)}.ff-tw-day{font-size:16px;color:var(--ff-ink-2)}.ff-tw-day b{font-weight:700;color:var(--ff-ink);font-variant-numeric:tabular-nums}.ff-tw-list{display:grid;gap:4px;border-top:1.5px solid var(--ff-ink)}.ff-tw-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--ff-line);font-size:clamp(17px,1.5vw,20px);font-weight:600;color:var(--ff-ink-3);transition:color .4s}.ff-tw-list li i{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--ff-ink-3);position:relative;transition:background .4s,box-shadow .4s}.ff-tw-list li i:after{content:"";position:absolute;left:9px;top:5px;width:6px;height:11px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s}.ff-tw-list li.on{color:var(--ff-ink)}.ff-tw-list li.on i{background:var(--ff-acc-ink);box-shadow:none}.ff-tw-list li.on i:after{opacity:1}.ff-tw-bar{height:4px;border-radius:4px;background:color-mix(in srgb,var(--ff-ink) 10%,transparent);overflow:hidden}.ff-tw-bar i{display:block;height:100%;width:0;background:var(--ff-ink);border-radius:4px;transition:width .35s ease}@media(max-width:900px){.ff-tw{grid-template-columns:minmax(0,1fr)}.ff-tw-vis{order:0;max-width:300px}}.ff-big small,.ff-ph-num small,.ff-name-ph small{font-family:var(--ff-f-d);font-size:.3em;font-weight:800;letter-spacing:-.01em;align-self:flex-start;margin:.1em .14em 0 0;line-height:1}.ff-ph-num{align-items:flex-start}.ff-ph-num>span{display:inline-flex;align-items:baseline}.ff-beat .ff-big{font-size:clamp(110px,13vw,200px)}.ff-name-sec{padding-block:clamp(64px,9vw,130px);border-bottom:1px solid var(--ff-line)}.ff-name{display:grid;gap:clamp(22px,3vw,36px)}.ff-name-eq{display:flex;align-items:center;flex-wrap:wrap;gap:.1em .28em;font-family:var(--ff-f-d);font-weight:850;font-size:clamp(54px,9.5vw,150px);line-height:.9;letter-spacing:-.04em;color:var(--ff-ink);margin:0}.ff-name-logo{height:.72em;width:auto;fill:currentColor;display:block}.ff-name-logo .ff-acc-drop{fill:var(--ff-acc-ink);transition:fill .6s}.ff-name-is{font-weight:300;color:var(--ff-ink-3)}.ff-name-ph{display:inline-flex;align-items:baseline;color:var(--ff-acc-ink);transition:color .6s}.ff-name-ph small{align-self:flex-start}.ff-name-ph .ff-dd{fill:currentColor}.ff-name-text{font-size:clamp(18px,1.6vw,22px);color:var(--ff-ink-2);max-width:46ch}.ff-lineup{background:#e6e5df;color:var(--ff-ink)}.ff-lineup .ff-display-l em{color:var(--ff-acc-ink)}.ff-name-rhs{display:inline-flex;align-items:center;gap:.28em;white-space:nowrap}.ff-name .ff-textlink{justify-self:start}.ff-ph-side{display:grid;gap:16px;justify-items:start;justify-self:end}@media(max-width:900px){.ff-ph-side{justify-self:start}}.ff-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ff-fact{display:grid;gap:8px;align-content:start;padding:22px 20px 24px;border-radius:6px;background:var(--ff-card);box-shadow:inset 0 0 0 1px var(--ff-line);border-top:8px solid var(--k)}.ff-fact-ph{font-family:var(--ff-f-d);font-weight:850;font-size:clamp(40px,4.4vw,60px);line-height:.9;letter-spacing:-.04em;display:flex;align-items:flex-start;gap:.08em}.ff-fact-ph small{font-size:.32em;font-weight:800;margin-top:.12em;letter-spacing:0}.ff-fact h3{font-size:19px}.ff-fact p:last-child{color:var(--ff-ink-2);font-size:15.5px}.ff-fact.is-skin{background:var(--ff-ink);color:var(--ff-paper);box-shadow:none}.ff-fact.is-skin p:last-child{color:#f2f2efbf}@media(max-width:900px){.ff-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ff-mantle-sec{background:var(--ff-paper-2)}.ff-mantle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.ff-mantle-copy{display:grid;gap:20px}.ff-mantle-text{display:grid;gap:12px;font-size:clamp(17px,1.4vw,19px);color:var(--ff-ink-2);max-width:44ch}.ff-mantle-fig{margin:0}.ff-mantle-fig svg{width:100%;height:auto;display:block;overflow:visible}.ff-m-l1{fill:#efe0d2}.ff-m-l2{fill:#e6d1bf}.ff-m-l3{fill:#dcc2ab}.ff-m-acid{fill:none;stroke:var(--ff-acc-ink);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1),stroke .6s}.ff-mantle-sec.is-in .ff-m-acid{stroke-dashoffset:0}.ff-m-tags text{font:600 13px var(--ff-f);fill:var(--ff-ink-2);text-anchor:middle}.ff-m-tags text:last-child{text-anchor:start;fill:#8a6e58}.ff-m-tags line{stroke:var(--ff-ink-3);stroke-width:1.2}.ff-m-tags{opacity:0;transition:opacity .6s .9s}.ff-mantle-sec.is-in .ff-m-tags{opacity:1}@media(max-width:900px){.ff-mantle{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ff-m-acid{transition:none;stroke-dashoffset:0}.ff-m-tags{opacity:1;transition:none}}.ff-nt{text-transform:none}.ff-stage-paper .ff-stage,.ff-stage-panel .ff-stage{background:var(--ff-paper);--ff-stage: var(--ff-paper);--ff-hl: var(--ff-acc-ink)}.ff-stage-panel .ff-gl{background:var(--ff-acc-soft);overflow:hidden;transition:background .6s}@media(min-width:901px){.ff-stage-panel .ff-gl{inset:18px var(--ff-gutter) 28px 52%;border-radius:28px}}@media(max-width:900px){.ff-stage-panel .ff-gl{top:56%;left:14px;right:14px;bottom:14px;border-radius:22px}}.ff-home-hero{--ff-hero-h: clamp(560px, calc(100svh - 104px) , 840px)}.ff-home-hero .ff-stage-sticky{height:var(--ff-hero-h)}.ff-home-hero .ff-stage-flow{margin-top:calc(-1 * var(--ff-hero-h))}.ff-home-hero .ff-panel{min-height:var(--ff-hero-h);padding-block:40px}.ff-home-hero .ff-display{font-size:clamp(42px,5.4vw,80px)}.ff-home-hero .ff-panel-text{max-width:520px}@media(max-width:900px){.ff-home-hero{--ff-hero-h: max(620px, calc(100svh - 96px) )}.ff-home-hero .ff-panel{padding-block:26px 20px}.ff-home-hero .ff-display{font-size:clamp(38px,10.6vw,46px)}}.ff-display-m{font-size:clamp(28px,3vw,42px);line-height:.96}.ff-head-row{margin-bottom:clamp(24px,3vw,40px)}.ff-scent-rail{gap:clamp(14px,1.6vw,24px)}.ff .ff-scent{background:transparent;color:var(--ff-ink);border-top:0;border-radius:0;overflow:visible;gap:0;--ff-mrp-c: var(--ff-ink-2);--ff-strike: #e5484d;--ff-save-c: #17803d}.ff .ff-scent-img{aspect-ratio:4 / 5;border-radius:14px;background:var(--s, var(--ff-paper-2));overflow:hidden}.ff .ff-scent-img img{height:80%;bottom:7%;filter:drop-shadow(0 18px 16px rgba(20,30,30,.22))}.ff-badge{position:absolute;left:12px;top:12px;z-index:2;padding:5px 10px;border-radius:999px;background:var(--ff-ink);color:var(--ff-paper);font-size:12.5px;font-weight:600;letter-spacing:.01em}.ff .ff-scent-body{padding:16px 2px 0;gap:2px}.ff .ff-scent h3{font-family:var(--ff-f);text-transform:none;font-weight:650;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--ff-ink)}.ff .ff-scent p{color:var(--ff-ink-3);font-size:15px}.ff .ff-scent-foot{display:grid;gap:14px;padding:8px 2px 0;justify-content:stretch}.ff .ff-scent-foot .ff-pr{font-size:17px}.ff .ff-scent .ff-add{width:100%;justify-content:center;min-height:46px;background:transparent;color:var(--ff-ink);box-shadow:inset 0 0 0 1.5px var(--ff-ink);border-radius:999px;font-weight:600;font-size:15px;transition:background .2s,color .2s}@media(hover:hover){.ff .ff-scent .ff-add:hover{background:var(--ff-ink);color:var(--ff-paper)}}@media(max-width:900px){.ff .ff-scent-rail:not(.ff-three){gap:22px 12px}.ff .ff-scent-rail:not(.ff-three) .ff-scent-img{aspect-ratio:4 / 5}.ff .ff-scent-rail:not(.ff-three) .ff-scent-body{padding:12px 2px 0;gap:0}.ff .ff-scent-rail:not(.ff-three) .ff-scent h3{font-size:15.5px}.ff .ff-scent-rail:not(.ff-three) .ff-scent p{font-size:13.5px}.ff .ff-scent-rail:not(.ff-three) .ff-scent-foot{padding:6px 2px 0;gap:10px}.ff .ff-scent-rail:not(.ff-three) .ff-scent-foot .ff-pr{font-size:15.5px}.ff .ff-scent-rail:not(.ff-three) .ff-add{min-height:42px;font-size:14px}.ff-badge{left:8px;top:8px;font-size:11.5px;padding:4px 8px}}.ff .ff-bundle{margin-top:clamp(28px,3.5vw,48px);background:var(--ff-card);color:var(--ff-ink);border-radius:18px;box-shadow:inset 0 0 0 1px var(--ff-line);padding:clamp(22px,3vw,40px);--ff-mrp-c: var(--ff-ink-2);--ff-strike: #e5484d;--ff-save-c: #17803d}.ff .ff-bundle h3{font-size:clamp(22px,2.2vw,30px)}.ff .ff-bundle p{color:var(--ff-ink-2);margin-top:8px}.ff .ff-brow-l{color:var(--ff-ink-3)}.ff .ff-bundle .ff-pick{box-shadow:0 0 0 1px #0b0e0f29}.ff .ff-bundle .ff-pick[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ff-card),0 0 0 4.5px var(--ff-ink)}.ff .ff-bundle .ff-btn-acc{background:var(--ff-ink);color:var(--ff-paper)}@media(max-width:620px){.ff .ff-brow-n{color:var(--ff-ink-2)}}.ff-pdp-wrap{padding-top:clamp(20px,3vw,44px)}.ff-buy .ff-display-p{font-size:clamp(30px,2.8vw,42px)}.ff-name-sec{padding-block:clamp(80px,10vw,150px)}.ff-name{justify-items:center;text-align:center}.ff-name-eq{justify-content:center}.ff-name .ff-textlink{justify-self:center}.ff-name-text{margin-inline:auto;max-width:40ch}.ff .ff-cta-sec{background:var(--ff-paper-2);color:var(--ff-ink);border-top:0;--ff-mrp-c: var(--ff-ink-2);--ff-strike: #e5484d;--ff-save-c: #17803d}.ff .ff-cta-sec .ff-btn-acc{background:var(--ff-ink);color:var(--ff-paper)}.ff .ff-cta-sec .ff-pair-tag{color:var(--ff-acc-ink)}@media(max-width:900px){.ff .ff-cmp{display:table;table-layout:fixed}.ff .ff-cmp thead{display:table-header-group}.ff .ff-cmp tbody{display:table-row-group}.ff .ff-cmp tr{display:table-row;padding:0}.ff .ff-cmp th,.ff .ff-cmp td{display:table-cell;padding:14px 10px 14px 0;border-bottom:1px solid var(--ff-line);font-size:14.5px;line-height:1.35}.ff .ff-cmp thead th{font-size:13px;padding-top:0;border-bottom:1.5px solid var(--ff-ink)}.ff .ff-cmp tbody th{font-size:13.5px;width:26%!important}.ff .ff-cmp td:nth-child(2){width:34%!important}.ff .ff-cmp td:before,.ff .ff-cmp td.ff-us:before{content:none}.ff .ff-ingr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.ff .ff-ing{padding:16px 0 20px;gap:4px}.ff .ff-ing:nth-child(-n+2){border-top:1.5px solid var(--ff-ink)}.ff .ff-ing h3{font-size:17px}.ff .ff-ing p{font-size:14px}.ff .ff-ing .ff-role{font-size:12.5px}.ff .ff-tw-vis{max-width:250px}}.ff .ff-name-eq{display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:.32em;font-size:min(124px,calc((100vw - 2 * var(--ff-gutter)) / 9.4));line-height:1;letter-spacing:-.03em}.ff .ff-name-logo{height:.7em;width:auto;display:block;overflow:visible;flex:none}.ff .ff-name-rhs{display:inline-flex;align-items:baseline;gap:.3em}.ff .ff-name-is{font-weight:300;color:var(--ff-ink-3)}.ff .ff-name-ph{display:inline-flex;align-items:baseline;gap:0}.ff .ff-name-ph small{align-self:baseline;font-size:.4em;font-weight:800;margin:0 .3em 0 0;letter-spacing:-.01em;line-height:1}.ff .ff-name-ph .ff-dd{width:.26em;height:.36em;margin:0 .05em;flex:none}.ff .ff-ph-board{background:var(--ff-card);border-radius:22px;box-shadow:inset 0 0 0 1px var(--ff-line);padding:clamp(22px,3.4vw,48px);gap:22px}.ff .ff-ph-read{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px)}.ff .ff-ph-num{display:flex;align-items:baseline;font-family:var(--ff-f-d);font-weight:800;font-size:clamp(64px,7.4vw,104px);line-height:1;letter-spacing:-.04em;min-width:0;font-variant-numeric:tabular-nums}.ff .ff-ph-num small{align-self:baseline;font-size:.38em;font-weight:800;margin:0 .22em 0 0;letter-spacing:-.01em}.ff .ff-ph-num>span{display:inline-block;min-width:2.1ch}.ff .ff-ph-cap{padding-bottom:0;gap:6px}@media(max-width:900px){.ff .ff-ph-read{grid-template-columns:minmax(0,1fr);gap:8px}.ff .ff-ph-num{font-size:64px}}.ff .ff-ingr-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px}.ff .ff-ingr{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,44px)}.ff .ff-ing-group{grid-column:1 / -1;font-family:var(--ff-f);text-transform:none;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--ff-ink);padding:0 0 12px;border-bottom:1.5px solid var(--ff-ink)}.ff .ff-ing-group~.ff-ing-group{margin-top:clamp(26px,3vw,40px)}.ff .ff-ing,.ff .ff-ing:nth-child(-n+3),.ff .ff-ing:first-child{border-top:0;padding:18px 0 6px}.ff .ff-sc-name span{display:none}:root:not([data-scent]) .ff-sc-name [data-k=aqua],:root[data-scent=aqua] .ff-sc-name [data-k=aqua],:root[data-scent=green] .ff-sc-name [data-k=green],:root[data-scent=rose] .ff-sc-name [data-k=rose],:root[data-scent=vetiver] .ff-sc-name [data-k=vetiver]{display:inline}@media(max-width:900px){.ff .ff-ingr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.ff .ff-ing-group+.ff-ing+.ff-ing+.ff-ing{grid-column:1 / -1}.ff .ff-ing,.ff .ff-ing:nth-child(-n+3),.ff .ff-ing:first-child{padding:14px 0 4px}}@media(max-width:600px){.ff .ff-name-eq{flex-wrap:wrap;row-gap:.12em;font-size:calc((100vw - 2 * var(--ff-gutter)) / 5.9)}.ff .ff-name-rhs{flex-basis:100%;justify-content:center}}.ff.ff-cta-sec{background:var(--ff-paper-2);color:var(--ff-ink);border-top:0;--ff-mrp-c: var(--ff-ink-2);--ff-strike: #e5484d;--ff-save-c: #17803d}.ff.ff-cta-sec .ff-btn-acc{background:var(--ff-ink);color:var(--ff-paper)}.ff.ff-cta-sec .ff-pair-tag{color:var(--ff-acc-ink)}body:has(.ff-mbar.show) .ff-foot{padding-bottom:84px}.ff .ff-view:not(.ff-v360) span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;background:none}.ff .ff-dial .ff-read b{font-weight:800;font-size:clamp(56px,6.4vw,88px);line-height:1;letter-spacing:-.04em}.ff .ff-tw-ph{background:radial-gradient(circle at 50% 50%,#ffffffdb 0 24%,#fff0 24.5%)}.ff .ff-tw-ph span{font-size:13px;color:var(--ff-ink-2)}.ff .ff-tw-ph b{font-weight:800;font-size:clamp(44px,5.4vw,64px);line-height:1;letter-spacing:-.04em}.ff.ff-mantle-sec{background:var(--ff-paper)}.ff-faq-sec:not(.ff-compact){padding-top:clamp(48px,6vw,88px)}.ff .ff-faq-group{font-size:15px!important;color:var(--ff-ink)}.ff .ff-lineup-copy .ff-display-l{max-width:none;font-size:clamp(34px,4.2vw,62px);line-height:.95}@media(max-width:900px){.ff .ff-how-copy{display:contents}.ff .ff-how>h2,.ff .ff-how-copy>h2{order:1}.ff .ff-how .ff-dial{order:2;max-width:300px;justify-self:center;width:100%}.ff .ff-how-steps{order:3}.ff .ff-how{gap:26px}}@media(min-width:901px){.ff .ff-lineup-copy .ff-display-l{max-width:44%}}.ff .ff-story-copy h1{font-size:clamp(32px,3.4vw,48px);max-width:18ch}.ff .ff-scent-img img{position:absolute;top:0;right:0;width:100%;height:100%;max-width:none;left:0;bottom:auto;transform:none;object-fit:cover;filter:none}@media(hover:hover){.ff .ff-scent:hover .ff-scent-img img{transform:none}}.ff .ff-poster-card{object-fit:contain;padding:0;filter:none}.ff .ff-tw2-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px}.ff .ff-tw2{--x: 50%;position:relative;aspect-ratio:2 / 1;border-radius:22px;overflow:hidden;background:#e2b49b;user-select:none;-webkit-user-select:none}.ff .ff-tw2-art,.ff .ff-tw2-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ff .ff-tw2-b{clip-path:inset(0 0 0 var(--x))}.ff .ff-tw2-line{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#fff;pointer-events:none;z-index:2}.ff .ff-tw2-line i{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;box-shadow:0 6px 18px #3c1e1438;display:grid;place-items:center;color:var(--ff-ink)}.ff .ff-tw2-line svg{width:24px;height:24px}.ff .ff-tw2-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:3;-webkit-appearance:none;appearance:none}.ff .ff-tw2-range::-webkit-slider-thumb{-webkit-appearance:none;width:56px;height:400px}.ff .ff-tw2-tag,.ff .ff-tw2-ph{position:absolute;z-index:1;padding:6px 12px;border-radius:999px;background:#ffffffe0;color:var(--ff-ink);font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ff .ff-tw2-tag{top:16px}.ff .ff-tw2-ph{bottom:16px;font-family:var(--ff-f-d);font-weight:800;letter-spacing:-.01em}.ff .ff-tw2-l{left:16px}.ff .ff-tw2-r{right:16px}.ff .ff-tw2-dot{width:9px;height:9px;border-radius:50%;background:var(--ff-acc-ink)}.ff .ff-tw2-dot.ff-off{background:#e8902f}.ff .ff-tw2-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.ff .ff-tw2-list li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px;letter-spacing:-.01em}.ff .ff-tw2-list svg{flex:none;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--ff-acc-soft);color:var(--ff-acc-ink);transition:background .6s,color .6s}.ff .ff-tw2-note{margin-top:16px;font-size:13.5px;color:var(--ff-ink-3)}@media(max-width:900px){.ff .ff-tw2{aspect-ratio:4 / 3.3;border-radius:18px}.ff .ff-tw2-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.ff .ff-tw2-list li{font-size:16px}.ff .ff-tw2-tag,.ff .ff-tw2-ph{font-size:13px;padding:5px 10px}.ff .ff-tw2-tag{top:12px}.ff .ff-tw2-ph{bottom:12px}.ff .ff-tw2-l{left:12px}.ff .ff-tw2-r{right:12px}}.ff .ff-tw2-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4.5vw,72px);align-items:center}.ff .ff-tw2-grid .ff-tw2{aspect-ratio:4 / 3}.ff .ff-tw2-side .ff-tw2-list{grid-template-columns:minmax(0,1fr);margin-top:0;gap:0;border-top:1.5px solid var(--ff-ink)}.ff .ff-tw2-side .ff-tw2-list li{padding:18px 0;border-bottom:1px solid var(--ff-line);font-size:18px}@media(max-width:900px){.ff .ff-tw2-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ff .ff-tw2-grid .ff-tw2{aspect-ratio:4 / 3.3}.ff .ff-tw2-side .ff-tw2-list li{padding:14px 0;font-size:16px}}.ff.ff-ingr-sec{background:var(--ff-paper-2)}.ff.ff-tw-sec{background:var(--ff-paper)}.ff .ff-name2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center}.ff .ff-ng{container-type:inline-size;min-width:0;color:var(--ff-ink)}.ff .ff-name-side{display:grid;gap:18px;justify-items:start}.ff .ff-name-side .ff-name-text{margin:0;max-width:32ch;font-size:clamp(18px,1.7vw,23px);line-height:1.45;color:var(--ff-ink-2);text-align:left}@media(max-width:900px){.ff .ff-name2{grid-template-columns:minmax(0,1fr);gap:28px}}.ff .ff-ng .ff-acc-drop{fill:var(--ff-acc-ink);transition:fill .6s}.ff .ng-row{display:inline-flex;align-items:baseline;font-family:var(--ff-f-d);line-height:1;letter-spacing:-.03em;white-space:nowrap}.ff .ng-logo{display:block;height:.7em;width:auto;overflow:visible;flex:none}.ff .ng-num{display:inline-flex;align-items:baseline;font-family:var(--ff-f-d);font-weight:850;color:var(--ff-acc-ink);letter-spacing:-.03em;line-height:1;white-space:nowrap;transition:color .6s}.ff .ng-num small{font-size:.42em;font-weight:800;margin-right:.22em;letter-spacing:-.01em}.ff .ff-g-equation .ng-row{font-size:min(104px,calc(100cqw / 9.4));gap:.3em}.ff .ng-eq{font-weight:300;color:var(--ff-ink-3)}.ff .ng-swap{font-size:min(150px,calc(100cqw / 5.9));--t: clamp(0, calc(var(--p, 0) * 1.5), 1);--t2: clamp(0, calc((var(--p, 0) - .55) * 2.4), 1);transform:scale(calc(1 + .22 * var(--t2)));transform-origin:0 70%}.ff .ng-ph{display:inline-block;overflow:clip;max-width:calc(var(--t2) * 1.6em);margin-right:calc(var(--t2) * .2em);opacity:var(--t2);font-size:.42em;font-weight:800;letter-spacing:-.01em;color:var(--ff-acc-ink)}.ff .ng-s{--tt: var(--t);display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:baseline;overflow:clip;width:calc(var(--ww, 1em) + (var(--dw, 1em) - var(--ww, 1em)) * var(--tt))}.ff .ng-s>*{grid-area:1 / 1}.ff .ng-o{display:block}.ff .ng-o svg{display:block;height:.7em;width:auto;overflow:visible}.ff .ng-o .ng-tm{height:calc(.7em * 177.5 / 135)}.ff .ng-n{display:block;font-weight:850;white-space:nowrap}.ff .ng-5{font-weight:300}.ff .ng-a>*{justify-self:end;justify-self:unsafe end}.ff .ng-b>*{justify-self:start}.ff .ng-pt>*{justify-self:center;justify-self:unsafe center}.ff .ff-g-squeeze .ng-o{opacity:clamp(0,calc(1 - var(--tt) * 1.3),1);transform:scaleX(calc(1 - var(--tt) * .6))}.ff .ff-g-squeeze .ng-n{opacity:clamp(0,calc(var(--tt) * 1.6 - .4),1);transform:scaleX(calc(.5 + .5 * var(--tt)))}.ff .ff-g-squeeze .ng-a>*{transform-origin:100% 50%}.ff .ff-g-squeeze .ng-b>*{transform-origin:0 50%}.ff .ff-g-roll .ng-a{--tt: clamp(0, calc(var(--p, 0) * 2), 1)}.ff .ff-g-roll .ng-pt{--tt: clamp(0, calc((var(--p, 0) - .12) * 2), 1)}.ff .ff-g-roll .ng-b{--tt: clamp(0, calc((var(--p, 0) - .24) * 2), 1)}.ff .ff-g-roll .ng-o{transform:translateY(calc(var(--tt) * -135%))}.ff .ff-g-roll .ng-n{transform:translateY(calc((1 - var(--tt)) * 135%))}.ff .ng-dec{display:block;width:min(100%,720px);height:auto;overflow:visible;--t: clamp(0, calc(var(--p, 0) * 1.7), 1);--t2: clamp(0, calc((var(--p, 0) - .4) * 2.2), 1)}.ff .ng-line{fill:none;stroke:var(--ff-ink-3);stroke-width:4;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--t))}.ff .ng-dec-num{opacity:var(--t2);transform:translateY(calc((1 - var(--t2)) * 30px))}.ff .ng-dec text{font-family:var(--ff-f-d);font-weight:850;font-size:170px;letter-spacing:-.02em;fill:var(--ff-acc-ink);transition:fill .6s}.ff .ng-dec .ng-dec-ph{font-size:72px;font-weight:800;letter-spacing:0}.ff .ng-stack{display:grid;justify-items:start;align-items:center;font-size:min(150px,calc(100cqw / 5.9));--t: clamp(0, calc((var(--p, 0) - .1) * 1.6), 1)}.ff .ng-stack>*{grid-area:1 / 1}.ff .ng-was{opacity:calc(1 - var(--t));filter:blur(calc(var(--t) * 10px));transform:scale(calc(1 - .06 * var(--t)));transform-origin:0 60%}.ff .ng-now{font-size:1.2em;opacity:var(--t);filter:blur(calc((1 - var(--t)) * 10px));transform:scale(calc(.94 + .06 * var(--t)));transform-origin:0 60%}.ff .ng-pt .ng-n{font-weight:400}.ff .ng-swap{transform:scale(calc(1 + .32 * var(--t2)))}.ff.ff-four{position:relative;height:560vh;background:var(--ff-paper)}.ff .ff-four-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ff .ff-four .ff-gl{position:absolute;top:0;right:0;bottom:0;left:0}.ff .ff-four-hero{position:absolute;left:0;right:0;top:clamp(28px,7vh,80px);z-index:2;text-align:center;pointer-events:none}.ff .ff-four-hero .ff-wrap{display:grid;justify-items:center;gap:14px}.ff .ff-four-hero .ff-wrap>*{pointer-events:auto}.ff .ff-four-hero .ff-display{font-size:clamp(44px,6.4vw,96px);line-height:.92}.ff .ff-four-hero .ff-sub{max-width:46ch;color:var(--ff-ink-2);font-size:clamp(16px,1.3vw,19px)}.ff .ff-four-hero .ff-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ff .ff-four-deal{font-weight:600;color:var(--ff-acc-ink)}.ff .ff-four-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:2;display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--ff-ink-2);pointer-events:none;white-space:nowrap}.ff .ff-four-hint svg{width:18px;height:18px}.ff .ff-four-chip{position:absolute;left:50%;bottom:60px;z-index:3;transform:translate(-50%,16px);opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:10px 10px 10px 22px;border-radius:999px;background:#fffffff0;box-shadow:0 12px 34px #14141424;transition:opacity .35s,transform .35s var(--ff-ease);white-space:nowrap;--ff-mrp-c: var(--ff-ink-2)}.ff .ff-four-chip.on{opacity:1;transform:translate(-50%);pointer-events:auto}.ff .ff-four-chip b{font-weight:700}.ff .ff-four-chip>span{color:var(--ff-ink-3)}.ff .ff-four-chip .ff-pr{font-size:16px}.ff .ff-four-chip .ff-save{display:none}.ff .ff-four-chip .ff-btn{min-height:40px;padding:0 18px;font-size:14px}.ff .ff-four-panels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.ff .ff-four-panel{position:absolute;right:var(--ff-gutter);top:50%;width:min(430px,34vw);transform:translateY(-44%);opacity:0;transition:opacity .45s ease,transform .55s var(--ff-ease);display:grid;gap:8px;justify-items:start}.ff .ff-four-panel.on{opacity:1;transform:translateY(-50%);pointer-events:auto}.ff .ff-four-n{font-size:14px;font-weight:600;color:var(--ff-ink-3)}.ff .ff-four-name{font-family:var(--ff-f-d);font-weight:850;text-transform:uppercase;font-size:clamp(36px,4.4vw,66px);line-height:.95;letter-spacing:-.03em}.ff .ff-four-notes{font-size:clamp(18px,1.5vw,21px);font-weight:600;color:var(--i)}.ff .ff-four-from{color:var(--ff-ink-2)}.ff .ff-four-buy{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:12px;--ff-mrp-c: var(--ff-ink-2)}.ff .ff-four-buy .ff-pr{font-size:22px}.ff .ff-four-end{position:absolute;left:0;right:0;top:clamp(36px,9vh,100px);z-index:2;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .55s var(--ff-ease);pointer-events:none}.ff .ff-four-end.on{opacity:1;transform:none}.ff .ff-four-end.on .ff-wrap>*{pointer-events:auto}.ff .ff-four-end .ff-wrap{display:grid;justify-items:center;gap:12px}.ff .ff-four-end p{color:var(--ff-ink-2)}.ff .ff-four-steps{position:absolute;left:var(--ff-gutter);top:50%;transform:translateY(-50%);z-index:2;display:grid;gap:8px;opacity:0;transition:opacity .4s}.ff .ff-four-ring .ff-four-steps{opacity:1}.ff .ff-four-steps i{display:block;width:3px;height:28px;border-radius:3px;background:#0b0e0f24;transition:background .3s}.ff .ff-four-steps i.on{background:var(--ff-ink)}@media(max-width:900px){.ff.ff-four{height:520vh}.ff .ff-four-hero{top:22px}.ff .ff-four-hero .ff-display{font-size:46px}.ff .ff-four-hero .ff-sub{font-size:15.5px;max-width:34ch}.ff .ff-four-panel{left:var(--ff-gutter);right:var(--ff-gutter);width:auto;top:auto;bottom:22px;transform:translateY(14px);gap:4px}.ff .ff-four-panel.on{transform:none}.ff .ff-four-name{font-size:34px}.ff .ff-four-notes{font-size:17px}.ff .ff-four-from{font-size:15px}.ff .ff-four-buy{margin-top:8px}.ff .ff-four-buy .ff-pr{font-size:19px}.ff .ff-four-steps{left:50%;top:16px;transform:translate(-50%);grid-auto-flow:column}.ff .ff-four-steps i{width:26px;height:3px}.ff .ff-four-chip{bottom:56px;padding-left:16px;max-width:calc(100vw - 24px)}.ff .ff-four-chip>span{display:none}}.ff .ff-four-hint{position:static;transform:none;margin-top:2px}.ff .ff-four-chip{position:fixed;bottom:calc(22px + var(--ff-bot))}@media(max-width:900px){.ff .ff-four-hint{font-size:13px}.ff .ff-four-hero .ff-wrap{gap:10px}.ff .ff-four-chip{bottom:calc(16px + var(--ff-bot))}}@media(max-width:900px){.ff .ff-four-chip{border-radius:18px;padding:10px 10px 10px 16px}}.ff-person{align-items:flex-start}.ff-person-bio{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--ff-ink-2);max-width:46ch}.shopify-section:has(.ff-proof)+.shopify-section .ff-faq-sec.ff-compact{padding-top:clamp(56px,7vw,96px)}.ff-lineup{background:#e7e5e1}@media(max-width:749px){.ff-lineup img{-webkit-mask-image:linear-gradient(#0000,#000 14%,#000 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}}.ff-legal{max-width:760px}.ff-legal-head{display:grid;gap:10px;padding-bottom:28px;margin-bottom:8px;border-bottom:1.5px solid var(--ff-ink)}.ff-legal-upd{margin:0;color:var(--ff-ink-3);font-size:14px}.ff-legal-body{font-size:16px;line-height:1.65;color:var(--ff-ink-2)}.ff-legal-body h2{font:600 18px/1.3 var(--ff-sans, inherit);letter-spacing:-.01em;color:var(--ff-ink);margin:34px 0 8px;text-transform:none}.ff-legal-body p{margin:0 0 12px}.ff-legal-body ul{margin:0 0 14px;padding-left:20px;display:grid;gap:6px}.ff-legal-body strong{color:var(--ff-ink);font-weight:600}.ff-legal-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ff-contact-addr{font-weight:500;text-align:right;line-height:1.45}.ff-contact-list .ff-contact-addr{color:var(--ff-ink)}@media(max-width:620px){.ff-viewer{aspect-ratio:1 / .78}.ff-views{grid-template-columns:repeat(5,48px);justify-content:start;gap:8px}.ff-view{aspect-ratio:1 / 1}.ff-view span{font-size:0;padding:0;background:none}.ff-view.ff-v360 span{font-size:10px;padding:0 0 4px}.ff-pdp,.ff-buy{gap:16px}.ff-buy-price{padding-bottom:14px}.ff-buy-price .ff-tax{margin-top:4px}.ff-dots-light{gap:12px}.ff-dots-light .ff-dot-btn,.ff-dots-light .ff-pick{width:38px;height:38px}.ff-packs{gap:8px}.ff-pack{padding:12px 12px 14px;gap:4px}.ff-pack-n{font-size:15.5px}.ff-pack .ff-pr{font-size:17px}.ff-pack .ff-pr>*{white-space:normal}.ff-pack .ff-save{font-size:12.5px;line-height:1.3}.ff-pack .ff-mrp{font-size:13px}.ff-pack-tag{right:10px;top:13px;font-size:11px}.ff-scent-rail.ff-three>*{flex:0 0 47%}.ff-scent-rail.ff-three .ff-scent{border-top-width:6px}.ff-scent-rail.ff-three .ff-scent-img{aspect-ratio:1 / 1.08}.ff-scent-rail.ff-three .ff-scent-body{padding:2px 12px 0;gap:3px}.ff-scent-rail.ff-three .ff-scent h3{font-size:16.5px}.ff-scent-rail.ff-three .ff-scent p{font-size:13.5px}.ff-scent-rail.ff-three .ff-scent-foot{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px 12px}.ff-scent-rail.ff-three .ff-scent-foot .ff-pr{font-size:16px}.ff-scent-rail.ff-three .ff-add{justify-content:center;min-height:42px}.ff-mantle{gap:14px}}.cart-drawer .cart-item__name,.cart-item .cart-item__name{font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.005em;text-transform:none}.cart-drawer .cart-item .product-option{font-size:13.5px}.ff-pack-tag{position:static;justify-self:start;padding:3px 9px;border-radius:999px;background:var(--ff-acc-soft);color:var(--ff-acc-ink);font-size:12px;font-weight:700;line-height:1.4}.ff-pack[aria-checked=true] .ff-pack-tag{background:var(--ff-ink);color:var(--ff-paper)}@media(max-width:900px){.ff-home-hero{--ff-hero-h: max(540px, calc(100svh - 92px) )}.ff-home-hero .ff-panel{padding-block:16px 18px;align-items:stretch}.ff-home-hero .ff-hero>.ff-wrap{display:flex;flex-direction:column;width:100%}.ff-home-hero .ff-hero .ff-wrap>.ff-panel-text{pointer-events:none}.ff-home-hero .ff-panel-text{display:flex;flex-direction:column;gap:8px;flex:1;max-width:none}.ff-home-hero .ff-panel-text>*:not(.ff-picker),.ff-home-hero .ff-picker>*{pointer-events:auto}.ff-home-hero .ff-kicker{font-size:13px}.ff-home-hero .ff-display{font-size:clamp(32px,9.4vw,42px);line-height:.93}.ff-home-hero .ff-hero .ff-sub{font-size:15px;line-height:1.45;max-width:30ch}.ff-home-hero .ff-picker{flex:1 1 auto;min-height:210px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:10px;margin:2px 0 6px}.ff-home-hero .ff-picker .ff-dots{display:flex;flex-direction:column;gap:12px}.ff-home-hero .ff-picker .ff-dot-btn{width:36px;height:36px}.ff-home-hero .ff-picker .ff-picked{font-size:12.5px;line-height:1.25;text-align:right;max-width:74px}.ff-home-hero .ff-hero-price{gap:4px 12px}.ff-home-hero .ff-hero-price .ff-pr{font-size:20px}.ff-home-hero .ff-pair-tag{font-size:14.5px}.ff-home-hero .ff-cta-row{width:100%;margin-top:4px}.ff-home-hero .ff-cta-row .ff-btn{flex:1 1 100%;width:100%;min-height:54px;font-size:16.5px}.ff-home-hero .ff-spin-hint{display:none}}@media(max-width:620px){.ff-proof .ff-proof-row .ff-proof-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;width:auto;min-width:0;padding:18px 0}.ff-proof .ff-proof-item{white-space:normal;font-size:13.5px;line-height:1.3;gap:8px;color:var(--ff-ink)}.ff-proof .ff-proof-item svg{width:18px;height:18px}.ff-proof .ff-proof-item:last-child:nth-child(odd){grid-column:1 / -1}.ff-name-sec{padding-block:52px}.ff-head-row{margin-bottom:20px}.ff-pack-tag{font-size:11px;padding:2px 8px}}.ff-hero-still{display:none}@keyframes ff-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@media(max-width:900px){.ff-home-hero .ff-picker{position:relative}.ff-home-hero .ff-picker .ff-dots,.ff-home-hero .ff-picker .ff-picked{position:relative;z-index:1}.ff-home-hero .ff-hero-still{display:block;position:absolute;left:50%;top:50%;height:104%;width:auto;max-width:none;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .6s ease;animation:ff-bob 4.6s ease-in-out infinite}.ff-home-hero.is-3d .ff-hero-still{opacity:0;animation:none}.ff-home-hero .ff-gl .ff-poster{display:none}}@media(prefers-reduced-motion:reduce){.ff-home-hero .ff-hero-still{animation:none}}@media(max-width:900px){.ff-home-hero .ff-hero-still{-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 26%,#000 74%,transparent 96%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 4%,#000 26%,#000 74%,transparent 96%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}}.section-header.shopify-section-group-header-group{z-index:25}.ff-viewer{isolation:isolate}@media screen and (min-width:990px){.header--middle-left{grid-template-columns:1fr auto 1fr;column-gap:2.4rem}.header--middle-left>.header__heading,.header--middle-left>.header__heading-link{justify-self:start}.header--middle-left .header__inline-menu{justify-self:center}.header--middle-left .header__icons{justify-self:end}.header__inline-menu .list-menu--inline{gap:0 6px}.header__inline-menu .header__menu-item{padding:1rem 1.5rem;font-size:15.5px;font-weight:600;letter-spacing:0;color:rgba(var(--color-foreground),.7)}.header__inline-menu .header__menu-item:hover{color:rgb(var(--color-foreground))}.header__inline-menu .header__menu-item span{position:relative;text-decoration:none!important}.header__inline-menu .header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header__inline-menu .header__menu-item:hover span:after,.header__inline-menu .header__active-menu-item:after{transform:scaleX(1)}.header__inline-menu .header__active-menu-item{color:rgb(var(--color-foreground))}}.menu-drawer .menu-drawer__menu{padding:6px 0 0}.menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2.2rem;padding:17px 4px;border-bottom:1px solid rgba(var(--color-foreground),.1);background:transparent;color:rgb(var(--color-foreground));font-family:Montserrat Variable,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2}.menu-drawer .menu-drawer__menu>li>a.menu-drawer__menu-item:after{content:"";flex:none;width:8px;height:8px;margin-right:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.4}.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item--active{background:transparent}.menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item--active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ff-drawer-extra{display:block;margin:22px 2.2rem 10px}.ff-drawer-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:14px;background:rgba(var(--color-foreground),.05);color:rgb(var(--color-foreground));text-decoration:none}.ff-drawer-card img{width:54px;height:62px;object-fit:cover;object-position:50% 45%;border-radius:10px}.ff-drawer-card-t{display:grid;gap:3px}.ff-drawer-card-t b{font-size:15.5px;font-weight:600;line-height:1.25}.ff-drawer-card-t small{font-size:13px;line-height:1.3;color:rgba(var(--color-foreground),.62)}.ff-drawer-card-go{padding:9px 16px;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:14px;font-weight:600}.ff-drawer-h{margin:26px 0 10px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(var(--color-foreground),.5)}.ff-drawer-help{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.ff-drawer-help a{font-size:15px;color:rgba(var(--color-foreground),.78);text-decoration:none}.ff .ff-scent-foot.ff-scent-foot-browse{padding-top:6px}.ff .ff-scent-more{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--ff-ink);text-decoration:none}.ff .ff-scent-more svg{width:16px;height:16px;transition:transform .2s}@media(hover:hover){.ff .ff-scent:hover .ff-scent-more svg{transform:translate(3px)}}@media(max-width:900px){.ff-home-hero .ff-hero .ff-ghost-cta{display:inline-flex}.ff-home-hero .ff-cta-row{display:flex;flex-wrap:nowrap;gap:10px}.ff-home-hero .ff-cta-row .ff-btn{flex:1 1 0;width:auto;min-width:0;min-height:54px;justify-content:center;font-size:16px}}@media(max-width:620px){.ff-viewer{aspect-ratio:1 / .86}}.ff-points-head{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(30px,4vw,54px)}.ff-points-kicker{margin:0;font-size:16.5px;line-height:1.45;color:var(--ff-ink-2);max-width:44ch}.ff-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.2vw,52px)}.ff-point{display:grid;gap:10px;align-content:start;padding-top:22px;border-top:1.5px solid var(--ff-ink)}.ff-point-ic{width:46px;height:46px;border-radius:50%;background:var(--ff-acc-soft);color:var(--ff-acc-ink);display:grid;place-items:center;transition:background .6s,color .6s}.ff-point-ic svg{width:22px;height:22px}.ff .ff-point h3{margin:6px 0 0;font-family:var(--ff-f);text-transform:none;font-weight:650;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--ff-ink)}.ff .ff-point p{margin:0;color:var(--ff-ink-2);font-size:15.5px;line-height:1.5;max-width:34ch}.ff-points-sec .ff-textlink{margin-top:32px}.ff-points-sec{border-top:1px solid var(--ff-line)}.ff .ff-h-quiet{font-size:clamp(24px,2.3vw,32px)}.ff-shop-lede{margin:10px 0 0;color:var(--ff-ink-2);font-size:15.5px;line-height:1.45;max-width:46ch}.ff-cta-sub{margin:0;font-size:16.5px;line-height:1.45;color:var(--ff-ink-2);max-width:42ch}.ff-cta-line{margin:2px 0 0;font-size:14.5px;font-weight:500;color:var(--ff-ink-2)}.ff-cta-copy{gap:10px}@media(max-width:620px){.ff-points-sec{padding-block:64px}.ff-points-head{gap:10px;margin-bottom:22px}.ff-points-kicker{font-size:15px}.ff-points{grid-template-columns:minmax(0,1fr);gap:0}.ff-point{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px 0;border-top:1px solid var(--ff-line)}.ff-point:first-child{border-top:1.5px solid var(--ff-ink)}.ff-point-ic{grid-row:1 / span 2;width:44px;height:44px}.ff .ff-point h3{margin:0;font-size:17px;align-self:end}.ff .ff-point p{grid-column:2;font-size:14.5px}.ff .ff-h-quiet{font-size:26px}.ff-shop-lede{font-size:14.5px;margin-top:8px}.ff-cta{gap:20px}.ff-cta .ff-btn{width:100%;min-height:54px;justify-content:center}.ff-cta-sub{font-size:15px}}.ff .ff-scent-img img{left:0;top:0;bottom:auto;width:100%;height:100%;object-fit:cover;transform:none;filter:none}.ff .ff-scent:hover .ff-scent-img img{transform:none}@media(hover:hover){.ff .ff-scent:hover .ff-scent-img img{transform:scale(1.015)}}.ff .ff-scent-rail.ff-three .ff-scent-img,.ff .ff-scent-rail:not(.ff-three) .ff-scent-img{aspect-ratio:4 / 5}.ff-point-n{font-family:var(--ff-f-d);font-weight:700;font-size:15px;letter-spacing:-.01em}.ff-where-sec{padding-top:0}.ff-where{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:20px clamp(32px,6vw,96px);align-items:start}.ff-where-head{display:grid;gap:10px}.ff-where-lede{margin:0;color:var(--ff-ink-2);font-size:16px;line-height:1.45;max-width:30ch}.ff-where-rows{margin:0;display:grid}.ff-where-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--ff-line)}.ff-where-row:first-child{border-top:1.5px solid var(--ff-ink)}.ff-where-row dt{padding-top:9px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-3)}.ff-where-row dd{margin:0}.ff-where-row p{margin:0;padding-top:6px;font-size:15.5px;line-height:1.5;color:var(--ff-ink)}.ff-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ff-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--ff-acc-soft);color:var(--ff-ink);font-size:15px;font-weight:600;line-height:1.2;transition:background .6s}.ff-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ff-acc-ink);transition:background .6s}.ff-chips-soft li{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ff-line);font-weight:500}.ff-chips-soft li:before{display:none}.ff-where-note{grid-column:2;margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--ff-ink-3)}@media(max-width:760px){.ff-where-sec{padding-block:0 48px}.ff-where{grid-template-columns:minmax(0,1fr);gap:18px}.ff-where-lede{font-size:15px}.ff-where-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.ff-where-row dt{padding-top:0}.ff-where-row p{padding-top:0;font-size:15px}.ff-chips{gap:7px}.ff-chips li{padding:7px 12px;font-size:14px}.ff-where-note{grid-column:1}}.ff .ff-dial .ff-read b.ff-dial-n{display:flex;align-items:baseline;justify-content:center}.ff .ff-dial .ff-read b.ff-dial-n small{font-size:.32em;font-weight:800;letter-spacing:-.01em;margin-right:.12em;line-height:1}.ff .ff-dial .ff-read b.ff-dial-n em{font-style:normal}.ff .ff-form-row .shopify-payment-button{margin-top:12px}.ff .shopify-payment-button__button--unbranded{text-transform:lowercase}.ff-buy .ff-pdp-kicker{color:var(--ff-acc-ink, var(--ff-ink-2));font-weight:600;font-size:14px;letter-spacing:.01em;margin-bottom:2px}.ff-pdp{padding-bottom:clamp(36px,4vw,64px)}.ff-cmp-h .ff-vs{font-weight:300;letter-spacing:-.02em}@media(max-width:900px){.ff-faq-cols{gap:26px}.ff-faq-side{display:contents}.ff-faq-side .ff-textlink{order:3;justify-self:start}.ff-faq-list{order:2}}.ff-wu-sec{padding-top:0}.ff-wu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.ff-wu-copy{display:grid;gap:18px;align-content:start}.ff-wu-lede{margin:0;color:var(--ff-ink-2);font-size:17px;line-height:1.45}.ff-wu-when{margin-top:14px}.ff-wu-cap-line{margin:0 0 4px;font-size:15px;color:var(--ff-ink-2)}.ff-wu-day{width:100%;max-width:520px;height:auto;display:block;overflow:visible}.ff-wu-dayline{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:.6}.ff-wu-sun circle{fill:#f2b84b}.ff-wu-sun path{fill:none;stroke:#f2b84b;stroke-width:2.2;stroke-linecap:round}.ff-wu-moon{fill:#2b3550}.ff-wu-ring{fill:#fff;stroke:var(--ff-line);stroke-width:1.5}.ff-wu-ic{fill:none;stroke:var(--ff-acc-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s}.ff-wu-when-lbl{font:600 17px var(--ff-f);fill:var(--ff-ink)}.ff-wu-how{margin:4px 0 0;display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55;color:var(--ff-ink);max-width:46ch}.ff-wu-how-ic{flex:none}.ff-wu-how-ic svg{width:22px;height:22px;display:block;margin-top:1px;fill:none;stroke:var(--ff-acc-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ff-wu-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--ff-ink-3);max-width:52ch}.ff-wu-fig{background:var(--ff-acc-soft);border-radius:6px;padding:clamp(16px,2vw,30px) clamp(10px,1.6vw,24px) clamp(12px,1.6vw,20px);transition:background .6s}.ff-wu-svg{width:100%;height:auto;display:block;overflow:visible}.ff-wu-body{fill:#eedbc9}.ff-wu-detail{fill:none;stroke:#d9bea6;stroke-width:2;stroke-linecap:round}.ff-wu-lead{fill:none;stroke:var(--ff-acc-ink);stroke-width:1.4;opacity:.55}.ff-wu-lbl{font:600 19px var(--ff-f);fill:var(--ff-ink)}.ff-wu-cap{font:500 16px var(--ff-f);fill:var(--ff-ink-3)}.ff-wu-dot{fill:var(--ff-acc-ink);transition:fill .6s}.ff-wu-halo{fill:var(--ff-acc);opacity:.5;transform-box:fill-box;transform-origin:center;animation:ff-wu-pulse 2.8s ease-out infinite;animation-delay:var(--d, 0s)}@keyframes ff-wu-pulse{0%{transform:scale(.55);opacity:.75}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.ff-wu-halo{animation:none;opacity:.45}}@media(max-width:900px){.ff-wu{display:flex;flex-direction:column;align-items:stretch;gap:16px}.ff-wu-copy{display:contents}.ff-wu-copy>h2{order:1}.ff-wu-lede{order:2;margin-top:-6px;font-size:15.5px}.ff-wu-fig{order:3;margin-top:6px}.ff-wu-when{order:4;margin-top:14px}.ff-wu-how{order:5;font-size:15px;margin-top:2px}.ff-wu-note{order:6}.ff-wu-when-lbl,.ff-wu-lbl{font-size:20px}}.shopify-section:has(.ff-ingr-sec,.ff-how-sec,.ff-ph,.ff-cta-sec,.ff-lineup,.ff-proof)+.shopify-section :is(.ff-faq-sec,.ff-shop,.ff-wu-sec,.ff-where-sec){padding-top:clamp(64px,7.5vw,104px)}.ff-name-sec{padding-block:clamp(64px,8vw,112px)}.ff-faq-item .ff-a{padding:2px 0 26px;line-height:1.6}.ff-faq-item .ff-a p+p{margin-top:10px}.ff .ff-ingr-head{margin-bottom:clamp(28px,3vw,44px)}.ff .ff-ing-group{margin-top:8px}.ff-w45{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:center}.ff-w45-copy{display:grid;gap:16px;align-content:start}.ff-w45-lede{margin:0;font-size:17px;line-height:1.5;color:var(--ff-ink-2);max-width:40ch}.ff-w45-close{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ff-ink);max-width:34ch}.ff-w45-link{justify-self:start}.ff-w45-bar{width:100%;height:auto;display:block;overflow:visible}.ff-w45-arc{fill:none;stroke:var(--ff-acc-ink);stroke-width:2;stroke-dasharray:4 6;stroke-linecap:round;opacity:0;transition:opacity .7s .2s}.ff-w45-arc-lbl{font:600 15px var(--ff-f);fill:var(--ff-acc-ink);opacity:0;transition:opacity .7s .5s}.ff-w45-pin-a circle{fill:#fff;stroke:#f19a35;stroke-width:3.5}.ff-w45-pin-b circle{fill:var(--ff-acc-ink);stroke:#fff;stroke-width:3.5;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:transform .5s .9s cubic-bezier(.3,1.6,.5,1),fill .6s}.ff-w45-sec.is-in .ff-w45-arc,.ff-w45-sec.is-in .ff-w45-arc-lbl{opacity:1}.ff-w45-sec.is-in .ff-w45-pin-b circle{transform:scale(1)}@media(prefers-reduced-motion:reduce){.ff-w45-arc,.ff-w45-arc-lbl{opacity:1;transition:none}.ff-w45-pin-b circle{transform:none;transition:none}}@media(max-width:900px){.ff-w45{display:flex;flex-direction:column;align-items:stretch;gap:20px}.ff-w45-copy{display:contents}.ff-w45-copy>h2{order:1}.ff-w45-lede{order:2;margin-top:-8px;font-size:15.5px}.ff-w45-vis{order:3;margin-top:4px}.ff-w45-close{order:4;font-size:15.5px}.ff-w45-link{order:5}.ff-w45-arc-lbl{font-size:19px}}.ff-pdp-wrap,.ff-mbar{--ff-save-c: var(--ff-ink)}.ff-pdp-wrap .ff-save,.ff-mbar .ff-mbar-deal{font-weight:600}.ff-pdp-wrap .ff-pack-tag{background:#0b0e0f0f;color:var(--ff-ink)}.ff-stars{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ff-ink);text-decoration:none;justify-self:start}.ff-stars-bar{position:relative;display:inline-block;font-size:15px;letter-spacing:2px;line-height:1}.ff-stars-bar:before{content:"\2605\2605\2605\2605\2605";color:#0b0e0f29}.ff-stars-bar:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--r, 0%);overflow:hidden;white-space:nowrap;color:var(--ff-ink)}.ff-stars-v{font-weight:700}.ff-stars-n{color:var(--ff-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0b0e0f40}.ff-hero-note{display:flex;flex-wrap:wrap;gap:4px 0;margin:14px 0 0;font-size:14.5px;line-height:1.4;color:var(--ff-ink-2)}.ff-hero-note span+span:before{content:"\b7";margin:0 8px;color:var(--ff-ink-3)}.ff-hero-note s{color:var(--ff-ink-3);text-decoration-color:currentColor;margin-left:2px}.ff-hero-note span:first-child{color:var(--ff-ink);font-weight:600}@media(max-width:900px){.ff-home-hero .ff-hero-note{justify-content:center;margin-top:10px;font-size:13.5px}}.ff-scent-foot-browse{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ff-scent-pr{font-size:14.5px;font-weight:600;color:var(--ff-ink)}.ff-scent-pr s{font-weight:400;color:var(--ff-ink-3);margin-left:4px;font-size:.9em}.ff-cta .ff-pair-tag{color:var(--ff-ink-2);font-weight:500}.shopify-section:has(>.ff-sec:not(.ff-ingr-sec):not(.ff-how-sec):not(.ff-ph))+.shopify-section>.ff-sec:not(.ff-ingr-sec):not(.ff-how-sec):not(.ff-ph){padding-top:0}.shopify-section:not(:has(*)){display:none}.shopify-section:has(>.ff-sec:not(.ff-ingr-sec):not(.ff-how-sec):not(.ff-ph))+.shopify-section:not(:has(*))+.shopify-section>.ff-sec:not(.ff-ingr-sec):not(.ff-how-sec):not(.ff-ph){padding-top:0}.shopify-section:has(.ff-ingr-sec,.ff-how-sec,.ff-ph,.ff-cta-sec,.ff-lineup,.ff-proof)+.shopify-section:not(:has(*))+.shopify-section :is(.ff-faq-sec,.ff-shop,.ff-wu-sec,.ff-where-sec){padding-top:clamp(64px,7.5vw,104px)}.ff .ff-scent-foot.ff-scent-foot-browse{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.ff .ff-scent-foot-browse .ff-scent-more{margin:0;white-space:nowrap}.ff-shipcod{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.ff-shipcod li{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ff-ink)}.ff-shipcod svg{width:20px;height:20px;color:var(--ff-acc-ink);flex:none}@media(max-width:900px){.ff-shipcod li{font-size:14.5px}}.ff-proof-row div:nth-child(-n+2),.ff-proof-track div:nth-child(-n+2){font-weight:700;color:var(--ff-ink)}@media(max-width:900px){.ff-pdp-wrap{padding-top:0}.ff-viewer-col{background:var(--ff-acc-soft);gap:0;padding-bottom:14px;transition:background .6s}.ff-viewer-col .ff-viewer{background:transparent}.ff-viewer-col .ff-views{padding-top:2px}.ff-viewer-col .ff-view:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px #0b0e0f0f}.ff-viewer-col .ff-view[aria-pressed=true]{box-shadow:0 0 0 2px var(--ff-acc-soft),0 0 0 3.5px var(--ff-ink)}}.ff-viewer .ff-gl .ff-poster-card{inset:0 auto;left:50%;width:auto;max-width:none;height:100%;aspect-ratio:1080 / 1350;transform:translate(-50%)}.ff-viewer .ff-poster-card{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,#000 0,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,#000 0,#000 86%,transparent 100%);mask-composite:intersect}.ff-free{list-style:none;margin:8px 0 2px;padding:14px 10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--ff-acc-soft);border-radius:14px;max-width:460px}.ff-free li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:14px;font-weight:600;line-height:1.2;color:var(--ff-ink)}.ff-free li+li{border-left:1px solid rgba(11,14,15,.08)}.ff-free svg{width:24px;height:24px;color:var(--ff-acc-ink);flex:none}@media(max-width:900px){.ff-free{max-width:none;margin-top:6px}.ff-free li{font-size:13.5px}}.ff-form-row+.ff-free,.product-form__error-message-wrapper+.ff-free{margin:0;max-width:none}.shopify-section:has(.ff-pdp-wrap)+.shopify-section :is(.ff-compare,.ff-w45-sec,.ff-tw-sec,.ff-wu-sec){padding-top:calc(clamp(64px,8vw,112px) - clamp(36px,4vw,64px))}.ff-buy .ff-size{margin-top:-2px;font-size:15px;font-weight:500;color:var(--ff-ink-3);letter-spacing:.01em}.ff-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ff-price-main{flex:1 1 auto;min-width:0}.ff-value-box{flex:none;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 12px;border:1px solid var(--ff-line);border-radius:12px;background:#ffffff8c}.ff-value-box svg{width:22px;height:22px;color:var(--ff-acc-ink);flex:none}.ff-value-box>span{display:grid;gap:1px;line-height:1.2}.ff-value-box b{font-size:15px;font-weight:700;color:var(--ff-ink);white-space:nowrap}.ff-value-box b+span{font-size:13px;font-weight:500;color:var(--ff-ink-2);white-space:nowrap}.ff-buy-price .ff-shipcod{margin-top:14px}@media(max-width:900px){.ff-buy .ff-size{font-size:14px;margin-top:0}.ff-price-row{gap:10px}.ff-value-box{padding:8px 11px 8px 9px;gap:8px;border-radius:10px}.ff-value-box svg{width:19px;height:19px}.ff-value-box b{font-size:14px}.ff-value-box b+span{font-size:12.5px}}.ff-free{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.35fr)}.ff-free li span{text-wrap:balance}.ff-w45-end{font:500 13px var(--ff-f);fill:var(--ff-ink-3)}.ff-w45-nm{font:700 16px var(--ff-f);fill:var(--ff-ink)}.ff-w45-sub{font:500 14px var(--ff-f);fill:var(--ff-ink-3)}.ff-w45-sub-b{font-weight:700;fill:var(--ff-acc-ink)}.ff-w45-steps{list-style:none;margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--ff-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}.ff-w45-steps li{position:relative;display:grid;gap:12px;align-content:start}.ff-w45-steps li:not(:last-child):after{content:"";position:absolute;top:22px;left:56px;right:-16px;border-top:2px dotted color-mix(in srgb,var(--ff-acc-ink) 45%,transparent)}.ff-w45-ic{width:44px;height:44px;border-radius:50%;background:var(--ff-acc-soft);display:grid;place-items:center}.ff-w45-ic svg{width:24px;height:24px;display:block;fill:none;stroke:var(--ff-acc-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ff-acc-ink)}.ff-w45-steps b{display:block;font-size:16px;font-weight:700;color:var(--ff-ink);margin-bottom:3px}.ff-w45-steps p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ff-ink-2)}@media(max-width:900px){.ff-w45-end{font-size:17px}.ff-w45-nm{font-size:21px}.ff-w45-sub{font-size:18.5px}.ff-w45-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding-top:22px}.ff-w45-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.ff-w45-steps li:not(:last-child):after{top:48px;bottom:-16px;left:21px;right:auto;border-top:0;border-left:2px dotted color-mix(in srgb,var(--ff-acc-ink) 45%,transparent)}.ff-w45-steps b{font-size:15.5px;margin-bottom:1px}.ff-w45-steps p{font-size:14.5px}}.ff-proof-b{border-bottom:1px solid var(--ff-line)}.ff-badges{list-style:none;margin:0 auto;padding-block:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.ff-badges li{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 12px;min-width:0}.ff-badges li+li{border-left:1px solid var(--ff-line)}.ff-badge-ic{width:46px;height:46px;flex:none;border-radius:50%;background:var(--ff-acc-soft);display:grid;place-items:center}.ff-badge-ic svg{width:24px;height:24px;color:var(--ff-acc-ink)}.ff-badge-t{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ff-ink)}@media(max-width:900px){.ff-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-badges li{flex-direction:column;gap:10px;padding:22px 10px;text-align:center}.ff-badges li+li{border-left:0}.ff-badges li:nth-child(2n){border-left:1px solid var(--ff-line)}.ff-badges li:nth-child(n+3){border-top:1px solid var(--ff-line)}.ff-badges li:last-child:nth-child(odd){grid-column:1 / -1}.ff-badge-ic{width:44px;height:44px}.ff-badge-ic svg{width:23px;height:23px}.ff-badge-t{font-size:14.5px;text-wrap:balance}}.ff-proof-b{border-top:1px solid var(--ff-line)}@media(max-width:900px){.ff-badges li{justify-content:flex-start;padding:20px 8px 18px;gap:9px}.ff-badge-ic{width:42px;height:42px}}@media(max-width:900px){.ff-badges li{padding:14px 6px 13px;gap:7px}.ff-badge-ic{width:34px;height:34px}.ff-badge-ic svg{width:19px;height:19px}.ff-badge-t{font-size:13.5px}}.ff-points-sec{border-top:0}.ff-how-steps>.ff-how-step{grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:center}.ff-how-ic{width:44px;height:44px;border-radius:50%;background:var(--ff-acc-soft);display:grid;place-items:center}.ff-how-ic svg{width:24px;height:24px;fill:none;stroke:var(--ff-acc-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ff-acc-ink)}.ff-how-step b{margin-bottom:2px}@media(max-width:900px){.ff-how-steps>.ff-how-step{grid-template-columns:40px minmax(0,1fr);column-gap:14px}.ff-how-ic{width:40px;height:40px}.ff-how-ic svg{width:22px;height:22px}}.ff-ast{color:var(--ff-acc-ink);margin-left:1px}.ff-trust-note{margin:8px 2px 0;font-size:12.5px;line-height:1.45;color:var(--ff-ink-3);max-width:60ch}.ff-badges-note{margin:0 auto;padding-block:12px 14px;border-top:1px solid var(--ff-line);font-size:12.5px;line-height:1.45;color:var(--ff-ink-3);text-align:center}@media(max-width:900px){.ff-badges-note{font-size:12px;padding-block:10px 12px;text-align:left}}@media(max-width:900px){.ff-badges-note{text-align:center;text-wrap:balance}}a.ff-ast{text-decoration:none;color:var(--ff-acc-ink)}a.ff-ast:hover{text-decoration:underline}#disclaimer{scroll-margin-top:110px}.ff-cta-line{display:flex;flex-wrap:wrap;row-gap:2px}.ff-cta-line span{white-space:nowrap}.ff-cta-line span+span:before{content:"\b7";margin:0 8px}.ff-hero-note span{white-space:nowrap}@media(max-width:900px){.ff-home-hero .ff-hero-note span:last-child{flex-basis:100%;text-align:center}.ff-home-hero .ff-hero-note span:last-child:before{content:none}.ff-cta-line span:last-child{flex-basis:100%}.ff-cta-line span:last-child:before{content:none}}.ff-buy2{display:none;width:100%;min-height:54px;justify-content:center;font-size:16px;font-weight:600}.ff-pack-2 .ff-buy2{display:inline-flex}.ff-pack-2 .magic-buy-btn__parent{display:none!important}.ff-buy2[aria-busy=true]{opacity:.6;pointer-events:none}.ff-form-row+.ff-buy2{margin-top:-10px}@media(max-width:900px){.ff-form-row+.ff-buy2{margin-top:-4px}}.ff .ff-a a[href*="terms-conditions#disclaimer"]{color:var(--ff-acc-ink);text-decoration:none;margin-left:1px}.ff-404{text-align:center;padding-bottom:0;overflow:hidden}.ff-404-in{display:grid;justify-items:center;gap:14px}.ff-404 .ff-kicker{color:var(--ff-acc-ink);letter-spacing:.08em}.ff-404-text{margin:0;max-width:34ch;font-size:17px;line-height:1.5;color:var(--ff-ink-2)}.ff-404-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.ff-404-cta .ff-btn{min-width:168px;justify-content:center}.ff-404-img{display:block;width:min(620px,96%);height:auto;margin:clamp(28px,5vw,56px) auto 0;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}@media(max-width:900px){.ff-404-text{font-size:15.5px}.ff-404-cta .ff-btn{flex:1 1 140px;min-height:52px}}.ff ::selection,.ff::selection{background:var(--ff-acc-soft);color:var(--ff-ink)}.ff a,.ff button,.ff summary,.ff [role=radio]{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:84px}.ff-w45-name{display:grid;gap:14px;justify-items:start}.ff-w45-name .ff-ng{width:100%}.ff-w45-name .ng-dec{width:min(100%,440px)}.ff-w45-nameline{margin:0;font-size:17px;font-weight:600;line-height:1.4;color:var(--ff-ink);max-width:30ch}.ff-w45-name+.ff-w45-lede{margin-top:-4px}@media(max-width:900px){.ff-w45-name{order:1;gap:12px}.ff-w45-name .ng-dec{width:min(100%,330px)}.ff-w45-nameline{font-size:15.5px}}.ff-adh{display:none}html.ff-from-ad .ff-adh-ads .ff-adh,.ff-adh-all .ff-adh{display:block;position:absolute;z-index:2;top:18px;left:12px;right:12px;margin:0;text-align:center;font-family:var(--ff-f-d);text-transform:uppercase;color:var(--ff-ink);font-size:clamp(27px,3.1vw,44px);line-height:.94;letter-spacing:-.035em;text-wrap:balance;pointer-events:none}html.ff-from-ad .ff-adh-ads .ff-adh span,.ff-adh-all .ff-adh span{display:block;font-weight:300}html.ff-from-ad .ff-adh-ads .ff-adh span:last-child,.ff-adh-all .ff-adh span:last-child{font-weight:900}html.ff-from-ad .ff-adh-ads .ff-viewer .ff-gl,.ff-adh-all .ff-viewer .ff-gl{top:clamp(70px,7.6vw,108px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}html.ff-from-ad .ff-adh-ads .ff-viewer .ff-poster-card,.ff-adh-all .ff-viewer .ff-poster-card{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent 100%)}@media(min-width:621px){html.ff-from-ad .ff-adh-ads .ff-viewer .ff-gl,.ff-adh-all .ff-viewer .ff-gl{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 44px);mask-image:linear-gradient(180deg,transparent 0,#000 44px)}}@media(max-width:620px){html.ff-from-ad .ff-adh-ads .ff-viewer,.ff-adh-all .ff-viewer{aspect-ratio:auto}html.ff-from-ad .ff-adh-ads .ff-viewer:before,.ff-adh-all .ff-viewer:before{content:"";display:block;padding-top:calc(86% + 66px)}html.ff-from-ad .ff-adh-ads .ff-viewer .ff-gl,.ff-adh-all .ff-viewer .ff-gl{top:66px}}.ff-gift{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;gap:14px;align-items:center;margin-top:2px;padding:13px 13px 13px 12px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ff-line);color:var(--ff-ink);text-decoration:none;transition:box-shadow .25s}@media(hover:hover){.ff-gift:hover{box-shadow:inset 0 0 0 1.5px var(--ff-ink)}}.ff-gift:focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff-gift[aria-busy=true]{opacity:.7}.ff-gift-img,.ff-gift-art{display:block;width:48px;height:48px;border-radius:4px;overflow:hidden;object-fit:cover}.ff-gift-art svg{display:block;width:100%;height:100%}.ff-gift-art-box,.ff-gift-art-ribbon{background:#e9e8e3}.ff-gift-art-icon{background:#0f1011}.ff-gift-four{width:52px;height:48px;border-radius:4px;background:var(--ff-acc-soft);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-sizing:border-box;transition:background .6s}.ff-gift-four img{display:block;height:38px;width:auto;margin-inline:-.5px}.ff-gift-t{min-width:0;display:grid;gap:3px}.ff-gift-t b{font-size:15px;font-weight:600;line-height:1.3}.ff-gift-t>span{font-size:13px;color:var(--ff-ink-3);line-height:1.35}.ff-gift-p{display:grid;justify-items:end;gap:3px}.ff-gift-p b{font-size:15.5px;font-weight:700;line-height:1.3}.ff-gift-p span{font-size:12.5px;color:var(--ff-ink-3);line-height:1.35;white-space:nowrap}.ff-gift>svg{width:14px;height:14px;color:var(--ff-ink-3)}.ff-gift-badge{position:absolute;top:-9px;right:12px;padding:2px 8px;border-radius:999px;background:var(--ff-ink);color:#ecd08c;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.01em}.ff-gift-ivory{box-shadow:none;border:1px solid transparent;padding:12px 12px 12px 11px;background:linear-gradient(#faf6ec,#faf6ec) padding-box,linear-gradient(120deg,#ecd496,#b88b3a 38%,#f0d999 62%,#a97c2e) border-box}@media(hover:hover){.ff-gift-ivory:hover{box-shadow:0 6px 18px -10px #78581e73}}.ff-gift-ivory .ff-gift-t>span,.ff-gift-ivory .ff-gift-p span{color:#6f6656}.ff-gift-ivory>svg{color:#a98544}.ff-gift-ivory:focus-visible{outline-color:#a97c2e}.ff-gift-dark{background:#0b0e0f;color:#f2f2ef;box-shadow:inset 0 0 0 1px #ecd08c66}@media(hover:hover){.ff-gift-dark:hover{box-shadow:inset 0 0 0 1.5px #ecd08c}}.ff-gift-dark .ff-gift-t>span,.ff-gift-dark .ff-gift-p span{color:#f2f2efa3}.ff-gift-dark>svg{color:#ecd08c}.ff-gift-dark .ff-gift-badge{background:linear-gradient(90deg,#f3dc9a,#c99a48);color:#0b0e0f}.ff-gift-dark .ff-gift-art-icon{background:#1b1d1e}.ff-gift-dark .ff-gift-art-box,.ff-gift-dark .ff-gift-art-ribbon{background:#26282a}.ff-gift-dark:focus-visible{outline-color:#ecd08c}@media(max-width:400px){.ff-gift{gap:12px;padding-right:11px}.ff-gift-ivory{padding-right:10px}.ff-gift-img,.ff-gift-art{width:44px;height:44px}.ff-gift-four{width:46px;height:44px}.ff-gift-four img{height:35px}.ff-gift-t b{font-size:14.5px}}html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-adh,.ff-adh-all.ff-adh-serif .ff-adh{top:14px;text-transform:none;line-height:1}html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-adh span:first-child,.ff-adh-all.ff-adh-serif .ff-adh span:first-child{font-family:var(--ff-f-d);font-weight:800;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.05}html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-adh span:last-child,.ff-adh-all.ff-adh-serif .ff-adh span:last-child{font-family:"FF Serif",Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(46px,5vw,64px);letter-spacing:-.01em;line-height:.92}html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-viewer .ff-gl,.ff-adh-all.ff-adh-serif .ff-viewer .ff-gl{top:clamp(74px,9.2vw,118px)}@media(max-width:620px){html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-viewer:before,.ff-adh-all.ff-adh-serif .ff-viewer:before{padding-top:calc(86% + 74px)}html.ff-from-ad .ff-adh-ads.ff-adh-serif .ff-viewer .ff-gl,.ff-adh-all.ff-adh-serif .ff-viewer .ff-gl{top:74px}}.ff-num-trim .ff-buy-price .ff-save,.ff-num-calm .ff-buy-price .ff-save,.ff-num-quiet .ff-buy-price .ff-save,.ff-num-trim .ff-pack .ff-save,.ff-num-calm .ff-pack .ff-save,.ff-num-quiet .ff-pack .ff-save{display:none}.ff-num-trim .ff-buy,.ff-num-calm .ff-buy,.ff-num-quiet .ff-buy{--ff-strike: rgba(11, 14, 15, .4)}.ff-num-calm .ff-pack .ff-mrp,.ff-num-quiet .ff-pack .ff-mrp,.ff-num-quiet .ff-value-box{display:none}.ff-num-calm .ff-pack,.ff-num-quiet .ff-pack{align-content:center}.ff-gift-stack{display:flex;align-items:center;padding-left:2px}.ff-gift-stack i{display:block;width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0b0e0f1f,0 0 0 2.5px var(--ff-paper);margin-left:-9px}.ff-gift-stack i:first-child{margin-left:0}.ff-gift-dots4{display:grid;grid-template-columns:repeat(2,12px);gap:5px;place-content:center;background:#0f1011}.ff-gift-dots4 i{display:block;width:12px;height:12px;border-radius:50%;background:var(--c)}.ff-gift-ctr .ff-gift-t{text-align:center;justify-items:center}@media(max-width:400px){.ff-gift-stack i{width:22px;height:22px;margin-left:-8px}}.ff-box-viewer{display:grid;place-items:center}.ff-box-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-box-art{display:grid;justify-items:center;gap:22px}.ff-box-art .ff-gift-art{width:clamp(120px,22vw,180px);height:clamp(120px,22vw,180px);border-radius:18px}.ff-box-art .ff-gift-stack i{width:30px;height:30px;margin-left:-11px}.ff-box-art .ff-gift-stack i:first-child{margin-left:0}.ff-box-in ul{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.ff-box-in li{display:flex;align-items:center;gap:9px;font-size:15px}.ff-box-in li i{flex:none;width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 3px var(--b)}.ff-box-desc{font-size:15.5px;color:var(--ff-ink-2)}.ff-box-desc p{margin:0}.ff-box-more{margin:0;font-size:14.5px}.ff-box-more a{color:var(--ff-ink-2);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.ff-box-wrap .ff-viewer-col{padding-bottom:0}}.ff-cart-gift{display:block;width:100%;max-width:150px;aspect-ratio:1;height:auto;border-radius:8px;overflow:hidden}.ff-cart-gift svg{width:100%;height:100%;display:block}.ff-box-wrap{--ff-acc-soft: #f3ede0;--ff-acc-ink: #7a5a1b}.ff-box-wrap .ff-viewer,.ff-box-wrap .ff-viewer-col{background:#f3ede0}@media(max-width:900px){.ff-box-wrap .ff-viewer-col .ff-viewer{background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/ff-site.css.map */
