.Header-module-scss-module__rIun6a__header{z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:box-shadow var(--t-base);position:sticky;top:0}.Header-module-scss-module__rIun6a__scrolled{box-shadow:var(--shadow-sm)}.Header-module-scss-module__rIun6a__inner{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad-mobile);margin-inline:auto}@media (min-width:768px){.Header-module-scss-module__rIun6a__inner{padding-inline:var(--container-pad-tablet)}}@media (min-width:1024px){.Header-module-scss-module__rIun6a__inner{padding-inline:var(--container-pad-desktop)}}.Header-module-scss-module__rIun6a__inner{align-items:center;gap:var(--space-2);height:var(--header-height-mobile);grid-template-columns:auto 1fr auto;display:grid}@media (min-width:1024px){.Header-module-scss-module__rIun6a__inner{height:var(--header-height);gap:var(--space-6);grid-template-columns:1fr auto 1fr}}.Header-module-scss-module__rIun6a__left{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (min-width:1024px){.Header-module-scss-module__rIun6a__left{gap:var(--space-4)}}.Header-module-scss-module__rIun6a__logo{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);margin-inline-end:-.2em;font-size:1.125rem;font-weight:400;line-height:1;text-decoration:none;overflow:hidden}.Header-module-scss-module__rIun6a__logo:active{scale:.98}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__rIun6a__logo:hover{color:var(--color-text-muted)}}@media (max-width:399.98px){.Header-module-scss-module__rIun6a__logo{letter-spacing:.14em;margin-inline-end:-.14em;font-size:.9375rem}}@media (min-width:1280px){.Header-module-scss-module__rIun6a__logo{letter-spacing:.24em;margin-inline-end:-.24em;font-size:1.375rem}}.Header-module-scss-module__rIun6a__nav{justify-self:center;display:none}@media (min-width:1024px){.Header-module-scss-module__rIun6a__nav{display:block}}.Header-module-scss-module__rIun6a__navList{align-items:center;gap:var(--space-5);display:flex}@media (min-width:1280px){.Header-module-scss-module__rIun6a__navList{gap:var(--space-8)}}.Header-module-scss-module__rIun6a__navList{margin:0;padding:0;list-style:none}.Header-module-scss-module__rIun6a__navLink{font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text);text-underline-offset:.4em;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-weight:400;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.Header-module-scss-module__rIun6a__navLink:hover,.Header-module-scss-module__rIun6a__navLink:focus-visible{color:var(--color-accent);text-decoration-color:currentColor}.Header-module-scss-module__rIun6a__right{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-2);display:flex}@media (min-width:1024px){.Header-module-scss-module__rIun6a__right{gap:var(--space-3)}}.Header-module-scss-module__rIun6a__phone{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);white-space:nowrap;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}@media (max-width:1279.98px){.Header-module-scss-module__rIun6a__phone{border-radius:var(--radius-pill);width:44px;height:44px}.Header-module-scss-module__rIun6a__phone:active{scale:.98}.Header-module-scss-module__rIun6a__phone svg{width:24px;height:24px}}@media (max-width:374.98px){.Header-module-scss-module__rIun6a__phone{display:none}}.Header-module-scss-module__rIun6a__phone span{text-underline-offset:.4em;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:none}.Header-module-scss-module__rIun6a__phone:hover,.Header-module-scss-module__rIun6a__phone:focus-visible{color:var(--color-accent)}.Header-module-scss-module__rIun6a__phone:hover span,.Header-module-scss-module__rIun6a__phone:focus-visible span{text-decoration-color:currentColor}@media (min-width:1280px){.Header-module-scss-module__rIun6a__phone span{display:inline}}.Header-module-scss-module__rIun6a__iconsDesktop{display:none}@media (min-width:1024px){.Header-module-scss-module__rIun6a__iconsDesktop{align-items:center;gap:var(--space-1);display:inline-flex}}.Header-module-scss-module__rIun6a__iconsMobile{align-items:center;gap:var(--space-1);display:inline-flex}@media (min-width:1024px){.Header-module-scss-module__rIun6a__iconsMobile{display:none}}
.Input-module-scss-module__5edHdW__field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.Input-module-scss-module__5edHdW__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--track-ui);color:var(--color-text-muted);font-size:.75rem;font-weight:400}.Input-module-scss-module__5edHdW__input{width:100%;height:48px;padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);border-radius:0}.Input-module-scss-module__5edHdW__input::placeholder{color:var(--color-text-faint)}@media (hover:hover) and (pointer:fine){.Input-module-scss-module__5edHdW__input:hover{border-color:var(--color-border-strong)}}.Input-module-scss-module__5edHdW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.Input-module-scss-module__5edHdW__textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.Input-module-scss-module__5edHdW__invalid{border-color:var(--color-danger)}.Input-module-scss-module__5edHdW__invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}.Input-module-scss-module__5edHdW__hint{font-size:var(--text-xs);color:var(--color-text-faint);transition-property:opacity,translate;transition-duration:var(--d-fast);transition-timing-function:var(--ease-entrance)}@starting-style{.Input-module-scss-module__5edHdW__hint{opacity:0;translate:0 -4px}}.Input-module-scss-module__5edHdW__error{font-size:var(--text-xs);color:var(--color-danger);transition-property:opacity,translate;transition-duration:var(--d-fast);transition-timing-function:var(--ease-entrance)}@starting-style{.Input-module-scss-module__5edHdW__error{opacity:0;translate:0 -4px}}.Input-module-scss-module__5edHdW__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}
.CallbackForm-module-scss-module__nk_3iW__form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.CallbackForm-module-scss-module__nk_3iW__fields{gap:var(--space-2);flex-direction:column;display:flex}.CallbackForm-module-scss-module__nk_3iW__success{margin-top:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);font-weight:400;line-height:1.4}@starting-style{.CallbackForm-module-scss-module__nk_3iW__success{opacity:0;translate:0 var(--motion-rise)}}.CallbackForm-module-scss-module__nk_3iW__error{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger);overflow-wrap:anywhere;transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);font-weight:400;line-height:1.5}@starting-style{.CallbackForm-module-scss-module__nk_3iW__error{opacity:0;translate:0 var(--motion-rise)}}.CallbackForm-module-scss-module__nk_3iW__consent{gap:var(--space-3);min-height:44px;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;font-weight:400;line-height:1.5;display:grid}.CallbackForm-module-scss-module__nk_3iW__consentInput{width:24px;height:24px;accent-color:var(--color-text);cursor:pointer}.CallbackForm-module-scss-module__nk_3iW__consentText{color:var(--color-text-muted)}.CallbackForm-module-scss-module__nk_3iW__consentLink{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--t-base),color var(--t-base)}.CallbackForm-module-scss-module__nk_3iW__consentLink:hover,.CallbackForm-module-scss-module__nk_3iW__consentLink:focus-visible{text-decoration-color:currentColor}.CallbackForm-module-scss-module__nk_3iW__consentLink{color:var(--color-text)}
.NeedHelpBlock-module-scss-module__rP0BKW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:1023.98px){.NeedHelpBlock-module-scss-module__rP0BKW__layout{grid-template-columns:minmax(0,1fr)}}.NeedHelpBlock-module-scss-module__rP0BKW__showroom{gap:var(--space-5);padding-right:var(--space-16);flex-direction:column;display:flex}@media (max-width:1023.98px){.NeedHelpBlock-module-scss-module__rP0BKW__showroom{padding:0 0 var(--space-10)}}.NeedHelpBlock-module-scss-module__rP0BKW__callback{justify-content:center;gap:var(--space-3);padding-left:var(--space-16);border-left:1px solid var(--color-border);flex-direction:column;display:flex}@media (max-width:1023.98px){.NeedHelpBlock-module-scss-module__rP0BKW__callback{padding:var(--space-10) 0 0;border-left:0;border-top:1px solid var(--color-border)}}.NeedHelpBlock-module-scss-module__rP0BKW__eyebrow{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-quiet);margin:0;font-weight:400;line-height:1.4}.NeedHelpBlock-module-scss-module__rP0BKW__title{margin:0}.NeedHelpBlock-module-scss-module__rP0BKW__lead{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);max-width:520px;margin:0}.NeedHelpBlock-module-scss-module__rP0BKW__contacts{margin:var(--space-2) 0 0;border-top:1px solid var(--color-border)}.NeedHelpBlock-module-scss-module__rP0BKW__row{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:9rem minmax(0,1fr);display:grid}@media (max-width:767.98px){.NeedHelpBlock-module-scss-module__rP0BKW__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.NeedHelpBlock-module-scss-module__rP0BKW__label{font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.2}.NeedHelpBlock-module-scss-module__rP0BKW__value{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);margin:0;font-weight:400;line-height:1.4}.NeedHelpBlock-module-scss-module__rP0BKW__phone{color:inherit;text-decoration:none}.NeedHelpBlock-module-scss-module__rP0BKW__phone:hover,.NeedHelpBlock-module-scss-module__rP0BKW__phone:focus-visible{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.NeedHelpBlock-module-scss-module__rP0BKW__more{align-self:flex-start;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text);font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.NeedHelpBlock-module-scss-module__rP0BKW__more:hover .NeedHelpBlock-module-scss-module__rP0BKW__arrow{transform:translate(4px)}}.NeedHelpBlock-module-scss-module__rP0BKW__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.NeedHelpBlock-module-scss-module__rP0BKW__arrow{transition:transform var(--t-base);display:inline-block}.NeedHelpBlock-module-scss-module__rP0BKW__formTitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);margin:0;font-weight:400;line-height:1.4}.NeedHelpBlock-module-scss-module__rP0BKW__formLead{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);margin:0 0 var(--space-3)}
.SeoTextBlock-module-scss-module__e4LFAG__wrap{gap:var(--space-4);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);flex-direction:column;display:flex}.SeoTextBlock-module-scss-module__e4LFAG__wrap p{margin:0}.SeoTextBlock-module-scss-module__e4LFAG__title{margin:0 0 var(--space-2);color:var(--color-text)}
.Button-module-scss-module__OoW-YW__btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--track-ui);text-indent:var(--track-ui);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);border-radius:0;font-weight:400;line-height:1.2;display:inline-flex}.Button-module-scss-module__OoW-YW__btn:active{scale:.98}.Button-module-scss-module__OoW-YW__btn{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none}.Button-module-scss-module__OoW-YW__btn:disabled,.Button-module-scss-module__OoW-YW__btn.Button-module-scss-module__OoW-YW__loading{opacity:.6;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__OoW-YW__full{width:100%}.Button-module-scss-module__OoW-YW__sm{min-width:44px;min-height:44px;padding:0 var(--space-4);font-size:.75rem}.Button-module-scss-module__OoW-YW__md{font-size:var(--fs-ui);height:48px;padding:0 var(--space-6)}.Button-module-scss-module__OoW-YW__lg{height:56px;padding:0 var(--space-8);font-size:.875rem}.Button-module-scss-module__OoW-YW__primary{background:var(--color-accent);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__OoW-YW__primary:hover{background:var(--color-accent-hover)}}.Button-module-scss-module__OoW-YW__secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__OoW-YW__secondary:hover{border-color:var(--color-text);background:0 0}}.Button-module-scss-module__OoW-YW__ghost{color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__OoW-YW__ghost:hover{background:var(--color-surface-muted)}}.Button-module-scss-module__OoW-YW__outline{color:var(--color-text);border-color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__OoW-YW__outline:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}}
.AddedToCartPopup-module-scss-module__o68-rW__overlay{z-index:var(--z-modal);padding:var(--space-3);animation:AddedToCartPopup-module-scss-module__o68-rW__fadeIn var(--d-fast) var(--ease-entrance);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:768px){.AddedToCartPopup-module-scss-module__o68-rW__overlay{padding:var(--space-6)}}.AddedToCartPopup-module-scss-module__o68-rW__modal{width:100%;max-width:480px;max-height:calc(100dvh - var(--space-6));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);gap:var(--space-4);animation:AddedToCartPopup-module-scss-module__o68-rW__slideDown var(--d-base) var(--ease-emphasized);flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (min-width:768px){.AddedToCartPopup-module-scss-module__o68-rW__modal{padding:var(--space-6);gap:var(--space-5);max-height:calc(100dvh - var(--space-12))}}.AddedToCartPopup-module-scss-module__o68-rW__header{align-items:center;gap:var(--space-3);display:flex}.AddedToCartPopup-module-scss-module__o68-rW__checkIcon{border-radius:var(--radius-pill);background:var(--color-success);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.AddedToCartPopup-module-scss-module__o68-rW__title{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);flex:1;margin:0;font-weight:400;line-height:1.4}.AddedToCartPopup-module-scss-module__o68-rW__closeBtn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.AddedToCartPopup-module-scss-module__o68-rW__closeBtn:active{scale:.98}.AddedToCartPopup-module-scss-module__o68-rW__closeBtn{flex-shrink:0}@media (hover:hover) and (pointer:fine){.AddedToCartPopup-module-scss-module__o68-rW__closeBtn:hover{background:var(--color-surface-muted);color:var(--color-text)}}.AddedToCartPopup-module-scss-module__o68-rW__closeBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AddedToCartPopup-module-scss-module__o68-rW__body{gap:var(--space-4);align-items:flex-start;display:flex}.AddedToCartPopup-module-scss-module__o68-rW__thumb{border-radius:var(--radius-md);background:var(--color-bg);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.AddedToCartPopup-module-scss-module__o68-rW__thumbImage{object-fit:contain}.AddedToCartPopup-module-scss-module__o68-rW__content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.AddedToCartPopup-module-scss-module__o68-rW__productTitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);margin:0;font-weight:400;line-height:1.4}.AddedToCartPopup-module-scss-module__o68-rW__options{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.5}.AddedToCartPopup-module-scss-module__o68-rW__row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.AddedToCartPopup-module-scss-module__o68-rW__stepper{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);align-items:center;height:44px;display:inline-flex;overflow:hidden}.AddedToCartPopup-module-scss-module__o68-rW__stepBtn{width:44px;height:100%;color:var(--color-text);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.AddedToCartPopup-module-scss-module__o68-rW__stepBtn:active{scale:.98}@media (hover:hover) and (pointer:fine){.AddedToCartPopup-module-scss-module__o68-rW__stepBtn:hover:not(:disabled){background:var(--color-surface-muted)}}.AddedToCartPopup-module-scss-module__o68-rW__stepBtn:disabled{opacity:.4;cursor:not-allowed}.AddedToCartPopup-module-scss-module__o68-rW__qtyInput{width:40px;height:100%;font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-align:center;color:var(--color-text);appearance:textfield;background:0 0;border:none;font-weight:400;line-height:1.3}.AddedToCartPopup-module-scss-module__o68-rW__qtyInput::-webkit-outer-spin-button{appearance:none;margin:0}.AddedToCartPopup-module-scss-module__o68-rW__qtyInput::-webkit-inner-spin-button{appearance:none;margin:0}.AddedToCartPopup-module-scss-module__o68-rW__qtyInput:focus{outline:none}.AddedToCartPopup-module-scss-module__o68-rW__prices{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.AddedToCartPopup-module-scss-module__o68-rW__unitPrice{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.3}.AddedToCartPopup-module-scss-module__o68-rW__lineTotal{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text);font-weight:400;line-height:1.3}.AddedToCartPopup-module-scss-module__o68-rW__actions{gap:var(--space-1);margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:flex}.AddedToCartPopup-module-scss-module__o68-rW__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.AddedToCartPopup-module-scss-module__o68-rW__summaryCount{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.AddedToCartPopup-module-scss-module__o68-rW__summaryTotal{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text);font-weight:400;line-height:1.3}.AddedToCartPopup-module-scss-module__o68-rW__footer{gap:var(--space-3);flex-direction:column;display:flex}@keyframes AddedToCartPopup-module-scss-module__o68-rW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddedToCartPopup-module-scss-module__o68-rW__slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
.BaseConfigPicker-module-scss-module__skUlJW__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BaseConfigPicker-module-scss-module__skUlJW__card{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);grid-template-rows:auto 1fr auto;display:grid;container-type:inline-size}.BaseConfigPicker-module-scss-module__skUlJW__card:active{scale:.98}@media (hover:hover) and (pointer:fine){.BaseConfigPicker-module-scss-module__skUlJW__card:hover{border-color:var(--color-border-strong)}}.BaseConfigPicker-module-scss-module__skUlJW__card.BaseConfigPicker-module-scss-module__skUlJW__selected{border-color:var(--color-text)}.BaseConfigPicker-module-scss-module__skUlJW__shapeBox{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);display:block}.BaseConfigPicker-module-scss-module__skUlJW__shape{width:100%;height:auto;display:block}.BaseConfigPicker-module-scss-module__skUlJW__shape :is(path,rect){vector-effect:non-scaling-stroke}.BaseConfigPicker-module-scss-module__skUlJW__shape{color:var(--color-text);stroke-linejoin:round}.BaseConfigPicker-module-scss-module__skUlJW__rail{fill:#eeede9;stroke:currentColor;stroke-width:1.5px}.BaseConfigPicker-module-scss-module__skUlJW__bed{fill:#fff;stroke:currentColor;stroke-width:1px}.BaseConfigPicker-module-scss-module__skUlJW__head{fill:#e4e2dc;stroke:currentColor;stroke-width:1.5px}.BaseConfigPicker-module-scss-module__skUlJW__seam,.BaseConfigPicker-module-scss-module__skUlJW__breakEdge{fill:none;stroke:currentColor;stroke-width:1px}.BaseConfigPicker-module-scss-module__skUlJW__label{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);overflow-wrap:anywhere;font-size:min(.75rem,9.4cqi);font-weight:400;line-height:1.4}.BaseConfigPicker-module-scss-module__skUlJW__surcharge{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text-muted);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-size:.8125rem;font-weight:400;line-height:1.3}.BaseConfigPicker-module-scss-module__skUlJW__selected .BaseConfigPicker-module-scss-module__skUlJW__surcharge{color:var(--color-text)}
.Configurator-module-scss-module__HRCRba__root{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (max-width:767px){.Configurator-module-scss-module__HRCRba__root{gap:var(--space-4)}}.Configurator-module-scss-module__HRCRba__priceBlock{align-items:baseline;gap:var(--space-3);display:flex}.Configurator-module-scss-module__HRCRba__price{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text);font-weight:400;line-height:1.3}.Configurator-module-scss-module__HRCRba__oldPrice{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text-muted);font-weight:400;line-height:1.3;text-decoration-thickness:1px}.Configurator-module-scss-module__HRCRba__options{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:767px){.Configurator-module-scss-module__HRCRba__options{gap:var(--space-4)}}.Configurator-module-scss-module__HRCRba__option{gap:var(--space-3);flex-direction:column;display:flex}.Configurator-module-scss-module__HRCRba__optionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Configurator-module-scss-module__HRCRba__optionLabel{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.Configurator-module-scss-module__HRCRba__optionValue{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);text-align:right;font-weight:400;line-height:1.5}.Configurator-module-scss-module__HRCRba__values{gap:var(--space-2);flex-wrap:wrap;display:flex}.Configurator-module-scss-module__HRCRba__valuesImage{gap:var(--space-3)}.Configurator-module-scss-module__HRCRba__pill{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-chip);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;font-weight:400;line-height:1.2;display:inline-flex}.Configurator-module-scss-module__HRCRba__pill:active{scale:.98}@media (hover:hover) and (pointer:fine){.Configurator-module-scss-module__HRCRba__pill:hover{border-color:var(--color-border-strong);color:var(--color-text)}}.Configurator-module-scss-module__HRCRba__pill.Configurator-module-scss-module__HRCRba__selected{border-color:var(--color-text);color:var(--color-text)}.Configurator-module-scss-module__HRCRba__imageChip{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;width:64px;height:64px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);padding:0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Configurator-module-scss-module__HRCRba__imageChip:hover{translate:0 calc(-1*var(--motion-lift))}}.Configurator-module-scss-module__HRCRba__imageChip{transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard)}.Configurator-module-scss-module__HRCRba__imageChip:active{scale:.98}.Configurator-module-scss-module__HRCRba__imageChip.Configurator-module-scss-module__HRCRba__selected{box-shadow:0 0 0 2px var(--color-accent);border-color:#0000}.Configurator-module-scss-module__HRCRba__imageChipImg{object-fit:cover}.Configurator-module-scss-module__HRCRba__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Configurator-module-scss-module__HRCRba__quantityBlock{gap:var(--space-3);flex-direction:column;display:flex}.Configurator-module-scss-module__HRCRba__quantityLabel{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.Configurator-module-scss-module__HRCRba__quantity{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);align-items:stretch;width:max-content;height:48px;display:inline-flex;overflow:hidden}.Configurator-module-scss-module__HRCRba__qtyBtn{width:48px;height:100%;color:var(--color-text);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Configurator-module-scss-module__HRCRba__qtyBtn:active{scale:.98}@media (hover:hover) and (pointer:fine){.Configurator-module-scss-module__HRCRba__qtyBtn:hover:not(:disabled){background:var(--color-surface-muted)}}.Configurator-module-scss-module__HRCRba__qtyBtn:disabled{color:var(--color-text-faint);cursor:not-allowed}.Configurator-module-scss-module__HRCRba__qtyInput{width:48px;height:100%;font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-align:center;color:var(--color-text);background:0 0;border:0;font-weight:400;line-height:1.3}.Configurator-module-scss-module__HRCRba__qtyInput:focus{outline:none}.Configurator-module-scss-module__HRCRba__qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Configurator-module-scss-module__HRCRba__qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Configurator-module-scss-module__HRCRba__actions{align-items:stretch;gap:var(--space-3);display:flex}.Configurator-module-scss-module__HRCRba__addBtn{justify-content:center;align-items:center;gap:var(--space-2);flex:auto;display:inline-flex}.Configurator-module-scss-module__HRCRba__favBtn{flex:none}.Configurator-module-scss-module__HRCRba__stock{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5;display:inline-flex}.Configurator-module-scss-module__HRCRba__dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.Configurator-module-scss-module__HRCRba__stockIn{color:var(--color-success)}.Configurator-module-scss-module__HRCRba__stockOut{color:var(--color-text-muted)}.Configurator-module-scss-module__HRCRba__section{gap:var(--space-3);flex-direction:column;display:flex}.Configurator-module-scss-module__HRCRba__dims{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.Configurator-module-scss-module__HRCRba__dimsTitle{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-quiet);font-weight:400;line-height:1.4}.Configurator-module-scss-module__HRCRba__dimsValue{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1.4}.Configurator-module-scss-module__HRCRba__pillSurcharge{margin-left:var(--space-2);font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-transform:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.3}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}.Configurator-module-scss-module__HRCRba__sizeValues{gap:var(--space-2);overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;padding:var(--space-1);margin:calc(var(--space-1)*-1);--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);transition:--fade-start var(--t-base),--fade-end var(--t-base);flex-wrap:nowrap;overflow-x:auto}.Configurator-module-scss-module__HRCRba__sizeValues::-webkit-scrollbar{display:none}.Configurator-module-scss-module__HRCRba__sizeValues[data-fade-start=true]{--fade-start:40px}.Configurator-module-scss-module__HRCRba__sizeValues[data-fade-end=true]{--fade-end:40px}.Configurator-module-scss-module__HRCRba__sizePill{min-height:56px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md,12px);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;line-height:1.2}.Configurator-module-scss-module__HRCRba__sizeLabel{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.01em;font-variant-numeric:lining-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:400;line-height:1.4}.Configurator-module-scss-module__HRCRba__sizeFrom{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-transform:none;color:var(--color-text-muted);white-space:nowrap;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-size:.75rem;font-weight:400;line-height:1.3}
.FabricPicker-module-scss-module__xrkQcq__row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;display:flex}.FabricPicker-module-scss-module__xrkQcq__row:active{scale:.98}@media (hover:hover) and (pointer:fine){.FabricPicker-module-scss-module__xrkQcq__row:hover .FabricPicker-module-scss-module__xrkQcq__title{color:var(--color-text-muted)}.FabricPicker-module-scss-module__xrkQcq__row:hover .FabricPicker-module-scss-module__xrkQcq__chevron{translate:2px}}.FabricPicker-module-scss-module__xrkQcq__thumb{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.FabricPicker-module-scss-module__xrkQcq__thumbImg{object-fit:cover}.FabricPicker-module-scss-module__xrkQcq__thumbFill{width:100%;height:100%;display:block}.FabricPicker-module-scss-module__xrkQcq__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.FabricPicker-module-scss-module__xrkQcq__caption{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.4}.FabricPicker-module-scss-module__xrkQcq__title{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.4;overflow:hidden}.FabricPicker-module-scss-module__xrkQcq__chevron{color:var(--color-text-muted);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);flex:none}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.InteriorPhotos-module-scss-module__BUgfca__viewport{animation-name:InteriorPhotos-module-scss-module__BUgfca__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}@keyframes InteriorPhotos-module-scss-module__BUgfca__ar-reveal-fade{0%{opacity:0}}.InteriorPhotos-module-scss-module__BUgfca__viewport{margin-inline:calc(var(--container-pad-mobile)*-1);position:relative}@media (min-width:768px){.InteriorPhotos-module-scss-module__BUgfca__viewport{margin-inline:calc(var(--container-pad-tablet)*-1)}}@media (min-width:1024px){.InteriorPhotos-module-scss-module__BUgfca__viewport{margin-inline:0}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}.InteriorPhotos-module-scss-module__BUgfca__track{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--container-pad-mobile);padding:var(--space-2) var(--container-pad-mobile);scrollbar-width:none;--fade-size:48px;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);transition:--fade-start var(--t-base),--fade-end var(--t-base);grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.InteriorPhotos-module-scss-module__BUgfca__track::-webkit-scrollbar{display:none}.InteriorPhotos-module-scss-module__BUgfca__track[data-fade-start=true]{--fade-start:var(--fade-size)}.InteriorPhotos-module-scss-module__BUgfca__track[data-fade-end=true]{--fade-end:var(--fade-size)}@media (min-width:768px){.InteriorPhotos-module-scss-module__BUgfca__track{gap:var(--space-6);--fade-size:64px;scroll-padding-inline:var(--container-pad-tablet);padding-inline:var(--container-pad-tablet);grid-auto-columns:43%}}@media (min-width:1024px){.InteriorPhotos-module-scss-module__BUgfca__track{grid-auto-columns:calc((100% - 2*var(--space-6))/3);--fade-size:96px;padding-inline:0;scroll-padding-inline:0}}.InteriorPhotos-module-scss-module__BUgfca__slide{scroll-snap-align:start;gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.InteriorPhotos-module-scss-module__BUgfca__tile{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);cursor:zoom-in;width:100%;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);padding:0;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.InteriorPhotos-module-scss-module__BUgfca__tile:hover{translate:0 calc(-1*var(--motion-lift));box-shadow:var(--shadow-md)}}.InteriorPhotos-module-scss-module__BUgfca__tile{transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard)}.InteriorPhotos-module-scss-module__BUgfca__tile:active{scale:.98}@media (hover:hover) and (pointer:fine){.InteriorPhotos-module-scss-module__BUgfca__tile:hover{border-color:var(--color-accent)}}.InteriorPhotos-module-scss-module__BUgfca__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.InteriorPhotos-module-scss-module__BUgfca__tileImage{object-fit:cover;transition:transform var(--t-slow)}@media (hover:hover) and (pointer:fine){.InteriorPhotos-module-scss-module__BUgfca__tile:hover .InteriorPhotos-module-scss-module__BUgfca__tileImage{transform:scale(1.03)}}.InteriorPhotos-module-scss-module__BUgfca__caption{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.4}.InteriorPhotos-module-scss-module__BUgfca__lightbox{z-index:var(--z-modal);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);animation:InteriorPhotos-module-scss-module__BUgfca__fadeIn var(--d-base) var(--ease-entrance);background:#000000e6;display:flex;position:fixed;inset:0}.InteriorPhotos-module-scss-module__BUgfca__lightboxFigure{align-items:center;gap:var(--space-3);flex-direction:column;width:min(1400px,100%);max-height:100%;margin:0;display:flex}.InteriorPhotos-module-scss-module__BUgfca__lightboxImage{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}@media (max-height:500px) and (min-width:768px){.InteriorPhotos-module-scss-module__BUgfca__lightboxImage{max-height:calc(100dvh - 96px)}}.InteriorPhotos-module-scss-module__BUgfca__lightboxCaption{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:#fff;text-align:center;font-weight:400;line-height:1.4;display:flex}.InteriorPhotos-module-scss-module__BUgfca__lightboxCounter{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-transform:none;letter-spacing:.02em;color:#ffffffa6;font-weight:400;line-height:1.3}.InteriorPhotos-module-scss-module__BUgfca__lightboxClose{border-radius:var(--radius-pill);color:#fff;cursor:pointer;width:44px;height:44px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:#ffffff1a;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InteriorPhotos-module-scss-module__BUgfca__lightboxClose:active{scale:.98}@media (hover:hover) and (pointer:fine){.InteriorPhotos-module-scss-module__BUgfca__lightboxClose:hover{background:#ffffff38}}.InteriorPhotos-module-scss-module__BUgfca__lightboxClose:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.InteriorPhotos-module-scss-module__BUgfca__lightboxClose{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute}@keyframes InteriorPhotos-module-scss-module__BUgfca__fadeIn{0%{opacity:0}to{opacity:1}}
.Badge-module-scss-module__0D-_EG__badge{font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--color-text);background:0 0;align-items:center;font-size:.6875rem;font-weight:400;line-height:1.2;display:inline-flex}.Badge-module-scss-module__0D-_EG__new,.Badge-module-scss-module__0D-_EG__hit{color:var(--color-text)}.Badge-module-scss-module__0D-_EG__sale{color:var(--color-price-sale)}
.Container-module-scss-module__2tdhPW__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad-mobile);margin-inline:auto}@media (min-width:768px){.Container-module-scss-module__2tdhPW__container{padding-inline:var(--container-pad-tablet)}}@media (min-width:1024px){.Container-module-scss-module__2tdhPW__container{padding-inline:var(--container-pad-desktop)}}.Container-module-scss-module__2tdhPW__narrow{max-width:880px}.Container-module-scss-module__2tdhPW__default{max-width:var(--container-max)}.Container-module-scss-module__2tdhPW__wide{max-width:1600px}
.IconButton-module-scss-module__sZ4l6G__btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.IconButton-module-scss-module__sZ4l6G__btn:active{scale:.98}.IconButton-module-scss-module__sZ4l6G__btn{cursor:pointer;flex-shrink:0}.IconButton-module-scss-module__sZ4l6G__btn:disabled{opacity:.5;cursor:not-allowed}.IconButton-module-scss-module__sZ4l6G__ghost{background:0 0}@media (hover:hover) and (pointer:fine){.IconButton-module-scss-module__sZ4l6G__ghost:hover{background:var(--color-surface-muted)}}.IconButton-module-scss-module__sZ4l6G__subtle{background:var(--color-surface);border:1px solid var(--color-border)}@media (hover:hover) and (pointer:fine){.IconButton-module-scss-module__sZ4l6G__subtle:hover{border-color:var(--color-text)}}.IconButton-module-scss-module__sZ4l6G__filled{background:var(--color-text);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.IconButton-module-scss-module__sZ4l6G__filled:hover{background:var(--color-accent-hover)}}.IconButton-module-scss-module__sZ4l6G__count{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:400;line-height:1;display:flex;position:absolute;top:4px;right:4px}@starting-style{.IconButton-module-scss-module__sZ4l6G__count{opacity:0;translate:0 -4px}}
.ProductCard-module-scss-module__OsE7-q__card{gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);height:100%;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex;overflow:hidden;container:product-card/inline-size}@media (hover:hover) and (pointer:fine){.ProductCard-module-scss-module__OsE7-q__card:hover .ProductCard-module-scss-module__OsE7-q__image{transform:scale(1.04)}}.ProductCard-module-scss-module__OsE7-q__imageAlt{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ProductCard-module-scss-module__OsE7-q__reveal{animation-name:ProductCard-module-scss-module__OsE7-q__ar-reveal-rise;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(220px + var(--reveal-step,0)*40px)}}}@keyframes ProductCard-module-scss-module__OsE7-q__ar-reveal-rise{0%{opacity:0;transform:translate3d(0, var(--motion-rise-air), 0)}}@media (hover:hover) and (pointer:fine){.ProductCard-module-scss-module__OsE7-q__card[data-alt-ready]:hover .ProductCard-module-scss-module__OsE7-q__image{opacity:0}.ProductCard-module-scss-module__OsE7-q__card[data-alt-ready]:hover .ProductCard-module-scss-module__OsE7-q__imageAlt{opacity:1}}.ProductCard-module-scss-module__OsE7-q__imageWrap{aspect-ratio:1;background:var(--color-bg);border-radius:var(--radius-lg);position:relative;overflow:hidden}.ProductCard-module-scss-module__OsE7-q__image{object-fit:contain;transition:transform var(--t-slow),opacity var(--t-slow)}.ProductCard-module-scss-module__OsE7-q__badges{top:var(--space-3);left:var(--space-3);align-items:flex-start;gap:var(--space-2);z-index:2;flex-direction:column;display:flex;position:absolute}.ProductCard-module-scss-module__OsE7-q__favWrap{top:var(--space-3);right:var(--space-3);z-index:2;position:absolute}.ProductCard-module-scss-module__OsE7-q__body{gap:var(--space-2);padding:0 0 var(--space-4);flex-direction:column;flex:1;display:flex}.ProductCard-module-scss-module__OsE7-q__title{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.ProductCard-module-scss-module__OsE7-q__meta{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.ProductCard-module-scss-module__OsE7-q__bottom{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;min-width:0;margin-top:auto;display:flex}.ProductCard-module-scss-module__OsE7-q__bottom .ProductCard-module-scss-module__OsE7-q__cardPrice{font-size:var(--fs-body)}@container product-card (max-width:200px){.ProductCard-module-scss-module__OsE7-q__bottom .ProductCard-module-scss-module__OsE7-q__cardPrice{font-size:var(--fs-small)}.ProductCard-module-scss-module__OsE7-q__bottom .ProductCard-module-scss-module__OsE7-q__cardPrice>*{white-space:normal}}
.Section-module-scss-module__SBs9eG__section{width:100%}.Section-module-scss-module__SBs9eG__bg-default{background:var(--color-bg)}.Section-module-scss-module__SBs9eG__bg-muted{background:var(--color-bg);border-top:1px solid var(--color-border)}.Section-module-scss-module__SBs9eG__bg-inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.Section-module-scss-module__SBs9eG__pad-none{padding:0}.Section-module-scss-module__SBs9eG__pad-small{padding:var(--space-8) 0}.Section-module-scss-module__SBs9eG__pad-default{padding:var(--space-16) 0}@media (max-width:767.98px){.Section-module-scss-module__SBs9eG__pad-default{padding:var(--space-10) 0}}.Section-module-scss-module__SBs9eG__pad-large{padding:var(--space-20) 0}@media (max-width:767.98px){.Section-module-scss-module__SBs9eG__pad-large{padding:var(--space-12) 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Section-module-scss-module__SBs9eG__header{animation-name:Section-module-scss-module__SBs9eG__ar-reveal-rise;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(220px + var(--reveal-step,0)*40px)}}}@keyframes Section-module-scss-module__SBs9eG__ar-reveal-rise{0%{opacity:0;transform:translate3d(0, var(--motion-rise-air), 0)}}.Section-module-scss-module__SBs9eG__header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-10);display:flex}@media (max-width:767.98px){.Section-module-scss-module__SBs9eG__header{align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}}.Section-module-scss-module__SBs9eG__headerText{gap:var(--space-3);flex-direction:column;display:flex}.Section-module-scss-module__SBs9eG__align-center{text-align:center;flex-direction:column;align-items:center}.Section-module-scss-module__SBs9eG__align-center .Section-module-scss-module__SBs9eG__eyebrow{padding-inline-start:var(--track-overline)}.Section-module-scss-module__SBs9eG__align-center .Section-module-scss-module__SBs9eG__title{padding-inline-start:var(--track-heading)}.Section-module-scss-module__SBs9eG__eyebrow{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-quiet);margin:0;font-weight:400;line-height:1.4}.Section-module-scss-module__SBs9eG__title{margin:0}.Section-module-scss-module__SBs9eG__subtitle{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);max-width:640px}.Section-module-scss-module__SBs9eG__cta{flex-shrink:0}
.Breadcrumbs-module-scss-module__DIO5Qq__wrap{padding:0}.Breadcrumbs-module-scss-module__DIO5Qq__list{gap:var(--space-2);font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) 0;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;align-items:center;font-size:.6875rem;font-weight:400;line-height:1.2;display:flex;overflow:auto hidden}.Breadcrumbs-module-scss-module__DIO5Qq__list::-webkit-scrollbar{display:none}.Breadcrumbs-module-scss-module__DIO5Qq__list{-webkit-overflow-scrolling:touch}.Breadcrumbs-module-scss-module__DIO5Qq__item{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.Breadcrumbs-module-scss-module__DIO5Qq__link{min-height:44px;color:var(--color-text-muted);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__DIO5Qq__link:active{scale:.98}.Breadcrumbs-module-scss-module__DIO5Qq__link:hover{color:var(--color-text)}.Breadcrumbs-module-scss-module__DIO5Qq__current{min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__DIO5Qq__sep{color:var(--color-text-quiet)}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ProductTerms-module-scss-module__YhL4eW__tabList{animation-name:ProductTerms-module-scss-module__YhL4eW__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}@keyframes ProductTerms-module-scss-module__YhL4eW__ar-reveal-fade{0%{opacity:0}}.ProductTerms-module-scss-module__YhL4eW__tabList{overscroll-behavior-x:contain;padding-block:var(--space-1);margin-bottom:var(--space-8);scroll-behavior:smooth;scrollbar-width:none;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);transition:--fade-start var(--t-base),--fade-end var(--t-base);flex-wrap:nowrap;display:flex;overflow-x:auto}.ProductTerms-module-scss-module__YhL4eW__tabList::-webkit-scrollbar{display:none}.ProductTerms-module-scss-module__YhL4eW__tabList[data-fade-start=true]{--fade-start:40px}.ProductTerms-module-scss-module__YhL4eW__tabList[data-fade-end=true]{--fade-end:40px}.ProductTerms-module-scss-module__YhL4eW__tabItem{padding:var(--space-1);flex:none}.ProductTerms-module-scss-module__YhL4eW__tab{min-width:44px;min-height:44px;padding:10px var(--space-5);border-radius:var(--radius-chip);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;font-weight:400;line-height:1.2;display:inline-flex}.ProductTerms-module-scss-module__YhL4eW__tab:active{scale:.98}@media (hover:hover) and (pointer:fine){.ProductTerms-module-scss-module__YhL4eW__tab:hover{border-color:var(--color-border-strong);color:var(--color-text)}}.ProductTerms-module-scss-module__YhL4eW__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ProductTerms-module-scss-module__YhL4eW__tabActive{border-color:var(--color-text);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.ProductTerms-module-scss-module__YhL4eW__tabActive:hover{border-color:var(--color-text)}}.ProductTerms-module-scss-module__YhL4eW__panel{transition-property:opacity,translate;transition-duration:var(--d-air);transition-timing-function:var(--ease-air)}@starting-style{.ProductTerms-module-scss-module__YhL4eW__panel{opacity:0;translate:0 var(--motion-rise-air)}}.ProductTerms-module-scss-module__YhL4eW__panel{flex-direction:column;display:flex}.ProductTerms-module-scss-module__YhL4eW__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ProductTerms-module-scss-module__YhL4eW__panel:not([hidden]){animation:ProductTerms-module-scss-module__YhL4eW__panelFade var(--d-base) var(--ease-entrance)}}@keyframes ProductTerms-module-scss-module__YhL4eW__panelFade{0%{opacity:0}}.ProductTerms-module-scss-module__YhL4eW__topTitle{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--fs-heading);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--track-heading);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text)}.ProductTerms-module-scss-module__YhL4eW__bottomSubtitle{max-width:68ch;margin-bottom:var(--space-8);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted)}@media (min-width:1024px){.ProductTerms-module-scss-module__YhL4eW__blocks{column-gap:var(--space-10);row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ProductTerms-module-scss-module__YhL4eW__block{animation-name:ProductTerms-module-scss-module__YhL4eW__ar-reveal-rise;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(220px + var(--reveal-step,0)*40px)}}}@keyframes ProductTerms-module-scss-module__YhL4eW__ar-reveal-rise{0%{opacity:0;transform:translate3d(0, var(--motion-rise-air), 0)}}.ProductTerms-module-scss-module__YhL4eW__block{gap:var(--space-4);flex-direction:column;display:flex}.ProductTerms-module-scss-module__YhL4eW__block+.ProductTerms-module-scss-module__YhL4eW__block{margin-top:var(--space-8)}@media (min-width:1024px){.ProductTerms-module-scss-module__YhL4eW__blocks>.ProductTerms-module-scss-module__YhL4eW__block+.ProductTerms-module-scss-module__YhL4eW__block{margin-top:0}}.ProductTerms-module-scss-module__YhL4eW__subtitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.ProductTerms-module-scss-module__YhL4eW__priceGrid{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ProductTerms-module-scss-module__YhL4eW__priceRow{display:contents}.ProductTerms-module-scss-module__YhL4eW__priceLabel,.ProductTerms-module-scss-module__YhL4eW__priceValue{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;align-items:center;display:flex}.ProductTerms-module-scss-module__YhL4eW__priceLabel{padding:var(--space-4) var(--space-3) var(--space-4) 0;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.ProductTerms-module-scss-module__YhL4eW__priceValue{padding:var(--space-4) 0 var(--space-4) var(--space-3);font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);text-align:right;justify-content:flex-end;font-weight:400;line-height:1.4}@media (max-width:767.98px){.ProductTerms-module-scss-module__YhL4eW__priceLabel{padding-block:var(--space-3);padding-inline-end:var(--space-2)}.ProductTerms-module-scss-module__YhL4eW__priceValue{padding-block:var(--space-3);padding-inline-start:var(--space-2)}}.ProductTerms-module-scss-module__YhL4eW__payGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ProductTerms-module-scss-module__YhL4eW__payCard{animation-name:ProductTerms-module-scss-module__YhL4eW__ar-reveal-rise;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(220px + var(--reveal-step,0)*40px)}}}.ProductTerms-module-scss-module__YhL4eW__payCard{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--color-border);display:flex}.ProductTerms-module-scss-module__YhL4eW__payIcon{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ProductTerms-module-scss-module__YhL4eW__payText{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ProductTerms-module-scss-module__YhL4eW__payTitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.ProductTerms-module-scss-module__YhL4eW__paySubtitle{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}
.InteriorVisualizer-module-scss-module__C8WAZG__root{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}@media (max-width:767.98px){.InteriorVisualizer-module-scss-module__C8WAZG__root{border-bottom:0}}.InteriorVisualizer-module-scss-module__C8WAZG__intro{gap:var(--space-2);flex-direction:column;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__title{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__subtitle{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__fileInput{display:none}.InteriorVisualizer-module-scss-module__C8WAZG__modeChooser{gap:var(--space-3);flex-direction:column;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__modeIntro{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__modeGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.InteriorVisualizer-module-scss-module__C8WAZG__modeCard{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;min-width:0;height:100%;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.InteriorVisualizer-module-scss-module__C8WAZG__modeCard:hover{translate:0 calc(-1*var(--motion-lift))}}.InteriorVisualizer-module-scss-module__C8WAZG__modeCard{transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard)}.InteriorVisualizer-module-scss-module__C8WAZG__modeCard:active{scale:.98}@media (hover:hover) and (pointer:fine){.InteriorVisualizer-module-scss-module__C8WAZG__modeCard:hover{border-color:var(--color-accent)}}.InteriorVisualizer-module-scss-module__C8WAZG__modeCard:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.InteriorVisualizer-module-scss-module__C8WAZG__modeIcon{border-radius:var(--radius-md);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.InteriorVisualizer-module-scss-module__C8WAZG__modeTitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__modeDesc{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__modeBadge{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__modeBadge strong{color:var(--color-text)}.InteriorVisualizer-module-scss-module__C8WAZG__placementBox{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__placementLabel{font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text);font-size:.75rem;font-weight:400;line-height:1.2}.InteriorVisualizer-module-scss-module__C8WAZG__placementOpt{color:var(--color-text-muted);margin-left:var(--space-2)}.InteriorVisualizer-module-scss-module__C8WAZG__placementInput{width:100%;min-height:56px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);resize:vertical;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__placementInput:focus{border-color:var(--color-accent);outline:none}.InteriorVisualizer-module-scss-module__C8WAZG__placementMeta{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:400;line-height:1.5;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__placementWarn{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);margin:0;font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__placementWarn strong{color:var(--color-warning)}.InteriorVisualizer-module-scss-module__C8WAZG__preview{gap:var(--space-3);flex-direction:column;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__previewImageWrap{aspect-ratio:16/10;background:var(--color-surface-muted);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.InteriorVisualizer-module-scss-module__C8WAZG__previewImage{object-fit:cover}.InteriorVisualizer-module-scss-module__C8WAZG__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__error{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger);flex-direction:column;font-weight:400;line-height:1.5;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__progressWrap{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__progressTopRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__progressPhase{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__progressPct{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text);font-weight:400;line-height:1.3}.InteriorVisualizer-module-scss-module__C8WAZG__progressTrack{background:var(--color-border);border-radius:var(--radius-pill);width:100%;height:8px;overflow:hidden}.InteriorVisualizer-module-scss-module__C8WAZG__progressFill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));border-radius:inherit;height:100%;transition:width var(--d-slow) var(--ease-standard)}.InteriorVisualizer-module-scss-module__C8WAZG__progressHint{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__refRow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__refThumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-shrink:0;width:56px;height:42px}.InteriorVisualizer-module-scss-module__C8WAZG__refText{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__refText strong{color:var(--color-text)}.InteriorVisualizer-module-scss-module__C8WAZG__modalOverlay{z-index:var(--z-modal);padding:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:InteriorVisualizer-module-scss-module__C8WAZG__fadeIn var(--d-base) var(--ease-entrance);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InteriorVisualizer-module-scss-module__C8WAZG__modal{background:var(--color-surface);width:min(1100px,100%);max-height:min(95dvh,100%);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:InteriorVisualizer-module-scss-module__C8WAZG__slideUp var(--d-base) var(--ease-emphasized);flex-direction:column;display:flex;position:relative;overflow:hidden}.InteriorVisualizer-module-scss-module__C8WAZG__modalHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__modalEyebrow{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-success);font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__modalTitle{font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__modalClose{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);font-size:20px;line-height:1}.InteriorVisualizer-module-scss-module__C8WAZG__modalClose:active{scale:.98}@media (hover:hover) and (pointer:fine){.InteriorVisualizer-module-scss-module__C8WAZG__modalClose:hover{border-color:var(--color-text);color:var(--color-text)}}.InteriorVisualizer-module-scss-module__C8WAZG__modalBody{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.InteriorVisualizer-module-scss-module__C8WAZG__compareGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.InteriorVisualizer-module-scss-module__C8WAZG__compareGrid figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.InteriorVisualizer-module-scss-module__C8WAZG__compareGrid figcaption{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.4}.InteriorVisualizer-module-scss-module__C8WAZG__compareGrid img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%}@media (min-width:760px){.InteriorVisualizer-module-scss-module__C8WAZG__compareGrid{gap:var(--space-4);grid-template-columns:1fr 1fr}}.InteriorVisualizer-module-scss-module__C8WAZG__downloadError{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.5}.InteriorVisualizer-module-scss-module__C8WAZG__modalActions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes InteriorVisualizer-module-scss-module__C8WAZG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InteriorVisualizer-module-scss-module__C8WAZG__slideUp{0%{transform:translateY(var(--motion-rise));opacity:0}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.RelatedCarousel-module-scss-module__Qax_9W__wrap{animation-name:RelatedCarousel-module-scss-module__Qax_9W__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}@keyframes RelatedCarousel-module-scss-module__Qax_9W__ar-reveal-fade{0%{opacity:0}}.RelatedCarousel-module-scss-module__Qax_9W__wrap{display:flow-root;position:relative}.RelatedCarousel-module-scss-module__Qax_9W__controls{gap:var(--space-2);display:flex;position:absolute;top:-64px;right:0}@media (max-width:767.98px){.RelatedCarousel-module-scss-module__Qax_9W__controls{display:none}}.RelatedCarousel-module-scss-module__Qax_9W__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 3*var(--space-6))/4);gap:var(--space-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-top:var(--space-2);margin-top:calc(var(--space-2)*-1);padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border) #0000;display:grid;overflow-x:auto}.RelatedCarousel-module-scss-module__Qax_9W__track::-webkit-scrollbar{height:6px}.RelatedCarousel-module-scss-module__Qax_9W__track::-webkit-scrollbar-track{background:0 0}.RelatedCarousel-module-scss-module__Qax_9W__track::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}@media (max-width:1023.98px){.RelatedCarousel-module-scss-module__Qax_9W__track{grid-auto-columns:calc((100% - 2*var(--space-6))/3)}}@media (max-width:767.98px){.RelatedCarousel-module-scss-module__Qax_9W__track{grid-auto-columns:calc((100% - var(--space-4))/2);gap:var(--space-4)}}@media (max-width:479.98px){.RelatedCarousel-module-scss-module__Qax_9W__track{grid-auto-columns:75%}}.RelatedCarousel-module-scss-module__Qax_9W__item{scroll-snap-align:start;min-width:0}
.RecentlyViewed-module-scss-module__WrCQRG__body{margin-top:var(--space-2)}
.CheckoutForm-module-scss-module__3W1Haq__form{gap:var(--space-10);counter-reset:checkout-step;flex-direction:column;width:100%;display:flex}.CheckoutForm-module-scss-module__3W1Haq__section{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CheckoutForm-module-scss-module__3W1Haq__sectionTitle{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--track-heading);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);align-items:baseline;gap:var(--space-4);margin:0;display:flex}.CheckoutForm-module-scss-module__3W1Haq__sectionTitle:before{counter-increment:checkout-step;content:counter(checkout-step, decimal-leading-zero);content:counter(checkout-step, decimal-leading-zero)/"";font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:.02em;color:var(--color-text-quiet);font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1}.CheckoutForm-module-scss-module__3W1Haq__subTitle{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-quiet);margin:0 0 var(--space-2);font-weight:400;line-height:1.4}.CheckoutForm-module-scss-module__3W1Haq__fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767.98px){.CheckoutForm-module-scss-module__3W1Haq__fields{grid-template-columns:1fr}}.CheckoutForm-module-scss-module__3W1Haq__fields>:first-child{grid-column:1/-1}.CheckoutForm-module-scss-module__3W1Haq__radioGroup{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767.98px){.CheckoutForm-module-scss-module__3W1Haq__radioGroup{grid-template-columns:1fr}}.CheckoutForm-module-scss-module__3W1Haq__radio{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);display:flex;position:relative}.CheckoutForm-module-scss-module__3W1Haq__radio:active{scale:.98}@media (hover:hover) and (pointer:fine){.CheckoutForm-module-scss-module__3W1Haq__radio:hover{border-color:var(--color-border-strong)}}.CheckoutForm-module-scss-module__3W1Haq__radioChecked{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent) inset}.CheckoutForm-module-scss-module__3W1Haq__radioInput{opacity:0;pointer-events:none;position:absolute}.CheckoutForm-module-scss-module__3W1Haq__radioMark{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);border-radius:50%;flex:none;margin-top:2px;position:relative}.CheckoutForm-module-scss-module__3W1Haq__radioMark:after{content:"";background:var(--color-accent);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);border-radius:50%;position:absolute;inset:3px;scale:0}.CheckoutForm-module-scss-module__3W1Haq__radioChecked .CheckoutForm-module-scss-module__3W1Haq__radioMark{border-color:var(--color-accent)}.CheckoutForm-module-scss-module__3W1Haq__radioChecked .CheckoutForm-module-scss-module__3W1Haq__radioMark:after{scale:1}.CheckoutForm-module-scss-module__3W1Haq__radioBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CheckoutForm-module-scss-module__3W1Haq__radioLabel{font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text);font-weight:400;line-height:1.2}.CheckoutForm-module-scss-module__3W1Haq__radioDesc{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5}.CheckoutForm-module-scss-module__3W1Haq__pickupBlock{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:1px solid var(--color-border)}.CheckoutForm-module-scss-module__3W1Haq__muted{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.5}.CheckoutForm-module-scss-module__3W1Haq__pickupBlock .CheckoutForm-module-scss-module__3W1Haq__muted{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.01em;font-variant-numeric:lining-nums;font-weight:400;line-height:1.4;line-height:var(--leading-body);color:var(--color-text)}.CheckoutForm-module-scss-module__3W1Haq__deliveryFields{gap:var(--space-4);flex-direction:column;display:flex}.CheckoutForm-module-scss-module__3W1Haq__promoRow{align-items:flex-end;gap:var(--space-3);display:flex}@media (max-width:539.98px){.CheckoutForm-module-scss-module__3W1Haq__promoRow{flex-direction:column;align-items:stretch}}.CheckoutForm-module-scss-module__3W1Haq__promoInput{flex:auto}.CheckoutForm-module-scss-module__3W1Haq__promoBtn{flex:none;height:48px}.CheckoutForm-module-scss-module__3W1Haq__submitRow{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CheckoutForm-module-scss-module__3W1Haq__totalLine{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.2;display:flex}.CheckoutForm-module-scss-module__3W1Haq__totalLine strong{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--color-text);font-weight:400;line-height:1.3}.CheckoutForm-module-scss-module__3W1Haq__formError{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.CheckoutForm-module-scss-module__3W1Haq__formError{opacity:0;translate:0 var(--motion-rise)}}.CheckoutForm-module-scss-module__3W1Haq__formError{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#b4584814;border:1px solid #b458484d;margin:0;font-weight:400;line-height:1.5}.CheckoutForm-module-scss-module__3W1Haq__legal{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400;line-height:1.5;font-size:var(--fs-overline);text-align:center;margin:0}.CheckoutForm-module-scss-module__3W1Haq__legal a{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--t-base),color var(--t-base)}.CheckoutForm-module-scss-module__3W1Haq__legal a:hover,.CheckoutForm-module-scss-module__3W1Haq__legal a:focus-visible{text-decoration-color:currentColor}
.page-module-scss-module__3n_X3W__page{padding:var(--space-6) 0 var(--space-20)}@media (max-width:767.98px){.page-module-scss-module__3n_X3W__page{padding:var(--space-4) 0 var(--space-12)}}.page-module-scss-module__3n_X3W__crumbs{margin-bottom:var(--space-6)}.page-module-scss-module__3n_X3W__draftNotice{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md,8px);background:var(--color-surface-muted);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-warning);font-weight:400;line-height:1.5}.page-module-scss-module__3n_X3W__hero{gap:var(--space-8) var(--space-12);margin-bottom:var(--space-16);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(400px,44%,580px);align-items:start;display:grid}@media (max-width:1023.98px){.page-module-scss-module__3n_X3W__hero{gap:var(--space-8)}}@media (max-width:767.98px){.page-module-scss-module__3n_X3W__hero{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__3n_X3W__gallery{grid-area:1/1;min-width:0}@media (max-width:767.98px){.page-module-scss-module__3n_X3W__gallery{grid-area:auto}}.page-module-scss-module__3n_X3W__customOrder{grid-area:2/1}@media (max-width:767.98px){.page-module-scss-module__3n_X3W__customOrder{grid-area:auto}}.page-module-scss-module__3n_X3W__info{gap:var(--space-5);flex-direction:column;grid-area:1/2/span 2;display:flex}@media (min-width:1024px){.page-module-scss-module__3n_X3W__info{top:calc(var(--header-height) + var(--space-4));position:sticky}}@media (max-width:767.98px){.page-module-scss-module__3n_X3W__info{grid-area:auto}}.page-module-scss-module__3n_X3W__title{margin:0}.page-module-scss-module__3n_X3W__meta{gap:var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;font-weight:400;line-height:1.4;display:flex}.page-module-scss-module__3n_X3W__metaItem{white-space:nowrap}.page-module-scss-module__3n_X3W__shortDescription{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.page-module-scss-module__3n_X3W__fabricPicker{margin-top:var(--space-4)}.page-module-scss-module__3n_X3W__configurator{margin-top:var(--space-2)}.page-module-scss-module__3n_X3W__anchor{scroll-margin-top:calc(var(--header-height) + var(--space-6))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module-scss-module__3n_X3W__sectionTitle{animation-name:page-module-scss-module__3n_X3W__ar-reveal-rise;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(220px + var(--reveal-step,0)*40px)}}}@keyframes page-module-scss-module__3n_X3W__ar-reveal-rise{0%{opacity:0;transform:translate3d(0, var(--motion-rise-air), 0)}}.page-module-scss-module__3n_X3W__sectionTitle{margin:0 0 var(--space-6)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module-scss-module__3n_X3W__description{animation-name:page-module-scss-module__3n_X3W__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}@keyframes page-module-scss-module__3n_X3W__ar-reveal-fade{0%{opacity:0}}.page-module-scss-module__3n_X3W__description{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text)}.page-module-scss-module__3n_X3W__description p{margin:0 0 var(--space-4)}.page-module-scss-module__3n_X3W__description p:last-child{margin-bottom:0}.page-module-scss-module__3n_X3W__descriptionHeading{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.page-module-scss-module__3n_X3W__descriptionHeading:first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module-scss-module__3n_X3W__specs{animation-name:page-module-scss-module__3n_X3W__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}.page-module-scss-module__3n_X3W__specs{border-collapse:collapse;border-top:1px solid var(--color-border);width:100%}.page-module-scss-module__3n_X3W__specs th,.page-module-scss-module__3n_X3W__specs td{padding:var(--space-4) var(--space-3) var(--space-4) 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-border)}.page-module-scss-module__3n_X3W__specs th{width:40%;font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.2;line-height:var(--leading-body);color:var(--color-text-muted)}@media (max-width:559.98px){.page-module-scss-module__3n_X3W__specs th{width:50%}}.page-module-scss-module__3n_X3W__specs td{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text)}
.Filters-module-scss-module__8prFCW__root{gap:var(--space-2);width:100%;font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text);font-size:var(--fs-small);flex-direction:column;display:flex}@media (min-width:1024px){.Filters-module-scss-module__8prFCW__root{width:280px;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));overscroll-behavior:contain;padding-right:var(--space-2);position:sticky;overflow-y:auto}}.Filters-module-scss-module__8prFCW__section{border-bottom:1px solid var(--color-border)}.Filters-module-scss-module__8prFCW__sectionHead{width:100%;padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);text-align:left;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:400;line-height:1.4;display:flex}.Filters-module-scss-module__8prFCW__sectionHead:active{scale:.99}@media (hover:hover) and (pointer:fine){.Filters-module-scss-module__8prFCW__sectionHead:hover .Filters-module-scss-module__8prFCW__sectionChevron{color:var(--color-text)}}.Filters-module-scss-module__8prFCW__sectionHead:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.Filters-module-scss-module__8prFCW__sectionTitle{overflow-wrap:anywhere;min-width:0}.Filters-module-scss-module__8prFCW__sectionChevron{transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);color:var(--color-text-muted);flex-shrink:0}.Filters-module-scss-module__8prFCW__sectionOpen .Filters-module-scss-module__8prFCW__sectionChevron{transform:rotate(180deg)}.Filters-module-scss-module__8prFCW__sectionPanel{visibility:hidden;transition:grid-template-rows var(--d-fast) var(--ease-exit),visibility var(--d-fast);grid-template-rows:0fr;display:grid}.Filters-module-scss-module__8prFCW__sectionOpen .Filters-module-scss-module__8prFCW__sectionPanel{visibility:visible;transition:grid-template-rows var(--d-base) var(--ease-entrance),visibility var(--d-base);grid-template-rows:1fr}.Filters-module-scss-module__8prFCW__sectionBody{gap:var(--space-3);min-height:0;transition:padding-bottom var(--d-fast) var(--ease-exit);flex-direction:column;padding-bottom:0;display:flex;overflow-y:clip}.Filters-module-scss-module__8prFCW__sectionOpen .Filters-module-scss-module__8prFCW__sectionBody{padding-bottom:var(--space-4);transition:padding-bottom var(--d-base) var(--ease-entrance)}.Filters-module-scss-module__8prFCW__numInput{width:100%;height:40px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard)}.Filters-module-scss-module__8prFCW__numInput::placeholder{color:var(--color-text-faint)}.Filters-module-scss-module__8prFCW__numInput:hover{border-color:var(--color-border-strong)}.Filters-module-scss-module__8prFCW__numInput:focus{border-color:var(--color-accent);outline:none}.Filters-module-scss-module__8prFCW__numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Filters-module-scss-module__8prFCW__numInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Filters-module-scss-module__8prFCW__numInput{-moz-appearance:textfield}.Filters-module-scss-module__8prFCW__priceRow{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.Filters-module-scss-module__8prFCW__priceSep{color:var(--color-text-faint)}.Filters-module-scss-module__8prFCW__priceHint{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.4}.Filters-module-scss-module__8prFCW__sizeGrid{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.Filters-module-scss-module__8prFCW__sizeField{gap:var(--space-1);flex-direction:column;display:flex}.Filters-module-scss-module__8prFCW__sizeLabel{font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2}.Filters-module-scss-module__8prFCW__checkList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Filters-module-scss-module__8prFCW__checkRow{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--color-text);-webkit-user-select:none;user-select:none;display:flex}.Filters-module-scss-module__8prFCW__checkRow:hover .Filters-module-scss-module__8prFCW__checkLabel{color:var(--color-accent-hover)}.Filters-module-scss-module__8prFCW__checkbox{width:24px;height:24px;accent-color:var(--color-accent);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);flex-shrink:0;margin:0}.Filters-module-scss-module__8prFCW__checkbox:active{scale:.92}.Filters-module-scss-module__8prFCW__checkLabel{line-height:var(--leading-snug);transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-fast);transition-timing-function:var(--ease-standard);overflow-wrap:anywhere;min-width:0}.Filters-module-scss-module__8prFCW__options{gap:var(--space-4);flex-direction:column;display:flex}.Filters-module-scss-module__8prFCW__optionGroup{gap:var(--space-2);flex-direction:column;display:flex}.Filters-module-scss-module__8prFCW__optionGroupLabel{font-family:var(--font-body);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.2}.Filters-module-scss-module__8prFCW__swatchList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Filters-module-scss-module__8prFCW__swatch{border-radius:var(--radius-pill);cursor:pointer;min-width:44px;min-height:44px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Filters-module-scss-module__8prFCW__swatch:active{scale:.98}@media (hover:hover) and (pointer:fine){.Filters-module-scss-module__8prFCW__swatch:hover .Filters-module-scss-module__8prFCW__swatchDot{transform:scale(1.08)}}.Filters-module-scss-module__8prFCW__swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Filters-module-scss-module__8prFCW__swatchDot{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);width:28px;height:28px;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-fast);transition-timing-function:var(--ease-standard)}.Filters-module-scss-module__8prFCW__swatchActive .Filters-module-scss-module__8prFCW__swatchDot{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.Filters-module-scss-module__8prFCW__footer{gap:var(--space-2);padding-top:var(--space-4);background:var(--color-bg);flex-direction:column;display:flex;position:sticky;bottom:0}.Filters-module-scss-module__8prFCW__drawerTrigger{height:44px;padding:0 var(--space-5);border-radius:var(--radius-chip);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;text-indent:var(--track-ui);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;font-weight:400;line-height:1.2;display:inline-flex}.Filters-module-scss-module__8prFCW__drawerTrigger:active{scale:.98}@media (hover:hover) and (pointer:fine){.Filters-module-scss-module__8prFCW__drawerTrigger:hover{border-color:var(--color-text)}}.Filters-module-scss-module__8prFCW__drawerTrigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:768px){.Filters-module-scss-module__8prFCW__drawerTrigger{display:none}}.Filters-module-scss-module__8prFCW__overlay{z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--d-base) var(--ease-exit),visibility var(--d-base);background:#1f242166;position:fixed;inset:0}@media (min-width:768px){.Filters-module-scss-module__8prFCW__overlay{display:none}}.Filters-module-scss-module__8prFCW__overlayOpen{opacity:1;visibility:visible;transition:opacity var(--d-base) var(--ease-entrance),visibility var(--d-base)}.Filters-module-scss-module__8prFCW__drawer{background:var(--color-bg);width:min(360px,90vw);z-index:var(--z-modal);visibility:hidden;transition:translate var(--d-base) var(--ease-exit),visibility var(--d-base);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;translate:-100%}@media (min-width:768px){.Filters-module-scss-module__8prFCW__drawer{display:none}}.Filters-module-scss-module__8prFCW__drawerOpen{visibility:visible;transition:translate var(--d-slow) var(--ease-emphasized),visibility var(--d-slow);translate:0}.Filters-module-scss-module__8prFCW__drawerHead{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Filters-module-scss-module__8prFCW__drawerTitle{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--track-heading);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.Filters-module-scss-module__8prFCW__drawerBody{overscroll-behavior:contain;padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.Filters-module-scss-module__8prFCW__drawerBody .Filters-module-scss-module__8prFCW__root{width:100%;max-height:none;padding-right:0;position:static;overflow:visible}
.CartContents-module-scss-module__z2uEBW__pending{min-height:320px}.CartContents-module-scss-module__z2uEBW__layout{gap:var(--space-8);transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);grid-template-columns:1fr;display:grid}@starting-style{.CartContents-module-scss-module__z2uEBW__layout{opacity:0;translate:0}}@media (min-width:1024px){.CartContents-module-scss-module__z2uEBW__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.CartContents-module-scss-module__z2uEBW__left{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.CartContents-module-scss-module__z2uEBW__list{border-top:1px solid var(--color-border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.CartContents-module-scss-module__z2uEBW__listItem{transition:grid-template-rows var(--d-base) var(--ease-exit),opacity var(--d-fast) var(--ease-exit);grid-template-rows:1fr;display:grid}.CartContents-module-scss-module__z2uEBW__listItemInner{min-height:0;overflow-y:clip}.CartContents-module-scss-module__z2uEBW__listItemLeaving{opacity:0;pointer-events:none;grid-template-rows:0fr}.CartContents-module-scss-module__z2uEBW__actionsRow{padding:var(--space-2) 0;justify-content:flex-end;display:flex}.CartContents-module-scss-module__z2uEBW__clearLink{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);text-underline-offset:.45em;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;padding:0;font-weight:400;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.CartContents-module-scss-module__z2uEBW__clearLink:active{scale:.98}.CartContents-module-scss-module__z2uEBW__clearLink:hover{color:var(--color-danger)}@media (min-width:1024px){.CartContents-module-scss-module__z2uEBW__right{top:calc(var(--header-height) + var(--space-6));position:sticky}}.CartContents-module-scss-module__z2uEBW__checkoutWrap{margin-top:var(--space-10)}
.Pagination-module-scss-module__PCDunq__root{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.Pagination-module-scss-module__PCDunq__list{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Pagination-module-scss-module__PCDunq__item{display:inline-flex}.Pagination-module-scss-module__PCDunq__btn{min-width:44px;min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-chip);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--track-ui);text-transform:uppercase;text-indent:var(--track-ui);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,opacity,transform,translate,scale,fill,stroke,outline-color,text-decoration-color;transition-duration:var(--d-base);transition-timing-function:var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1.2;display:inline-flex}.Pagination-module-scss-module__PCDunq__btn:active{scale:.98}@media (hover:hover) and (pointer:fine){.Pagination-module-scss-module__PCDunq__btn:hover:not(:disabled){border-color:var(--color-text)}}.Pagination-module-scss-module__PCDunq__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Pagination-module-scss-module__PCDunq__btn:disabled{opacity:.4;cursor:not-allowed}.Pagination-module-scss-module__PCDunq__btnActive{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}@media (hover:hover) and (pointer:fine){.Pagination-module-scss-module__PCDunq__btnActive:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.Pagination-module-scss-module__PCDunq__arrow{flex-shrink:0}.Pagination-module-scss-module__PCDunq__ellipsis{min-width:44px;height:44px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767.98px){.Pagination-module-scss-module__PCDunq__list .Pagination-module-scss-module__PCDunq__item:not(:first-child):not(:last-child){display:none}.Pagination-module-scss-module__PCDunq__list .Pagination-module-scss-module__PCDunq__item:has(.Pagination-module-scss-module__PCDunq__btnActive){display:inline-flex}.Pagination-module-scss-module__PCDunq__list .Pagination-module-scss-module__PCDunq__ellipsis{display:none}}
.page-module-scss-module__XAKQCW__page{padding:var(--space-6) 0 var(--space-20)}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__page{padding:var(--space-4) 0 var(--space-12)}}.page-module-scss-module__XAKQCW__crumbs{margin-bottom:var(--space-6)}.page-module-scss-module__XAKQCW__header{margin-bottom:var(--space-10)}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__header{margin-bottom:var(--space-6)}}.page-module-scss-module__XAKQCW__title{margin:0}.page-module-scss-module__XAKQCW__subtitle{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted)}.page-module-scss-module__XAKQCW__layout{gap:var(--space-10);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}@media (max-width:1023.98px){.page-module-scss-module__XAKQCW__layout{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__XAKQCW__sidebar{top:calc(var(--header-height-mobile) + var(--space-4));position:sticky}@media (min-width:1024px){.page-module-scss-module__XAKQCW__sidebar{top:calc(var(--header-height) + var(--space-4))}}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__sidebar{display:none;position:static}}.page-module-scss-module__XAKQCW__content{min-width:0}.page-module-scss-module__XAKQCW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-module-scss-module__XAKQCW__toolbarCount{font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.2}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__toolbarCount{display:none}}.page-module-scss-module__XAKQCW__toolbarSort{margin-left:auto}.page-module-scss-module__XAKQCW__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023.98px){.page-module-scss-module__XAKQCW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559.98px){.page-module-scss-module__XAKQCW__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__XAKQCW__empty{padding:var(--space-12) 0;text-align:center;font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted)}.page-module-scss-module__XAKQCW__pagination{margin-top:var(--space-10)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-module-scss-module__XAKQCW__seo{animation-name:page-module-scss-module__XAKQCW__ar-reveal-fade;animation-timing-function:var(--ease-air);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0)*40px) entry calc(260px + var(--reveal-step,0)*40px)}}}@keyframes page-module-scss-module__XAKQCW__ar-reveal-fade{0%{opacity:0}}.page-module-scss-module__XAKQCW__seo{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-border)}@media (max-width:767.98px){.page-module-scss-module__XAKQCW__seo{margin-top:var(--space-10);padding-top:var(--space-6)}}.page-module-scss-module__XAKQCW__seoTitle{margin:0 0 var(--space-4)}.page-module-scss-module__XAKQCW__seoBody{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted);max-width:80ch}.page-module-scss-module__XAKQCW__seoBody+.page-module-scss-module__XAKQCW__seoBody{margin-top:var(--space-4)}.page-module-scss-module__XAKQCW__seoBody p{margin:0 0 var(--space-3)}.page-module-scss-module__XAKQCW__seoBody p:last-child{margin-bottom:0}.page-module-scss-module__XAKQCW__grid>:nth-child(3n+1){--reveal-step:0}.page-module-scss-module__XAKQCW__grid>:nth-child(3n+2){--reveal-step:1}.page-module-scss-module__XAKQCW__grid>:nth-child(3n+3){--reveal-step:2}@media (max-width:1023.98px){.page-module-scss-module__XAKQCW__grid>:nth-child(odd){--reveal-step:0}.page-module-scss-module__XAKQCW__grid>:nth-child(2n+2){--reveal-step:1}}@media (max-width:559.98px){.page-module-scss-module__XAKQCW__grid>:nth-child(n+1){--reveal-step:0}}
.ContactForm-module-scss-module__hQkdQq__form{gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;display:flex}.ContactForm-module-scss-module__hQkdQq__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767.98px){.ContactForm-module-scss-module__hQkdQq__row{grid-template-columns:1fr}}.ContactForm-module-scss-module__hQkdQq__consent{gap:var(--space-3);min-height:44px;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;font-weight:400;line-height:1.5;display:grid}.ContactForm-module-scss-module__hQkdQq__consentInput{width:24px;height:24px;accent-color:var(--color-text);cursor:pointer;flex:none}.ContactForm-module-scss-module__hQkdQq__consentText{color:var(--color-text-muted)}.ContactForm-module-scss-module__hQkdQq__consentLink{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--t-base),color var(--t-base)}.ContactForm-module-scss-module__hQkdQq__consentLink:hover,.ContactForm-module-scss-module__hQkdQq__consentLink:focus-visible{text-decoration-color:currentColor}.ContactForm-module-scss-module__hQkdQq__consentLink{color:var(--color-text)}.ContactForm-module-scss-module__hQkdQq__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:479.98px){.ContactForm-module-scss-module__hQkdQq__actions>:first-child{width:100%}}.ContactForm-module-scss-module__hQkdQq__error{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger,#c0392b);transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance);margin:0;font-weight:400;line-height:1.5}@starting-style{.ContactForm-module-scss-module__hQkdQq__error{opacity:0;translate:0 var(--motion-rise)}}.ContactForm-module-scss-module__hQkdQq__success{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.ContactForm-module-scss-module__hQkdQq__success{opacity:0;translate:0 var(--motion-rise)}}.ContactForm-module-scss-module__hQkdQq__success{padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--color-text);max-width:640px;font-weight:400;line-height:1.4}
.CooperationForm-module-scss-module__PBj90G__form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;display:grid}@media (max-width:767.98px){.CooperationForm-module-scss-module__PBj90G__form{grid-template-columns:1fr}}.CooperationForm-module-scss-module__PBj90G__full{grid-column:1/-1}.CooperationForm-module-scss-module__PBj90G__submit{place-self:start}.CooperationForm-module-scss-module__PBj90G__consent{gap:var(--space-3);min-height:44px;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;font-weight:400;line-height:1.5;display:grid}.CooperationForm-module-scss-module__PBj90G__consentInput{width:24px;height:24px;accent-color:var(--color-text);cursor:pointer;flex:none}.CooperationForm-module-scss-module__PBj90G__consentText{color:var(--color-text-muted)}.CooperationForm-module-scss-module__PBj90G__consentLink{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--t-base),color var(--t-base)}.CooperationForm-module-scss-module__PBj90G__consentLink:hover,.CooperationForm-module-scss-module__PBj90G__consentLink:focus-visible{text-decoration-color:currentColor}.CooperationForm-module-scss-module__PBj90G__consentLink{color:var(--color-text)}.CooperationForm-module-scss-module__PBj90G__success{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.CooperationForm-module-scss-module__PBj90G__success{opacity:0;translate:0 var(--motion-rise)}}.CooperationForm-module-scss-module__PBj90G__success{max-width:720px;padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted)}.CooperationForm-module-scss-module__PBj90G__successTitle{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-subheading);letter-spacing:var(--track-subheading);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;color:var(--color-text);font-weight:400;line-height:1.4}.CooperationForm-module-scss-module__PBj90G__error{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.CooperationForm-module-scss-module__PBj90G__error{opacity:0;translate:0 var(--motion-rise)}}.CooperationForm-module-scss-module__PBj90G__error{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-danger,#c0392b);grid-column:1/-1;margin:0;font-weight:400;line-height:1.5}
.settings-module-scss-module__9-OOza__successBox{transition-property:opacity,translate;transition-duration:var(--d-base);transition-timing-function:var(--ease-entrance)}@starting-style{.settings-module-scss-module__9-OOza__successBox{opacity:0;translate:0 var(--motion-rise)}}.settings-module-scss-module__9-OOza__successBox{padding:var(--space-1) 0 var(--space-1) var(--space-4);font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-success);border-left:2px solid;font-weight:400;line-height:1.5}.settings-module-scss-module__9-OOza__zone{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.settings-module-scss-module__9-OOza__zoneTitle{font-family:var(--font-display);font-size:var(--fs-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.4}
