#film .headline{grid-column:2 / 12;font-size:var(--film-display);max-inline-size:13ch;line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--w-display);text-wrap:balance}#film .section-inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;column-gap:clamp(8px,1.3vw,22px)}#film .section-index{grid-column:1 / 3;display:flex;align-items:center;gap:.75rem;margin:0 0 clamp(28px,5vh,54px);font-size:var(--type-caption);font-weight:var(--w-display);letter-spacing:var(--track-body);text-transform:uppercase;opacity:.48}#film .section-index:after{content:"";inline-size:clamp(32px,5vw,76px);block-size:1px;background:currentColor;opacity:.35}#film .section-index span{direction:ltr;letter-spacing:var(--track-body)}#film .headline.passthrough{font-size:var(--type-feature);direction:ltr;letter-spacing:var(--track-body);max-inline-size:none;line-height:var(--lh-display);white-space:nowrap}@media(min-width:1024px){#film .headline.passthrough{font-size:var(--type-feature)}}html[data-webgl=on] #film .headline.passthrough{clip-path:inset(0 0 0 52%)}#film [data-section=cold-open] .section-inner{align-content:end;padding-block-end:clamp(76px,12vh,150px)}#film [data-section=cold-open] .headline{grid-column:5 / 13;justify-self:end;text-align:start;max-inline-size:12.5ch;font-weight:var(--w-hero)}#film [data-section=closing-kitchen] .headline{font-weight:var(--w-hero)}#film [data-section=cold-open] .sub{grid-column:7 / 13;justify-self:end}#film [data-section=handoff-hero] .headline{grid-column:1 / -1;justify-self:center}#film [data-section=handoff-hero] .sub{grid-column:8 / 13;align-self:end;padding-block-start:2rem}#film [data-section=spec-pass] .headline{grid-column:8 / 13;max-inline-size:11ch}#film [data-section=spec-pass] .stats{grid-column:1 / -1}#film [data-section=teardown] .headline,#film [data-section=assembly] .headline{grid-column:1 / 6;justify-self:start;max-inline-size:15ch}#film [data-section=assembly] .lines{grid-column:1 / 5;max-inline-size:22rem}#film [data-section=color-lab] .headline{grid-column:2 / 10}#film [data-section=color-lab] .sub{grid-column:2 / 7}#film [data-section=color-lab] .ticker{grid-column:2 / 10}#film [data-section=configurator] .headline{grid-column:8 / 13;justify-self:end;max-inline-size:11ch}#film [data-section=configurator] .configurator{grid-column:8 / 13;justify-self:stretch;max-inline-size:32rem}#film [data-section=configurator] .hint{grid-column:8 / 13}#film [data-section=edge-wrap] .headline{grid-column:1 / 5;justify-self:start;max-inline-size:15ch}#film [data-section=edge-wrap] .sub{grid-column:1 / 5}#film [data-section=edge-wrap] .marquee{grid-column:1 / -1}#film [data-section=imagin-textures] .headline{grid-column:2 / 6;max-inline-size:10ch}#film [data-section=imagin-textures] .lines{grid-column:8 / 13;grid-row:2 / span 3;margin-block-start:0}#film [data-section=proof-break] .headline{grid-column:1 / 7;max-inline-size:15ch}#film [data-section=proof-break] .proof-strip,#film [data-section=proof-break] .brands,#film [data-section=proof-break] .note{grid-column:1 / -1}#film [data-section=parts-index] .headline{grid-column:1 / 4;max-inline-size:9ch}#film [data-section=parts-index] .parts{grid-column:7 / 13;grid-row:2 / span 3}#film [data-section=closing-kitchen] .headline{grid-column:8 / 13;justify-self:end;max-inline-size:10ch}#film [data-section=closing-kitchen] .cta{grid-column:8 / 13}#film [data-section=footer] .headline{grid-column:1 / -1;font-size:var(--type-feature);letter-spacing:var(--track-body);line-height:var(--lh-display);direction:ltr}#film [data-section=footer] .sub,#film [data-section=footer] .footer-grid{grid-column:1 / -1}#film [data-section=teardown] .labels{position:absolute;inset:0;margin:0;pointer-events:none}#film [data-section=teardown] .labels li{position:absolute;top:0;left:0;border:0;padding:.3em .7em;font-size:var(--type-label);background:color-mix(in srgb,var(--paper) 78%,transparent);border-inline-start:2px solid var(--brass);opacity:0;will-change:transform,opacity;white-space:nowrap}#film [data-section=closing-kitchen] .section-inner{align-content:end}#film [data-section=footer]{min-height:0;background:color-mix(in srgb,var(--paper-dark) 92%,transparent)}#film [data-section=footer] .section-inner{position:static;height:auto;min-height:100dvh;align-content:start;padding-block-start:clamp(64px,10vh,120px)}#film .sub{font-size:var(--type-body-lead);max-inline-size:36ch;line-height:var(--leading-body);opacity:.72;margin-block:1.4rem 0;text-wrap:pretty}#film .hint,#film .note{font-size:var(--type-caption);opacity:.6;margin-block:1.5rem 0}#film ul{list-style:none;padding:0;margin:2rem 0 0}#film .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block-start:clamp(32px,5vh,58px);border-block-start:1px solid var(--rule)}#film .stats li{min-block-size:150px;padding:1.2rem 1rem 1.2rem 0;border-inline-end:1px solid var(--rule)}#film .stats li:first-child{border-inline-end:0}#film .stats li:nth-child(2n){transform:translateY(clamp(18px,3vh,32px))}#film .stat-value{display:block;font-family:var(--font-display);font-size:var(--film-stat);letter-spacing:var(--track-body);line-height:var(--leading-number)}#film .stat-label{display:block;margin-block-start:.4rem;opacity:.75;max-inline-size:15ch;line-height:var(--leading-label)}#film .labels li,#film .lines li{font-family:var(--font-display);font-size:var(--film-support);font-weight:var(--w-display);line-height:var(--leading-label);padding-block:.52em;border-block-end:1px solid var(--rule)}#film .ticker{display:flex;gap:clamp(1rem,3vw,3rem);font-family:var(--font-display);font-size:var(--type-body);margin-block:clamp(30px,6vh,62px) 0;opacity:.72}#film .marquee{white-space:nowrap;overflow:hidden;opacity:.42;font-family:var(--font-display);font-size:var(--type-heading);font-weight:var(--w-display);letter-spacing:var(--track-body);margin-block:clamp(36px,8vh,90px) 0}#film .brands{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;opacity:.52;direction:ltr;margin-block:1.8rem 0;padding-block:1.3rem;border-block:1px solid var(--rule);font-size:var(--type-label);letter-spacing:var(--track-brand)}#film .parts{border-collapse:collapse;margin-block-start:2rem;inline-size:100%;border-block-start:1px solid var(--rule)}#film .parts th,#film .parts td{text-align:start;padding:1.05em 0;border-block-end:1px solid var(--rule);font-weight:var(--w-medium)}#film .parts td{text-align:end}#film .cta{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2.5rem 0}#film .cta a{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;padding:.45rem .5rem .45rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:16px;transition:border-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),transform .55s var(--ease-out-expo)}#film .cta a:hover{border-color:var(--brass);transform:translateY(-3px)}#film .cta-primary{background:var(--ink);color:var(--paper)}#film .button-icon{display:grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;border-radius:11px;background:color-mix(in srgb,currentColor 10%,transparent);transition:transform .55s var(--ease-out-expo)}#film .cta a:hover .button-icon{transform:translate(3px,-3px)}#film .configurator{display:grid;gap:1rem;margin-block-start:1.5rem;max-inline-size:42rem;max-block-size:min(54vh,530px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,2vw,24px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:22px;background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 50%,transparent),0 26px 70px rgb(var(--rgb-ink) / .1)}#film .chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;border:0;min-inline-size:0}#film .chips legend{float:inline-start;inline-size:100%;font-size:var(--type-label);letter-spacing:var(--track-body);opacity:.48;margin-block-end:.25rem}#film .chip{display:inline-flex;align-items:center;gap:.5em;padding:.6em .85em;font:inherit;font-size:var(--type-label);color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:12px;cursor:pointer;transition:border-color .3s var(--ease-out-expo),background-color .3s var(--ease-out-expo),transform .45s var(--ease-out-expo)}#film .chip:hover{border-color:var(--ink);transform:translateY(-2px)}#film .chip[aria-pressed=true]{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 45%,transparent)}#film .chip .swatch{inline-size:.9em;block-size:.9em;border-radius:50%;border:1px solid var(--rule)}#film .chips-ral .chip{padding:.35em .6em;font-size:var(--type-label)}#film [data-section=configurator] .section-inner{cursor:grab;touch-action:pan-y}#film [data-section=configurator] .section-inner.is-dragging{cursor:grabbing}#film .parts tr{cursor:pointer;transition:opacity .3s var(--ease-out-expo)}#film .parts tr:hover th,#film .parts tr:focus-visible th{color:var(--text-primary)}#film .proof-strip{display:flex;gap:clamp(12px,2vw,28px);margin-block:2rem 0;will-change:transform}#film .proof-strip figure{flex:0 0 clamp(260px,37vw,560px);margin:0}#film .proof-strip img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px;box-shadow:0 22px 60px rgb(var(--rgb-ink) / .12)}#film .proof-strip figcaption{font-size:var(--type-caption);opacity:.7;margin-block-start:.4rem}#film [data-section=imagin-textures] .lines li{opacity:.35;transition:opacity .3s var(--ease-out-expo)}#film [data-section=imagin-textures] .lines li.is-active{opacity:1;font-weight:var(--w-display)}#film .footer-grid{display:grid;gap:2.5rem;margin-block-start:clamp(44px,8vh,90px);padding-block-start:clamp(32px,5vw,60px);border-block-start:1px solid var(--rule)}@media(min-width:1024px){#film .footer-grid{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start}}#film .lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#film .lead-form .field{display:grid;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,transparent)}#film .lead-form label{font-size:var(--type-label);opacity:.7}#film .lead-form input{font:inherit;color:inherit;background:transparent;border:0;padding:0;outline:none}#film .lead-form input:focus-visible{border-color:var(--brass)}#film .lead-form .hp{position:absolute;inset-inline-start:-9999px}#film .lead-form button{justify-self:start;font:inherit;cursor:pointer;padding:1em 1.35em;border-radius:14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .55s var(--ease-out-expo),background-color .55s var(--ease-out-expo)}#film .lead-form button:hover{transform:translateY(-2px);background:var(--action-hover)}#film .form-status{grid-column:1 / -1}#film .lead-form button:disabled{opacity:.6}#film .form-status{min-block-size:1.4em;margin:0;font-size:var(--type-label)}#film .footer-address{font-style:normal;opacity:.85}#film .footer-nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}#film .tagline{margin-block-start:2rem;font-family:var(--font-display);letter-spacing:var(--track-body);opacity:.5}#debug{position:fixed;top:8px;left:8px;z-index:20;margin:0;padding:8px 10px;font:var(--type-micro)/var(--leading-label) var(--font-mono);color:var(--color-porcelain);background:rgb(var(--rgb-ink) / .72);border:1px solid rgb(var(--rgb-accent) / .6);border-radius:4px;pointer-events:none;white-space:pre}@media(max-width:767px){#film .section-index{grid-column:1 / -1;margin-block-end:18px;font-size:var(--type-caption)}#film .headline,#film .sub,#film .stats,#film .lines,#film .ticker,#film .brands,#film .note,#film .parts,#film .cta,#film .configurator,#film .hint,#film .proof-strip,#film [data-section] .headline,#film [data-section] .sub,#film [data-section] .stats,#film [data-section] .lines,#film [data-section] .ticker,#film [data-section] .brands,#film [data-section] .note,#film [data-section] .parts,#film [data-section] .cta,#film [data-section] .configurator,#film [data-section] .hint,#film [data-section] .proof-strip{grid-column:1 / -1;justify-self:stretch}#film .headline{font-size:var(--film-display);max-inline-size:13.5ch;line-height:var(--lh-display);letter-spacing:var(--track-body)}#film [data-section=cold-open] .headline{text-align:start}#film [data-section=handoff-hero] .headline.passthrough{font-size:var(--type-feature)}.passthrough-back{display:none}html[data-webgl=on] #film [data-section=handoff-hero] .headline.passthrough{clip-path:none}#film [data-section=handoff-hero] .sub{padding-block-start:0;max-inline-size:24ch}#film [data-section=teardown] .headline,#film [data-section=assembly] .headline,#film [data-section=configurator] .headline,#film [data-section=edge-wrap] .headline,#film [data-section=imagin-textures] .headline,#film [data-section=parts-index] .headline,#film [data-section=closing-kitchen] .headline{inline-size:fit-content;max-inline-size:13.5ch}#film [data-section=teardown] .headline,#film [data-section=assembly] .headline,#film [data-section=parts-index] .headline{justify-self:start}#film [data-section=configurator] .headline,#film [data-section=edge-wrap] .headline,#film [data-section=closing-kitchen] .headline{justify-self:end}#film [data-section=spec-pass] .headline,#film [data-section=configurator] .headline,#film [data-section=parts-index] .headline{position:absolute;inset-block-start:106px;z-index:2}#film [data-section=configurator] .headline,#film [data-section=parts-index] .headline{inset-block-start:76px}#film [data-section=assembly] .headline{font-size:var(--type-feature);max-inline-size:12ch}#film [data-section=configurator] .headline{font-size:var(--type-feature);line-height:var(--lh-display);max-inline-size:11ch}#film [data-section=parts-index] .headline{inset-block-start:88px;max-inline-size:none;font-size:var(--type-feature);line-height:var(--lh-display);white-space:nowrap}#film [data-section=spec-pass] .headline,#film [data-section=parts-index] .headline{inset-inline-start:18px}#film [data-section=configurator] .headline{inset-inline-end:18px}#film [data-section=teardown] .headline,#film [data-section=assembly] .headline,#film [data-section=color-lab] .headline,#film [data-section=edge-wrap] .headline{position:absolute;inset-block-start:92px;inset-inline:18px;inline-size:auto;max-inline-size:none;justify-self:stretch;text-wrap:wrap}#film [data-section=assembly] .headline{inset-block-start:82px}#film [data-section=assembly] .lines{position:absolute;inset-inline-start:18px;inset-block-end:72px;inline-size:min(15rem,calc(100% - 36px));margin:0}#film [data-section=assembly] .lines li{font-size:var(--type-control);padding-block:.38em}#film [data-section=edge-wrap] .sub{position:absolute;inset-inline:18px;inset-block-end:86px;max-inline-size:32ch}#film .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#film [data-section=spec-pass] .stats{position:absolute;inset-inline:18px;bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#film [data-section=spec-pass] .stats li{min-block-size:88px;padding:.75rem .35rem}#film [data-section=spec-pass] .stat-value{font-size:var(--type-stat)}#film [data-section=spec-pass] .stat-label{font-size:var(--type-label);max-inline-size:11ch}#film .stats li{min-block-size:112px;padding:.85rem .65rem}#film .stats li:nth-child(2n){transform:none}#film .stat-value{font-size:var(--film-stat)}#film .sub{font-size:var(--type-body-lead);max-inline-size:31ch;line-height:var(--leading-body)}#film .configurator{max-block-size:44vh;padding:11px;border-radius:17px}#film .chip{min-block-size:40px;font-size:var(--type-label)}#film .chips{gap:.4rem}#film [data-section=assembly] .lines{max-inline-size:16rem;justify-self:start}#film [data-section=teardown] .labels li{font-size:var(--type-label);padding:.28em .55em}#film [data-section=imagin-textures] .lines,#film [data-section=parts-index] .parts{grid-row:auto}#film [data-section=parts-index] .parts{display:block;position:absolute;inset-inline:18px;bottom:28px;inline-size:auto;max-block-size:31vh;overflow-y:auto;margin:0;padding-inline:12px;border:1px solid var(--rule);border-radius:16px;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#film [data-section=parts-index] .parts tbody{display:table;inline-size:100%}#film .parts th,#film .parts td{font-size:var(--type-label)}#film .cta{display:grid}#film .cta a{justify-content:space-between}#film .footer-grid,#film .lead-form{grid-template-columns:1fr}#film [data-section=footer] .headline{font-size:var(--type-feature);line-height:var(--lh-display)}}@media(prefers-reduced-motion:reduce){#film .chip,#film .cta a,#film .button-icon,#film .proof-strip{transition-duration:.01ms}#film .stats li:nth-child(2n){transform:none}}.chapter-plates{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:var(--paper-dark)}.chapter-plate,.chapter-plate-grade{position:absolute;inset:0;display:block}.chapter-plate{opacity:0;transition:opacity .85s var(--ease-out-expo);will-change:opacity}.chapter-plate img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.chapter-plate-grade{z-index:2;background:linear-gradient(90deg,rgb(var(--rgb-ink) / .08),transparent 42%,rgb(var(--rgb-ink) / .12));transition:background .85s var(--ease-out-expo)}html:not([data-film-section]) .chapter-plate[data-plate=cold-open],html[data-film-section=cold-open] .chapter-plate[data-plate=cold-open]{opacity:.34}html[data-film-section=handoff-hero] .chapter-plate[data-plate=handoff-hero]{opacity:.88}html[data-film-section=spec-pass] .chapter-plate[data-plate=spec-pass]{opacity:.92}html[data-film-section=teardown] .chapter-plate[data-plate=teardown]{opacity:.9}html[data-film-section=assembly] .chapter-plate[data-plate=assembly]{opacity:.27}html[data-film-section=color-lab] .chapter-plate[data-plate=color-lab]{opacity:.42}html[data-film-section=configurator] .chapter-plate[data-plate=configurator]{opacity:.9}html[data-film-section=edge-wrap] .chapter-plate[data-plate=edge-wrap]{opacity:.92}html[data-film-section=imagin-textures] .chapter-plate[data-plate=imagin-textures]{opacity:.58}html[data-film-section=proof-break] .chapter-plate[data-plate=proof-break]{opacity:.92}html[data-film-section=parts-index] .chapter-plate[data-plate=parts-index]{opacity:.82}html[data-film-section=closing-kitchen] .chapter-plate[data-plate=closing-kitchen]{opacity:.88}html[data-film-section=footer] .chapter-plate[data-plate=footer]{opacity:.96}html[data-film-section=cold-open] .chapter-plate-grade,html[data-film-section=color-lab] .chapter-plate-grade{background:linear-gradient(90deg,rgb(var(--rgb-ink) / .08) 0 46%,rgb(var(--rgb-ink) / .56) 76% 100%)}html[data-film-section=handoff-hero] .chapter-plate-grade,html[data-film-section=spec-pass] .chapter-plate-grade,html[data-film-section=teardown] .chapter-plate-grade,html[data-film-section=assembly] .chapter-plate-grade,html[data-film-section=edge-wrap] .chapter-plate-grade,html[data-film-section=configurator] .chapter-plate-grade,html[data-film-section=parts-index] .chapter-plate-grade{background:linear-gradient(90deg,rgb(var(--rgb-paper) / .04),transparent 44%,rgb(var(--rgb-paper) / .24))}html[data-film-section=imagin-textures] .chapter-plate-grade,html[data-film-section=proof-break] .chapter-plate-grade{background:linear-gradient(90deg,rgb(var(--rgb-paper) / .5),transparent 52%,rgb(var(--rgb-paper) / .08))}html[data-film-section=closing-kitchen] .chapter-plate-grade{background:linear-gradient(90deg,rgb(var(--rgb-ink) / .66),rgb(var(--rgb-ink) / .08) 52%,rgb(var(--rgb-ink) / .18))}html[data-film-section=footer] .chapter-plate-grade{background:linear-gradient(90deg,rgb(var(--rgb-ink) / .04) 0 52%,rgb(var(--rgb-ink) / .88) 72% 100%)}#film .section-inner{padding-inline:max(var(--page-gutter),4.5vw)}#film .headline{font-weight:var(--w-display);line-height:var(--lh-display);text-wrap:pretty}#film .section-index{position:absolute;inset-block-start:clamp(84px,10vh,112px);inset-inline-start:max(var(--page-gutter),4.5vw);z-index:3;margin:0;opacity:.58}#film .sub{line-height:var(--leading-body)}#film [data-section=cold-open] .headline{grid-column:1 / 6;justify-self:start;max-inline-size:11ch}#film [data-section=cold-open] .sub{grid-column:1 / 5;justify-self:start;max-inline-size:28ch}#film [data-section=handoff-hero] .section-inner{align-content:end}#film [data-section=handoff-hero] .headline.passthrough{grid-column:1 / -1;justify-self:center;margin-block-end:clamp(82px,11vh,132px);font-size:var(--type-feature);font-weight:var(--w-display);opacity:.18}#film [data-section=handoff-hero] .sub{position:absolute;inset-inline-start:max(var(--page-gutter),4.5vw);inset-block-end:clamp(36px,6vh,68px);max-inline-size:30ch;padding:0}#film [data-section=spec-pass] .headline{grid-column:1 / 4;max-inline-size:8.5ch}#film [data-section=spec-pass] .stats{grid-column:1 / 5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4.5rem);row-gap:clamp(1.5rem,3.6vh,2.75rem);max-inline-size:30rem;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#film [data-section=spec-pass] .stats li{display:grid;align-content:start;justify-items:start;gap:.55rem;min-block-size:0;padding:.85rem 0 0;position:relative;direction:rtl;text-align:start;border:0;background:transparent}#film [data-section=spec-pass] .stats li:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:clamp(1.5rem,2.5vw,2.75rem);block-size:1px;background:currentColor;opacity:.38}#film [data-section=spec-pass] .stat-value{inline-size:max-content;justify-self:start;direction:ltr;font-size:var(--type-stat);font-weight:var(--w-body);line-height:var(--leading-number)}#film [data-section=spec-pass] .stat-label{justify-self:start;margin:0;max-inline-size:18ch;text-align:start;font-size:var(--type-label);line-height:var(--leading-label);opacity:.64}#film [data-section=spec-pass] .stats li:nth-child(2n){transform:none}#film [data-section=teardown] .headline{grid-column:1 / 4;justify-self:start;max-inline-size:10ch}#film [data-section=assembly] .headline{grid-column:9 / 13;justify-self:start;max-inline-size:10ch}#film [data-section=assembly] .lines{grid-column:9 / 13;max-inline-size:19rem}#film [data-section=color-lab] .headline{grid-column:1 / 5;max-inline-size:9ch}#film [data-section=color-lab] .sub{grid-column:1 / 5;max-inline-size:28ch}#film [data-section=color-lab] .ticker{grid-column:1 / 5}#film [data-section=configurator] .section-inner{align-content:start}#film [data-section=configurator] .headline{grid-column:1 / 4;justify-self:start;margin-block-start:clamp(58px,8vh,92px);max-inline-size:9ch}#film [data-section=configurator] .hint{grid-column:1 / 4}#film [data-section=configurator] .configurator{position:absolute;inset-inline:max(var(--page-gutter),4.5vw);inset-block-end:clamp(24px,4vh,44px);display:flex;align-items:flex-end;gap:clamp(18px,2.4vw,42px);max-inline-size:none;max-block-size:none;margin:0;padding:14px 18px;overflow-x:auto;overflow-y:hidden;border-radius:0;border-inline:0;background:color-mix(in srgb,var(--paper-light) 86%,transparent);box-shadow:0 -1px rgb(var(--rgb-ink) / .08),0 18px 55px rgb(var(--rgb-ink) / .1);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}#film [data-section=configurator] .chips{flex:0 0 auto;flex-wrap:nowrap}#film [data-section=configurator] .chips legend{margin-block-end:.45rem}#film [data-section=configurator] .chip{min-block-size:36px;padding:.48em .72em;border-radius:8px}#film [data-section=edge-wrap] .headline{grid-column:1 / 4;justify-self:start;max-inline-size:10ch}#film [data-section=edge-wrap] .sub{grid-column:1 / 4}#film [data-section=edge-wrap] .marquee{font-weight:var(--w-medium);opacity:.22}#film [data-section=imagin-textures] .headline{grid-column:9 / 13;max-inline-size:8ch}#film [data-section=imagin-textures] .sub{grid-column:9 / 13}#film [data-section=imagin-textures] .lines{grid-column:9 / 13;grid-row:auto;max-inline-size:18rem}#film [data-section=imagin-textures]{color:var(--ink-light);--rule: color-mix(in srgb, var(--ink-light) 18%, transparent)}#film [data-section=proof-break] .headline{grid-column:1 / 5;max-inline-size:10ch}#film [data-section=proof-break] .proof-strip{grid-column:1 / 7;gap:10px;margin-block-start:1.5rem;overflow:hidden}#film [data-section=proof-break] .proof-strip figure{flex-basis:clamp(116px,10vw,168px)}#film [data-section=proof-break] .proof-strip img{border-radius:0;box-shadow:none}#film [data-section=proof-break] .brands,#film [data-section=proof-break] .note{grid-column:1 / 7}#film [data-section=parts-index] .headline{grid-column:1 / 4;max-inline-size:8ch}#film [data-section=parts-index] .parts{grid-column:1 / 5;grid-row:auto;max-inline-size:34rem;background:color-mix(in srgb,var(--paper-light) 68%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#film [data-section=parts-index] .parts th,#film [data-section=parts-index] .parts td{padding:.72em 0}#film [data-section=closing-kitchen] .headline{grid-column:9 / 13;justify-self:start;max-inline-size:8ch}#film [data-section=closing-kitchen] .cta{grid-column:9 / 13}#film [data-section=footer]{background:transparent}#film [data-section=footer] .section-inner{align-content:start}#film [data-section=footer] .headline{grid-column:1 / 6;max-inline-size:none;font-size:var(--type-feature);font-weight:var(--w-display);line-height:var(--lh-display);opacity:.92}#film [data-section=footer] .sub,#film [data-section=footer] .footer-grid{grid-column:1 / 7}#film [data-section=footer] .footer-grid{grid-template-columns:1fr;max-inline-size:42rem;gap:1.5rem;margin-block-start:clamp(28px,5vh,54px)}@media(max-width:767px){.chapter-plate{transition-duration:.55s}.chapter-plate-grade{background:linear-gradient(180deg,rgb(var(--rgb-ink) / .5),transparent 32% 58%,rgb(var(--rgb-ink) / .62))}html[data-film-section=handoff-hero] .chapter-plate-grade,html[data-film-section=spec-pass] .chapter-plate-grade,html[data-film-section=teardown] .chapter-plate-grade,html[data-film-section=assembly] .chapter-plate-grade,html[data-film-section=edge-wrap] .chapter-plate-grade,html[data-film-section=configurator] .chapter-plate-grade,html[data-film-section=proof-break] .chapter-plate-grade,html[data-film-section=parts-index] .chapter-plate-grade{background:linear-gradient(180deg,rgb(var(--rgb-paper) / .5),transparent 34% 58%,rgb(var(--rgb-paper) / .65))}html[data-film-section=footer] .chapter-plate-grade{background:linear-gradient(180deg,rgb(var(--rgb-ink) / .15),rgb(var(--rgb-ink) / .84) 56% 100%)}#film .section-inner{grid-template-columns:repeat(4,minmax(0,1fr));align-content:space-between;padding:110px 18px 28px}#film .section-index{inset-block-start:72px;inset-inline-start:auto;inset-inline-end:18px}#film [data-section] .headline,#film [data-section] .sub,#film [data-section] .stats,#film [data-section] .lines,#film [data-section] .ticker,#film [data-section] .brands,#film [data-section] .note,#film [data-section] .parts,#film [data-section] .cta,#film [data-section] .configurator,#film [data-section] .hint,#film [data-section] .proof-strip{grid-column:1 / -1}#film [data-section] .headline{position:static;inset:auto;align-self:auto;inline-size:fit-content;max-inline-size:10.5ch;margin:0;font-size:var(--film-display);line-height:var(--lh-display);white-space:normal}#film [data-section=cold-open] .headline,#film [data-section=teardown] .headline,#film [data-section=color-lab] .headline,#film [data-section=configurator] .headline,#film [data-section=edge-wrap] .headline,#film [data-section=proof-break] .headline,#film [data-section=parts-index] .headline{justify-self:start}#film [data-section=assembly] .headline,#film [data-section=imagin-textures] .headline,#film [data-section=closing-kitchen] .headline{justify-self:end}#film [data-section=handoff-hero] .headline.passthrough{position:absolute;inset-inline:18px;inset-block-end:118px;inline-size:auto;max-inline-size:none;font-size:var(--type-feature);text-align:center;opacity:.18}#film [data-section=handoff-hero] .sub{position:absolute;inset-inline:18px;inset-block-end:28px;max-inline-size:28ch}#film [data-section=spec-pass] .stats{position:absolute;inset-inline:18px;inset-block-end:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,8vw,3rem);row-gap:1.35rem;inline-size:min(calc(100% - 36px),30rem);max-inline-size:30rem;justify-self:start}#film [data-section=spec-pass] .stats li{min-block-size:0;padding:.72rem 0 0}#film [data-section=spec-pass] .stat-value{font-size:var(--type-stat)}#film [data-section=spec-pass] .stat-label{max-inline-size:17ch;font-size:var(--type-label);line-height:var(--leading-label)}#film [data-section=assembly] .lines,#film [data-section=edge-wrap] .sub{position:absolute;inset-inline:18px;inset-block-end:28px;inline-size:auto}#film [data-section=color-lab] .sub{max-inline-size:28ch}#film [data-section=color-lab] .ticker{flex-wrap:wrap;gap:.6rem 1.2rem;font-size:var(--type-label)}#film [data-section=configurator] .headline{margin-block-start:0}#film [data-section=configurator] .hint{margin-block-start:.4rem}#film [data-section=configurator] .configurator{position:absolute;inset-inline:0;inset-block-end:14px;max-block-size:32vh;padding:11px 18px;border-radius:0}#film [data-section=configurator] .chip{min-block-size:34px;font-size:var(--type-label)}#film [data-section=imagin-textures] .lines{align-self:end;max-inline-size:14rem;justify-self:end}#film [data-section=proof-break] .proof-strip{display:none}#film [data-section=proof-break] .brands{font-size:var(--type-label);gap:.55rem 1rem}#film [data-section=parts-index] .parts{position:absolute;inset-inline:18px;inset-block-end:20px;max-block-size:34vh;padding-inline:10px;border-radius:0}#film [data-section=closing-kitchen] .cta{position:absolute;inset-inline:18px;inset-block-end:22px}#film [data-section=footer] .section-inner{padding-block-start:84px}#film [data-section=footer] .headline{font-size:var(--type-feature)}#film [data-section=footer] .sub,#film [data-section=footer] .footer-grid{grid-column:1 / -1}#film [data-section=footer] .footer-grid{margin-block-start:24px}}@media(prefers-reduced-motion:reduce){.chapter-plate{transition:none}}#seq,.passthrough-back{z-index:2}#webgl{z-index:3}main#film{z-index:4}.overlays{z-index:5}#film [data-section=cold-open] .section-inner{padding-inline-start:52%;text-align:start}#film [data-section=cold-open] .headline{font-size:var(--type-chapter);max-inline-size:none}html[data-film-section=kitchen-build] .chapter-plate[data-plate=configurator]{opacity:.9;transition:none}html[data-film-section=kitchen-build] .chapter-plate[data-plate=kitchen-build]{opacity:var(--plate-fade, 1);transition:none}html[data-film-section=edge-wrap] .chapter-plate[data-plate=kitchen-build]{opacity:calc(1 - var(--plate-fade, 1));transition:none}html[data-film-section=edge-wrap] .chapter-plate[data-plate=edge-wrap]{opacity:calc(.92 * var(--plate-fade, 1));transition:none}.chapter-plate[data-plate=kitchen-build] img{filter:none}html[data-film-section=edge-wrap] .chapter-plate-grade{opacity:var(--plate-fade, 1);transition:none}html[data-film-section=kitchen-build] .chapter-plate-grade{opacity:calc(1 - var(--plate-fade, 1))}#film [data-section=kitchen-build] .section-inner{padding-inline-end:50%;grid-template-columns:minmax(0,1fr);row-gap:1rem;text-align:start}#film [data-section=kitchen-build] :is(.eyebrow,.headline,.sub){grid-column:1;justify-self:start;margin-block:0}#film [data-section=kitchen-build] .headline{max-inline-size:none}@media(max-width:767px){#film [data-section=kitchen-build] .section-inner{padding-inline:18px;padding-block-end:6vh;align-content:end;row-gap:.65rem;color:var(--ink-light)}#film [data-section=kitchen-build] .headline{font-size:var(--type-feature)}#film [data-section=kitchen-build] .sub{color:var(--ink-light)}}html{scrollbar-gutter:stable}#film [data-section=built-in] .section-inner{visibility:hidden}.hero-curtain{position:fixed;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:clamp(10px,1.4vh,18px);background:var(--paper-dark);opacity:var(--curtain, 0);pointer-events:none;will-change:opacity}.curtain-brand,#loader .loader-word{margin:0;font-family:var(--font-display);font-weight:var(--w-hero);font-size:var(--type-brand-display);letter-spacing:var(--track-logo);text-indent:0;line-height:var(--leading-logo);color:var(--logo-secondary);transform:translateY(14vh)}.curtain-primary,#loader .loader-word span:nth-child(-n+4).lit{color:var(--logo-primary)}#loader{gap:0}.stage-card{display:none}.stage-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px);background-size:8.333% 100%,100% 25%;background-position:0 0,0 0;opacity:.9}.stage-card:after{content:"";position:absolute;inset:0 25%;border-inline:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)}html[data-theme=dark] .stage-grid{opacity:1}.stage-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out-expo);background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:12.5% 100%,100% 20%}html:not([data-film-section]) .chapter-plate[data-plate=built-in],html[data-film-section=built-in] .chapter-plate[data-plate=built-in]{opacity:1}html[data-film-section=cold-open] .chapter-plate[data-plate=cold-open]{opacity:1;transition:none}html[data-film-section=cold-open] .chapter-plate-grade{background:none}.chapter-plate[data-plate=built-in] img,.chapter-plate[data-plate=cold-open] img{filter:none}html[data-film-section=spec-pass] .chapter-plate[data-plate=cold-open]{opacity:calc(1 - var(--plate-fade, 1));transition:none}html[data-film-section=spec-pass] .chapter-plate[data-plate=spec-pass]{opacity:calc(.92 * var(--plate-fade, 1));transition:none}html[data-film-section=spec-pass] .chapter-plate-grade{opacity:var(--plate-fade, 1);transition:none}html[data-film-section=teardown] .chapter-plate[data-plate=spec-pass],html[data-film-section=assembly] .chapter-plate[data-plate=spec-pass]{opacity:.92;transition:none}html[data-film-section=teardown] .chapter-plate[data-plate=teardown],html[data-film-section=assembly] .chapter-plate[data-plate=assembly]{opacity:0;transition:none}html[data-film-section=teardown] .chapter-plate-grade,html[data-film-section=assembly] .chapter-plate-grade{transition:none}html[data-film-section=color-lab] .chapter-plate[data-plate=color-lab]{opacity:1}html[data-film-section=color-lab] .chapter-plate-grade,html[data-film-section=built-in] .chapter-plate-grade{background:none}#film .eyebrow{grid-column:1 / -1;justify-self:center;margin:0 0 clamp(14px,2vh,22px);font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--type-caption);letter-spacing:var(--track-body);text-indent:.42em;text-transform:uppercase;color:var(--text-primary);direction:ltr}#film .section-index{display:none}#film [data-section=built-in] .section-inner{align-content:start;padding-block-start:clamp(96px,16vh,168px);padding-block-end:0}#film [data-section=built-in] .headline{grid-column:2 / 12;justify-self:center;text-align:center;max-inline-size:14ch;font-size:var(--type-feature);font-weight:var(--w-hero);line-height:var(--lh-display)}#film [data-section=built-in] .sub{grid-column:4 / 10;justify-self:center;text-align:center;margin-block-start:1.4rem}#film [data-section=built-in] .hint{grid-column:1 / -1;position:absolute;inset-block-end:clamp(24px,4vh,40px);inset-inline:0;text-align:center;font-size:var(--type-caption);letter-spacing:var(--track-body);text-transform:uppercase;opacity:.6}#film [data-section=cold-open] .section-inner,#film [data-section=handoff-hero] .section-inner{align-content:start;padding-block-start:clamp(96px,16vh,168px);padding-block-end:0}#film [data-section=cold-open] .headline,#film [data-section=handoff-hero] .headline{grid-column:2 / 12;justify-self:center;text-align:center;max-inline-size:14ch;font-size:var(--type-feature);font-weight:var(--w-hero);line-height:var(--lh-display)}#film [data-section=cold-open] .sub{grid-column:4 / 10;justify-self:center;text-align:center;margin-block-start:1.4rem}#film [data-section=handoff-hero] .headline.passthrough{visibility:hidden;font-size:var(--type-feature);max-inline-size:none;line-height:var(--lh-display)}html[data-webgl=on] body .passthrough-back,html body .passthrough-back{display:none!important}#film [data-section=handoff-hero] .sub{grid-column:1 / 5;justify-self:start;align-self:end;position:absolute;inset-block-end:clamp(32px,6vh,64px);inset-inline-start:max(var(--page-gutter),4.5vw);text-align:start;max-inline-size:22ch;padding:0;font-size:var(--type-body-lead);line-height:var(--leading-body)}#film [data-section=cold-open] .hint{grid-column:1 / -1;justify-self:center;align-self:end;position:absolute;inset-block-end:clamp(24px,4vh,40px);inset-inline:0;text-align:center;font-size:var(--type-caption);letter-spacing:var(--track-body);text-transform:uppercase;opacity:.6}#film [data-section=spec-pass] .section-inner{align-content:start;grid-template-rows:auto 1fr}#film [data-section=spec-pass] .headline{grid-column:1 / -1;grid-row:1;justify-self:center;text-align:center;max-inline-size:14ch;align-self:start;margin-block-start:clamp(20px,3vh,36px)}#film [data-section=spec-pass] .stats{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:row;column-gap:44vw;row-gap:clamp(48px,12vh,140px);align-self:center;margin-block-start:clamp(24px,6vh,72px);inline-size:100%;max-inline-size:none;margin:0;padding:0}#film [data-section=teardown] .section-inner,#film [data-section=assembly] .section-inner{align-content:start}#film [data-section=spec-pass] .stats li{text-align:center}#film [data-section=spec-pass] .stat-value{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--type-stat);line-height:var(--leading-number)}#film [data-section=spec-pass] .stat-label{display:block;margin-block-start:.5rem;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--type-label);letter-spacing:var(--track-body);color:var(--text-primary);max-inline-size:18ch;margin-inline:auto}#film [data-section=teardown] .headline,#film [data-section=assembly] .headline{grid-column:2 / 12;justify-self:center;text-align:center;max-inline-size:18ch;align-self:start;margin-block-start:clamp(20px,3vh,36px)}#film [data-section=assembly] .lines{grid-column:9 / 13;align-self:center;max-inline-size:16rem}#film [data-section=teardown] .labels li{padding:.35em .9em .35em 0;border:0;background:transparent;transition:opacity .4s var(--ease-out-expo);font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--type-label);letter-spacing:var(--track-body);text-transform:uppercase;color:var(--ink)}#film [data-section=teardown] .labels li:before{content:"";position:absolute;right:100%;top:50%;width:var(--lead, 56px);height:1px;background:color-mix(in srgb,var(--ink) 45%,transparent)}#film [data-section=teardown] .labels li:after{content:"";position:absolute;right:calc(100% + var(--lead, 56px) - 4px);top:50%;width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--paper) 70%,transparent),0 0 0 6px color-mix(in srgb,var(--ink) 40%,transparent);transform:translate(50%,-50%)}#film [data-section=color-lab] .section-inner{align-content:center}#film [data-section=color-lab] .headline,#film [data-section=color-lab] .sub,#film [data-section=color-lab] .ticker,#film [data-section=color-lab] .eyebrow{color:var(--ink-light)}html #film [data-section=color-lab] .section-inner .headline{grid-column:1 / -1;justify-self:center;text-align:center;max-inline-size:none;font-size:var(--type-feature);font-weight:var(--w-hero);line-height:var(--lh-display)}#film [data-section=color-lab] .sub,#film [data-section=color-lab] .ticker{grid-column:3 / 11;justify-self:center;text-align:center}#film [data-section=color-lab] .ticker{justify-content:center}#film [data-section=configurator] .headline,#film [data-section=closing-kitchen] .headline,#film [data-section=parts-index] .headline{grid-column:1 / 6;justify-self:start;text-align:start;max-inline-size:12ch}#film [data-section=configurator] .section-inner,#film [data-section=closing-kitchen] .section-inner,#film [data-section=parts-index] .section-inner{align-content:center}#film [data-section=configurator] .configurator,#film [data-section=configurator] .hint,#film [data-section=parts-index] .parts{grid-column:1 / 6;grid-row:auto;position:static;inset:auto;inline-size:auto;max-inline-size:30rem;transform:none;margin:0}#film [data-section=closing-kitchen] .headline{font-size:var(--type-feature)}#film [data-section=closing-kitchen] .cta{grid-column:1 / 6;margin-block-start:2rem}#film [data-section=closing-kitchen] .cta a{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--type-control);letter-spacing:var(--track-body);text-transform:uppercase;padding:1.1em 2em;background:var(--card);border-color:transparent;color:var(--ink)}#film [data-section=closing-kitchen] .cta-primary{background:var(--ink);color:var(--paper)}#film [data-section=edge-wrap] .headline,#film [data-section=edge-wrap] .sub,#film [data-section=imagin-textures] .headline,#film [data-section=imagin-textures] .sub,#film [data-section=imagin-textures] .lines{grid-column:1 / 6;justify-self:start;text-align:start;grid-row:auto;margin-block-start:0}#film [data-section=edge-wrap] .section-inner,#film [data-section=imagin-textures] .section-inner{align-content:center}#film [data-section=edge-wrap] .headline,#film [data-section=imagin-textures] .headline{max-inline-size:14ch}#film [data-section=proof-break] .headline{grid-column:1 / 6;justify-self:start;text-align:start;max-inline-size:12ch}#film [data-section=proof-break] .eyebrow,#film [data-section=closing-kitchen] .eyebrow{grid-column:1 / 6;justify-self:start;text-indent:0}#film [data-section=parts-index] .parts{color:var(--ink-light);--rule: color-mix(in srgb, var(--ink-light) 18%, transparent)}#film .parts tr{transition:none}html[data-copy=above] #film [data-section].is-active .section-inner>:not(.labels,.marquee,.section-index){translate:0 var(--copy-dy, 0px)}html[data-copy=beside] #film [data-section].is-active .section-inner>:not(.labels,.marquee,.section-index){translate:var(--copy-dx, 0px) 0}html[data-film-section] #film :is([data-section=cold-open],[data-section=spec-pass],[data-section=teardown],[data-section=assembly],[data-section=color-lab],[data-section=proof-break]) .section-inner{transition:opacity .55s var(--ease-out-expo)}html[data-film-section] #film :is([data-section=cold-open],[data-section=spec-pass],[data-section=teardown],[data-section=assembly],[data-section=color-lab],[data-section=proof-break]):not(.is-active) .section-inner{opacity:0}#film .eyebrow{font-size:var(--type-caption);letter-spacing:var(--track-body);color:var(--text-primary)}#film .sub{font-size:var(--type-paragraph);line-height:var(--leading-body);color:color-mix(in srgb,var(--ink) 90%,var(--paper));opacity:1;max-inline-size:34ch}#film [data-section=built-in] .headline{font-size:var(--type-hero);line-height:var(--lh-display);letter-spacing:var(--track-body);max-inline-size:12ch}#film [data-section=built-in] .sub{display:none}html[data-theme=light] #film [data-section=built-in] .headline{font-weight:var(--w-medium);color:var(--color-ink);text-shadow:0 0 28px rgb(var(--rgb-white) / .85),0 1px 2px rgb(var(--rgb-white) / .6)}html[data-theme=light] #film [data-section=built-in] .eyebrow,html[data-theme=light] #film [data-section=built-in] .hint{color:var(--color-muted);opacity:1;text-shadow:0 0 12px rgb(var(--rgb-white) / .8)}#film [data-section=cold-open] .headline{font-size:var(--type-chapter);line-height:var(--lh-display);letter-spacing:var(--track-body);max-inline-size:14ch}#film [data-section=cold-open] .sub{max-inline-size:30ch}#film [data-section=spec-pass] .headline,#film [data-section=teardown] .headline,#film [data-section=assembly] .headline{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--type-feature);letter-spacing:var(--track-display);text-transform:none;color:var(--text-primary);max-inline-size:none;line-height:var(--lh-display);margin-block-start:clamp(12px,2vh,24px)}#film [data-section=spec-pass] .stat-value{font-size:var(--type-feature)}#film [data-section=teardown] .headline{color:var(--ink-light)}#film [data-section=spec-pass] .stat-label{font-size:var(--type-stat-caption);font-variant:small-caps;letter-spacing:var(--track-body);text-transform:none;color:var(--text-primary);max-inline-size:16ch}#film [data-section=spec-pass] .stats{column-gap:40vw}#film [data-section=assembly] .lines{font-size:var(--type-paragraph);color:var(--text-primary)}html #film [data-section=color-lab] .section-inner .headline{font-size:var(--type-feature)!important;text-align:center!important;justify-self:center!important;grid-column:1 / -1!important;max-inline-size:none!important;line-height:var(--lh-display)!important;border:0!important;padding:0!important}html #film [data-section=color-lab] .section-inner .eyebrow{grid-column:1 / -1;justify-self:center;text-indent:.4em}html #film [data-section=color-lab] .section-inner .sub,html #film [data-section=color-lab] .section-inner .ticker{grid-column:3 / 11;justify-self:center;text-align:center}#film [data-section=configurator] .headline,#film [data-section=edge-wrap] .headline,#film [data-section=imagin-textures] .headline,#film [data-section=closing-kitchen] .headline{font-size:var(--type-feature);line-height:var(--lh-display);max-inline-size:16ch;padding-block-start:clamp(20px,3vh,32px);border-block-start:1px solid color-mix(in srgb,var(--ink) 22%,transparent);inline-size:100%}#film [data-section=closing-kitchen] .headline{font-size:var(--type-chapter);max-inline-size:10ch;border:0;padding-block-start:0}#film [data-section=configurator] .section-index,#film [data-section=edge-wrap] .section-index,#film [data-section=imagin-textures] .section-index{display:flex;position:static;grid-column:1 / 6;grid-row:auto;order:1;margin:.9rem 0 0;opacity:1;font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--type-caption);letter-spacing:var(--track-body);color:var(--ink);direction:ltr;justify-self:start}#film [data-section=configurator] .section-index:after,#film [data-section=edge-wrap] .section-index:after,#film [data-section=imagin-textures] .section-index:after{content:"";inline-size:100%;block-size:1px;background:currentColor;opacity:.6;margin-inline-start:0;position:absolute;inset-block-end:-4px;inset-inline:0}#film [data-section=configurator] .section-index span,#film [data-section=edge-wrap] .section-index span,#film [data-section=imagin-textures] .section-index span{display:none}#film [data-section=configurator] .section-index bdi:after{content:" — 03"}#film [data-section=edge-wrap] .section-index bdi:after{content:" — 03"}#film [data-section=imagin-textures] .section-index bdi:after{content:" — 03"}#film [data-section=configurator] .section-index bdi{font-size:0}#film [data-section=configurator] .section-index bdi:before{content:"01";font-size:var(--type-caption)}#film [data-section=configurator] .section-index bdi:after{font-size:var(--type-caption)}#film [data-section=edge-wrap] .section-index bdi{font-size:0}#film [data-section=edge-wrap] .section-index bdi:before{content:"02";font-size:var(--type-caption)}#film [data-section=edge-wrap] .section-index bdi:after{font-size:var(--type-caption)}#film [data-section=imagin-textures] .section-index bdi{font-size:0}#film [data-section=imagin-textures] .section-index bdi:before{content:"03";font-size:var(--type-caption)}#film [data-section=imagin-textures] .section-index bdi:after{font-size:var(--type-caption)}#film [data-section=configurator] .section-index,#film [data-section=edge-wrap] .section-index,#film [data-section=imagin-textures] .section-index{position:relative;inset:auto;inline-size:max-content;z-index:auto}#film [data-section=configurator] .headline,#film [data-section=edge-wrap] .headline,#film [data-section=imagin-textures] .headline{order:0}#film [data-section=configurator] .hint{order:2;grid-column:1 / 6;margin-block-start:1.2rem}#film [data-section=configurator] .configurator,#film [data-section=edge-wrap] .sub,#film [data-section=imagin-textures] .sub,#film [data-section=imagin-textures] .lines{order:3;margin-block-start:1.6rem}#film [data-section=imagin-textures] .lines{font-size:var(--type-paragraph)}#film [data-section=proof-break] .section-inner{align-content:center}#film [data-section=proof-break] .eyebrow{grid-column:1 / -1;justify-self:center;text-indent:.4em}#film [data-section=proof-break] .headline{grid-column:2 / 12;justify-self:center;text-align:center;font-size:var(--type-chapter);line-height:var(--lh-display);letter-spacing:var(--track-body);max-inline-size:14ch}#film [data-section=proof-break] .proof-strip,#film [data-section=proof-break] .brands,#film [data-section=proof-break] .note{grid-column:2 / 12;justify-self:center;text-align:center}#film [data-section=proof-break] .note{color:var(--text-primary);font-size:var(--type-paragraph)}#film [data-section=parts-index] .section-inner{align-content:center}#film [data-section=parts-index] .headline{grid-column:1 / -1;justify-self:center;text-align:center;font-size:var(--type-chapter);line-height:var(--lh-display);letter-spacing:var(--track-body);max-inline-size:none;margin-block-end:clamp(20px,4vh,44px)}#film [data-section=parts-index] .parts{grid-column:3 / 11;justify-self:center;max-inline-size:40rem;padding:clamp(16px,2vw,28px) clamp(20px,2.4vw,36px);border-radius:24px;border:0;background:color-mix(in srgb,var(--paper-light) 8%,var(--paper-dark));backdrop-filter:none;color:var(--ink);--rule: color-mix(in srgb, var(--ink) 16%, transparent)}html[data-film-section=spec-pass] #film [data-section=spec-pass].is-active .section-inner,html[data-film-section=closing-kitchen] #film [data-section=closing-kitchen].is-active .section-inner,html[data-film-section=kitchen-build] #film [data-section=kitchen-build].is-active .section-inner,html[data-film-section=edge-wrap] #film [data-section=edge-wrap].is-active .section-inner{opacity:var(--copy-alpha, 1)}#film [data-section=closing-kitchen] .cta a{border-radius:999px;padding:1.2em 2.2em}@media(max-width:1023px){#film [data-section=spec-pass] .stats{column-gap:2rem;row-gap:2rem}#film [data-section=configurator] .headline,#film [data-section=closing-kitchen] .headline,#film [data-section=configurator] .configurator,#film [data-section=configurator] .hint,#film [data-section=closing-kitchen] .cta,#film [data-section=assembly] .lines{grid-column:1 / -1}}@media(max-width:767px){html[data-copy] #film :is([data-section=edge-wrap],[data-section=closing-kitchen]).is-active .section-inner>:not(.labels,.marquee){translate:none}#film [data-section=cold-open] .section-inner{padding-inline:24px;padding-block-start:110px;align-content:start;row-gap:14px}#film [data-section=cold-open] :is(.headline,.sub){grid-column:1 / -1;justify-self:start;text-align:start;max-inline-size:100%;margin:0}#film [data-section=cold-open] .headline{font-size:var(--type-feature);line-height:var(--lh-display);text-wrap:balance}#film [data-section=cold-open] .sub{max-inline-size:30ch;font-size:var(--type-body-lead);line-height:var(--leading-body)}#film [data-section=assembly] .section-inner{color:var(--ink-light)}#film [data-section=assembly] .lines{color:var(--ink-light);font-size:var(--type-control);line-height:var(--leading-body)}#film [data-section=teardown] .labels{inset:auto 24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}#film [data-section=teardown] .labels li{position:static;transform:none!important;font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-body);color:var(--ink-light);text-shadow:none;padding:0;text-align:start}#film [data-section=teardown] .labels li:before,#film [data-section=teardown] .labels li:after{display:none}#film [data-section=edge-wrap] :is(.headline,.sub,.section-index){grid-column:1 / -1;max-inline-size:none;inline-size:auto;position:absolute;inset-inline:24px;margin:0}#film [data-section=edge-wrap] .headline{inset-block-start:116px;font-size:var(--type-feature);line-height:var(--lh-display);text-wrap:balance}#film [data-section=edge-wrap] .section-index{display:none}#film [data-section=edge-wrap] .sub{inset-block-end:40px;font-size:var(--type-body-lead);line-height:var(--leading-body)}#film [data-section=closing-kitchen] .headline{position:absolute;inset-inline:24px;inset-block-start:116px;max-inline-size:none;margin:0;font-size:var(--type-feature);font-weight:var(--w-display);line-height:var(--lh-display);text-align:start;text-wrap:balance}#film [data-section=closing-kitchen] .eyebrow{position:absolute;inset-inline:24px;inset-block-start:92px;margin:0;text-align:start}#film [data-section=closing-kitchen] .cta{inset-inline:24px;inset-block-end:24px}#film [data-section=closing-kitchen] .cta a{font-size:var(--type-control);letter-spacing:var(--track-body)}#film [data-section=proof-break] .brands{font-size:var(--type-label);opacity:.8;justify-content:center;gap:12px 20px}}#film .brands .marquee-unit{display:inline-flex;gap:2rem;padding-inline-end:2rem}.closing-film{position:fixed;inset:0;z-index:2;opacity:0;pointer-events:none;overflow:hidden;background:var(--paper)}.closing-film img,#closing-film-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing-film [data-closing-first]{object-position:46% center}.closing-film [data-closing-poster]{object-position:35% center;opacity:0}#closing-film-canvas{opacity:0}html[data-closing-film=true] #film [data-section=kitchen-build] :is(.section-inner,.scene-interaction,[data-scene-reset]){visibility:hidden!important;pointer-events:none}html[data-film-section=closing-kitchen] #film .scene-hit{display:none}#film .customer-kitchen-copy{position:absolute;inset-inline-start:var(--ui-inset);inset-block-end:7svh;inline-size:min(440px,37vw);color:var(--paper-light);opacity:var(--copy-alpha, 0)}#film .customer-kitchen-copy h2{margin:0 0 24px;font-family:var(--font-body);font-weight:var(--w-display);font-size:var(--type-subheading);line-height:var(--leading-heading);letter-spacing:var(--track-body);color:inherit}#film .customer-kitchen-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}#film .customer-kitchen-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-block-size:48px;padding:12px 20px;background:var(--paper-light);color:var(--ink);font-size:var(--type-label);text-decoration:none}#film .customer-kitchen-secondary{color:inherit;font-size:var(--type-label);text-decoration:underline;text-underline-offset:5px}html:not([data-kitchen-invitation=true]) #film .customer-kitchen-copy{visibility:hidden;pointer-events:none}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .customer-kitchen-copy{inset-inline:20px;inset-block-end:max(24px,env(safe-area-inset-bottom));inline-size:auto;color:var(--ink);padding:16px;background:var(--ui-surface)}#film .customer-kitchen-copy h2{font-size:var(--type-subheading);margin-block-end:14px}#film .customer-kitchen-primary{background:var(--ink);color:var(--paper-light);inline-size:100%;gap:12px}#film .customer-kitchen-actions{gap:10px}}#webgl[data-bloom]{-webkit-mask-image:radial-gradient(circle at var(--bloom-x) var(--bloom-y),transparent var(--bloom-in),var(--color-black) var(--bloom-out));mask-image:radial-gradient(circle at var(--bloom-x) var(--bloom-y),transparent var(--bloom-in),var(--color-black) var(--bloom-out))}html[data-footer-visible=true] #film .customer-kitchen-copy{visibility:hidden;pointer-events:none}@media(max-width:380px){html #film [data-section=configurator]{--chapter-display: var(--type-subheading);--type-config-heading: var(--type-subheading)}}html #film [data-section=configurator] .config-handle-options.config-catalog-handles{grid-template-columns:repeat(2,minmax(0,1fr))}html #film [data-section=configurator] .config-handle.config-catalog-handle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px;text-align:start}html #film [data-section=configurator] .config-catalog-handle small,html #film [data-section=configurator] .config-catalog-note{color:var(--config-muted);font-size:var(--type-label);font-weight:var(--w-body);line-height:var(--leading-body)}html #film [data-section=configurator] .config-catalog-note{margin:10px 0 0;grid-column:1 / -1}html #film [data-section=configurator] .config-custom-fields{display:grid;gap:10px;margin-block-start:12px}html #film [data-section=configurator] .config-custom-fields label{display:grid;gap:6px;font-size:var(--type-label)}html #film [data-section=configurator] .config-custom-fields :is(input,textarea){inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 12px;border:1px solid var(--config-line);border-radius:var(--ui-radius);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--type-paragraph);resize:vertical}html #film [data-section=configurator] .section-inner{--config-panel: color-mix(in srgb, var(--color-paper) 95%, transparent);--config-line: color-mix(in srgb, var(--color-ink) 13%, transparent);--config-muted: color-mix(in srgb, var(--color-ink) 78%, transparent);align-content:center;row-gap:0}html #film [data-section=configurator] .section-inner:before{content:"";grid-column:1 / 5;grid-row:1 / 5;align-self:stretch;min-block-size:min(74vh,680px);border:1px solid var(--config-line);border-radius:var(--ui-radius);background:var(--config-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;z-index:0}html #film [data-section=configurator] :is(.headline,.sub,.configurator,.hint){grid-column:1 / 5;inline-size:100%;max-inline-size:none;position:relative;translate:none!important;z-index:1}html #film [data-section=configurator] .headline{grid-row:1;order:0;justify-self:stretch;margin:0;padding:clamp(28px,3.6vh,38px) clamp(24px,2.35vw,38px) clamp(16px,2vh,20px);border:0;font-family:var(--font-display);font-size:var(--type-config-heading);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--track-display);text-align:start;text-wrap:balance;color:var(--color-ink)}html #film [data-section=configurator] .sub{grid-row:2;order:1;justify-self:stretch;margin:0;padding:0 clamp(24px,2.35vw,38px) clamp(18px,2.4vh,24px);border-block-end:1px solid var(--config-line);color:var(--config-muted);font-size:var(--type-body-lead);line-height:var(--leading-body);text-align:start}html #film [data-section=configurator] .configurator{grid-row:3;order:2;display:grid;gap:0;margin:0;padding:0 clamp(24px,2.35vw,38px);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-ink);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--brass) 55%,transparent) transparent;scrollbar-width:thin}html #film [data-section=configurator] .configurator-selection{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding-block:14px 12px;color:var(--config-muted);font-size:var(--type-label);line-height:var(--leading-body)}html #film [data-section=configurator] .configurator-selection strong{color:var(--color-ink);font-weight:var(--w-medium);text-align:end}html #film [data-section=configurator] .config-group{min-inline-size:0;margin:0;padding:11px 0 13px;border:0;border-block-start:1px solid var(--config-line)}html #film [data-section=configurator] .config-group legend{display:flex;align-items:baseline;justify-content:space-between;inline-size:100%;margin:0 0 8px;padding:0;font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--w-medium);line-height:var(--leading-body);color:var(--color-ink)}html #film [data-section=configurator] .config-group legend small{font-size:var(--type-label);font-weight:var(--w-body);color:var(--config-muted)}html #film [data-section=configurator] .config-options{display:grid;gap:7px}html #film [data-section=configurator] .config-options-colors{grid-template-columns:repeat(5,minmax(0,1fr))}html #film [data-section=configurator] .config-option,html #film [data-section=configurator] .config-ral-option,html #film [data-section=configurator] .config-special-trigger{appearance:none;min-inline-size:0;min-block-size:44px;border:1px solid var(--config-line);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-white) 18%,transparent);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--w-body);cursor:pointer;transition:border-color .35s var(--ease-out-expo),background-color .35s var(--ease-out-expo),color .35s var(--ease-out-expo),transform .45s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo)}html #film [data-section=configurator] .config-option:hover,html #film [data-section=configurator] .config-ral-option:hover,html #film [data-section=configurator] .config-special-trigger:hover{border-color:var(--color-ink);transform:translateY(-1px)}html #film [data-section=configurator] :is(.config-option,.config-ral-option)[aria-pressed=true]{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--color-ink)}html #film [data-section=configurator] .config-color{display:grid;justify-items:center;align-content:center;gap:5px;padding:6px 3px;border-color:transparent;border-radius:var(--ui-radius);background:transparent;font-size:var(--type-label);white-space:nowrap}html #film [data-section=configurator] .config-swatch{display:block;inline-size:23px;block-size:23px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:var(--ui-radius);background-position:center;background-size:cover;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-white) 34%,transparent)}html #film [data-section=configurator] .config-color[aria-pressed=true] .config-swatch,html #film [data-section=configurator] .config-metal[aria-pressed=true] .config-swatch{outline:1px solid var(--color-ink);outline-offset:3px}html #film [data-section=configurator] .config-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}html #film [data-section=configurator] .config-segmented .config-option{padding:7px 14px;font-size:var(--type-label)}html #film [data-section=configurator] .config-handle-options,html #film [data-section=configurator] .config-metal-options{grid-template-columns:repeat(4,minmax(0,1fr))}html #film [data-section=configurator] .config-handle{display:grid;justify-items:center;align-content:center;gap:4px;padding:5px;font-size:var(--type-label)}html #film [data-section=configurator] .handle-glyph{display:flex;align-items:center;justify-content:center;gap:5px;inline-size:34px;block-size:18px;color:currentColor}html #film [data-section=configurator] .handle-glyph i{display:block;inline-size:1px;block-size:17px;border-radius:99px;background:currentColor}html #film [data-section=configurator] [data-handle-shape=firenze] .handle-glyph i{inline-size:3px}html #film [data-section=configurator] [data-handle-shape=tirador] .handle-glyph{gap:10px}html #film [data-section=configurator] [data-handle-shape=variazia] .handle-glyph i:first-child{block-size:10px;transform:translateY(-3px)}html #film [data-section=configurator] [data-handle-shape=variazia] .handle-glyph i:last-child{block-size:10px;transform:translateY(3px)}html #film [data-section=configurator] .config-metal{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 7px;font-size:var(--type-label)}html #film [data-section=configurator] .config-metal .config-swatch{inline-size:15px;block-size:15px}html #film [data-section=configurator] .config-special{border-block-start:1px solid var(--config-line);padding-block:10px 1px}html #film [data-section=configurator] .config-special-trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:8px 13px;text-align:start;font-size:var(--type-label);line-height:var(--leading-body)}html #film [data-section=configurator] .config-special-trigger span{display:grid;gap:2px}html #film [data-section=configurator] .config-special-trigger small{font-size:var(--type-label);letter-spacing:var(--track-body);color:var(--config-muted)}html #film [data-section=configurator] .config-special-trigger i{position:relative;inline-size:14px;block-size:14px;flex:0 0 auto}html #film [data-section=configurator] .config-special-trigger i:before,html #film [data-section=configurator] .config-special-trigger i:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1px;background:currentColor;transition:transform .35s var(--ease-out-expo)}html #film [data-section=configurator] .config-special-trigger i:after{transform:rotate(90deg)}html #film [data-section=configurator] .config-special-trigger[aria-expanded=true] i:after{transform:rotate(0)}html #film [data-section=configurator] .config-drawer{animation:config-drawer-in .48s var(--ease-out-expo) both}html #film [data-section=configurator] .config-ral{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-block-start:10px;padding:10px;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-ink) 3%,transparent)}html #film [data-section=configurator] .config-ral-option{display:grid;justify-items:center;align-content:center;gap:4px;min-block-size:48px;padding:4px;border-color:transparent;background:transparent;font-size:var(--type-label)}html #film [data-section=configurator] .config-ral-option .config-swatch{inline-size:17px;block-size:17px}html #film [data-section=configurator] .config-textures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-block-start:9px}html #film [data-section=configurator] .config-texture{display:flex;align-items:center;gap:9px;padding:6px 9px;text-align:start;font-size:var(--type-label)}html #film [data-section=configurator] .config-texture .config-swatch{inline-size:26px;block-size:26px;border-radius:var(--ui-radius)}html #film [data-section=configurator] .hint{grid-row:4;order:3;display:flex;align-items:center;gap:9px;margin:0;padding:12px clamp(24px,2.35vw,38px) clamp(22px,2.8vh,30px);color:var(--config-muted);font-size:var(--type-caption);line-height:var(--leading-body);opacity:1}html #film [data-section=configurator] .hint:before{content:"";inline-size:19px;block-size:19px;border:1px solid currentColor;border-radius:var(--ui-radius);background:radial-gradient(circle at center,currentColor 0 1px,transparent 1.5px),linear-gradient(currentColor,currentColor) center / 1px 7px no-repeat;opacity:.72}@keyframes config-drawer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px)and (min-width:768px){html #film [data-section=configurator] .section-inner:before,html #film [data-section=configurator] :is(.headline,.sub,.configurator,.hint){grid-column:1 / 6}html #film [data-section=configurator] .section-inner:before{min-block-size:min(76vh,650px)}html #film [data-section=configurator] .headline{font-size:var(--type-config-heading)}html #film [data-section=configurator] .configurator{max-block-size:55vh}html #film [data-section=configurator] .configurator-selection{padding-block:9px 8px}html #film [data-section=configurator] .config-group{padding-block:7px 8px}html #film [data-section=configurator] .config-group legend{margin-block-end:5px}html #film [data-section=configurator] .config-special{padding-block-start:6px}}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html #film [data-section=configurator] .section-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:0 12px max(12px,env(safe-area-inset-bottom))}html #film [data-section=configurator] .section-inner:before{position:absolute;inset:54dvh 12px max(12px,env(safe-area-inset-bottom));min-block-size:0;border-radius:var(--ui-radius);-webkit-backdrop-filter:none;backdrop-filter:none}html #film [data-section=configurator] :is(.headline,.sub,.configurator,.hint){flex:0 0 auto;inline-size:calc(100% - 24px);max-inline-size:none;margin-inline:12px}html #film [data-section=configurator] .headline{position:absolute;inset-inline:24px;inset-block-start:104px;inline-size:auto;margin:0;padding:0;font-size:var(--type-config-heading)}html #film [data-section=configurator] .sub{padding:0 18px 12px;font-size:var(--type-body-lead);line-height:var(--leading-body)}html #film [data-section=configurator] .configurator{position:relative;inset:auto;max-block-size:30dvh;padding-inline:18px;scrollbar-width:thin}html #film [data-section=configurator] .configurator-selection{display:none}html #film [data-section=configurator] .config-group{padding-block:6px 7px}html #film [data-section=configurator] .config-group legend{margin-block-end:4px}html #film [data-section=configurator] .config-color{min-block-size:48px;font-size:var(--type-label)}html #film [data-section=configurator] .config-handle,html #film [data-section=configurator] .config-metal{min-block-size:44px}html #film [data-section=configurator] .config-metal{display:grid;justify-items:center;gap:3px}html #film [data-section=configurator] .config-metal .config-swatch{inline-size:14px;block-size:14px}html #film [data-section=configurator] .config-ral{grid-template-columns:repeat(4,minmax(0,1fr))}html #film [data-section=configurator] .config-textures{grid-template-columns:1fr}html #film [data-section=configurator] .hint{padding:9px 18px 14px}html #film [data-section=configurator] .config-special{padding-block-start:6px}html #film [data-section=configurator] .configurator::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){html #film [data-section=configurator] .config-option,html #film [data-section=configurator] .config-ral-option,html #film [data-section=configurator] .config-special-trigger,html #film [data-section=configurator] .config-special-trigger i:after{transition-duration:.01ms}html #film [data-section=configurator] .config-drawer{animation:none}}html #film [data-section=spec-pass] .headline{grid-column:1 / 5;grid-row:1;justify-self:start;text-align:start;inline-size:100%;max-inline-size:12ch;margin:0;color:var(--color-ink);opacity:1}html[data-copy=above] #film [data-section=spec-pass].is-active .section-inner>:is(.headline,.stats){translate:none}html #film [data-section=spec-pass] .stats li{color:var(--color-ink);justify-items:stretch;text-align:right}html #film [data-section=spec-pass] .stat-value{inline-size:100%;justify-self:stretch;text-align:right;color:var(--color-ink);opacity:1}html #film [data-section=spec-pass] .stat-label{inline-size:100%;max-inline-size:none;justify-self:stretch;text-align:right;color:var(--color-muted);opacity:1;font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--w-medium);font-variant:normal;letter-spacing:var(--track-body);line-height:var(--leading-label)}@media(max-width:767px){html #film [data-section=spec-pass] .headline{grid-column:1 / -1;position:relative;inset:auto}html #film [data-section=spec-pass] .stats{padding:.5rem .75rem .75rem;border:1px solid rgb(var(--rgb-ink) / .1);border-radius:14px;background:rgb(var(--rgb-white) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgb(var(--rgb-ink) / .08)}html #film [data-section=spec-pass] .stat-label{font-size:var(--type-label);line-height:var(--leading-label)}}@media(prefers-contrast:more){html #film [data-section=spec-pass] :is(.headline,.stat-value,.stat-label){color:var(--color-black)}}html #film [data-section=assembly]{--rule: rgb(var(--rgb-ink) / .24)}html #film [data-section=assembly] .headline{color:var(--color-ink);opacity:1}html #film [data-section=assembly] .lines{color:var(--color-muted)}html #film [data-section=assembly] .lines li{color:var(--color-muted);opacity:1;font-family:var(--font-body);font-weight:var(--w-medium);line-height:var(--leading-body)}@media(prefers-contrast:more){html #film [data-section=assembly] :is(.headline,.lines,.lines li){color:var(--color-black)}}#film{--chapter-display: var(--type-display);--chapter-body: var(--type-body-lead)}#film [data-section=built-in]{--chapter-display: var(--type-display)}#film [data-section=cold-open]{--chapter-display: var(--type-feature)}#film :is([data-section=spec-pass],[data-section=teardown],[data-section=assembly]){--chapter-display: var(--type-mechanism)}#film :is([data-section=configurator],[data-section=edge-wrap]){--chapter-display: var(--type-feature)}#film [data-section=configurator]{--chapter-display: var(--type-config-heading);--chapter-body: var(--type-body)}#film [data-section=proof-break]{--chapter-display: var(--type-feature)}#film [data-section=parts-index]{--chapter-display: var(--type-display)}#film [data-section=closing-kitchen]{--chapter-display: var(--type-display-lead)}html #film [data-section=cold-open] :is(.headline,.sub){grid-column:1 / -1;justify-self:start;text-align:start}html #film [data-section] .headline:not(.passthrough):not([lang=en]){font-family:var(--font-display);font-size:var(--chapter-display);font-weight:var(--w-display);letter-spacing:var(--track-body);line-height:var(--lh-display);text-wrap:balance;white-space:normal}html #film :is([data-section=spec-pass],[data-section=teardown],[data-section=assembly]) .headline{grid-column:1 / 5;grid-row:1;justify-self:start;align-self:start;text-align:start;inline-size:100%;max-inline-size:12ch;margin:0}html #film [data-section=assembly] .lines{grid-column:1 / 5;grid-row:2;align-self:start;justify-self:start;text-align:start;margin-block-start:1.5rem}html[data-copy=above] #film :is([data-section=spec-pass],[data-section=teardown],[data-section=assembly]).is-active .section-inner>:is(.headline,.stats,.lines){translate:none}html #film [data-section] .sub{font-family:var(--font-body);font-size:var(--chapter-body);font-weight:var(--w-body);letter-spacing:var(--track-body);line-height:var(--leading-body);text-wrap:pretty;opacity:.9}html #film :is(.stat-label,.lines li,.labels li){letter-spacing:var(--track-body);font-variant:normal;text-transform:none}html #film :is(.configurator,.parts,.lead-form){font-family:var(--font-body);letter-spacing:var(--track-body)}html #film [data-section=spec-pass] .stat-value{font-size:var(--type-stat);line-height:var(--leading-number)}@media(max-width:767px){html #film :is([data-section=spec-pass],[data-section=teardown],[data-section=assembly]) .headline{grid-column:1 / -1;position:relative;inset:auto}html #film [data-section=assembly] .lines{grid-column:1 / -1}#film [data-section]{--chapter-display: var(--type-display);--chapter-body: var(--type-body-lead)}#film [data-section=built-in]{--chapter-display: var(--type-display)}#film :is([data-section=spec-pass],[data-section=teardown],[data-section=assembly]){--chapter-display: var(--type-mechanism)}#film [data-section=configurator]{--chapter-display: var(--type-config-heading)}#film :is([data-section=kitchen-build],[data-section=edge-wrap],[data-section=proof-break]){--chapter-display: var(--type-feature)}#film [data-section=closing-kitchen]{--chapter-display: var(--type-display-lead)}html #film [data-section] .sub{line-height:var(--leading-body)}html #film [data-section=spec-pass] .stat-value{font-size:var(--type-stat)}}body.film #webgl{height:100dvh}html[data-mobile-scene] body.film #webgl{height:100lvh}html[data-mobile-scene] body.film .chapter-plates,html[data-mobile-scene] body.film .product-stage-plate{background:var(--color-white)}html[data-mobile-scene] body.film .overlays .grain{display:none}@media(hover:none)and (pointer:coarse){body.film #film [data-section]:not([data-section=footer]){min-height:calc(var(--len, 1) * 100svh)}}body.film #loader,body.film .hero-curtain{--logo-primary: var(--hero-ink);--logo-secondary: var(--hero-ink);background:var(--shell-paper);color:var(--hero-ink)}body.film #loader{transition-duration:var(--loader-wipe)}body.film #loader.wipe{transition-delay:var(--loader-hold)}body.film #loader .loader-word,body.film .curtain-brand{position:relative;font-family:var(--font-brand);font-weight:var(--w-brand);font-synthesis:none;letter-spacing:var(--hero-nav-track);line-height:var(--leading-logo);text-indent:0;margin-inline-end:calc(-1 * var(--hero-nav-track));color:var(--hero-ink)}body.film #loader .loader-word{position:absolute;margin:0;transform:translate(-50%,-50%);translate:none;letter-spacing:var(--track-body)}body.film #loader .loader-atlas{display:block;width:100%;height:100%;overflow:visible}body.film #loader .loader-word .loader-slogan{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--loader-slogan-gap));font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--loader-slogan-size);line-height:var(--leading-label);letter-spacing:var(--track-body);text-indent:0;text-align:center;white-space:nowrap;color:var(--hero-ink);opacity:0;transition:opacity var(--loader-slogan-fade) var(--ease-out-expo)}body.film #loader[data-complete=true] .loader-word .loader-slogan{opacity:1}body.film #loader[data-complete=true] .loader-syllable{animation:loader-beat var(--loader-beat) steps(1,end) both;animation-delay:calc(var(--beat-index) * var(--loader-beat))}body.film #loader .loader-syllable{color:inherit;opacity:.12}body.film #loader[data-complete=true] .loader-slogan{transition-delay:calc(3 * var(--loader-beat))}@keyframes loader-beat{0%{opacity:.12}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.film #film [data-section]:not([data-section=footer]){min-height:calc(min(var(--len, 1),2)*100svh)}body.film #loader,body.film #loader .loader-word .loader-slogan{transition:none}body.film #loader.wipe{clip-path:inset(0)}}body.film .hero-scroll-hint{position:absolute;inset-inline:0;inset-block-end:max(clamp(24px,5svh,56px),calc(env(safe-area-inset-bottom) + 16px));display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;color:var(--shell-ink);font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--w-body);line-height:var(--leading-body);letter-spacing:var(--track-body);text-align:center}body.film .hero-scroll-hint svg{flex:none}html[data-film-section] .chapter-plate{transition:none}html[data-film-section] .chapter-plate img{filter:none!important}html[data-film-section] .chapter-plate-grade{display:none}html[data-film-section] .chapter-plates{background:var(--color-paper)}html[data-film-section] #film [data-section]:not([data-section=footer]){pointer-events:none}html[data-film-section] #film [data-section]:not([data-section=footer])>.section-inner{position:fixed;inset-block-start:0;inset-inline:0;opacity:0!important;visibility:hidden;pointer-events:none;transition:none}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html #film [data-section=configurator] .section-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch}html #film [data-section=configurator] .section-inner:before{position:relative;inset:auto;grid-column:1;grid-row:2 / 5}html #film [data-section=configurator] :is(.sub,.configurator,.hint){grid-column:1}html #film [data-section=configurator] .sub{grid-row:2;padding-block-start:12px}html #film [data-section=configurator] .configurator{grid-row:3}html #film [data-section=configurator] .hint{grid-row:4}}html[data-film-section] #film [data-section].is-active:not([data-section=footer])>.section-inner{opacity:var(--copy-alpha, 1)!important;visibility:visible;pointer-events:auto}@media(min-width:1024px),(min-width:768px)and (orientation:landscape){html #film [data-section=configurator] .section-inner{align-content:stretch;grid-template-rows:auto auto minmax(0,1fr) auto}html #film [data-section=configurator] .section-inner:before{min-block-size:0}html #film [data-section=configurator] .configurator{min-block-size:0;max-block-size:none}}html #film [data-section=closing-kitchen]{--chapter-display: var(--type-feature)}html #film [data-section=closing-kitchen] :is(.headline,.eyebrow){color:var(--color-ink);text-align:start}html #film [data-section=closing-kitchen] .headline{max-inline-size:11ch}html #film [data-section=closing-kitchen] .cta{justify-content:flex-start}html #film [data-section=closing-kitchen] .cta-primary{color:var(--color-porcelain);background:var(--color-charcoal);border-color:var(--color-charcoal)}html #film [data-section=closing-kitchen] .cta-secondary{color:var(--color-ink);background:var(--color-porcelain);border-color:var(--color-muted)}.product-stage-plate{background:var(--color-porcelain)}html[data-film-section=built-in] .hero-fallback{display:none}html #film .product-hero>.product-hero-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:center;inline-size:100%;block-size:100svh;min-block-size:0;padding:100px var(--page-gutter) var(--hero-stage-bar);color:var(--color-ink);visibility:visible;background:transparent}.product-hero-copy{grid-column:1 / 5;align-self:start;padding-block-start:clamp(14px,2svh,28px);min-inline-size:0}.product-hero-signature{position:absolute;inset-inline:0;inset-block-start:var(--hero-signature-y);translate:0 -50%;z-index:1;block-size:1em;font-family:var(--font-brand);font-size:var(--type-hero-signature);font-weight:var(--w-brand);letter-spacing:var(--track-body);line-height:var(--leading-logo);white-space:nowrap;pointer-events:none;color:var(--hero-signature-ink)}.product-hero-signature{text-align:center}html[data-webgl=on] .product-hero-signature{visibility:hidden}.product-hero-title{margin:0;font-family:var(--font-display);font-size:var(--type-hero-editorial);font-weight:var(--w-hero-editorial);line-height:var(--hero-editorial-leading);letter-spacing:var(--hero-editorial-track);text-wrap:balance}.product-hero-title>span{display:block}.product-hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-block-size:44px;margin-block-start:20px;padding:8px 0;border:0;border-block-end:1px solid var(--ui-rule);color:inherit;background:transparent;text-decoration:none;font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--w-ui);transition:border-color var(--ui-motion) ease}.product-hero-action:hover{border-color:currentColor}.product-hero-still{position:absolute;z-index:2;inset-inline-end:3%;inset-block-start:16%;inline-size:48%;block-size:61%;object-fit:contain;mix-blend-mode:multiply}html[data-webgl=on] .product-hero-still{display:none}.product-hero-bottom{position:absolute;inset-inline:var(--ui-inset);inset-block-end:var(--ui-top);display:flex;justify-content:space-between;align-items:end;gap:28px;min-block-size:64px}.product-hero-detail{display:flex;align-items:center;justify-content:space-between;gap:28px;max-inline-size:410px;padding:14px 0;border-block-start:1px solid var(--ui-rule);color:var(--color-ink);background:transparent;text-decoration:none}.product-hero-detail>span:first-child{display:grid;gap:7px}.product-hero-detail strong{font-size:var(--type-label);font-weight:var(--w-ui)}.product-hero-detail>span>span{font-size:var(--type-caption);line-height:var(--leading-label)}.product-hero-detail-arrow{font-size:var(--type-subheading)}.product-hero-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px;padding:10px 0;border:0;border-block-start:1px solid var(--ui-rule);background:transparent}.product-hero-selection{display:grid;gap:4px;font-size:var(--type-caption);min-inline-size:70px}.product-hero-selection>span{color:var(--color-muted)}.product-hero-selection strong{font-weight:var(--w-medium)}.product-hero-swatches,.product-hero-arrows{display:flex;align-items:center;gap:8px}.product-hero-swatches button{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:10px;border:1px solid transparent;border-radius:var(--ui-radius);color:var(--color-ink);background:transparent;cursor:pointer}.product-hero-swatches button>span{display:block;inline-size:100%;block-size:100%;border:1px solid var(--color-rule);border-radius:var(--ui-radius)}.product-hero-swatches button[aria-pressed=true]{border-color:currentColor}.product-hero-arrows button{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--ui-rule);border-radius:var(--ui-radius);background:transparent;color:var(--color-ink);font-size:var(--type-subheading);cursor:pointer}.product-hero-arrows button:hover{color:var(--color-porcelain);background:var(--color-ink)}.product-hero-controls button:disabled{cursor:default;opacity:.4}.product-hero :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:5px}#film .product-hero-labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}#film .product-hero-labels li{position:absolute;top:0;left:0;inline-size:var(--hero-label-width);padding:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--w-body);font-size:var(--type-caption);line-height:var(--leading-label);text-align:start;opacity:0;visibility:hidden;transition:opacity var(--ui-motion) ease}#film .product-hero-labels li[data-visible=true]{opacity:1;visibility:visible}#film .product-hero-labels li:before,#film .product-hero-labels li:after{content:none}.hero-panel-leader{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;fill:none;stroke:var(--color-muted);stroke-width:1}.hero-panel-info{position:relative;padding-block:7px 12px}.hero-panel-info:before,.hero-panel-info:after{content:"";position:absolute;inline-size:6px;block-size:6px;border-color:var(--color-muted);border-style:solid}.hero-panel-info:before{inset-inline-start:-9px;inset-block-start:0;border-width:1px 1px 0 0}.hero-panel-info:after{inset-inline-end:-9px;inset-block-end:0;border-width:0 0 1px 1px}.hero-panel-meta{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:12px;margin-block-end:12px;font-size:var(--type-micro);color:var(--color-muted)}.hero-panel-meta bdi{font-family:var(--font-mono);white-space:nowrap}#film .hero-panel-info h2{margin:0 0 6px;font-family:var(--font-ui);font-size:var(--type-subheading);font-weight:var(--w-medium);line-height:var(--leading-label)}#film .hero-panel-info p{margin:0;font-size:var(--type-control);line-height:var(--leading-body)}#film .product-hero-labels li[data-visible=true] .hero-panel-info{animation:hero-panel-read var(--hero-label-reveal) var(--ease-out-expo) both}@keyframes hero-panel-read{0%{opacity:0;clip-path:inset(0 0 100% 0);translate:0 4px}to{opacity:1;clip-path:inset(0);translate:0 0}}.hero-panel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:20px;position:absolute;inset-inline-start:var(--ui-inset);inset-block-end:calc(var(--ui-top) + 110px);z-index:3;max-inline-size:210px;font-family:var(--font-ui);font-size:var(--type-caption)}.hero-panel-controls>span{flex-basis:100%;color:var(--color-muted);margin-block-end:4px}.hero-panel-controls button{position:relative;min-inline-size:44px;min-block-size:44px;padding:8px;border:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-family:var(--font-mono)}.hero-panel-controls button[aria-pressed=true]{color:var(--color-ink)}.hero-panel-controls button[aria-pressed=true]:before{content:"[";position:absolute;left:0}.hero-panel-controls button[aria-pressed=true]:after{content:"]";position:absolute;right:0}.hero-panel-controls button:hover{color:var(--color-ink)}.hero-panel-summary{display:none}html:not([data-webgl=on]) .hero-panel-controls{display:none}html:not([data-webgl=on]) #film .product-hero-labels{position:static;display:grid;gap:10px;margin-block-start:24px}html:not([data-webgl=on]) #film .product-hero-labels li{position:static;inline-size:auto;opacity:1;visibility:visible}html:not([data-webgl=on]) #film .product-hero-labels li[data-part=handle]{display:none}html:not([data-webgl=on]) #film .product-hero-labels li:before,html:not([data-webgl=on]) #film .product-hero-labels li:after{display:none}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){.product-hero-signature{inset-inline:auto;left:var(--hero-signature-portrait-x);inset-block-start:var(--hero-signature-portrait-y);translate:-50% -50%;font-size:var(--type-hero-signature-portrait)}html #film .product-hero>.product-hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;padding-block-start:100px}.product-hero-copy{grid-column:1;align-self:start;padding:0;text-align:start}.product-hero-title{font-size:var(--type-heading)}.product-hero-action{margin-block-start:12px}#film .product-hero-labels,html:not([data-webgl=on]) #film .product-hero-labels{position:relative;display:block;min-block-size:66px;margin-block-start:8px}#film .product-hero-labels li{position:absolute;inline-size:min(100%,310px);transform:none!important;font-size:var(--type-caption);line-height:var(--leading-label);padding:0;border:0;left:auto;right:0}.hero-panel-controls{position:relative;inset:auto;max-inline-size:none;margin-block-start:6px;gap:2px}.hero-panel-controls>span{flex-basis:auto;margin:0;margin-inline-end:auto}.hero-panel-meta,.hero-panel-leader,.hero-panel-full{display:none}.hero-panel-summary{display:inline}.hero-panel-info{padding:4px 0}.hero-panel-info:before,.hero-panel-info:after{display:none}#film .hero-panel-info h2{font-size:var(--type-label);margin-block-end:4px}#film .product-hero-labels li:before,#film .product-hero-labels li:after{display:none}.product-hero-bottom{inset-inline:var(--ui-inset);inset-block-end:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.product-hero-controls{grid-row:1;flex-wrap:nowrap;justify-content:space-between;padding:8px;gap:6px}.product-hero-selection{min-inline-size:0}.product-hero-selection>span{display:none}.product-hero-swatches,.product-hero-arrows{gap:2px}.product-hero-detail{padding:8px 0 0;min-block-size:44px}.product-hero-detail>span>span{display:none}.product-hero-detail strong{font-size:var(--type-label)}.product-hero-still{inset-inline:15%;inset-block-start:36%;inline-size:70%;block-size:42%}}@media(max-width:767px)and (max-height:700px){html #film .product-hero>.product-hero-inner{padding-block-start:84px}#film .product-hero-labels,html:not([data-webgl=on]) #film .product-hero-labels{margin-block-start:4px}}@media(max-width:380px){.hero-panel-controls{flex-wrap:nowrap;margin-block-start:0}.hero-panel-controls>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-panel-info{padding:0}.product-hero-selection{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){#film .product-hero-labels li{transition:none}#film .product-hero-labels li[data-visible=true] .hero-panel-info{animation:none}}@media(max-height:550px)and (orientation:landscape){html #film .product-hero>.product-hero-inner{padding-block-start:84px}.product-hero-title{font-size:var(--type-heading)}.product-hero-action{margin-block-start:12px}.product-hero-detail>span>span{display:none}.product-hero-controls{gap:8px;padding:10px}}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;align-items:start;row-gap:0;padding-block:clamp(126px,16svh,165px) var(--hero-stage-bar);padding-inline:var(--ui-inset);color:var(--color-ink)}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>:is(.section-index,.headline,.sub,.stats,.lines){grid-column:1 / 5;justify-self:stretch;inline-size:100%;max-inline-size:none;position:relative;inset:auto;translate:none;text-align:start}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-index{grid-row:1;display:flex;gap:12px;margin:0 0 22px;font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--w-ui);opacity:1}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline{grid-row:2;margin:0;line-height:var(--leading-heading)}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{grid-row:3;margin:22px 0 0;max-inline-size:33ch;font-size:var(--type-body)}html #film [data-section=spec-pass] .stats{grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-self:start;margin:30px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}html #film [data-section=spec-pass] .stats li{display:grid;gap:10px;padding:16px 0;border:0;border-block-start:1px solid var(--ui-rule)}html #film [data-section=spec-pass] .stat-value{font-family:var(--font-mono);font-size:var(--type-heading)}html #film [data-section=spec-pass] .stat-label{max-inline-size:19ch;font-size:var(--type-label)}html #film [data-section=assembly] .lines{grid-row:4;margin:30px 0 0;padding:0;list-style:none;counter-reset:steps}html #film [data-section=assembly] .lines li{display:flex;gap:18px;align-items:center;padding:16px 0;border-block-start:1px solid var(--ui-rule);font-size:var(--type-label);counter-increment:steps}html #film [data-section=assembly] .lines li:before{content:counter(steps,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--type-caption);color:var(--color-muted)}#film .scene-hit{position:absolute;inset-inline-end:5%;inset-block-start:16%;inline-size:54%;block-size:63%;z-index:2;border:0;border-radius:0;padding:0;color:var(--color-ink);background:transparent;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}#film .scene-hit.is-dragging{cursor:grabbing}#film .scene-hit:focus-visible{outline:1px dashed var(--color-muted);outline-offset:6px}#film .scene-hit:disabled,html:not([data-webgl=on]) #film .scene-hit{display:none}#film .scene-interaction-caption{position:absolute;inset-inline-end:var(--ui-inset);inset-block-end:calc(var(--hero-stage-bar) + 12px);display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:var(--color-muted);font-family:var(--font-ui);font-size:var(--type-caption);line-height:var(--leading-label);z-index:3}#film .scene-interaction-caption button{min-block-size:44px;border:0;border-block-end:1px solid var(--ui-rule);border-radius:0;background:transparent;padding:8px 0;color:inherit;font:inherit;cursor:pointer}#film .scene-interaction-caption button:hover{color:var(--color-ink);border-color:currentColor}#film .product-hero-inspect{display:none}html:not([data-webgl=on]) #film :is(.scene-interaction-caption,.product-hero-inspect){display:none}html[data-webgl=on] #film .product-hero-labels[aria-hidden=true]{visibility:hidden}html #film [data-section=configurator] .section-inner{--config-panel: color-mix(in srgb, var(--color-porcelain) 94%, transparent);--config-line: var(--ui-rule)}html #film [data-section=configurator] .section-inner:before{background:var(--config-panel)}html #film [data-section=configurator] .hint{visibility:hidden}html #film [data-section=kitchen-build] .section-index,html #film [data-section=closing-kitchen] .section-index{font-family:var(--font-ui);font-size:var(--type-caption)}html #film [data-section=kitchen-build] .eyebrow{display:none}html #film [data-section=kitchen-build] .sub{font-size:var(--type-body)}html[data-webgl=on] #film [data-section=kitchen-build] .section-inner>:is(.section-index,.headline,.sub){filter:opacity(var(--kitchen-copy, 1))!important}#film [data-section=kitchen-build] .scene-interaction-caption{padding:10px 14px;background:var(--ui-surface);color:var(--color-ink)}#film :is([data-section=assembly],[data-section=spec-pass],[data-section=closing-kitchen]) .scene-interaction-caption{padding:10px 14px;background:var(--ui-surface);color:var(--color-ink)}html[data-kitchen-solid=true] #film [data-section=kitchen-build] .particle-stir{display:none}html[data-webgl=on][data-portal-flight=true] #film [data-section=kitchen-build].is-active:not([data-section=footer])>.section-inner{visibility:hidden;pointer-events:none}html #film [data-section=closing-kitchen] .section-inner>:is(.section-index,.headline,.sub,.cta){grid-column:1 / 5}html #film [data-section=closing-kitchen] .cta{grid-row:3;position:relative;inset:auto;align-self:start;margin-block-start:28px;display:flex;flex-direction:column;align-items:stretch;gap:12px}html #film [data-section=closing-kitchen] .cta a{justify-content:space-between;min-block-size:48px;padding:14px 18px;border-radius:0;font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--w-ui);color:var(--color-ink);border-color:var(--ui-rule)}html #film [data-section=closing-kitchen] .cta a.cta-primary{color:var(--color-porcelain)}#film [data-section=closing-kitchen] .scene-hit{inset-inline-end:auto;inset-inline-start:5%}#film [data-section=closing-kitchen] .scene-interaction-caption{inset-inline-end:auto;inset-inline-start:var(--ui-inset)}html #film .proof-gallery{color:var(--color-ink)}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html #film [data-section=closing-kitchen] .section-inner>:is(.section-index,.headline,.cta){grid-column:1}html #film [data-section=closing-kitchen] .cta{grid-row:4;margin:0;position:absolute;inset-inline:var(--ui-inset);inset-block-end:22px}#film [data-section=closing-kitchen] .scene-hit{inset-inline-start:8%}#film [data-section=kitchen-build] .scene-interaction-caption{inset-block-end:12%}#film [data-section=closing-kitchen] .scene-interaction-caption{inset-inline:var(--ui-inset);inset-block-end:24%}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;padding-block:104px 24px}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>:is(.section-index,.headline,.sub,.stats,.lines){grid-column:1}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-index{margin-block-end:12px}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline{max-inline-size:23ch}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{display:none}html #film [data-section=spec-pass] .stats{align-self:end;margin:0;gap:0 20px}html #film [data-section=spec-pass] .stats li{padding:10px 0 8px;gap:4px}html #film [data-section=spec-pass] .stat-value{font-size:var(--type-subheading)}html #film [data-section=spec-pass] .stat-label{font-size:var(--type-caption);max-inline-size:none}html #film [data-section=assembly] .lines{align-self:end;margin:0}html #film :is([data-section=spec-pass],[data-section=assembly]) :is(.stats,.lines){background:var(--ui-surface);padding:8px 14px}html #film :is([data-section=assembly],[data-section=closing-kitchen]) :is(.section-index,.headline){background:var(--ui-surface);padding:8px 12px;margin-block:0}html #film [data-section=assembly] .lines li{padding:12px 0}#film .scene-hit{inset-inline-end:8%;inset-block-start:30%;inline-size:84%;block-size:43%}#film .scene-interaction-caption{inset-inline:var(--ui-inset);inset-block-end:21%;justify-content:space-between;gap:4px 12px;font-size:var(--type-caption)}#film .product-hero .scene-interaction-caption{inset-block-end:17%}#film [data-section=spec-pass] .scene-interaction-caption{inset-block-end:26%}#film [data-section=assembly] .scene-interaction-caption{inset-block-end:23%}#film [data-section=configurator] .scene-hit{inset-block-start:20%;block-size:29%}#film [data-section=configurator] .scene-interaction-caption{inset-block-end:48%}#film .scene-hover-hint{display:none}#film .product-hero-inspect{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:3;inline-size:fit-content;min-block-size:44px;margin-block-start:6px;padding:10px 14px;border:1px solid var(--ui-rule);background:var(--ui-surface);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--type-caption);cursor:pointer}html #film .product-hero-labels{min-block-size:32px;margin-block-start:0}#film [data-section=spec-pass] .scene-interaction-caption{inset-block-end:24%}#film [data-section=assembly] .scene-interaction-caption{inset-block-end:20%}}@media(max-width:767px)and (max-height:740px){#film .product-hero-action{display:none}#film .product-hero-inspect{margin-block-start:8px}}@media(max-height:550px)and (orientation:landscape){html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{padding-block:88px 28px}html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{display:none}html #film [data-section=spec-pass] .stats{margin-block-start:14px}html #film [data-section=spec-pass] .stats li{padding-block:8px}}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html #film :is([data-section=spec-pass],[data-section=assembly],[data-section=closing-kitchen])>.section-inner{grid-template-rows:auto auto minmax(0,1fr) auto auto}#film :is([data-section=spec-pass],[data-section=assembly],[data-section=closing-kitchen]) .scene-interaction-caption{position:static;grid-column:1;grid-row:4;align-self:end;margin:0}html #film :is([data-section=spec-pass],[data-section=assembly]) :is(.stats,.lines){grid-row:5}html #film [data-section=closing-kitchen] .cta{position:static;grid-column:1;grid-row:5;margin:0}}#film .kitchen-looks{position:relative;padding:var(--ui-inset);color:var(--color-ink)}#film .kitchen-looks-copy{max-inline-size:29ch}#film .kitchen-looks-title{margin:0 0 14px;font-size:var(--type-heading);line-height:var(--leading-heading);font-weight:var(--w-display)}#film .kitchen-looks-copy>p:last-child{margin:0;font-size:var(--type-body);line-height:var(--leading-body)}#film .kitchen-looks-list{list-style:none;padding:0;margin:32px 0 0;max-inline-size:330px}#film .kitchen-looks-list button{display:flex;gap:14px;align-items:start;inline-size:100%;min-block-size:58px;padding:14px 0;border:0;border-block-start:1px solid var(--ui-rule);border-radius:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}#film .kitchen-looks-number{font-family:var(--font-mono);font-size:var(--type-caption);padding-block-start:3px;opacity:.6}#film .kitchen-looks-label{display:block;font-size:var(--type-label)}#film .kitchen-looks-short{display:none;font-size:var(--type-caption)}#film .kitchen-looks-detail{display:block;max-block-size:0;overflow:hidden;opacity:0;font-size:var(--type-caption);line-height:var(--leading-body);transition:opacity var(--ui-motion) ease}#film .kitchen-looks-list button[aria-current=step]{border-block-start-color:currentColor}#film .kitchen-looks-list button[aria-current=step] .kitchen-looks-number{opacity:1}#film .kitchen-looks-list button[aria-current=step] .kitchen-looks-detail{max-block-size:5em;margin-block-start:7px;opacity:.78}#film .kitchen-looks-list button:focus-visible{outline:2px solid currentColor;outline-offset:4px}#film .kitchen-looks-hint{display:flex;justify-content:space-between;gap:16px;max-inline-size:330px;margin-block-start:24px;font-size:var(--type-caption)}html[data-film-section] #film .kitchen-looks{position:fixed;inset-block-start:clamp(126px,16svh,165px);inset-inline-start:var(--ui-inset);inline-size:min(29vw,350px);padding:18px 20px;visibility:hidden;opacity:0;pointer-events:none;background:var(--ui-surface);z-index:5}html[data-webgl=on][data-film-section=closing-kitchen] #film .kitchen-looks{visibility:visible;opacity:var(--kitchen-looks-alpha, 0);pointer-events:auto}html[data-webgl=on] #film .kitchen-looks[inert]{visibility:hidden;pointer-events:none}html[data-webgl=on][data-film-section=closing-kitchen] #film [data-section=closing-kitchen].is-active>.section-inner{opacity:1!important}html[data-webgl=on] #film [data-section=closing-kitchen] .section-inner>:is(.section-index,.headline,.sub,.cta){filter:opacity(var(--copy-alpha, 1))}html[data-webgl=on][data-kitchen-invitation=false] #film [data-section=closing-kitchen] .section-inner>:is(.section-index,.headline,.sub,.cta){visibility:hidden;pointer-events:none}#film [data-section=closing-kitchen] .scene-hit{inset-inline:5%;inline-size:90%}#film [data-section=closing-kitchen] .scene-interaction-caption{inset-inline-start:auto;inset-inline-end:var(--ui-inset)}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html[data-film-section] #film .kitchen-looks{inset-block-start:102px;inset-inline:var(--ui-inset);inline-size:auto;padding:14px 16px}#film .kitchen-looks-title{font-size:var(--type-subheading);margin-block-end:6px}#film .kitchen-looks-copy{max-inline-size:none}#film .kitchen-looks-copy>p:last-child{display:none}#film .kitchen-looks-list{display:flex;gap:12px;max-inline-size:none;margin-block-start:16px}#film .kitchen-looks-list li{flex:1;min-inline-size:0}#film .kitchen-looks-list button{display:grid;gap:6px;min-block-size:70px;padding-block:10px 4px}#film .kitchen-looks-label{font-size:var(--type-caption);line-height:var(--leading-label)}#film .kitchen-looks-detail{display:none}#film .kitchen-looks-hint{max-inline-size:none;margin:10px 0 0}html[data-kitchen-invitation=false] #film [data-section=closing-kitchen] .scene-interaction-caption{position:absolute;inset-inline:var(--ui-inset);inset-block-end:20px}}@media(prefers-reduced-motion:reduce){#film .kitchen-looks-detail{transition:none}}@media(max-width:767px)and (max-height:740px){#film .kitchen-looks-label,#film .kitchen-looks-hint{display:none}#film .kitchen-looks-short{display:block}#film .kitchen-looks-list button{min-block-size:56px}}#film .product-hero h1.product-hero-title{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:has(body.film){scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:var(--film-scrollbar-thumb) var(--film-scrollbar-track)}html:is([data-film-section=built-in],[data-film-section=spec-pass],[data-film-section=assembly]){--ui-ink: var(--hero-ink);--ui-muted: var(--hero-muted)}html #film .product-hero>.product-hero-inner{display:block;padding:0;color:var(--hero-ink)}#film .product-hero-copy{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:var(--hero-bottom);padding:0;inline-size:min(28vw,430px);z-index:3}#film .product-hero-title{font-size:var(--type-hero-editorial);line-height:var(--hero-title-leading);letter-spacing:var(--hero-editorial-track)}#film .product-hero-action{display:inline-flex;min-block-size:55px;margin-block-start:18px;min-inline-size:260px;padding:12px 22px;border:1px solid var(--hero-ink);background:var(--hero-ink);color:var(--color-white);font-size:var(--type-hero-action);font-weight:var(--w-hero-editorial);gap:30px}#film .product-hero-action>span[aria-hidden]{font-family:var(--font-body);font-size:var(--type-subheading);line-height:var(--leading-logo)}#film .product-hero-action:hover{background:var(--hero-hover)}#film .product-hero-bottom{inset-inline-start:auto;inset-inline-end:var(--hero-inset);inset-block-end:var(--hero-bottom);min-block-size:0}#film .product-hero-controls{display:grid;grid-template-columns:auto auto;gap:7px 28px;padding:0;border:0;color:var(--hero-ink)}#film .product-hero-selection{grid-column:1 / -1;gap:5px;font-family:var(--font-latin);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading)}#film .product-hero-selection>span{font-size:var(--type-hero-label);letter-spacing:var(--hero-finish-track);color:var(--hero-muted)}#film .product-hero-selection strong{font-size:var(--type-hero-finish);font-weight:var(--w-hero-editorial);white-space:nowrap}#film .product-hero-swatches{gap:16px}#film .product-hero-swatches button{width:44px;height:46px;padding:4px;color:inherit}#film .product-hero-swatches button>span{border:0}#film .product-hero-arrows{display:grid;grid-template-columns:44px 44px;gap:0 8px;border-inline-start:1px solid var(--ui-rule);padding-inline-start:26px}#film .product-hero-arrows button{width:44px;height:30px;min-block-size:30px;border:0;font-size:var(--type-subheading)}#film .product-hero-arrows button:hover{color:inherit;background:transparent}#film .product-hero-arrows>span{grid-column:1 / -1;text-align:center;font-family:var(--font-ui);font-size:var(--type-hero-label);color:var(--hero-muted)}#film .product-hero-scroll{position:absolute;inset-block-end:3.2svh;left:50%;translate:-50% 0;display:grid;justify-items:center;gap:2px;color:var(--hero-ink);text-decoration:none;font-size:var(--type-hero-label);line-height:var(--hero-scroll-leading)}#film .product-hero-scroll>span[aria-hidden]{font-family:var(--font-body);font-size:var(--type-subheading);line-height:var(--leading-logo)}#film .product-hero .scene-hit{inset-inline-end:29%;inset-block-start:10%;inline-size:42%;block-size:74%}#film .product-hero .scene-interaction-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}#film .product-hero .scene-interaction-caption:focus-within,#film .product-hero:has(.has-orbit) .scene-interaction-caption{width:auto;height:auto;margin:0;padding:8px;clip-path:none;inset-inline-end:var(--hero-inset);inset-block-end:24svh;background:var(--ui-surface)}#film .product-hero:has(.has-orbit) .scene-interaction-caption>span{display:none}#film .hero-panel-controls{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}#film .hero-panel-controls:focus-within{position:fixed;width:210px;height:auto;margin:0;clip-path:none;inset-inline-start:var(--hero-inset);inset-block-end:29svh;background:var(--ui-surface);padding:8px}#film .product-hero-labels{position:fixed;inset:0}#film .product-hero-still{inset-inline-end:29%;inset-block-start:12%;inline-size:42%;block-size:70%}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .product-hero-copy{inset-block-end:8svh;inline-size:calc(50% - 24px)}#film .product-hero-title{font-size:var(--type-hero-mobile-title);line-height:var(--hero-finish-leading);margin-block-end:60px}#film .product-hero-action{position:fixed;inset-inline:20px;inset-block-end:7svh;min-inline-size:0;min-block-size:44px;margin:0;justify-content:space-between;padding:10px 16px;font-size:var(--type-label)}#film .product-hero-bottom{inset-block-end:calc(7svh + 60px)}#film .product-hero-controls{gap:7px 0}#film .product-hero-selection{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;gap:4px}#film .product-hero-selection>span{display:block;font-size:var(--type-micro)}#film .product-hero-selection strong{font-size:var(--type-control)}#film .product-hero-swatches{gap:2px}#film .product-hero-swatches button{width:44px;height:44px;padding:8px}#film .product-hero-arrows{display:none}#film .product-hero-scroll{inset-block-end:1.5svh;display:flex;align-items:center;gap:8px;font-size:var(--type-micro)}#film .product-hero-scroll>span[aria-hidden]{font-size:var(--type-control)}#film .product-hero .scene-hit{inset-inline-end:8%;inline-size:84%;inset-block-start:15%;block-size:60%}#film .product-hero-labels{position:fixed;inset-block-start:78px;inset-inline:20px;inset-block-end:auto;margin:0;min-block-size:0}#film .product-hero-labels li{inline-size:100%;max-inline-size:none}html[data-webgl=on] #film .product-hero-labels li{inline-size:calc((100% - var(--hero-callout-column-gap)) / 2)}html[data-webgl=on] #film .product-hero-labels li[data-part=handle]{right:auto;left:0}#film .hero-panel-controls:focus-within{inset-inline:20px;inset-block-start:auto;inset-block-end:calc(7svh + 64px);width:auto;max-inline-size:none}#film .product-hero-copy:has(.hero-panel-controls:focus-within) .product-hero-title,#film .product-hero:has(.hero-panel-controls:focus-within) .product-hero-bottom{visibility:hidden}#film .product-hero-still{inset-inline-end:10%;inset-block-start:17%;inline-size:80%;block-size:50%}}@media(prefers-reduced-motion:reduce){#film .product-hero-action{transition:none}}html #film [data-section=spec-pass]>.specification-inner{display:block;padding:0;color:var(--hero-ink)}#film .specification-copy{position:absolute;inset-inline-start:var(--hero-inset);inset-block-start:var(--spec-copy-top);inline-size:var(--spec-copy-width)}#film .specification-title{margin:0;font-family:var(--font-body);font-size:var(--type-spec-title);font-weight:var(--w-hero-editorial);letter-spacing:var(--hero-editorial-track);line-height:var(--spec-title-leading)}#film .specification-title span{display:block;white-space:nowrap}#film .specification-title span+span{color:var(--spec-muted);margin-block-start:.11em}#film .specification-description{margin:3.3svh 0 0;font-size:var(--type-spec-body);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading)}#film .specification-description span{display:block}#film .specification-details{margin:3.95svh 0 0}#film .specification-details>div{display:flex;justify-content:space-between;align-items:center;min-block-size:8svh;border-block-start:1px solid var(--ui-rule);padding-inline:10px 18px}#film .specification-details>div:last-child{border-block-end:1px solid var(--ui-rule)}#film .specification-details dt{font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial)}#film .specification-details dd{margin:0;font-size:var(--type-spec-note);color:var(--spec-muted)}#film .specification-action{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:11.85svh;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-inline-size:318px;min-block-size:61px;padding:14px 30px;background:var(--hero-ink);color:var(--color-white);font-size:var(--type-spec-action);font-weight:var(--w-hero-editorial);text-decoration:none}#film .specification-action>span[aria-hidden]{font-size:var(--type-subheading);line-height:var(--leading-logo)}#film .specification-action:hover{background:var(--hero-hover)}#film .specification-action{font-weight:var(--w-body)}#film .specification-controls{position:absolute;inset-inline-end:var(--hero-inset);inset-block-end:3.7svh}#film .specification-controls p{margin:0 0 10px;direction:ltr;font-family:var(--font-latin);font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial)}#film .specification-controls button{display:grid;justify-items:center;gap:5px;margin-inline-start:auto;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}#film .specification-controls button svg{stroke:currentColor;stroke-width:1.6}#film .specification-controls button span{color:var(--spec-muted);font-size:var(--type-hero-label)}#film .specification-section .scene-hit{inset-inline-end:23%;inline-size:31%;inset-block-start:8%;block-size:76%}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .specification-copy{inset-inline:20px;inset-block-start:88px;inline-size:auto}#film .specification-title{font-size:var(--type-feature);line-height:var(--hero-finish-leading)}#film .specification-title span{display:inline}#film .specification-title span+span{display:block;margin:0}#film .specification-description{margin:12px 0 0;font-size:var(--type-label)}#film .specification-details{position:fixed;inset-inline:20px;inset-block-end:17svh;margin:0}#film .specification-details>div{min-block-size:38px;padding-inline:0}#film .specification-details dt{font-size:var(--type-label)}#film .specification-details dd{font-size:var(--type-caption)}#film .specification-action{inset-inline:20px;inset-block-end:8.5svh;min-inline-size:0;min-block-size:44px;padding:10px 16px;font-size:var(--type-label)}#film .specification-controls{inset-block-end:calc(28svh + 18px)}#film .specification-controls p{font-size:var(--type-caption);margin-block-end:2px}#film .specification-controls button svg{width:34px;height:34px}#film .specification-controls button span{font-size:var(--type-micro)}#film .specification-section .scene-hit{inset-inline-end:18%;inset-block-start:28%;inline-size:72%;block-size:42%}}html #film [data-section=assembly]>.details-inner{display:block;padding:0;color:var(--hero-ink);font-family:var(--font-detail)}#film .details-description{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#film .details-index{position:absolute;inset-inline-end:var(--hero-inset);inset-block-end:8svh;margin:0;display:flex;flex-direction:row-reverse;gap:8px;font-family:var(--font-latin);font-size:var(--type-detail-index);font-weight:var(--w-hero-editorial)}#film .details-tabs{position:absolute;inset-inline-start:50%;translate:50% 0;inset-block-end:var(--detail-tab-bottom);display:flex;inline-size:var(--detail-tab-width)}#film .details-tabs button{position:relative;flex:1;display:flex;justify-content:center;align-items:center;gap:5px;min-block-size:44px;padding:4px 12px;border:0;background:transparent;color:inherit;font-size:var(--type-detail-tab);font-weight:var(--w-hero-editorial);cursor:pointer;white-space:nowrap}#film .details-tabs button+button:before{content:"";position:absolute;inset-inline-start:0;inset-block:12px;border-inline-start:1px solid var(--hero-muted)}#film .details-tabs button:after{content:"";position:absolute;inset-block-end:0;inset-inline:26%;block-size:2px;background:var(--brass);scale:0 1;transition:scale var(--ui-motion) ease}#film .details-tabs button[aria-pressed=true]:after,#film .details-tabs button:hover:after{scale:1}#film .details-action{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:var(--hero-bottom);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-inline-size:260px;min-block-size:55px;padding:12px 22px;background:var(--hero-ink);color:var(--color-white);font-size:var(--type-hero-action);font-weight:var(--w-hero-editorial);text-decoration:none}#film .details-action>span[aria-hidden]{font-size:var(--type-subheading);line-height:var(--leading-logo)}#film .details-action:hover{background:var(--hero-hover)}#film .details-section .scene-hit{inset-inline-end:36%;inline-size:27%;inset-block-start:10%;block-size:73%}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .details-index{inset-block-end:21svh;font-size:var(--type-label)}#film .details-tabs{inset-inline:16px;translate:none;inline-size:auto;inset-block-end:13svh}#film .details-tabs button{padding-inline:8px;font-size:var(--type-label)}#film .details-action{inset-inline:20px;inset-block-end:4svh;min-inline-size:0;min-block-size:44px;padding:10px 16px;font-size:var(--type-label)}#film .details-section .scene-hit{inset-inline-end:18%;inline-size:64%;inset-block-start:29%;block-size:47%}}@media(prefers-reduced-motion:reduce){#film .details-tabs button:after{transition:none}}html[data-film-section]{--ui-ink: var(--hero-ink);--ui-muted: var(--hero-muted)}html[data-film-section=footer]{--ui-ink: var(--chrome-ink);--ui-muted: var(--chrome-muted)}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{display:flex;flex-direction:column;align-items:flex-start;align-content:normal;justify-content:flex-start;gap:0;padding:var(--spec-copy-top) var(--hero-inset) 0;color:var(--hero-ink);font-family:var(--font-body);cursor:auto}html #film [data-section=configurator] .section-inner:before{content:none}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>:is(.headline,.sub,.configurator,.eyebrow){position:relative;inset:auto;inline-size:var(--spec-copy-width);max-inline-size:none;margin:0;padding:0;border:0;background:transparent;translate:none;order:0;z-index:1}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline{inline-size:var(--spec-copy-width);max-inline-size:none;font-family:var(--font-body);font-weight:var(--w-hero-editorial);letter-spacing:var(--hero-editorial-track);line-height:var(--spec-title-leading);color:var(--hero-ink);text-wrap:balance}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline>span{display:block;white-space:nowrap}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline>span+span{color:var(--spec-muted);margin-block-start:.11em}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{margin-block-start:3.3svh;font-size:var(--type-spec-body);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading);color:var(--hero-ink);opacity:1;text-wrap:pretty}html #film [data-section=configurator] .sub{margin-block-start:2.4svh;font-size:var(--type-spec-note);line-height:var(--leading-body);color:var(--spec-muted)}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index{position:absolute;inset:auto;inset-inline-end:var(--hero-inset);inset-block-end:calc(3.7svh + 84px);display:flex;flex-direction:row-reverse;gap:8px;margin:0;order:0;direction:rtl;inline-size:max-content;font-family:var(--font-latin);font-size:var(--type-detail-index);font-weight:var(--w-hero-editorial);letter-spacing:var(--track-body);text-transform:none;color:var(--hero-ink);opacity:1;z-index:3}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index:after{content:none}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index bdi{font-size:inherit}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index bdi:before{content:none}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index bdi:after{content:" /";font-size:inherit}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index span{display:inline;direction:rtl;font-family:var(--font-body);letter-spacing:var(--track-body)}#film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption{inset:auto;inset-inline-end:var(--hero-inset);inset-inline-start:auto;inset-block-end:3.7svh;display:grid;justify-items:center;gap:0;padding:0;background:transparent;color:var(--hero-ink);font-family:var(--font-body)}#film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption>span{display:none}#film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption button[data-scene-reset]{display:grid;justify-items:center;gap:5px;min-block-size:0;padding:0;border:0;color:var(--spec-muted);font-size:var(--type-hero-label);line-height:var(--leading-label)}#film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption button[data-scene-reset]:before{content:"";inline-size:48px;block-size:48px;background:var(--hero-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M7 25A17 17 0 0 1 37 13M7 25l-4-4m4 4 5-3M41 23A17 17 0 0 1 11 35m30-12 4 4m-4-4-5 3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M7 25A17 17 0 0 1 37 13M7 25l-4-4m4 4 5-3M41 23A17 17 0 0 1 11 35m30-12 4 4m-4-4-5 3'/%3E%3C/svg%3E") center / contain no-repeat}#film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption button[data-scene-reset]:hover{color:var(--hero-ink);border:0}#film [data-section=kitchen-build] .scene-interaction-caption .particle-stir{min-block-size:0;margin-block-end:10px;padding:0;border:0;color:var(--spec-muted);font-size:var(--type-hero-label)}#film [data-section=kitchen-build] .scene-interaction-caption .particle-stir[aria-pressed=true]{color:var(--hero-ink)}#film [data-section=configurator] .scene-hit{inset-inline-end:23%;inline-size:31%;inset-block-start:8%;block-size:76%}#film .chapter-action,html #film [data-section=closing-kitchen] .cta .cta-primary{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:11.85svh;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-inline-size:318px;min-block-size:61px;margin:0;padding:14px 30px;border:0;border-radius:0;background:var(--hero-ink);color:var(--color-white);font-family:var(--font-body);font-size:var(--type-spec-action);font-weight:var(--w-body);letter-spacing:var(--track-body);text-transform:none;text-decoration:none;transform:none;transition:background-color var(--ui-motion) ease;z-index:3}#film .chapter-action>span[aria-hidden]{font-size:var(--type-subheading);line-height:var(--leading-logo)}#film .chapter-action:hover,html #film [data-section=closing-kitchen] .cta .cta-primary:hover{background:var(--hero-hover);color:var(--color-white);transform:none}html #film [data-section=closing-kitchen] .cta{position:static;inset:auto;display:contents;margin:0}html #film [data-section=closing-kitchen] .cta .cta-secondary{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:4.6svh;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-inline-size:318px;min-block-size:44px;margin:0;padding:8px 0;border:0;border-block-end:1px solid var(--ui-rule);border-radius:0;background:transparent;color:var(--hero-ink);font-family:var(--font-body);font-size:var(--type-hero-label);font-weight:var(--w-body);letter-spacing:var(--track-body);text-transform:none;transform:none;z-index:3}html #film [data-section=closing-kitchen] .cta .cta-secondary:hover{border-color:currentColor;transform:none}html #film [data-section=closing-kitchen] .cta .button-icon{inline-size:auto;block-size:auto;background:transparent;font-size:var(--type-subheading);border-radius:0}html #film [data-section=closing-kitchen] .cta a:hover .button-icon{transform:none}html[data-webgl=on] #film [data-section=closing-kitchen] .section-inner>:is(.chapter-action,.product-hero-scroll){filter:opacity(var(--copy-alpha, 1))}html[data-webgl=on][data-kitchen-invitation=false] #film [data-section=closing-kitchen] .section-inner>:is(.chapter-action,.product-hero-scroll){visibility:hidden;pointer-events:none}html[data-webgl=on] #film [data-section=kitchen-build] .section-inner>:is(.chapter-action,.product-hero-scroll){filter:opacity(var(--kitchen-copy, 1))}@media(min-width:1024px),(min-width:768px)and (orientation:landscape){html[data-webgl=on] #film [data-section=kitchen-build] .section-inner>.section-index{inset-inline-end:auto;inset-inline-start:var(--hero-inset);inset-block-end:calc(11.85svh + 84px)}html[data-webgl=on] #film [data-section=kitchen-build] .product-hero-scroll{left:auto;inset-inline-start:var(--hero-inset);translate:none}}html #film [data-section=configurator] .configurator{display:block;margin-block-start:3svh;max-block-size:none;overflow:visible;scrollbar-width:auto;color:var(--hero-ink);font-family:var(--font-body)}html #film [data-section=configurator] .configurator-selection{display:none}html #film [data-section=configurator] .config-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-block-size:5svh;margin:0;padding:2px 10px 2px 18px;border:0;border-block-start:1px solid var(--ui-rule)}html #film [data-section=configurator] .config-group legend{float:inline-start;display:flex;align-items:baseline;gap:10px;inline-size:auto;min-inline-size:7ch;margin:0;padding:0;font-family:var(--font-body);font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial);line-height:var(--leading-label);color:var(--hero-ink)}html #film [data-section=configurator] .config-group legend small{font-size:var(--type-spec-note);font-weight:var(--w-body);color:var(--spec-muted);white-space:nowrap}html #film [data-section=configurator] .config-group-handles legend small{display:none}html #film [data-section=configurator] .config-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}html #film [data-section=configurator] :is(.config-option,.config-ral-option,.config-special-trigger,.config-stepper button){min-block-size:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hero-ink);font-family:var(--font-body);font-size:var(--type-hero-label);font-weight:var(--w-body);transition:color var(--ui-motion) ease}html #film [data-section=configurator] :is(.config-option,.config-ral-option,.config-special-trigger):hover{border:0;background:transparent;transform:none;color:var(--hero-ink)}html #film [data-section=configurator] :is(.config-option,.config-ral-option)[aria-pressed=true]{border:0;background:transparent;box-shadow:none}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option){display:grid;place-items:center;inline-size:44px;block-size:44px;padding:8px;gap:0}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option)>span:not(.config-swatch),html #film [data-section=configurator] :is(.config-color,.config-ral-option)>bdi{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option) .config-swatch{inline-size:26px;block-size:26px;border:0;border-radius:0;box-shadow:none}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option)[aria-pressed=true] .config-swatch{outline:1px solid var(--hero-ink);outline-offset:3px}html #film [data-section=configurator] .config-segmented{display:flex;gap:0}html #film [data-section=configurator] .config-segmented .config-option{position:relative;padding:4px 14px}html #film [data-section=configurator] .config-segmented .config-option+.config-option:before{content:"";position:absolute;inset-inline-start:0;inset-block:12px;border-inline-start:1px solid var(--hero-muted)}html #film [data-section=configurator] .config-segmented .config-option:after{content:"";position:absolute;inset-block-end:4px;inset-inline:26%;block-size:2px;background:var(--brass);scale:0 1;transition:scale var(--ui-motion) ease}html #film [data-section=configurator] .config-segmented .config-option[aria-pressed=true]:after,html #film [data-section=configurator] .config-segmented .config-option:hover:after{scale:1}html #film [data-section=configurator] .config-catalog-handles{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}html #film [data-section=configurator] .config-handle.config-catalog-handle:not([aria-pressed=true]){display:none}html #film [data-section=configurator] .config-handle.config-catalog-handle[aria-pressed=true]{display:flex;flex-direction:row;align-items:baseline;gap:8px;order:-1;padding:0 6px;min-inline-size:0}html #film [data-section=configurator] .config-catalog-handle small{font-size:var(--type-spec-note);color:var(--spec-muted)}html #film [data-section=configurator] .config-stepper{display:flex;align-items:center;gap:2px;direction:ltr;font-family:var(--font-latin);font-size:var(--type-hero-label);color:var(--spec-muted)}html #film [data-section=configurator] .config-stepper button{inline-size:40px;padding:0;font-family:var(--font-body);font-size:var(--type-subheading);color:var(--hero-ink);cursor:pointer}html #film [data-section=configurator] .config-stepper bdi{min-inline-size:6ch;text-align:center;font-family:inherit}html #film [data-section=configurator] .config-catalog-note{flex-basis:100%;margin:0 0 4px;color:var(--spec-muted);font-size:var(--type-spec-note);line-height:var(--leading-label)}html #film [data-section=configurator] .config-custom-fields{display:flex;flex-wrap:wrap;gap:8px 18px;flex-basis:100%;margin:0 0 8px}html #film [data-section=configurator] .config-custom-fields label{flex:1 1 40%;display:grid;gap:2px;font-size:var(--type-spec-note);color:var(--spec-muted)}html #film [data-section=configurator] .config-custom-fields :is(input,textarea){min-block-size:36px;padding:4px 0;border:0;border-block-end:1px solid var(--ui-rule);border-radius:0;background:transparent;color:var(--hero-ink);font-size:var(--type-hero-label)}html #film [data-section=configurator] .config-ral{display:flex;flex-wrap:nowrap;gap:4px;flex-basis:100%;margin:0;padding:0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}html #film [data-section=configurator] .config-special{padding:0 10px 0 18px;border-block:1px solid var(--ui-rule)}html #film [data-section=configurator] .config-special-trigger{display:flex;justify-content:space-between;align-items:center;inline-size:100%;min-block-size:5svh;padding:2px 0;font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial)}html #film [data-section=configurator] .config-special-trigger span{display:flex;align-items:baseline;gap:10px}html #film [data-section=configurator] .config-special-trigger small{order:1;font-family:var(--font-latin);font-size:var(--type-spec-note);letter-spacing:var(--hero-finish-track);color:var(--spec-muted)}html #film [data-section=configurator] .config-textures{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 0 8px}html #film [data-section=configurator] .config-texture{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--type-spec-note)}html #film [data-section=configurator] .config-texture .config-swatch{inline-size:22px;block-size:22px;border:0;border-radius:0;box-shadow:none}html #film [data-section=configurator] .config-texture[aria-pressed=true] .config-swatch{outline:1px solid var(--hero-ink);outline-offset:3px}html #film [data-section=configurator] .config-drawer{animation:none}html #film [data-section=configurator] :is(.config-option,.config-stepper button,.config-special-trigger,input,textarea):focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}html[data-film-section] #film .kitchen-looks{inset-block-start:var(--spec-copy-top);inset-inline-start:var(--hero-inset);inline-size:var(--spec-copy-width);padding:0;background:transparent;color:var(--hero-ink);font-family:var(--font-body)}#film .kitchen-looks-copy{max-inline-size:none}#film .kitchen-looks-title{margin:0;font-size:var(--type-spec-title);font-weight:var(--w-hero-editorial);letter-spacing:var(--hero-editorial-track);line-height:var(--spec-title-leading)}#film .kitchen-looks-title>span{display:block;white-space:nowrap}#film .kitchen-looks-title>span+span{color:var(--spec-muted);margin-block-start:.11em}#film .kitchen-looks-copy>p:last-child{margin:3.3svh 0 0;font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading)}#film .kitchen-looks-list{margin:3.95svh 0 0;max-inline-size:none}#film .kitchen-looks-list button{position:relative;align-items:center;gap:14px;min-block-size:7svh;padding:8px 10px 8px 18px;border-block-start:1px solid var(--ui-rule)}#film .kitchen-looks-list li:last-child button{border-block-end:1px solid var(--ui-rule)}#film .kitchen-looks-list button:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:26%;block-size:2px;background:var(--brass);scale:0 1;transform-origin:right;transition:scale var(--ui-motion) ease}#film .kitchen-looks-list button[aria-current=step]{border-block-start-color:var(--ui-rule)}#film .kitchen-looks-list button[aria-current=step]:after{scale:1}#film .kitchen-looks-number{font-family:var(--font-latin);font-size:var(--type-spec-note);padding:0;color:var(--spec-muted);opacity:1}#film .kitchen-looks-label{font-size:var(--type-spec-label);font-weight:var(--w-hero-editorial)}#film .kitchen-looks-detail{font-size:var(--type-spec-note);color:var(--spec-muted)}#film .kitchen-looks-list button[aria-current=step] .kitchen-looks-detail{opacity:1;margin-block-start:3px}#film .kitchen-looks-hint{max-inline-size:none;margin-block-start:3svh;font-size:var(--type-spec-note);color:var(--spec-muted)}body .brand-footer{--chrome-ink: var(--hero-ink);--chrome-muted: var(--hero-muted);--chrome-rule: var(--ui-rule)}@media(min-width:768px)and (max-width:1366px){html #film [data-section=configurator] .config-group{gap:6px 12px;padding-inline:6px 12px}html #film [data-section=configurator] .config-group legend{min-inline-size:6ch;gap:8px}html #film [data-section=configurator] .config-options{gap:4px}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option){inline-size:36px;block-size:36px;padding:6px}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option) .config-swatch{inline-size:22px;block-size:22px}html #film [data-section=configurator] .config-stepper button{inline-size:32px}html #film [data-section=configurator] .config-stepper bdi{min-inline-size:5ch}}@media(min-width:768px)and (max-height:760px){html #film [data-section=configurator] .section-inner>.sub{display:none}html #film [data-section=configurator] .configurator{margin-block-start:2.6svh}html #film [data-section=configurator] .config-group{min-block-size:40px;padding-block:0}html #film [data-section=configurator] .config-group legend small{display:none}html #film [data-section=configurator] .config-special-trigger{min-block-size:40px;padding-block:0}html #film [data-section=configurator] :is(.config-option,.config-ral-option,.config-special-trigger,.config-stepper button){min-block-size:36px}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option){inline-size:36px;block-size:36px;padding:6px}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option) .config-swatch{inline-size:22px;block-size:22px}}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{padding:88px 20px calc(8.5svh + 60px);justify-content:flex-start}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>:is(.headline,.sub,.configurator){inline-size:100%}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .headline{inline-size:auto;max-inline-size:none}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{display:block;margin:12px 0 auto;font-size:var(--type-label);line-height:var(--leading-body)}html #film [data-section=configurator] .sub{display:none}html #film [data-section=configurator] .section-inner>.headline{margin-block-end:auto}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .section-inner>.section-index{position:static;order:1;margin:0 0 6px;padding:0;background:transparent;font-size:var(--type-label)}html #film :is([data-section=assembly],[data-section=closing-kitchen]) .section-inner>:is(.section-index,.headline){background:transparent;padding:0}html #film [data-section=closing-kitchen] .section-inner>.section-index{position:absolute;inset-block-end:calc(8.5svh + 118px)}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .scene-interaction-caption{display:none}html #film [data-section=configurator] .section-inner>.configurator{order:2;margin:0}html #film [data-section=configurator] .config-group{min-block-size:44px;padding:2px 0;gap:4px 10px}html #film [data-section=configurator] .config-group legend{min-inline-size:6ch;font-size:var(--type-label)}html #film [data-section=configurator] .config-group legend small{display:none}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option){inline-size:40px;block-size:40px;padding:8px}html #film [data-section=configurator] :is(.config-color,.config-metal,.config-ral-option) .config-swatch{inline-size:24px;block-size:24px}html #film [data-section=configurator] .config-special{padding:0}html #film [data-section=configurator] .config-special-trigger{min-block-size:44px;font-size:var(--type-label)}html #film [data-section=configurator] .config-special-trigger small{display:none}html #film [data-section=configurator] .config-textures{max-block-size:96px;overflow-y:auto}#film .chapter-action,html #film [data-section=closing-kitchen] .cta .cta-primary{position:fixed;inset-inline:20px;inset-block-end:8.5svh;min-inline-size:0;min-block-size:44px;padding:10px 16px;font-size:var(--type-label)}html #film [data-section=closing-kitchen] .cta .cta-secondary{position:fixed;inset-inline:20px;inset-block-end:calc(8.5svh + 56px);min-inline-size:0;font-size:var(--type-caption)}#film [data-section=configurator] .scene-hit{inset-inline-end:18%;inset-block-start:28%;inline-size:72%;block-size:34%}html[data-film-section] #film .kitchen-looks{inset-block-start:88px;inset-inline:20px;inline-size:auto;padding:0}#film .kitchen-looks-title{font-size:var(--type-feature);line-height:var(--hero-finish-leading)}#film .kitchen-looks-title>span{display:inline}#film .kitchen-looks-title>span+span{display:block;margin:0}#film .kitchen-looks-copy>p:last-child{display:block;margin:10px 0 0;font-size:var(--type-label)}#film .kitchen-looks-list{display:flex;gap:0;margin-block-start:14px}#film .kitchen-looks-list li{flex:1;min-inline-size:0}#film .kitchen-looks-list button{display:grid;justify-items:center;gap:4px;min-block-size:44px;padding:8px 4px;border:0}#film .kitchen-looks-list li:last-child button{border:0}#film .kitchen-looks-list li+li button:before{content:"";position:absolute;inset-inline-start:0;inset-block:12px;border-inline-start:1px solid var(--hero-muted)}#film .kitchen-looks-list button:after{content:none}#film .kitchen-looks-list button[aria-current=step]{box-shadow:inset 0 -2px 0 var(--brass)}#film .kitchen-looks-label{display:none}#film .kitchen-looks-short{display:block;font-size:var(--type-label);line-height:var(--leading-label)}#film .kitchen-looks-hint{display:none}}@media(max-height:550px)and (orientation:landscape){html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen])>.section-inner{padding-block-start:84px}html #film :is([data-section=configurator],[data-section=kitchen-build],[data-section=closing-kitchen]) .sub{display:none}html #film [data-section=configurator] .config-group{min-block-size:40px}}@media(prefers-reduced-motion:reduce){#film .chapter-action,#film .kitchen-looks-list button:after,html #film [data-section=configurator] .config-segmented .config-option:after{transition:none}}html #film [data-section=configurator]>.collection-inner{display:block;padding:0;color:var(--hero-ink);font-family:var(--font-body)}html[data-film-section=configurator] .cursor{display:none}#film .collection-index{position:absolute;inset-inline-end:var(--hero-inset);inset-block-end:var(--collection-index-bottom);margin:0;display:flex;flex-direction:row-reverse;gap:var(--collection-gap-small);font-size:var(--collection-index-type);font-weight:var(--w-hero-editorial)}#film .collection-products{--collection-center: 50%;position:absolute;inset:var(--collection-products-inset);direction:ltr;touch-action:pan-y}#film .collection-product{position:absolute;left:var(--collection-center);top:0;bottom:0;width:var(--collection-product-width);transform:translate(-50%);border:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;direction:rtl;border-radius:0;min-inline-size:0}#film .collection-product:focus-visible{outline:1px solid var(--brass);outline-offset:var(--collection-gap-small)}#film .collection-caption{position:absolute;inset-inline:0;inset-block-end:0;display:grid;justify-content:center;text-align:center;gap:var(--collection-caption-gap);font-size:var(--collection-caption-type);font-weight:var(--w-hero-editorial)}#film .collection-caption>span{color:var(--hero-muted);font-size:var(--collection-finish-type)}#film .collection-caption:after{content:"";position:absolute;inline-size:var(--collection-underline-width);block-size:var(--collection-caption-gap);inset-inline-start:50%;translate:50% 0;inset-block-end:var(--collection-underline-offset);background:var(--brass);opacity:0}#film .collection-product[aria-pressed=true] .collection-caption:after{opacity:1}#film .collection-browse{position:absolute;inset-inline-start:50%;translate:50% 0;inset-block-end:var(--collection-browse-bottom);display:flex;flex-direction:row-reverse;align-items:center;gap:var(--collection-browse-gap)}#film .collection-browse button{border:0;background:none;color:inherit;min-inline-size:var(--collection-touch-size);min-block-size:var(--collection-touch-size);padding:var(--collection-space-xs);font-size:var(--type-label);cursor:pointer;white-space:nowrap}#film .collection-browse button:first-child,#film .collection-browse button:last-child{font-size:var(--collection-browse-gap)}#film .collection-browse>span{font-size:var(--type-label);white-space:nowrap}#film .collection-action{position:absolute;inset-inline-start:var(--hero-inset);inset-block-end:var(--collection-action-bottom);min-block-size:var(--collection-action-height);min-inline-size:var(--collection-action-width);padding:var(--collection-action-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--collection-browse-gap);background:var(--hero-ink);color:var(--color-white);font-size:var(--type-hero-action);font-weight:var(--w-hero-editorial);text-decoration:none}#film .collection-action>span[aria-hidden]{font-size:var(--collection-action-arrow);line-height:var(--leading-logo)}#film .collection-action{line-height:var(--collection-action-leading)}#film .collection-status,#film .collection-wordmark-fallback{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}html:not([data-webgl=on]) #film .collection-wordmark-fallback{inset:var(--collection-fallback-inset);inline-size:auto;block-size:auto;overflow:visible;clip-path:none;margin:0;font:var(--collection-fallback-font);text-align:center}#film .collection-fallback-cover{position:absolute;inset:var(--collection-fallback-cover-inset);border:1px solid var(--hero-muted);box-shadow:var(--collection-fallback-shadow)}@media(min-width:768px)and (max-width:1023px){#film .collection-product{width:var(--collection-tablet-product-width)}#film .collection-index{inset-block-end:var(--collection-tablet-index-bottom)}}@media(max-width:767px){#film .collection-products{inset:var(--collection-mobile-products-inset)}#film .collection-product{width:var(--collection-mobile-product-width)}#film .collection-caption{font-size:var(--collection-mobile-caption-type)}#film .collection-caption>span{font-size:var(--type-label)}#film .collection-index{inset-block-end:var(--collection-mobile-index-bottom);font-size:var(--type-label)}#film .collection-browse{inset-block-end:var(--collection-mobile-browse-bottom);inset-inline-start:50%;inset-inline-end:auto;translate:50% 0;gap:var(--collection-space-medium)}#film .collection-browse button{font-size:var(--collection-mobile-browse-type)}#film .collection-action{inset-inline-start:var(--collection-space-medium);min-inline-size:var(--collection-mobile-action-width);padding:var(--collection-mobile-action-padding);gap:var(--collection-mobile-action-gap);min-block-size:var(--collection-touch-size);inset-block-end:var(--collection-mobile-action-bottom);font-size:var(--type-label)}}html body.film #film [data-section] :is(.product-hero-title,.headline:not(.passthrough):not([lang=en]),.customer-kitchen-copy h2){font-size:var(--home-type-title);font-weight:var(--w-hero-editorial);line-height:var(--home-title-leading);letter-spacing:var(--track-body);text-align:start}html body.film #film [data-section] :is(.specification-description,.sub){font-size:var(--home-type-body);font-weight:var(--w-body);line-height:var(--leading-body);letter-spacing:var(--track-body);text-align:start}html body.film #film [data-section] :is(.specification-description,.sub){margin-block-start:var(--home-copy-gap)}html body.film #film [data-section] :is(.specification-title,.headline)>span+span{margin-block-start:0}html body.film #film [data-section] :is(.specification-controls p,.details-index,.collection-index,.section-index){font-size:var(--home-type-index);font-weight:var(--w-hero-editorial);line-height:var(--leading-label);letter-spacing:var(--track-body);align-items:baseline}html body.film #film [data-section] :is(.specification-controls p,.details-index,.collection-index,.section-index)>span:not(.eyebrow-copy,.eyebrow-rule),html body.film #film [data-eyebrow]>.eyebrow-copy>span{font-family:var(--font-body)}html body.film #film :is(.details-tabs button,.specification-details dt,.specification-details dd,.specification-controls button span,.product-hero-arrows>span,.product-hero-scroll,.collection-caption>span,.collection-browse>span,.customer-kitchen-secondary){font-size:var(--home-type-control);font-weight:var(--w-hero-editorial);line-height:var(--leading-label);letter-spacing:var(--track-body)}html body.film #film .collection-caption{font-size:var(--home-type-body);font-weight:var(--w-body);line-height:var(--leading-body)}html body.film #film .specification-details>div{padding-inline:0}html body.film #film .customer-kitchen-copy{inset-inline-start:var(--hero-inset)}html body.film #film [data-section=kitchen-build] .section-inner>:is(.headline,.sub){inline-size:var(--spec-copy-width);max-inline-size:none}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){body.film{--hero-inset: var(--home-mobile-inset);--home-type-title: var(--type-hero-mobile-title);--home-title-leading: var(--hero-finish-leading);--home-type-body: var(--home-mobile-body);--home-type-control: var(--type-label);--home-type-index: var(--type-label);--home-copy-gap: var(--home-mobile-copy-gap)}html body.film #film .details-tabs{inset-inline:var(--hero-inset)}html body.film #film [data-section=kitchen-build] .section-inner>:is(.headline,.sub){inline-size:100%}html body.film #film .customer-kitchen-copy{inset-inline:0;padding-inline:var(--hero-inset)}}@media(max-width:767px){html body.film #film :is(.finish-selector-label,.scene-interaction-caption,.hero-panel-controls,.product-hero-arrows,.ordering-next,.specification-details dt){text-shadow:var(--film-label-halo)}html body.film #film .finish-selector-label{color:var(--hero-ink)}}.scroll-cue{position:fixed;inset-block-end:max(14px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;z-index:6;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:0;border-radius:0;background:transparent;color:var(--hero-ink);font-family:var(--font-body);font-size:var(--type-scroll-cue);font-weight:var(--w-medium);line-height:var(--leading-label);letter-spacing:var(--track-body);cursor:pointer;transition:opacity var(--ui-motion) ease}.scroll-cue:focus-visible{outline:2px solid currentColor;outline-offset:4px}html:not([data-film-section]) .scroll-cue,html[data-film-section=footer] .scroll-cue,.scroll-cue[data-hidden]{opacity:0;pointer-events:none}.scroll-cue-mouse{position:relative;display:block;flex:none;inline-size:20px;block-size:31px;border:1.5px solid currentColor;border-radius:10px}.scroll-cue-mouse>i{position:absolute;inset-block-start:6px;left:50%;translate:-50% 0;inline-size:3px;block-size:6px;border-radius:2px;background:currentColor;animation:scroll-cue-wheel 1.8s ease-in-out infinite}.scroll-cue-touch{display:none}@media(hover:none)and (pointer:coarse){.scroll-cue-pointer{display:none}.scroll-cue-touch{display:block}}@keyframes scroll-cue-wheel{0%{translate:-50% 0;opacity:0}25%{opacity:1}75%{translate:-50% 9px;opacity:1}to{translate:-50% 11px;opacity:0}}html body.film #film [data-ordering-flow]>.ordering-inner{display:block;padding:0;color:var(--hero-ink);background:transparent}#film .ordering-index{position:absolute;inset-inline-end:var(--hero-inset);inset-block-end:calc(var(--film-action-bottom) + 100px);display:flex;align-items:baseline;gap:10px;margin:0;font-size:var(--home-type-index);font-weight:var(--w-body)}#film .ordering-index bdi,#film .ordering-marker{font-family:var(--font-mono)}#film .ordering-steps{display:grid;grid-template-columns:minmax(0,1fr);padding:0;list-style:none}html body.film #film [data-ordering-flow] .scene-hit{inset-inline-start:auto;inset-inline-end:5%;inset-block-start:14%;inline-size:53%;block-size:66%}html body.film #film [data-ordering-flow] .scene-interaction-caption{inset-inline-start:auto;inset-inline-end:var(--hero-inset);inset-block-end:var(--film-action-bottom);padding:0;background:transparent}html body.film #film [data-ordering-flow] .scene-interaction-caption>span{display:none}#film .ordering-next{position:absolute;inset-inline-start:50%;translate:50% 0;inset-block-end:var(--film-action-bottom);display:flex;min-block-size:44px;gap:20px;align-items:center;color:inherit;text-decoration:none;font-size:var(--home-type-control);line-height:var(--leading-body);border-block-end:1px solid var(--order-rule)}#film .ordering-next:hover{border-color:currentColor}#film .ordering-next:focus-visible{outline:2px solid currentColor;outline-offset:5px}#film .ordering-fallback{position:absolute;inset-inline-end:6%;inset-block-start:15%;inline-size:48%;block-size:62%;object-fit:contain;mix-blend-mode:multiply}html[data-webgl=on] #film .ordering-fallback{display:none}#film .ordering-steps[data-ordering-mode=steps]{gap:0;padding-block-end:var(--order-detail);padding-inline-start:var(--order-node-inset)}#film .ordering-steps[data-ordering-mode=steps] .ordering-step{position:relative;translate:0 calc(clamp(0,var(--i) - var(--p, 0),1) * var(--opened, 0) * var(--order-detail))}html body.film #film [data-section] .ordering-steps[data-ordering-mode=steps] .ordering-copy h3{position:relative;display:flex;align-items:baseline;margin:0;padding-block:var(--order-row-pad);font-size:var(--order-title);font-weight:var(--material-weight);line-height:var(--order-title-leading);color:var(--hero-ink)}#film .ordering-steps[data-ordering-mode=steps] .ordering-slash{display:none}#film .ordering-steps[data-ordering-mode=steps] .ordering-marker{flex:none;inline-size:var(--order-marker);font-family:var(--font-mono);font-size:var(--explain-type);font-variant-numeric:tabular-nums;color:var(--explain-label);direction:rtl;text-align:start}#film .ordering-steps[data-ordering-mode=steps] .ordering-copy h3:before,#film .ordering-steps[data-ordering-mode=steps] .ordering-copy h3:after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--order-node-inset));inset-block-start:50%;inline-size:var(--order-node);block-size:var(--order-node);border-radius:50%;translate:0 -50%;box-sizing:border-box}#film .ordering-steps[data-ordering-mode=steps] .ordering-copy h3:before{border:1px solid currentColor}#film .ordering-steps[data-ordering-mode=steps] .ordering-copy h3:after{background:currentColor;transform:scale(max(var(--on, 0),var(--done, 0)))}html body.film #film [data-section] .ordering-steps[data-ordering-mode=steps] .ordering-copy p{position:absolute;inset-block-start:100%;inset-inline:var(--order-marker) 0;margin:0;color:var(--hero-ink)}html:not([data-webgl=on]) body.film #film [data-ordering-flow] :is(.scene-hit,.scene-interaction-caption){display:none}html:not([data-film-section]) body.film #film [data-ordering-flow]{min-block-size:100svh;min-height:0}html:not([data-film-section]) body.film #film [data-ordering-flow]>.ordering-inner{background:var(--order-paper)}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .ordering-heading{position:fixed;inset-inline:var(--home-mobile-inset);inset-block-start:92px}#film .ordering-index{inset-block-end:calc(var(--film-action-mobile-bottom) + var(--film-action-mobile-height) + 100px);inset-inline-end:var(--home-mobile-inset);font-size:var(--type-caption)}html body.film #film [data-ordering-flow] .scene-hit{inset-inline-end:2%;inset-block-start:26%;inline-size:43%;block-size:44%}html body.film #film [data-ordering-flow] .scene-interaction-caption{display:flex;position:absolute;inset-inline-end:var(--home-mobile-inset);inset-block-end:calc(var(--film-action-mobile-bottom) + var(--film-action-mobile-height) + 16px)}#film .ordering-next{inset-inline-start:50%;inset-inline-end:auto;translate:50% 0;inset-block-end:calc(var(--film-action-mobile-bottom) + var(--film-action-mobile-height) + 12px);font-size:var(--type-caption);gap:10px}#film .ordering-fallback{inset-inline-end:0;inset-block-start:30%;inline-size:45%;block-size:40%}html:not([data-film-section]) body.film #film [data-ordering-flow] .ordering-heading{position:absolute;inset-inline:auto;inset-inline-start:0;inset-block-start:-15svh;inline-size:calc(100vw - 2 * var(--home-mobile-inset))}}@media(max-height:600px)and (orientation:landscape){#film .ordering-intro,#film .ordering-next{display:none}}html body.film #film :is(.specification-copy,.details-explanation,.ordering-panel){position:absolute;inset-inline-start:var(--explain-inset);inset-block-start:var(--explain-position);inline-size:var(--explain-width);translate:0 -50%;text-align:start}html body.film #film [data-section] :is(.specification-title,.specification-details dt,.details-explanation h3,.ordering-heading h2,.ordering-copy h3){margin:0 0 var(--explain-label-gap);font-family:var(--font-body);font-size:var(--explain-type);font-weight:var(--w-body);line-height:var(--explain-leading);letter-spacing:var(--track-body);color:var(--explain-label)}html body.film #film :is(.specification-title,.ordering-heading h2) span{display:inline;white-space:normal;color:inherit}#film .ordering-heading h2 span+span:before{content:" "}html body.film #film [data-section] :is(.specification-description,.specification-details dd,.details-description,.ordering-intro,.ordering-copy p){position:static;inline-size:auto;block-size:auto;max-inline-size:none;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal;font-family:var(--font-body);font-size:var(--explain-type);font-weight:var(--w-body);line-height:var(--explain-leading);letter-spacing:var(--track-body);color:var(--hero-ink);text-wrap:pretty}#film .specification-description span{display:inline}#film .details-explanation{min-block-size:var(--explain-detail-height)}#film .specification-details{position:static;margin:var(--explain-topic-gap) 0 0}html body.film #film .specification-details>div{display:block;min-block-size:0;padding:0;border:0}#film .specification-details>div+div{margin-block-start:var(--explain-topic-gap)}#film .ordering-steps{margin:var(--explain-topic-gap) 0 0;gap:var(--explain-topic-gap)}#film .ordering-step{display:block;padding:0;border:0}#film .ordering-step:last-child{border:0}#film .ordering-marker{font-size:inherit;color:inherit}#film .ordering-marker:before,#film .ordering-marker:after{content:none}#film .details-tabs{z-index:var(--detail-controls-layer)}@media(min-width:1024px),(min-width:768px)and (orientation:landscape){html body.film #film .details-tabs{inset-inline-start:var(--explain-inset);inset-inline-end:auto;inset-block-start:calc(var(--explain-position) + var(--explain-detail-height) / 2 + var(--explain-topic-gap));inset-block-end:auto;inline-size:var(--explain-width);translate:none;flex-direction:column;align-items:stretch}#film .details-tabs button{justify-content:start;flex:none;padding-inline:0}#film .details-tabs button+button:before{content:none}#film .details-tabs button:after{inset-inline:0 auto;inline-size:var(--explain-label-gap)}}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html body.film #film :is(.specification-copy,.details-explanation,.ordering-panel){inset-inline-start:var(--home-mobile-inset);inset-inline-end:auto;translate:none}html body.film #film [data-section] :is(.specification-title,.specification-details dt,.details-explanation h3,.ordering-heading h2,.ordering-copy h3){font-size:var(--type-label);margin-block-end:8px}html body.film #film [data-section] :is(.specification-description,.specification-details dd,.details-description,.ordering-intro,.ordering-copy p){font-size:var(--explain-mobile-type)}html body.film #film .specification-copy{inset-block-start:92px;inline-size:calc(100% - 2 * var(--home-mobile-inset))}#film .specification-details{position:fixed;inset-inline:var(--home-mobile-inset);inset-block-end:19svh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}#film .specification-details>div+div{margin:0}html body.film #film .details-explanation{inset-block-start:100px;inline-size:min(65%,var(--explain-width))}html body.film #film .ordering-panel{inset-block-start:26svh;inline-size:49%}#film .ordering-heading{inset-inline:var(--home-mobile-inset);inset-block-start:92px}#film .ordering-steps{margin:0;gap:24px}html body.film #film .ordering-intro{max-inline-size:30ch}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){html body.film #film .ordering-panel{inline-size:34%;inset-inline-start:8%}#film .ordering-steps{gap:40px}html body.film #film [data-section] :is(.ordering-copy h3,.ordering-copy p){font-size:var(--explain-type)}}@media(max-width:767px)and (max-height:750px){#film .ordering-heading{inset-block-start:76px}html body.film #film .ordering-panel{inset-block-start:25svh}#film .ordering-steps{gap:18px}#film .specification-details{inset-block-end:18svh;gap:16px}html body.film #film [data-section] :is(.specification-details dt,.specification-details dd){font-size:var(--type-caption)}}@media(max-height:600px)and (orientation:landscape){html body.film #film .details-tabs{inset-inline-start:var(--hero-inset);inset-block-start:var(--detail-landscape-controls);inline-size:44%;flex-direction:row}#film .details-tabs button{flex:1;justify-content:center}html body.film #film :is(.specification-copy,.details-explanation,.ordering-panel){inset-inline-start:var(--hero-inset);inset-block-start:78px;inline-size:44%;translate:none}html body.film #film [data-section] :is(.specification-title,.specification-description,.specification-details dt,.specification-details dd,.details-explanation h3,.details-description,.ordering-heading h2,.ordering-copy h3,.ordering-copy p){font-size:var(--type-caption)}#film .ordering-steps,#film .specification-details{margin-block-start:14px;gap:12px}#film .specification-details>div+div{margin-block-start:16px}html body.film #film [data-section] .ordering-copy h3{margin-block-end:3px}}html body.film #film [data-section=spec-pass] .specification-copy .specification-title{margin:0;font-size:var(--spec-headline);font-weight:var(--material-weight);line-height:var(--spec-headline-leading);color:var(--hero-ink);text-wrap:balance}html body.film #film [data-section=spec-pass] .specification-copy .specification-title>span{display:block}html body.film #film [data-section=spec-pass] .specification-copy .specification-title>span+span{color:var(--explain-label)}html body.film #film [data-section=spec-pass] .specification-copy .specification-description{margin-block-start:var(--explain-label-gap)}@media(min-width:1024px),(min-width:768px)and (orientation:landscape){html body.film #film [data-section=spec-pass] .specification-details{counter-reset:spec-row}html body.film #film [data-section=spec-pass] .specification-details>div{position:relative;display:grid;grid-template-columns:var(--spec-number-col) minmax(0,1fr);align-items:baseline;padding-block:var(--spec-row-pad) 0;counter-increment:spec-row}html body.film #film [data-section=spec-pass] .specification-details>div+div{margin-block-start:var(--spec-row-pad)}html body.film #film [data-section=spec-pass] .specification-details>div:before{content:counter(spec-row,decimal-leading-zero);grid-row:1;font-family:var(--font-mono);font-size:var(--explain-type);font-variant-numeric:tabular-nums;color:var(--explain-label)}html body.film #film [data-section=spec-pass] .specification-details>div:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:currentColor;opacity:.16}html body.film #film [data-section=spec-pass] .specification-details dt{grid-column:2;margin:0 0 6px;font-size:var(--spec-row-label);font-weight:var(--material-weight);color:var(--hero-ink)}html body.film #film [data-section=spec-pass] .specification-details dd{grid-column:2;margin:0}html body.film #film [data-section=spec-pass] .specification-details[data-spec-focus] dt:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:currentColor;transform:scaleX(var(--draw, 0));transform-origin:right center;opacity:calc(.35 + .65 * var(--focus, 0))}html body.film #film [data-section=spec-pass] .specification-details[data-spec-focus]>div:before{color:color-mix(in srgb,var(--hero-ink) calc(var(--focus, 0) * 100%),var(--explain-label))}}html body.film #film .details-explanation .details-code{display:flex;align-items:center;gap:12px;margin:0 0 var(--explain-label-gap);font-family:var(--font-mono);font-size:var(--explain-type);line-height:var(--leading-heading);color:var(--explain-label)}#film .details-code-window{display:inline-block;block-size:1.2em;overflow:clip}#film .details-code-window>span{display:flex;flex-direction:column}#film .details-code-window bdi{display:block;block-size:1.2em}#film [data-details-rule]{display:block;inline-size:var(--detail-rule);block-size:1px;background:currentColor;transform-origin:right center}#film .details-panels{display:grid}#film .details-panel{grid-area:1 / 1}#film .details-panel:not([data-active]){pointer-events:none}#film .details-explanation:not([data-motion]) .details-panel:not([data-active]){visibility:hidden}html body.film #film [data-section] .details-explanation .details-panel h3{margin:0 0 var(--explain-label-gap);font-size:var(--detail-label);font-weight:var(--material-weight);line-height:var(--leading-heading);color:var(--hero-ink)}#film .details-explanation :is(.details-char-mask,.details-word-mask){padding-block:.12em;margin-block:-.12em}body.film #film{--font-body: var(--font-film-copy);--font-display: var(--font-film-copy)}html[data-film-section] body.film #film [data-section].has-text-motion>.section-inner{opacity:1!important}html[data-film-section] #film .has-text-motion [data-film-ui]{opacity:var(--copy-alpha, 1)}html[data-film-section] #film .has-text-motion:not(.is-active).has-text-presence>.section-inner{visibility:hidden;pointer-events:none}html[data-film-section] #film .has-text-motion.has-text-presence [data-film-text]{visibility:visible}html[data-film-section] #film .has-text-motion:not(.is-active) [data-film-text]{pointer-events:none}html body.film #film [data-film-text] .film-motion-word{display:inline-block;margin:0;padding:0;font:inherit;color:inherit;white-space:nowrap}html body.film #film [data-film-text] .film-motion-word-mask{display:inline-block}@media(prefers-reduced-motion:reduce){html body.film #film [data-film-text],html body.film #film .film-motion-word{transform:none!important}}html body.film #film [data-material-features]>.material-inner{display:block;padding:0;color:var(--hero-ink)}html[data-film-section] body.film #film [data-material-features].is-active>.material-inner{opacity:1!important}#film .material-panel{position:absolute;inset-inline-start:var(--hero-inset);inset-block-start:var(--material-top);inline-size:var(--material-width);text-align:start}html body.film #film .material-panel h2{margin:0 0 var(--material-rule-gap);font-family:var(--font-body);font-size:var(--material-title-size);font-weight:var(--material-weight);line-height:var(--leading-heading);letter-spacing:var(--track-body)}#film .material-thickness,#film .material-list li{display:flex;align-items:center;gap:var(--material-icon-gap);margin:0;font-size:var(--material-label-size);line-height:var(--leading-body);font-weight:var(--material-weight)}#film .material-thickness{padding-block-end:var(--material-rule-gap);border-block-end:1px solid var(--ui-rule)}#film .material-icon{flex:none;inline-size:var(--material-icon-size);block-size:var(--material-icon-size);overflow:visible}#film .material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--material-gap) var(--material-column-gap);list-style:none;margin:var(--material-gap) 0 0;padding:0}#film .material-index{position:absolute;inset-inline-end:var(--hero-inset);inset-block-end:var(--material-index-bottom);margin:0;font-size:var(--home-type-index);font-weight:var(--w-body)}#film .material-fallback{position:absolute;inset-inline-end:0;inset-block-start:10%;inline-size:54%;block-size:75%;object-fit:contain}html[data-webgl=on] #film .material-fallback,#film .material-count,#film .material-rail{display:none}#film .material-panel[data-material-mode=steps] .material-count{display:flex;direction:ltr;justify-content:flex-end;align-items:baseline;gap:.5em;margin-block-start:var(--material-gap);font-size:var(--home-type-index);font-weight:var(--w-body);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;line-height:var(--leading-heading)}#film .material-count-current{display:inline-block;block-size:1.2em;overflow:clip}#film .material-count-current>span{display:flex;flex-direction:column}#film .material-count-current bdi{display:block;block-size:1.2em}#film .material-count-total{opacity:.7}#film .material-panel[data-material-mode=steps] .material-list{grid-template-columns:minmax(0,1fr);margin-block-start:var(--material-spot-gap)}#film .material-panel[data-material-mode=steps] .material-list li{grid-area:1 / 1;flex-direction:column;align-items:flex-start;gap:var(--material-spot-gap);font-size:var(--material-spot-label);font-weight:var(--material-weight);line-height:var(--leading-heading);letter-spacing:var(--track-display)}#film .material-panel[data-material-mode=steps] .material-list .material-icon{inline-size:var(--material-spot-icon);block-size:var(--material-spot-icon)}#film .material-panel[data-material-mode=steps] .material-label-mask{display:block;overflow:clip;padding-block:.08em;margin-block:-.08em}#film .material-panel[data-material-mode=steps] [data-material-label]{display:inline-block;will-change:transform}#film .material-panel[data-material-mode=steps] .material-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--material-rail-gap);inline-size:min(100%,22rem);margin-block-start:var(--material-gap);pointer-events:auto}#film .material-rail button{position:relative;block-size:var(--material-rail-hit);padding:0;border:0;background:none;color:inherit;cursor:pointer}#film .material-rail button:before,#film .material-rail i{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:var(--material-rail-height);translate:0 -50%}#film .material-rail button:before{background:currentColor;opacity:.18;transition:opacity var(--ui-motion) ease}#film .material-rail i{background:currentColor;transform:scaleX(0);transform-origin:right center}#film .material-rail button:hover:before{opacity:.4}#film .material-rail button:focus-visible{outline:2px solid currentColor;outline-offset:2px}html:not([data-film-section]) #film [data-material-features]{min-height:100svh}html:not([data-webgl=on]) body.film #film [data-material-features]>.material-inner{background:var(--color-paper);isolation:isolate;z-index:4}html[data-film-section=material-features][data-webgl=off] body.film .hero-fallback{visibility:hidden}html[data-film-section=material-features][data-webgl=off] #film [data-section]:not([data-material-features])>.section-inner{visibility:hidden!important}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){#film .material-panel{inset-inline:var(--home-mobile-inset);inset-block-start:var(--material-mobile-top);inline-size:auto}html body.film #film .material-panel h2{font-size:var(--material-mobile-title);margin-block-end:var(--material-mobile-rule-gap)}#film .material-thickness,#film .material-list li{font-size:var(--material-mobile-label)}#film .material-thickness{padding-block-end:var(--material-mobile-rule-gap)}#film .material-list{gap:var(--material-mobile-gap) var(--material-icon-gap);margin-block-start:var(--material-mobile-rule-gap)}#film .material-panel[data-material-mode=steps] .material-list li{font-size:var(--material-mobile-spot-label)}#film .material-panel[data-material-mode=steps] .material-list .material-icon{inline-size:var(--material-mobile-spot-icon);block-size:var(--material-mobile-spot-icon)}#film .material-panel[data-material-mode=steps] .material-count,#film .material-panel[data-material-mode=steps] .material-rail{margin-block-start:var(--material-mobile-rule-gap)}#film .material-index{inset-block-end:calc(var(--film-action-mobile-bottom) + var(--film-action-mobile-height) + var(--material-mobile-gap));font-size:var(--type-caption)}#film .material-fallback{inset-inline:20%;inset-block-start:9%;inline-size:60%;block-size:29%}}@media(max-width:479px){#film .material-list{grid-template-columns:minmax(0,1fr)}}@media(max-height:700px)and (orientation:portrait){#film .material-list{row-gap:var(--material-compact-gap)}html body.film #film .material-panel h2{margin-block-end:var(--material-compact-space)}#film .material-thickness{padding-block-end:var(--material-compact-space)}#film .material-list{margin-block-start:var(--material-compact-space)}#film .material-index{display:none}}@media(max-height:600px)and (orientation:landscape){#film .material-panel{inline-size:var(--material-landscape-width);inset-block-start:var(--material-landscape-top)}html body.film #film .material-panel h2{font-size:var(--material-mobile-title);margin-block-end:var(--material-compact-space)}#film .material-thickness,#film .material-list li{font-size:var(--material-mobile-label)}#film .material-thickness{padding-block-end:var(--material-compact-space)}#film .material-list{gap:var(--material-compact-gap) var(--material-icon-gap);margin-block-start:var(--material-compact-space)}#film .material-index{display:none}}html body.film #film .section-index:has(.finish-selector):after{display:none}html body.film #film .finish-selector{display:grid;grid-template-columns:auto auto;gap:var(--finish-row-gap) var(--finish-column-gap);inline-size:max-content;max-inline-size:100%;padding:0;border:0;color:var(--hero-ink);text-align:start;font-family:var(--font-latin);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading)}html body.film #film .finish-selector .product-hero-selection{grid-column:1 / -1;position:relative}html body.film #film .finish-selector .eyebrow-copy{display:grid;gap:var(--finish-label-gap)}html body.film #film .finish-selector .finish-selector-label{display:block;margin:0;padding:0;font-family:var(--font-latin);font-size:var(--type-hero-label);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading);letter-spacing:var(--hero-finish-track);color:var(--hero-muted)}html body.film #film .finish-selector :is(strong,.finish-selector-value){margin:0;padding:0;font-family:var(--font-latin);font-size:var(--type-hero-finish);font-weight:var(--w-hero-editorial);line-height:var(--hero-finish-leading);letter-spacing:var(--track-body);color:var(--hero-ink);white-space:nowrap}html body.film #film .finish-selector bdi{font-family:var(--font-ui);font-size:inherit;font-weight:inherit}html body.film #film .finish-selector .product-hero-swatches{display:flex;gap:var(--finish-swatch-gap)}html body.film #film .finish-selector .product-hero-swatches button{display:grid;place-items:center;width:var(--navigation-control);height:var(--finish-swatch-height);inline-size:var(--navigation-control);block-size:var(--finish-swatch-height);padding:var(--finish-swatch-padding);margin:0;border:1px solid transparent;color:var(--hero-ink)}html body.film #film .finish-selector .product-hero-swatches button[aria-pressed=true]{border-color:currentColor}html body.film #film .finish-selector .product-hero-swatches button>span{border:0}html body.film #film .finish-selector .product-hero-arrows{display:grid;grid-template-columns:repeat(2,var(--navigation-control));gap:0 var(--finish-arrow-gap);border-inline-start:1px solid var(--ui-rule);padding-inline-start:var(--finish-arrow-padding)}html body.film #film .finish-selector .product-hero-arrows button{width:var(--navigation-control);height:var(--finish-arrow-height);min-block-size:var(--finish-arrow-height);inline-size:var(--navigation-control);block-size:var(--finish-arrow-height);padding:0;margin:0;border:0;font-size:var(--type-subheading)}html body.film #film .finish-selector .product-hero-arrows>span{grid-column:1 / -1;text-align:center;font-family:var(--font-ui);font-size:var(--type-hero-label);color:var(--hero-muted)}html body.film #film .finish-selector button:focus-visible{outline:2px solid currentColor;outline-offset:var(--finish-swatch-padding)}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){html body.film #film .collection-index:has(.finish-selector:not([data-read-only])){inset-block-end:calc(var(--film-action-mobile-bottom) + var(--navigation-control) + var(--finish-swatch-gap))}html body.film #film .collection-index:has(.finish-selector[data-read-only]){inset-block-end:calc(max(var(--film-action-mobile-bottom),env(safe-area-inset-bottom)) + var(--film-action-mobile-height) + var(--film-action-clearance) + var(--collection-mobile-browse-height))}html body.film #film .finish-selector{column-gap:0}html body.film #film .finish-selector .finish-selector-label{font-size:var(--type-micro)}html body.film #film .finish-selector :is(strong,.finish-selector-value){font-size:var(--type-control)}html body.film #film .finish-selector .product-hero-swatches{gap:var(--finish-mobile-swatch-gap)}html body.film #film .finish-selector .product-hero-swatches button{height:var(--navigation-control);block-size:var(--navigation-control);padding:var(--finish-mobile-swatch-padding)}html body.film #film .finish-selector .product-hero-arrows{display:none}}.mobile-film-shortcuts{display:none}@media(max-width:767px),(max-width:1023px)and (pointer:coarse){html:not([data-motion=reduce]) body.film #film #built-in{min-height:calc(var(--mobile-film-hero-screens) * 100svh)}html:not([data-motion=reduce]) body.film #film #spec-pass{min-height:calc(var(--mobile-film-spec-screens) * 100svh)}html:not([data-motion=reduce]) body.film #film #assembly{min-height:calc(var(--mobile-film-detail-screens) * 100svh)}html:not([data-motion=reduce]) body.film #film #configurator{min-height:calc(var(--mobile-film-collection-screens) * 100svh)}html[data-film-section] body.film #film [data-section]:not([data-section=footer])>.section-inner{clip-path:inset(var(--mobile-film-header) 0 calc(var(--mobile-film-bottom) + var(--mobile-film-action)))}html body.film .site-header[data-nav]{background:var(--color-white)}html body.film #film .finish-selector:not([data-read-only]),html body.film #film .specification-controls{display:none}html body.film #film .collection-browse{display:flex;inset-inline:var(--home-mobile-inset);translate:none;inset-block-end:var(--mobile-collection-arrows-bottom);justify-content:space-between;pointer-events:none}html body.film #film .collection-browse button{pointer-events:auto;min-inline-size:var(--mobile-film-action);min-block-size:var(--mobile-film-action)}html body.film #film .collection-browse>span{display:none}html body.film #film .collection-product{cursor:default;opacity:1}html body.film #film .collection-caption:after{display:none}html body.film #film .collection-index:has(.finish-selector[data-read-only]){inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}html body.film .film-design-action{inset-inline-start:var(--home-mobile-inset);inset-inline-end:calc(var(--home-mobile-inset) + var(--mobile-film-actions-width));inset-block-end:max(var(--mobile-film-bottom),env(safe-area-inset-bottom));inline-size:auto;block-size:var(--mobile-film-action)}html body.film .film-whatsapp-action{inset-inline-start:auto;inset-inline-end:var(--home-mobile-inset);inline-size:var(--mobile-film-action);padding:0}html body.film .scroll-cue{display:none}html[data-film-section=built-in] body.film .scroll-cue{display:inline-flex;inset-block-end:var(--mobile-film-cue-bottom)}html body.film .brand-footer{padding-block-end:calc(var(--mobile-film-bottom) + var(--mobile-film-action) + var(--mobile-film-gap))}html body.film #film .mobile-film-shortcuts{display:flex;position:absolute;inset-inline:var(--home-mobile-inset);inset-block-end:var(--mobile-film-links-bottom);justify-content:center;gap:var(--mobile-film-gap);pointer-events:auto}.mobile-film-shortcuts a{display:inline-flex;align-items:center;min-block-size:var(--navigation-control);color:var(--hero-ink);font-size:var(--type-label);text-underline-offset:var(--finish-label-gap)}html body.film #film .material-panel{inset-block-start:var(--mobile-film-copy-top)}html body.film #film .ordering-heading{inset-block-start:calc(var(--mobile-film-header) + var(--mobile-film-gap))}html body.film #film .details-explanation{inset-block-start:calc(var(--mobile-film-header) + var(--mobile-film-gap));inset-inline:var(--home-mobile-inset);inline-size:auto}html body.film #film .material-rail button{block-size:var(--navigation-control)}html body.film #film .ordering-next,html body.film #film [data-ordering-flow] .scene-interaction-caption,html body.film #film .details-tabs{inset-block-end:calc(var(--mobile-film-bottom) + var(--mobile-film-action) + var(--mobile-film-gap))}html[data-motion=reduce] body.film #film .material-list{gap:var(--finish-label-gap)}html[data-motion=reduce] body.film #film .material-panel h2{margin-block-end:var(--finish-label-gap)}html[data-motion=reduce] body.film #film .material-thickness{padding-block-end:var(--finish-label-gap)}}@media(max-width:1023px)and (pointer:coarse)and (orientation:landscape){html[data-film-section=built-in] body.film .scroll-cue{display:none}html body.film #film .details-explanation{inset-inline-end:auto;inline-size:var(--material-landscape-width)}html body.film #film .material-panel{inset-block-start:calc(var(--mobile-film-header) + var(--mobile-film-gap));inset-inline-start:var(--home-mobile-inset);inset-inline-end:auto;inline-size:var(--material-landscape-width)}html body.film #film .material-panel h2{font-size:var(--type-heading);margin-block-end:var(--finish-label-gap)}html body.film #film .material-thickness{font-size:var(--type-label);padding-block-end:var(--finish-label-gap)}html body.film #film .material-panel[data-material-mode=steps] :is(.material-list,.material-count,.material-rail){margin-block-start:var(--finish-label-gap)}html body.film #film .material-panel[data-material-mode=steps] .material-list li{flex-direction:row;align-items:center;font-size:var(--type-subheading)}html body.film #film .material-panel[data-material-mode=steps] .material-list .material-icon{inline-size:var(--material-icon-size);block-size:var(--material-icon-size)}}
