:root{--paper-2: color-mix(in srgb, var(--paper) 86%, #c2a574);--paper-3: color-mix(in srgb, var(--paper) 74%, #b4945e);--ink-2: color-mix(in srgb, var(--ink) 74%, var(--paper));--ink-3: color-mix(in srgb, var(--ink) 54%, var(--paper));--line: color-mix(in srgb, var(--ink) 13%, transparent);--gold-hi: color-mix(in srgb, var(--gold) 42%, #fff5d6);--gold-lo: color-mix(in srgb, var(--gold) 66%, #3b2905);--gold-grad: linear-gradient(115deg, var(--gold-lo) 0%, var(--gold) 28%, var(--gold-hi) 48%, var(--gold) 66%, var(--gold-lo) 100%);--f-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-text: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pad: clamp(16px, 4vw, 56px);--max: 1380px;--ease: cubic-bezier(.2, .75, .15, 1);--shadow-lg: 0 34px 80px -34px rgba(24, 18, 8, .42);--header-h: 76px;interpolate-size:allow-keywords;color-scheme:light}[data-theme=dark]{--paper: #13110e;--ink: #f2ece1;--smoke: #0b0a08;--paper-2: #1c1a16;--paper-3: #26231d;--line: rgba(242, 236, 225, .13);color-scheme:dark}.scheme-paper{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--rule: var(--line);--card: var(--paper-2)}.scheme-sand{--bg: var(--paper-2);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--rule: var(--line);--card: var(--paper)}.scheme-smoke{--bg: var(--smoke);--fg: #f3eee4;--fg-2: #cbc3b4;--fg-3: #8f8879;--rule: rgba(243, 238, 228, .14);--card: color-mix(in srgb, var(--smoke) 90%, #fff)}.scheme-sun{--bg: var(--sun);--fg: #15130f;--fg-2: #37321d;--fg-3: #5b532d;--rule: rgba(21, 19, 15, .2);--card: color-mix(in srgb, var(--sun) 78%, #fff)}[class*=scheme-]{background:var(--bg);color:var(--fg)}[data-theme=dark] .scheme-sand{--card: var(--paper-3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0 0 1em}p:last-child{margin-bottom:0}main:focus{outline:none}[hidden]{display:none!important}:focus-visible{outline:2.5px solid currentColor;outline-offset:3px;border-radius:6px}::selection{background:var(--sun);color:#15130f}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:999px;font-weight:700;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.container{width:min(100% - 2 * var(--pad),var(--max));margin-inline:auto}.container-text{max-width:820px}.section-pad{padding-block:clamp(76px,10vw,150px)}.icon{width:20px;height:20px;flex:none}.display-xl,.display-l,.display-s,.h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100;font-optical-sizing:auto;text-wrap:balance}.display-xl{font-weight:480;font-size:clamp(3.1rem,1.5rem + 6.2vw,7.8rem);line-height:.93;letter-spacing:-.038em}.display-l{font-weight:480;font-size:clamp(2.3rem,1.45rem + 3.3vw,4.8rem);line-height:1;letter-spacing:-.032em}.display-s{font-weight:520;font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);line-height:1.12;letter-spacing:-.018em}.h3{font-size:1.5rem;line-height:1.2;margin:0}.display-xl em,.display-l em,.display-s em{font-style:italic;font-weight:380;background:linear-gradient(transparent 63%,color-mix(in srgb,var(--sun) 88%,transparent) 63% 91%,transparent 91%);padding-inline:.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.scheme-smoke .display-xl em,.scheme-smoke .display-l em,.scheme-smoke .display-s em{background:none;color:var(--sun)}.scheme-sun .display-xl em,.scheme-sun .display-l em{background:linear-gradient(transparent 63%,rgba(255,255,255,.55) 63% 91%,transparent 91%)}[data-theme=dark] .scheme-paper .display-xl em,[data-theme=dark] .scheme-paper .display-l em,[data-theme=dark] .scheme-sand .display-l em{background:none;color:var(--sun)}.gold-em em,.scheme-smoke .gold-em em{background:var(--gold-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s ease-in-out infinite}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font:700 12px/1.2 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2, var(--ink-2))}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px color-mix(in srgb,var(--sun) 28%,transparent);flex:none}.scheme-sun .eyebrow-dot{background:var(--fg);box-shadow:0 0 0 4px #15130f1f}.eyebrow-gold{color:var(--gold)}.eyebrow-gold .eyebrow-dot{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent)}.lead{font-size:clamp(1.05rem,.97rem + .32vw,1.26rem);line-height:1.6;color:var(--fg-2, var(--ink-2));max-width:40em}.rte a{text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:0 1.4em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;font:700 15px/1 var(--f-text);letter-spacing:.005em;transition:transform .25s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .3s,background-position .6s var(--ease)}.btn .icon{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover .icon-arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--fg, var(--ink));color:var(--bg, var(--paper))}.btn-primary:hover{box-shadow:0 14px 30px -14px color-mix(in srgb,var(--fg, var(--ink)) 70%,transparent)}.btn-sun{background:var(--sun);color:#15130f}.btn-sun:hover{box-shadow:0 14px 34px -12px color-mix(in srgb,var(--sun) 75%,transparent)}.btn-gold{background:var(--gold-grad);background-size:220% 100%;color:#1c1406}.btn-gold:hover{background-position:100% 0;box-shadow:0 14px 34px -12px color-mix(in srgb,var(--gold) 70%,transparent)}.btn-ghost,.btn-outline{background:transparent;color:var(--fg, var(--ink));border-color:color-mix(in srgb,var(--fg, var(--ink)) 24%,transparent)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--fg, var(--ink))}.btn-large{min-height:58px;padding:0 1.75em;font-size:16px}.btn-small{min-height:40px;padding:0 1.05em;font-size:14px}.btn-wide{width:100%}.btn-round{width:56px;height:56px;min-height:0;padding:0;border-radius:50%;background:var(--fg);color:var(--bg);flex:none}.btn[disabled],.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .2s}.icon-btn:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.icon-btn-solid{background:var(--fg);color:var(--bg)}.icon-btn-solid:hover{background:var(--fg);transform:scale(1.05)}.link-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--fg, var(--ink));text-underline-offset:4px}.text-link .icon{width:16px;height:16px}.text-link-muted{color:var(--fg-3, var(--ink-3));font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font:800 11px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;background:var(--fg);color:var(--bg)}.chip-soft{background:color-mix(in srgb,var(--fg) 11%,transparent);color:var(--fg)}.chip-ok{background:#2f6b47;color:#fff}.glass-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#fff9;color:#15130f;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);font-weight:700;font-size:14px}.price{display:inline-flex;align-items:baseline;gap:8px}.price-old{color:var(--fg-3, var(--ink-3));font-weight:500}.price-large .price-now{font:500 clamp(1.4rem,1.1rem + .8vw,1.95rem)/1 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em}.field-label{display:block;font:700 12px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3, var(--ink-3));margin-bottom:8px}.news-form{display:flex;flex-wrap:wrap;gap:8px;max-width:540px}.news-form input[type=email],.news-form input[type=search],.news-form input[type=password]{flex:1 1 220px;min-width:0;min-height:54px;padding:0 22px;border-radius:999px;border:1.5px solid var(--rule, var(--line));background:color-mix(in srgb,var(--bg, var(--paper)) 65%,transparent);color:var(--fg, var(--ink));font:500 16px var(--f-text);transition:border-color .2s,box-shadow .2s}.news-form input::placeholder{color:var(--fg-3, var(--ink-3))}.news-form input:focus{outline:none;border-color:var(--fg, var(--ink));box-shadow:0 0 0 4px color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent)}.news-form .btn{min-height:54px}.news-form-compact{flex-wrap:nowrap}.news-form-compact input[type=email]{min-height:48px}.news-form-compact .icon-btn{width:48px;height:48px;flex:none}.form-ok,.form-error{width:100%;margin:6px 0 0;font-size:14px;font-weight:600}.form-ok{color:inherit}.form-ok:before{content:"\2713  "}.form-error{color:#c0392b}.scheme-smoke .form-error{color:#ff9b8a}.form-legal{font-size:12.5px;line-height:1.5;color:var(--fg-3, var(--ink-3));margin:12px 0 0;max-width:520px}.select-wrap select,textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--rule, var(--line));background:transparent;font:600 15px var(--f-text);color:inherit}textarea{resize:vertical;min-height:90px;font-weight:500}.section-head{display:grid;gap:18px;margin-bottom:clamp(38px,5vw,68px);max-width:880px;justify-items:start}.section-head .lead{margin:0}.section-head-row{display:flex;justify-content:space-between;align-items:end;gap:28px 48px;max-width:none;flex-wrap:wrap}.section-head-row>div{display:grid;gap:18px;max-width:760px}.section-head-row .lead{max-width:30em}.section-head-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:none;align-items:end;gap:28px 64px}.section-head-split>div:first-child{display:grid;gap:18px}.announcement{overflow:hidden;padding:11px 0;font:700 11.5px/1 var(--f-text);letter-spacing:.15em;text-transform:uppercase}.announcement-track{display:flex;width:max-content;animation:marquee var(--speed, 45s) linear infinite}.announcement:hover .announcement-track{animation-play-state:paused}.announcement-list{display:flex;list-style:none;margin:0;padding:0}.announcement-list li{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.announcement-list li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sun)}.scheme-sun .announcement-list li:after{background:var(--fg)}.announcement a{text-decoration:none}.section-header{position:sticky;top:0;z-index:60}.section-header:has(.is-overlay){margin-bottom:calc(-1 * var(--header-h))}.site-header{padding:12px var(--pad) 0;pointer-events:none}.header-bar{pointer-events:auto;max-width:var(--max);margin:0 auto;height:64px;display:flex;align-items:center;gap:18px;padding:0 10px 0 22px;border-radius:999px;color:var(--ink);border:1px solid transparent;transition:background-color .4s,border-color .4s,box-shadow .4s,backdrop-filter .4s}.site-header:not(.is-overlay) .header-bar,.site-header.is-scrolled .header-bar,.site-header.menu-open .header-bar{background:color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-color:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 14px 40px -26px #00000073}body:has(#MainContent>.shopify-section:first-child .scheme-smoke) .site-header .header-bar{background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-color:color-mix(in srgb,var(--ink) 9%,transparent)}.header-logo{display:flex;align-items:center;flex:none}.header-logo img{height:30px;width:auto;display:block}.logo-on-dark,[data-theme=dark] .logo-on-light{display:none!important}[data-theme=dark] .logo-on-dark{display:block!important}.header-nav{flex:1;display:flex;justify-content:center}.header-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.header-nav a{display:block;padding:10px 15px;border-radius:999px;font-weight:650;font-size:15px;text-decoration:none;transition:background-color .2s}.header-nav a:hover,.header-nav a[aria-current]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.header-cta{margin-left:8px}.site-header .btn-primary{background:var(--ink);color:var(--paper)}.cart-bubble{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sun);color:#15130f;font:800 10.5px/18px var(--f-text);text-align:center;transition:transform .3s var(--ease)}.cart-bubble[data-count="0"]{transform:scale(0)}.cart-bubble.bump{animation:bump .5s var(--ease)}.mode-sun{display:none}[data-theme=dark] .mode-sun{display:contents}[data-theme=dark] .mode-moon{display:none}.mode-moon,.mode-sun{line-height:0}.menu-btn{display:none}.mobile-menu{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}.mobile-menu[open]{animation:fade-in .35s var(--ease)}.mobile-menu::backdrop{background:transparent}.mm-inner{position:relative;min-height:100%;display:flex;flex-direction:column;padding:18px var(--pad) 28px}.mm-head{display:flex;justify-content:space-between;align-items:center;height:64px}.mm-links{list-style:none;margin:4vh 0 0;padding:0;display:grid;gap:4px}.mm-links a{display:block;padding:8px 0;text-decoration:none;font:480 clamp(2.4rem,9vw,3.4rem)/1.05 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em}.mobile-menu[open] .mm-links li{animation:rise .6s var(--ease) both}.mobile-menu[open] .mm-links li:nth-child(2){animation-delay:.05s}.mobile-menu[open] .mm-links li:nth-child(3){animation-delay:.1s}.mobile-menu[open] .mm-links li:nth-child(4){animation-delay:.15s}.mobile-menu[open] .mm-links li:nth-child(5){animation-delay:.2s}.mm-foot{display:grid;gap:10px;margin-top:auto;position:relative;z-index:1}.mm-tree{position:absolute;right:-40px;bottom:90px;width:220px;transform:rotate(12deg);opacity:.95}.mm-tree use:first-child{fill:color-mix(in srgb,var(--sun) 50%,#3a3310)}.mm-tree use:last-child{fill:var(--sun)}.hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + clamp(40px,6vw,90px)) 0 clamp(64px,8vw,120px)}.hero-glow{position:absolute;width:70vw;aspect-ratio:1;right:-22vw;top:-32vw;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sun) 50%,transparent) 0,transparent 62%);opacity:.75}[data-theme=dark] .hero-glow{opacity:.28}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,5vw,90px);align-items:center}.hero-copy{display:grid;justify-items:start}.hero-title{margin:22px 0 0}.hero-title em{display:block;width:fit-content}.hero-lead{margin:28px 0 36px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{display:flex;flex-wrap:wrap;gap:18px clamp(24px,3.4vw,52px);list-style:none;margin:46px 0 0;padding:26px 0 0;border-top:1px solid var(--rule);width:100%}.hero-facts strong{display:block;font:450 clamp(2.1rem,1.6rem + 1.4vw,3rem)/1 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em}.hero-facts span{display:block;margin-top:8px;font:700 11.5px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.hero-visual{position:relative;aspect-ratio:1 / 1.1;--px: 0;--py: 0}[data-depth]{transform:translate3d(calc(var(--px) * var(--d, 1) * 14px),calc(var(--py) * var(--d, 1) * 14px),0);transition:transform .8s var(--ease)}.hero-photo{--d: .35;position:absolute;top:0;right:0;bottom:7%;left:16%;margin:0;border-radius:calc(var(--radius) * 1.5);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--paper-3)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-price{position:absolute;top:16px;right:16px}.hero-price .price-now{font-weight:800}.hero-flakon{--d: 1;position:absolute;left:0;bottom:0;width:37%;z-index:2}.hero-flakon img{display:block;width:100%;filter:drop-shadow(0 34px 30px rgba(0,0,0,.38)) drop-shadow(0 6px 8px rgba(0,0,0,.25))}.hero-flakon-shadow{position:absolute;left:8%;right:8%;bottom:-3%;height:7%;border-radius:50%;background:#00000061;filter:blur(10px);z-index:-1}.sticker{--d: 1.7;position:absolute;right:-1%;bottom:13%;width:clamp(108px,11vw,158px);aspect-ratio:1;z-index:3;filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}.sticker svg{width:100%;height:100%;display:block;animation:spin 22s linear infinite}.sticker-bg{fill:var(--sun)}.sticker-text{font:800 14.5px/1 var(--f-text);letter-spacing:.12em;fill:#15130f;text-transform:uppercase}.sticker img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30%;height:auto}.section-marquee{overflow-x:clip}.marquee{padding:clamp(16px,2.2vw,28px) 0;position:relative}.marquee-tilt{width:106%;margin:clamp(20px,3vw,44px) -3%;transform:rotate(-1.8deg);box-shadow:0 20px 40px -30px #00000080}.marquee-track{display:flex;width:max-content;animation:marquee var(--speed, 50s) linear infinite}.marquee-group{display:flex;align-items:center}.marquee-item{padding:0 .42em;white-space:nowrap;font:italic 400 clamp(2rem,1.1rem + 3.4vw,4.4rem)/1.05 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.025em}.marquee-sep{width:clamp(20px,2.1vw,32px);height:auto;fill:currentColor;flex:none}.duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.duo-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(520px,50vw,720px);padding:clamp(20px,2.4vw,34px);border-radius:calc(var(--radius) * 1.35);overflow:hidden;transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease),box-shadow .5s}.duo-card:hover{box-shadow:var(--shadow-lg)}.duo-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit}.duo-top{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:2}.duo-media{flex:1;display:grid;place-items:center;position:relative;min-height:300px;margin:14px 0}.duo-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .9s var(--ease);filter:drop-shadow(0 30px 34px rgba(0,0,0,.28))}.duo-card:hover .duo-media img{transform:translateY(-8px) rotate(-2deg) scale(1.03)}.duo-flakon .duo-media:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 46%,transparent) 0,color-mix(in srgb,var(--gold) 10%,transparent) 42%,transparent 68%)}.duo-flakon .duo-media img{filter:drop-shadow(0 0 1px rgba(255,236,196,.45)) drop-shadow(0 34px 40px rgba(0,0,0,.6))}.duo-tree.scheme-sun .duo-media:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;z-index:-1;background:#ffffff59}.duo-body{display:flex;justify-content:space-between;align-items:end;gap:20px;position:relative;z-index:2}.duo-body p{color:var(--fg-2);max-width:34ch;margin:.55em 0 0;font-size:15.5px}.duo-foot{display:flex;align-items:center;gap:16px;flex:none}.duo-foot .btn-round{transition:transform .45s var(--ease)}.duo-card:hover .btn-round{transform:rotate(45deg)}.play-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center}.play .section-head{margin-bottom:10px}.play-group{margin-top:28px}.play-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;font:700 12px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.play-label span{color:var(--fg);letter-spacing:.01em;text-transform:none;font-size:14.5px;font-weight:600}.swatch-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.swatch{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px #00000024,inset 0 -6px 10px #0000001f;transition:transform .25s var(--ease)}.swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;transition:border-color .2s,inset .25s var(--ease)}.swatch:hover{transform:translateY(-2px) scale(1.06)}.swatch[aria-pressed=true]:after{border-color:var(--fg);top:-6px;right:-6px;bottom:-6px;left:-6px}.swatch-wood{background:repeating-linear-gradient(92deg,rgba(255,255,255,.16) 0 2px,transparent 2px 5px,rgba(0,0,0,.14) 5px 6px,transparent 6px 10px),var(--c)}.swatch-divider{width:1px;height:28px;background:var(--rule);margin:0 6px}.play-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.play-stage{position:relative;display:grid;place-items:center;min-height:clamp(440px,48vw,660px);--felt-c: #808880;--front-c: #f1d516}.play-disc{position:absolute;width:min(96%,600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--front-c) 34%,transparent) 0,color-mix(in srgb,var(--felt-c) 22%,transparent) 36%,transparent 68%);transition:background .7s var(--ease)}.play-tree{position:relative;width:min(64%,360px);transform:perspective(1000px) rotateY(var(--ry, -16deg)) rotateX(var(--rx, 5deg));transition:transform .6s var(--ease);animation:sway 9s ease-in-out infinite;transform-origin:50% 0}.play-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 44px 40px rgba(0,0,0,.5))}.play-svg.pop{animation:pop .5s var(--ease)}.mini-tree use{transition:fill .5s var(--ease)}.play-legend{position:absolute;right:0;top:10%;list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px;color:var(--fg-2)}.play-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:9px;vertical-align:-1px;background:var(--c, #888);box-shadow:inset 0 0 0 1px #fff3;transition:background .5s}.play-hint{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;font-size:12.5px;color:var(--fg-3)}.materials-intro{display:grid;gap:22px;justify-items:start}.layer-diagram{display:flex;align-items:flex-end;height:86px}.layer-diagram svg{width:56px;height:auto;margin-right:-40px;transition:margin .6s var(--ease),transform .6s var(--ease)}.layer-diagram svg:nth-child(1){fill:var(--paper-3)}.layer-diagram svg:nth-child(2){fill:#8a8f86;transform:translateY(-4px)}.layer-diagram svg:nth-child(3){fill:var(--sun);transform:translateY(-8px)}.is-in .layer-diagram svg{margin-right:-8px;transition-delay:.5s}.materials-intro:hover .layer-diagram svg{margin-right:6px;transition-delay:0s}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.material-card{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden}.material-media{position:relative;aspect-ratio:1 / .9;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--card) 55%,var(--paper-3))}.material-media img{transition:transform 1s var(--ease)}.material-media-contain img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.18))}.material-media-cover img{width:100%;height:100%;object-fit:cover}.material-card:hover .material-media img{transform:scale(1.05) rotate(-1deg)}.material-no{position:absolute;left:20px;top:16px;font:italic 380 3.2rem/1 var(--f-display);font-variation-settings:"SOFT" 100;color:var(--fg)}.material-media-cover .material-no{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.material-body{padding:clamp(20px,2vw,30px);display:grid;gap:10px}.material-body p:last-child{color:var(--fg-2)}.flakon{position:relative;overflow:hidden}.flakon-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 42% 58% at 50% 56%,color-mix(in srgb,var(--gold) 24%,transparent),transparent 72%)}.flakon-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr) minmax(0,.8fr);gap:clamp(28px,4vw,70px);align-items:center}.flakon-copy .section-head{margin-bottom:30px}.flakon-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 0 0}.flakon-halo{position:absolute;left:50%;top:46%;width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 42%,transparent) 0,color-mix(in srgb,var(--gold) 12%,transparent) 34%,transparent 62%);animation:breathe 7s ease-in-out infinite}.flakon-bottle,.flakon-reflection{position:relative;width:min(100%,330px);animation:float 7s ease-in-out infinite}.flakon-img,.flakon-bottle img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 1.2px rgba(255,234,190,.55)) drop-shadow(0 50px 50px rgba(0,0,0,.7))}.flakon-reflection{height:90px;overflow:hidden;opacity:.2;margin-top:4px;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}.flakon-reflection img{display:block;width:100%;transform:scaleY(-1)}.flakon-floor{position:absolute;left:12%;right:12%;bottom:76px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 60%,transparent),transparent)}.flakon-details{list-style:none;margin:0;padding:0;display:grid;gap:24px}.flakon-details li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--gold) 34%,transparent)}.flakon-no{font:italic 380 1.7rem/1 var(--f-display);font-variation-settings:"SOFT" 100;color:var(--gold)}.flakon-details h3{font:520 1.3rem/1.2 var(--f-display);font-variation-settings:"SOFT" 100;margin:0 0 6px}.flakon-details p{color:var(--fg-2);margin:0;font-size:15px}.flakon-soon{display:flex;align-items:center;gap:12px;font-weight:650;margin:0 0 16px}.pulse{width:10px;height:10px;border-radius:50%;background:var(--gold);animation:pulse 2.2s infinite;flex:none}.flakon-buy{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.flakon .news-form input[type=email]{background:#ffffff0f}.combo-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.combo-card{display:flex;flex-direction:column;gap:18px;padding:16px 16px 24px;border-radius:var(--radius);background:var(--card);color:inherit;text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s}.combo-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.combo-art{display:grid;place-items:center;aspect-ratio:1 / 1.08;border-radius:calc(var(--radius) * .75);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--tone) 36%,var(--bg)) 0,var(--bg) 70%)}.combo-art .mini-tree{width:46%;height:auto;filter:drop-shadow(0 22px 18px rgba(0,0,0,.28));transition:transform .7s var(--ease)}.combo-card:hover .mini-tree{transform:rotate(-5deg) scale(1.06)}.combo-body{display:grid;gap:8px;padding:0 6px;flex:1}.combo-body p{color:var(--fg-2);font-size:15px;margin:0}.combo-open{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:750;font-size:14px}.combo-open .icon{width:16px;height:16px;transition:transform .35s var(--ease)}.combo-card:hover .combo-open .icon{transform:translate(4px)}.steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.step{position:relative;padding:28px 26px 32px;border:1px solid var(--rule);border-radius:var(--radius);transition:background-color .4s,transform .5s var(--ease)}.step:hover{background:var(--card);transform:translateY(-4px)}.step-no{display:block;margin-bottom:26px;font:italic 300 clamp(4.2rem,3rem + 3.4vw,7rem)/.8 var(--f-display);font-variation-settings:"SOFT" 100;color:transparent;-webkit-text-stroke:1.3px color-mix(in srgb,var(--fg) 50%,transparent)}.step-icon{position:absolute;top:24px;right:24px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:#15130f}.step h3{margin-bottom:10px}.step p{color:var(--fg-2);margin:0}.faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px);align-items:start}.faq-head{position:sticky;top:110px}.faq-note{color:var(--fg-2)}.faq-item{border-bottom:1px solid var(--rule)}.faq-list>.faq-item:first-child{border-top:1px solid var(--rule)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font:520 clamp(1.1rem,1rem + .45vw,1.4rem)/1.3 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule);transition:transform .4s var(--ease),background-color .3s,border-color .3s,color .3s}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--sun);border-color:var(--sun);color:#15130f}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-answer{padding:0 62px 26px 0;color:var(--fg-2)}.news-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:center}.news-copy{display:grid;gap:20px;justify-items:start}.news-copy .lead{margin:0}.news-trees{display:flex;justify-content:center;align-items:flex-end;min-height:280px}.news-trees .mini-tree{width:31%;height:auto;filter:drop-shadow(0 26px 22px rgba(0,0,0,.25));transform-origin:50% 0}.news-trees .mini-tree:nth-child(1){transform:rotate(-12deg) translate(18%,6%);animation:sway 8s ease-in-out infinite}.news-trees .mini-tree:nth-child(2){width:38%;position:relative;z-index:1;animation:sway 7s ease-in-out -2s infinite}.news-trees .mini-tree:nth-child(3){transform:rotate(11deg) translate(-18%,6%);animation:sway 9s ease-in-out -4s infinite}.newsletter .news-form input[type=email]{background:#ffffff8c;border-color:#15130f38}.site-footer{position:relative;overflow:hidden;padding-top:clamp(80px,10vw,150px)}.footer-cta{position:relative;display:grid;justify-items:start;gap:26px;padding-bottom:clamp(70px,9vw,130px);border-bottom:1px solid var(--rule)}.footer-cta .display-l{font-size:clamp(2.8rem,1.5rem + 5.4vw,7rem);max-width:11ch}.footer-tree{position:absolute;right:2%;bottom:-8%;width:clamp(130px,19vw,280px);transform:rotate(9deg);animation:sway 10s ease-in-out infinite;transform-origin:50% 0;pointer-events:none}.footer-tree use:first-child{fill:color-mix(in srgb,var(--sun) 45%,#2c2610)}.footer-tree use:last-child{fill:var(--sun)}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .9fr 1.3fr;gap:36px;padding-block:60px 40px}.footer-claim{font:400 1.4rem/1.35 var(--f-display);font-variation-settings:"SOFT" 100;max-width:24ch;margin:0 0 22px}.footer-social{display:flex;gap:6px;list-style:none;margin:0;padding:0}.footer-social .icon-btn{border:1px solid var(--rule)}.footer-head{margin:0 0 16px;font:700 11.5px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{text-decoration:none;opacity:.86;transition:opacity .2s}.footer-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.footer-small{font-size:14.5px;color:var(--fg-2);margin-bottom:14px}.footer-news .news-form input[type=email]{background:#ffffff0d}.footer-mark{padding-block:10px 26px}.footer-mark img{display:block;width:100%;height:auto;opacity:.95}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-block:22px 30px;border-top:1px solid var(--rule);font-size:13px;color:var(--fg-3)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icon{height:22px;width:auto;display:block}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:-30px 0 80px -30px #00000073;--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--rule: var(--line)}.cart-drawer[open]{animation:drawer-in .5s var(--ease)}.cart-drawer.is-closing{animation:drawer-out .3s ease-in forwards}.cart-drawer::backdrop{background:#0c0a0775;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cd-panel{display:flex;flex-direction:column;height:100%}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 18px 24px;border-bottom:1px solid var(--line)}.cd-head h2{display:flex;align-items:center;gap:10px;font:480 1.7rem/1 var(--f-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em}.cd-count{font:800 12px/1 var(--f-text);padding:5px 9px;border-radius:999px;background:var(--sun);color:#15130f}.cd-body{flex:1;overflow-y:auto;padding:4px 24px 24px;overscroll-behavior:contain}.cd-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);animation:rise .45s var(--ease) both}.cd-item img{width:86px;height:106px;object-fit:cover;border-radius:14px;background:var(--paper-2);display:block}.cd-item h3{font:700 15px/1.3 var(--f-text);margin:0 0 6px}.cd-item h3 a{text-decoration:none}.cd-props{display:grid;gap:3px;font-size:13px;color:var(--ink-2)}.cd-props span{display:flex;align-items:center;gap:7px}.cd-props i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000026;flex:none}.cd-row{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.cd-qty .icon-btn{width:34px;height:34px}.cd-qty .icon{width:15px;height:15px}.cd-qty output{min-width:22px;text-align:center;font-weight:800;font-size:14px}.cd-link{font-size:12.5px;font-weight:700;color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cd-price{font-weight:800;font-size:15px;white-space:nowrap}.cd-item.is-busy{opacity:.5;pointer-events:none}.cd-empty{display:grid;justify-items:center;gap:18px;padding:48px 10px;text-align:center}.cd-empty-tree{width:96px;height:auto}.cd-empty-tree use:first-child{fill:color-mix(in srgb,var(--ink) 30%,var(--paper))}.cd-empty-tree use:last-child{fill:var(--sun)}.cd-upsell{margin-top:20px;padding:18px;border-radius:var(--radius);background:var(--smoke);color:#f3eee4}.cd-upsell .eyebrow{color:var(--gold);margin-bottom:12px}.cd-upsell-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center}.cd-upsell-media img{width:54px;height:auto;display:block}.cd-upsell-title{font-weight:700;margin:0 0 2px}.cd-upsell .btn-outline{color:#f3eee4;border-color:#f3eee44d}.cd-foot{display:grid;gap:10px;padding:18px 24px 24px;border-top:1px solid var(--line);background:var(--paper)}.cd-total{display:flex;justify-content:space-between;align-items:baseline}.cd-total strong{font:520 1.45rem/1 var(--f-display);font-variation-settings:"SOFT" 100}.cd-note{font-size:12.5px;color:var(--ink-3);margin:0}.cd-actions{display:grid;gap:8px;margin:6px 0 0}.pdp{padding:calc(var(--header-h) + clamp(30px,4vw,60px)) 0 clamp(70px,9vw,130px)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,90px);align-items:start}.pdp-slides{display:grid;gap:14px}.pdp-slide{position:relative;margin:0;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:calc(var(--radius) * 1.25);overflow:hidden;background:var(--card)}.pdp-slide img{width:100%;height:100%;object-fit:cover}.pdp-slide-flakon img{position:absolute;top:13%;right:0;bottom:13%;left:0;width:100%;height:74%;object-fit:contain;filter:drop-shadow(0 0 1.2px rgba(255,234,190,.5)) drop-shadow(0 44px 44px rgba(0,0,0,.55));animation:float 7s ease-in-out infinite}.pdp-slide-flakon .flakon-halo{width:110%}.pdp-luxe .pdp-slide{background:radial-gradient(circle at 50% 42%,#2b261d 0,#12100d 70%)}.pdp-count{font-size:13px;color:var(--fg-3);margin:12px 0 0}.pdp-sticky{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:18px}.pdp-title{font-size:clamp(2.4rem,1.6rem + 2.6vw,4.2rem)}.pdp-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pdp-tax{font-size:13px;color:var(--fg-3);margin:-8px 0 0}.pdp-lead{margin:0}.pdp-form{display:grid;gap:14px;margin-top:6px}.pdp-buy{display:flex;gap:10px}.pdp-add{flex:1}.qty{display:inline-flex;align-items:center;height:58px;padding:0 4px;border:1.5px solid var(--rule);border-radius:999px}.qty input{width:46px;border:0;background:transparent;text-align:center;font:800 16px var(--f-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.pdp-accordion{margin-top:10px}.cross-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:8px;padding:14px 18px;border-radius:var(--radius);background:var(--card);color:inherit;text-decoration:none;transition:transform .4s var(--ease)}.cross-card:hover{transform:translateY(-3px)}.cross-card .mini-tree{width:40px;height:auto}.cross-card small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.shopify-payment-button{margin-top:2px}.shopify-payment-button__button{border-radius:999px!important;min-height:54px}.details-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);align-items:start}.details-description{color:var(--fg-2)}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 30px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.spec-list div{background:var(--bg);padding:22px 24px}.spec-list dt{font:700 11px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.spec-list dd{margin:0;font:520 1.2rem/1.25 var(--f-display);font-variation-settings:"SOFT" 100}.cart-page{padding-top:calc(var(--header-h) + clamp(40px,6vw,90px))}.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.cart-lines{display:grid;justify-items:start;gap:18px}.cart-line{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;padding:0 0 24px;border-bottom:1px solid var(--rule)}.cart-line-media img{width:120px;height:150px;object-fit:cover;border-radius:18px;display:block}.cart-line h2 a{text-decoration:none}.cart-variant{color:var(--fg-3);margin:4px 0 0}.cart-props{display:grid;gap:4px;margin:12px 0;font-size:14px}.cart-props div{display:flex;gap:10px}.cart-props dt{color:var(--fg-3);min-width:94px}.cart-props dd{margin:0;font-weight:650}.cart-line-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.cart-line-actions .qty{height:46px}.cart-line-actions .qty input{width:58px}.cart-line-price{font-size:17px}.cart-summary{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:14px;padding:clamp(22px,2.4vw,32px);border-radius:var(--radius)}.cart-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-sum-row strong{font:520 1.5rem/1 var(--f-display);font-variation-settings:"SOFT" 100}.cart-sum-note{font-size:13.5px;color:var(--fg-2);margin:0}.cart-empty{display:grid;justify-items:start;gap:20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2vw,26px)}.product-card{display:grid;gap:4px;color:inherit;text-decoration:none}.product-card-media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);display:block}.product-card:hover .product-card-media img{transform:scale(1.05)}.product-card-media .chip{position:absolute;left:14px;top:14px}.product-card-body{display:flex;justify-content:space-between;gap:12px;padding:12px 4px}.product-card-body h3{font:520 1.25rem/1.2 var(--f-display);font-variation-settings:"SOFT" 100}.product-card-body a{text-decoration:none}.collection-card .product-card-body{display:grid}.pagination{margin-top:40px;display:flex;gap:12px}.collection,.page,.search-page{padding-top:calc(var(--header-h) + clamp(40px,6vw,90px))}.page-content{font-size:17.5px}.page-content h2,.page-content h3{font-family:var(--f-display);font-variation-settings:"SOFT" 100;margin:1.6em 0 .5em}.it-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,100px);align-items:center}.it-flip .it-media{order:2}.it-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) * 1.25);display:block}.it-copy{display:grid;gap:22px;justify-items:start}.not-found{padding-top:calc(var(--header-h) + 60px)}.nf-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,80px);align-items:center}.nf-grid>div:last-child{display:grid;gap:24px;justify-items:start}.nf-trees{display:grid;place-items:center}.nf-trees .mini-tree{width:min(260px,80%);height:auto;transform-origin:50% 0;animation:sway 6s ease-in-out infinite;filter:drop-shadow(0 30px 30px rgba(0,0,0,.25))}.password-page{min-height:100vh;display:grid;align-items:center;padding:60px 0}.pw-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center}.pw-copy{display:grid;gap:22px;justify-items:start}.pw-logo{height:44px;width:auto;margin-bottom:18px}.pw-art{display:grid;place-items:center}.pw-art img{width:min(340px,100%);filter:drop-shadow(0 40px 40px rgba(0,0,0,.35));animation:float 7s ease-in-out infinite}.pw-login summary{cursor:pointer;font-weight:700;margin-bottom:12px}.custom-liquid{padding-block:40px}.preview-note{position:fixed;left:12px;bottom:12px;z-index:99;padding:8px 14px;border-radius:999px;background:#15130f;color:#f3eee4;font:600 12px/1.2 var(--f-text);opacity:.88;pointer-events:none;max-width:calc(100vw - 24px)}.preview-message{max-width:620px;margin:18vh auto;padding:0 20px;display:grid;gap:18px;justify-items:start}.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease) var(--delay, 0ms),transform 1s var(--ease) var(--delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .duo-card[data-reveal].is-in{transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes sway{0%,to{rotate:-2.2deg}50%{rotate:2.2deg}}@keyframes breathe{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.06}}@keyframes shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 65%,transparent)}80%,to{box-shadow:0 0 0 12px transparent}}@keyframes bump{40%{transform:scale(1.45)}}@keyframes pop{40%{transform:scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media(max-width:1100px){.flakon-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.flakon-details{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.combo-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:thin}.combo-card{scroll-snap-align:start}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.header-nav,.hide-mobile{display:none!important}.menu-btn{display:inline-grid}.header-bar{padding-left:18px}}@media(max-width:900px){:root{--header-h: 72px}.hero-grid,.play-grid,.faq-grid,.news-box,.pdp-grid,.cart-layout,.details-grid,.it-grid,.pw-grid,.nf-grid,.section-head-split{grid-template-columns:minmax(0,1fr)}.hero-visual{aspect-ratio:1 / 1.02;max-width:620px;width:100%;justify-self:center}.duo-grid,.materials-grid,.steps-list{grid-template-columns:minmax(0,1fr)}.duo-card{min-height:520px}.play-copy{display:contents}.play .section-head{order:1;margin-bottom:0}.play-stage{order:2;min-height:340px}.play-group{order:3;margin-top:0}.play-actions{order:4;margin-top:8px}.play-grid{gap:22px}.play-tree{width:min(52%,250px)}.play-legend{top:auto;bottom:12%}.faq-head{position:static}.flakon-grid{grid-template-columns:minmax(0,1fr)}.flakon-stage{order:-1}.flakon-bottle,.flakon-reflection{width:min(62%,300px)}.flakon-details{grid-template-columns:minmax(0,1fr)}.news-trees{min-height:200px;max-width:360px;justify-self:center}.pdp-sticky,.cart-summary{position:static}.pdp-slides{grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none}.pdp-slide{scroll-snap-align:start}.it-flip .it-media{order:0}.nf-trees .mini-tree{width:150px}.pw-art img{width:200px}}@media(max-width:620px){body{font-size:16px}.combo-rail{grid-auto-columns:78%}.footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero-facts{gap:18px 28px}.hero-photo{top:0;right:0;bottom:9%;left:12%}.hero-flakon{width:40%}.sticker{width:96px;right:-2%}.duo-body{flex-direction:column;align-items:flex-start}.duo-foot{width:100%;justify-content:space-between}.cart-line{grid-template-columns:88px minmax(0,1fr)}.cart-line-media img{width:88px;height:110px}.cart-line-price{grid-column:2}.spec-list{grid-template-columns:minmax(0,1fr)}.faq-answer{padding-right:0}.btn-large{min-height:54px;padding:0 1.4em}.hero-actions .btn{flex:1 1 auto}.flakon-details{gap:18px}.footer-tree{width:84px;bottom:44px;right:0}.footer-cta .display-l{max-width:9ch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.announcement-track,.marquee-track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
