@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:oklch(0.971 0.014 78);--paper-2:oklch(0.993 0.010 86);--paper-3:oklch(0.945 0.020 74);--ink:oklch(0.235 0.022 52);--ink-soft:oklch(0.470 0.020 56);--ink-faint:oklch(0.620 0.018 60);--line:oklch(0.885 0.018 70);--line-2:oklch(0.820 0.022 66);--sun-1:oklch(0.685 0.190 32);--sun-2:oklch(0.770 0.165 58);--sun-3:oklch(0.855 0.140 88);--sky:oklch(0.700 0.095 236);--sky-soft:oklch(0.880 0.040 232);--field:oklch(0.620 0.120 138);--soil:oklch(0.430 0.060 52);--on-sun:oklch(0.230 0.030 40);--error:#C0392B;--error-bg:#FCEBEA;--error-border:#F2C4C0;--ok:#276749;--ok-bg:#EEF8EE;--ok-border:#CDE9CD;--warn:#8a5a00;--warn-bg:#FEF6E7;--card-r:18px;--shadow-sm:0 1px 2px oklch(0.4 0.04 60/0.06),0 2px 8px oklch(0.4 0.04 60/0.05);--shadow-md:0 4px 14px oklch(0.4 0.04 60/0.09),0 10px 40px oklch(0.4 0.04 60/0.07);--shadow-lg:0 10px 30px oklch(0.4 0.04 60/0.12),0 30px 70px oklch(0.4 0.04 60/0.10);--qp-cream:var(--paper);--qp-cream-soft:var(--paper-2);--qp-peach:var(--sun-3);--qp-orange:var(--sun-2);--qp-orange-deep:var(--sun-1);--qp-ink:var(--ink);--qp-ink-soft:var(--ink-soft);--qp-ink-faint:var(--ink-faint);--qp-accent:var(--sun-1);--qp-accent-soft:color-mix(in oklch,var(--sun-1) 12%,transparent);--qp-card-bg:var(--paper-2);--qp-card-border:var(--line);--qp-input-bg:var(--paper-2);--qp-input-border:var(--line-2);--qp-shadow-card:var(--shadow-md);--qp-font-serif:"Bricolage Grotesque",Georgia,serif;--qp-font-sans:"Hanken Grotesk",system-ui,sans-serif;--qp-font-mono:"Space Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:oklch(.15 .045 262)}body,html{overscroll-behavior-y:none}body{position:relative;z-index:0;color:var(--ink);background-color:oklch(.15 .045 262);background-image:radial-gradient(900px 640px at 50% -230px,oklch(.985 .06 84) 0,oklch(.93 .14 76) 12%,oklch(.86 .18 60/.85) 26%,oklch(.785 .195 44/.42) 42%,transparent 64%),linear-gradient(in oklab to bottom,oklch(.932 .118 96),oklch(.912 .142 86) 7%,oklch(.892 .15 75) 14%,oklch(.882 .126 74) 21%,oklch(.88 .09 76) 28%,oklch(.878 .055 82) 35%,oklch(.862 .05 214) 42%,oklch(.828 .082 224) 49%,oklch(.778 .105 229) 56%,oklch(.71 .124 233) 63%,oklch(.625 .137 237) 70%,oklch(.53 .14 241) 77%,oklch(.43 .13 246) 84%,oklch(.345 .11 250) 90%,oklch(.258 .082 254) 95%,oklch(.165 .052 258));background-repeat:no-repeat;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.flow-glass-dark{background:oklch(.18 .04 285/.34)!important;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border:1px solid oklch(1 0 0/.14)}.flow-glass-cell{background:oklch(.16 .035 285/.42)!important}@keyframes qpTwinkle{0%,to{opacity:.12}50%{opacity:.9}}@property --sky-top{syntax:"<color>";inherits:true;initial-value:#6ba4d8}@property --sky-mid{syntax:"<color>";inherits:true;initial-value:#a9cbe6}@property --sky-horizon{syntax:"<color>";inherits:true;initial-value:#e9e3cb}@property --sun{syntax:"<color>";inherits:true;initial-value:#fff1bc}@property --ink{syntax:"<color>";inherits:true;initial-value:#2a2a1f}@property --ink-soft{syntax:"<color>";inherits:true;initial-value:#555555}@property --accent{syntax:"<color>";inherits:true;initial-value:#c9692f}@property --paper{syntax:"<color>";inherits:true;initial-value:#faf9f5}@property --paper-ink{syntax:"<color>";inherits:true;initial-value:#2a2a1f}@property --chrome{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,.5)}@property --ink-contrast{syntax:"<color>";inherits:true;initial-value:#faf9f5}#root,main{min-height:0}.font-display{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.08}.mono{font-family:Space Mono,monospace}::selection{background:var(--sun-2);color:var(--on-sun)}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;color:var(--ink);letter-spacing:-.02em;font-weight:800;line-height:1.08}h1{font-size:clamp(2rem,4.2vw,3.2rem);margin:0 0 12px}h2{font-size:1.5rem;margin:0 0 10px}h3{font-size:1.15rem;margin:0 0 8px}p{color:var(--ink-soft);line-height:1.6}em{font-style:italic;color:var(--sun-1)}a{color:inherit;text-decoration:none;transition:color .15s}label{display:block;font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:6px}input,select,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--paper-2);font-family:Hanken Grotesk,sans-serif;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--sun-1);box-shadow:0 0 0 3px color-mix(in oklch,var(--sun-1) 18%,transparent)}.chip:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sun-1);outline-offset:2px}button,input,select,textarea{font:inherit}button{font-family:Hanken Grotesk,sans-serif;font-size:.95rem;font-weight:600;padding:.7em 1.3em;border-radius:999px;border:none;background:var(--ink);color:var(--paper);cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,opacity .15s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed}.sun-grad{background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3))}.sun-text{background:linear-gradient(100deg,var(--sun-1),var(--sun-2) 55%,var(--sun-3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px oklch(.26 .06 38/.28))}.btn{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:.95rem;border:none;cursor:pointer;border-radius:999px;padding:.78em 1.4em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s,color .2s,border-color .2s;white-space:nowrap;background:var(--ink);color:var(--paper)}.btn:active{transform:scale(.96)}.btn-sun{color:var(--on-sun);position:relative;isolation:isolate;box-shadow:0 6px 20px oklch(.7 .17 50/.32);background:transparent}.btn-sun:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3));z-index:-1;transition:filter .35s ease,opacity .35s ease}.btn-sun:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px oklch(.7 .17 50/.42)}.btn-sun:disabled{opacity:1;box-shadow:none;cursor:default;transform:none;color:color-mix(in oklch,var(--on-sun) 55%,transparent)}.btn-sun:disabled:before{filter:saturate(.3) brightness(1.05);opacity:.45}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-2)}[data-night] .icon-btn,[data-night] .nav-btn:not(.nav-btn-ink):not(.nav-btn-sun),[data-night] .sort-flip,[data-night] .sort-trigger{background:oklch(1 0 0/.1);border-color:oklch(1 0 0/.32)}[data-night] .icon-btn:hover,[data-night] .nav-btn:not(.nav-btn-ink):not(.nav-btn-sun):hover,[data-night] .sort-flip:hover,[data-night] .sort-trigger:hover{background:oklch(1 0 0/.16);border-color:oklch(1 0 0/.52)}[data-night] .btn-ghost{border-color:oklch(1 0 0/.38)}[data-night] .btn-ghost:hover{border-color:var(--ink);background:oklch(1 0 0/.08)}.nav-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:999px;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:.92rem;line-height:1;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px oklch(.4 .04 60/.05);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s,border-color .2s,color .2s}.nav-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--ink) 45%,var(--line-2));box-shadow:var(--shadow-sm)}.nav-btn:active{transform:scale(.95)}.nav-btn-ink{background:var(--ink);color:var(--paper);border-color:transparent}.nav-btn-ink:hover{border-color:transparent;box-shadow:var(--shadow-md)}.nav-btn-sun{border-color:transparent;color:var(--on-sun);position:relative;isolation:isolate;box-shadow:0 5px 16px oklch(.7 .17 50/.3)}.nav-btn-sun:before{content:"";position:absolute;inset:0;border-radius:999px;z-index:-1;background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3))}.nav-btn-sun:hover{transform:translateY(-1px);box-shadow:0 9px 26px oklch(.7 .17 50/.42)}.icon-btn{width:42px;height:42px;flex:none;padding:0;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px oklch(.4 .04 60/.05);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,color .2s}.icon-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--ink) 45%,var(--line-2));color:var(--sun-1);box-shadow:var(--shadow-sm)}.icon-btn:active{transform:scale(.93)}.qp-close{flex:none;padding:0;border-radius:999px;display:grid;place-items:center;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink-soft);box-shadow:0 1px 2px oklch(.4 .04 60/.05);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s,color .2s}.qp-close:hover{transform:translateY(-1px);background:var(--paper);border-color:color-mix(in oklch,var(--ink) 42%,var(--line-2));color:var(--sun-1);box-shadow:var(--shadow-sm)}.qp-close:active{transform:scale(.9)}.qp-close:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none;color:var(--ink-faint)}.qp-close--glass{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-soft)}.qp-close--glass:hover{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.72);color:var(--sun-1)}.qp-close--plain{border:none;background:none;box-shadow:none;color:var(--ink-faint)}.qp-close--plain:hover{transform:none;background:none;box-shadow:none;color:var(--sun-1)}.qp-close--plain:active{transform:scale(.84)}.view-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:999px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:color-mix(in oklch,var(--sun-3) 16%,var(--paper-2));border:1px solid var(--line);box-shadow:inset 0 1px 2px oklch(.4 .04 60/.07)}.view-seg__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--ink);z-index:0;box-shadow:0 5px 16px oklch(.7 .17 50/.26),0 1px 2px oklch(.3 .03 50/.3);transition:left .42s cubic-bezier(.2,.8,.2,1),background-color .45s ease}.seg-glide-lit .view-seg__thumb{background:var(--sun-2)}.seg-glide-lit .view-seg__btn[aria-selected=true],.seg-glide-lit .view-seg__btn[aria-selected=true] svg{color:var(--on-sun)}.view-seg__btn{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-family:inherit;font-weight:600;font-size:.92rem;letter-spacing:.01em;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;transition:color .32s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.view-seg__btn svg{transition:color .32s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.view-seg__btn[aria-selected=false]:hover{color:var(--ink)}.view-seg__btn[aria-selected=true]{color:var(--paper)}.view-seg__btn[aria-selected=true] svg{color:var(--sun-3)}.view-seg__btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.view-seg__btn,.view-seg__btn svg,.view-seg__thumb{transition:none}}@media (max-width:560px){.view-seg__thumb{transition:left .52s cubic-bezier(.45,.05,.25,1)}.view-seg__btn{transition:color .4s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.view-seg__btn svg{transition:color .4s ease}}.sort-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink);font-size:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.sort-trigger:hover{border-color:color-mix(in oklch,var(--ink) 40%,var(--line-2));box-shadow:var(--shadow-sm)}.sort-trigger:active{transform:scale(.97)}.sort-trigger .chev{color:var(--ink-faint);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sort-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}@keyframes sortPop{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}.sort-pop{animation:sortPop .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}.sort-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 11px;border:0;background:transparent;border-radius:12px;cursor:pointer;color:var(--ink-soft);transition:background .15s ease}.sort-row:hover{background:var(--paper-2)}.sort-row[aria-checked=true]{background:color-mix(in oklch,var(--sun-2) 30%,var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sun-2) 45%,transparent)}.sort-row[aria-checked=true] svg{color:var(--sun-1)}.sort-flip{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;padding:0;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease,color .18s ease}.sort-flip:hover{color:var(--ink);border-color:color-mix(in oklch,var(--ink) 40%,var(--line-2));box-shadow:var(--shadow-sm)}.sort-flip:active{transform:scale(.93)}.sort-flip-glyph{position:relative;width:22px;height:22px}.sort-flip-glyph svg{position:absolute;inset:0;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .44s cubic-bezier(.34,1.56,.64,1)}.sort-flip-glyph .g-asc{opacity:0;transform:rotate(-110deg) scale(.6)}.sort-flip-glyph .g-desc,.sort-flip[data-dir=asc] .g-asc{opacity:1;transform:rotate(0) scale(1)}.sort-flip[data-dir=asc] .g-desc{opacity:0;transform:rotate(110deg) scale(.6)}@media (prefers-reduced-motion:reduce){.sort-pop{animation:none}.sort-trigger .chev{transition:none}.sort-flip-glyph svg{transition:opacity .12s ease}}.nf-step{width:46px;align-self:stretch;flex:none;padding:0;border:none;border-radius:0;background:transparent;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,transform .1s}.nf-step+.nf-step{border-left:1px solid var(--line)}.nf-step:hover:not(:disabled){transform:none;color:var(--sun-1);background:color-mix(in oklch,var(--sun-2) 14%,transparent)}.nf-step:active{transform:scale(.92);color:var(--sun-1);background:color-mix(in oklch,var(--sun-2) 24%,transparent)}.glass-btn{position:absolute;display:grid;place-items:center;padding:0;cursor:pointer;line-height:0;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(24,15,8,.46);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 3px 10px rgba(0,0,0,.28);-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .14s}.glass-btn:hover{transform:scale(1.1);background:rgba(24,15,8,.66)}.glass-btn:active{transform:scale(.92)}.nav-inner{padding:12px 22px;gap:12px}.nav-cluster{gap:10px}@media (max-width:560px){.nav-inner{padding:10px 12px;gap:8px}.nav-cluster{gap:8px}.nav-btn{padding:0 13px;gap:6px;font-size:.9rem}}@media (max-width:520px){.hide-xs{display:none!important}}.cart-dock-wrap{display:none}.cart-dock{-webkit-tap-highlight-color:transparent}@media (max-width:600px){body.has-cart-dock{padding-bottom:88px}.cart-dock-wrap{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.cart-dock{pointer-events:auto;position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;width:100%;height:60px;padding:0 10px 0 17px;border-radius:17px;color:var(--on-sun);box-shadow:0 8px 24px oklch(.4 .04 60/.18);overflow:hidden;animation:dockIn .36s cubic-bezier(.2,.8,.2,1) both}.cart-dock:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3))}.cart-dock:active{transform:scale(.985)}.cart-dock.is-catch{animation:dockCatch .44s cubic-bezier(.2,.8,.2,1)}.cart-dock.is-catch .cart-dock-badge{animation:badgePop .44s cubic-bezier(.34,1.56,.64,1)}}@keyframes dockIn{0%{transform:translateY(135%);opacity:.35}to{transform:none;opacity:1}}@keyframes dockCatch{0%{transform:none}32%{transform:translateY(-4px) scale(1.014)}66%{transform:translateY(0) scale(.997)}to{transform:none}}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-dock,.cart-dock.is-catch,.cart-dock.is-catch .cart-dock-badge{animation:none}}@media (max-width:600px){body.has-cart-dock .qp-toast{bottom:calc(74px + env(safe-area-inset-bottom))!important}.nav-cart-btn{display:none!important}}.pd-buybar{display:none}@media (max-width:600px){.pd-wrap{padding-bottom:150px!important}.pd-buybar{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:46;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--paper) 90%,transparent);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-top:1px solid var(--line);transform:translateY(115%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pd-buybar.is-shown{transform:none}body.has-cart-dock .pd-wrap{padding-bottom:96px!important}body.has-cart-dock .pd-buybar{display:none}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.pd-buybar{transition:none}}@media (max-width:600px){.qty-step{width:44px!important;height:44px!important}.sort-flip{width:44px;height:44px}.sort-trigger{min-height:44px}.cart-remove{width:44px!important;height:44px!important}}.cart-remove,.qty-step{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s ease,border-color .15s ease,color .15s ease}.qty-step:active:not(:disabled){background:color-mix(in oklch,var(--sun-2) 26%,var(--paper-2));color:var(--sun-1)}@media (hover:hover){.qty-step:hover:not(:disabled){color:var(--sun-1)}}.cart-remove:hover{color:var(--error);border-color:color-mix(in oklch,var(--error) 40%,var(--line-2));background:var(--error-bg)}.cart-remove:active{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.cart-remove:active,.qty-step:active{transform:none}}.cat-row{flex-wrap:wrap}@media (max-width:600px){.cat-row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:26px;margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 28px),transparent)}.cat-row>button{scroll-snap-align:start}}.mkt-viewbar{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.mkt-face-front,.mkt-pill-3d{display:contents}.mkt-flip-coin{display:none}.mkt-fly-dot{position:fixed;z-index:1300;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--on-sun);font-size:19px;font-weight:700;pointer-events:none;box-shadow:0 6px 18px oklch(.7 .17 50/.4);will-change:transform}.mkt-viewbar.mkt-catch{animation:mktCatch .5s cubic-bezier(.2,.8,.2,1)}@keyframes mktCatch{0%{transform:none}30%{transform:translateY(3px)}62%{transform:translateY(-2px)}to{transform:none}}.mkt-dock-spacer{height:0}@media (max-width:600px){.mkt-viewbar{flex-direction:row;align-items:center;justify-content:center;gap:7px;flex-wrap:nowrap;position:fixed;top:auto;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom, 0px));z-index:950;margin:0!important;padding:0!important;border-radius:999px;perspective:640px;perspective-origin:50% 46%;background:transparent;border:0;box-shadow:0 12px 30px -10px oklch(.36 .045 60/.4);transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .24s ease,box-shadow .3s ease}.mkt-pill-3d{display:block;position:relative;flex:1 1 auto;min-width:0;border-radius:inherit;transform-style:preserve-3d;transform:rotateX(0deg);will-change:transform;transition:transform .56s cubic-bezier(.3,.7,.3,1.16)}body.mkt-cart-up .mkt-pill-3d{transform:rotateX(180deg)}.mkt-pill-3d:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 5px);height:10px;border-radius:999px;background:linear-gradient(180deg,oklch(.95 .04 82),oklch(.84 .07 66) 52%,oklch(.72 .085 58));box-shadow:inset 0 1px 0 oklch(1 0 0/.55),inset 0 -1.5px 2px -1px oklch(.4 .1 45/.4);transform:rotateX(90deg);transform-origin:center;backface-visibility:visible;-webkit-backface-visibility:visible;pointer-events:none}.mkt-face-front{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:6px 7px;border-radius:inherit;background:oklch(.992 .006 85);border:1px solid color-mix(in oklch,var(--line) 78%,transparent);box-shadow:inset 0 1px 0 oklch(1 0 0/.6);transform:translateZ(5px);backface-visibility:hidden;-webkit-backface-visibility:hidden}body.mkt-cart-up .mkt-face-front{pointer-events:none}.mkt-flip-coin{display:block;flex:none;order:3;width:40px;height:40px;position:relative;padding:0;border:0;background:transparent;cursor:pointer;perspective:300px;-webkit-tap-highlight-color:transparent}.mkt-flip-coin:before{content:"";position:absolute;inset:-6px}.mkt-flip-coin:active{transform:scale(.92)}.mkt-coin-plane{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.3,.7,.3,1.16)}body.mkt-cart-up .mkt-coin-plane{transform:rotateX(180deg)}.mkt-coin-ring{position:absolute;inset:0;width:100%;height:100%;color:var(--paper)}.mkt-coin-ring circle:last-child{transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.mkt-coin-face{position:absolute;inset:0;border-radius:999px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mkt-coin-face--korb{color:var(--on-sun);background:linear-gradient(140deg,var(--sun-2),var(--sun-1));box-shadow:0 6px 14px -6px oklch(.6 .15 45/.55),inset 0 1px 0 oklch(1 0 0/.35)}.mkt-coin-face--browse{color:var(--ink);background:oklch(.992 .006 85);border:1px solid color-mix(in oklch,var(--line) 78%,transparent);box-shadow:0 6px 14px -8px oklch(.36 .045 60/.45),inset 0 1px 0 oklch(1 0 0/.6);transform:rotateX(180deg)}.mkt-coin-count{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--paper);color:var(--ink);font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 1px 4px oklch(.3 .05 50/.4)}.mkt-viewbar .view-seg{flex:0 0 auto;width:146px;height:40px;padding:3px;align-items:center;justify-content:center;order:2}.mkt-viewbar .mkt-standort{flex:1 1 auto;min-width:0;order:1}.mkt-viewbar .mkt-standort>button{width:100%;height:40px;justify-content:center;padding:0 14px!important;font-size:.9rem}.view-seg{display:flex}.view-seg__thumb{display:none}.view-seg__btn{flex:0 1 auto;gap:0;min-width:0;height:100%;padding:0 12px;border-radius:999px;overflow:hidden;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .28s ease,box-shadow .3s ease}.view-seg__btn[aria-selected=true]{background:var(--ink);color:var(--paper)}.view-seg__btn[aria-selected=false]{background:transparent}.mkt-viewbar.seg-glide-run .mkt-face-front:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 42%,oklch(.76 .15 52/.16) 46.5%,oklch(.7 .17 48/.5) 50%,oklch(.76 .15 52/.16) 53.5%,transparent 58%) no-repeat;background-size:260% 100%;animation:segGlideRun .62s cubic-bezier(.4,.1,.5,1) forwards}.mkt-viewbar.seg-glide-lit .view-seg__btn[aria-selected=true]{background:var(--sun-2);color:var(--on-sun);box-shadow:0 4px 16px -4px oklch(.68 .17 48/.55)}.view-seg__btn .seg-label{display:grid;grid-template-columns:0fr;margin-left:0;transition:grid-template-columns .36s cubic-bezier(.22,.61,.36,1),margin-left .36s cubic-bezier(.22,.61,.36,1)}.view-seg__btn[aria-selected=true] .seg-label{grid-template-columns:1fr;margin-left:6px}.view-seg__btn .seg-label>span{overflow:hidden;min-width:0;white-space:nowrap;opacity:0;transition:opacity .26s ease}.view-seg__btn[aria-selected=true] .seg-label>span{opacity:1}.mkt-viewbar.is-tucked{transform:translateY(calc(100% + 26px))}.mkt-viewbar.is-hidden{transform:translateY(calc(100% + 80px));opacity:0;pointer-events:none}.mkt-standort-pop{position:fixed!important;top:auto!important;transform:none!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important;bottom:calc(74px + env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - 150px);overflow-y:auto}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.mkt-viewbar{transition:none}}.mkt-kasse-face{display:none}@media (max-width:600px){.mkt-kasse-face{position:absolute;inset:0;z-index:3;border-radius:inherit;display:flex;align-items:center;gap:13px;padding:0 6px 0 17px;text-decoration:none;color:var(--on-sun);overflow:hidden;background:linear-gradient(102deg,var(--sun-1),var(--sun-2) 50%,var(--sun-3));box-shadow:inset 0 1px 0 oklch(1 0 0/.24),inset 0 -10px 20px -12px oklch(.28 .08 40/.4);transform:rotateX(180deg) translateZ(5px);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}body.mkt-cart-up .mkt-kasse-face{pointer-events:auto}body.mkt-cart-up .mkt-viewbar{border-color:transparent;box-shadow:0 14px 30px -12px oklch(.7 .16 50/.45)}.mkt-kasse-basket{position:relative;flex:none;display:inline-flex}.mkt-kasse-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.04}.mkt-kasse-price{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.mkt-kasse-sub{font-size:.74rem;font-weight:700;opacity:.92;letter-spacing:.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-kasse-go{flex:none;display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem;padding-left:2px}.mkt-kasse-go>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:999px;background:var(--paper);color:var(--sun-2);font-size:1rem;font-weight:900;line-height:1;box-shadow:0 2px 8px oklch(.3 .06 50/.32)}.mkt-kasse-face:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 32%,oklch(.97 .06 90/.34) 50%,transparent 68%);transform:translateX(-130%)}body.mkt-cart-up .mkt-kasse-face:after{animation:kasseSweep .85s cubic-bezier(.3,.7,.3,1) .52s}.mkt-kasse-face:active{transform:rotateX(180deg) translateZ(5px) scale(.985)}}@keyframes kasseSweep{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes segGlideRun{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.mkt-pill-3d,body.mkt-cart-up .mkt-pill-3d{transition:none;transform:none!important;animation:none!important}.mkt-face-front{transition:opacity .2s ease;transform:none!important}body.mkt-cart-up .mkt-face-front{opacity:0}.mkt-kasse-face{transform:none!important;opacity:0;transition:opacity .2s ease}body.mkt-cart-up .mkt-kasse-face{opacity:1}.mkt-kasse-face:after{animation:none}.mkt-coin-plane,.mkt-coin-ring circle:last-child{transition:none}}@media (max-width:600px){.mkt-maphead{margin-bottom:9px!important}.mkt-maphead h2{font-size:1.62rem!important;letter-spacing:-.02em!important}.mkt-maphead .mkt-eyebrow{display:none}.mkt-map-wrap{padding-left:0!important;padding-right:0!important;padding-top:8px!important;display:flex;flex-direction:column;box-sizing:border-box;height:calc(100dvh - 81px);padding-bottom:calc(75px + env(safe-area-inset-bottom, 0px))!important}.mkt-map-frame{flex:1 1 auto;min-height:260px;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:0 10px 26px -16px oklch(.36 .045 60/.5)!important}.mkt-dock-spacer{height:calc(96px + env(safe-area-inset-bottom, 0px))}}@keyframes standortPulse{0%{box-shadow:0 0 0 0 oklch(.72 .17 50/.45)}to{box-shadow:0 0 0 12px oklch(.72 .17 50/0)}}.standort-pulse{animation:standortPulse .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.standort-pulse{animation:none}}.demo-peek{transition:color .2s ease}.demo-peek svg{transition:transform .2s ease}.demo-peek:hover{color:var(--sun-1)}.demo-peek:hover svg{transform:rotate(8deg) scale(1.12)}.ez-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ez-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.footer-nav a{transition:color .22s ease}.footer-nav a:hover{color:var(--sun-3)!important}@media (max-width:560px){.site-footer{margin-top:48px}.footer-inner{padding:34px 18px 22px}.footer-top{gap:30px!important}.footer-nav{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:22px 12px;gap:22px 12px;width:100%;text-align:center}.footer-nav a{font-size:.88rem!important}.footer-brand{max-width:none;margin:0 auto;text-align:center}.footer-brandhead{justify-content:center}.footer-blurb{margin:0 auto;max-width:320px}.footer-rule{margin:26px 0 18px}.footer-legal{gap:12px 18px!important}.footer-bottom,.footer-legal{justify-content:center!important}.footer-bottom{text-align:center;gap:4px 14px!important}}.product-media{position:-webkit-sticky;position:sticky;top:90px}@media (max-width:960px){.product-media{position:static;top:auto}}.gallery-mobile{display:none}@media (max-width:960px){.gallery-desktop{display:none}.gallery-mobile{display:block}}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);border:1px solid rgba(255,255,255,.55);background:color-mix(in oklch,var(--paper) 58%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 6px 18px rgba(40,28,16,.18),inset 0 1px 0 rgba(255,255,255,.55);cursor:pointer;z-index:2;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.gallery-arrow:hover{background:color-mix(in oklch,var(--paper) 90%,transparent);color:var(--sun-1);box-shadow:0 10px 26px rgba(40,28,16,.24),inset 0 1px 0 rgba(255,255,255,.62)}.gallery-arrow:active{background:color-mix(in oklch,var(--sun-2) 24%,var(--paper));color:var(--sun-1)}@media (max-width:760px){.gallery-arrow{display:none}}.search-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in oklch,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-radius:16px;box-shadow:var(--shadow-lg);animation:searchIn .18s ease both}@keyframes searchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes searchUnfold{0%{max-width:56px;padding-left:4px}}@keyframes searchReveal{0%,32%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.search-desk{animation:searchUnfold .864s cubic-bezier(.2,.8,.2,1) both}.search-desk .search-reveal{animation:searchReveal .864s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.search-desk,.search-desk .search-reveal{animation:none}}@keyframes sprout-in{0%{transform:scale(.2) rotate(-14deg);opacity:0}60%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes sprout-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sprout{transform-origin:50% 92%;animation:sprout-in .55s cubic-bezier(.2,.9,.3,1.4) both,sprout-sway 3.4s ease-in-out .55s infinite}@keyframes fresh-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--field) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--field) 0%,transparent)}}.fresh-today{animation:fresh-glow 2.6s ease-in-out infinite}.chip{font-family:Space Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.34em .7em;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-soft);background:var(--paper-2);white-space:nowrap;display:inline-flex;align-items:center;gap:.4em}.chip-fresh{color:var(--field);border-color:color-mix(in oklch,var(--field) 45%,var(--line));background:color-mix(in oklch,var(--field) 9%,var(--paper-2))}.chip-sun{color:var(--sun-1);border-color:color-mix(in oklch,var(--sun-2) 50%,var(--line));background:color-mix(in oklch,var(--sun-2) 13%,var(--paper-2))}.vb-tip{animation:vbTipIn .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}@keyframes vbTipIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.vb-tip-caret{position:absolute;top:-6px;left:26px;width:11px;height:11px;background:var(--paper-2);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0 0;transform:rotate(45deg)}.vb-tip-lead{margin:0;color:var(--ink);font-weight:500;line-height:1.5}.vb-tip-note{margin:6px 0 0;color:var(--ink-faint);font-size:12px;line-height:1.45}.vb-more{display:flex;align-items:center;gap:5px;margin-top:11px;padding:4px 0 1px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;color:var(--sun-1);transition:color .18s ease}.vb-more-arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.vb-more:hover{color:color-mix(in oklch,var(--sun-1) 78%,var(--ink))}.vb-more:hover .vb-more-arrow{transform:translateX(3px)}.vb-more:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.vb-tip{animation:none}.vb-more-arrow{transition:none}}.card{border:1px solid var(--line);border-radius:var(--card-r,18px);overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card,.rail-btn{background:var(--paper-2)}.rail-btn{width:42px;height:42px;border-radius:999px;border:1.5px solid var(--line-2);color:var(--ink);font-size:18px;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.rail-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rail-btn:active{transform:scale(.92)}.ph{position:relative;overflow:hidden;background:var(--swatch,var(--paper-3));display:flex;align-items:flex-end}.ph:before{background-image:repeating-linear-gradient(135deg,oklch(1 0 0/.14) 0 2px,transparent 2px 12px);mix-blend-mode:soft-light}.ph:after,.ph:before{content:"";position:absolute;inset:0}.ph:after{background:radial-gradient(120% 90% at 75% 12%,oklch(1 0 0/.3),transparent 55%)}.ph-label{position:relative;z-index:2;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.02em;color:oklch(.25 .03 60/.78);background:oklch(1 0 0/.55);padding:.3em .6em;border-radius:6px;margin:.7rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes chatRefreshed{0%{opacity:0;transform:translate(-50%,-8px)}14%,68%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}.chat-refreshed{position:absolute;left:50%;top:76px;z-index:6;pointer-events:none;transform:translate(-50%);font-family:Space Mono,monospace;font-size:11px;letter-spacing:.04em;padding:4px 12px;border-radius:999px;background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok);box-shadow:var(--shadow-sm);animation:chatRefreshed 1.7s ease both}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.chat-scroll::-webkit-scrollbar{width:7px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.chat-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.chat-entry{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--ink-soft);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border-radius:8px;transition:color .18s ease}.chat-entry:hover{color:var(--sun-1);transform:none}.divider{height:1px;background:var(--line);border:0}.no-scrollbar::-webkit-scrollbar{height:0;width:0}.no-scrollbar{scrollbar-width:none}@keyframes riseIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes sunPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes drawerIn{0%{transform:translateX(46px)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.05ms!important}}.screen-enter{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes twBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes twFadeOut{to{opacity:0}}@keyframes twCharIn{0%{opacity:0}to{opacity:1}}.tw-caret{display:inline-block;width:.055em;height:.92em;margin-left:.07em;vertical-align:-.06em;border-radius:2px;background:var(--sun-1)}.tw-char{animation:twCharIn .14s ease both}.tw-caret-blink{animation:twBlink 1s ease-in-out infinite}.tw-caret-out{animation:twFadeOut .4s ease forwards}@keyframes basketBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-4deg)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--field) 55%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in oklch,var(--field) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--field) 0%,transparent)}}.shop-btn .shop-ico{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.shop-btn:hover .shop-ico{animation:basketBob .55s ease-in-out}.shop-btn:active .shop-ico{transform:scale(.88)}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--field);flex:none;animation:livePulse 1.6s cubic-bezier(.4,0,.6,1) infinite}.hero-live{display:inline-block;max-width:min(100%,30rem);text-align:center;vertical-align:top}.hero-live .hero-live-copy{display:inline-block;text-wrap:balance;line-height:1.5}.hero-live .live-dot{display:inline-block;vertical-align:middle;margin:-1px 7px 1px 0}@media (max-width:600px){.hero-live{max-width:20rem}}.le-lash{transform-box:fill-box;transform-origin:center;animation:le-lash 3.6s ease-in-out infinite}@keyframes le-lash{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.le-eye{transform-box:fill-box;transform-origin:center;animation:le-blink 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes le-blink{0%,to{transform:scaleY(1)}87.5%{transform:scaleY(1);animation-timing-function:cubic-bezier(.5,.05,.7,.4)}94.5%{transform:scaleY(.06)}97.5%{transform:scaleY(1)}}.le-iris{transform-origin:center}.le-iris,.le-word{transform-box:fill-box}.le-word{transform-origin:center top}.le-loading .le-eye{animation:le-wake .9s cubic-bezier(.2,.8,.2,1) both,le-blink-hold 3.8s cubic-bezier(.4,0,.2,1) 1.1s infinite}@keyframes le-blink-hold{0%,to{transform:scaleY(1)}78%{transform:scaleY(1);animation-timing-function:cubic-bezier(.5,.05,.7,.4)}85%,92%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@keyframes le-wake{0%{transform:scaleY(.04)}55%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.le-loading .le-iris{animation:le-scan 3.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes le-scan{0%,14%,90%,to{transform:translateX(0)}28%,42%{transform:translateX(-30px)}56%,76%{transform:translateX(30px)}}.le-loading .le-word{animation:le-sway 3.8s ease-in-out infinite,le-word-night 3.8s 1.1s infinite}@keyframes le-sway{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}}@keyframes le-word-night{0%,82%{fill:var(--ink)}87%,92%{fill:oklch(.965 .012 85)}97%,to{fill:var(--ink)}}.le-loading .le-lash{animation-duration:1.9s}.ld-screen{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;overflow:hidden;background:linear-gradient(176deg,color-mix(in oklch,var(--sun-3) 30%,var(--paper)) 0,color-mix(in oklch,var(--sun-2) 16%,var(--paper)) 58%,color-mix(in oklch,var(--sun-1) 10%,var(--paper)) 100%);animation:ld-appear .4s ease both}.ld-screen.is-out{animation:ld-vanish .45s ease both}@keyframes ld-appear{0%{opacity:0}to{opacity:1}}@keyframes ld-vanish{0%{opacity:1}to{opacity:0}}.ld-screen:before{content:"";position:absolute;left:0;right:0;top:0;height:1200%;pointer-events:none;will-change:transform;background:linear-gradient(180deg,oklch(.96 .035 90),oklch(.92 .07 82) 7%,oklch(.88 .12 75) 16%,oklch(.8 .14 55) 26%,oklch(.72 .17 35) 36%,oklch(.62 .17 15) 46%,oklch(.52 .15 350) 56%,oklch(.4 .12 320) 66%,oklch(.28 .08 295) 76%,oklch(.19 .05 275) 86%,oklch(.145 .04 268) 92%,oklch(.26 .09 310));animation:ld-skyride 3.8s 1.1s infinite}@keyframes ld-skyride{0%,to{transform:translateY(0)}76%{transform:translateY(0);animation-timing-function:cubic-bezier(.55,.06,.68,.38)}86%{transform:translateY(-91.67%)}92%{transform:translateY(-91.67%);animation-timing-function:cubic-bezier(.25,.55,.4,1)}97%{transform:translateY(0)}}.ld-inline{display:grid;place-items:center;min-height:calc(100dvh - 220px);padding:40px 24px;background:radial-gradient(60% 45% at 50% 38%,color-mix(in oklch,var(--sun-3) 22%,transparent),transparent 72%)}.ld-sunwrap{position:relative;z-index:1;display:inline-grid;place-items:center}.ld-halo{position:absolute;left:50%;top:41%;width:195px;height:195px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklch,var(--sun-2) 55%,transparent) 0,transparent 60%);animation:ld-halo 3.8s ease-in-out infinite}@keyframes ld-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.ld-inline.ld-compact{min-height:0;padding:24px 16px}.ld-inline.ld-compact .ld-halo{width:104px;height:104px}@media (prefers-reduced-motion:reduce){.ld-inline,.ld-screen{opacity:1!important}.ld-halo,.ld-inline,.ld-screen,.le-eye,.le-iris,.le-lash,.le-word{animation:none!important}.ld-screen:after,.ld-screen:before{animation:none!important;opacity:0!important}.ld-halo{opacity:.7!important;transform:translate(-50%,-50%)!important}.le-lash{opacity:1!important;transform:none!important}}.qp-page{min-height:100vh;background:transparent;padding:56px 20px 80px}.qp-shell{max-width:460px;margin:0 auto}.qp-shell-wide{max-width:1100px;margin:0 auto}.qp-card{padding:28px;border-radius:20px;background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-md)}.qp-eyebrow{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sun-1);display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.qp-eyebrow:before{content:"";width:18px;height:1px;background:var(--sun-1)}.qp-field{margin-bottom:16px}.qp-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-2)}.qp-btn-ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink)}.qp-btn-accent{background:transparent;color:var(--on-sun);position:relative;z-index:0}.qp-btn-accent:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3))}.qp-error{color:var(--sun-1);background:color-mix(in oklch,var(--sun-1) 10%,transparent);border:1px solid color-mix(in oklch,var(--sun-1) 30%,transparent);padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px}.qp-muted{color:var(--ink-faint);font-size:13px}@media (max-width:960px){.essen-grid,.hero-grid{grid-template-columns:1fr!important}.essen-grid{align-items:start!important}.trust-grid{grid-template-columns:repeat(2,1fr)!important}.trust-grid>div:nth-child(3){border-left:none!important}}.essen-link span{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.essen-link:hover span{transform:translateX(4px)}@media (max-width:760px){body{font-size:16px}.hide-sm{display:none!important}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr!important}.trust-grid>div{border-left:none!important}}.settings-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:84px}.settings-nav .settings-tab{width:100%}@media (max-width:720px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.settings-nav{flex-direction:row;overflow-x:auto;position:static;padding-bottom:4px;align-items:center}.settings-nav .settings-group-label{display:none}.settings-nav .settings-tab{width:auto;flex:none}.settings-nav{padding-right:0!important}.settings-nav:after{content:"";flex:0 0 8px}}@keyframes qpHeartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.3)}20%{transform:scale(1)}30%{transform:scale(1.16)}}.qp-heartbeat{display:inline-flex;animation:qpHeartbeat 2.4s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.qp-heartbeat{animation:none}}.rte-content ol,.rte-content ul{padding-left:1.3em;margin:.4em 0}.rte-content li{margin:.15em 0}.rte-content p{margin:.4em 0}@keyframes greetDrop{0%{opacity:0;transform:translateY(-72px) scale(.92)}64%{opacity:1;transform:translateY(5px) scale(1.012)}84%{transform:translateY(-2px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sproutGrow{0%{transform:scale(0) rotate(-24deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.spin{display:inline-block;animation:spin .7s linear infinite}html{scroll-behavior:smooth}[id^=m-]{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes skRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sk-rise{animation:skRise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}@keyframes skBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.sk-aura{animation:skBreathe 7s ease-in-out infinite}.sk-crop{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:.92rem;font-weight:500;white-space:nowrap;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s}.sk-crop:hover{transform:translateY(-1px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.sk-crop.is-peak{border-color:color-mix(in oklch,var(--sun-2) 55%,var(--line));background:color-mix(in oklch,var(--sun-2) 12%,var(--paper-2))}.sk-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--line-2)}.sk-dot.s-hochsaison{background:linear-gradient(135deg,var(--sun-1),var(--sun-3));box-shadow:0 0 0 3px color-mix(in oklch,var(--sun-2) 24%,transparent)}.sk-dot.s-beginnt{background:var(--field)}.sk-dot.s-endet{background:color-mix(in oklch,var(--soil) 55%,var(--line-2))}.sk-mlink{flex:none;display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper-2);color:var(--ink-soft);font-weight:600;font-size:.9rem;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s}.sk-mlink:hover{transform:translateY(-1px);color:var(--ink);border-color:color-mix(in oklch,var(--ink) 40%,var(--line-2))}.sk-mlink.is-now{color:var(--on-sun);border-color:transparent;position:relative;isolation:isolate;box-shadow:0 5px 16px oklch(.7 .17 50/.3)}.sk-mlink.is-now:before{content:"";position:absolute;inset:0;border-radius:999px;z-index:-1;background:linear-gradient(105deg,var(--sun-1),var(--sun-2) 52%,var(--sun-3))}.sk-month{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.sk-month:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-2)}@keyframes skNowGlow{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--sun-2) 34%,transparent),var(--shadow-md)}50%{box-shadow:0 0 0 7px color-mix(in oklch,var(--sun-2) 0%,transparent),var(--shadow-md)}}.sk-month.is-now{border-color:color-mix(in oklch,var(--sun-2) 60%,var(--line));animation:skNowGlow 3.4s ease-in-out infinite}.sk-region{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.sk-region:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.sk-faq{border-bottom:1px solid var(--line)}.sk-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:1.08rem;color:var(--ink)}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary:after{content:"+";font-family:Hanken Grotesk,sans-serif;font-size:1.5rem;line-height:1;color:var(--sun-1);flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sk-faq[open] summary:after{transform:rotate(45deg)}.sk-faq p{padding:0 0 20px;max-width:68ch;color:var(--ink-soft)}@media (max-width:640px){.sk-monthgrid,.sk-regiongrid{grid-template-columns:1fr!important}}.hof-tile{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hof-tile:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.iam-overlay{position:fixed;inset:0;z-index:1000;display:flex;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(20,12,6,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .18s ease}.iam-card{margin:auto;background:var(--paper);border-radius:22px;padding:20px;width:min(440px,calc(100% - 40px));box-shadow:0 28px 70px rgba(0,0,0,.34)}@media (max-width:560px){.iam-card{margin:auto auto 0;width:100%;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:dockIn .3s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.iam-card,.iam-overlay{animation:none}}.sheet-rise{animation:dockIn .32s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.sheet-rise{animation:none}}body.qp-conflict-open .cart-dock-wrap,body.qp-conflict-open .pd-buybar{display:none}.zoom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--sun-1),var(--sun-2)) 0 /var(--fill,0) 100% no-repeat,var(--line-2)}.zoom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--sun-1);box-shadow:0 2px 9px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease;margin-top:-9px}.zoom-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.zoom-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 7px color-mix(in oklch,var(--sun-2) 20%,transparent),0 2px 9px rgba(0,0,0,.3)}.zoom-range:active::-webkit-slider-thumb{transform:scale(1.08);cursor:-webkit-grabbing;cursor:grabbing}.zoom-range:disabled{opacity:.5;cursor:default}.zoom-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--sun-1);box-shadow:0 2px 9px rgba(0,0,0,.3);cursor:grab}.zoom-range::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.zoom-range::-moz-range-track{height:6px;border-radius:999px;background:var(--line-2)}@keyframes qpPopIn{0%{opacity:0;transform:scale(.6)}65%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes qpItemIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes qpBuzzSoft{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-1px,.5px) rotate(-3deg)}50%{transform:translate(1px,-.5px) rotate(3deg)}75%{transform:translate(-1px,-.5px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes qpBuzzHard{0%{transform:translate(0) rotate(0deg) scale(1.08)}20%{transform:translate(-2.5px,1px) rotate(-9deg) scale(1.1)}40%{transform:translate(2.5px,-1px) rotate(9deg) scale(1.12)}60%{transform:translate(-2.5px,-1px) rotate(-11deg) scale(1.12)}80%{transform:translate(2.5px,1px) rotate(11deg) scale(1.1)}to{transform:translate(0) rotate(0deg) scale(1.08)}}.qp-pop-in{animation:qpPopIn .38s cubic-bezier(.2,.9,.3,1.3) both}.qp-dice{width:48px;height:48px;padding:0;border-radius:999px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md);transition:transform .22s cubic-bezier(.2,1.4,.4,1),box-shadow .2s,border-color .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.qp-dice:hover{transform:scale(1.06);border-color:color-mix(in oklch,var(--ink) 40%,var(--line-2));box-shadow:var(--shadow-lg)}.qp-dice:active{transform:scale(.93)}.qp-fluester{display:block;width:100%;margin-top:2px;padding:9px 11px 7px;border:0;border-top:1px dashed var(--line);background:transparent;cursor:pointer;text-align:center;font-size:9.5px;letter-spacing:.16em;font-weight:700;color:var(--ink-faint);border-radius:0 0 10px 10px;transition:color .18s ease,letter-spacing .25s ease}.qp-fluester:hover{color:var(--sun-1);letter-spacing:.22em}.qp-buzz-1{animation:qpBuzzSoft .42s linear infinite}.qp-buzz-2{animation:qpBuzzSoft .26s linear infinite}.qp-buzz-3{animation:qpBuzzHard .13s linear infinite}.qp-buzz-4{animation:qpBuzzHard .07s linear infinite}[data-night] .qp-dice{background:var(--paper-2)}.qp-tagscroll{display:flex;align-items:center;gap:9px;overflow-x:auto;flex:1 1;min-width:0;padding:4px 40px 4px 2px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 46px),transparent)}.qp-tagscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.qp-buzz-1,.qp-buzz-2,.qp-buzz-3,.qp-buzz-4,.qp-pop-in{animation:none}}@media (max-width:600px){.pcard-media>div:first-child,.pcard-media>img{aspect-ratio:4/3!important}}@keyframes mmBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes mmSpin{to{transform:rotate(1turn)}}.mm-ring-live .mm-ring-grad{animation:mmSpin 9s linear infinite}.mm-ring-live{animation:mmBreathe 3.4s ease-in-out infinite}@keyframes mmKen{0%{transform:scale(1.02)}to{transform:scale(1.13)}}.mm-ken{animation:mmKen 6.2s ease-out both}@keyframes mmBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mmFrameIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.mm-backdrop{animation:mmBackdropIn .22s ease both}.mm-frame{animation:mmFrameIn .34s cubic-bezier(.2,.8,.2,1) both}@keyframes mmSheetIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.mm-sheet{animation:mmSheetIn .3s cubic-bezier(.2,.8,.2,1) both}@keyframes mmCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mm-card{animation:mmCardIn .5s cubic-bezier(.2,.8,.2,1) both}.mm-tap{-webkit-tap-highlight-color:transparent}.mm-reply:hover{background:rgba(255,255,255,.22)!important}.mm-x:hover{background:rgba(20,12,6,.66)!important;transform:scale(1.08)}.mm-addtile:hover{border-color:var(--sun-1)!important;color:var(--sun-1)!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mm-backdrop,.mm-card,.mm-frame,.mm-ken,.mm-ring-live,.mm-ring-live .mm-ring-grad,.mm-sheet{animation:none!important}.mm-frame{transform:none!important;opacity:1!important}}