.hm-section{padding-block:4rem}@media (min-width:768px){.hm-section{padding-block:6rem}}@media (min-width:1280px){.hm-section{padding-block:7rem}}.hm-section--tight{padding-block-start:0}.hm-band{background:var(--color-surface-sunken);border-block:1px solid var(--color-border-soft)}.hm-head{border-block-end:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-block-end:2rem;padding-block-end:1.25rem;display:flex}.hm-head--plain{border-block-end:0;padding-block-end:0}@media (min-width:768px){.hm-head{margin-block-end:2.5rem}}.hm-head>div{max-width:40rem}.hm-head .t-lead,.hm-showroom-head .t-lead,.hm-light-copy .t-lead,.hm-merch .t-lead,.hm-why-head .t-lead,.hm-intro .t-lead{color:var(--color-text-muted);text-wrap:pretty;margin-block-start:.75rem}.hm-link{min-height:2.75rem;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.3em;transition:text-decoration-color var(--motion-fast) var(--ease-out);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.hm-link:hover{text-decoration-color:currentColor}.hm-link svg{width:1rem;height:1rem;transition:translate var(--motion-base) var(--ease-out)}[dir=rtl] .hm-link svg{scale:-1 1}@media (hover:hover) and (pointer:fine){.hm-link:hover svg{translate:2px}[dir=rtl] .hm-link:hover svg{translate:-2px}}.hm-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.hm-btn-xl{height:3.25rem;padding-inline:1.5rem;font-size:1rem}.hm-tile-meta,.hm-kelvin-ends,.hm-light-list{font-variant-numeric:tabular-nums}.hm{--hn-bg:color-mix(in oklch, var(--color-night) 90%, var(--lt-warm));--hn-ink:var(--color-canvas);--hn-muted:color-mix(in srgb, var(--hn-ink) 74%, transparent);--hn-line:color-mix(in srgb, var(--hn-ink) 16%, transparent);--hn-glass:color-mix(in srgb, var(--hn-ink) 9%, transparent);--on-photo:var(--hn-ink);--on-photo-glass:color-mix(in srgb, var(--color-night) 46%, transparent);--on-photo-line:color-mix(in srgb, var(--hn-ink) 24%, transparent)}.dark .hm{--hn-ink:var(--color-text)}.hm-picks{--hn-bg:var(--color-canvas);--hn-ink:var(--color-text);--hn-muted:var(--color-text-muted);--hn-line:var(--color-border-strong);--hn-glass:color-mix(in srgb, var(--color-surface) 82%, transparent);--hn-card:var(--color-surface-raised);color:var(--hn-ink);position:relative;overflow-x:clip}.hm-picks .hm-empty{color:var(--hn-muted)}.hm-glass{border:1px solid var(--hn-line);background:var(--hn-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow-lg)}.hm-glass-pill{border:1px solid var(--on-photo-line);background:var(--on-photo-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);min-height:2.25rem;color:var(--on-photo);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-out), transform calc(.14s * var(--motion-k)) var(--ease-out);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hm-glass-pill svg{width:.9375rem;height:.9375rem}.hm-glass-pill:active{transform:scale(.97)}.hm-glass-pill:focus-visible{outline:2px solid var(--on-photo);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hm-glass-pill:hover{background:color-mix(in srgb, var(--color-night) 64%, transparent)}}@media (prefers-reduced-transparency:reduce){.hm-glass,.hm-glass-pill{-webkit-backdrop-filter:none;backdrop-filter:none}.hm-glass{background:var(--hn-card,var(--hn-bg))}.hm-glass-pill{background:color-mix(in srgb, var(--color-night) 88%, transparent)}}.hm-hero{position:relative}.hm-stage{--stage-ground:var(--color-night);--stage-lead:color-mix(in srgb, var(--on-photo) 88%, var(--stage-ground))}:root:not(.dark) .hm-stage{--stage-ground:var(--color-canvas);--stage-lead:var(--color-text-muted);--on-photo:var(--color-text);--on-photo-glass:color-mix(in srgb, var(--color-surface) 72%, transparent);--on-photo-line:var(--color-border-control)}.hm-stage{isolation:isolate;height:calc(100svh - var(--header-h,4rem));background:var(--stage-ground);min-height:36rem;max-height:64rem;color:var(--on-photo);margin-block-start:var(--header-h,4rem);position:relative;overflow:hidden}@media (max-width:767px){.hm-stage{height:calc(100svh - var(--header-h,3.5rem) - var(--tabbar-h,3.5rem));min-height:34rem}}.hm-stage .hm-photo{z-index:0;position:absolute;inset:0}@media (min-width:1024px){.hm-stage .hm-photo{inset-inline-start:24%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}[dir=rtl] .hm-stage .hm-photo{-webkit-mask-image:linear-gradient(270deg,#0000,#000 22%);mask-image:linear-gradient(270deg,#0000,#000 22%)}.hm-photo img{object-position:50% 40%}}.hm-photo-frames,.hm-photo-lit,.hm-photo-day{position:absolute;inset:0}.hm-photo-lit{background:radial-gradient(ellipse 60% 70% at 62% 38%, color-mix(in oklch, var(--lt-warm,#e8b86a) 22%, var(--color-night)), var(--color-night) 70%)}.hm-photo-day{background:radial-gradient(ellipse 60% 70% at 62% 38%, color-mix(in oklch, var(--lt-warm,#e8b86a) 12%, var(--color-canvas)), var(--color-canvas) 70%)}.hm-photo img{object-fit:cover;object-position:58% 38%}@media (max-width:767px){.hm-stage .hm-photo{inset-block-end:36%;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.hm-photo img{object-position:52% 30%}.hm-stage-scrim,[dir=rtl] .hm-stage-scrim{background:linear-gradient(to top, var(--stage-ground) 34%, transparent 58%)}}.dark .hm-photo-day,:root:not(.dark) .hm-photo-lit{opacity:0;display:none}.hm-stage[data-xfade] :is(.hm-photo-day,.hm-photo-lit){transition:opacity calc(.6s * var(--motion-k)) var(--ease-inout), display calc(.6s * var(--motion-k)) allow-discrete}@starting-style{.hm-stage[data-xfade] :is(.hm-photo-day,.hm-photo-lit){opacity:0}}.hm-stage-scrim{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--stage-ground) 88%, transparent), transparent 60%), linear-gradient(to left, transparent 45%, color-mix(in srgb, var(--stage-ground) 50%, transparent));position:absolute;inset:0}[dir=rtl] .hm-stage-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--stage-ground) 88%, transparent), transparent 60%), linear-gradient(to right, transparent 45%, color-mix(in srgb, var(--stage-ground) 50%, transparent))}.hm-stage-copy{z-index:2;justify-items:start;gap:1.25rem;padding-block-end:6.5rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:1024px){.hm-stage-copy{padding-block-end:8.5rem}}.hm-stage-copy .t-display{color:var(--on-photo);max-width:14ch}.hm-stage-copy .t-display>span{display:block}:root[lang=en] .hm-stage-copy .t-display{letter-spacing:-.035em;font-size:2.75rem;line-height:1}@media (min-width:768px){:root[lang=en] .hm-stage-copy .t-display{font-size:4.5rem}}@media (min-width:1280px){:root[lang=en] .hm-stage-copy .t-display{font-size:5.5rem}}.hm-stage-copy .t-lead{max-width:40ch;min-block-size:2lh;color:var(--stage-lead);text-wrap:pretty}.hm-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hm-actions svg{width:1rem;height:1rem}[dir=rtl] .hm-actions svg{scale:-1 1}@media (max-width:767px){.hm-stage-copy .hm-actions{width:100%}.hm-actions>*{flex:auto}}.hm-glass-btn{background:var(--on-photo-glass);border-color:var(--on-photo-line);color:var(--on-photo);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}@media (hover:hover) and (pointer:fine){.hm-glass-btn:hover{background:color-mix(in srgb, var(--stage-ground) 62%, transparent);border-color:color-mix(in srgb, var(--on-photo) 40%, transparent)}}.hm-glass-btn:focus-visible{outline-color:var(--on-photo)}.hm-cue{z-index:2;border:1px solid var(--on-photo-line);background:var(--on-photo-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:2.75rem;height:2.75rem;color:var(--on-photo);border-radius:999px;place-items:center;display:none;position:absolute;inset-block-end:6.25rem;inset-inline-start:50%;translate:-50%}[dir=rtl] .hm-cue{translate:50%}.hm-cue svg{width:1.125rem;height:1.125rem}.hm-cue:focus-visible{outline:2px solid var(--on-photo);outline-offset:3px}@media (min-width:1024px){.hm-cue{display:grid}}.hm-hero-grid{gap:2rem;padding-block-start:calc(var(--header-h,4rem) + 2rem);display:grid}.hm-hero-copy{gap:1.5rem;display:grid}.hm-photo-wrap{gap:.75rem;margin:0;display:grid}.hm-photo-wrap .hm-photo{aspect-ratio:16/9;border-radius:var(--radius-media,2px);background:var(--color-surface-sunken);position:relative}.hm-fam{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.hm-fam{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hm-fam[data-count="1"]{grid-template-columns:minmax(0,1fr)}.hm-fam[data-count="1"] .hm-tile-media{aspect-ratio:21/9}.hm-fam[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-fam[data-count="2"] .hm-tile-media,.hm-fam[data-shape] .hm-tile-media{aspect-ratio:4/3}.hm-fam[data-shape=hero]>li:first-child{grid-column:1/-1}.hm-fam[data-shape=hero]>li:first-child .hm-tile-media{aspect-ratio:21/8}.hm-fam[data-shape=tall]{grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,4fr))}.hm-fam[data-shape=tall]>li:first-child{grid-row:span 2}.hm-fam[data-shape=tall]>li:first-child .hm-tile-media{aspect-ratio:auto;height:100%}}@media (min-width:1024px){.hm-fam[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,7fr) minmax(0,5fr);height:clamp(36rem,50vw,44rem)}.hm-fam[data-count="3"]>li:first-child{grid-row:span 2}.hm-fam[data-count="3"] .hm-tile-media{aspect-ratio:auto;height:100%}}@media (min-width:1280px){.hm-fam[data-dense]{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-fam[data-dense][data-count]>li:nth-child(n){grid-area:auto}.hm-fam[data-dense][data-count]>li:nth-child(n) .hm-tile-media{aspect-ratio:4/3;height:auto}.hm-fam[data-dense="1"][data-count]>li:first-child{grid-column:1/-1}.hm-fam[data-dense="1"][data-count]>li:first-child .hm-tile-media{aspect-ratio:3}.hm-fam[data-dense="2"][data-count]>li:nth-child(-n+2){grid-column:span 2}.hm-fam[data-dense="2"][data-count]>li:nth-child(-n+2) .hm-tile-media{aspect-ratio:2}.hm-fam[data-dense="3"][data-count]>li:first-child{grid-column:span 2}.hm-fam[data-dense="3"][data-count]>li:first-child .hm-tile-media{aspect-ratio:auto;height:100%}.hm-fam[data-dense][data-count]>li:nth-child(n) .hm-tile-name{font-size:1.5rem}:root[lang=ar] .hm-fam[data-dense][data-count]>li:nth-child(n) .hm-tile-name{font-size:1.875rem}.hm-fam[data-dense]:not([data-dense="0"])[data-count]>li:first-child .hm-tile-name,.hm-fam[data-dense="2"][data-count]>li:nth-child(2) .hm-tile-name{font-size:1.75rem}:root[lang=ar] .hm-fam[data-dense]:not([data-dense="0"])[data-count]>li:first-child .hm-tile-name,:root[lang=ar] .hm-fam[data-dense="2"][data-count]>li:nth-child(2) .hm-tile-name{font-size:2.25rem}.hm-fam[data-dense][data-count] .hm-tile-copy{padding:.625rem .875rem;inset-block-end:.625rem;inset-inline:.625rem}.hm-fam[data-dense][data-count] .c3d-tile .c3d-model{inset-block-end:4.75rem}}@media (max-width:767px){.hm-fam{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--shell-gutter,1rem);margin-inline:calc(var(--shell-gutter,1rem) * -1);padding-inline:var(--shell-gutter,1rem);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.hm-fam::-webkit-scrollbar{display:none}.hm-fam>li{scroll-snap-align:start}.hm-fam[data-count="1"]{grid-auto-columns:100%}}.hm-fam-progress{align-items:center;gap:.875rem;margin-top:1rem;display:none}.hm-fam-track{background:var(--color-border-soft);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.hm-fam-track>span{border-radius:inherit;background:var(--color-text);will-change:transform;position:absolute;inset-block:0;inset-inline-start:0}.hm-fam-count{min-width:3.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hm-fam-count>span:first-child{color:var(--color-text)}.hm-fam-of{color:var(--color-text-faint)}@media (max-width:767px){.hm-fam-progress[data-on]{display:flex}}.hm-fam>li{min-height:0;display:flex}.hm-tile{border-radius:var(--radius-lg,12px);width:100%;color:var(--on-photo);background:var(--color-night);isolation:isolate;display:block;position:relative;overflow:hidden}.hm-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hm-tile-media{aspect-ratio:4/5;display:block;position:relative}.hm-tile-media img{object-fit:cover;transition:transform calc(.6s * var(--motion-k)) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.hm-tile:hover .hm-tile-media img{transform:scale(1.035)}}.hm-tile:active .hm-tile-media img{transform:scale(1.01)}.hm-tile-media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-night) 40%, transparent), transparent 40%);pointer-events:none;position:absolute;inset:0}.hm-tile-copy{z-index:1;border:1px solid var(--on-photo-line);border-radius:var(--radius-lg,12px);background:var(--on-photo-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.875rem 1rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline:.75rem}@media (min-width:1024px){.hm-tile-copy{padding:1rem 1.25rem;inset-block-end:1rem;inset-inline:1rem}}@media (prefers-reduced-transparency:reduce){.hm-tile-copy{background:color-mix(in srgb, var(--color-night) 88%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.hm-tile-name{letter-spacing:-.02em;text-wrap:balance;min-width:0;font-size:1.5rem;font-weight:500;line-height:1.1}:root[lang=ar] .hm-tile-name{letter-spacing:0;font-size:1.875rem;line-height:1.2}@media (min-width:1024px){.hm-tile-name{font-size:1.75rem}:root[lang=ar] .hm-tile-name{font-size:2.25rem}.hm-fam[data-shape]>li:nth-child(n) .hm-tile-name{font-size:1.5rem}:root[lang=ar] .hm-fam[data-shape]>li:nth-child(n) .hm-tile-name{font-size:1.875rem}.hm-fam:is([data-count="1"],[data-count="3"],[data-shape=hero],[data-shape=tall])>li:first-child .hm-tile-name{font-size:2.25rem}:root[lang=ar] .hm-fam:is([data-count="1"],[data-count="3"],[data-shape=hero],[data-shape=tall])>li:first-child .hm-tile-name{font-size:3rem}}.hm-tile-meta{color:color-mix(in srgb, var(--on-photo) 88%, transparent);flex:none;align-items:center;gap:.5rem;max-width:100%;font-size:.8125rem;font-weight:500;display:inline-flex}.hm-tile-arrow{width:1rem;height:1rem;transition:translate var(--motion-base) var(--ease-out);flex:none}[dir=rtl] .hm-tile-arrow{scale:-1 1}@media (hover:hover) and (pointer:fine){.hm-tile:hover .hm-tile-arrow{translate:3px}[dir=rtl] .hm-tile:hover .hm-tile-arrow{translate:-3px}}.hm-mf{background:var(--color-surface-sunken);color:var(--color-text-faint);text-align:center;place-items:center;padding:1.5rem;font-size:1rem;font-weight:500;display:grid;position:absolute;inset:0}.hm-empty{border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;padding:2rem}.hm-cf{gap:1.75rem;display:grid;position:relative}.hm-cf-stage{--cf-w:min(25rem, 78vw);height:calc(var(--cf-w) * 1.3);perspective:1600px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.hm-cf-stage:active{cursor:grabbing}.hm-cf-track{transform-style:preserve-3d;position:absolute;inset:0}.hm-cf-card{width:var(--cf-w);will-change:transform;backface-visibility:hidden;height:100%;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}.hm-cf-card:not([data-depth="0"],[data-depth="1"],[data-depth="2"]){visibility:hidden;will-change:auto}.hm-cf-card:not([data-active]){cursor:pointer}.hm-cf-card:not([data-active]) .hm-cf-meta{visibility:hidden}.hm-cf-inner{border:1px solid var(--hn-line);background:linear-gradient(to bottom, color-mix(in srgb, var(--hn-ink) 4%, transparent), transparent 42%), var(--hn-card);height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hn-ink) 8%, transparent), var(--shadow-lg);transition:transform var(--motion-slow) var(--ease-out);border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.hm-cf-card[data-active] .hm-cf-inner:hover{transform:translateY(-5px)}}.hm-cf-photo{background:var(--color-night);flex:0 0 65%;position:relative;overflow:hidden}.hm-cf-photo img{object-fit:cover;pointer-events:none}.hm-cf-dim{background:var(--color-night);opacity:0;transition:opacity calc(.34s * var(--motion-k)) var(--ease-out);pointer-events:none;position:absolute;inset:0}.hm-cf-card[data-depth="1"] .hm-cf-dim{opacity:.32}.hm-cf-card[data-depth="2"] .hm-cf-dim{opacity:.55}.hm-cf-expand{z-index:2;position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem}.hm-cf-more{z-index:2;justify-content:center;width:2.25rem;padding:0;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}[dir=rtl] .hm-cf-more svg{scale:-1 1}.hm-cf-body{align-content:start;gap:.625rem;min-height:0;padding:1.125rem 1.25rem 1.25rem;display:grid}.hm-cf-titlerow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hm-cf-title{color:var(--hn-ink);text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.3}.hm-cf-index{color:var(--hn-muted);flex:none;font-size:.75rem;font-weight:500}.hm-cf-desc{color:var(--hn-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hm-cf-meta{color:var(--hn-muted);flex-wrap:wrap;gap:.375rem 1rem;padding-block-start:.25rem;font-size:.8125rem;display:flex}.hm-cf-meta li{align-items:center;gap:.375rem;display:inline-flex}.hm-cf-meta svg{flex:none;width:.9375rem;height:.9375rem}.hm-cf-meta .st-price{color:var(--hn-ink);font-size:.875rem}.hm-cf-meta .st-price-cur,.hm-cf-meta .st-price-was{color:var(--hn-muted)}.hm-cf-meta li[data-tone=accent]{color:var(--color-accent)}.hm-cf-meta li[data-tone=warning]{color:var(--color-warning)}.hm-cf-bar{z-index:20;border-radius:999px;justify-self:center;align-items:center;gap:.375rem;width:min(40rem,100%);padding:.375rem;display:flex;position:relative}.hm-cf-btn{width:2.75rem;height:2.75rem;color:var(--hn-ink);touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-out), transform calc(.14s * var(--motion-k)) var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.hm-cf-btn svg{width:1.125rem;height:1.125rem}.hm-cf-btn:active{transform:scale(.94)}.hm-cf-btn:focus-visible{outline:2px solid var(--hn-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hm-cf-btn:hover{background:var(--hn-glass)}}.hm-cf-play{background:var(--hn-ink);color:var(--hn-bg)}@media (hover:hover) and (pointer:fine){.hm-cf-play:hover{background:color-mix(in srgb, var(--hn-ink) 86%, transparent)}}.hm-cf-thumb{border:1px solid var(--hn-line);background:var(--color-night);border-radius:999px;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.hm-cf-thumb img{object-fit:cover}.hm-cf-now{flex:auto;min-width:0;padding-inline:.25rem;line-height:1.3;display:grid}.hm-cf-now-title{color:var(--hn-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.hm-cf-now-tag{color:var(--hn-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.hm-cf-heart{flex:none}.hm-cf-heart button{color:var(--hn-ink);background:0 0;border-color:#0000}.hm-cf-heart button[data-saved=false] svg{color:var(--hn-ink)}.hm-cf-heart button:focus-visible{outline:2px solid var(--hn-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hm-cf-heart button:hover{background:var(--hn-glass)}}@media (max-width:767px){.hm-cf-stage{--cf-w:min(19rem, 76vw);height:calc(var(--cf-w) * 1.4)}.hm-cf-play,.hm-cf-now{display:none}.hm-cf-bar{width:auto}}.hm-cf-stage[data-reduce]{perspective:none;cursor:default}.hm-cf-stage[data-reduce] .hm-cf-card:not([data-active]){pointer-events:none}.hm-rail{display:none}@media (min-width:1440px){.hm-rail{z-index:30;display:block;position:fixed;inset-block-start:50%;inset-inline-end:1.25rem;translate:0 -50%}}.hm:not(:has(#light)) .hm-rail a[href=\#light]{display:none}.hm-rail ul{border:1px solid color-mix(in srgb, var(--color-border-soft) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 76%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--shadow-md);border-radius:999px;gap:.25rem;padding:.375rem;display:grid}.hm-rail a{border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.hm-rail a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.hm-rail-dot{background:var(--color-text-faint);width:.5rem;height:.5rem;transition:transform calc(.2s * var(--motion-k)) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:999px}.hm-rail a[aria-current] .hm-rail-dot{background:var(--color-accent);transform:scale(1.4)}.hm-rail-label{border-radius:var(--radius-md);background:var(--color-text);color:var(--color-canvas);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity calc(.15s * var(--motion-k)) var(--ease-out), translate calc(.15s * var(--motion-k)) var(--ease-out);padding:.25rem .625rem;font-size:.75rem;font-weight:500;position:absolute;inset-inline-end:calc(100% + .625rem);translate:4px}[dir=rtl] .hm-rail-label{translate:-4px}.hm-rail a:focus-visible .hm-rail-label{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.hm-rail a:hover .hm-rail-label{opacity:1;translate:0}}.hm-light-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.hm-light-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.hm-light-list{gap:1.25rem;margin-block-start:2rem;display:grid}.hm-light-list li{border-block-start:1px solid var(--color-border-soft);padding-block-start:1rem}.hm-light-list li:first-child{border-block-start-color:var(--color-text)}.hm-light-list p{color:var(--color-text-muted);margin-block-start:.25rem}.hm-compare{aspect-ratio:4/3;border-radius:var(--radius-media,2px);background:var(--color-surface-sunken);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.hm-compare[data-shape=portrait]{aspect-ratio:4/5}.hm-compare-layer{position:absolute;inset:0;overflow:hidden}.hm-compare-layer img{object-fit:cover;object-position:58% 45%}.hm-compare-cut{width:var(--pos,50%);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.hm-compare-cut>.hm-compare-full{width:100cqw;position:absolute;inset-block:0;inset-inline-start:0}.hm-compare-handle{background:var(--on-photo);width:1px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--color-night) 35%, transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--pos,50%)}.hm-compare-knob{top:50%;translate:calc(-50% * var(--dir)) -50%;background:var(--on-photo);width:2.75rem;height:2.75rem;color:var(--color-night);box-shadow:var(--shadow-md);border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-start:50%}.hm-compare-knob svg{width:1.125rem;height:1.125rem}.hm-compare-range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hm-compare-range:focus-visible+.hm-compare-handle .hm-compare-knob{outline:2px solid var(--on-photo);outline-offset:3px}.hm-compare-tag{border-radius:var(--radius-sm);color:var(--color-night);background:color-mix(in srgb, var(--on-photo) 92%, transparent);pointer-events:none;padding:.25rem .625rem;font-size:.75rem;font-weight:500;position:absolute;inset-block-start:.75rem}.hm-compare-tag--lit{inset-inline-start:.75rem}.hm-compare-tag--off{inset-inline-end:.75rem}.hm-kelvin{margin-block-start:2rem}.hm-kelvin-bar{background:linear-gradient(to right, var(--lt-warm), var(--lt-cool));border-radius:999px;height:.25rem;display:block}[dir=rtl] .hm-kelvin-bar{background:linear-gradient(to left, var(--lt-warm), var(--lt-cool))}.hm-kelvin-ends{color:var(--color-text-muted);justify-content:space-between;margin-block-start:.5rem;font-size:.75rem;font-weight:500;display:flex}.hm-why-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.hm-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5rem}.hm-why-head{position:sticky;inset-block-start:calc(var(--header-h,4rem) + 2rem)}}.hm-why-head .t-lead{max-width:38ch}.hm-why{display:grid}.hm-why li{border-block-start:1px solid var(--color-border-soft);gap:.5rem;padding-block:1.5rem;display:grid}.hm-why li:first-child{border-block-start-color:var(--color-text)}@media (min-width:768px){.hm-why li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem;padding-block:2rem}}.hm-why p{color:var(--color-text-muted);max-width:52ch}.hm-merch{--hn-bg:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--hn-ink:var(--color-text);--hn-muted:var(--color-text-muted);--hn-line:color-mix(in srgb, var(--color-accent) 22%, var(--color-border-soft));border-radius:var(--radius-xl,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 11%, var(--color-surface)), var(--hn-bg) 60%);color:var(--hn-ink);border:1px solid var(--hn-line);display:grid;overflow:hidden}.hm-merch .t-lead{color:var(--hn-muted)}.hm-merch .hm-link{color:var(--hn-ink);-webkit-text-decoration-color:var(--hn-line);text-decoration-color:var(--hn-line)}.hm-merch .hm-link:hover{text-decoration-color:currentColor}.hm-merch .hm-link:focus-visible{outline-color:var(--hn-ink)}.hm-merch-copy{align-content:center;gap:0;padding:2rem 1.5rem;display:grid}@media (min-width:768px){.hm-merch-copy{padding:3rem}}@media (min-width:1280px){.hm-merch-copy{padding:4rem}}.hm-merch .t-lead{max-width:44ch}.hm-merch-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:2rem;display:flex}.hm-merch-actions svg{width:1rem;height:1rem}[dir=rtl] .hm-merch-actions svg{scale:-1 1}.hm-merch-photo{aspect-ratio:4/3;background:var(--color-night);min-height:16rem;position:relative}.hm-merch-photo img{object-fit:cover}@media (min-width:1024px){.hm-merch[data-photo]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-merch-photo{aspect-ratio:auto;min-height:24rem}}@media (max-width:767px){.hm-merch-actions>.btn-primary{flex:100%}}.hm-reviews{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.hm-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-reviews .rv{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-surface);width:auto;height:100%;box-shadow:none;flex-direction:column;justify-content:space-between;gap:1rem;margin:0;padding:1.25rem;display:flex}.hm-reviews .rv-body{color:var(--color-text);font-size:1rem;line-height:1.6}.hm-reviews .rv-foot{align-items:center;gap:.75rem;display:flex}.hm-reviews .rv-avatar{background:var(--color-surface-sunken);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.hm-reviews .rv-who{flex-direction:column;gap:.125rem;display:flex}.hm-reviews .rv-name{color:var(--color-text);font-size:.875rem;font-weight:500}.hm-reviews .rv-stars{color:var(--color-border-strong);gap:2px;display:inline-flex}.hm-reviews .rv-stars svg[data-on]{color:var(--color-text);fill:currentColor}.hm-showroom-head{max-width:40rem;margin-block-end:2rem}.hm-intro{padding-block:4rem 5rem}@media (max-width:767px){.hm-intro{padding-block:2.5rem 3rem}}.hm-intro-grid{align-items:end;gap:2.5rem;display:grid}.hm-intro .t-lead{max-width:52ch}.hm-intro-photo{aspect-ratio:4/5;border-radius:var(--radius-media,2px);background:var(--color-night);position:relative;overflow:hidden}@media (min-width:640px){.hm-intro-photo{aspect-ratio:16/10}}.hm-intro-photo img{object-fit:cover;object-position:58% 45%}@media (min-width:1024px){.hm-intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.hm-intro-photo{aspect-ratio:4/3}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hm-photo-frames{animation:linear both hm-settle;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes hm-settle{0%{scale:1}to{scale:1.06}}@media (prefers-reduced-motion:reduce){.hm-tile-media img,.hm-link svg,.hm-tile-arrow,.hm-stage[data-xfade] :is(.hm-photo-day,.hm-photo-lit){transition:none}.hm-tile:hover .hm-tile-media img{transform:none}.hm-link:hover svg,.hm-tile:hover .hm-tile-arrow{translate:0}}:root[data-motion=reduced] .hm-tile:hover .hm-tile-media img{transform:none}:root[data-motion=reduced] .hm-link:hover svg,:root[data-motion=reduced] .hm-tile:hover .hm-tile-arrow{translate:0}.hm-ac{color:var(--color-accent)}[data-rv=pending] .hm-rvi,[data-rv=pending].hm-rvi{opacity:0;transform:translateY(14px)}[data-rv=pending] .hm-ac{color:inherit}[data-rv=in] .hm-rvi{transition:opacity .65s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * 90ms), transform .65s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * 90ms)}[data-rv=in] .hm-ac{transition:color .6s .3s}@media (prefers-reduced-motion:reduce){[data-rv] .hm-rvi{opacity:1!important;transition:none!important;transform:none!important}[data-rv] .hm-ac{color:var(--color-accent)!important;transition:none!important}}:root[data-motion=reduced] [data-rv] .hm-rvi{opacity:1!important;transition:none!important;transform:none!important}:root[data-motion=reduced] [data-rv] .hm-ac{color:var(--color-accent)!important;transition:none!important}