/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.min-h-\[60vh\]{min-height:60vh}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.flex-1{flex:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--c-border\)\]{border-color:var(--c-border)}.border-t-\[var\(--c-accent\)\]{border-top-color:var(--c-accent)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--c-bg:#fff;--c-surface:#fff;--c-border:#e2e3e4;--c-text:#13181f;--c-text-secondary:#696c70;--c-text-tertiary:#9ca0a5;--c-accent:#6d2714;--c-accent-hover:#5a1f0e;--c-accent-glow:#6d272314;--c-danger:#c62828;--c-success:#2e7d32;--c-warning:#f9a825;--c-chip-bg:#ecedee;--c-discount-bg:#ffdad6;--c-discount-text:#410002;--radius:0px;--radius-sm:0px;--shadow:none;--shadow-md:0 1px 3px #00000014;--shadow-lg:0 4px 12px #0000001a}body{background-color:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;max-width:100vw;margin:0;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;overflow-x:clip}#root{flex-direction:column;min-height:100vh;display:flex}.container-custom{max-width:1512px;margin:0 auto;padding:0 1.5rem}.btn-primary{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--c-accent);color:#fff;border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary:hover{background:var(--c-accent-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s forwards fadeIn}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@keyframes auth-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.auth-drawer{animation:.3s auth-drawer-in}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}.auth-backdrop{animation:.25s auth-backdrop-in}.auth-field-input::placeholder{color:#696c70}.auth-modal-input::placeholder{color:#fff6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}.card-3d:hover .card-3d-overlay{background:#13181f73!important}.card-3d:hover .card-3d-overlay>div{opacity:1!important}@media (width<=768px){html,body,#root{max-width:100vw;overflow-x:clip}div[style*=grid-template-columns]:not(.grid-keep-cols),div[style*=gridTemplateColumns]:not(.grid-keep-cols){grid-template-columns:1fr!important}div[style*=flexDirection\:row][style*="1512"],div[style*=flex-direction\:row][style*="1512"]{flex-direction:column!important}div[style*=height\:755]{height:40vh!important;min-height:250px!important}h1[style*=font-size\:300]{font-size:60px!important;line-height:1.1!important}main>div{box-sizing:border-box!important}main>div>*{max-width:100%!important}.desktop-only{display:none!important}}@media (width>=769px){.product-sidebar-sticky{align-self:flex-start!important}}@media (width<=480px){div[style*=height\:755]{height:35vh!important;min-height:220px!important}div[style*=height\:400][style*="border:1px solid"]{height:220px!important}}@keyframes descSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes descSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes descFadeIn{0%{opacity:0}to{opacity:1}}@keyframes descFadeOut{0%{opacity:1}to{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary:#6d2714;--on-primary:#fff;--primary-container:#f0e9e7;--on-surface:#13181f;--on-surface-variant:#696c70;--inverse-on-surface:#eeefef;--surface:#fff;--surface-variant:#eeefef;--surface-container:#ececed;--surface-container-low:#f1f1f1;--surface-dim:#dbdcdd;--outline:#86888c;--outline-variant:#e2e3e4;--error-container:#ffdad6;--on-error-container:#410002;--nav-h:56px;--gutter:40px;--radius:4px;--ease-apple:cubic-bezier(.25, .1, .25, 1);--font:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--on-surface);font:400 14px/22px var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}sup{vertical-align:super;margin-left:1px;font-size:10.32px;line-height:0;position:static}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-title{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:32px}.btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:14px;line-height:20px;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:#5a1f0f}.btn--secondary{background:var(--surface-container);color:var(--on-surface)}.btn--secondary:hover{background:var(--surface-dim)}.btn--sm{height:32px}.btn--disabled{background:var(--surface-container);color:#13181f33;cursor:not-allowed}.icon-btn{width:32px;height:32px;color:var(--on-surface);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-container)}.chip{background:var(--surface-container);color:var(--on-surface);white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:14px;line-height:20px;display:inline-flex}.chip--sale{background:var(--error-container);color:var(--on-error-container)}.chip svg{flex:none}.nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--nav-h);background:var(--surface);border-bottom:1px solid var(--outline-variant);align-items:center;display:flex;position:sticky}.nav:after{content:"";z-index:1;background:var(--outline-variant);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav__brand{align-items:center;gap:20px;padding:0 40px;display:flex}.nav__logo img{width:100px;height:32px}.nav__tabs{flex:1;align-self:stretch;display:flex}.nav__tab{border-bottom:2px solid var(--outline-variant);min-width:56px;color:var(--on-surface-variant);flex:1;align-items:center;margin:0 16px;padding-top:2px;font-size:14px;line-height:20px;transition:color .2s,border-color .2s;display:flex;position:relative}.nav__tab:after{content:"";background:var(--surface-dim);transform-origin:bottom;height:4px;transition:transform .25s var(--ease-apple), background-color .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleY(0)}.nav__tab:hover{color:var(--on-surface)}.nav__tab:hover:after{transform:scaleY(1)}.nav__tab.is-active,.nav__tab.is-open{color:var(--primary)}.nav__tab.is-active:after,.nav__tab.is-open:after{background:var(--primary);height:2px;transform:scaleY(1)}.nav__tools{color:var(--on-surface-variant);align-items:center;gap:2px;padding:0 5px 0 10px;display:flex}.nav__tools .icon-btn{color:var(--on-surface)}.nav__lang,.nav__phone{height:32px;color:var(--on-surface-variant);align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.nav__lang{border-radius:2px;gap:0;padding-right:8px}.nav__lang:hover,.nav__phone:hover{color:var(--on-surface)}.nav__lang svg{transition:transform .25s var(--ease-apple)}.nav__lang[aria-expanded=true] svg{transform:rotate(180deg)}.icon-btn[aria-expanded=true]{background:var(--surface-container)}.nav__menu-btn{display:none}.lang{position:relative}.lang__pop{background:var(--surface-container);filter:drop-shadow(0 2px 4px #0003);min-width:120px;animation:pop-in .22s var(--ease-apple);border-radius:4px;padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.lang__pop a{height:40px;color:var(--on-surface);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;line-height:20px;display:flex}.lang__pop a:hover{background:var(--surface-dim)}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-4px)}}.mm{background:var(--surface);border-bottom:1px solid var(--outline-variant);max-height:calc(100vh - var(--nav-h));overscroll-behavior:contain;opacity:0;transition:opacity .28s var(--ease-apple), transform .28s var(--ease-apple);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mm.is-open{opacity:1;transform:none}.mm__inner{gap:12px;padding:0 36px;display:flex}.mm__col{flex:1 1 0;min-width:0;max-width:300px;padding:20px 0}.mm__col--cont{padding-top:20px}.mm__all{border:1px solid var(--outline-variant);height:32px;color:var(--on-surface);border-radius:4px;align-items:center;margin:4px 4px 12px;padding:0 12px;font-size:14px;line-height:20px;transition:background-color .2s;display:inline-flex}.mm__all:hover{background:var(--surface-container-low)}.mm__head{color:var(--on-surface-variant);padding:4px 32px 4px 17px;font-size:14px;line-height:20px}.mm__head sup{font-size:9px}.mm__item{height:40px;color:var(--on-surface-variant);align-items:center;padding:0 4px;font-size:14px;line-height:20px;transition:color .2s;display:flex}.mm__item img{object-fit:contain;width:60px;height:36px;transition:transform .3s var(--ease-apple);border-radius:2px;flex:none}.mm__item span{padding:4px 15px 4px 5px}.mm__item:hover{color:var(--on-surface)}.mm__item:hover img{transform:scale(1.06)}.mm__feat{min-width:0;color:var(--on-surface);flex-direction:column;flex:1 1 0;gap:12px;padding:20px 0;font-size:14px;line-height:20px;display:flex}.mm__feat img{object-fit:cover;border-radius:4px;width:100%;height:340px;transition:opacity .25s}.mm__feat:hover img{opacity:.92}.mm__links{padding:20px 0}.mm__links--sub{padding:0}.mm__head--top{padding-top:10px;padding-bottom:6px}.drawer__sublinks{margin-bottom:12px}.drawer .mm__head{margin-top:4px}.mm__link{height:40px;color:var(--on-surface);align-items:center;padding:4px 40px 4px 15px;font-size:14px;line-height:20px;transition:color .2s;display:flex}.mm__link.is-muted{color:var(--on-surface-variant)}.mm__link.is-sale,.drawer__link.is-sale{color:#ba1a1a}.mm__link:hover{color:var(--primary)}.mm__blog{background:var(--surface-container-low);min-width:0;height:340px;color:var(--primary);text-align:center;border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:0 20px;display:flex}.mm__blog time{font-size:14px;line-height:22px}.mm__blog span{letter-spacing:-.2px;text-wrap:balance;max-width:320px;font-size:20px;line-height:28px}.mm--pages .mm__feat,.mm--pages .mm__blog{flex-basis:0}.nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:opacity .3s var(--ease-apple);background:#ffffff40;position:fixed;inset:0}.nav-backdrop.is-open{opacity:1}.drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer:before{content:"";opacity:0;transition:opacity .3s var(--ease-apple);background:#13181f52;position:absolute;inset:0}.drawer.is-open{pointer-events:auto}.drawer.is-open:before{opacity:1}.drawer__panel{width:min(380px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-right:1px solid var(--outline-variant);transition:transform .38s var(--ease-apple);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel--root{transform:none}.drawer.is-open.is-sub .drawer__panel--root{transform:translate(-30%)}.drawer__panel--sub{z-index:1}.drawer__panel--sub:not(.is-current){visibility:hidden}.drawer.is-open.is-sub .drawer__panel--sub.is-current{transform:none}.drawer__head{border-bottom:1px solid var(--outline-variant);flex:none;justify-content:space-between;align-items:center;height:56px;padding:12px 12px 12px 20px;display:flex}.drawer__head .nav__logo img{width:110px;height:35px}.drawer__back{letter-spacing:-.2px;color:var(--on-surface);align-items:center;gap:4px;margin-left:-8px;font-size:20px;line-height:28px;display:inline-flex}.drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.drawer__search,.drawer__all{border:1px solid var(--outline-variant);width:100%;height:32px;color:var(--on-surface);border-radius:4px;justify-content:center;align-items:center;gap:4px;margin:0 0 12px;font-size:14px;line-height:20px;display:flex}.drawer__cats .drawer__row{border-bottom:1px solid var(--outline-variant);width:100%;height:40px;color:var(--on-surface);text-align:left;align-items:center;padding:8px 0;font-size:14px;line-height:20px;display:flex}.drawer__row sup{margin-left:4px;font-size:9px}.drawer__row svg{margin-left:auto}.drawer__link{height:40px;color:var(--on-surface);align-items:center;font-size:14px;line-height:20px;display:flex}.drawer__link.is-muted{color:var(--on-surface-variant)}.drawer__posts{flex-direction:column;gap:20px;padding:32px 0 12px;display:flex}.drawer__posts .mm__blog{flex:none;margin:0}.drawer__posts .mm__blog time{color:var(--on-surface-variant)}.drawer__posts .mm__feat{flex:none;padding:0}.drawer .mm__head{padding-left:5px}.drawer .mm__list .mm__item{padding:0}.drawer__foot{border-top:1px solid var(--outline-variant);height:76px;color:var(--on-surface-variant);flex:none;align-items:center;padding:12px 20px;display:flex}.drawer__foot .nav__phone{flex:1;justify-content:center;display:inline-flex}html.is-locked{overflow:hidden}.hero{height:clamp(480px, calc(100svh - var(--nav-h) - 40px), 796px);position:relative;overflow:hidden}.hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:#12121a33;position:absolute;inset:0}.hero__title{z-index:1;letter-spacing:-.5px;width:328px;color:var(--inverse-on-surface);text-wrap:balance;font-size:32px;font-weight:400;line-height:40px;position:absolute;bottom:52px;left:44px}.products .section-title{padding:40px 40px 0}.products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 40px;padding:40px;display:grid}.pos-1{grid-column:1}.pos-2{grid-column:2/span 2}.pos-3{grid-column:4}.pos-4{grid-column:1/span 2}.pos-5{grid-column:3/span 2}.card{text-align:center;flex-direction:column;gap:12px;display:flex}.card__img{background:#fff;border-radius:2px;position:relative;overflow:hidden}.card--s .card__img{aspect-ratio:328/400}.card--l .card__img{aspect-ratio:696/400}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card__img img{transform:scale(1.03)}.card__name{font-size:14px;font-weight:400;line-height:20px}.card__name sup{font-size:9px}.card__price{color:var(--on-surface-variant);margin-top:-12px;padding:4px 0;font-size:14px;line-height:20px}.card__price span:before{content:"•";vertical-align:1px;margin:0 8px 0 6px;font-size:10px}.card__tags{gap:4px;padding:12px;display:flex;position:absolute;top:0;left:0}.categories{background:var(--surface-container-low);grid-template-columns:repeat(4,1fr);height:192px;margin:0 40px;display:grid}.categories__item{color:var(--on-surface-variant);transition:color .3s var(--ease-apple);flex-direction:column;align-items:center;font-size:14px;line-height:20px;display:flex}.categories__item img{transform-origin:50% 92%;width:120px;height:120px;transition:transform .5s var(--ease-apple)}.categories__item:hover img,.categories__item:focus-visible img{transform:scale(1.5)}.categories__item:hover,.categories__item:focus-visible{color:var(--primary)}.cfg{height:900vh;margin-top:120px;position:relative}.cfg__sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.cfg__head{z-index:2;height:116px;left:0;right:0;top:var(--head-top,64px);pointer-events:none;position:absolute}.cfg__intro,.cfg__fabric{text-align:center;opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-apple), transform .9s var(--ease-apple), filter .7s var(--ease-apple);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(14px)}.cfg__intro.is-active,.cfg__fabric.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.cfg__intro p{width:328px;max-width:calc(100vw - 32px);font-size:14px;line-height:20px}.cfg__intro .btn{margin-top:16px}.cfg__labels{width:100%;height:56px;margin-top:4px;position:relative}.cfg__label{letter-spacing:-.2px;width:360px;color:var(--on-surface);opacity:0;filter:blur(5px);transition:opacity .6s var(--ease-apple), transform .9s var(--ease-apple), filter .6s var(--ease-apple);margin-left:-180px;font-size:20px;line-height:28px;position:absolute;top:0;left:50%;transform:translate(64px)}.cfg__label span{color:var(--on-surface-variant);display:block}.cfg__label.is-active{opacity:1;filter:none;transform:none}.cfg__label.is-past{opacity:0;filter:blur(5px);transform:translate(-96px)}.cfg__fabric .btn{margin-top:16px}.cfg__stage{transform-origin:0 0;will-change:transform;width:1512px;height:892px;position:absolute;top:0;left:0}.m{will-change:transform;position:absolute;top:0;left:0}.m--cushion{width:412px;height:412px}.m--a,.m--b{width:416px;height:416px}.m--chaise{width:384px;height:586px}.m--corner{width:714px;height:416px;overflow:hidden}.m--corner img{width:1080px;max-width:none;height:588px}.fabrics{opacity:0;width:1080px;height:588px;position:absolute;top:284px;left:216px}.fabric{transform-origin:50%;will-change:clip-path, transform;width:1080px;max-width:none;height:588px;position:absolute;inset:0}.lead{z-index:3;will-change:transform;justify-content:center;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(110vh)}.lead__form{background:var(--primary);width:480px;max-width:100%;color:var(--on-primary);flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex}.lead__text{text-align:center;text-wrap:balance;width:327px;max-width:100%;font-size:14px;line-height:22px}.lead__fields{flex-direction:column;gap:20px;width:100%;display:flex}.field{border:1px solid var(--outline-variant);border-radius:var(--radius);padding:4px 12px 8px;display:block}.field input{width:100%;font:inherit;color:var(--on-primary);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:22px}.field>input{height:34px;padding-top:4px}.field input::placeholder{color:#fff6}.field:focus-within{border-color:#fff}.field__label{letter-spacing:.2px;color:#fff6;font-size:12px;line-height:16px;display:block}.field__row{align-items:center;gap:4px;display:flex}.field__prefix{color:var(--on-primary);flex:none;align-items:center;gap:4px;font-size:14px;line-height:22px;display:inline-flex}.field__row input::placeholder{color:#ffffffe6}.check{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{border:1px solid var(--on-surface);background:#fff;flex:none;width:16px;height:16px;position:relative}.check input:checked+.check__box:after{content:"";border:solid var(--primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.check input:focus-visible+.check__box{outline-offset:2px;outline:2px solid #fff}.check__text{letter-spacing:.2px;color:var(--primary-container);font-size:12px;line-height:16px}.check__text a{color:#fff;text-decoration:underline}.lead__submit{border-radius:var(--radius);background:var(--on-primary);width:100%;height:56px;color:var(--primary);font-size:16px;line-height:24px;transition:opacity .2s}.lead__submit:disabled{opacity:.4;cursor:not-allowed}.lead__ok{font-size:14px}.cmodal{z-index:90;overscroll-behavior:contain;-webkit-backdrop-filter:blur();transition:background-color .35s var(--ease-apple), backdrop-filter .35s var(--ease-apple), -webkit-backdrop-filter .35s var(--ease-apple);background:#13181f00;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cmodal.is-open{-webkit-backdrop-filter:blur(8px);background:#13181f66}.cmodal__panel{opacity:0;width:480px;max-width:100%;transition:opacity .35s var(--ease-apple), transform .5s var(--ease-apple);margin:auto;position:relative;transform:translateY(32px)scale(.98)}.cmodal.is-open .cmodal__panel{opacity:1;transform:none}.cmodal .lead__form{width:100%;padding-top:56px;box-shadow:0 24px 64px #13181f40}.cmodal__close{z-index:1;width:40px;height:40px;color:var(--on-primary);border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.cmodal__close:hover{background:#ffffff24}.cmodal__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.srch{left:0;right:0;top:var(--nav-h);z-index:45;position:fixed;bottom:0}.srch__backdrop{opacity:0;transition:opacity .3s var(--ease-apple);background:#13181f33;position:absolute;inset:0}.srch__panel{overscroll-behavior:contain;background:var(--surface);border-bottom:1px solid var(--outline-variant);opacity:0;max-height:100%;transition:opacity .25s var(--ease-apple), transform .35s var(--ease-apple);position:relative;overflow-y:auto;transform:translateY(-12px)}.srch.is-open .srch__backdrop{opacity:1}.srch.is-open .srch__panel{opacity:1;transform:none}.srch__bar{align-items:center;gap:12px;padding:12px 40px;display:flex}.srch__close{flex:none;margin-left:-4px}.srch__input{min-width:0;height:40px;font:inherit;color:var(--on-surface);caret-color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;line-height:22px}.srch__input::placeholder{color:var(--on-surface-variant)}.srch__input::-webkit-search-cancel-button{appearance:none}.srch__all{background:var(--primary);height:32px;color:var(--on-primary);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;line-height:20px;transition:background-color .2s,color .2s;display:inline-flex}.srch__all:hover{background:#5a1f0f}.srch__all:disabled{background:var(--surface-container);color:#13181f33;cursor:default}.srch__popular{flex-direction:column;gap:4px;padding:8px 40px 12px;display:flex}.srch__label{color:var(--on-surface-variant);font-size:14px;line-height:20px}.srch__chips{flex-wrap:wrap;gap:4px;display:flex}.srch__chip{cursor:pointer;transition:background-color .2s}.srch__chip:hover{background:var(--surface-dim)}.srch__none{color:var(--on-surface);padding:4px 40px 0;font-size:14px;line-height:22px}.srch__count{letter-spacing:-.3px;color:var(--on-surface);padding:28px 40px 0;font-size:24px;line-height:32px}.srch__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:50px 40px;padding:40px;display:grid}.scard{text-align:center;min-width:0;color:var(--on-surface);animation:card-in .45s var(--ease-apple) both;flex-direction:column;grid-column:span 2;gap:12px;display:flex}.scard--n{grid-column:span 1}.scard__img{aspect-ratio:696/400;background:#fff;border-radius:2px;display:block;overflow:hidden}.scard--n .scard__img{aspect-ratio:328/400}.scard__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-apple)}.scard:hover .scard__img img{transform:scale(1.03)}.scard__body{flex-direction:column;align-items:center;display:flex}.scard__name{font-size:14px;line-height:20px;transition:color .2s}.scard:hover .scard__name{color:var(--primary)}.scard__price{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;padding:4px 0;font-size:14px;line-height:20px}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}}.drawer-search .srch__bar{flex-direction:column;align-items:stretch;gap:12px;padding:0}.drawer-search .srch__input,.drawer-search .srch__all{height:40px}.drawer-search .srch__all svg{width:24px;height:24px}.drawer-search .srch__popular{gap:12px;padding:20px 0 0}.drawer-search .srch__chips{flex-direction:column;align-items:flex-start}.drawer-search .srch__none{padding:20px 0 0;font-size:14px}.drawer-search .srch__results{flex-direction:column;gap:12px;padding:20px 12px;display:flex}.drawer-search .srch__count{letter-spacing:0;padding:0;font-size:14px;line-height:20px}.drawer-search .srch__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.projects{margin-top:120px;padding:40px 0}.projects .proj-head{padding:0 40px}.projects__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:40px;padding:0 40px;scroll-padding:0 40px;display:flex;overflow-x:auto}.projects__track::-webkit-scrollbar{display:none}.project{scroll-snap-align:start;background:var(--surface-variant);border-radius:var(--radius);flex-direction:column;flex:0 0 calc(50% - 10px);gap:12px;min-height:468px;padding:20px;font-size:16px;line-height:24px;display:flex}.project__img{aspect-ratio:656/368;border-radius:var(--radius);position:relative;overflow:hidden}.project__img img{object-fit:cover;width:100%;height:100%}.project__img .chip{position:absolute;top:12px;left:12px}.proj-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proj-head>h2{min-width:0}.slider-nav{flex:none;align-items:center;display:flex}.slider-nav__btn{width:40px;height:40px;color:var(--on-surface);border-radius:99px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:relative}.slider-nav__btn:before{content:"";background:var(--surface-container);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:4px}.slider-nav__btn svg{position:relative}.slider-nav__btn:disabled{opacity:.3;cursor:default}.slider-nav__dots{margin:0 -2px;display:flex}.slider-nav__dot{align-items:center;width:12px;height:40px;padding:0 2px;display:flex}.slider-nav__dot i{background:var(--outline-variant);width:8px;height:2px;transition:height .2s var(--ease-apple), background-color .2s}.slider-nav__dot[aria-current=true] i{background:var(--primary);height:4px}@media (hover:hover){.slider-nav__btn:not(:disabled):hover:before{opacity:1}.slider-nav__dot:not([aria-current]):hover i{height:8px}}.slider-nav__btn:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.slider-nav__dot:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=767px) and (hover:none){.slider-nav__btn{display:none}}@media (hover:hover) and (pointer:fine){.is-draggable{cursor:grab}}.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.resources{grid-template-columns:1fr 1fr;gap:40px;padding:4px 40px 0;display:grid}.resource{flex-direction:column;gap:40px;display:flex}.resource:first-child{gap:20px}.resource:first-child .resource__head{min-height:104px}.resource__head{flex-direction:column;gap:12px;width:328px;max-width:100%;font-size:14px;line-height:20px;display:flex}.resource__box{background:var(--surface-dim);flex-direction:column;justify-content:space-between;height:448px;padding:12px;display:flex;position:relative;overflow:hidden}.resource__box>img{object-fit:contain;width:100%;position:absolute;left:0}.resource__box--3d>img{height:328px;top:64px}.resource__box--catalog>img{height:392px;top:56px}.resource__actions{flex-wrap:wrap;gap:4px;display:flex;position:relative}.resource__formats{letter-spacing:-.2px;color:var(--on-surface-variant);gap:12px;padding:4px 0;font-size:20px;line-height:28px;display:flex;position:relative}.resource__formats li+li:before{content:"•";vertical-align:2px;margin-right:12px;font-size:14px}.showroom{margin-top:80px;padding:0 40px 44px;position:relative}.showroom__bg{top:calc(var(--nav-h) + 16px);height:min(804px, calc(100vh - var(--nav-h) - 32px));border-radius:2px;position:sticky;overflow:hidden}.showroom__bg>img{object-fit:cover;width:100%;height:100%}.showroom__title{letter-spacing:-.3px;color:var(--inverse-on-surface);font-size:24px;font-weight:400;line-height:32px;position:absolute;top:16px;left:16px}.showroom__chip{background:var(--surface-dim);align-items:center;gap:4px;padding:8px;display:flex;position:absolute;bottom:192px;right:2px}.showroom__chip span{letter-spacing:-.3px;flex-direction:column;gap:4px;padding-right:8px;font-size:24px;line-height:32px;display:flex}.showroom__chip small{letter-spacing:0;font-size:14px;line-height:20px}.showroom__cards{z-index:1;--card-w:clamp(min(400px, 100%), calc(560 / 1432 * 100%), 560px);--card-m:min(calc(60 / 1432 * 100%), calc((100% - var(--card-w)) / 2));margin-top:36px;padding-bottom:84px;position:relative}.info-card{will-change:transform;width:var(--card-w);border-radius:var(--radius);background:var(--surface-container-low);max-width:100%;color:var(--on-surface-variant);flex-direction:column;gap:20px;padding:40px;display:flex;position:relative}.info-card h3{letter-spacing:-.2px;color:var(--on-surface);font-size:20px;font-weight:400;line-height:28px}.info-card dl>div{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:16px;height:40px;display:flex}.info-card dd{text-align:right}.info-card--1{margin-left:var(--card-m)}.info-card--2{margin-left:calc(50% - var(--card-w) / 2);margin-top:120px}.info-card--3{margin-left:min(calc(808 / 1432 * 100%), calc(100% - var(--card-m) - var(--card-w)));background:var(--surface);border:1px solid var(--outline-variant);gap:56px;margin-top:120px}.info-card__lead{width:328px;max-width:100%;line-height:20px}.footer{background:var(--outline-variant);border:1px solid var(--outline-variant);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 20px;display:grid}.footer__cell{background:var(--surface);padding:20px;font-size:12px;line-height:16px}.footer__logo img{width:108px;height:20px}.footer__form{flex-direction:column;grid-column:span 2;gap:32px;display:flex}.footer__form-head{gap:20px;display:flex}.footer__form-head h2{letter-spacing:-.2px;flex:1;font-size:20px;font-weight:400;line-height:28px}.footer__form-head p{color:var(--on-surface-variant);flex:1;font-size:14px;line-height:22px}.footer__inputs{gap:20px;display:flex}.footer__inputs input,.footer__phone{border:0;border-bottom:1px solid var(--outline);min-width:0;height:48px;font:inherit;color:var(--on-surface);background:0 0;outline:0;flex:1;font-size:16px;line-height:24px}.footer__inputs input::placeholder{color:var(--on-surface)}.footer__phone{align-items:center;gap:12px;display:flex}.footer__phone input{border:0;height:46px}.footer__phone button{align-items:center;gap:12px;font-size:16px;display:inline-flex}.footer__form-foot{align-items:center;gap:16px;margin-top:-32px;display:flex}.footer__form-foot p{color:var(--on-surface-variant);flex:1;padding:12px 0}.footer__form-foot a{text-decoration:underline}.footer__form-foot .btn{margin-left:auto}.footer__contact{flex-direction:column;gap:20px;display:flex}.footer__social{background:#696c70;border-radius:50%;width:20px;height:20px}.footer__contact li{border-bottom:1px solid var(--outline-variant);margin-bottom:12px;padding-bottom:12px}.footer__links{min-height:192px}.footer__links li{padding:4px 0}.footer__links a:hover{color:var(--primary)}.footer__copy{color:var(--on-surface-variant);align-items:flex-end;display:flex}.footer__copy p{max-width:160px}@media (width<=1199px){.nav__tab{margin:0 10px}.nav__phone{display:none}}@media (width<=1023px){.nav__tabs,.mm,.nav-backdrop,.nav__burger,.nav__search,.lang,.nav__social,.srch{display:none!important}.nav__tools{flex:1;gap:8px;padding-right:12px}.nav__brand{padding:0 12px}.nav__tools .nav__phone{order:-1;margin-right:auto;display:inline-flex}.nav__menu-btn{display:inline-flex}}@media (width<=991px){:root{--gutter:24px}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:32px 24px}.products .section-title{padding:32px 24px 0}.pos-1{grid-column:1}.pos-3{grid-column:2}.pos-2,.pos-4,.pos-5{grid-column:1/-1}.pos-2{order:3}.categories{margin:0 24px}.project{flex-basis:80%}.projects{margin-top:32px}.projects .proj-head,.projects__track{padding-left:24px;padding-right:24px}.resources{grid-template-columns:1fr;padding:0 24px}.showroom{padding:0 24px 40px}.footer{grid-template-columns:1fr 1fr}.footer__form{order:-1;grid-column:1/-1}}@media (width>=1024px){.drawer{display:none}}@media (width<=767px){.nav__brand{padding-right:4px}.hero__title{width:auto;font-size:28px;line-height:36px;bottom:32px;left:16px;right:16px}.products__grid{grid-template-columns:1fr 1fr;column-gap:12px;padding:24px 16px}.products .section-title,.projects .proj-head{padding-left:16px;padding-right:16px}.card__price{font-size:12px}.card__tags{flex-wrap:wrap;padding:8px}.chip{padding:4px 8px;font-size:12px;line-height:16px}.categories{grid-template-columns:repeat(4,1fr);height:auto;margin:0 16px;padding:16px 0}.categories__item img{width:72px;height:72px}.categories__item{font-size:12px}.cfg{margin-top:64px}.projects__track{padding:0 16px;scroll-padding:0 16px}.project{flex-basis:88%;min-height:0;padding:12px;font-size:14px;line-height:20px}.resources{padding:0 16px}.resource__box{height:360px}.resource__box--3d>img{height:250px;top:56px}.resource__box--catalog>img{height:300px;top:56px}.resource__formats{flex-wrap:wrap;gap:8px;font-size:16px}.resource__formats li+li:before{margin-right:8px}.showroom{padding:0 16px 32px}.showroom__chip{bottom:16px;right:16px}.info-card{padding:24px}.info-card--3{gap:32px}.footer{grid-template-columns:1fr;margin:0 16px 16px}.footer__form-head,.footer__inputs,.footer__form-foot{flex-direction:column;align-items:stretch}.footer__form-foot{margin-top:-16px}.footer__links{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.drawer__langwrap{position:relative}.drawer__langwrap .lang__pop{top:auto;bottom:calc(100% + 8px)}.nav__account{display:inline-flex;position:relative}.nav__user.is-logged{background:var(--primary-container)}.nav__account-pop{z-index:2;background:var(--surface-container);filter:drop-shadow(0 2px 4px #0003);width:240px;animation:account-in .22s var(--ease-apple);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav__account-name{color:var(--on-surface);overflow-wrap:anywhere;font-size:14px;line-height:20px}.nav__account-mail{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:12px;line-height:16px}.nav__account-pop button{text-align:left;color:#ba1a1a;border-radius:4px;height:40px;margin-top:8px;padding:0 12px;font-size:14px;line-height:20px}.nav__account-pop button:hover{background:var(--surface-dim)}@keyframes account-in{0%{opacity:0;transform:translateY(-4px)}}.footer__socials{color:var(--on-surface-variant);gap:8px;display:flex}.footer__socials a:hover{color:var(--on-surface)}.footer__phone>div:first-child{flex:none}.footer__copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px}.footer__pay{flex-direction:column;gap:12px;display:flex}.footer__pay img{max-width:100%;height:auto}.footer__pay span{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer__pay span img{width:auto;height:26px}sup{position:static;top:auto}:root{--inverse-surface:#30343a;--error:#ba1a1a}.plp-head{flex-direction:column;align-items:center;gap:20px;padding:20px 40px;display:flex}.crumbs{color:var(--on-surface-variant);align-items:center;gap:0;font-size:12px;line-height:16px;display:flex}.crumbs>*{align-items:center;height:24px;padding:0 4px;display:inline-flex}.crumbs a:hover{color:var(--on-surface)}.crumbs__back{color:var(--on-surface);gap:2px;margin-right:4px;display:none!important}.plp-head__title{letter-spacing:-.5px;text-align:center;text-wrap:balance;font-size:32px;font-weight:400;line-height:40px}.plp-head__title sup{vertical-align:12px;margin-left:0;font-size:20.64px}.subcats{border-bottom:1px solid var(--outline-variant);scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.subcats::-webkit-scrollbar{display:none}.subcats__track{gap:12px;width:max-content;margin:0 auto;padding:0 40px;display:flex}.subcat{border-bottom:2px solid var(--outline-variant);scroll-snap-align:center;width:140px;transition:border-color .25s var(--ease-apple);flex-direction:column;align-items:center;gap:4px;padding:20px 0 8px;display:flex;position:relative}.subcat__img{width:140px;height:80px;position:relative}.subcat__img img{object-fit:contain;width:100%;height:100%;transition:transform .45s var(--ease-apple), filter .3s var(--ease-apple);border-radius:2px}.subcat__name{min-height:32px;color:var(--on-surface-variant);text-align:center;text-wrap:pretty;font-size:12px;line-height:16px;transition:color .2s}.subcat__x{background:var(--primary);width:32px;height:32px;color:var(--on-primary);opacity:0;transition:opacity .2s, transform .25s var(--ease-apple);border-radius:4px;justify-content:center;align-items:center;margin-left:-16px;display:flex;position:absolute;top:24px;left:50%;transform:scale(.8)}.subcat:hover .subcat__img img{transform:scale(1.08)}.subcat:hover .subcat__name{color:var(--on-surface)}.subcat[aria-pressed=true]{border-color:var(--primary)}.subcat[aria-pressed=true] .subcat__img img{filter:blur(2px);transform:none}.subcat[aria-pressed=true] .subcat__name{color:var(--primary)}.subcat[aria-pressed=true] .subcat__x{opacity:1;transform:none}.plp-bar{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;display:flex}.plp-bar__left{align-items:center;gap:20px;min-width:0;display:flex}.plp-bar__filters{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.plp-bar__right{flex:none;gap:4px;display:flex}.seg{background:var(--surface-container);border-radius:99px;display:flex}.seg__btn{color:var(--on-surface);transition:background-color .25s var(--ease-apple), color .25s;border-radius:9999px;padding:4px 12px;font-size:14px;line-height:20px}.seg__btn.is-on{background:var(--inverse-surface);color:var(--inverse-on-surface)}.btn-filter{background:var(--inverse-surface);height:32px;color:var(--inverse-on-surface);border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.btn-filter:hover{background:#13181f}.btn-filter__count{color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);background:#13181f;border-radius:99px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-4px}.active-chips{display:contents}.chip--x{cursor:pointer;transition:background-color .2s}.chip--x:hover{background:var(--surface-dim)}.chip--x svg{width:20px;height:20px}.btn-reset{border:1px solid var(--outline-variant);height:32px;color:var(--on-surface);border-radius:4px;align-items:center;gap:4px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.btn-reset:hover{background:var(--surface-container-low)}.chip--toggle{cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.chip--toggle:hover{background:var(--surface-dim)}.chip--sale:hover{background:#ffc9c3}.chip--toggle[aria-pressed=true]{background:var(--inverse-surface);color:var(--inverse-on-surface)}.chip--sale[aria-pressed=true]{background:var(--on-error-container);color:var(--error-container)}.plp-grid{transition:opacity .25s var(--ease-apple);grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;padding:40px;display:grid}.plp-grid.is-swapping{opacity:0}.pcard{animation:card-in .5s var(--ease-apple) both;flex-direction:column;gap:12px;display:flex;position:relative}.pcard__media{aspect-ratio:696/400;background:#fff;border-radius:2px;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-apple)}.pcard:hover .pcard__media img{transform:scale(1.03)}.pcard__tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.pcard__tags .chip{padding:2px 8px;font-size:12px;line-height:16px}.pcard__tags .chip svg{width:16px;height:16px}.pcard__variants{color:var(--on-surface-variant);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-apple), transform .3s var(--ease-apple);background:#ececedeb;border-radius:2px;padding:4px 8px;font-size:14px;line-height:20px;position:absolute;bottom:12px;left:50%;transform:translate(-50%,6px)}.pcard__variants i{padding:0 6px;font-style:normal}.pcard:hover .pcard__variants{opacity:1;transform:translate(-50%)}.pcard__body{text-align:center;flex-direction:column;align-items:center;display:flex}.pcard__name{color:var(--on-surface);font-size:14px;font-weight:400;line-height:20px}.pcard__name sup{vertical-align:6px;font-size:9px}.pcard__price{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:20px;display:flex}.pcard__price b{font-weight:400}.pcard__price .dot{background:currentColor;border-radius:50%;width:4px;height:4px}.pcard__price s{color:var(--outline)}.pcard__link{z-index:1;position:absolute;inset:0}.promo{animation:card-in .5s var(--ease-apple) both;display:flex}.promo--article{background:var(--surface-container-low);color:var(--primary);text-align:center;aspect-ratio:696/468;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 40px;transition:background-color .3s}.promo--article:hover{background:var(--surface-container)}.promo--article time{color:var(--on-surface-variant);font-size:12px;line-height:16px}.promo--article span{letter-spacing:-.2px;text-wrap:balance;max-width:340px;font-size:20px;line-height:28px}.promo--project{background:var(--surface-container-low);color:var(--on-surface);border-radius:2px;flex-direction:column;align-self:start;gap:12px;padding:12px;font-size:14px;line-height:20px}.promo--project img{aspect-ratio:672/376;object-fit:cover;border-radius:2px;width:100%}.plp-empty{color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 16px 120px;display:flex}.fp{z-index:70;position:fixed;inset:0}.fp:before{content:"";opacity:0;transition:opacity .3s var(--ease-apple);background:#13181f33;position:absolute;inset:0}.fp.is-open:before{opacity:1}.fp__panel{background:var(--surface);width:min(380px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .38s var(--ease-apple);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.fp.is-open .fp__panel{transform:none}.fp__head{border-bottom:1px solid var(--outline-variant);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.fp__head h2{letter-spacing:-.2px;font-size:20px;font-weight:400;line-height:28px}.fp__body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.fp__group{border:0;border-top:1px solid var(--outline-variant);margin:0;padding:0}.fp__group legend,.fp__acc summary{width:100%;height:40px;color:var(--on-surface-variant);justify-content:space-between;align-items:center;padding:0;font-size:14px;line-height:20px;display:flex}.fp__group legend{float:left}.fp__group legend+*{clear:both}.fp__acc{border-top:1px solid var(--outline-variant)}.fp__acc summary{cursor:pointer;color:var(--on-surface);list-style:none}.fp__acc summary::-webkit-details-marker{display:none}.fp__acc summary svg{margin-left:auto}.fp__acc .ic-minus,.fp__acc[open] .ic-plus{display:none}.fp__acc[open] .ic-minus{display:block}.fp__acc[open] summary{color:var(--on-surface-variant)}.fp__acc-body{padding-bottom:4px}.fp__opt{height:40px;color:var(--on-surface);cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.fp__opt input{appearance:none;border:1.5px solid var(--on-surface);cursor:pointer;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.fp__opt input[type=radio]{border-radius:50%}.fp__opt input[type=radio]:before{content:"";background:var(--primary);width:8px;height:8px;transition:transform .2s var(--ease-apple);border-radius:50%;transform:scale(0)}.fp__opt input[type=radio]:checked{border-color:var(--primary)}.fp__opt input[type=radio]:checked:before{transform:scale(1)}.fp__opt input[type=checkbox]{border-radius:1px}.fp__opt input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.fp__opt input[type=checkbox]:before{content:"";width:9px;height:5px;transition:transform .2s var(--ease-apple);border:0 solid #fff;border-width:0 0 1.5px 1.5px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.fp__opt input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.fp__opt input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fp__price{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 16px;display:grid}.fp__price label{color:var(--on-surface-variant);flex-direction:column;gap:4px;font-size:12px;line-height:16px;display:flex}.fp__price input{border:1px solid var(--outline-variant);width:100%;height:40px;font:inherit;color:var(--on-surface);background:var(--surface);border-radius:4px;padding:0 12px;font-size:14px}.fp__price input:focus{border-color:var(--on-surface);outline:none}.fp__foot{border-top:1px solid var(--outline-variant);flex:none;gap:12px;padding:12px 20px;display:flex}.fp__clear{color:var(--on-surface);gap:6px}.fp__clear:hover{background:var(--surface-container-low)}.fp__apply{flex:1}@media (width<=991px){.plp-head{padding:20px 24px}.subcats__track{padding:0 24px}.plp-bar{flex-wrap:wrap;padding:16px 24px}.plp-grid{gap:40px 20px;padding:32px 24px}.promo--article{padding:0 24px}}@media (width<=767px){.plp-head{gap:12px;padding:16px 16px 20px}.plp-head__title{font-size:28px;line-height:36px}.subcats__track{gap:8px;padding:0 12px}.subcat{width:100px;padding-top:12px}.subcat__img{width:100px;height:58px}.subcat__x{top:13px}.plp-bar{grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.plp-bar__left{display:contents}.seg{grid-column:1/-1}.seg__btn{flex:1}.plp-bar__filters{flex-wrap:nowrap}.active-chips{display:none}.btn-filter__count:not([hidden]){display:block}.btn-reset{justify-content:center;width:44px;padding:0}.btn-reset span{display:none}.plp-grid{gap:32px 12px;padding:32px 12px}.pcard__variants{display:none}.promo--article{aspect-ratio:auto;min-height:240px;padding:24px 16px}.promo--article span{font-size:18px;line-height:24px}}@media (width>=768px){.btn-filter__count{display:none}}@media (width<=575px){.plp-grid{grid-template-columns:1fr;row-gap:40px}.promo--article{aspect-ratio:388/260}}.plp-grid{scroll-margin-top:56px}.plp-video{padding:40px 40px 0}@media (width<=991px){.plp-video{padding:32px 24px 0}}@media (width<=767px){.plp-video{padding:32px 12px 0}}.plp-head__title sup,.pcard__name sup,.col-hero__title sup{position:static;top:auto}.col-page{--hero-ink:#eeefef;--hero-ground:#8c5c4d}.col-hero{height:clamp(560px,50vw,880px);color:var(--hero-ink);position:relative}.col-hero__stage{background:var(--hero-ground);position:absolute;inset:0;overflow:hidden;container-type:size}.col-hero__bg,.col-hero__cut{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.col-hero__word{letter-spacing:-.0026em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:max(19.84cqw,39.68cqh);font-weight:600;line-height:1;position:absolute;top:max(1.39cqw,2.78cqh);left:0;right:0}.col-hero__stage:after{content:"";pointer-events:none;background:linear-gradient(#3c1c1200 55%,#3c1c1247 100%);position:absolute;inset:0}.col-hero__bar{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid;position:absolute;bottom:108px;left:40px;right:40px}.col-tabs{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.col-tabs__track{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:12px;min-width:0;display:flex;overflow-x:auto}.col-tabs__track::-webkit-scrollbar{display:none}.col-tabs[data-loop=true] .col-tabs__track{cursor:grab;-webkit-user-select:none;user-select:none}.col-tabs.is-dragging .col-tabs__track{cursor:grabbing}.col-tabs.is-dragging .col-tab{pointer-events:none}.col-tab{background:var(--surface-variant);height:40px;color:var(--on-surface);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 20px;font-size:14px;line-height:20px;transition:background-color .2s,color .2s;display:inline-flex}.col-tab:hover{background:#fff}.col-tab[aria-pressed=true]{background:var(--on-surface);color:var(--surface-variant)}.col-tabs__arrow{background:var(--surface-variant);width:40px;height:40px;color:var(--on-surface);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,opacity .2s;display:grid}.col-tabs__arrow:hover{background:#fff}.col-tabs[data-at-start=true] .col-tabs__arrow--prev,.col-tabs[data-at-end=true] .col-tabs__arrow--next{display:none}.col-hero__info{flex-direction:column;grid-column:2;gap:12px;min-width:0;display:flex}.col-crumbs{color:var(--hero-ink)}.col-crumbs>*{padding:0 4px}.col-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.col-hero__title{letter-spacing:-.5px;text-wrap:balance;font-size:32px;font-weight:400;line-height:40px}.col-hero__title sup{vertical-align:12px;font-size:20.64px;line-height:0}.col-hero__text{text-wrap:pretty;max-width:692px;font-size:12px;line-height:16px}.col-grid{z-index:3;transition:opacity .18s var(--ease-apple);grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin-top:-108px;padding:40px 40px 80px;display:grid;position:relative}.col-grid.is-swapping{opacity:0}.col-grid .pcard__tags{top:12px;left:12px}.col-grid .pcard__tags .chip{padding:4px 12px;font-size:14px;line-height:20px}.col-grid .pcard__tags .chip svg{width:20px;height:20px}.col-empty{text-align:center;color:var(--on-surface-variant);padding:0 40px 80px}.demo-switch{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;background:#13181fe0;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:12px;line-height:16px;display:flex;position:fixed;box-shadow:0 8px 24px #13181f33}.demo-switch__label{opacity:.7;padding:0 6px 0 10px}.demo-switch button{color:inherit;white-space:nowrap;border-radius:999px;padding:6px 10px;transition:background-color .2s,color .2s}.demo-switch button:hover{background:#ffffff24}.demo-switch button[aria-pressed=true]{color:var(--on-surface);background:#fff}.demo-switch button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1199px){.col-hero__title{font-size:28px;line-height:36px}}@media (width<=991px){.col-hero{background:var(--hero-ground);height:auto}.col-hero__stage{aspect-ratio:1512/756;height:auto;position:relative}.col-hero__stage:after{display:none}.col-hero__bar{flex-direction:column-reverse;align-items:stretch;gap:20px;padding:20px 24px 28px;display:flex;position:static}.col-grid{gap:40px 20px;margin-top:0;padding:32px 24px 64px}.col-empty{padding:0 24px 64px}}@media (width<=767px){.col-hero__bar{padding:16px 12px 24px}.col-hero__title{font-size:24px;line-height:32px}.col-hero__title sup{vertical-align:9px;font-size:15px}.col-tabs__arrow{display:none!important}.col-grid{gap:32px 12px;padding:24px 12px 56px}.col-grid .pcard__tags{top:8px;left:8px}.col-grid .pcard__tags .chip{padding:2px 8px;font-size:12px;line-height:16px}.col-grid .pcard__tags .chip svg{width:16px;height:16px}}@media (width<=575px){.col-grid{grid-template-columns:1fr}}.srp-head{border-bottom:1px solid var(--outline-variant)}.srp-count{letter-spacing:-.3px;color:var(--on-surface);padding:40px 40px 0;font-size:24px;line-height:32px}.srp-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:50px 40px;padding:40px 40px 80px;display:grid}.srp-wide{grid-column:span 2}.pcard--n .pcard__media{aspect-ratio:328/400}.srp-grid .pcard:hover .pcard__name{color:var(--primary)}.srp-grid .pcard__name{transition:color .2s}.srp-grid .promo--project{padding:16px}.srp-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 16px 120px;display:flex}.srp-empty__q{letter-spacing:-.2px;color:var(--on-surface);text-wrap:balance;font-size:20px;line-height:28px}.srp-empty__hint{color:var(--on-surface-variant);font-size:14px;line-height:22px}.srp-empty .srch__chips{justify-content:center;max-width:640px;margin-top:8px}@media (width<=991px){.srp-count{padding:32px 24px 0;font-size:20px;line-height:28px}.srp-grid{gap:40px 20px;padding:32px 24px 64px}}@media (width<=767px){.srp-count{letter-spacing:0;padding:20px 12px 0;font-size:14px;line-height:20px}.srp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;padding:20px 12px 56px}}@media (width<=575px){.srp-grid{grid-template-columns:1fr;row-gap:32px}.srp-wide{grid-column:auto}}.pdp-hero{grid-template-columns:minmax(0,1fr) 408px;column-gap:0;padding-left:40px;display:grid;position:relative}.pdp-shot.pdp-shot--front{grid-area:1/1;margin-top:40px}.pdp-rest{flex-direction:column;grid-area:2/1;gap:40px;padding:40px 0 56px;display:flex}.pdp-side{grid-area:1/2/span 2;align-self:start;position:sticky;top:56px}.pdp-hero>*{min-width:0}.pdp-shot{background:var(--surface-container-low);border-radius:2px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.pdp-shot__open{cursor:zoom-in;width:100%;height:100%;display:block}.pdp-shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-apple)}.pdp-shot__open:hover img{transform:scale(1.015)}.pdp-shot--front img{object-position:50% 60%}.pdp-thumbs{z-index:2;background:#ffffffeb;border-radius:6px;grid-area:1/1/span 2;place-self:end start;gap:4px;margin:0 0 80px -7px;padding:4px;display:flex;position:sticky;bottom:20px;box-shadow:0 2px 12px #13181f14}.pdp-thumbs__btn,.lb__thumb{background:var(--surface-container);border-radius:4px;width:40px;height:40px;position:relative;overflow:hidden}.pdp-thumbs__btn img,.lb__thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.pdp-thumbs__btn:after,.lb__thumb:after{content:"";background:var(--primary);height:2px;transition:transform .3s var(--ease-apple);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pdp-thumbs__btn.is-on:after,.lb__thumb.is-on:after{transform:none}.pdp-thumbs__btn:not(.is-on) img:hover{opacity:.85}.pdp-video{gap:1.13cqw;display:flex;position:absolute;bottom:1.13cqw;left:1.13cqw}.pdp-video__btn{width:max(36px,4.51cqw);height:max(36px,4.51cqw);color:var(--on-surface);background:#ffffffe6;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.pdp-video__btn:hover{background:#fff}.pdp-shot--room.is-playing img{animation:18s ease-in-out infinite alternate pdp-pan}@keyframes pdp-pan{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2.5%)}}.pdp-side{flex-direction:column;gap:20px;padding:40px;display:flex}.pdp-crumbs{flex-wrap:wrap;margin-left:-4px}.pdp-back{color:var(--on-surface);align-items:center;gap:0;margin-left:-20px;padding-right:4px!important;display:inline-flex!important}.pdp-back svg{flex:none}.pdp-crumbs a[aria-current]{color:var(--on-surface-variant)}.pdp-side__title h1{letter-spacing:-.5px;color:var(--on-surface);font-size:32px;font-weight:400;line-height:40px}.pdp-price{color:var(--on-surface);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.pdp-price .dot,.pdp-proj .dot{background:currentColor;flex:none;width:4px;height:4px;margin:0 2px}.pdp-side__lead{color:var(--on-surface);font-size:12px;line-height:16px}.pdp-code{color:var(--on-surface-variant)}.pdp-rows{flex-direction:column;display:flex}.pdp-row{border-top:1px solid var(--outline-variant);width:100%;height:40px;color:var(--on-surface-variant);text-align:left;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.pdp-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdp-row>b{color:var(--on-surface);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.pdp-row>svg{color:var(--on-surface-variant);flex:none}.pdp-row--btn{cursor:pointer;transition:color .2s}.pdp-row--btn svg{color:var(--on-surface);transition:transform .3s var(--ease-apple)}.pdp-row--btn:hover{color:var(--on-surface)}.pdp-row--btn:hover svg{transform:rotate(90deg)}.pdp-order{height:56px;font-size:16px;line-height:24px}.pdp-fabric__pick{align-items:flex-end;gap:12px;min-width:0;padding:12px 0;display:flex}.pdp-fabric__video{width:116px;height:64px;color:var(--inverse-on-surface);letter-spacing:.2px;background:url(/design/img/pdp/fabric-video.jpg) 50%/cover;border-radius:4px;flex:none;align-items:flex-end;gap:8px;padding:4px;font-size:12px;line-height:16px;display:flex;position:relative;overflow:hidden}.pdp-fabric__video:before{content:"";background:linear-gradient(#0000 40%,#13181f8c);position:absolute;inset:0}.pdp-fabric__video>*{position:relative}.pdp-fabric__video span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdp-fabric__swatches{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.pdp-fabric__swatches::-webkit-scrollbar{display:none}.swatch{border-radius:4px;flex:none;padding:4px;transition:background-color .2s}.swatch.is-on{background:var(--surface-dim)}.swatch:not(.is-on):hover{background:var(--surface-container)}.swatch>span{width:41px;height:60px;display:block;-webkit-mask:conic-gradient(from 45deg at 0,#0000,#000 1deg 89deg,#0000 90deg) 0/51% 6px repeat-y,conic-gradient(from -135deg at 100%,#0000,#000 1deg 89deg,#0000 90deg) 100%/51% 6px repeat-y;mask:conic-gradient(from 45deg at 0,#0000,#000 1deg 89deg,#0000 90deg) 0/51% 6px repeat-y,conic-gradient(from -135deg at 100%,#0000,#000 1deg 89deg,#0000 90deg) 100%/51% 6px repeat-y}.swatch>span:before{content:"";background:radial-gradient(circle at 30% 25%, #ffffff24, transparent 60%), repeating-linear-gradient(45deg, #00000012 0 1px, transparent 1px 3px), var(--c);width:100%;height:100%;display:block;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/6px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/6px 51% repeat-x}.pdp-fabric__all{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-end;width:80px;display:flex}.pdp-fabric__all b{letter-spacing:-.2px;color:var(--primary);font-size:20px;font-weight:400;line-height:28px}.pdp-fabric__more{color:var(--on-surface);background:0 0;padding:0 0 0 12px}.pdp-fabric__more:hover{text-underline-offset:3px;text-decoration:underline}.pdp-sec{padding:40px}.pdp-sec__title{letter-spacing:-.2px;color:var(--on-surface);margin-bottom:40px;padding-top:4px;font-size:20px;font-weight:400;line-height:28px}.pdp-cfg__grid{border:1px solid var(--outline-variant);background:var(--outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cfg-card{aspect-ratio:714/399;background:#fff;position:relative;overflow:hidden}.cfg-card img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease-apple), opacity .25s}.cfg-card__slides{position:absolute;inset:0}.cfg-card__slides img{opacity:0;position:absolute;inset:0}.cfg-card__slides img.is-on{opacity:1}.cfg-card__open{cursor:zoom-in;width:100%;height:100%;display:block}.cfg-card__open:hover img{transform:scale(1.015)}.cfg-card__meta{color:var(--on-surface);pointer-events:none;flex-direction:column;font-size:12px;line-height:16px;display:flex;position:absolute;top:12px;left:12px}.cfg-card__meta span+span{color:var(--on-surface-variant)}.cfg-card__order{padding:0 12px;font-size:14px;position:absolute;top:12px;right:12px}.cfg-card__bars{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.cfg-card__bars i{background:var(--surface-container);flex:1;height:2px;transition:background-color .2s}.cfg-card__bars i.is-on{background:var(--on-surface-variant)}.pdp-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.pdp-dl__card{min-width:0;position:relative}.pdp-dl__link:after{content:"";z-index:1;position:absolute;inset:0}.pdp-dl__media{aspect-ratio:696/400;background:var(--surface-dim);display:block;position:relative;overflow:hidden}.pdp-dl__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-apple)}.pdp-dl__card:hover .pdp-dl__media img{transform:scale(1.03)}.pdp-dl__formats{letter-spacing:-.2px;color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:20px;line-height:28px;display:flex;position:absolute;bottom:26px;left:20px}.pdp-dl__formats span+span:before{content:"";vertical-align:middle;background:currentColor;width:4px;height:4px;margin:0 14px 4px;display:inline-block}.pdp-dl__btn{z-index:2;padding:0 12px 0 8px;position:absolute;top:12px;right:12px}.pdp-proj{--g:40px}.pdp-proj__track{--gap:40px;gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--g));padding:0 var(--g);scroll-padding-inline:var(--g);display:flex;overflow-x:auto}.pdp-proj__track::-webkit-scrollbar{display:none}.pdp-proj__item{scroll-snap-align:start;flex-direction:column;flex:0 0 656px;gap:12px;max-width:85%;display:flex}.pdp-proj__item img{aspect-ratio:656/512;object-fit:cover;border-radius:4px;width:100%}.pdp-proj__item p{max-width:497px;color:var(--on-surface);align-items:baseline;gap:6px;font-size:14px;line-height:20px;display:flex}.pdp-proj__item time{color:var(--on-surface);flex:none}.pdp-proj .dot{align-self:center}.pdp-rel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.rel-card--wide{grid-column:span 2}.rel-card .pcard__media{aspect-ratio:auto;height:400px}.rel-card .pcard__media img{object-fit:contain}.lb__thumbs{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sheet{z-index:80;transition:background-color .35s var(--ease-apple);background:#13181f00;position:fixed;inset:0}.sheet.is-open{background:#13181f33}.sheet__panel{background:var(--surface);border-left:1px solid var(--outline-variant);width:380px;max-width:100%;transition:transform .4s var(--ease-apple);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.sheet.is-open .sheet__panel{transform:none}.sheet__head{border-bottom:1px solid var(--outline-variant);flex:none;justify-content:space-between;align-items:center;height:56px;padding:12px 12px 12px 20px;display:flex}.sheet__head h2{letter-spacing:-.2px;color:var(--on-surface);font-size:20px;font-weight:400;line-height:28px}.sheet__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.sheet__text{color:var(--on-surface);gap:12px}.sheet__text h3{font-size:16px;font-weight:400;line-height:24px}.sheet__text h3:not(:first-child){margin-top:8px}.sheet__text p,.sheet__text li{font-size:14px;line-height:22px}.sheet__text ul{padding-left:21px;list-style:outside}.order__img{aspect-ratio:340/188;object-fit:cover;width:100%;height:auto}.order__title h3{letter-spacing:-.5px;color:var(--on-surface);font-size:32px;font-weight:400;line-height:40px}.ofield{border:1px solid var(--outline-variant);cursor:text;border-radius:4px;padding:4px 12px 8px;transition:border-color .2s;display:block}.ofield:focus-within{border-color:var(--on-surface)}.ofield.is-error{border-color:#ba1a1a}.ofield__label{letter-spacing:.2px;color:var(--on-surface-variant);font-size:12px;line-height:16px;display:block}.ofield input{width:100%;font:inherit;color:var(--on-surface);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:22px}.ofield__row{align-items:center;gap:4px;display:flex}.ofield__prefix{color:var(--on-surface);flex:none;align-items:center;gap:4px;font-size:14px;line-height:22px;display:inline-flex}.ofield__prefix svg{width:16px;height:16px}.ocheck{background:var(--surface-container-low);letter-spacing:.2px;color:var(--on-surface);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:16px;display:flex}.ocheck input{opacity:0;pointer-events:none;position:absolute}.ocheck__box{border:1px solid var(--on-surface);background:#fff;flex:none;width:16px;height:16px;position:relative}.ocheck input:checked+.ocheck__box:after{content:"";border:solid var(--primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ocheck input:focus-visible+.ocheck__box{outline:2px solid var(--primary);outline-offset:2px}.ocheck a{color:var(--primary);text-decoration:underline}.order__send{background:var(--primary);height:56px;color:var(--on-primary);font-size:16px;transition:background-color .2s,color .2s}.order__send:hover{background:#5a1f0f}.order__send:disabled{background:var(--surface-container);color:#13181f33;cursor:not-allowed}.order-done{text-align:left;color:var(--on-surface);justify-content:center;align-items:flex-start}.order-done__icon{background:var(--surface-container);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.order-done h3{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:32px}.order-done p{color:var(--on-surface-variant);font-size:14px;line-height:22px}.pdp-film__frame{aspect-ratio:16/9;background:var(--on-surface);position:relative;overflow:hidden}.pdp-film__poster{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-apple)}@media (width<=1199px){.pdp-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-card--wide{grid-column:span 2}}@media (width<=1023px){.pdp-sec.pdp-film{padding-left:0;padding-right:0}}@media (width<=991px){.pdp-sec{padding:40px 24px}.pdp-proj{--g:24px}.pdp-hero{padding-left:24px}.pdp-dl{gap:20px}.pdp-dl__formats{font-size:16px;bottom:16px;left:16px}.pdp-dl__formats span+span:before{margin:0 10px 3px}}@media (width<=899px){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-side{padding:40px 24px 40px 20px}}@media (width<=767px){.pdp-hero{flex-direction:column;padding:0;display:flex}.pdp-shot.pdp-shot--front{border-radius:0;margin:0}.pdp-thumbs{box-shadow:none;align-self:flex-start;margin:4px 8px 0;position:static}.pdp-side{align-self:stretch;padding:20px 12px 8px;position:static}.pdp-crumbs{margin-left:16px}.pdp-rest{gap:12px;padding:32px 12px 24px}.pdp-sec{padding:32px 12px}.pdp-sec__title{margin-bottom:20px}.pdp-cfg__grid{grid-template-columns:1fr}.pdp-dl{grid-template-columns:1fr;gap:32px}.pdp-proj{--g:12px}.pdp-proj__track{--gap:12px}.pdp-proj__item{flex-basis:88%;max-width:none}.pdp-rel__grid{gap:32px 12px}.rel-card .pcard__media{aspect-ratio:328/400;height:auto}.rel-card--wide .pcard__media{aspect-ratio:696/400}.sheet__panel{border-left:0;width:100%}.lb__zoom{display:none}.lb__film{left:0;right:0}}@media (width<=575px){.pdp-dl__formats{font-size:14px;line-height:20px}.pdp-dl__formats span+span:before{margin:0 8px 3px}}.pdp-hero.is-flowing{overflow:clip}.pdp-hero.is-flowing .pdp-shot,.pdp-hero.is-flowing .pdp-shot__open{will-change:transform}.pdp-gl{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.pdp-shot__media{cursor:default;background:var(--on-surface)}.pdp-shot__media>*{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.pdp-thumbs__btn video{pointer-events:none;display:block}.pdp-thumbs{scrollbar-width:none;max-width:calc(100% + 7px);overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs__btn{flex:none}@media (width<=767px){.pdp-thumbs{max-width:calc(100% - 16px)}}.pdp-side__short p+p{margin-top:4px}.pdp-price__old{color:var(--on-surface-variant)}.pdp-rel__grid{grid-auto-flow:dense}.pdp-proj__ph{aspect-ratio:656/512;background:var(--surface-container);border-radius:4px;width:100%;display:block}.ofield__prefix{cursor:pointer}.order__countries{z-index:3;background:var(--surface);border:1px solid var(--outline-variant);border-radius:4px;flex-direction:column;max-height:240px;display:flex;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 6px 18px #13181f1f}.order__countries button{text-align:left;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.order__countries button:hover,.order__countries button[aria-selected=true]{background:var(--surface-container-low)}.order__countries button span+span{color:var(--on-surface-variant)}.order__opts{color:var(--on-surface);border:0;flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:20px;display:flex}.order__opts legend{letter-spacing:.2px;color:var(--on-surface-variant);margin-bottom:8px;padding:0;font-size:12px;line-height:16px}.order__opts label{cursor:pointer;align-items:center;gap:8px;display:flex}.order__opts input{width:16px;height:16px;accent-color:var(--primary);margin:0}.order__addr{flex-direction:column;gap:12px;display:flex}.order__addr-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order__error{color:#ba1a1a;font-size:12px;line-height:16px}:root{--ct-in:cubic-bezier(.16, 1, .3, 1);--ct-out:cubic-bezier(.5, 0, .75, 0)}.ct-head{border-bottom:1px solid var(--outline-variant);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px 40px;display:flex}.ct-crumbs{color:var(--on-surface-variant);font-size:12px;line-height:16px;display:flex}.ct-crumbs>*{align-items:center;height:24px;padding:0 4px;display:inline-flex}.ct-crumbs a:hover{color:var(--on-surface)}.ct-head h1{letter-spacing:-.5px;text-wrap:balance;font-size:32px;font-weight:400;line-height:40px}.ct-head p{width:640px;max-width:100%;color:var(--on-surface-variant);text-wrap:balance}.ct-showrooms{flex-direction:column;gap:40px;padding:40px;display:flex}.sr{scroll-margin-top:calc(var(--nav-h) + 20px)}.sr__media{aspect-ratio:1432/808;background:var(--surface-dim);width:100%;min-height:600px;position:relative;overflow:hidden}.sr__photo{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.sr__chip{z-index:1;background:var(--surface-dim);transition:opacity .3s var(--ease-apple) .55s;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;bottom:0;right:0}.sr__chip img{width:52px;height:52px}.sr__chip span{letter-spacing:-.3px;flex-direction:column;gap:4px;font-size:24px;line-height:32px;display:flex}.sr__chip small{letter-spacing:0;font-size:14px;line-height:20px}.sr.is-open .sr__chip{opacity:0;transition-duration:.2s;transition-delay:0s}.sr__card{z-index:2;background:var(--surface-dim);width:max(69.8324%,min(720px,100%));height:89.1089%;transition:transform .5s var(--ct-out) .2s;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(101%)}.sr.is-open .sr__card{transition:transform .8s var(--ct-in) 0s;transform:none}.sr__info{flex-direction:column;justify-content:space-between;gap:24px;width:360px;padding:52px 40px 32px 32px;display:flex;position:absolute;top:0;bottom:0;left:0}.sr__title{letter-spacing:-.3px;max-width:120px;font-size:24px;font-weight:400;line-height:32px}.sr__list{color:var(--on-surface-variant)}.sr__list>div{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.sr__list dd{text-align:right}.sr__list a:hover{color:var(--on-surface)}.sr__info>*{opacity:0;transition:opacity .25s var(--ease-apple), transform .35s var(--ct-out);transform:translateY(24px)}.sr__info>:nth-child(2){transition-delay:50ms}.sr__info>:first-child{transition-delay:.1s}.sr.is-open .sr__info>*{opacity:1;transition:opacity .6s var(--ease-apple) .3s, transform .8s var(--ct-in) .3s;transform:none}.sr.is-open .sr__info>:nth-child(2){transition-delay:.4s}.sr.is-open .sr__info>:nth-child(3){transition-delay:.5s}.sr__map{transition:transform .45s var(--ct-out) 0s;background:#fbfbfb;position:absolute;inset:52px 0 0 360px;overflow:hidden;transform:translateY(101%)}.sr.is-open .sr__map{transition:transform .9s var(--ct-in) .25s;transform:none}.sr__map>img,.sr__map>svg{object-fit:cover;object-position:100% 100%;width:100%;height:100%;position:absolute;inset:0}.sr__map-btn{height:56px;padding:0 20px;font-size:16px;line-height:24px;position:absolute;bottom:20px;right:21px}.sr__map-btn svg{flex:none}@media (width<=1199px){.ct-showrooms{gap:32px;padding:32px 24px}}@media (width<=1023px){.ct-head{border-bottom:0;padding:20px 0 0}.ct-head h1{padding:0 16px}.ct-head p{border-top:1px solid var(--outline-variant);align-self:stretch;width:auto;padding:20px 12px}.ct-showrooms{gap:20px;padding:0}.sr__media{aspect-ratio:auto;height:min(732px, calc(100svh - var(--nav-h)));min-height:600px}.sr__chip{bottom:0;right:0}.sr__card{width:min(100% - 40px,480px);height:456px;bottom:-4px;left:auto;right:20px;overflow:visible;transform:translateY(calc(100% + 8px))}.sr.is-map .sr__card{transform:translateY(-132px)}.sr__info{gap:16px;width:auto;padding:20px;position:absolute;inset:0}.sr__map{height:456px;inset:132px 0 auto;transform:translateY(calc(100% + 140px))}.sr.is-open .sr__map{transition:transform .45s var(--ct-out) 0s;transform:translateY(calc(100% + 140px))}.sr.is-map .sr__map{transition:transform .8s var(--ct-in) 0s;transform:none}.sr__map>img{object-fit:none;object-position:right -20px top 4px}.sr__map-btn{left:50%;right:auto;transform:translate(-50%)}}@media (width<=767px){.sr__card{width:auto;left:20px}}.lp{--ov:164px;--pin-top:calc(var(--nav-h) + 16px)}.lp-hero__stage{background:var(--surface-variant);justify-content:center;align-items:flex-end;height:668px;padding-bottom:4px;display:flex;overflow:hidden}.lp-book{width:696px;max-width:calc(100% - 32px);height:auto;display:block}.lp-book polygon{transform-box:view-box;transform-origin:348px 0;transform:scaleX(calc(1 - var(--shut,0) * (.42 - var(--i) * .07)))}.lp-hero__title{letter-spacing:-.5px;text-align:center;text-wrap:balance;width:min(519px,100% - 32px);margin:36px auto 0;font-size:32px;font-weight:400;line-height:40px}@media (prefers-reduced-motion:no-preference){.lp-book polygon{animation:lp-open 1.3s cubic-bezier(.22, 1, .36, 1) calc(.15s + (4 - var(--i)) * 90ms) both}.lp-hero__title{animation:lp-rise .9s var(--ease-apple) .55s both}}@keyframes lp-open{0%{scale:0 1}to{scale:1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-pin__room{display:none}.lp--anim .lp-pin{top:var(--pin-top);position:sticky}.lp--anim .lp-pin__room{display:block}.lp--anim .lp-3d .lp-pin__room{height:90vh}.lp--anim .lp-partner .lp-pin__room{height:170vh}.lp--anim .lp-reveal,.lp--flow .lp-reveal{clip-path:inset(calc((1 - var(--r,0)) * 100%) 0 0 calc((1 - var(--r,0)) * 100%) round var(--radius));will-change:clip-path}.lp-3d{margin-top:64px;padding:0 40px}.lp-3d__stage,.lp-3d__media{position:relative}.lp-3d__img{aspect-ratio:1432/804;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.lp-3d__real{height:100%;-webkit-mask-image:radial-gradient(circle farthest-corner at 100% 100%, #000 calc(var(--w,0) * 118% - 18%), transparent calc(var(--w,0) * 118%));-webkit-mask-image:radial-gradient(circle farthest-corner at 100% 100%, #000 calc(var(--w,0) * 118% - 18%), transparent calc(var(--w,0) * 118%));mask-image:radial-gradient(circle farthest-corner at 100% 100%, #000 calc(var(--w,0) * 118% - 18%), transparent calc(var(--w,0) * 118%));position:absolute;inset:0}.lp-3d__card{background:var(--surface-container);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;width:216px;padding:12px;display:flex;position:absolute;top:0;left:0}.lp-3d__card img{object-fit:cover;width:192px;height:120px}.lp-3d__txt{flex-direction:column;align-items:center;gap:4px;display:flex}.lp-3d__num{letter-spacing:-.3px;white-space:nowrap;font-size:24px;line-height:32px}.lp-3d__fmt{width:130px;color:var(--on-surface-variant);font-size:14px;line-height:20px}.lp-mat{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius);flex-direction:column;width:584px;max-width:100%;height:488px;margin:20px 0 0 auto;display:flex;position:relative;overflow:hidden}.lp-mat__tabs{scrollbar-width:none;white-space:nowrap;flex:none;gap:4px;height:23px;margin-right:20px;padding:3px 8px 0 7px;display:flex;overflow-x:auto}.lp-mat__tabs::-webkit-scrollbar{display:none}.lp-mat__tab{color:var(--on-surface-variant);font-size:12px;line-height:16px;transition:color .2s}.lp-mat__tab+.lp-mat__tab:before{content:"•";color:var(--on-surface-variant);margin-right:4px}.lp-mat__tab:hover,.lp-mat__tab[aria-selected=true]{color:var(--on-surface)}.lp-mat__tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:2px}.lp-mat__view{flex:1;min-height:0;display:flex}.lp-mat__grid{scrollbar-width:none;outline:0;flex:1;grid-template-columns:repeat(auto-fill,112px);grid-auto-rows:152px;align-content:start;min-width:0;display:grid;overflow-y:auto}.lp-mat__grid::-webkit-scrollbar{display:none}.lp-mat__grid:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.lp-mat__tile{animation:lp-tile .5s var(--ease-apple) both;animation-delay:calc(var(--d,0) * 30ms);display:block}.lp-mat__tile img{object-fit:cover;width:112px;height:152px;transition:transform .35s var(--ease-apple)}.lp-mat__tile:hover img{transform:scale(1.06)}@keyframes lp-tile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-mat__bar{flex-direction:column;flex:none;align-items:flex-start;width:20px;margin-top:-24px;display:flex}.lp-mat__arrow{width:20px;height:20px;color:var(--on-surface);transition:opacity .2s;display:inline-flex}.lp-mat__arrow--up svg{transform:rotate(180deg)}.lp-mat__arrow:disabled{opacity:.3;cursor:default}.lp-mat__track{cursor:pointer;flex:1;width:8px;margin-left:8px;position:relative}.lp-mat__thumb{background:var(--outline);cursor:grab;touch-action:none;border-radius:44px;width:8px;height:112px;position:absolute;top:0;left:0}.lp-mat__thumb:active{cursor:grabbing}.lp-mat__foot{border:1px solid var(--outline-variant);border-radius:0 0 var(--radius) var(--radius);background:var(--surface-container);text-align:center;letter-spacing:-.3px;flex:none;margin:0 -1px -1px;padding:12px;font-size:24px;line-height:32px}.lp--anim .lp-3d__img{max-height:calc(100vh - var(--nav-h) - 32px)}.lp--anim .lp-mat{max-height:calc(100% - 16px);margin:0;position:absolute;bottom:8px;right:8px}.lp--anim .lp-mat__grid{overflow-y:hidden}.lp-steps{margin-top:80px;padding:0 40px;overflow-x:clip}.lp-steps__list{margin:0;padding:0;list-style:none;display:flex}.lp-step{flex:0 0 calc((100% + 3 * var(--ov)) / 4);margin-right:calc(-1 * var(--ov));background-color:var(--surface-variant);border-radius:var(--radius);will-change:transform;flex-direction:column;justify-content:flex-end;gap:8px;min-height:252px;padding:40px;display:flex;position:relative}.lp-step:last-child{margin-right:0}.lp-step:nth-child(2){background-image:linear-gradient(#0000000d,#0000000d)}.lp-step:nth-child(3){background-image:linear-gradient(#0000001a,#0000001a)}.lp-step:nth-child(4){background-image:linear-gradient(#00000026,#00000026)}.lp-step__n{background:var(--on-surface);width:52px;height:52px;color:var(--surface);letter-spacing:-.3px;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:32px;display:flex;position:absolute;top:12px;left:12px}.lp-step__t,.lp-step__d{max-width:calc(100% - var(--ov) + 24px)}.lp-step__t{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:32px}.lp-step__d{text-wrap:balance;font-size:14px;line-height:22px}.lp-projects{margin-top:40px}.lp-partner{margin-top:40px;padding:0 40px 80px}.lp-partner .section-title{margin-bottom:40px}.lp-partner__stage{position:relative}.lp-partner__img{object-fit:cover;border-radius:var(--radius);width:100%;height:700px}.lp-perks{background:var(--surface-variant);border-radius:var(--radius);width:696px;max-width:100%;margin:0 0 0 auto}.lp-perks__row{border-top:1px solid var(--outline-variant);gap:12px;min-height:164px;padding:40px;display:flex}.lp-perks dt{flex:1 1 0;min-width:0;font-size:16px;line-height:24px}.lp-perks dd{text-align:right;text-wrap:balance;flex:1 1 0;min-width:0;margin:0;font-size:14px;line-height:22px}.lp-apply{width:480px;max-width:100%;margin-left:auto}.lp-apply .lead__form{border-radius:var(--radius);width:100%}.lp-apply:focus-within{clip-path:none}.lp--anim .lp-partner__img{height:min(700px, calc(100vh - var(--nav-h) - 32px - 72px))}.lp--anim .lp-perks{padding-bottom:calc(var(--lift,0) * 88px);max-height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.lp--anim .lp-apply{position:absolute;bottom:0;right:0}@media (width<=1439px){.lp{--ov:100px}}@media (width<=1199px){.lp{--ov:48px}.lp-step{padding:32px}.lp-step__t{letter-spacing:-.2px;font-size:20px;line-height:28px}}@media (width<=1023px){.lp{--ov:0px}.lp-hero__stage{height:auto;padding-top:40px}.lp-hero__title{letter-spacing:-.3px;margin-top:28px;font-size:24px;line-height:32px}.lp-3d{margin-top:48px;padding:0 24px}.lp-3d__card{text-align:left;flex-direction:row;gap:16px;width:auto;margin-top:12px;position:static}.lp-3d__txt{align-items:flex-start}.lp-3d__card img{width:144px;height:90px}.lp-3d__fmt{width:auto}.lp-mat{width:100%;height:440px;margin-top:12px}.lp-steps{margin-top:64px;padding:0 24px}.lp-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-step{min-height:220px;margin:0}.lp-step__t,.lp-step__d{max-width:320px}.lp-partner{padding:0 24px 64px}.lp-partner__img{aspect-ratio:1432/804;height:auto}.lp-perks{width:100%;margin-top:12px}.lp-apply{margin-top:12px}}@media (width<=767px){.lp-hero__stage{padding-top:24px}.lp-hero__title{letter-spacing:-.2px;margin-top:20px;font-size:20px;line-height:28px}.lp-3d{margin-top:32px;padding:0 16px}.lp-3d__card{gap:12px;padding:8px}.lp-3d__card img{width:112px;height:70px}.lp-3d__num{font-size:20px;line-height:28px}.lp-3d__fmt{font-size:12px;line-height:16px}.lp-mat{height:400px}.lp-mat__foot{padding:10px;font-size:20px;line-height:28px}.lp-steps{margin-top:48px;padding:0 16px}.lp-steps__list{grid-template-columns:1fr}.lp-step{min-height:0;padding:88px 20px 24px}.lp-step__t,.lp-step__d{max-width:none}.lp-projects{margin-top:24px}.lp-partner{padding:0 16px 48px}.lp-partner .section-title{margin-bottom:24px;font-size:20px;line-height:28px}.lp-perks__row{flex-direction:column;gap:4px;min-height:0;padding:24px 20px}.lp-perks dd{text-align:left;color:var(--on-surface-variant)}.lp-apply{width:100%}.lp-apply .lead__form{gap:32px;padding:32px 20px}}@media (width<=1023px) and (height>=560px) and (prefers-reduced-motion:no-preference){.lp-step{top:calc(var(--pin-top) + var(--k,0) * 76px);transform-origin:50% 0;position:sticky}.lp-step:nth-child(-n+2){margin-bottom:76px}.lp-step:nth-child(n+3){--k:1;margin-top:-76px}}@media (width<=767px) and (height>=560px) and (prefers-reduced-motion:no-preference){.lp-step:first-child{margin:0 0 228px}.lp-step:nth-child(2){--k:1;margin:-228px 0 152px}.lp-step:nth-child(3){--k:2;margin:-152px 0 76px}.lp-step:nth-child(4){--k:3;margin:-76px 0 0}}.lp--deck{--pin-top:var(--nav-h)}.lp--deck .lp-pin{top:var(--pin-top);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));flex-direction:column;display:flex;position:sticky}.lp--deck .lp-pin__room{display:block}.lp--deck .lp-3d,.lp--deck .lp-partner{padding-left:0;padding-right:0}.lp--deck .lp-partner .section-title{flex:none;margin:0;padding:16px}.lp--deck .lp-3d__stage,.lp--deck .lp-partner__stage{flex:1;min-height:0;overflow:hidden}.lp--deck .lp-3d__media{height:100%}.lp--deck .lp-3d__img,.lp--deck .lp-partner__img{aspect-ratio:auto;border-radius:0;height:100%}.lp--deck .lp-3d__card,.lp--deck .lp-mat,.lp--deck .lp-perks,.lp--deck .lp-apply{will-change:transform;width:calc(100% - 40px);margin:0;position:absolute;inset:auto 20px 0 auto;transform:translateY(100%)}.lp--deck .lp-3d__card,.lp--deck .lp-mat{max-width:584px}.lp--deck .lp-perks{max-width:696px}.lp--deck .lp-apply{max-width:480px}.lp--deck .lp-mat__grid{overflow-y:hidden}:root{--surface-container-highest:#e2e3e4}.hub-head{padding:20px 40px 28px}.hub-head__title{justify-content:center;align-items:flex-start;gap:4px;display:flex}.hub-head__title sup{vertical-align:baseline;margin:0;font-size:14px;line-height:20px}.hub sup,.lp sup{top:0}.hub-head__lead{max-width:560px;color:var(--on-surface-variant);text-align:center}.hub-bar{top:var(--nav-h);z-index:5;background:var(--surface);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:20px 40px;display:flex;position:sticky}.hub-tabs{flex:none}.hub-tabs .seg__btn{white-space:nowrap}.hub-cats{gap:4px;min-width:0;display:flex}.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;transition:opacity .25s var(--ease-apple);gap:50px 40px;padding:40px 40px 0;display:grid}.hub-grid.is-swapping{opacity:0}.hub-grid .project{grid-column:span 2;min-height:0}.hub-grid .project p{min-height:48px}.hub-grid .post-card{min-height:468px}@media (width>=1200px){.hub-grid .post-card--wide{grid-column:span 2}}.post-card{border-radius:var(--radius);background:var(--surface-variant);flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.post-card__img{aspect-ratio:656/368;border-radius:var(--radius);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-apple), padding-top .7s var(--ease-apple);flex:none;position:relative;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-apple);position:absolute;inset:0;transform:scale(1.06)}.post-card__img .chip{position:absolute;top:12px;left:12px}.post-card.is-open .post-card__img{clip-path:inset(0)}.post-card.is-open .post-card__img img{transform:none}.post-card__txt{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:48px;display:flex}.post-card time{color:var(--on-surface-variant);font-size:12px;line-height:16px}.post-card__title{color:var(--primary);font-size:16px;line-height:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.post-card.is-open:hover .post-card__img img{transition-duration:.4s;transform:scale(1.04)}}@media (width>=1200px){.hub-grid .post-card:not(.post-card--wide){text-align:center;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid}.hub-grid .post-card:not(.post-card--wide) .post-card__img{aspect-ratio:auto;clip-path:none;border-radius:0;padding-top:0}.hub-grid .post-card:not(.post-card--wide) .post-card__img img{aspect-ratio:16/9;height:auto;bottom:auto;transform:scale(1.06)}.hub-grid .post-card:not(.post-card--wide) .post-card__txt{align-self:center;align-items:center;gap:12px;min-height:0;padding:20px}.hub-grid .post-card:not(.post-card--wide) time{font-size:inherit;line-height:inherit}.hub-grid .post-card:not(.post-card--wide) .post-card__title{letter-spacing:-.2px;max-width:320px;font-size:20px;line-height:28px}}@media (width>=1200px) and (hover:hover){.hub-grid .post-card:not(.post-card--wide):is(:hover,:focus-visible) .post-card__img{padding-top:56.25%}.hub-grid .post-card:not(.post-card--wide):is(:hover,:focus-visible) .post-card__img img{transform:none}}@media (width>=1200px) and (hover:none){.hub-grid .post-card.is-open:not(.post-card--wide) .post-card__img{padding-top:56.25%}.hub-grid .post-card.is-open:not(.post-card--wide) .post-card__img img{transform:none}}.project:focus-visible,.post-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project__img img{transition:transform .4s ease-out}.project p,.post-card__title{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}@media (hover:hover){.project:hover .project__img img{transform:scale(1.04)}.project:hover p,.post-card:hover .post-card__title{text-decoration-color:currentColor}}.hub{padding-bottom:80px}.hub-more{justify-content:center;padding:40px 40px 0;display:flex}.hub-more[hidden]{display:none}.hub-empty{color:var(--on-surface-variant);text-align:center;grid-column:1/-1;padding:80px 16px 120px}.lp{--pad:40px;--gap:120px;padding-bottom:120px}.blk{padding:0 var(--pad);margin-top:var(--gap)}.blk:first-child{margin-top:0}.blk__title{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:32px}.blk img{width:100%;height:auto}.cap{max-width:640px;color:var(--on-surface-variant);font-size:12px;line-height:16px}.blk-hero{flex-direction:column;align-items:center;gap:40px;padding-top:20px;display:flex}.blk-hero__head{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:720px;display:flex}.blk-hero__text{flex-direction:column;gap:12px;display:flex}.blk-hero__title{letter-spacing:-.5px;font-size:32px;font-weight:400;line-height:40px}.blk-hero__lead{color:var(--on-surface-variant);text-wrap:pretty}.blk-hero__chips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.blk-hero__media{aspect-ratio:16/9;background:var(--surface-container-low);border-radius:2px;width:100%;overflow:hidden}.blk-hero__media img{object-fit:cover;height:100%}.blk-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:40px;display:grid}.blk-split>.blk__title{text-align:right;text-wrap:balance}.blk-split>:only-child{grid-column:2}.facts-box{background:var(--surface-variant);border-radius:var(--radius);width:calc(50% - 20px);margin-left:auto}.facts-box .blk__title{letter-spacing:-.2px;padding:32px 40px 20px;font-size:20px;line-height:28px}.facts{margin:0}.facts>div{border-top:1px solid var(--outline-variant);align-items:baseline;gap:12px;padding:16px 40px;display:flex}.facts dt{min-width:0;color:var(--on-surface-variant);flex:1 1 0;font-size:14px;line-height:22px}.facts dd{text-align:right;text-wrap:balance;flex:1 1 0;min-width:0;margin:0;font-size:16px;line-height:24px}.blk-hero+.blk-facts{z-index:1;margin-top:-120px;position:relative}.facts a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.facts a:hover{color:var(--primary)}.blk-text__body{text-wrap:pretty;flex-direction:column;gap:16px;max-width:760px;font-size:16px;line-height:26px;display:flex}.blk-text__body a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.blk-text__body h3{letter-spacing:-.2px;margin:16px 0 0;font-size:20px;font-weight:400;line-height:28px}.blk-text__body ul,.blk-text__body ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blk-text__body li{padding-left:20px;position:relative}.blk-text__body ul li:before{content:"•";color:var(--primary);position:absolute;left:0}.blk-text__body ol{counter-reset:n}.blk-text__body ol li:before{counter-increment:n;content:counter(n) ".";color:var(--primary);position:absolute;left:0}.blk-compare{flex-direction:column;gap:40px;display:flex}.blk-compare__head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:40px;display:grid}.blk-compare__head .blk__title{text-align:right;text-wrap:balance}.blk-compare__head p{max-width:560px;color:var(--on-surface-variant)}.cmp{--x:50%;aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;border-radius:2px;position:relative;overflow:hidden}.cmp img{object-fit:cover;pointer-events:none;height:100%;position:absolute;inset:0}.cmp__after{clip-path:inset(0 0 0 var(--x))}.cmp__line{top:0;bottom:0;left:var(--x);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute}.cmp__knob{top:50%;left:var(--x);background:var(--surface);width:48px;height:48px;color:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;margin:-24px 0 0 -24px;display:flex;position:absolute;box-shadow:0 4px 16px #13181f29}.cmp__knob svg+svg{margin-left:-8px}.cmp__knob:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cmp__tag{pointer-events:none;position:absolute;top:12px}.cmp__tag--l{left:12px}.cmp__tag--r{right:12px}.blk-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.blk-pair figure{flex-direction:column;gap:12px;margin:0;display:flex}.blk-pair img{aspect-ratio:4/5;object-fit:cover;border-radius:2px}.blk-pair figure:nth-child(2){padding-top:120px}.blk-steps{flex-direction:column;gap:32px;display:flex}.steps{border-bottom:1px solid var(--outline-variant);margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--outline-variant);grid-template:"n time img""n name img""n desc img"1fr/36px minmax(0,620fr) minmax(0,696fr);gap:8px 40px;padding:24px 0;display:grid}.step__n{letter-spacing:-.2px;color:var(--primary);grid-area:n;font-size:20px;line-height:28px}.step__time{letter-spacing:.2px;color:var(--on-surface-variant);grid-area:time;font-size:12px;line-height:16px}.step__name{letter-spacing:-.2px;grid-area:name;margin:0;font-size:20px;font-weight:400;line-height:28px}.step__desc{color:var(--on-surface-variant);grid-area:desc;font-size:16px;line-height:26px}.step__img{aspect-ratio:16/9;object-fit:cover;grid-area:img}.blk-image{flex-direction:column;gap:12px;display:flex}.blk-image--bleed{padding:0}.blk-image--bleed .cap{max-width:calc(640px + 2 * var(--pad));padding:0 var(--pad)}.blk-image__media{aspect-ratio:16/9;border-radius:2px;overflow:hidden}.blk-image--bleed .blk-image__media{border-radius:0}.blk-image__media img{object-fit:cover;height:100%}.blk-quote{justify-content:center;display:flex}.blk-quote blockquote{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:960px;margin:0;display:flex}.blk-quote p{letter-spacing:-.5px;color:var(--primary);font-size:32px;line-height:40px}.blk-quote footer{color:var(--on-surface-variant)}.blk-fabric{grid-template-columns:minmax(0,912fr) minmax(0,480fr);align-items:center;gap:40px;display:grid}.blk-fabric__media{aspect-ratio:912/513;border-radius:2px;overflow:hidden}.blk-fabric__media img{object-fit:cover;height:100%}.blk-fabric__body{flex-direction:column;gap:16px;max-width:480px;display:flex}.blk-fabric__kicker{color:var(--on-surface-variant);font-size:12px;line-height:16px}.blk-fabric__name{letter-spacing:-.5px;font-size:32px;font-weight:400;line-height:40px}.blk-fabric dl{flex-direction:column;gap:8px;margin:0;display:flex}.blk-fabric dl>div{grid-template-columns:96px minmax(0,1fr);gap:24px;display:grid}.blk-fabric dt{color:var(--on-surface-variant)}.blk-fabric dd{margin:0}.blk-fabric .btn{align-self:flex-start}.blk-products .pcard{animation:none}.blk-products{flex-direction:column;gap:40px;display:flex}.blk-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;display:grid}.blk-video{flex-direction:column;gap:40px;display:flex}.blk-video__media{aspect-ratio:16/9;background:#000;border-radius:2px;position:relative;overflow:hidden}.blk-video__media .pdp-film__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-film__poster{transition:transform .6s var(--ease-apple)}.pdp-film__frame:hover .pdp-film__poster{transform:scale(1.02)}.pdp-film__player{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-apple);position:absolute;inset:0}.pdp-film__frame.is-playing .pdp-film__player{opacity:1}.pdp-film__player>*{object-fit:cover;border:0;width:100%;height:100%;display:block}.pdp-film__open{width:100%;height:100%;position:absolute;inset:0}.pdp-film__open:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.pdp-film__full{gap:6px;padding:0 12px 0 10px;position:absolute;top:12px;right:12px}.pdp-film__open:hover .pdp-film__full{background:var(--surface-dim)}.lb__film{justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 40px 40px}.lb__film>*{aspect-ratio:16/9;background:var(--on-surface);border:0;width:min(100%,177.778vh - 184.889px);display:block}.blk-cta{flex-direction:column;align-items:center;display:flex}.blk-cta__media{aspect-ratio:16/9;border-radius:2px;width:min(1080px,100%);overflow:hidden}.blk-cta__media img{object-fit:cover;height:100%}.blk-cta .lead__form{margin-top:-164px;position:relative}.blk-related{flex-direction:column;gap:40px;padding:0;display:flex}.blk-related .proj-head{padding:0 var(--pad)}.blk-related .projects__track{padding:0 var(--pad);scroll-padding:0 var(--pad);margin-top:0}.blk-posts{flex-direction:column;gap:40px;display:flex}.blk-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.blk-article{grid-template-columns:296px minmax(0,680px);align-items:start;gap:80px;display:grid}.toc{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);flex-direction:column;display:flex;position:sticky}.toc__title{letter-spacing:.2px;color:var(--on-surface-variant);margin-bottom:16px;font-size:12px;line-height:16px}.toc__list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin:0;padding:0 0 1px;list-style:none;overflow-y:auto}.toc__list::-webkit-scrollbar{display:none}.toc__list:is(.more-up,.more-down){-webkit-mask-image:linear-gradient(transparent, #000 var(--fu,0px), #000 calc(100% - var(--fd,0px)), transparent);mask-image:linear-gradient(transparent, #000 var(--fu,0px), #000 calc(100% - var(--fd,0px)), transparent)}.toc__list.more-up{--fu:48px}.toc__list.more-down{--fd:48px}.toc__list a{border-bottom:1px solid var(--outline-variant);color:var(--on-surface-variant);text-wrap:balance;transition:color .45s var(--ease-apple);padding:8px 0 8px 16px;font-size:14px;line-height:22px;display:block;position:relative}.toc__list a:after{content:"";background:var(--primary);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;transition:opacity .45s var(--ease-apple), transform .25s var(--ease-apple);position:absolute;bottom:-1px;left:0;right:0}.toc__list a.is-active:after{opacity:1}.toc__list a:hover,.toc__list a.is-active{color:var(--on-surface)}.art{flex-direction:column;gap:64px;min-width:0;font-size:16px;line-height:26px;display:flex}.toc-box{border-radius:var(--radius);background:var(--surface-container-low);flex-direction:column;gap:8px;padding:20px 24px;font-size:14px;line-height:22px;display:none}.toc-box__title{letter-spacing:.2px;color:var(--on-surface-variant);font-size:12px;line-height:16px}.toc-box__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc-box__list a:hover{color:var(--primary)}.toc-box__toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:16px;line-height:24px;display:none}.toc-box__toggle i{color:var(--primary);font-size:20px;font-style:normal;line-height:28px}.art-sec{scroll-margin-top:calc(var(--nav-h) + 24px);flex-direction:column;gap:16px;display:flex}.art-sec h2{letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:32px}.art-sec h3{letter-spacing:-.2px;margin:32px 0 0;font-size:20px;font-weight:400;line-height:28px}.art-sec a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.art-sec p a{color:var(--primary)}.art-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.art-list li{padding-left:20px;position:relative}.art-list li:before{content:"•";color:var(--primary);position:absolute;left:0}.art-table{flex-direction:column;gap:16px;margin:32px 0;display:flex}.art-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:22px}.art-table th,.art-table td{border-bottom:1px solid var(--outline-variant);vertical-align:top;padding:12px 24px 12px 0;font-weight:400}.art-table th:last-child,.art-table td:last-child{padding-right:0}.art-table thead th{letter-spacing:.2px;color:var(--on-surface-variant);font-size:12px;line-height:16px}.art-table thead th:first-child{width:200px}.art-table thead th:nth-child(3){width:140px}.art-table__note{color:var(--on-surface-variant);font-size:12px;line-height:16px}.art-fig{flex-direction:column;gap:12px;margin:32px 0 0;display:flex}.art-fig img{aspect-ratio:680/454;object-fit:cover;width:100%}.art-tip{background:var(--surface-container-low);box-shadow:inset 3px 0 var(--primary);flex-direction:column;gap:8px;margin:32px 0;padding:24px 28px;display:flex}.art-tip__label{letter-spacing:.2px;color:var(--primary);font-size:12px;line-height:16px}.faq{border-bottom:1px solid var(--outline-variant)}.faq__item{border-top:1px solid var(--outline-variant)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;line-height:24px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{width:12px;color:var(--primary);text-align:center;flex:none;font-size:20px;font-style:normal;line-height:28px}.faq__item summary i:before{content:"+"}.faq__item[open] summary{padding-bottom:8px}.faq__item[open] summary i:before{content:"−"}.faq__item summary:hover{color:var(--primary)}.faq__item summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.faq__item p{padding-bottom:20px}.art-summary{border:1px solid var(--outline-variant);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px 32px;font-size:14px;line-height:22px;display:flex}.art-summary h2{letter-spacing:-.2px;font-size:20px;font-weight:400;line-height:28px}.demo-switch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;scrollbar-width:none;color:#fff;background:#13181fe0;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:4px;font-size:12px;line-height:16px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 8px 24px #13181f33}.demo-switch::-webkit-scrollbar{display:none}.demo-switch__label{opacity:.7;flex:none;padding:0 6px 0 10px}.demo-switch a{white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;transition:background-color .2s,color .2s}.demo-switch a:hover{background:#ffffff24}.demo-switch a[aria-current]{color:var(--on-surface);background:#fff}.demo-switch a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.blk-admin{z-index:60;font-size:13px;line-height:18px;position:fixed;bottom:16px;left:16px}.blk-admin__toggle{background:var(--on-surface);color:#fff;border-radius:99px;align-items:center;gap:8px;height:40px;padding:0 14px;display:inline-flex;box-shadow:0 6px 20px #13181f33}.blk-admin__toggle b{opacity:.6;font-weight:400}.blk-admin__panel{width:320px;max-height:min(70vh,640px);color:var(--on-surface);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:48px;left:0;overflow:hidden;box-shadow:0 12px 40px #13181f38}.blk-admin__head{border-bottom:1px solid var(--outline-variant);padding:14px 16px 10px}.blk-admin__head strong{font-size:14px;font-weight:500;display:block}.blk-admin__head span{color:var(--on-surface-variant);font-size:12px}.blk-admin__list{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.blk-admin__item{border-radius:4px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:flex}.blk-admin__item:hover{background:var(--surface-container-low)}.blk-admin__item.is-off .blk-admin__name{color:var(--outline);text-decoration:line-through}.blk-admin__name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;overflow:hidden}.blk-admin__name small{color:var(--on-surface-variant)}.blk-admin__btn{width:26px;height:26px;color:var(--on-surface-variant);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.blk-admin__btn:hover:not(:disabled){background:var(--surface-container);color:var(--on-surface)}.blk-admin__btn:disabled{opacity:.25;cursor:default}.blk-admin__foot{border-top:1px solid var(--outline-variant);gap:6px;padding:10px;display:flex}.blk-admin__foot select{border:1px solid var(--outline-variant);min-width:0;height:32px;font:inherit;background:#fff;border-radius:4px;flex:1;padding:0 8px}.blk-admin__foot .btn{height:32px}.blk.is-flash{animation:blk-flash 1.2s var(--ease-apple)}@keyframes blk-flash{0%,40%{outline:2px solid var(--primary);outline-offset:8px}to{outline-offset:8px;outline:2px solid #0000}}@media (width<=1199px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid .project{grid-column:auto}.hub-grid .post-card{min-height:0}.step{grid-template-rows:none;grid-template-columns:56px minmax(0,652px);grid-template-areas:"n time""n name""n desc""n img";column-gap:20px}.step__n{align-self:start}.step__desc{font-size:14px;line-height:22px}.step__img{margin-top:8px}.blk-video{padding:0}.blk-video .blk__title{padding:0 var(--pad)}.blk-video__media{border-radius:0}.blk-article{justify-content:center;display:flex}.blk-article .art{width:680px;max-width:100%}.toc{display:none}.toc-box{display:flex}}@media (width<=991px){.hub-bar{padding:16px 20px}.hub-cats{scrollbar-width:none;margin-right:-20px;padding-right:20px;overflow-x:auto}.hub-cats:before{content:"";margin-left:auto}.hub-cats::-webkit-scrollbar{display:none}.hub-cats .chip{flex:none}.hub{padding-bottom:64px}.hub-grid{gap:20px;padding:40px 20px 0}.hub-more{padding:32px 20px 0}.hub-grid .project{padding:12px;font-size:14px;line-height:20px}.hub-grid .project p{min-height:40px}.lp{--pad:20px;--gap:80px}.lp .crumbs__back,.hub .crumbs__back{display:inline-flex!important}.blk-hero{gap:32px}.blk-split{grid-template-columns:1fr;gap:24px}.blk-split>.blk__title{text-align:left}.blk-split>:only-child{grid-column:auto}.blk-compare__head{flex-direction:column;gap:12px;display:flex}.blk-compare__head .blk__title{text-align:left}.facts-box{width:100%}.blk-hero+.blk-facts{margin-top:12px}.blk-hero__head{max-width:600px}.blk-pair{gap:20px}.blk-pair figure:nth-child(2){padding-top:64px}.blk-quote p{letter-spacing:-.3px;font-size:24px;line-height:32px}.blk-fabric{grid-template-columns:1fr;gap:24px}.blk-fabric__media{aspect-ratio:16/9}.blk-fabric__body{max-width:none}.blk-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.blk-cta .lead__form{margin-top:-120px}.blk-posts__grid{gap:20px}.blk-article{padding:0 var(--pad)}.blk-article .art{gap:48px;width:100%}}@media (width<=767px){.lb__zoom{display:none}.lb__film{left:0;right:0}.hub-head{padding:20px 12px}.hub-head__title{letter-spacing:-.3px;font-size:24px;line-height:32px}.hub-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.hub-cats{margin:0 -12px;padding:0 12px}.hub-cats:before{display:none}.hub{padding-bottom:56px}.hub-grid{grid-template-columns:1fr;row-gap:10px;padding:24px 12px 0}.hub-more{padding:24px 12px 0}.lp{--pad:12px;--gap:64px;padding-bottom:80px}.blk-hero{gap:24px}.blk-hero__head{text-align:left;align-items:flex-start;max-width:none}.blk-hero__title{letter-spacing:-.3px;font-size:24px;line-height:32px}.blk-hero__chips{justify-content:flex-start}.facts-box .blk__title{padding:24px 20px 16px}.facts>div{flex-direction:column;gap:2px;padding:12px 20px}.facts dd{text-align:left}.blk-compare{gap:20px}.blk-pair{gap:10px}.blk-pair figure{gap:8px}.blk-pair figure:nth-child(2){padding-top:32px}.blk-steps{gap:24px}.step{grid-template-columns:auto minmax(0,1fr) 128px;grid-template-areas:"n time img""name name img""desc desc img";align-items:start;gap:4px 12px;padding:16px 0}.step--noimg{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n time""name name""desc desc"}.step__n,.step__name{letter-spacing:0;font-size:16px;line-height:24px}.step__time{align-self:center}.step .step__img{width:128px;height:72px;margin:0 0 0 4px}.blk-fabric__name{letter-spacing:-.3px;font-size:24px;line-height:32px}.blk-split,.blk-products,.blk-video,.blk-related,.blk-posts{gap:24px}.blk-products__grid{gap:24px 12px}.blk-cta__media{display:none}.blk-cta .lead__form{width:100%;margin-top:0}.blk-posts__grid{grid-template-columns:1fr;gap:12px}.toc-box{padding:16px}.toc-box__toggle{display:flex}.toc-box__title,.toc-box:not(.is-open) .toc-box__list{display:none}.toc-box.is-open .toc-box__list{padding-top:8px}.art-table thead{display:none}.art-table table,.art-table tbody,.art-table tr,.art-table th,.art-table td{width:auto;display:block}.art-table tbody{border-top:1px solid var(--outline-variant)}.art-table tr{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:4px;padding:16px 0;display:flex}.art-table th,.art-table td{border:0;padding:0}.art-table tbody th{font-size:16px;line-height:24px}.art-table td:before{content:attr(data-label) ": "}.art-tip{padding:20px}.art-summary{padding:16px}.blk-admin{bottom:12px;left:12px}.demo-switch{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-width:none}.blk-admin__panel{width:calc(100vw - 24px)}}.shot{border-radius:inherit;cursor:zoom-in;width:100%;display:block;overflow:hidden}.blk-hero__media .shot,.blk-image__media .shot,.blk-fabric__media .shot{height:100%}.blk-pair .shot{border-radius:2px}.step .shot{grid-area:img}.shot img{transition:transform .8s var(--ease-apple)}@media (hover:hover){.shot:hover img{transform:scale(1.015)}}.shot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lb{z-index:90;opacity:0;transition:opacity .3s var(--ease-apple);background:#fff;position:fixed;inset:0}.lb.is-open{opacity:1}.lb__stage{cursor:zoom-in;position:absolute;inset:12px 0 48px;overflow:hidden}.lb.is-zoomed .lb__stage{cursor:zoom-out}.lb__img{object-fit:contain;width:100%;height:100%;transition:transform .45s var(--ease-apple), opacity .2s}.lb__close{background:var(--surface-container);width:40px;height:40px;color:var(--on-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:8px}.lb__close:hover{background:var(--surface-dim)}.lb__zoom{width:40px;height:40px;color:var(--on-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:56px}.lb__zoom:hover{background:var(--surface-container)}.lb__thumbs{scrollbar-width:none;gap:4px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:8px;left:50%;overflow-x:auto;transform:translate(-50%)}.lb__thumb{background:var(--surface-container);border-radius:4px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.lb__thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.lb__thumb:after{content:"";background:var(--primary);height:2px;transition:transform .3s var(--ease-apple);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lb__thumb.is-on:after{transform:none}.lb__thumb:not(.is-on) img:hover{opacity:.85}@keyframes hero-settle{0%{transform:scale(1.04)}to{transform:none}}.has-motion .lift{animation:lp-rise .9s var(--ease-apple) var(--d,0s) both}.has-motion .blk-hero__media.lift img{animation:hero-settle 1.6s var(--ease-apple) backwards}.has-motion .rise:not(.is-in){opacity:0}.has-motion .rise.is-in:not(.is-still){animation:card-in .6s var(--ease-apple) var(--d,0s) both}.has-motion .grow:not(.is-grown){clip-path:inset(calc((1 - var(--r,0)) * 50%));will-change:clip-path}@media (width<=991px){.post-card{padding:12px}.post-card__txt{min-height:40px}.post-card__title{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.toc__list a,.toc__list a:after,.project__img img,.project p,.post-card,.post-card__title,.post-card__img,.post-card__img img,.shot img,.lb,.lb__img{transition:none}}
