/*!
 * ARTEVO Design System — v1
 * Swiss style on the foundations of IBM Carbon (github.com/carbon-design-system/carbon):
 * a strict 8px spacing scale, a fixed type scale, square-ish controls with three sizes,
 * one primary colour per action, labels above fields, left-aligned content.
 *
 * Loaded after the page styles; every component on every page takes its values from the tokens below.
 * Rules are prefixed with "html body" so they win over the older page styles without !important.
 */:root{--ds-navy:#161641;--ds-violet:#6b2673;--ds-violet-soft:#c757b6;--ds-green:#206040;--ds-red:#c8452f;--ds-amber:#f2b24e;--ds-bg:var(--paper);--ds-layer-1:color-mix(in srgb,var(--ink) 4%,var(--paper));--ds-layer-2:var(--surface);--ds-text:var(--ink);--ds-text-2:var(--ink-soft);--ds-text-3:var(--muted);--ds-border:var(--line);--ds-border-strong:color-mix(in srgb,var(--ink) 40%,transparent);--ds-on-primary:#ffffff;--ds-1:2px;--ds-2:4px;--ds-3:8px;--ds-4:12px;--ds-5:16px;--ds-6:24px;--ds-7:32px;--ds-8:40px;--ds-9:48px;--ds-10:64px;--ds-11:80px;--ds-12:96px;--ds-h-sm:32px;--ds-h-md:40px;--ds-h-lg:48px;--ds-r-s:999px;--ds-r-f:12px;--ds-r-m:20px;--ds-r-full:999px;--ds-font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ds-accent-font:"Instrument Serif",Georgia,serif;--ds-t-12:12px;--ds-t-14:14px;--ds-t-16:16px;--ds-t-20:20px;--ds-t-28:28px;--ds-t-36:36px;--ds-t-48:clamp(36px,4vw,48px);--ds-t-64:clamp(44px,5.4vw,64px);--ds-t-96:clamp(56px,8vw,112px);--ds-ease:cubic-bezier(.2,0,.38,.9);--ds-ease-out:cubic-bezier(0,0,.38,.9);--ds-fast:.11s;--ds-mid:.24s;--ds-slow:.4s;--ds-focus:0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-violet)}:root[data-theme=night]{--ds-navy:#f4f1ea;--ds-on-primary:#161641;--ds-violet:#c757b6}html body{font-family:var(--ds-font);color:var(--ds-text);background:var(--ds-bg);font-size:var(--ds-t-16);line-height:1.5}html body :focus-visible{outline:none;box-shadow:var(--ds-focus)}html body .topline,html body .kicker,html body .index,html body .stage-index,html body .berlin-kicker,html body .menu-title,html body .login-kicker,html body .foot,html body .opt-label,html body .price .from{font-size:var(--ds-t-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}html body .headline{font-size:var(--ds-t-96);font-weight:800;letter-spacing:-.06em;line-height:.92}html body .p-title,html body .co-head h1{font-family:var(--ds-font);font-size:var(--ds-t-64);font-weight:800;letter-spacing:-.05em;line-height:1}html body .studio-intro h2,html body .related-head h2{font-family:var(--ds-font);font-size:var(--ds-t-48);font-weight:800;letter-spacing:-.04em;line-height:1.05}html body .card-title{font-size:var(--ds-t-48);font-weight:800;letter-spacing:-.05em}html body .p-label{font:italic 400 var(--ds-t-36)/1 var(--ds-accent-font);color:var(--ds-text-3);letter-spacing:-.01em;margin:var(--ds-2) 0 var(--ds-6)}html body .sec-title,html body .side-head h2,html body .bag-top h2{font-size:var(--ds-t-20);font-weight:700;letter-spacing:-.02em}html body .p-price .amount,html body .price .amount{font-size:var(--ds-t-36);font-weight:800;letter-spacing:-.04em}html body .sum-total strong{font:800 var(--ds-t-28)/1 var(--ds-font);letter-spacing:-.03em}html body .s-info strong{font:700 var(--ds-t-16)/1.3 var(--ds-font)}html body .p-tagline{font-size:var(--ds-t-16);font-weight:700}html body .p-desc,html body .lede,html body .studio-intro p:last-child{font-size:var(--ds-t-16);line-height:1.6;color:var(--ds-text-2);max-width:60ch}html body .room-msg{font:italic 400 var(--ds-t-20)/1.2 var(--ds-accent-font)}html body .add-btn,html body .next,html body .pay-btn,html body .bag-checkout,html body .sb-add,html body .empty-cta,html body .vs-back,html body .coupon-apply{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-3);height:var(--ds-h-lg);min-height:0;padding:0 var(--ds-6);border:0;border-radius:var(--ds-r-s);background:var(--ds-navy);color:var(--ds-on-primary);font:600 var(--ds-t-14)/1 var(--ds-font);letter-spacing:.01em;text-transform:none;box-shadow:none;transition:background-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)}html body .add-btn:hover,html body .next:hover,html body .pay-btn:hover,html body .bag-checkout:hover,html body .sb-add:hover,html body .empty-cta:hover,html body .vs-back:hover,html body .coupon-apply:hover{background:var(--ds-violet);color:#fff;transform:none;box-shadow:none}html body .add-btn:active,html body .next:active,html body .pay-btn:active{transform:scale(.98)}html body .pay-btn{width:auto;min-width:280px;margin-top:0}html body .pay-btn:after{display:none}html body .coupon-apply{height:var(--ds-h-md);padding:0 var(--ds-5)}html body .add-btn.is-done{background:var(--ds-green)}html body .pill-btn,html body .zoom-btn,html body .bag-continue,html body .light-switch{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-3);height:var(--ds-h-md);padding:0 var(--ds-5);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-s);background:transparent;color:var(--ds-text);font:600 var(--ds-t-12)/1 var(--ds-font);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease)}html body .pill-btn:hover,html body .zoom-btn:hover,html body .bag-continue:hover{background:var(--ds-navy);border-color:var(--ds-navy);color:var(--ds-on-primary);transform:none}html body .zoom-btn[aria-pressed=true]{background:var(--ds-violet);border-color:var(--ds-violet);color:#fff}html body .stage .light-switch,html body .stage .zoom-btn{background:var(--ds-layer-2);border-color:transparent;color:#161641}html body .stage .zoom-btn:hover{background:var(--ds-violet);color:#fff}html body .stage .light-switch:hover{border-color:var(--ds-violet)}html body .icon-btn,html body .wish,html body .search-launch{width:var(--ds-h-md);height:var(--ds-h-md);border-radius:50%;border:1px solid var(--ds-border-strong);transition:background-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease)}html body .icon-btn:hover,html body .wish:hover{background:var(--ds-navy);color:var(--ds-on-primary);border-color:var(--ds-navy);transform:none}html body .search{width:var(--ds-h-md);height:var(--ds-h-md)}html body .wish{width:var(--ds-h-lg);height:var(--ds-h-lg)}html body .r-add{width:var(--ds-h-md);height:var(--ds-h-md);border-radius:50%;background:var(--ds-navy)}html body .r-add:hover{background:var(--ds-violet)}html body .text-link,html body .link-btn,html body .back-cart{color:var(--ds-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border:0}html body .text-link:hover,html body .link-btn:hover,html body .back-cart:hover{color:var(--ds-violet)}html body .f{display:flex;flex-direction:column;gap:var(--ds-2);margin:0 0 var(--ds-5)}html body .row .f{margin:0}html body .f>span{position:static;order:-1;transform:none!important;font-size:var(--ds-t-12);font-weight:600;color:var(--ds-text-2);letter-spacing:.02em}html body .f input,html body .f select,html body .f textarea,html body .coupon-box input{height:var(--ds-h-lg);padding:0 var(--ds-5);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-f);background:var(--ds-layer-2);color:var(--ds-text);font:500 var(--ds-t-16) var(--ds-font);box-shadow:none;transition:border-color var(--ds-fast) var(--ds-ease),box-shadow var(--ds-fast) var(--ds-ease)}html body .f textarea{height:auto;min-height:96px;padding:var(--ds-4) var(--ds-5)}html body .f input:hover,html body .f select:hover{border-color:var(--ds-text)}html body .f input:focus,html body .f select:focus,html body .f textarea:focus,html body .coupon-box input:focus{border-color:var(--ds-violet);box-shadow:0 0 0 1px var(--ds-violet);background:var(--ds-layer-2)}html body .f.ok input{border-color:var(--ds-green)}html body .f.bad input,html body .f.bad select{border-color:var(--ds-red);box-shadow:0 0 0 1px var(--ds-red)}html body .f.sel:after{top:auto;bottom:21px}html body .brand-tag{top:auto;bottom:13px}html body .err{font-size:var(--ds-t-12);color:var(--ds-red);margin:0}html body .hint{margin:0 0 var(--ds-5);font-size:var(--ds-t-14);color:var(--ds-text-2)}html body .row{gap:var(--ds-5);margin-bottom:var(--ds-5)}html body .sub{font-size:var(--ds-t-14);font-weight:700;margin:var(--ds-6) 0 var(--ds-4)}html body .actions{display:flex;align-items:center;gap:var(--ds-6);margin-top:var(--ds-6)}html body .actions .next{margin:0}html body .toggle{margin:var(--ds-4) 0 0;font-size:var(--ds-t-14)}html body .toggle input:checked+.tg{background:var(--ds-violet)}html body .seg,html body .methods{border-radius:var(--ds-r-full);padding:var(--ds-1);gap:var(--ds-1);background:var(--ds-layer-1);border:1px solid var(--ds-border)}html body .seg-btn,html body .method{height:var(--ds-h-md);padding:0 var(--ds-5);border-radius:var(--ds-r-full);font:600 var(--ds-t-14)/1 var(--ds-font)}html body .seg-btn.is-on{background:var(--ds-navy);color:var(--ds-on-primary);box-shadow:none}html body .seg-btn:not(.is-on):hover,html body .method:not(.is-current):hover{color:var(--ds-violet)}html body .method-ink{top:2px;bottom:2px;left:2px;width:calc((100% - 6px)/3);border-radius:var(--ds-r-full);background:var(--ds-navy);box-shadow:none}html body .method.is-current{color:var(--ds-on-primary)}html body .opt-box{padding:var(--ds-5);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-f);background:var(--ds-layer-2);box-shadow:none}html body .opt-box:hover{border-color:var(--ds-text)}html body .opt input:checked+.opt-box{border-color:var(--ds-violet);box-shadow:0 0 0 1px var(--ds-violet);background:var(--ds-layer-2)}html body .tab-ink{background:var(--ds-violet)}html body .tab.is-current{color:var(--ds-text)}html body .perks li,html body .trust span{height:var(--ds-h-sm);padding:0 var(--ds-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-s);font-size:var(--ds-t-12);font-weight:600;color:var(--ds-text-2);background:transparent}html body .perks li:hover{transform:none;border-color:var(--ds-border-strong)}html body .qty{height:var(--ds-h-lg);padding:0;border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-s)}html body .qty-btn{width:var(--ds-h-lg);height:100%;border-radius:50%}html body .qty-btn:hover{background:var(--ds-layer-1)}html body .buy{gap:var(--ds-3)}html body .add-btn{flex:1}html body .card,html body .stage,html body .r-card,html body .room,html body .step,html body .side-card,html body .login-card,html body .done-card,html body .co-empty{border-radius:var(--ds-r-m)}html body .stage{clip-path:none}html body .step{box-shadow:none;border:1px solid var(--ds-border);background:var(--ds-layer-2)}html body .card-label strong{border-radius:50%;width:44px;height:44px;font-size:var(--ds-t-16)}html body .stage-tag{border-radius:var(--ds-r-full);font-size:var(--ds-t-12)}html body .drag-hint{border-radius:var(--ds-r-s);font-size:var(--ds-t-12)}html body .menu-panel,html body .bag-panel{border-radius:0;box-shadow:none;border-left:1px solid var(--ds-border)}html body .toast{border-radius:var(--ds-r-full);background:var(--ds-navy);color:var(--ds-on-primary)}html body .sticky-buy{border-radius:var(--ds-r-m)}html body .s-qty,html body .b-qty,html body .cart-panel{border-radius:var(--ds-r-s)}html body .search-form{border-radius:var(--ds-r-full)}html body .search-close{border-radius:50%}html body .cart-count{border-radius:var(--ds-r-full);background:var(--ds-violet)}html body .theme-toggle{box-shadow:none}html body .sec-head{padding:var(--ds-5) 0;border-radius:0}html body .sec-head:hover{background:transparent}html body .sec-head:hover .sec-title{color:var(--ds-violet)}html body .sec-num{width:32px;height:32px;border-radius:50%;font-size:var(--ds-t-14)}html body .sec.is-open .sec-num{background:var(--ds-violet);border-color:var(--ds-violet);color:#fff;box-shadow:none}html body .sec-chev{border-radius:50%;width:var(--ds-h-sm);height:var(--ds-h-sm)}html body .steps-wrap:before,html body .steps-wrap:after{left:15px}html body .sec-inner{padding-left:48px}html body .sec.is-open .sec-inner{padding-bottom:var(--ds-7)}html body .actions-final{flex-wrap:wrap;margin-top:var(--ds-5)}html body .legal{margin-top:var(--ds-6)}html body .privacy{margin-top:var(--ds-5);font-size:var(--ds-t-12)}html body .trust{justify-content:flex-start;margin-top:var(--ds-5)}:root[data-theme=night] body .add-btn,:root[data-theme=night] body .next,:root[data-theme=night] body .pay-btn,:root[data-theme=night] body .bag-checkout{background:#f4f1ea;color:#161641}:root[data-theme=night] body .add-btn:hover,:root[data-theme=night] body .next:hover,:root[data-theme=night] body .pay-btn:hover,:root[data-theme=night] body .bag-checkout:hover{background:var(--ds-violet);color:#fff}@media (max-width:760px){html body .p-title,html body .co-head h1{font-size:44px}html body .sec-inner{padding-left:0}html body .pay-btn{width:100%;min-width:0}html body .actions .next{width:100%}html body .add-btn{flex:1 1 100%;order:3}html body .qty{flex:1}html body .headline{font-size:clamp(52px,15vw,84px)}}@media (prefers-reduced-motion:reduce){html body *{transition-duration:.01ms}}html body .swatch{border-radius:var(--ds-r-full)}html body .stage .light-switch,html body .stage .zoom-btn,html body .stage .drag-hint,html body .stage .stage-tag{background:#fff;border-color:transparent;color:#161641}html body .stage .zoom-btn:hover,html body .stage .zoom-btn[aria-pressed=true]{background:#0a5624;color:#fff}html body .card-label small{color:var(--ink)}:root[data-theme=night] body .card-label small,html body .card.is-powered .card-label small{color:#fff}html body .search-form input:focus,html body .search-form input:focus-visible{box-shadow:none;outline:none}html body .menu-title img{display:block;height:40px;width:auto}html body .menu-title .logo-night{display:none}:root[data-theme=night] body .menu-title .logo-day{display:none}:root[data-theme=night] body .menu-title .logo-night{display:block}html body .co{--brand-green:#0a5624;--brand-green-2:#0d6e2f;--brand-cream:#f4efe4;--night:#0a5624;--night-2:#0d6a2e;--primary:#0a5624;--accent:#0a5624;--ds-violet:#0a5624;--ds-navy:#0a5624;--ds-on-primary:#fff}html body .co .next:hover,html body .co .pay-btn:hover,html body .co .coupon-apply:hover{background:var(--brand-green-2);color:#fff}html body .co .pay-btn{background:var(--brand-green)}html body .co .sec.is-open .sec-num,html body .co .sec.is-done .sec-num{background:var(--brand-green);border-color:var(--brand-green)}html body .co .sec-head:hover .sec-title{color:var(--brand-green)}:root[data-theme=night] body .co{--ds-violet:#8fd0a0;--accent:#8fd0a0}:root[data-theme=night] body .co .next,:root[data-theme=night] body .co .pay-btn{background:var(--brand-cream);color:var(--brand-green)}html body .co .cc:not([data-brand=visa]):not([data-brand=mastercard]):not([data-brand=amex]){--c1:#0a5624;--c2:#3e8a5f}html body .pendant:focus,html body .pendant:focus-visible{box-shadow:none;outline:none}html body .menu-links a{font:800 clamp(32px,3.6vw,48px)/1 var(--sans);letter-spacing:-.05em}:root{--brand:#0a5624;--brand-hover:#073f1a;--brand-tint:color-mix(in srgb,#0a5624 10%,transparent);--ds-navy:var(--brand);--ds-violet:var(--brand-hover);--ds-on-primary:#fff;--ds-focus:0 0 0 2px var(--ds-bg),0 0 0 4px var(--brand);--accent:var(--brand);--blue:var(--brand);--muted:#5f5c56}:root[data-theme=night]{--brand:#f4efe4;--brand-hover:#ffffff;--brand-tint:rgba(244,239,228,.12);--ds-navy:#f4efe4;--ds-violet:#ffffff;--ds-on-primary:#0a5624;--accent:#f5a25d;--blue:#f5a25d;--muted:#a9b0c0}html body .add-btn:hover,html body .next:hover,html body .pay-btn:hover,html body .bag-checkout:hover,html body .sb-add:hover,html body .empty-cta:hover,html body .vs-back:hover,html body .coupon-apply:hover{background:var(--brand-hover);color:var(--ds-on-primary)}html body .co .next,html body .co .pay-btn{background:var(--brand);color:var(--ds-on-primary)}html body .co .next:hover,html body .co .pay-btn:hover{background:var(--brand-hover);color:var(--ds-on-primary)}:root[data-theme=night] body .add-btn,:root[data-theme=night] body .next,:root[data-theme=night] body .pay-btn,:root[data-theme=night] body .bag-checkout,:root[data-theme=night] body .co .next,:root[data-theme=night] body .co .pay-btn{background:#f4efe4;color:#0a5624}:root[data-theme=night] body .add-btn:hover,:root[data-theme=night] body .next:hover,:root[data-theme=night] body .pay-btn:hover,:root[data-theme=night] body .bag-checkout:hover{background:#fff;color:#0a5624}html body .buy .buy-now{border-color:var(--ink);color:var(--ink)}html body .buy .buy-now:hover{background:var(--ink);color:var(--paper)}html body .f-ring:before{border-color:var(--ink)}html body .tab-ink,html body .cart-count{background:var(--brand)}:root[data-theme=night] body .cart-count{background:#f4efe4;color:#0a5624}html body .seg-btn:not(.is-on):hover,html body .method:not(.is-current):hover{color:var(--ink)}html body .co .method-ink{background:var(--brand)}html body .co .method.is-current{color:var(--ds-on-primary)}html body .co-step.is-current .cs-num{background:var(--ink);border-color:var(--ink)}html body .co-step.is-done{color:var(--brand)}html body .co-step.is-done .cs-num{background:var(--brand);border-color:var(--brand);color:var(--ds-on-primary)}:root[data-theme=night] body .co-step.is-done{color:#f5a25d}:root[data-theme=night] body .co-step.is-done .cs-num{background:#f5a25d;border-color:#f5a25d;color:#0a5624}html body .co .f input:focus,html body .co .f select:focus{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px var(--brand-tint)}html body .toggle input:checked+.tg{background:var(--brand)}html body .kicker,html body .topline{font-size:var(--ds-t-12);letter-spacing:.16em}html body .co .room-msg{font:500 var(--ds-t-14)/1.4 var(--ds-font);letter-spacing:0;color:var(--ink-soft)}html body .marquee-track{font:800 clamp(40px,5.4vw,88px)/1 var(--ds-font);font-style:normal;letter-spacing:-.05em}html body .opt-label,html body .co .f>span,html body .step-pane .sub{font-size:var(--ds-t-12)}html body .co .s-info small,html body .co .sum-tax,html body .co .side-count{font-size:var(--ds-t-12)}html body .co .s-info strong,html body .co .s-price,html body .co .sum-line,html body .co .sum-total span{font-size:var(--ds-t-14)}html body .co .sum-total strong{font-size:var(--ds-t-20)}html body .co .sp-head h1{font-size:var(--ds-t-48)}html body .co .sp-head p{font-size:var(--ds-t-16)}html body .co .f input,html body .co .f select,html body .co .f textarea,html body .coupon-box input{border-radius:var(--ds-r-f)}html body .co-stage,html body .co .side-card,html body .co .methods,html body .stage,html body .pv img{border-radius:var(--ds-r-m)}html body .co .method,html body .co .method-ink{border-radius:14px}html body .co .s-thumb{border-radius:var(--ds-r-f)}html body .co .s-side{flex-direction:row;align-items:center;gap:8px}html body .co .s-item{align-items:center}html body .berlin{color:var(--ink)}html body .berlin strong .dot{color:var(--accent)}html body .info-col{max-width:520px}html body .co-panel{max-width:540px}html body .co .f input,html body .co .f select{height:44px;border-radius:10px;font-size:14px;box-shadow:inset 0 0 0 1px var(--line)}html body .co .f textarea{border-radius:10px;font-size:14px;box-shadow:inset 0 0 0 1px var(--line)}html body .co .f input:focus,html body .co .f select:focus,html body .co .f textarea:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 3px var(--brand-tint)}html body .co .f>span{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.1em}html body .co .f .f-ico{bottom:14px;width:16px;height:16px}html body .co .f:has(.f-ico) input{padding-left:42px}html body .co .f:has(.err:not(:empty)) .f-ico{bottom:38px}html body .co .f.sel:after{bottom:18px}html body .co .brand-tag{bottom:12px;height:20px}html body .co .f:has([name=shipping_phone]),html body .co .f:has([name=shipping_postnummer]){max-width:calc(50% - 6px)}html body .co .seg-btn{height:36px;font-size:13px}html body .co .opt-box{padding:12px 14px;border-radius:10px}html body .co .method{height:64px}html body .headline.is-kinetic .line{animation:none}html body .headline .ch{display:inline-block;white-space:pre;font-weight:800;transition:font-weight .45s cubic-bezier(.2,.8,.2,1);animation:wFill 1.1s cubic-bezier(.65,0,.35,1) backwards}@keyframes wFill{0%{font-weight:200;opacity:0;transform:translateY(.25em)}35%{opacity:1;transform:none}to{font-weight:800}}html body .headline.is-kinetic .accent em{display:inline-block;animation:lichtIn 1.4s .7s cubic-bezier(.2,.8,.2,1) backwards;color:color-mix(in srgb,#e8a23a calc(var(--warm,0) * 100%),var(--headline-soft));text-shadow:0 0 calc(var(--warm,0) * .35em) rgba(242,178,78,calc(var(--warm,0) * .55));transition:color .3s,text-shadow .3s}@keyframes lichtIn{0%{opacity:0;letter-spacing:.12em;filter:blur(6px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){html body .headline .ch,html body .headline .accent em{animation:none}}html body .site-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px 64px;margin:72px var(--gutter,40px) 0;padding:56px 0 32px;border-top:1px solid var(--line);color:var(--ink)}html body .site-foot .kicker{margin-bottom:12px}html body .site-foot h2{margin:0 0 12px;font-size:var(--ds-t-36,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05}html body .site-foot h2 em{font:italic 400 1.1em/1 var(--ds-accent-font);letter-spacing:-.02em;color:var(--brand)}:root[data-theme=night] body .site-foot h2 em{color:#f5a25d}html body .sf-sub{max-width:420px;margin:0 0 24px;font-size:var(--ds-t-14);line-height:1.6;color:var(--ink-soft)}html body .sf-form{position:relative;display:flex;align-items:center;gap:8px;max-width:460px;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);transition:border-color .25s}html body .sf-form:focus-within{border-color:var(--brand)}html body .sf-form.is-bad{border-color:#c8452f;animation:shake .35s}html body .sf-bulb{width:22px;height:28px;flex:none;color:var(--ink-soft);transition:color .4s}html body .sf-bulb svg{width:100%;height:100%}html body .sf-glow{opacity:0;transition:opacity .5s}html body .sf-form.is-lit .sf-bulb{color:#e8a23a;animation:bulbOn .9s steps(1,end)}html body .sf-form.is-lit .sf-glow{opacity:.7}@keyframes bulbOn{0%{opacity:.3}15%{opacity:1}25%{opacity:.3}40%,to{opacity:1}}html body .sf-form input{flex:1;min-width:0;height:40px;border:0;background:none;color:var(--ink);font:500 var(--ds-t-14) var(--ds-font);outline:0}html body .sf-form input::placeholder{color:var(--muted)}html body .sf-form button{height:40px;padding:0 20px;border-radius:999px;background:var(--brand);color:var(--ds-on-primary);font:600 var(--ds-t-14)/1 var(--ds-font);transition:background-color .2s}html body .sf-form button:hover{background:var(--brand-hover)}:root[data-theme=night] body .sf-form button{background:#f4efe4;color:#0a5624}html body .sf-msg{min-height:20px;margin:10px 0 0 4px;font-size:var(--ds-t-12);font-weight:600;color:#c8452f}html body .sf-msg.ok{color:var(--ink)}html body .sf-msg b{padding:2px 8px;border-radius:6px;background:var(--brand-tint);letter-spacing:.06em}html body .sf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}html body .sf-cols h3{margin:0 0 14px;font-size:var(--ds-t-12);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html body .sf-cols a{display:block;width:max-content;max-width:100%;padding:5px 0;font-size:var(--ds-t-14);color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--ds-ease)}html body .sf-cols a:hover{background-size:100% 1px}html body .sf-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);font-size:var(--ds-t-12);color:var(--muted)}html body .pay-logos{display:flex;align-items:center;gap:14px;color:var(--ink-soft)}html body .pay-logos svg{height:18px;width:auto}@media (max-width:860px){html body .site-foot{grid-template-columns:1fr;margin-top:48px;padding-top:40px}}@media (max-width:520px){html body .sf-cols{grid-template-columns:1fr 1fr}html body .sf-cols div:last-child{grid-column:1/-1}html body .site-foot h2{font-size:28px}}html body .pay-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px;font-size:var(--ds-t-12);color:var(--muted)}html body .pay-line .pl-lock{width:14px;height:14px;color:var(--brand)}:root[data-theme=night] body .pay-line .pl-lock{color:#f5a25d}html body .pay-line .pay-logos{gap:12px;margin-left:4px}html body .pay-line .pay-logos svg{height:15px}html body .spec{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,3.4vw,56px);align-items:center;margin:clamp(56px,7vw,96px) var(--gutter,40px) 0}html body .spec-draw{position:relative;border-radius:var(--ds-r-m);border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;--bp-grid:color-mix(in srgb,var(--ink) 5%,transparent)}html body .bp{display:block;width:100%;height:auto;max-height:640px}html body .bp-corner{position:absolute;right:16px;bottom:14px;font:700 11px/1 var(--ds-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html body .bp-body{fill:color-mix(in srgb,var(--ink) 4%,transparent);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}html body .bp-axis{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:10 4 2 4}html body .bp-ground{fill:none;stroke:var(--ink);stroke-width:1}html body .bp-ext,html body .bp-lead{fill:none;stroke:var(--muted);stroke-width:.8}html body .bp-dim,html body .bp-tick{fill:none;stroke:var(--brand);stroke-width:1.2}:root[data-theme=night] body .bp-dim,:root[data-theme=night] body .bp-tick{stroke:#f5a25d}html body .bp-cable{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round}html body .bp-switch{fill:var(--surface);stroke:var(--ink);stroke-width:1.2}html body .bp-dot{fill:var(--brand)}html body .bp-label{font:700 13px var(--ds-font);letter-spacing:.06em;fill:var(--ink)}html body .spec [pathLength]{stroke-dasharray:1.02 1.02;stroke-dashoffset:1.02}html body .bp-axis{stroke-dasharray:none}html body .bp-g text,html body .bp-dot,html body .bp-switch,html body .bp-tick{opacity:0;transition:opacity .5s}html body .spec.is-drawn .bp-body{transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1);stroke-dashoffset:0}html body .spec.is-drawn .bp-ground{transition:stroke-dashoffset .9s .2s ease;stroke-dashoffset:0}html body .spec.is-drawn .bp-ext{transition:stroke-dashoffset .6s 1.4s ease;stroke-dashoffset:0}html body .spec.is-drawn .bp-dim{transition:stroke-dashoffset .7s 1.7s cubic-bezier(.65,0,.35,1);stroke-dashoffset:0}html body .spec.is-drawn .bp-lead{transition:stroke-dashoffset .7s 2s ease;stroke-dashoffset:0}html body .spec.is-drawn .bp-cable{transition:stroke-dashoffset 1.1s 1.9s ease;stroke-dashoffset:0}html body .spec.is-drawn .bp-g text,html body .spec.is-drawn .bp-dot,html body .spec.is-drawn .bp-switch,html body .spec.is-drawn .bp-tick{opacity:1;transition:opacity .5s 2.3s}html body .bp-g{transition:opacity .3s}html body .bp:has(.bp-g.is-hl) .bp-g:not(.is-hl){opacity:.25}html body .bp-g.is-hl .bp-label{fill:var(--brand)}:root[data-theme=night] body .bp-g.is-hl .bp-label{fill:#f5a25d}html body .bp-g.is-hl .bp-dim,html body .bp-g.is-hl .bp-cable,html body .bp-g.is-hl .bp-lead{stroke-width:2.2}html body .spec-sheet .kicker{margin-bottom:12px}html body .spec-title{margin:0 0 12px;font-size:var(--ds-t-36,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05}html body .spec-title em{font:italic 400 1.05em/1 var(--ds-accent-font);letter-spacing:-.02em;color:var(--headline-soft,var(--muted))}html body .spec-lead{max-width:440px;margin:0 0 24px;font-size:var(--ds-t-14);line-height:1.6;color:var(--ink-soft)}html body .spec-list{max-width:520px;margin:0;border-top:1px solid var(--line)}html body .spec-list div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ds-ease)}html body .spec-list div[data-dim]{cursor:default}html body .spec-list div.is-hl{padding-left:8px}html body .spec-list div.is-hl dt{color:var(--brand)}:root[data-theme=night] body .spec-list div.is-hl dt{color:#f5a25d}html body .spec-list dt{font-size:var(--ds-t-12);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .3s}html body .spec-list dd{margin:0;font-size:var(--ds-t-14);color:var(--ink)}html body .spec-note{max-width:520px;margin:14px 0 0;font-size:var(--ds-t-12);color:var(--muted)}@media (max-width:900px){html body .spec{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body .spec [pathLength]{stroke-dasharray:none;stroke-dashoffset:0}html body .bp-g text,html body .bp-dot,html body .bp-switch,html body .bp-tick{opacity:1}}html body .room-try{margin:clamp(56px,7vw,96px) var(--gutter,40px) 0}html body .rt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}html body .rt-head h2{margin:0;font-size:var(--ds-t-36,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05}html body .rt-head h2 em{font:italic 400 1.05em/1 var(--ds-accent-font);letter-spacing:-.02em;color:var(--headline-soft,var(--muted))}html body .rt-head .kicker{margin-bottom:12px}html body .rt-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html body .rt-rooms{margin:0}html body .rt-time{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font:600 13px/1 var(--ds-font);color:var(--muted)}html body .rt-time i{position:relative;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--ink) 15%,transparent);transition:background-color .3s}html body .rt-time i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .4s var(--spring,cubic-bezier(.34,1.5,.6,1))}html body .rt-time[aria-checked=true] i{background:var(--brand)}html body .rt-time[aria-checked=true] i:after{transform:translate(14px)}html body .rt-time[aria-checked=false] .rt-sun,html body .rt-time[aria-checked=true] .rt-moon{color:var(--ink)}html body .rt-scene{position:relative;overflow:hidden;border-radius:var(--ds-r-m);aspect-ratio:1170/600;background:#ece6dc}html body .rt-svg{display:block;width:100%;height:100%}html body .rt-svg *{transition:fill .8s,opacity .8s,stroke .8s}.rt-wall{fill:#ece4d8}.rt-floor{fill:#c9b394}.rt-floor-lines{stroke:#b9a283;stroke-width:2;fill:none}.rt-skirting{fill:#e2d8c8}.rt-frame{fill:#f6f1e8;stroke:#d7ccbb;stroke-width:3}.rt-sky{fill:url(#rt-sky-day)}.rt-bars{stroke:#f6f1e8;stroke-width:10}.rt-sill{fill:#efe7da}.rt-moonball{fill:#f6efd6;opacity:0}.rt-sunpatch{fill:#fff6e0;opacity:.35}.rt-art{fill:#f6f1e8;stroke:#cdbfa9;stroke-width:3}.rt-art-in{fill:#d9c9b0}.rt-art-sun{fill:#c9603a}.rt-art-line{fill:none;stroke:#7d6b56;stroke-width:4;stroke-linecap:round}.rt-sofa-back,.rt-sofa,.rt-sofa-arm{fill:#9aa697}.rt-sofa{fill:#8d998a}.rt-leg{stroke:#5b4a3b;stroke-width:8;stroke-linecap:round;fill:none}.rt-table{fill:#6e5a47}.rt-drawer{stroke:#58483a;stroke-width:3}.rt-plant-pot{fill:#d8cbb8}.rt-plant{fill:none;stroke:#5f7a5c;stroke-width:9;stroke-linecap:round}.rt-headboard{fill:#c4b29b}.rt-bedbase{fill:#a8957d}.rt-linen{fill:#f7f3ec}.rt-pillow{fill:#fffdf8;stroke:#e6ddcf;stroke-width:2}.rt-shelf{fill:#6e5a47}.rt-books{fill:#8a3b2e;stroke:#f1ece2;stroke-width:3}.rt-desk{fill:#6e5a47}.rt-laptop{fill:#3c3f47}.rt-laptop-base{fill:#55595f}.rt-cup{fill:#f6f1e8;stroke:#cdbfa9;stroke-width:2}.rt-chair{fill:#2d3a32;stroke:#2d3a32;stroke-width:8;stroke-linejoin:round}.rt-set{opacity:0;pointer-events:none}.rt-scene[data-room=living] .rt-living,.rt-scene[data-room=bed] .rt-bed,.rt-scene[data-room=office] .rt-office{opacity:1}.rt-lamp{filter:hue-rotate(var(--hue,0deg)) drop-shadow(0 10px 8px rgba(0,0,0,.18))}.rt-lamp-on{opacity:0}.rt-dark,.rt-glow{opacity:0;pointer-events:none}.rt-glow{mix-blend-mode:screen}.rt-scene.is-evening .rt-sky{fill:url(#rt-sky-night)}.rt-scene.is-evening .rt-moonball{opacity:1}.rt-scene.is-evening .rt-sunpatch{opacity:0}.rt-scene.is-evening .rt-dark{opacity:.55}.rt-scene.is-evening.is-lit .rt-dark{opacity:1}.rt-scene.is-evening:not(.is-lit) .rt-dark{opacity:.92}.rt-scene.is-lit .rt-lamp-on{opacity:1}.rt-scene.is-lit .rt-glow{opacity:0}.rt-scene.is-evening.is-lit .rt-glow{opacity:1}html body .rt-lamp-hit{position:absolute;border-radius:12px;cursor:pointer}html body .rt-lamp-hit:focus-visible{box-shadow:var(--ds-focus)}html body .rt-caption{position:absolute;left:20px;bottom:16px;margin:0;padding:8px 14px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 12px/1.2 var(--ds-font);color:#161641}@media (max-width:760px){html body .rt-scene{aspect-ratio:1170/600}html body .rt-rooms .seg-btn{padding:0 12px;font-size:12px}}@media (max-width:760px){html body .room-try .rt-scene{aspect-ratio:4/3;overflow:visible;margin-bottom:44px}html body .rt-svg{border-radius:var(--ds-r-m)}html body .rt-caption{left:0;right:0;bottom:-40px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted)}}:root[data-theme=night] body .co-stage{background:radial-gradient(120% 85% at 50% 38%,#3a4256,#2a3043 55%,#222838)}:root[data-theme=night] body .co .rl-glow{opacity:calc(.25 + var(--light)*.75)}:root[data-theme=night] body .co .f input,:root[data-theme=night] body .co .f select,:root[data-theme=night] body .co .f textarea{background:#252b3b;box-shadow:inset 0 0 0 1px #f4efe438}:root[data-theme=night] body .co .f input::placeholder{color:#9aa2b4}:root[data-theme=night] body .co .f>span,:root[data-theme=night] body .co .hint,:root[data-theme=night] body .co .sp-head p{color:#c9cfdb}:root[data-theme=night] body .co .side-card,:root[data-theme=night] body .co .methods,:root[data-theme=night] body .co .opt-box,:root[data-theme=night] body .co .seg{background:#252b3b}:root[data-theme=night] body .co .room-msg{color:#d6dbe5}html body .logo{position:relative;display:inline-flex;align-items:flex-start;height:44px}html body .logo .logo-mark{display:block;width:26.6px;height:26.6px;margin-right:1.4px;color:#0a5624;transform-origin:50% 55%;transition:transform .7s cubic-bezier(.34,1.56,.64,1),filter .5s}:root[data-theme=night] body .logo .logo-mark{color:#92d5a3}html body .logo .logo-mark svg{display:block;width:100%;height:100%;overflow:visible}html body .logo .logo-word{height:44px;width:auto}html body .logo .lm-leaf,html body .logo .lm-wing{transform-box:view-box;transform-origin:28.6px 48px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}html body .logo:hover .logo-mark{transform:rotate(-8deg) scale(1.06)}html body .logo:hover .lm-wing-l{transform:rotate(-4deg)}html body .logo:hover .lm-wing-r{transform:rotate(4deg)}html body .logo:hover .lm-leaf-l{transform:rotate(-4deg)}html body .logo:hover .lm-leaf-r{transform:rotate(4deg)}:root[data-theme=night] body .logo:hover .logo-mark{filter:drop-shadow(0 0 6px rgba(146,213,163,.55))}html body .logo.is-intro [pathLength]{stroke-dasharray:1.02 1.02;stroke-dashoffset:1.02;animation:lmDraw 1s cubic-bezier(.65,0,.35,1) forwards}html body .logo.is-intro .lm-ring{animation-duration:1.2s}html body .logo.is-intro .lm-stem{animation-delay:.35s;animation-duration:.8s}html body .logo.is-intro .lm-leaf{animation-delay:.75s}html body .logo.is-intro .lm-wing{animation-delay:1.05s}html body .logo.is-intro .logo-mark{animation:lmSpin 1.6s cubic-bezier(.2,.8,.2,1)}html body .logo.is-intro .logo-word{animation:lmWord 1.1s .9s cubic-bezier(.2,.8,.2,1) backwards}@keyframes lmDraw{to{stroke-dashoffset:0}}@keyframes lmSpin{0%{transform:rotate(-90deg)}}@keyframes lmWord{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){html body .logo *{animation:none!important;transition:none!important}}html body .logo .logo-word[hidden]{display:none!important}html body .logo-letters{position:relative;display:block;width:119.2px;height:44px}html body .logo-letters .lw{position:absolute;display:block;background-image:var(--lw-day);background-size:119.17px 44px;background-repeat:no-repeat;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}:root[data-theme=night] body .logo-letters .lw{background-image:var(--lw-night)}html body .logo .lm-pulse{fill:none;stroke:currentColor;stroke-width:1.2;opacity:0;transform-box:view-box;transform-origin:28.6px 29px}html body .logo.is-intro .logo-mark{animation:lmSpin2 1.5s cubic-bezier(.2,.9,.25,1)}@keyframes lmSpin2{0%{transform:rotate(-140deg) scale(.6)}70%{transform:rotate(8deg) scale(1.06)}to{transform:none}}html body .logo.is-intro .lm-leaf{animation:lmDraw .9s .7s cubic-bezier(.65,0,.35,1) forwards}html body .logo.is-intro .lm-wing-l{animation:lmDraw .8s 1s ease-out forwards,lmWingL 1.1s 1s cubic-bezier(.34,1.56,.64,1) backwards}html body .logo.is-intro .lm-wing-r{animation:lmDraw .8s 1s ease-out forwards,lmWingR 1.1s 1s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes lmWingL{0%{transform:rotate(28deg)}}@keyframes lmWingR{0%{transform:rotate(-28deg)}}html body .logo.is-intro .lm-pulse{animation:lmPulse 1.2s 1.6s ease-out}@keyframes lmPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}html body .logo.is-intro .lw-top{animation:lwDrop .9s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.75s + var(--i) * 70ms)}@keyframes lwDrop{0%{opacity:0;transform:translateY(-70%) rotate(-14deg);filter:blur(3px)}60%{opacity:1;filter:none}to{transform:none}}html body .logo.is-intro .lw-sub{animation:lwSpread .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(1.3s + var(--i) * 45ms)}@keyframes lwSpread{0%{opacity:0;transform:translate(calc(var(--o) * 5px),6px)}}html body .logo:hover .lw-top{transform:translateY(-3px);transition-delay:calc(var(--i) * 35ms)}html body .logo:hover .lw-sub{transform:translate(calc(var(--o) * 1.4px))}html body .logo:hover .logo-mark{transform:rotate(-14deg) scale(1.08)}html body .logo:hover .lm-pulse{animation:lmPulse 1s ease-out}html body .logo .logo-letters,html body .logo .logo-mark{opacity:1;margin-left:0;font-weight:inherit}html body .logo .logo-mark{margin-right:1.4px}.splash{position:fixed;inset:0;z-index:400;display:grid;place-items:center;overflow:hidden;background:var(--paper);cursor:pointer;transition:background-color .7s ease .15s}.splash.is-leaving{background-color:transparent;pointer-events:none}.splash.is-leaving .ib,.splash.is-leaving .ig{opacity:0!important;transition:opacity .4s}.splash-logo{position:absolute!important;left:50%;top:50%;z-index:2;margin:0;transform:translate(-50%,-50%) scale(2.6);transform-origin:50% 50%}.splash .logo-mark{animation:lmSpin2 1.5s cubic-bezier(.2,.9,.25,1)}.splash [pathLength]{stroke-dasharray:1.02 1.02;stroke-dashoffset:1.02;animation:lmDraw 1s cubic-bezier(.65,0,.35,1) forwards}.splash .lm-stem{animation-delay:.3s}.splash .lm-leaf{animation-delay:.55s}.splash .lm-wing-l{animation:lmDraw .8s .8s ease-out forwards,lmWingL 1.1s .8s cubic-bezier(.34,1.56,.64,1) backwards}.splash .lm-wing-r{animation:lmDraw .8s .8s ease-out forwards,lmWingR 1.1s .8s cubic-bezier(.34,1.56,.64,1) backwards}.splash .lm-pulse{animation:lmPulse 1.2s 1.3s ease-out}.splash .lw{transition:none}.splash .lw.is-hidden{visibility:hidden}.splash .lw.is-typed{animation:lwType .45s cubic-bezier(.34,1.56,.64,1)}@keyframes lwType{0%{transform:translateY(30%) scale(.6);opacity:0}to{transform:none;opacity:1}}.splash-caret{position:absolute;width:1.4px;background:var(--brand);animation:caret .8s steps(1) infinite}:root[data-theme=night] .splash-caret{background:#92d5a3}@keyframes caret{50%{opacity:0}}.ib{position:absolute;left:var(--x);top:var(--y);z-index:1;opacity:0;font-style:normal;animation:ibIn .7s var(--d) cubic-bezier(.34,1.56,.64,1) forwards,ibFloat var(--f) var(--d) ease-in-out infinite alternate}.ib-dot{width:7px;height:7px;border-radius:50%;background:var(--c)}.ib-ring{width:12px;height:12px;border-radius:50%;border:2px solid var(--c)}.ib-star{color:var(--c);font:400 22px/1 var(--ds-font)}@keyframes ibIn{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes ibFloat{to{translate:calc((var(--f) - 4s) / 1s * 14px) -18px;rotate:40deg}}.ig{position:absolute;z-index:0;background:var(--line);transition:transform 1s cubic-bezier(.65,0,.35,1)}.ig-h1,.ig-h2{left:0;right:0;height:1px;transform:scaleX(0)}.ig-v1,.ig-v2{top:0;bottom:0;width:1px;transform:scaleY(0)}.ig-h1{top:34%;transform-origin:0 50%}.ig-h2{top:66%;transform-origin:100% 50%}.ig-v1{left:30%;transform-origin:50% 0}.ig-v2{left:70%;transform-origin:50% 100%}.splash.is-on .ig{transform:none;transition-delay:1.6s}.splash.is-on .ig-h2,.splash.is-on .ig-v2{transition-delay:1.8s}@media (max-width:600px){.splash-logo{transform:translate(-50%,-50%) scale(1.9)}}@media (prefers-reduced-motion:reduce){.splash{display:none}}html body .logo:hover .logo-mark{transform:scale(1.05)}html body .logo.is-intro .logo-mark,html body .splash .logo-mark{animation:lmGrow 1.2s cubic-bezier(.2,.8,.2,1)}@keyframes lmGrow{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}html body .logo.is-intro .lw-top,html body .logo.is-intro .lw-sub{animation:lwSlide .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.7s + var(--i) * 80ms)}html body .logo.is-intro .lw-sub{animation-delay:calc(1.25s + var(--i) * 55ms)}html body .splash .lw.is-typed{animation:lwSlide .8s cubic-bezier(.16,1,.3,1)}@keyframes lwSlide{0%{opacity:0;transform:translate(-18px);filter:blur(5px);clip-path:inset(0 100% 0 0)}60%{filter:none}to{opacity:1;transform:none;clip-path:inset(0 -10% 0 0)}}html body .logo:hover .lw-top{transform:translate(2px)}html body .logo:hover .lw-sub{transform:translate(calc(var(--o) * 1.2px))}.splash-hi{position:absolute;left:50%;top:50%;z-index:3;margin:0;display:flex;align-items:center;gap:.25em;font:800 clamp(48px,7vw,96px)/1 var(--ds-font);letter-spacing:-.05em;color:var(--ink);transform:translate(-50%,-50%);animation:hiIn .7s cubic-bezier(.16,1,.3,1) both}.splash-hand{display:inline-block;transform-origin:70% 85%;animation:wave 1.1s .25s ease-in-out}@keyframes hiIn{0%{opacity:0;transform:translate(-50%,-30%);filter:blur(8px)}}@keyframes hiOut{to{opacity:0;transform:translate(-50%,-90%);filter:blur(6px)}}@keyframes wave{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(16deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(10deg)}}html body .guide{position:relative;max-width:380px;padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--ds-r-m);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 50px -24px #14141e59;color:var(--ink);opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html body .guide.is-in{opacity:1;transform:none}html body .guide.is-gone{opacity:0;transform:translateY(12px)}html body .guide-hero{margin-top:22px}html body .guide-float{position:fixed;left:24px;bottom:24px;z-index:150;width:min(360px,calc(100vw - 32px))}html body .g-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}html body .g-orb{position:relative;width:22px;height:22px;flex:none;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6dc,#f2c46b 45%,#e8a23a 75%);box-shadow:0 0 14px #f2b24e99}html body .g-orb:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(232,162,58,.5);opacity:0}html body .guide.is-talking .g-orb{animation:orbTalk .5s ease-in-out infinite alternate}html body .guide.is-talking .g-orb:after{animation:orbRing 1s ease-out infinite}@keyframes orbTalk{to{transform:scale(1.12);box-shadow:0 0 22px #f2b24ed9}}@keyframes orbRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}html body .g-name{font:800 14px/1 var(--ds-font)}html body .g-name small{margin-left:4px;font-weight:600;color:var(--muted)}html body .g-tag{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--brand-tint);font:700 10px/1.2 var(--ds-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html body .g-close{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:16px;line-height:1;color:var(--muted)}html body .g-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}html body .g-msg{min-height:42px;margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--ink)}html body .g-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}html body .g-chips:empty{display:none}html body .g-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 13px/1 var(--ds-font);color:var(--ink);text-decoration:none;animation:chipIn .45s cubic-bezier(.34,1.56,.64,1) backwards;transition:border-color .2s,background-color .2s,color .2s}html body .g-chip:hover{border-color:var(--ink)}html body .g-chip.is-primary{border-color:var(--brand);background:var(--brand);color:var(--ds-on-primary)}html body .g-chip.is-primary:hover{background:var(--brand-hover)}:root[data-theme=night] body .g-chip.is-primary{background:#f4efe4;border-color:#f4efe4;color:#0a5624}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.9)}}html body .g-ask{display:flex;align-items:center;gap:6px;padding:3px 3px 3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}html body .g-ask:focus-within{border-color:var(--brand)}html body .g-ask input{flex:1;min-width:0;height:32px;border:0;background:none;color:var(--ink);font:500 13px var(--ds-font);outline:0}html body .g-ask input::placeholder{color:var(--muted)}html body .g-ask button{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:14px}html body .guide-quiet .g-ask{display:none}@media (max-width:760px){html body .guide-float{left:16px;right:16px;bottom:16px;width:auto}html body .guide-hero{max-width:none}}html body .intro-right.has-guide .lede,html body .intro-right.has-guide>.text-link{display:none}html body .guide-hero{margin-top:18px;padding:14px 16px 12px}html body .guide-hero .g-msg{min-height:0;font-size:14px;margin-bottom:10px}html body .guide-hero .g-chip{height:30px;padding:0 12px;font-size:12.5px}html body .guide-hero .g-chips{margin-bottom:10px}html body .guide-hero .g-ask input{height:28px}html body .guide-hero .g-ask button{width:28px;height:28px}html body .guide-float{left:auto;right:24px;padding:14px 16px 12px}html body .guide-float .g-msg{min-height:0;font-size:14px;margin-bottom:10px}html body .guide-float .g-chip{height:30px;padding:0 12px;font-size:12.5px}html body .guide-float .g-ask input{height:28px}html body .guide-float .g-ask button{width:28px;height:28px}@media (max-width:760px){html body .guide-float{left:12px;right:12px;bottom:12px}}html body .g-langs{display:inline-flex;gap:2px;margin-inline-start:auto;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}html body .g-langs button{height:22px;padding:0 7px;border-radius:999px;font:700 10px/1 var(--ds-font);letter-spacing:.06em;color:var(--muted)}html body .g-langs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}html body .guide .g-tag{display:block;width:max-content;margin:-4px 0 10px;padding:2px 8px;font-size:9.5px}html body .guide[dir=rtl] .g-msg,html body .guide[dir=rtl] .g-chip,html body .guide[dir=rtl] .g-ask input,html body .guide[dir=rtl] .g-tag{font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif;letter-spacing:0}html body .guide[dir=rtl] .g-msg{line-height:1.8}html body .guide[dir=rtl] .g-name{direction:ltr}html body .g-ask input:focus,html body .g-ask input:focus-visible{outline:none;box-shadow:none}html body .site-foot{margin:72px 0 0;border-radius:28px 28px 0 0}html body .reviews{margin:clamp(56px,7vw,96px) var(--gutter,40px) 0}html body .rv-head .kicker{margin-bottom:12px}html body .reviews h2{margin:0 0 20px;font-size:var(--ds-t-36,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05}html body .reviews h2 em{font:italic 400 1.05em/1 var(--ds-accent-font);letter-spacing:-.02em;color:var(--headline-soft,var(--muted))}html body .rv-empty{max-width:720px;padding:28px;border-radius:var(--ds-r-m);border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent)}html body .rv-stars{display:block;margin-bottom:12px;font-size:22px;letter-spacing:.2em;color:color-mix(in srgb,var(--ink) 30%,transparent)}html body .rv-empty p{margin:0 0 10px;font-size:15px;line-height:1.65;color:var(--ink)}html body .rv-empty .rv-sub{margin:0;font-size:14px;color:var(--ink-soft)}html body .hn-bulbs{grid-template-columns:repeat(25,minmax(0,1fr));gap:8px 10px;max-width:760px}html body .hb{width:100%;max-width:18px}@media (max-width:860px){html body .hn-bulbs{grid-template-columns:repeat(20,minmax(0,1fr));gap:6px}}html body .hn-bulbs{max-width:none;grid-template-columns:repeat(50,minmax(0,1fr));gap:10px 8px}html body .hb{max-width:none}@media (max-width:860px){html body .hn-bulbs{grid-template-columns:repeat(20,minmax(0,1fr))}}html body .new-line{display:flex;align-items:center;gap:10px;margin:16px 0 0;font:600 13px/1.4 var(--ds-font);color:var(--ink)}html body .nl-dot{width:10px;height:10px;flex:none;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6dc,#f2c46b 50%,#e8a23a);box-shadow:0 0 10px #f2b24e99}html body .new-line+.pay-line{margin-top:8px}html body .honest{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,3.4vw,56px);margin:clamp(72px,8vw,112px) var(--gutter,40px) 0;padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line);align-items:start}html body .honest .kicker{margin-bottom:16px}html body .hn-big{margin:0;font-size:var(--ds-t-64,clamp(44px,5.4vw,64px));font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--ink)}html body .hn-licht{font:italic 400 1.14em/1 var(--ds-accent-font);letter-spacing:-.02em;color:var(--headline-soft,var(--muted));cursor:default;transition:color .5s,text-shadow .5s}html body .hn-licht:hover{color:#e8a23a;text-shadow:0 0 .3em rgba(242,178,78,.55),0 0 .9em rgba(242,178,78,.3)}html body .honest h2{margin:0 0 16px;font-size:var(--ds-t-36,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05}html body .hn-lead{max-width:520px;margin:0 0 14px;font-size:var(--ds-t-14,14px);line-height:1.6;color:var(--ink-soft)}html body .hn-list{max-width:520px;margin:24px 0 0;border-top:1px solid var(--line)}html body .hn-list div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}html body .hn-list dt{font-size:var(--ds-t-12,12px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html body .hn-list dd{margin:0;font-size:var(--ds-t-14,14px);line-height:1.55;color:var(--ink)}html body .honest [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}html body .honest.is-on [data-r]{opacity:1;transform:none}@media (max-width:900px){html body .honest{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body .honest [data-r]{opacity:1;transform:none;transition:none}}html body .honest .kicker,html body .site-foot .kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}html body .honest .kicker:before,html body .site-foot .kicker:before{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;margin:-2px 12px 0 0;background:currentColor}:root[data-theme=night] body .honest .kicker{color:#f5a25d}html body .trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:96px var(--gutter,40px) 0;padding:36px 0;border-top:1px solid var(--line)}html body .tb-item{display:flex;align-items:center;gap:16px}html body .tb-ico{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ink);color:var(--ink);transition:background-color .35s,color .35s,transform .5s cubic-bezier(.34,1.56,.64,1)}html body .tb-ico svg{width:24px;height:24px}html body .tb-item:hover .tb-ico{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(-8deg) scale(1.06)}:root[data-theme=night] body .tb-item:hover .tb-ico{background:#f4efe4;border-color:#f4efe4;color:#0a5624}html body .tb-item b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}html body .tb-item small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}html body .site-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.1fr);gap:40px 56px;margin:0;padding:64px var(--gutter,40px) 28px;border:0;border-radius:0;background:#efede8;color:var(--ink)}:root[data-theme=night] body .site-foot{background:#1a2030}html body .sf-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}html body .sf-logo{height:48px;width:auto;margin-bottom:8px}html body .site-foot .logo-night{display:none}:root[data-theme=night] body .site-foot .logo-day{display:none}:root[data-theme=night] body .site-foot .logo-night{display:block}html body .sf-contact{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}html body .sf-contact svg{width:18px;height:18px;color:var(--muted)}html body .sf-contact:hover{color:var(--brand)}html body .sf-social{display:flex;gap:10px;margin-top:8px}html body .sf-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--ink);transition:background-color .25s,color .25s,border-color .25s}html body .sf-social a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}html body .sf-social svg{width:18px;height:18px}html body .sf-cols h3,html body .sf-news h3{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ink)}html body .sf-cols a{padding:6px 0;font-size:15px;color:var(--ink-soft)}html body .sf-cols a:hover{color:var(--ink)}html body .sf-news .sf-sub{margin:0 0 14px;font-size:14px;color:var(--ink-soft)}html body .sf-news .sf-sub b{color:var(--ink)}html body .site-foot .sf-form{background:var(--surface);border-color:var(--line)}:root[data-theme=night] body .site-foot .sf-form{background:#232a3c}html body .site-foot .sf-form input{color:var(--ink)}html body .site-foot .sf-form button{background:var(--brand);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .site-foot .sf-form button:hover{background:var(--brand-hover)}:root[data-theme=night] body .site-foot .sf-form button{background:#f4efe4;color:#0a5624}html body .site-foot .sf-msg{color:#c8452f}html body .site-foot .sf-msg.ok{color:var(--ink)}html body .sf-legal{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}html body .sf-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}html body .site-foot .sf-bottom{border-top-color:var(--line);color:var(--muted)}html body .site-foot .pay-logos{color:var(--ink-soft)}@media (max-width:1000px){html body .site-foot{grid-template-columns:1fr 1fr}html body .sf-cols{grid-column:1/-1;order:3}html body .trust-bar{grid-template-columns:1fr 1fr}}@media (max-width:600px){html body .site-foot{grid-template-columns:1fr}html body .trust-bar{grid-template-columns:1fr;gap:18px}}html body .kt .kw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}html body .kt .kwi{display:inline-block;transform:translateY(105%) rotate(4deg);transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms)}html body .kt.kt-in .kwi{transform:none}html body .kt .kw:has(em){padding-right:.06em}html body .honest .kw{transition:transform .5s cubic-bezier(.2,.8,.2,1)}html body .honest .hn-big .kwi,html body .honest h2 .kwi{color:color-mix(in srgb,var(--ink) calc(80% + var(--near,0) * 20%),var(--muted))}html body .honest .hn-big .hn-licht{color:var(--headline-soft,var(--muted))}html body .hn-lead,html body .hn-list dd,html body .hn-list dt{transition:color .35s}html body .hn-lead:hover,html body .hn-list div:hover dd{color:var(--ink)}html body .hn-list div:hover dt{color:var(--accent)}:root[data-theme=night] body .hn-list div:hover dt{color:#f5a25d}html body .honest:hover .hn-lead:not(:hover){color:color-mix(in srgb,var(--ink-soft) 85%,transparent)}html body .sf-form{transition:background-color .35s,border-color .35s,box-shadow .35s}html body .sf-form:hover,html body .sf-form:focus-within{background:var(--paper);border-color:color-mix(in srgb,#e8a23a 55%,var(--line));box-shadow:0 0 0 4px #f2b24e1f,0 10px 30px -14px #e8a23a73}:root[data-theme=night] body .site-foot .sf-form:hover,:root[data-theme=night] body .site-foot .sf-form:focus-within{background:#34363b}html body .sf-form:hover .sf-bulb,html body .sf-form:focus-within .sf-bulb{color:#e8a23a}html body .sf-form:hover .sf-glow,html body .sf-form:focus-within .sf-glow{opacity:.75}html body .sf-form:focus-within .sf-bulb{animation:bulbOn .7s steps(1,end)}html body .sf-glow{transition:opacity .4s}html body .honest .kt.kt-in .kw{overflow:visible}html body .honest .hn-big .kw:hover .hn-licht,html body .honest .hn-big .hn-licht:hover{color:#e8a23a;text-shadow:0 0 .3em rgba(242,178,78,.55),0 0 .9em rgba(242,178,78,.3)}html body .sf-form input:focus,html body .sf-form input:focus-visible{outline:none;box-shadow:none}html body .honest .kw{transform:none!important}html body .honest .kl{display:inline-block;transform-origin:50% 90%;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s;color:color-mix(in srgb,var(--ink) calc(80% + var(--near,0) * 20%),var(--muted))}html body .honest .hn-licht .kl{color:inherit}html body .card .swatches{position:relative;z-index:6}html body .card.is-active .card-label{pointer-events:none}:root[data-theme=night] body .kicker,:root[data-theme=night] body .topline,:root[data-theme=night] body .honest .kicker,:root[data-theme=night] body .site-foot .kicker{color:#f5a25d}:root[data-theme=night]{--accent:#f5a25d;--blue:#f5a25d;--headline-last:var(--ink)}:root[data-theme=night] body .lede{border-left-color:#f5a25d}html body .g-pill{display:none}html body .guide-float.is-min{left:auto;right:20px;width:auto;padding:0;border-radius:999px}html body .guide-float.is-min>:not(.g-pill){display:none}html body .guide-float.is-min .g-pill{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 10px;font:700 13px/1 var(--ds-font);color:var(--ink);cursor:pointer}@media (max-width:760px){html body .guide-float{padding:12px 14px 10px;border-radius:18px}html body .guide-float .g-msg{font-size:13.5px;margin-bottom:8px}html body .guide-float .g-tag,html body .guide-float .g-ask{display:none}html body .guide-float .g-chips{margin-bottom:2px}html body .guide-float.is-min{left:auto;right:12px;width:auto;padding:0;border-radius:999px}html body .guide-float.is-min>:not(.g-pill){display:none}html body .guide-float.is-min .g-pill{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 10px;font:700 13px/1 var(--ds-font);color:var(--ink)}html body .guide-hero .g-ask{display:none}}@media (max-width:760px){html body[data-page=product] .guide-float.is-min{bottom:84px}}@media (max-width:1000px){html body .co-layout{grid-template-columns:1fr;gap:20px}html body .co-panel{max-width:none}html body .co-stage{position:relative;top:0;height:auto;min-height:0;aspect-ratio:auto;padding:24px 0}html body .co-stage[data-mode=room]{display:none}html body .pay-cards{width:min(340px,86%)}html body .co-top{margin-bottom:20px}html body .co-steps{gap:16px}}@media (max-width:600px){html body .co .sp-head h1{font-size:34px}html body .co .row{grid-template-columns:1fr 1fr;gap:10px}html body .co .r-wide{grid-template-columns:1fr}html body .co .side-card{padding:18px}html body .co .methods .method span{font-size:12px}}@media (max-width:760px){html body .nav{height:64px}html body .logo{height:36px}html body .logo .logo-mark{width:21.8px;height:21.8px}html body .logo-letters{transform:scale(.82);transform-origin:0 0;width:98px;height:36px}html body .nav .icon-btn{width:38px;height:38px}html body .menu-btn,html body .nav .menu-toggle{height:38px;padding:0 14px;font-size:11px}html body .guide-float.is-min{bottom:16px;transition:bottom .4s cubic-bezier(.2,.8,.2,1)}html body.has-sticky .guide-float.is-min{bottom:88px}html body .guide-float:not(.is-min){bottom:16px}html body.has-sticky .guide-float:not(.is-min){bottom:88px}html body .buy{gap:10px}html body .buy .qty{flex:0 0 auto;width:140px;justify-content:space-between}html body .buy .add-btn,html body .buy .buy-now{flex:1 1 100%;margin-top:0}html body .buy:before{display:none}html body .buy .add-btn .add-price{display:inline}html body .perks{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gutter,20px) * -1);margin-right:calc(var(--gutter,20px) * -1);padding:0 var(--gutter,20px) 4px;scrollbar-width:none}html body .perks::-webkit-scrollbar{display:none}html body .perks li{flex:none;white-space:nowrap}html body .spec,html body .room-try,html body .reviews{margin-top:56px}html body .spec .spec-sheet{order:-1}html body .spec-draw .bp{max-height:380px}html body .spec-list div{grid-template-columns:110px 1fr;gap:10px}html body .tab-panel dl{grid-template-columns:96px 1fr}html body .rt-rooms{width:100%}html body .rt-rooms .seg-btn{flex:1;padding:0 6px}html body .rt-controls{width:100%}html body .pdp-foot,html body .studio .marquee{display:none}html body .trust-bar{margin-top:56px;padding:28px 0}html body .tb-ico{width:44px;height:44px}html body .site-foot{padding:44px var(--gutter,20px) 24px;gap:32px}html body .sf-brand{order:1}html body .sf-news{order:2}html body .sf-cols{order:3;grid-column:auto}html body .site-foot .sf-bottom{order:4}html body .sticky-buy{left:12px;right:12px;bottom:12px}}@media (max-width:760px){html body .nav .menu-trigger{height:38px;min-height:0;padding:0 14px;font-size:11px}}@media (max-width:900px){html body .pdp{grid-template-columns:minmax(0,1fr)}html body .info-col{max-width:none;min-width:0}html body .stage-col{min-width:0}}@media (max-width:760px){html body[data-page=product] .guide-float.is-min{opacity:0;pointer-events:none;transform:translateY(12px)}html body[data-page=product].has-sticky .guide-float.is-min{opacity:1;pointer-events:auto;transform:none}html body .guide-float.is-min .g-pill{height:40px;padding:0 14px 0 8px}}html,html body{overflow-x:clip;max-width:100%}html body .page{overflow-x:clip}html body .spark,html body .marquee-track i,html body .ib-star{font-variant-emoji:text}@media (max-width:1000px){html body .site-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html body .site-foot{grid-template-columns:minmax(0,1fr)}html body .sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html body .intro-right.has-guide{grid-template-columns:minmax(0,1fr)}html body .intro-right .guide-hero{grid-column:1/-1;max-width:none;width:100%;margin-top:6px}html body .guide-hero .g-head{flex-wrap:nowrap}html body .guide-hero .g-name small{display:none}html body .guide-float{width:auto}}html body .slider-nav{display:none}@media (max-width:760px){html body .gallery{gap:12px;scroll-padding:0 var(--gutter,20px)}html body .gallery .card,html body .gallery .card.is-active{flex:0 0 86%;scroll-snap-align:center;scroll-snap-stop:always}html body .slider-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0 4px}html body .sn-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--ink)}html body .sn-btn svg{width:18px;height:18px}html body .sn-btn:active{background:var(--ink);color:var(--paper)}html body .sn-dots{display:flex;align-items:center;gap:8px}html body .sn-dot{width:8px;height:8px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 25%,transparent);transition:width .35s cubic-bezier(.2,.8,.2,1),background-color .3s}html body .sn-dot.is-on{width:26px;background:var(--ink)}html body .sn-dot{position:relative}html body .sn-dot:after{content:"";position:absolute;inset:-9px -4px}html body .card.is-active:not(.is-powered) .figure .on{opacity:0}html body .card.is-active:not(.is-powered) .figure .off{opacity:1}html body .card.is-active:not(.is-powered) .orb,html body .card.is-active:not(.is-powered) .halo{opacity:0;animation:none}html body .card.is-active:not(.is-powered){background:color-mix(in srgb,var(--tone) 18%,#15171c)!important}html body .card.is-active:not(.is-powered) .figure{filter:drop-shadow(0 18px 18px rgba(0,0,0,.35)) brightness(.82)}html body .card.is-powered .figure .on{transition:opacity .6s ease}html body .hint-touch{display:none}}.splash-hi{gap:.18em;animation:none}.splash-hi .hi-word{display:inline-flex}.splash-hi .hi-l{display:inline-block;opacity:0;transform:translateY(.6em) scale(.6);animation:hiPop .7s cubic-bezier(.34,1.8,.5,1) forwards;animation-delay:calc(.1s + var(--k) * 70ms)}@keyframes hiPop{60%{opacity:1;transform:translateY(-.12em) scale(1.08)}to{opacity:1;transform:none}}.splash-hand{position:relative;display:inline-block;transform-origin:70% 85%;animation:none}.splash-hand .hand-wave{display:inline-block;opacity:0;transform-origin:70% 85%;animation:handIn .5s .45s cubic-bezier(.34,1.8,.5,1) forwards,wave2 1.15s .9s ease-in-out}@keyframes handIn{0%{opacity:0;transform:scale(.2) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes wave2{0%,to{transform:rotate(0)}12%{transform:rotate(22deg)}26%{transform:rotate(-12deg)}40%{transform:rotate(20deg)}54%{transform:rotate(-8deg)}68%{transform:rotate(12deg)}82%{transform:rotate(-3deg)}}.splash-hand .hw{position:absolute;right:-.28em;width:.22em;height:3px;border-radius:3px;background:#e8a23a;opacity:0;transform-origin:0 50%}.hw1{top:.12em;transform:rotate(-35deg)}.hw2{top:.42em;transform:rotate(0)}.hw3{top:.72em;transform:rotate(35deg)}.splash-hand .hw{animation:hwFlash .5s ease-out 2;animation-delay:1s}.splash-hand .hw2{animation-delay:1.08s}.splash-hand .hw3{animation-delay:1.16s}@keyframes hwFlash{0%{opacity:0;scale:.2 1;translate:0 0}40%{opacity:1;scale:1 1}to{opacity:0;translate:.18em 0}}.splash-hi.is-out{animation:hiOut .5s cubic-bezier(.7,0,.84,0) forwards}.splash .logo-letters{width:215px}.splash .lw-sub{translate:90px -17px;transition:translate .85s cubic-bezier(.65,0,.25,1)}.splash .splash-logo.is-flying .lw-sub{translate:0 0}.splash .splash-logo.is-flying .logo-letters{width:119.2px;transition:width .85s cubic-bezier(.65,0,.25,1)}html body .logo-letters{width:174px}html body .logo-letters .lw-sub{translate:88px -17px}html body .splash .logo-letters{width:174px}html body .splash .lw-sub,html body .splash .splash-logo.is-flying .lw-sub{translate:88px -17px}html body .splash .splash-logo.is-flying .logo-letters{width:174px}@media (max-width:760px){html body .logo-letters{width:143px}}.buddy{position:absolute;left:50%;top:50%;z-index:3;width:200px;transform:translate(-50%,-58%)}.buddy-svg{display:block;width:200px;height:260px;overflow:visible}.bd-cord{stroke:var(--ink);stroke-width:2;opacity:.55}.bd-body{transform-origin:100px 0;animation:bdDrop 1s cubic-bezier(.34,1.5,.5,1) both,bdSwing 2.2s 1s ease-in-out}@keyframes bdDrop{0%{transform:translateY(-260px)}}@keyframes bdSwing{20%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}to{transform:none}}.bd-shade{fill:#0a5624}:root[data-theme=night] .bd-shade{fill:#f4efe4}.bd-bulb{fill:#d9d2c4;transition:fill .3s}.bd-glow{fill:#ffcf7a;opacity:0;filter:blur(18px)}.bd-face ellipse:not(.bd-cheek){fill:#f4efe4}:root[data-theme=night] .bd-face ellipse:not(.bd-cheek){fill:#14301f}.bd-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:bdBlink 2.6s .9s}@keyframes bdBlink{0%,8%,16%,to{transform:none}4%,12%{transform:scaleY(.1)}}.bd-smile{fill:none;stroke:#f4efe4;stroke-width:3;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30;animation:bdSmile .5s .9s ease forwards}:root[data-theme=night] .bd-smile{stroke:#14301f}@keyframes bdSmile{to{stroke-dashoffset:0}}.bd-cheek{fill:#f5a25d;opacity:0;animation:bdFade .4s 1.1s forwards}@keyframes bdFade{to{opacity:.7}}.bd-pull path{stroke:var(--ink);stroke-width:2;opacity:.6}.bd-pull circle{fill:#e8a23a}.bd-pull{transform-box:fill-box;transform-origin:50% 0;animation:bdTug .5s 1.45s ease-in-out}@keyframes bdTug{50%{transform:translateY(10px)}}.buddy .bd-bulb{animation:bdOn .6s 1.7s steps(1,end) forwards}@keyframes bdOn{0%{fill:#fff1c8}20%{fill:#d9d2c4}40%,to{fill:#fff1c8}}.buddy .bd-glow{animation:bdGlow .8s 1.7s ease-out forwards}@keyframes bdGlow{0%{opacity:0}30%{opacity:.2}45%{opacity:0}to{opacity:.75}}.bd-bubble{position:absolute;left:150px;top:44px;margin:0;padding:10px 16px;border-radius:18px 18px 18px 4px;background:var(--ink);color:var(--paper);font:800 22px/1 var(--ds-font);letter-spacing:-.02em;white-space:nowrap;opacity:0;transform:scale(.3) translateY(10px);transform-origin:0 100%;animation:bdBubble .5s 1.15s cubic-bezier(.34,1.8,.5,1) forwards}@keyframes bdBubble{to{opacity:1;transform:none}}.buddy.is-out{animation:hiOut .5s cubic-bezier(.7,0,.84,0) forwards}html body .login-exit{position:fixed;top:20px;right:20px;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#f5f0e8;transition:background-color .2s,color .2s}html body .login-exit:hover{background:#f5f0e8;color:#171714}html body .login-exit svg{width:20px;height:20px}html body .trust-bar{margin:96px 0 0;padding:40px var(--gutter,40px);border-top:0;background:#0a5624;color:#f4efe4}html body .trust-bar .tb-ico{border-color:#f4efe499;color:#f4efe4}html body .trust-bar b{color:#f4efe4}html body .trust-bar small{color:#f4efe4b3}html body .trust-bar .tb-item:hover .tb-ico,:root[data-theme=night] body .trust-bar .tb-item:hover .tb-ico{background:#f4efe4;border-color:#f4efe4;color:#0a5624}:root[data-theme=night] body .trust-bar{background:#0d3a1d}html body .hn-lead,html body .hn-list dd{transition:color .35s,font-weight .35s}html body .hn-lead:hover,html body .hn-list div:hover dd{font-weight:600}html body .hn-list div:hover dt{font-weight:900}html body .sf-news .sf-sub{display:flex;align-items:center;gap:14px;margin:0 0 16px}html body .sf-off{flex:none;padding:6px 14px;border-radius:999px;background:#e8a23a;color:#1a1208;font:800 26px/1 var(--ds-font);letter-spacing:-.03em}html body .sf-news .sf-sub span:last-child{font-size:14px;line-height:1.4;color:var(--ink-soft)}.buddy{transform:translate(-50%,-58%) scale(1.35)}.buddy.is-out{animation:buddyOut .5s cubic-bezier(.7,0,.84,0) forwards}@keyframes buddyOut{to{opacity:0;transform:translate(-50%,-80%) scale(1.2);filter:blur(6px)}}html body .site-foot{grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr) minmax(0,1.15fr)}html body .sf-cols a{white-space:nowrap}@media (max-width:1000px){html body .site-foot{grid-template-columns:repeat(2,minmax(0,1fr))}html body .sf-cols a{white-space:normal}}@media (max-width:600px){html body .site-foot{grid-template-columns:minmax(0,1fr)}}.splash-hi{font-size:clamp(56px,8vw,112px)}.splash-hand{width:1.1em;height:1.1em;display:inline-grid;place-items:center;margin-left:.08em}.splash-hand>*{grid-area:1/1}.splash-hand .hw{display:none}.hand-orb{width:1.5em;height:1.5em;border-radius:50%;background:radial-gradient(circle,rgba(255,214,140,.9),rgba(255,190,90,.35) 45%,transparent 70%);opacity:0;transform:scale(.3);animation:orbIn .9s .3s cubic-bezier(.2,.8,.2,1) forwards,orbPulse 1.2s 1.2s ease-in-out infinite alternate}@keyframes orbIn{to{opacity:1;transform:none}}@keyframes orbPulse{to{transform:scale(1.12);opacity:.8}}.splash-hand .hand-wave{position:relative;z-index:2;font-size:.92em;opacity:0;transform-origin:70% 90%;animation:handRise .7s .45s cubic-bezier(.34,1.7,.5,1) forwards,wave3 1.3s 1.05s ease-in-out}@keyframes handRise{0%{opacity:0;transform:translateY(.6em) rotate(-25deg) scale(.6)}to{opacity:1;transform:none}}@keyframes wave3{0%,to{transform:rotate(0)}10%{transform:rotate(24deg)}24%{transform:rotate(-14deg)}38%{transform:rotate(22deg)}52%{transform:rotate(-10deg)}66%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}.hand-ghost{font-size:.92em;opacity:0;transform-origin:70% 90%;filter:blur(2px)}.hand-ghost.g1{animation:ghost 1.3s 1.08s ease-in-out}.hand-ghost.g2{animation:ghost 1.3s 1.14s ease-in-out}@keyframes ghost{0%,to{opacity:0;transform:rotate(0)}10%{opacity:.25;transform:rotate(24deg)}24%{opacity:.18;transform:rotate(-14deg)}38%{opacity:.25;transform:rotate(22deg)}52%{opacity:.15;transform:rotate(-10deg)}66%{opacity:.1;transform:rotate(14deg)}}.hand-pop{width:7px;height:7px;border-radius:50%;background:var(--c);opacity:0;animation:pop3 .8s 1.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pop3{0%{opacity:0;transform:rotate(var(--a)) translate(.2em) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(.95em) scale(1)}}:root[data-theme=night] body .trust-bar{background:#182033;border-top:1px solid rgba(244,239,228,.08)}:root[data-theme=night] body .trust-bar .tb-ico{border-color:#f5a25db3;color:#f5a25d}:root[data-theme=night] body .trust-bar .tb-item:hover .tb-ico{background:#f5a25d;border-color:#f5a25d;color:#182033}.splash{background:#10141f;color:#f4efe4;transition:none}.splash .ib,.splash .ig{display:none}.splash .lw{background-image:var(--lw-night)!important}.splash .logo-mark{color:#92d5a3}.splash-caret{background:#f5a25d}.splash-logo{transform:translate(-50%,-50%) scale(1.7)}@media (max-width:600px){.splash-logo{transform:translate(-50%,-50%) scale(1.25)}}.splash-hi.typed{display:flex;align-items:center;gap:0;font:800 clamp(30px,3.4vw,44px)/1 var(--ds-font);letter-spacing:-.04em;color:#f4efe4;animation:none}.hi-caret{width:3px;height:1em;margin-left:4px;background:#f5a25d;animation:caret .8s steps(1) infinite}.splash-hi.typed .splash-hand{width:auto;height:auto;margin-left:.3em;display:inline-block}.splash-hi.typed .hand-wave{font-size:.95em;opacity:0;transform:scale(.3) rotate(-30deg);transform-origin:70% 90%;animation:none;display:inline-block}.splash-hi.typed.show-hand .hand-wave{animation:handRise .55s cubic-bezier(.34,1.7,.5,1) forwards,wave3 1.2s .45s ease-in-out}.splash-hi.typed.hide-hand .hand-wave{animation:handOut .25s ease-in forwards}@keyframes handOut{to{opacity:0;transform:scale(.4) rotate(20deg)}}.scan{position:absolute;left:0;right:0;height:1px;background:#f5a25d;opacity:0;box-shadow:0 0 12px #f5a25dcc}.splash.is-leaving{background:transparent;transition:none}.splash.is-leaving:before{content:"";position:absolute;inset:0;background:#10141f;animation:curtain .75s cubic-bezier(.7,0,.2,1) forwards}@keyframes curtain{to{clip-path:inset(100% 0 0 0)}}.splash.is-leaving .scan{animation:scan .75s cubic-bezier(.7,0,.2,1) forwards}.splash.is-leaving .s2{animation-delay:.05s}.splash.is-leaving .s3{animation-delay:.1s}@keyframes scan{0%{top:0;opacity:1}to{top:100%;opacity:1}}html body .headline .ch{color:color-mix(in srgb,#e8a23a calc(var(--hot,0) * 100%),currentColor);transition:font-weight .45s cubic-bezier(.2,.8,.2,1),color .35s}html body .headline .ch{color:color-mix(in srgb,#f08a2c calc(min(1,var(--hot,0) * 2.2)*100%),currentColor)}.splash .scan{display:none}.splash.is-leaving:before{animation:curtainFade .6s ease forwards}@keyframes curtainFade{to{opacity:0}}html body .logo .lw{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}html body .logo:hover .lw-top,html body .logo.is-greet .lw-top{animation:lwWave .7s cubic-bezier(.34,1.56,.64,1);animation-delay:calc(var(--i) * 55ms)}html body .logo:hover .lw-sub,html body .logo.is-greet .lw-sub{animation:lwSub .6s ease;animation-delay:calc(.3s + var(--i) * 45ms)}@keyframes lwWave{40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}@keyframes lwSub{0%{opacity:1}40%{opacity:.2;transform:translate(-4px)}to{opacity:1;transform:none}}html body .logo:hover .logo-mark,html body .logo.is-greet .logo-mark{transform:none;animation:markTurn .9s cubic-bezier(.34,1.3,.64,1)}@keyframes markTurn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}html body .logo:hover .lm-ring,html body .logo.is-greet .lm-ring{stroke-dasharray:1.02 1.02;animation:ringRedraw .9s cubic-bezier(.65,0,.35,1)}@keyframes ringRedraw{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}html body .logo:hover .lm-wing-l,html body .logo:hover .lm-wing-r,html body .logo:hover .lm-leaf-l,html body .logo:hover .lm-leaf-r{transform:none}html body .logo:hover .lm-pulse{animation:lmPulse 1s .3s ease-out}html body .logo:hover .lw-top,html body .logo:hover .lw-sub,html body .logo.is-greet .lw-top,html body .logo.is-greet .lw-sub{animation:none}html body .logo:hover .logo-mark,html body .logo.is-greet .logo-mark{animation:none;transform:none}html body .logo .lw.lw-hid{opacity:0}html body .logo .lw.lw-in{animation:lwType2 .35s cubic-bezier(.2,.8,.2,1)}@keyframes lwType2{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}html body .logo-caret{position:absolute;width:1.4px;background:var(--brand);opacity:0;pointer-events:none}html body .logo-caret.on{opacity:1;animation:caret .7s steps(1) infinite}:root[data-theme=night] body .logo-caret{background:#f5a25d}html body .trust-bar,:root[data-theme=night] body .trust-bar{margin:96px 0 0;padding:40px var(--gutter,40px);background:#efede8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}:root[data-theme=night] body .trust-bar{background:#1a2030}html body .trust-bar .tb-ico,:root[data-theme=night] body .trust-bar .tb-ico{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink)}html body .trust-bar .tb-ico svg{width:20px;height:20px}html body .trust-bar b{color:var(--ink);font-size:15px}html body .trust-bar small{color:var(--muted)}html body .trust-bar .tb-item:hover .tb-ico,:root[data-theme=night] body .trust-bar .tb-item:hover .tb-ico{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:none}html body .trust-bar+.site-foot{padding-top:56px}html body .logo .lw.lw-hid{transition:none}html body .logo .lm-pulse{display:none}html body .headline .ch{color:inherit;transition:font-weight .45s cubic-bezier(.2,.8,.2,1),color .25s ease}html body .headline .ch.is-hot{color:#e8873a}html body .nav .logo{transform:scale(1.2);transform-origin:left center}@media (max-width:760px){html body .nav .logo{transform:scale(1.08)}}:root:not([data-theme=night]) body .headline .line:not(.accent){color:#161641}html body .trust-bar{background:#e2ddd2}:root[data-theme=night] body .trust-bar{background:#151b29}html body .trust-bar .tb-ico{border-color:#0a562459;color:#0a5624;background:#ffffff59}html body .trust-bar .tb-item:hover .tb-ico{background:#0a5624;border-color:#0a5624;color:#f4efe4}:root[data-theme=night] body .trust-bar .tb-ico{border-color:#f5a25d73;color:#f5a25d;background:transparent}:root[data-theme=night] body .trust-bar .tb-item:hover .tb-ico{background:#f5a25d;border-color:#f5a25d;color:#151b29}.splash.is-leaving .splash-logo{transition:transform .85s cubic-bezier(.65,0,.25,1),opacity .5s ease .1s!important;opacity:0}.splash.is-leaving .lw{background-image:var(--lw-day)!important}:root[data-theme=night] .splash.is-leaving .lw{background-image:var(--lw-night)!important}.splash.is-leaving .logo-mark{color:#0a5624}:root[data-theme=night] .splash.is-leaving .logo-mark{color:#92d5a3}html body .logo .lw.lw-in{animation:lwType3 .45s cubic-bezier(.2,.8,.2,1)}@keyframes lwType3{0%{opacity:0;transform:translate(-8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}html body .logo:hover .lm-ring,html body .logo.is-greet .lm-ring{animation:none;stroke-dasharray:none}html body .logo:hover .lm-wing-l,html body .logo:hover .lm-wing-r,html body .logo:hover .lm-leaf-l,html body .logo:hover .lm-leaf-r{transform:none!important}.hi-caret,.splash-caret,html body .logo-caret{display:none!important}html body .logo .lw-sub{filter:brightness(.15)}:root[data-theme=night] body .logo .lw-sub{filter:brightness(1.6)}.splash .lw-sub{filter:brightness(1.5)!important}html body .logo .lw.lw-hid{opacity:0;transform:translate(-10px)}html body .logo .lw.lw-in{animation:none;opacity:1;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}html body .logo .lw-sub{filter:brightness(0) drop-shadow(.5px 0 0 #171714) drop-shadow(0 .4px 0 #171714)}:root[data-theme=night] body .logo .lw-sub{filter:brightness(0) invert(.97) drop-shadow(.5px 0 0 #f4efe4) drop-shadow(0 .4px 0 #f4efe4)}.splash .lw-sub{filter:brightness(0) invert(.94) drop-shadow(.35px 0 0 #f4efe4)!important}html body .co .row{align-items:start}:root[data-theme=night] body .co .method-ink{background:#f4efe4}:root[data-theme=night] body .co .method.is-current,:root[data-theme=night] body .co .method.is-current span{color:#0a5624}html body .co .method{transition:color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}html body .co .method svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}html body .co .method:not(.is-current):hover{transform:translateY(-2px)}html body .co .method:not(.is-current):hover svg{transform:translateY(-2px) scale(1.12)}html body .co .method.is-current svg{animation:mIcon .6s cubic-bezier(.34,1.8,.5,1)}@keyframes mIcon{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.18) rotate(4deg)}to{transform:none}}html body .co .method-ink{transition:transform .55s cubic-bezier(.34,1.35,.5,1),width .3s}html body .co .trust span{padding:8px 14px;border:1px solid var(--line);border-radius:999px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,background-color .25s}html body .co .trust span:hover{transform:translateY(-3px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}html body .co .trust span:hover svg{animation:mIcon .6s cubic-bezier(.34,1.8,.5,1)}html body .co .privacy{align-items:flex-start;margin-top:18px}html body .co .privacy svg{margin-top:2px}html body .co .pay-btn{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-color .2s}html body .co .pay-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0a562480}html body .co .room-light .rl-group{position:absolute;inset:6% 6% 0;display:flex;align-items:flex-end;justify-content:center}html body .co .rl-item{position:relative;flex:0 1 auto;height:100%;margin:0 -3%;animation:rlIn .8s cubic-bezier(.34,1.4,.5,1) backwards;animation-delay:calc(var(--k) * .12s)}html body .co .rl-group[data-n="1"] .rl-item{height:100%}html body .co .rl-group[data-n="2"] .rl-item{height:88%}html body .co .rl-group[data-n="2"] .rl-item:nth-child(2){height:72%;margin-left:-6%}html body .co .rl-group[data-n="3"] .rl-item{height:64%}html body .co .rl-group[data-n="3"] .rl-item:nth-child(2){height:84%;z-index:2}html body .co .rl-group[data-n="4"] .rl-item{height:58%}html body .co .rl-group[data-n="4"] .rl-item:nth-child(2),html body .co .rl-group[data-n="4"] .rl-item:nth-child(3){height:74%;z-index:2}html body .co .rl-item img{position:absolute;height:100%;width:auto;max-width:none;inset:auto 0 0 50%;transform:translate(-50%);filter:hue-rotate(var(--hue,0deg)) drop-shadow(0 16px 14px rgba(0,0,0,.25));transition:opacity 1.1s var(--ease)}html body .co .rl-item .rl-off{position:relative;display:block;left:auto;transform:none;opacity:calc(1 - var(--light))}html body .co .rl-item .rl-on{opacity:var(--light)}html body .co .rl-qty{position:absolute;right:4%;top:6%;z-index:3;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--ink);font:800 13px/1 var(--ds-font);box-shadow:0 6px 16px -6px #00000059;animation:rlQty .5s .5s cubic-bezier(.34,1.8,.5,1) backwards}@keyframes rlIn{0%{opacity:0;transform:translateY(40px) scale(.9)}}@keyframes rlQty{0%{transform:scale(0)}}html body .co .rl-item:hover{transform:translateY(-6px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}html body .co .rl-qty{right:auto;left:50%;top:-6%;transform:translate(-50%)}@keyframes rlQty{0%{transform:translate(-50%) scale(0)}}html body .co .rl-group[data-n="2"] .rl-item:nth-child(2){margin-left:2%}html.is-locked body .guide-float{opacity:0!important;pointer-events:none!important;transform:translateY(16px)!important;transition:opacity .25s,transform .25s}html body .bag-checkout,html body .bag-continue{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:600 14px/1 var(--ds-font);letter-spacing:.01em;text-transform:none}html body .bag-continue{margin-top:10px;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background-color .2s,color .2s}html body .bag-continue:hover{background:var(--ink);color:var(--paper)}.burst{position:absolute;inset:0;z-index:1;pointer-events:none}.bl{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);object-fit:contain;opacity:0;filter:drop-shadow(0 14px 22px rgba(255,190,110,.25));transform:translate(-50%,-50%) scale(.1) rotate(0);animation:blOut 1.1s cubic-bezier(.2,1.3,.4,1) forwards,blFloat var(--f) ease-in-out 1.1s infinite alternate;animation-delay:calc(var(--k) * 55ms),calc(1.1s + var(--k) * 55ms)}@keyframes blOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}}@keyframes blFloat{0%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}to{transform:translate(calc(-50% + var(--x) + 6px),calc(-50% + var(--y) - 12px)) scale(1.03) rotate(calc(var(--r) * -.6))}}.burst-tag{position:absolute;left:50%;top:calc(50% + 62px);margin:0;transform:translate(-50%);font:500 15px/1 var(--ds-font);letter-spacing:.14em;text-transform:uppercase;color:#f4efe4b3;white-space:nowrap;opacity:0;animation:tagIn .8s .9s ease forwards}@keyframes tagIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.splash.is-flying .bl{animation:blIn .7s cubic-bezier(.6,0,.4,1) forwards;animation-delay:calc(var(--k) * 30ms)}@keyframes blIn{0%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.splash.is-flying .burst-tag{opacity:0;transition:opacity .3s}@media (max-width:600px){.bl{width:calc(var(--s) * .65);height:calc(var(--s) * .65)}}.bl{width:calc(var(--s) * 1.7);height:calc(var(--s) * 1.7)}@media (max-width:600px){.bl{width:calc(var(--s) * .9);height:calc(var(--s) * .9)}}.splash.is-flying .burst-tag,.splash.is-leaving .burst-tag,.splash.is-leaving .burst{opacity:0!important;animation:none}.burst{--R:min(300px,36vmin)}.orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:orbitSpin 26s linear infinite}.arm{position:absolute;left:0;top:0;transform:rotate(var(--a))}.pos{position:absolute;left:0;top:0;transform:translate(0);animation:armOut 1.1s cubic-bezier(.2,1.3,.4,1) forwards;animation-delay:calc(var(--k) * 90ms)}@keyframes armOut{to{transform:translate(var(--R))}}.cr{position:absolute;left:0;top:0;transform:rotate(calc(var(--a) * -1))}.cr .bl{position:absolute;left:0;top:0;width:150px;height:150px;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:blPop 1s cubic-bezier(.2,1.3,.4,1) forwards,counter 26s linear infinite;animation-delay:calc(var(--k) * 90ms),0s}@keyframes blPop{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes counter{to{rotate:-360deg}}.orbit-ring{position:absolute;left:50%;top:50%;width:calc(var(--R) * 2);height:calc(var(--R) * 2);border:1px dashed rgba(244,239,228,.14);border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:ringIn 1.2s .2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ringIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.splash.is-flying .pos{animation:armIn .7s cubic-bezier(.6,0,.4,1) forwards}@keyframes armIn{0%{transform:translate(var(--R))}to{transform:translate(0)}}.splash.is-flying .cr .bl{animation:blOut2 .7s ease forwards,counter 26s linear infinite}@keyframes blOut2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.splash.is-flying .orbit-ring{opacity:0;transition:opacity .4s}@media (max-width:600px){.cr .bl{width:90px;height:90px}.burst{--R:38vmin}}.burst{--R:min(340px,42vmin)}.cr .bl{width:130px;height:130px}.splash-logo{transform:translate(-50%,-50%) scale(1.4)}@media (max-width:600px){.splash-logo{transform:translate(-50%,-50%) scale(1)}.cr .bl{width:84px;height:84px}.burst{--R:40vmin}}.burst{--R:min(320px,37vmin)}.cr .bl{width:auto;height:auto;white-space:nowrap;font:800 clamp(28px,3.4vw,46px)/1 var(--ds-font);letter-spacing:-.04em;color:#f4efe4;filter:none}.cr .bl.bw0{font:italic 400 clamp(34px,4vw,56px)/1 var(--ds-accent-font);letter-spacing:-.02em;color:#f5a25d;text-shadow:0 0 18px rgba(245,162,93,.45)}.cr .bl.bw2{color:#f5a25d}.burst{--R:min(300px,34vmin)}@media (max-width:600px){.cr .bl{font-size:20px}.cr .bl.bw0{font-size:26px}}html body .hold{position:relative;overflow:hidden;isolation:isolate;--p:0;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-touch-callout:none;transition:width .45s cubic-bezier(.65,0,.25,1),border-radius .45s,transform .2s,box-shadow .3s}html body .hold>:not(.hold-liquid):not(.hold-check){position:relative;z-index:2;transition:opacity .25s,color .25s}html body .hold-liquid{position:absolute;left:-2%;right:-2%;bottom:0;z-index:1;height:calc(var(--p) * 115%);background:#e8a23a;pointer-events:none}html body .hold-liquid svg{position:absolute;left:0;bottom:100%;width:200%;height:12px;fill:#e8a23a;animation:holdWave 1.2s linear infinite}html body .hold-liquid i{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 40%)}@keyframes holdWave{to{transform:translate(-50%)}}html body .hold.is-holding{transform:scale(.985)}html body .hold.is-holding>.pay-label,html body .hold.is-holding.login-submit{color:#1a1208}html body .hold-check{position:absolute;inset:0;z-index:3;display:grid;place-items:center;opacity:0;transform:scale(.4);color:#1a1208;transition:opacity .3s .25s,transform .45s .25s cubic-bezier(.34,1.8,.5,1);pointer-events:none}html body .hold-check svg{width:26px;height:26px}html body .hold.is-done{--p:1;width:60px!important;min-width:0!important;padding:0!important;border-radius:50%!important;margin-left:calc(50% - 30px)}html body .hold.is-done>:not(.hold-liquid):not(.hold-check){opacity:0}html body .hold.is-done .hold-check{opacity:1;transform:none}html body .hold.is-done{box-shadow:0 0 0 6px #e8a23a2e,0 0 40px #e8a23a73}html body .hold-hint{margin:10px 0 0;text-align:center;font:600 12px/1.3 var(--ds-font);letter-spacing:.04em;color:var(--muted);transition:color .2s}html body .hold-hint.is-warn{color:#c8452f}html body .hold-spark{position:fixed;z-index:400;width:6px;height:6px;border-radius:50%;background:#e8a23a;pointer-events:none;animation:holdSpark .85s cubic-bezier(.2,.8,.2,1) forwards}html body .hold-spark:nth-child(3n){background:#f4efe4;width:4px;height:4px}@keyframes holdSpark{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3);opacity:0}}html body .co .actions-final{flex-wrap:wrap}html body .co .actions-final .pay-btn{flex:1 1 100%}html body .co .actions-final .hold-hint{flex:1 1 100%;order:2}html body .co .actions-final .back-step{order:3;margin-top:8px}html body .login-card .hold-hint{color:#f5f0e88c}html body .co .actions-final .pay-btn.is-done,html body .hold.is-done{flex:0 0 60px!important;height:60px!important}html body .hold.is-holding>.pay-label,html body .hold.is-holding.login-submit{color:inherit}html body .hold.is-half>.pay-label,html body .hold.is-half.login-submit{color:#1a1208!important}html body .login-card.show-otp>:not(.otp):not(.login-close){display:none}html body .otp{position:relative;animation:paneIn .45s var(--ease)}html body .otp-title{margin:0 0 8px;font-size:clamp(28px,3.4vw,36px);font-weight:800;letter-spacing:-.05em;line-height:1.05}html body .otp-demo{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;background:#f5a25d26;color:#f5a25d;font-weight:700}html body .otp-boxes{position:relative;display:grid;grid-template-columns:repeat(4,64px);gap:12px;justify-content:center;margin:26px 0 8px;cursor:text}html body .otp-slot{position:relative;height:72px;display:grid;place-items:center;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f;transition:box-shadow .25s,background-color .25s,transform .45s cubic-bezier(.65,0,.25,1),opacity .3s}html body .otp-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:opacity .2s}html body .otp-slot b{position:relative;z-index:1;font:800 30px/1 var(--ds-font);color:#171714}html body .otp-slot.is-filled{background:#f4efe4;box-shadow:0 8px 18px -8px #00000080}html body .otp-slot.is-filled .otp-dot{opacity:0}html body .otp-slot.is-active{box-shadow:inset 0 0 0 2px #f5a25d,0 0 0 5px #f5a25d26}html body .otp-slot.is-active .otp-dot{opacity:0}html body .otp-slot.is-active:after{content:"";position:absolute;width:2px;height:28px;background:#f5a25d;animation:caret .8s steps(1) infinite}html body .otp-slot.pop{animation:otpPop .35s cubic-bezier(.34,1.8,.5,1)}@keyframes otpPop{0%{transform:scale(.7) translateY(6px)}}html body .otp-boxes.is-bad .otp-slot{background:#c8452f40;box-shadow:inset 0 0 0 1.5px #e0624a}html body .otp-boxes.is-bad .otp-slot b{color:#ffb4a3}html body .otp-boxes.is-bad{animation:shake .4s}html body .otp-boxes.is-ok .otp-slot{transform:translate(calc((1.5 - var(--k,0)) * 76px)) scaleX(.6);opacity:0}html body .otp-slot[data-k="0"]{--k:0}html body .otp-slot[data-k="1"]{--k:1}html body .otp-slot[data-k="2"]{--k:2}html body .otp-slot[data-k="3"]{--k:3}html body .otp-ok{position:absolute;left:50%;top:0;height:72px;width:64px;display:grid;place-items:center;border-radius:16px;background:#2fbf6f;color:#fff;transform:translate(-50%) scale(.6);opacity:0;pointer-events:none;transition:width .55s .25s cubic-bezier(.34,1.3,.5,1),opacity .2s .2s,transform .35s .2s cubic-bezier(.34,1.6,.5,1);box-shadow:0 10px 30px -10px #2fbf6fb3}html body .otp-ok svg{width:30px;height:30px;stroke-dasharray:30;stroke-dashoffset:30}html body .otp-boxes.is-ok .otp-ok{opacity:1;width:292px;transform:translate(-50%) scale(1)}html body .otp-boxes.is-ok .otp-ok svg{animation:drawStroke .45s .6s ease forwards}html body .otp-input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:0;pointer-events:none}html body .otp-msg{min-height:20px;margin:10px 0 0;text-align:center;font:600 13px/1.4 var(--ds-font);color:#ffb4a3}html body .otp-msg.ok{color:#8fe0b0}html body .otp-back{display:block;margin:10px auto 0;font:600 13px var(--ds-font);color:#f5f0e899;text-decoration:underline;text-underline-offset:3px}@media (max-width:420px){html body .otp-boxes{grid-template-columns:repeat(4,56px);gap:10px}html body .otp-slot{height:64px}html body .otp-boxes.is-ok .otp-ok{width:254px;height:64px}}html body .otp-boxes.is-ok .otp-ok svg{animation:otpDraw .45s .6s ease forwards}@keyframes otpDraw{to{stroke-dashoffset:0}}html body .otp-boxes.is-bad .otp-slot.is-active:after{display:none}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}html body .login.lamp-on .login-exit{opacity:0;pointer-events:none}@media (max-width:600px){.burst-tag{top:calc(50% + 40px);font-size:11px}}html,html body{width:100%;max-width:100vw}@media (max-width:760px){html body img,html body svg,html body canvas,html body video{max-width:100%}html body .pdp,html body .stage-col,html body .info-col,html body .buy,html body .spec,html body .room-try,html body .related,html body .site-foot,html body .trust-bar,html body .honest,html body .co-layout,html body .co-panel{min-width:0;max-width:100%}html body .related-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}html body .related-grid>*{scroll-snap-align:start}html body .rt-rooms{display:flex;overflow-x:auto;scrollbar-width:none}html body .p-tagline,html body .p-desc{overflow-wrap:anywhere}html body .stage .zoom-btn span{display:none}html body .sf-form button{padding:0 14px;font-size:11px}}@media (max-width:760px){html body .nav .logo{transform:none}html body .logo-letters{width:130px;transform:scale(.78);transform-origin:0 50%}html body .nav{gap:8px;max-width:100%;overflow:hidden}html body .nav .icon-btn{width:36px;height:36px}html body .stage,html body .stage-bg{overflow:hidden}}@media (max-width:380px){html body .nav .menu-trigger{padding:0 10px}html body .logo-letters{width:118px}}@media (max-width:760px){html body .gallery{gap:16px;padding:0 var(--gutter,20px);scroll-padding:0 var(--gutter,20px)}html body .gallery .card,html body .gallery .card.is-active{flex:0 0 100%;scroll-snap-align:center}html body .related-grid{grid-auto-columns:100%;gap:16px}html body .related-grid>*{scroll-snap-align:center}}@media (max-width:760px){html body .gallery{gap:calc(var(--gutter,20px) * 2 + 4px)}html body .related-grid{gap:calc(var(--gutter,20px) * 2 + 4px);margin-right:calc(var(--gutter,20px) * -1);padding-right:var(--gutter,20px)}}@media (max-width:760px){html body input,html body select,html body textarea,html body .co .f input,html body .co .f select,html body .co .f textarea,html body .sf-form input,html body .g-ask input,html body .coupon-box input,html body .login-card input,html body .search-form input{font-size:16px!important}}@media (max-width:1000px){html body .co-stage[data-mode=pay]{position:sticky;top:0;z-index:20;margin:0 calc(var(--gutter,20px) * -1);padding:10px var(--gutter,20px) 12px;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px -18px #00000059}html body .co-stage[data-mode=pay] .pay-cards{width:min(270px,70%)}html body .co-stage[data-mode=pay] .pay-cards:before,html body .co-stage[data-mode=pay] .pay-chips{display:none}html body .co-stage .cc-front,html body .co-stage .alt-card{padding:14px 16px}html body .co-stage .cc-chip{width:30px;height:22px}html body .co-stage .cc-number{font-size:15px}html body .co-stage .cc-name,html body .co-stage .cc-exp,html body .co-stage .ac-bottom span{font-size:10px}html body .co-stage .cc-bottom small,html body .co-stage .alt-card small{font-size:7px;margin-bottom:3px}html body .co-stage .cc-tier,html body .co-stage .ac-top{font-size:10px}html body .co-stage .cc-mark{height:20px;min-width:34px}html body .co-stage .bk-iban{font-size:12px}html body .co-stage .pp-word{font-size:24px}html body .co-stage .cc,html body .co-stage .alt-card{filter:drop-shadow(0 10px 14px rgba(30,20,30,.2))}}@media (max-width:1000px){html body .co-stage[data-mode=pay] .pay-cards{width:min(220px,58%)}html body .co-stage[data-mode=pay]{padding:8px var(--gutter,20px) 10px}html body .co-stage[data-mode=pay].is-unpinned{position:relative}}@media (max-width:1000px){html body .co-stage[data-mode=pay]{display:none}html body .pay-cards.is-inline{width:min(320px,86%);margin:0 auto 22px}html body .pay-cards.is-inline:before{display:none}html body .pay-cards.is-inline .cc-face,html body .pay-cards.is-inline .alt-card{border-radius:16px}html body .pay-cards.is-inline .cc-front,html body .pay-cards.is-inline .alt-card{padding:16px 18px}html body .pay-cards.is-inline .cc-number{font:700 18px/1 ui-monospace,SF Mono,Menlo,monospace}html body .pay-cards.is-inline .cc-name,html body .pay-cards.is-inline .cc-exp,html body .pay-cards.is-inline .ac-bottom span{font-size:11px;max-width:150px}html body .pay-cards.is-inline .cc-bottom small,html body .pay-cards.is-inline .alt-card small{font-size:7.5px}html body .pay-cards.is-inline .cc-chip{width:34px;height:26px}html body .pay-cards.is-inline .cc-mark{height:22px}html body .pay-cards.is-inline .bk-iban{font-size:13px}html body .pay-cards.is-inline .pp-word{font-size:28px}}html body .honest.tw [data-r]{opacity:1;transform:none;transition:none}html body .honest.tw .tww{display:inline-block;white-space:nowrap}html body .honest.tw .tc{opacity:0;transition:opacity .16s linear}html body .honest.tw .tc.on{opacity:1}html body .honest.tw .tc.kl{transition:opacity .16s linear,transform .45s cubic-bezier(.2,.8,.2,1),color .3s}html body .splash-hi.typed.together{top:calc(50% - 70px);font-size:clamp(24px,2.6vw,34px)}@media (max-width:600px){html body .splash-hi.typed.together{top:calc(50% - 52px)}}html body .splash-hi.typed.together.is-out{animation:hiOut .45s cubic-bezier(.7,0,.84,0) forwards}html body .sf-bulb{width:28px;height:34px;transform-origin:50% 0}html body .sf-bulb .sf-pleat{stroke:var(--surface);opacity:.45}html body .sf-bulb .sf-lamp-bulb{fill:currentColor;opacity:.45;transition:fill .4s,opacity .4s}html body .sf-form:hover .sf-lamp-bulb,html body .sf-form:focus-within .sf-lamp-bulb,html body .sf-form.is-lit .sf-lamp-bulb{fill:#ffe6a6;opacity:1;filter:drop-shadow(0 0 3px rgba(255,213,122,.95))}html body .sf-form:hover .sf-bulb{animation:sfSwing 1.6s ease-in-out}@keyframes sfSwing{0%,to{transform:rotate(0)}25%{transform:rotate(7deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){html body .sf-form:hover .sf-bulb{animation:none}}html body .perks li{transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s,color .3s,box-shadow .3s}html body .perks li:hover{transform:translateY(-3px);background:color-mix(in srgb,#f2b24e 16%,var(--paper));border-color:#e8a23a;color:var(--ink);box-shadow:0 10px 22px -12px #e8a23abf,0 2px 6px -2px #00000014}html body .perks li:hover svg{color:#c7861f}:root[data-theme=night] body .perks li:hover{background:color-mix(in srgb,#f2b24e 14%,transparent);border-color:#f2b24ebf;color:#f4efe4;box-shadow:0 10px 24px -12px #f2b24e99,0 2px 6px -2px #0006}:root[data-theme=night] body .perks li:hover svg{color:#f2b24e}@media (prefers-reduced-motion:reduce){html body .perks li:hover{transform:none}}html body .logo.is-breathe .lw{animation:lwClose 1.5s cubic-bezier(.65,0,.25,1)}@keyframes lwClose{0%{transform:none;opacity:1}24%,52%{transform:translate(var(--dx,0px));opacity:var(--fade,1)}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){html body .logo.is-breathe .lw{animation:none}}html body .logo:hover .lw-top,html body .logo:hover .lw-sub{transform:none}html body .hold-hint:empty{display:none}html body .to-top{position:fixed;left:20px;bottom:20px;z-index:60;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px -14px #0006;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,bottom .4s cubic-bezier(.2,.8,.2,1)}html body .to-top svg{width:20px;height:20px}html body .to-top.is-shown{opacity:1;pointer-events:auto;transform:none}html body .to-top:hover{background:#f2b24e;border-color:#e8a23a;color:#1d1d1b;transform:translateY(-2px)}html body.has-sticky .to-top{bottom:88px}:root[data-theme=night] body .to-top{background:#232a3ae0;border-color:#ffffff24;color:#f4efe4}:root[data-theme=night] body .to-top:hover{background:#f2b24e;color:#151b29}@media (max-width:760px){html body .to-top{left:14px;bottom:16px;width:44px;height:44px}html body.has-sticky .to-top{bottom:88px}}html body .card{--lit-bg:color-mix(in srgb,#214FE0 29%,#0a0b10)}html body .card.is-active,html body .card.is-powered,html body .card.is-active:not(.is-powered){background:var(--lit-bg)!important}
