@layer reset,tokens,base;@layer components{.store-search-module__XAhd0G__search{align-items:center;gap:var(--sf-space-2);padding-inline:var(--sf-space-5) var(--sf-space-2);padding-block:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);min-inline-size:0;display:flex}.store-search-module__XAhd0G__search label{flex:1;min-inline-size:0}.store-search-module__XAhd0G__search input{inline-size:100%;color:var(--sf-text);font-size:var(--sf-text-sm);min-block-size:var(--sf-space-10);background:0 0;border:0}.store-search-module__XAhd0G__search input::placeholder{color:var(--sf-text-muted)}.store-search-module__XAhd0G__search button{inline-size:var(--sf-space-10);block-size:var(--sf-space-10);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);flex-shrink:0;place-items:center;display:grid}.store-search-module__XAhd0G__search[data-immersive=true]{background:var(--sf-surface);box-shadow:var(--sf-shadow-raised)}.store-search-module__XAhd0G__search[data-inverted=true]{background:var(--sf-inverse-border);color:var(--sf-on-inverse)}.store-search-module__XAhd0G__search[data-inverted=true] input{color:var(--sf-on-inverse)}.store-search-module__XAhd0G__search[data-inverted=true] input::placeholder{color:var(--sf-inverse-muted)}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.ui-module__YrHTGG__button{justify-content:center;align-items:center;gap:var(--sf-space-2);min-block-size:var(--sf-control-height);padding:var(--sf-space-3) var(--sf-space-6);border:var(--sf-border-width) solid transparent;border-radius:var(--sf-radius-control);font-weight:var(--sf-weight-medium);font-size:var(--sf-text-sm);letter-spacing:var(--sf-tracking-button);line-height:var(--sf-leading-tight);transition:background-color var(--sf-duration-fast) var(--sf-ease-standard), border-color var(--sf-duration-fast) var(--sf-ease-standard);text-decoration:none;display:inline-flex}.ui-module__YrHTGG__primary{background:var(--sf-action);color:var(--sf-on-action);box-shadow:var(--sf-shadow-action)}.ui-module__YrHTGG__primary:hover{background:var(--sf-action-hover);color:var(--sf-on-action)}.ui-module__YrHTGG__primary:active{background:var(--sf-action-active)}.ui-module__YrHTGG__secondary{background:var(--sf-surface);border-color:var(--sf-border-strong);color:var(--sf-text)}.ui-module__YrHTGG__quiet{color:var(--sf-action);background:0 0}.ui-module__YrHTGG__danger{background:var(--sf-error-bg);color:var(--sf-error-text)}.ui-module__YrHTGG__secondary:hover,.ui-module__YrHTGG__quiet:hover{background:var(--sf-surface-subtle);color:var(--sf-action-hover)}.ui-module__YrHTGG__danger:hover{border-color:var(--sf-error-text)}.ui-module__YrHTGG__button[aria-pressed=true]{border-color:var(--sf-action);outline:var(--sf-border-width) solid var(--sf-action)}.ui-module__YrHTGG__button:disabled{background:var(--sf-disabled-bg);color:var(--sf-disabled-text);border-color:#0000}.ui-module__YrHTGG__control{inline-size:100%;min-inline-size:0;min-block-size:var(--sf-control-height);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-control);padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-surface);color:var(--sf-text);display:block}.ui-module__YrHTGG__control:hover:not(:disabled){border-color:var(--sf-action)}.ui-module__YrHTGG__control:disabled{background:var(--sf-disabled-bg);color:var(--sf-disabled-text)}.ui-module__YrHTGG__control[aria-invalid=true]{border-color:var(--sf-error-text)}.ui-module__YrHTGG__control::placeholder{color:var(--sf-text-muted)}.ui-module__YrHTGG__field{gap:var(--sf-space-2);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-semibold);display:grid}.ui-module__YrHTGG__container{inline-size:min(100% - var(--sf-gutter) * 2, var(--sf-content-width));padding-block:var(--sf-section-space);margin-inline:auto}.ui-module__YrHTGG__reading{max-inline-size:var(--sf-content-reading)}.ui-module__YrHTGG__form{max-inline-size:var(--sf-content-form)}.ui-module__YrHTGG__wide{min-inline-size:0}.ui-module__YrHTGG__pageState{gap:var(--sf-space-5);align-content:start;justify-items:start;min-block-size:50vh;display:grid}.ui-module__YrHTGG__sectionHeading{justify-content:space-between;align-items:end;gap:var(--sf-space-4);flex-wrap:wrap;margin-block-end:var(--sf-space-8);display:flex}.ui-module__YrHTGG__sectionHeading h2{font-size:var(--sf-text-heading);letter-spacing:var(--sf-tracking-heading)}.ui-module__YrHTGG__sectionHeading>a{color:var(--sf-text);min-block-size:var(--sf-control-height);font-size:var(--sf-text-sm);align-items:center;display:inline-flex}.ui-module__YrHTGG__productGrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--sf-product-min)), 1fr));gap:var(--sf-space-8);display:grid}.ui-module__YrHTGG__eyebrow{color:var(--sf-accent-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;margin-block-end:var(--sf-space-3)}.ui-module__YrHTGG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.brand-logo-module__Se1zjG__brandIconWrapper{border-radius:var(--sf-radius-md);line-height:var(--sf-leading-mark);inline-size:var(--sf-brand-mark-size);block-size:var(--sf-brand-mark-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-logo-module__Se1zjG__iconLogo{object-fit:contain;border-radius:inherit;block-size:100%;inline-size:100%;display:block}.brand-logo-module__Se1zjG__brandLogoWrapper{line-height:var(--sf-leading-mark);flex-shrink:0;align-items:center;display:inline-flex}.brand-logo-module__Se1zjG__fullLogo{block-size:auto;inline-size:auto;max-block-size:var(--sf-control-height);object-fit:contain;display:block}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.mobile-nav-drawer-module__p8Psqa__backdrop{z-index:var(--sf-z-dialog);background:var(--sf-overlay);display:flex;position:fixed;inset:0}.mobile-nav-drawer-module__p8Psqa__drawer{inline-size:min(85vw, var(--sf-dialog-width));background:var(--sf-surface);border-inline-end:var(--sf-border-width) solid var(--sf-border-strong);block-size:100%;box-shadow:var(--sf-shadow-raised);flex-direction:column;display:flex;overflow:hidden}.mobile-nav-drawer-module__p8Psqa__header{padding:var(--sf-space-4) var(--sf-space-5);border-block-end:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-nav-drawer-module__p8Psqa__brand{align-items:center;gap:var(--sf-space-3);color:var(--sf-text);font-weight:var(--sf-weight-bold);font-size:var(--sf-text-md);letter-spacing:var(--sf-tracking-heading);text-decoration:none;display:flex}.mobile-nav-drawer-module__p8Psqa__brandName{white-space:nowrap;text-overflow:ellipsis;max-inline-size:var(--sf-feature-width);overflow:hidden}.mobile-nav-drawer-module__p8Psqa__closeBtn{font-size:var(--sf-text-xl);line-height:var(--sf-leading-mark);color:var(--sf-text-muted);cursor:pointer;padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-sm);min-inline-size:var(--sf-space-8);min-block-size:var(--sf-space-8);transition:color var(--sf-duration-fast);background:0 0;border:0;place-items:center;display:grid}.mobile-nav-drawer-module__p8Psqa__closeBtn:hover{color:var(--sf-text)}.mobile-nav-drawer-module__p8Psqa__searchSection{padding:var(--sf-space-3) var(--sf-space-5);border-block-end:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface);flex-shrink:0}.mobile-nav-drawer-module__p8Psqa__body{padding:var(--sf-space-5);gap:var(--sf-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-nav-drawer-module__p8Psqa__navSection{gap:var(--sf-space-2);flex-direction:column;display:flex}.mobile-nav-drawer-module__p8Psqa__primaryLink{padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-surface-subtle);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-md);color:var(--sf-text);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);min-block-size:var(--sf-control-height);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-nav-drawer-module__p8Psqa__primaryLink:hover{background:var(--sf-action);color:var(--sf-on-action)}.mobile-nav-drawer-module__p8Psqa__linkText{align-items:center;gap:var(--sf-space-2);flex:1;display:flex}.mobile-nav-drawer-module__p8Psqa__cartBadge{min-inline-size:var(--sf-space-5);block-size:var(--sf-space-5);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;display:inline-flex}.mobile-nav-drawer-module__p8Psqa__primaryLink:hover .mobile-nav-drawer-module__p8Psqa__cartBadge{background:var(--sf-on-action);color:var(--sf-action)}.mobile-nav-drawer-module__p8Psqa__arrow{color:inherit;opacity:.7}.mobile-nav-drawer-module__p8Psqa__categoriesSection{gap:var(--sf-space-2);flex-direction:column;display:flex}.mobile-nav-drawer-module__p8Psqa__sectionTitle{font-size:var(--sf-text-xs);font-weight:var(--sf-weight-semibold);letter-spacing:var(--sf-tracking-label);color:var(--sf-text-muted);margin:0 0 var(--sf-space-3) 0}.mobile-nav-drawer-module__p8Psqa__categoryTreeList{gap:var(--sf-space-2);flex-direction:column;display:flex}.mobile-nav-drawer-module__p8Psqa__categoryBranch{gap:var(--sf-space-1);flex-direction:column;display:flex}.mobile-nav-drawer-module__p8Psqa__categoryBranchRow{align-items:center;gap:var(--sf-space-2);display:flex}.mobile-nav-drawer-module__p8Psqa__subToggleBtn{width:var(--sf-space-6);height:var(--sf-space-6);border-radius:var(--sf-radius-sm);border:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);color:var(--sf-text);font:inherit;font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);cursor:pointer;line-height:var(--sf-leading-mark);transition:background-color var(--sf-duration-fast);justify-content:center;align-items:center;display:inline-flex}.mobile-nav-drawer-module__p8Psqa__subToggleBtn:hover{background:var(--sf-surface)}.mobile-nav-drawer-module__p8Psqa__subCategorySubList{gap:var(--sf-space-1);border-inline-start:var(--sf-border-width) solid var(--sf-border);flex-direction:column;margin-block-start:var(--sf-space-1);margin-inline-start:var(--sf-space-2);padding-inline-start:var(--sf-space-4);display:flex}.mobile-nav-drawer-module__p8Psqa__subCategoryItem{align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);border:var(--sf-border-width) solid var(--sf-border);color:var(--sf-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);text-decoration:none;display:inline-flex}.mobile-nav-drawer-module__p8Psqa__subCategoryItem:hover{background:var(--sf-action);color:var(--sf-on-action)}.mobile-nav-drawer-module__p8Psqa__subCategoryBullet{opacity:.6;font-size:var(--sf-text-xs)}.mobile-nav-drawer-module__p8Psqa__categoryGrid{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.mobile-nav-drawer-module__p8Psqa__categoryItem{padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);border:var(--sf-border-width) solid var(--sf-border);color:var(--sf-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.mobile-nav-drawer-module__p8Psqa__categoryItem:hover{background:var(--sf-action);color:var(--sf-on-action)}.mobile-nav-drawer-module__p8Psqa__accountSection{border-block-start:var(--sf-border-width) solid var(--sf-border);padding-block-start:var(--sf-space-5)}.mobile-nav-drawer-module__p8Psqa__sessionWrap{gap:var(--sf-space-2);flex-direction:column;display:flex}.mobile-nav-drawer-module__p8Psqa__footer{padding:var(--sf-space-4) var(--sf-space-5);border-block-end:0;border-block-start:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);text-align:center;flex-shrink:0}.mobile-nav-drawer-module__p8Psqa__engineCredit{font-size:var(--sf-text-xs);color:var(--sf-text-muted)}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.store-layout-module__KcFHjq__shell{min-block-size:100vh}.store-layout-module__KcFHjq__skip{padding:var(--sf-space-3);background:var(--sf-surface);color:var(--sf-action);z-index:var(--sf-z-dialog);position:absolute;inset-block-start:var(--sf-space-2);inset-inline-start:var(--sf-gutter);translate:0 -200%}.store-layout-module__KcFHjq__skip:focus{translate:0}.store-layout-module__KcFHjq__utility{padding:var(--sf-space-2) max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));justify-content:space-between;gap:var(--sf-space-4);background:var(--sf-surface-subtle);color:var(--sf-text-muted);font-size:var(--sf-text-xs);display:flex}.store-layout-module__KcFHjq__utilityLink{color:inherit;font-weight:var(--sf-weight-medium);text-decoration:none}.store-layout-module__KcFHjq__utilityLink:hover{color:var(--sf-action)}.store-layout-module__KcFHjq__header{padding-inline:max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));padding-block:var(--sf-space-4) var(--sf-space-3);gap:var(--sf-space-3);background:var(--sf-surface);border-block-end:var(--sf-border-width) solid var(--sf-border);z-index:var(--sf-z-header);display:grid;position:sticky;top:0}.store-layout-module__KcFHjq__primary{align-items:center;gap:var(--sf-space-4);display:flex}.store-layout-module__KcFHjq__mobileMenuBtn{padding:var(--sf-space-2);min-inline-size:var(--sf-control-height);min-block-size:var(--sf-control-height);color:var(--sf-text);cursor:pointer;border-radius:var(--sf-radius-sm);transition:background-color var(--sf-duration-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.store-layout-module__KcFHjq__mobileMenuBtn:hover{background:var(--sf-surface-subtle)}.store-layout-module__KcFHjq__brand{align-items:center;gap:var(--sf-space-3);font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);color:var(--sf-action);letter-spacing:var(--sf-tracking-heading);text-decoration:none;display:flex}.store-layout-module__KcFHjq__brandName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-layout-module__KcFHjq__search{flex:30%;min-inline-size:0}.store-layout-module__KcFHjq__navigation{align-items:center;gap:var(--sf-space-4);font-size:var(--sf-text-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}.store-layout-module__KcFHjq__navLink{min-block-size:var(--sf-control-height);align-items:center;gap:var(--sf-space-2);color:var(--sf-text);font-weight:var(--sf-weight-medium);padding-inline:var(--sf-space-2);border-radius:var(--sf-radius-sm);transition:color var(--sf-duration-fast);text-decoration:none;display:inline-flex}.store-layout-module__KcFHjq__navLink:hover{color:var(--sf-action)}.store-layout-module__KcFHjq__cartBadge{min-inline-size:var(--sf-space-5);block-size:var(--sf-space-5);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;display:inline-flex}.store-layout-module__KcFHjq__mobileActions{align-items:center;gap:var(--sf-space-2);margin-inline-start:auto;display:flex}.store-layout-module__KcFHjq__mobileCartBtn{min-inline-size:var(--sf-control-height);min-block-size:var(--sf-control-height);padding:var(--sf-space-2);color:var(--sf-text);border-radius:var(--sf-radius-sm);transition:background-color var(--sf-duration-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.store-layout-module__KcFHjq__mobileCartBadge{min-inline-size:var(--sf-space-4);block-size:var(--sf-space-4);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sf-space-1);inset-inline-end:var(--sf-space-1)}.store-layout-module__KcFHjq__mobileCartBtn:hover{background:var(--sf-surface-subtle)}.store-layout-module__KcFHjq__categories{align-items:center;gap:var(--sf-space-2);padding-block:var(--sf-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.store-layout-module__KcFHjq__categories::-webkit-scrollbar{display:none}.store-layout-module__KcFHjq__categoryPill{padding:var(--sf-space-1) var(--sf-space-4);border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);color:var(--sf-text);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);white-space:nowrap;border:var(--sf-border-width) solid transparent;min-block-size:var(--sf-control-height);transition:background-color var(--sf-duration-fast), color var(--sf-duration-fast);align-items:center;text-decoration:none;display:inline-flex}.store-layout-module__KcFHjq__categoryPill:hover{background:var(--sf-action);color:var(--sf-on-action)}@media not (min-width:40rem){.store-layout-module__KcFHjq__search,.store-layout-module__KcFHjq__navigation,.store-layout-module__KcFHjq__utilityLink{display:none}.store-layout-module__KcFHjq__brandName{font-size:var(--sf-text-md);max-inline-size:var(--sf-feature-width)}}@media (min-width:40rem){.store-layout-module__KcFHjq__mobileMenuBtn,.store-layout-module__KcFHjq__mobileActions{display:none}.store-layout-module__KcFHjq__header{padding-block:var(--sf-space-6) var(--sf-space-4);gap:var(--sf-space-4)}}.store-layout-module__KcFHjq__footer{padding:var(--sf-space-12) max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));background:var(--sf-action);color:var(--sf-on-action);justify-content:space-between;gap:var(--sf-space-8);font-size:var(--sf-text-sm);flex-wrap:wrap;display:flex}.store-layout-module__KcFHjq__footerBrandCol{gap:var(--sf-space-2);max-inline-size:var(--sf-dialog-width);display:grid}.store-layout-module__KcFHjq__footerBrand{align-items:center;gap:var(--sf-space-3);display:flex}.store-layout-module__KcFHjq__footerBrand strong{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.store-layout-module__KcFHjq__footer p{margin:0}.store-layout-module__KcFHjq__footerCredit{font-size:var(--sf-text-xs);margin-block-start:var(--sf-space-2)}.store-layout-module__KcFHjq__footerNav{gap:var(--sf-space-3);align-content:start;display:grid}.store-layout-module__KcFHjq__footerNav a{color:var(--sf-on-action);min-block-size:var(--sf-control-height);align-items:center;text-decoration:none;display:inline-flex}.store-layout-module__KcFHjq__footerNav a:hover{text-decoration:underline}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.feedback-module__dYJt5a__feedback{background:var(--sf-surface-subtle);color:var(--sf-text);border:var(--sf-border-width) solid var(--sf-border-strong);border-radius:var(--sf-radius-md);padding:var(--sf-space-4);margin-block:var(--sf-space-4);justify-items:start;gap:var(--sf-space-3);overflow-wrap:anywhere;display:grid}.feedback-module__dYJt5a__field-feedback{color:var(--sf-error-text);font-size:var(--sf-text-sm)}.feedback-module__dYJt5a__empty-state{color:var(--sf-text-muted);border:var(--sf-border-width) dashed var(--sf-border-strong);border-radius:var(--sf-radius-md);padding:var(--sf-space-12) var(--sf-space-6);text-align:center}.feedback-module__dYJt5a__loading{color:var(--sf-text-muted);padding-block:var(--sf-space-5);animation:var(--sf-animation-loading) var(--sf-duration-loading) var(--sf-ease-standard) infinite alternate}.feedback-module__dYJt5a__toast-viewport{z-index:var(--sf-z-toast);gap:var(--sf-space-3);inline-size:min(var(--sf-toast-width), 100% - var(--sf-space-8));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--sf-space-6);inset-inline-end:var(--sf-space-6)}.feedback-module__dYJt5a__toast{pointer-events:auto;background:var(--sf-inverse);color:var(--sf-on-inverse);border:var(--sf-border-width) solid var(--sf-inverse-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-raised);padding:var(--sf-space-3) var(--sf-space-4);align-items:center;gap:var(--sf-space-3);-webkit-backdrop-filter:blur(var(--sf-blur));backdrop-filter:blur(var(--sf-blur));animation:var(--sf-animation-slide-in) var(--sf-duration-normal) var(--sf-ease-standard);transition:transform var(--sf-duration-fast) var(--sf-ease-standard);display:flex}.feedback-module__dYJt5a__toast[data-tone=success],.feedback-module__dYJt5a__toast[data-tone=info]{background:var(--sf-inverse);color:var(--sf-on-inverse)}.feedback-module__dYJt5a__toast[data-tone=error]{background:var(--sf-inverse);color:var(--sf-on-inverse);border-color:var(--sf-error-text)}.feedback-module__dYJt5a__toast-badge{width:var(--sf-space-6);height:var(--sf-space-6);border-radius:var(--sf-radius-pill);background:var(--sf-success-text);color:var(--sf-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feedback-module__dYJt5a__toast[data-tone=info] .feedback-module__dYJt5a__toast-badge{background:var(--sf-accent-text);color:var(--sf-surface)}.feedback-module__dYJt5a__toast[data-tone=error] .feedback-module__dYJt5a__toast-badge{background:var(--sf-error-text);color:var(--sf-surface)}.feedback-module__dYJt5a__toast-content{gap:var(--sf-space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.feedback-module__dYJt5a__toast-message{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);letter-spacing:var(--sf-tracking-button);line-height:var(--sf-leading-body)}.feedback-module__dYJt5a__toast-reference{color:var(--sf-inverse-muted);font-size:var(--sf-text-xs);line-height:var(--sf-leading-tight);overflow-wrap:anywhere}.feedback-module__dYJt5a__toast-action{padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-sm);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-semibold);background:var(--sf-surface);color:var(--sf-text);border:var(--sf-border-width) solid var(--sf-border-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feedback-module__dYJt5a__toast-action:hover{background:var(--sf-surface-subtle)}.feedback-module__dYJt5a__toast-dismiss{min-block-size:0;width:var(--sf-space-8);height:var(--sf-space-8);border-radius:var(--sf-radius-pill);color:var(--sf-inverse-muted);cursor:pointer;transition:color var(--sf-duration-fast) var(--sf-ease-standard), background-color var(--sf-duration-fast) var(--sf-ease-standard);background:0 0;border:0;flex-shrink:0;padding:0}.feedback-module__dYJt5a__toast-dismiss:hover{color:var(--sf-on-inverse);background:var(--sf-inverse-border)}.feedback-module__dYJt5a__toast span{overflow-wrap:anywhere;min-inline-size:0}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.product-card-module__G6secW__product-card{border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.product-card-module__G6secW__product-card-image-link{background:var(--sf-image-surface);display:block;overflow:hidden}.product-card-module__G6secW__product-card-image-link:focus-visible{outline-offset:calc(-1 * var(--sf-focus-width))}.product-card-module__G6secW__product-card-image{aspect-ratio:var(--sf-card-ratio);object-fit:cover;inline-size:100%;transition:transform var(--sf-duration-normal) var(--sf-ease-standard)}.product-card-module__G6secW__product-card-image-link:hover .product-card-module__G6secW__product-card-image{transform:scale(1.025)}.product-card-module__G6secW__product-card-copy{padding:var(--sf-space-4);gap:var(--sf-space-2);border-block-end:var(--sf-border-width) solid var(--sf-border);flex-direction:column;flex:1;display:flex}.product-card-module__G6secW__product-card-copy h2{font-size:var(--sf-text-md);font-weight:var(--sf-weight-semibold);line-height:var(--sf-leading-card)}.product-card-module__G6secW__product-card-label{color:var(--sf-accent-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);letter-spacing:var(--sf-tracking-label)}.product-card-module__G6secW__product-card-copy a{text-decoration:none}.product-card-module__G6secW__product-price{font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);margin-block-start:auto;padding-block-start:var(--sf-space-3)}.product-card-module__G6secW__muted{color:var(--sf-text-muted)}.product-card-module__G6secW__featured .product-card-module__G6secW__product-card-image{aspect-ratio:16/10}.product-card-module__G6secW__description{max-inline-size:48ch;color:var(--sf-text-muted);font-size:var(--sf-text-sm)}.product-card-module__G6secW__actions{justify-content:space-between;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;margin-block-start:auto;display:flex}.product-card-module__G6secW__actions button{min-block-size:var(--sf-space-10);font-size:var(--sf-text-xs);border-radius:0;padding:0}.product-card-module__G6secW__actions .product-card-module__G6secW__product-price{margin:0;padding:0}@media not (min-width:40rem){.product-card-module__G6secW__product-card-copy{padding:var(--sf-space-3);gap:var(--sf-space-1)}.product-card-module__G6secW__product-card-copy h2{font-size:var(--sf-text-sm)}.product-card-module__G6secW__actions{align-items:stretch;gap:var(--sf-space-2);flex-direction:column}.product-card-module__G6secW__actions button{min-block-size:var(--sf-control-height);padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-sm);background:var(--sf-surface-subtle);justify-content:center;inline-size:100%}}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.price-module__s1uD4a__price{align-items:baseline;gap:var(--sf-space-2);flex-wrap:wrap;display:inline-flex}.price-module__s1uD4a__original{color:var(--sf-text-muted);text-decoration:line-through}.price-module__s1uD4a__sale{text-decoration:none}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.stock-badge-module__8jE_Ma__badge{padding:var(--sf-space-1) var(--sf-space-2);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);background:var(--sf-surface-subtle);color:var(--sf-text);display:inline-block}.stock-badge-module__8jE_Ma__badge[data-status=in_stock]{background:var(--sf-success-bg);color:var(--sf-success-text)}.stock-badge-module__8jE_Ma__badge[data-status=low_stock]{background:var(--sf-warning-bg);color:var(--sf-warning-text)}.stock-badge-module__8jE_Ma__badge[data-status=sold_out]{background:var(--sf-error-bg);color:var(--sf-error-text)}}@layer views,utilities;
@layer reset,tokens,base,components;@layer views{.home-view-module__OQA_RG__page{padding-block-start:0}.home-view-module__OQA_RG__categoryNav{gap:var(--sf-space-3);padding-block:var(--sf-space-5);display:flex;overflow:auto}.home-view-module__OQA_RG__categoryNav a{justify-content:space-between;align-items:center;gap:var(--sf-space-6);background:var(--sf-surface-subtle);border-radius:var(--sf-radius-pill);padding:var(--sf-space-2) var(--sf-space-5);font-size:var(--sf-text-sm);min-block-size:var(--sf-control-height);flex-shrink:0;text-decoration:none;display:inline-flex}.home-view-module__OQA_RG__categoryNav a:first-child{background:var(--sf-action);color:var(--sf-on-action)}.home-view-module__OQA_RG__hero{background:var(--sf-inverse);color:var(--sf-on-inverse);border-radius:var(--sf-radius-hero);display:grid;position:relative;overflow:hidden}.home-view-module__OQA_RG__heroCopy{padding:var(--sf-panel-padding);gap:var(--sf-space-5);z-index:var(--sf-z-content);align-content:center;justify-items:start;display:grid}.home-view-module__OQA_RG__kicker{color:var(--sf-inverse-muted);font-size:var(--sf-text-sm)}.home-view-module__OQA_RG__hero h1{font-size:var(--sf-text-display);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-tight)}.home-view-module__OQA_RG__heroCopy>p:not(.home-view-module__OQA_RG__kicker){color:var(--sf-inverse-muted);max-inline-size:40ch}.home-view-module__OQA_RG__heroIndex{font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-label);color:var(--sf-inverse-muted);margin-block-start:var(--sf-space-4)}.home-view-module__OQA_RG__heroProduct{margin:var(--sf-space-6);border-radius:var(--sf-radius-hero);background:var(--sf-feature-surface);min-inline-size:0;color:var(--sf-text);text-decoration:none;display:block;position:relative;overflow:hidden}.home-view-module__OQA_RG__heroProduct img{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%}.home-view-module__OQA_RG__heroProduct>div{inset:auto var(--sf-space-4) var(--sf-space-4);padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-surface);border-radius:var(--sf-radius-md);justify-content:space-between;gap:var(--sf-space-3);font-size:var(--sf-text-sm);display:flex;position:absolute}.home-view-module__OQA_RG__section{margin-block-start:var(--sf-section-space)}.home-view-module__OQA_RG__sectionHeading{justify-content:space-between;align-items:center;gap:var(--sf-space-4);border-block-end:var(--sf-border-width) solid var(--sf-border);margin-block-end:var(--sf-space-6);display:flex}.home-view-module__OQA_RG__sectionHeading h2{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-semibold);border-block-end:var(--sf-focus-width) solid var(--sf-action);padding-block-end:var(--sf-space-4)}.home-view-module__OQA_RG__sectionHeading h2 span{color:var(--sf-action)}.home-view-module__OQA_RG__sectionHeading a{font-size:var(--sf-text-sm);flex-shrink:0;text-decoration:none}.home-view-module__OQA_RG__products{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-product-min)), 1fr));gap:var(--sf-space-5);display:grid}@media not (min-width:40rem){.home-view-module__OQA_RG__products{gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-view-module__OQA_RG__browseWorkspace{gap:var(--sf-space-6);align-items:start;display:grid}.home-view-module__OQA_RG__inspection{z-index:var(--sf-z-dialog);position:relative}.home-view-module__OQA_RG__categories{gap:var(--sf-space-8);flex-wrap:wrap;display:flex}.home-view-module__OQA_RG__categories a{gap:var(--sf-space-3);text-align:center;font-size:var(--sf-text-sm);max-inline-size:var(--sf-category-circle);text-decoration:none;display:grid}.home-view-module__OQA_RG__categories a>div{inline-size:var(--sf-category-circle);aspect-ratio:1;background:var(--sf-image-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-pill);overflow:hidden}.home-view-module__OQA_RG__categories img{object-fit:cover;block-size:100%;inline-size:100%}.home-view-module__OQA_RG__categories a:hover>div{border-color:var(--sf-action);box-shadow:var(--sf-shadow-card)}.home-view-module__OQA_RG__collectionPanels{gap:var(--sf-space-5);margin-block-start:var(--sf-section-space);display:grid}.home-view-module__OQA_RG__collectionPanel{gap:var(--sf-space-4);background:var(--sf-feature-surface);border-radius:var(--sf-radius-hero);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid;overflow:hidden}.home-view-module__OQA_RG__collectionPanel>div{padding:var(--sf-space-6)}.home-view-module__OQA_RG__collectionPanel h2{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold);margin-block-end:var(--sf-space-5)}.home-view-module__OQA_RG__collectionPanel span{font-size:var(--sf-text-sm)}.home-view-module__OQA_RG__collectionPanel img{object-fit:cover;block-size:100%;inline-size:100%}.home-view-module__OQA_RG__collectionPanel:nth-child(2n){background:var(--sf-surface-subtle)}@media (min-width:64rem){.home-view-module__OQA_RG__hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-view-module__OQA_RG__heroCopy{padding:var(--sf-space-12)}.home-view-module__OQA_RG__heroProduct{max-block-size:var(--sf-market-hero)}.home-view-module__OQA_RG__heroProduct img{block-size:100%}.home-view-module__OQA_RG__collectionPanels{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities;
@layer reset,tokens,base;@layer components{.catalog-tools-module__D_BrpW__tools{margin-block-end:var(--sf-space-8)}.catalog-tools-module__D_BrpW__collections{gap:var(--sf-space-2) var(--sf-space-6);border-block-end:var(--sf-border-width) solid var(--sf-border);flex-wrap:wrap;padding-block-end:var(--sf-space-4);display:flex}@media not (min-width:40rem){.catalog-tools-module__D_BrpW__collections{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--sf-space-4);flex-wrap:nowrap;padding-block-end:var(--sf-space-2);overflow-x:auto}.catalog-tools-module__D_BrpW__collections::-webkit-scrollbar{display:none}.catalog-tools-module__D_BrpW__collections button{white-space:nowrap;min-block-size:var(--sf-control-height)}}.catalog-tools-module__D_BrpW__collections button{color:var(--sf-text-muted);font-weight:var(--sf-weight-regular);border:0;border-radius:0;padding-inline:0}.catalog-tools-module__D_BrpW__collections button[aria-pressed=true]{color:var(--sf-text);box-shadow:inset 0 calc(-1 * var(--sf-border-width)) var(--sf-action);outline:none}.catalog-tools-module__D_BrpW__index{color:var(--sf-text-muted);font-size:var(--sf-text-xs)}.catalog-tools-module__D_BrpW__form{padding-block:var(--sf-space-5)}.catalog-tools-module__D_BrpW__searchRow{align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.catalog-tools-module__D_BrpW__search{min-inline-size:min(100%, var(--sf-feature-width));flex:1}.catalog-tools-module__D_BrpW__search input{border:0;border-block-end:var(--sf-border-width) solid var(--sf-border-strong);background:0 0;border-radius:0;padding-inline:0}.catalog-tools-module__D_BrpW__searchRow>button{padding-inline:var(--sf-space-4)}.catalog-tools-module__D_BrpW__advanced{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-category-min)), 1fr));gap:var(--sf-space-4);border:0;border-block-start:var(--sf-border-width) solid var(--sf-border);min-inline-size:0;margin:var(--sf-space-5) 0 0;padding:var(--sf-space-5) 0 0;display:grid}.catalog-tools-module__D_BrpW__advanced[hidden]{display:none}.catalog-tools-module__D_BrpW__resultLine{justify-content:space-between;align-items:center;gap:var(--sf-space-3);font-size:var(--sf-text-xs);color:var(--sf-text-muted);flex-wrap:wrap;display:flex}.catalog-tools-module__D_BrpW__page{margin-inline-start:var(--sf-space-3)}.catalog-tools-module__D_BrpW__chips{align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.catalog-tools-module__D_BrpW__chips a{padding:var(--sf-space-2) var(--sf-space-3);color:var(--sf-text);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-control);text-decoration:none}.catalog-tools-module__D_BrpW__chips button{min-block-size:var(--sf-space-8);padding:var(--sf-space-2) 0;font-size:var(--sf-text-xs)}.catalog-tools-module__D_BrpW__error{color:var(--sf-error-text);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-3)}.catalog-tools-module__D_BrpW__pagination{justify-content:space-between;align-items:center;gap:var(--sf-space-4);border-block-start:var(--sf-border-width) solid var(--sf-border);font-size:var(--sf-text-xs);color:var(--sf-text-muted);flex-wrap:wrap;margin-block-start:var(--sf-space-8);padding-block-start:var(--sf-space-4);display:flex}.catalog-tools-module__D_BrpW__pagination a{min-block-size:var(--sf-control-height);color:var(--sf-text);align-items:center;display:inline-flex}}@layer views,utilities;
@layer reset,tokens,base,components;@layer views{.catalog-view-module__yEJnPG__page{min-block-size:60vh}.catalog-view-module__yEJnPG__heading{justify-content:space-between;align-items:end;gap:var(--sf-space-5);flex-wrap:wrap;margin-block-end:var(--sf-space-8);display:flex}.catalog-view-module__yEJnPG__heading h1{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold)}.catalog-view-module__yEJnPG__heading>p{max-inline-size:30ch;color:var(--sf-text-muted);font-size:var(--sf-text-sm)}.catalog-view-module__yEJnPG__workspace{align-items:start;gap:var(--sf-space-8);display:grid}.catalog-view-module__yEJnPG__products{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--sf-product-min)), 1fr));gap:var(--sf-space-8);min-inline-size:0;display:grid}@media not (min-width:40rem){.catalog-view-module__yEJnPG__products{gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-view-module__yEJnPG__inspection{z-index:var(--sf-z-dialog);position:relative}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.product-view-module__1QKeyW__quantityField{gap:var(--sf-space-2);display:grid}.product-view-module__1QKeyW__page{inline-size:min(100% - var(--sf-gutter) * 2, var(--sf-content-width));padding-block:var(--sf-space-10);gap:var(--sf-space-8);align-items:start;margin-inline:auto;display:grid}.product-view-module__1QKeyW__breadcrumb{font-size:var(--sf-text-xs);color:var(--sf-text-muted);overflow-wrap:anywhere;grid-column:1/-1}.product-view-module__1QKeyW__breadcrumb a{text-decoration:none}.product-view-module__1QKeyW__gallery{min-inline-size:0}.product-view-module__1QKeyW__mainImage{background:var(--sf-image-surface);border-radius:var(--sf-radius-hero);position:relative;overflow:hidden}.product-view-module__1QKeyW__mainImage>img{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%}.product-view-module__1QKeyW__imageNote{inset:var(--sf-space-5) auto auto var(--sf-space-5);background:var(--sf-surface);border-radius:var(--sf-radius-pill);padding:var(--sf-space-2) var(--sf-space-4);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-banner);position:absolute}.product-view-module__1QKeyW__thumbnails{gap:var(--sf-space-3);flex-wrap:wrap;margin-block-start:var(--sf-space-5);display:flex}@media not (min-width:40rem){.product-view-module__1QKeyW__thumbnails{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block-end:var(--sf-space-2);overflow-x:auto}.product-view-module__1QKeyW__thumbnails::-webkit-scrollbar{display:none}.product-view-module__1QKeyW__thumbnail{flex-shrink:0}}.product-view-module__1QKeyW__thumbnail{inline-size:var(--sf-thumb-size);padding:var(--sf-space-1);border-color:var(--sf-border);border-radius:var(--sf-radius-md);position:relative;overflow:hidden}.product-view-module__1QKeyW__thumbnail img{aspect-ratio:1;object-fit:cover;border-radius:var(--sf-radius-sm);block-size:auto;inline-size:100%}.product-view-module__1QKeyW__thumbnail>span{inset:auto var(--sf-space-2) var(--sf-space-1) auto;font-size:var(--sf-text-xs);position:absolute}.product-view-module__1QKeyW__details{gap:var(--sf-space-6);min-inline-size:0;display:grid}.product-view-module__1QKeyW__title h1{font-size:var(--sf-product-title);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.product-view-module__1QKeyW__price{font-size:var(--sf-text-price);font-weight:var(--sf-weight-semibold);margin-block:var(--sf-space-5)}.product-view-module__1QKeyW__price del{font-size:var(--sf-text-lg);color:var(--sf-text-muted);font-weight:var(--sf-weight-regular)}.product-view-module__1QKeyW__description{color:var(--sf-text-muted);font-size:var(--sf-text-sm);white-space:pre-wrap}.product-view-module__1QKeyW__step{border:0;border-block-start:var(--sf-border-width) solid var(--sf-border);padding:var(--sf-space-5) 0 0;min-inline-size:0}.product-view-module__1QKeyW__step legend{align-items:center;gap:var(--sf-space-3);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-semibold);padding-inline-end:var(--sf-space-4);display:flex}.product-view-module__1QKeyW__stepNumber{inline-size:var(--sf-space-8);block-size:var(--sf-space-8);color:var(--sf-action);background:var(--sf-surface-subtle);border-radius:var(--sf-radius-pill);font-size:var(--sf-text-xs);place-items:center;display:inline-grid}.product-view-module__1QKeyW__hint{color:var(--sf-text-muted);font-size:var(--sf-text-xs);margin-block-end:var(--sf-space-4)}.product-view-module__1QKeyW__variants{gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.product-view-module__1QKeyW__variants button{border-color:var(--sf-border)}.product-view-module__1QKeyW__variants button[aria-pressed=true]{background:var(--sf-feature-surface);border-color:var(--sf-action)}.product-view-module__1QKeyW__quantityRow{align-items:end;gap:var(--sf-space-5);flex-wrap:wrap;display:flex}.product-view-module__1QKeyW__quantity{border-radius:var(--sf-radius-control);background:var(--sf-surface-subtle);align-items:center;display:flex;overflow:hidden}.product-view-module__1QKeyW__quantity input{inline-size:var(--sf-quantity-width);text-align:center;background:0 0;border:0;border-radius:0}.product-view-module__1QKeyW__quantity>button{padding-inline:var(--sf-space-4)}.product-view-module__1QKeyW__availability{color:var(--sf-success-text);font-size:var(--sf-text-xs);padding-block:var(--sf-space-3)}.product-view-module__1QKeyW__specifications h2{font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold);margin-block-end:var(--sf-space-3)}.product-view-module__1QKeyW__specifications dl>div{gap:var(--sf-space-4);padding-block:var(--sf-space-3);border-block-end:var(--sf-border-width) solid var(--sf-border);font-size:var(--sf-text-xs);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-view-module__1QKeyW__specifications dt{color:var(--sf-text-muted)}.product-view-module__1QKeyW__purchase{background:var(--sf-surface-subtle);padding:var(--sf-panel-padding);gap:var(--sf-space-5);border-radius:var(--sf-radius-hero);min-inline-size:0;display:grid}.product-view-module__1QKeyW__purchaseLabel{font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-label);color:var(--sf-accent-text);font-weight:var(--sf-weight-semibold)}.product-view-module__1QKeyW__purchase h2{font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold)}.product-view-module__1QKeyW__selection{gap:var(--sf-space-3);font-size:var(--sf-text-sm);display:grid}.product-view-module__1QKeyW__selection>div{justify-content:space-between;gap:var(--sf-space-4);display:flex}.product-view-module__1QKeyW__selection dt{color:var(--sf-text-muted)}.product-view-module__1QKeyW__selection dd{text-align:end;font-weight:var(--sf-weight-semibold);overflow-wrap:anywhere}.product-view-module__1QKeyW__selection>div:last-child{border-block-start:var(--sf-border-width) solid var(--sf-border);padding-block-start:var(--sf-space-4)}.product-view-module__1QKeyW__purchaseNote{color:var(--sf-text-muted);font-size:var(--sf-text-xs)}.product-view-module__1QKeyW__purchase>a{color:var(--sf-action);font-size:var(--sf-text-sm);text-align:center}.product-view-module__1QKeyW__page[data-design=configurator] .product-view-module__1QKeyW__step{padding:var(--sf-space-5);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.product-view-module__1QKeyW__page[data-design=configurator] .product-view-module__1QKeyW__purchase{border:var(--sf-border-width) solid var(--sf-border)}.product-view-module__1QKeyW__page[data-design=showroom] .product-view-module__1QKeyW__purchase{background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border)}@media (min-width:64rem){.product-view-module__1QKeyW__page{column-gap:var(--sf-space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-view-module__1QKeyW__gallery{grid-row:2/4;position:sticky;inset-block-start:var(--sf-space-6)}.product-view-module__1QKeyW__purchase{grid-column:2}}@media (min-width:80rem){.product-view-module__1QKeyW__page[data-design=configurator]{gap:var(--sf-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.8fr)}.product-view-module__1QKeyW__page[data-design=configurator] .product-view-module__1QKeyW__purchase{padding:var(--sf-space-6);grid-area:2/3;position:sticky;inset-block-start:var(--sf-space-6)}.product-view-module__1QKeyW__page[data-design=showroom]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.product-inspection-view-module__psq-Bq__modalOverlay{z-index:var(--sf-z-dialog);background:var(--sf-overlay);padding:var(--sf-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-inspection-view-module__psq-Bq__panel{inline-size:min(100%, var(--sf-content-reading));background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);max-block-size:92dvh;box-shadow:var(--sf-shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-inspection-view-module__psq-Bq__panel:focus{outline:none}.product-inspection-view-module__psq-Bq__topBar{padding:var(--sf-space-3) var(--sf-space-5);border-block-end:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.product-inspection-view-module__psq-Bq__headerInfo{align-items:center;gap:var(--sf-space-4);display:flex}.product-inspection-view-module__psq-Bq__productCode{font-size:var(--sf-text-xs);color:var(--sf-text-muted)}.product-inspection-view-module__psq-Bq__closeBtn{font-size:var(--sf-text-xl);line-height:var(--sf-leading-mark);padding:var(--sf-space-1) var(--sf-space-3);min-block-size:var(--sf-space-8);border-radius:var(--sf-radius-sm);color:var(--sf-text-muted);transition:color var(--sf-duration-fast)}.product-inspection-view-module__psq-Bq__closeBtn:hover{color:var(--sf-text)}.product-inspection-view-module__psq-Bq__modalBody{scrollbar-width:none;flex:1;grid-template-columns:1fr;min-block-size:0;display:grid;overflow-y:auto}.product-inspection-view-module__psq-Bq__modalBody::-webkit-scrollbar{display:none}@media (min-width:40rem){.product-inspection-view-module__psq-Bq__modalBody{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);overflow:hidden}}.product-inspection-view-module__psq-Bq__galleryColumn{padding:var(--sf-space-5);background:var(--sf-surface-subtle);justify-content:center;align-items:center;gap:var(--sf-space-3);border-block-end:var(--sf-border-width) solid var(--sf-border);scrollbar-width:none;flex-direction:column;display:flex}.product-inspection-view-module__psq-Bq__galleryColumn::-webkit-scrollbar{display:none}@media (min-width:40rem){.product-inspection-view-module__psq-Bq__galleryColumn{border-block-end:0;border-inline-end:var(--sf-border-width) solid var(--sf-border);overflow-y:auto}}.product-inspection-view-module__psq-Bq__imageWrapper{inline-size:100%;max-inline-size:var(--sf-hero-image-min);aspect-ratio:1;background:var(--sf-image-surface);border-radius:var(--sf-radius-md);border:var(--sf-border-width) solid var(--sf-border);place-items:center;display:grid;overflow:hidden}.product-inspection-view-module__psq-Bq__mainImage{object-fit:cover;block-size:100%;inline-size:100%}.product-inspection-view-module__psq-Bq__thumbnails{gap:var(--sf-space-2);flex-wrap:wrap;justify-content:center;display:flex}.product-inspection-view-module__psq-Bq__thumbBtn{min-block-size:var(--sf-space-8);padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-sm);font-size:var(--sf-text-xs)}.product-inspection-view-module__psq-Bq__infoColumn{padding:var(--sf-space-5) var(--sf-space-6);gap:var(--sf-space-4);scrollbar-width:none;flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.product-inspection-view-module__psq-Bq__infoColumn::-webkit-scrollbar{display:none}.product-inspection-view-module__psq-Bq__titleSection{gap:var(--sf-space-2);display:grid}.product-inspection-view-module__psq-Bq__title{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading);line-height:var(--sf-leading-tight);margin:0}.product-inspection-view-module__psq-Bq__priceRow{align-items:center;gap:var(--sf-space-3);font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold);display:flex}.product-inspection-view-module__psq-Bq__description{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-inspection-view-module__psq-Bq__variants{gap:var(--sf-space-2);border:0;margin:0;padding:0;display:grid}.product-inspection-view-module__psq-Bq__variantLegend{font-size:var(--sf-text-xs);font-weight:var(--sf-weight-semibold);letter-spacing:var(--sf-tracking-label);color:var(--sf-text-muted);margin-block-end:var(--sf-space-1);padding:0}.product-inspection-view-module__psq-Bq__variantList{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.product-inspection-view-module__psq-Bq__variantPill{min-block-size:var(--sf-control-height);padding:var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius-pill);font-size:var(--sf-text-xs)}.product-inspection-view-module__psq-Bq__mutedText{color:var(--sf-text-muted);font-size:var(--sf-text-xs);margin:0}.product-inspection-view-module__psq-Bq__purchase{grid-template-columns:var(--sf-quantity-width) minmax(0, 1fr);gap:var(--sf-space-3);align-items:end;display:grid}.product-inspection-view-module__psq-Bq__quantityField{font-size:var(--sf-text-xs)}.product-inspection-view-module__psq-Bq__quantityInput{inline-size:100%;min-block-size:var(--sf-control-height)}.product-inspection-view-module__psq-Bq__addToCartBtn{min-block-size:var(--sf-control-height);font-weight:var(--sf-weight-semibold)}.product-inspection-view-module__psq-Bq__availability{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-xs);color:var(--sf-text-muted);margin:0;display:flex}.product-inspection-view-module__psq-Bq__availabilityDot{inline-size:var(--sf-space-2);block-size:var(--sf-space-2);border-radius:var(--sf-radius-pill);background:currentColor}.product-inspection-view-module__psq-Bq__specifications{font-size:var(--sf-text-xs);border-block-start:var(--sf-border-width) solid var(--sf-border);gap:var(--sf-space-1);margin:0;padding-block-start:var(--sf-space-2);display:grid}.product-inspection-view-module__psq-Bq__specRow{justify-content:space-between;gap:var(--sf-space-4);padding-block:var(--sf-space-1);border-block-end:var(--sf-border-width) solid var(--sf-border);display:flex}.product-inspection-view-module__psq-Bq__specName{color:var(--sf-text-muted)}.product-inspection-view-module__psq-Bq__specValue{font-weight:var(--sf-weight-medium);margin:0}.product-inspection-view-module__psq-Bq__footerLinkWrapper{border-block-start:var(--sf-border-width) solid var(--sf-border);margin-block-start:auto;padding-block-start:var(--sf-space-2)}.product-inspection-view-module__psq-Bq__details{align-items:center;gap:var(--sf-space-2);font-size:var(--sf-text-sm);color:var(--sf-action);font-weight:var(--sf-weight-medium);text-decoration:none;display:inline-flex}.product-inspection-view-module__psq-Bq__details:hover{text-decoration:underline}@media not (min-width:40rem){.product-inspection-view-module__psq-Bq__modalOverlay{padding:var(--sf-space-3)}.product-inspection-view-module__psq-Bq__topBar{padding:var(--sf-space-3) var(--sf-space-4)}.product-inspection-view-module__psq-Bq__galleryColumn{padding:var(--sf-space-3) var(--sf-space-4);gap:var(--sf-space-2)}.product-inspection-view-module__psq-Bq__imageWrapper{max-inline-size:var(--sf-showroom-top);aspect-ratio:1}.product-inspection-view-module__psq-Bq__infoColumn{padding:var(--sf-space-4);gap:var(--sf-space-3)}.product-inspection-view-module__psq-Bq__title{font-size:var(--sf-text-lg)}.product-inspection-view-module__psq-Bq__description{-webkit-line-clamp:2}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.reviews-view-module__DG0UUW__reviews{inline-size:min(100% - var(--sf-gutter) * 2, var(--sf-content-width));padding-block:var(--sf-space-10);gap:var(--sf-space-5);overflow-wrap:anywhere;align-content:start;margin-inline:auto;display:grid}.reviews-view-module__DG0UUW__summary,.reviews-view-module__DG0UUW__meta{align-items:baseline;gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.reviews-view-module__DG0UUW__stars{color:var(--sf-warning-text)}.reviews-view-module__DG0UUW__list{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.reviews-view-module__DG0UUW__list li{gap:var(--sf-space-2);padding:var(--sf-space-5);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);display:grid}.reviews-view-module__DG0UUW__meta time{color:var(--sf-text-muted);font-size:var(--sf-text-sm)}.reviews-view-module__DG0UUW__text{white-space:pre-line}.reviews-view-module__DG0UUW__reply{border-inline-start:var(--sf-focus-width) solid var(--sf-border-strong);color:var(--sf-text-muted);margin:0;padding-inline-start:var(--sf-space-4)}.reviews-view-module__DG0UUW__form{gap:var(--sf-space-4);max-inline-size:var(--sf-content-reading);display:grid}.reviews-view-module__DG0UUW__rating{gap:var(--sf-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.reviews-view-module__DG0UUW__comment{gap:var(--sf-space-2);display:grid}.reviews-view-module__DG0UUW__textarea{inline-size:100%;min-block-size:calc(var(--sf-control-height) * 2);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-control);padding:var(--sf-space-3) var(--sf-space-4);background:var(--sf-surface);color:var(--sf-text);font:inherit;resize:vertical}.reviews-view-module__DG0UUW__textarea[aria-invalid=true]{border-color:var(--sf-error-text)}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.cart-summary-view-module__Y2T6mq__summary{padding:var(--sf-space-6);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);gap:var(--sf-space-5);min-inline-size:0;display:grid}.cart-summary-view-module__Y2T6mq__heading{justify-content:space-between;align-items:center;gap:var(--sf-space-3);display:flex}.cart-summary-view-module__Y2T6mq__heading p{margin:0}.cart-summary-view-module__Y2T6mq__count{inline-size:var(--sf-space-8);block-size:var(--sf-space-8);background:var(--sf-surface-subtle);border-radius:var(--sf-radius-pill);font-size:var(--sf-text-xs);place-items:center;display:grid}.cart-summary-view-module__Y2T6mq__summary h2{font-size:var(--sf-text-xl);letter-spacing:var(--sf-tracking-heading)}.cart-summary-view-module__Y2T6mq__empty,.cart-summary-view-module__Y2T6mq__help{color:var(--sf-text-muted);font-size:var(--sf-text-sm)}.cart-summary-view-module__Y2T6mq__lines{max-block-size:45vh;margin:0;padding:0;list-style:none;overflow:auto}.cart-summary-view-module__Y2T6mq__lines li{padding-block:var(--sf-space-4);border-block-start:var(--sf-border-width) solid var(--sf-border)}.cart-summary-view-module__Y2T6mq__lineHeading{gap:var(--sf-space-2);font-size:var(--sf-text-sm);display:grid}.cart-summary-view-module__Y2T6mq__lineHeading a{font-weight:var(--sf-weight-medium);text-decoration:none}.cart-summary-view-module__Y2T6mq__lines p{font-size:var(--sf-text-xs);color:var(--sf-text-muted);margin-block:var(--sf-space-2) var(--sf-space-3)}.cart-summary-view-module__Y2T6mq__lineActions{justify-content:space-between;align-items:center;gap:var(--sf-space-3);display:flex}.cart-summary-view-module__Y2T6mq__lineActions label{inline-size:var(--sf-quantity-width)}.cart-summary-view-module__Y2T6mq__lineActions button{font-size:var(--sf-text-xs);padding:0 var(--sf-space-2)}.cart-summary-view-module__Y2T6mq__total{border-block-start:var(--sf-border-width) solid var(--sf-border);gap:var(--sf-space-3);font-size:var(--sf-text-sm);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--sf-space-5);display:flex}.cart-summary-view-module__Y2T6mq__cartLink{font-size:var(--sf-text-xs);justify-content:space-between;align-items:center;gap:var(--sf-space-3);min-block-size:var(--sf-control-height);display:flex}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.cart-view-module__I3nyNq__page{gap:var(--sf-space-8);align-content:start;min-block-size:60vh;display:grid}.cart-view-module__I3nyNq__heading{justify-content:space-between;align-items:end;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.cart-view-module__I3nyNq__heading h1{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold)}.cart-view-module__I3nyNq__heading>a{font-size:var(--sf-text-sm);min-block-size:var(--sf-control-height);align-items:center;display:flex}.cart-view-module__I3nyNq__progress{padding:var(--sf-space-5) 0;gap:var(--sf-space-6);border-block:var(--sf-border-width) solid var(--sf-border);color:var(--sf-text-muted);font-size:var(--sf-text-xs);flex-wrap:wrap;list-style:none;display:flex}.cart-view-module__I3nyNq__progress li{align-items:center;gap:var(--sf-space-3);display:flex}.cart-view-module__I3nyNq__progress span{inline-size:var(--sf-space-8);block-size:var(--sf-space-8);border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);place-items:center;display:grid}.cart-view-module__I3nyNq__progress li[aria-current]{color:var(--sf-action);font-weight:var(--sf-weight-semibold)}.cart-view-module__I3nyNq__progress li[aria-current] span{background:var(--sf-action);color:var(--sf-on-action)}.cart-view-module__I3nyNq__workspace{gap:var(--sf-space-8);align-items:start;display:grid}.cart-view-module__I3nyNq__selection{border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-hero);background:var(--sf-surface);min-inline-size:0;overflow:hidden}.cart-view-module__I3nyNq__selectionHeading{justify-content:space-between;align-items:center;gap:var(--sf-space-4);padding:var(--sf-space-6);border-block-end:var(--sf-border-width) solid var(--sf-border);display:flex}.cart-view-module__I3nyNq__selectionHeading h2{font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold)}.cart-view-module__I3nyNq__selectionHeading>span{color:var(--sf-text-muted);font-size:var(--sf-text-xs)}.cart-view-module__I3nyNq__lines{margin:0;padding:0;list-style:none}.cart-view-module__I3nyNq__line{gap:var(--sf-space-5);padding:var(--sf-space-6);border-block-end:var(--sf-border-width) solid var(--sf-border);grid-template-columns:auto minmax(0,1fr);display:grid}.cart-view-module__I3nyNq__line:last-child{border:0}.cart-view-module__I3nyNq__lineMark{inline-size:var(--sf-thumb-size);aspect-ratio:1;background:var(--sf-image-surface);color:var(--sf-action);border-radius:var(--sf-radius-lg);font-size:var(--sf-text-price);font-weight:var(--sf-weight-semibold);align-self:start;place-items:center;display:grid}.cart-view-module__I3nyNq__lineCopy{gap:var(--sf-space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.cart-view-module__I3nyNq__lineCopy>span{color:var(--sf-text-muted);font-size:var(--sf-text-sm)}.cart-view-module__I3nyNq__lineCopy .cart-view-module__I3nyNq__price{color:var(--sf-text);font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold)}.cart-view-module__I3nyNq__price small{font-size:var(--sf-text-xs);color:var(--sf-text-muted);font-weight:var(--sf-weight-regular)}.cart-view-module__I3nyNq__lineActions{align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;grid-column:2;display:flex}.cart-view-module__I3nyNq__lineActions input{inline-size:var(--sf-quantity-width);text-align:center}.cart-view-module__I3nyNq__lineActions button{font-size:var(--sf-text-xs);color:var(--sf-error-text)}.cart-view-module__I3nyNq__summary{gap:var(--sf-space-5);padding:var(--sf-panel-padding);border-radius:var(--sf-radius-hero);background:var(--sf-surface-subtle);min-inline-size:0;display:grid}.cart-view-module__I3nyNq__summary h2{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-semibold)}.cart-view-module__I3nyNq__summaryRow,.cart-view-module__I3nyNq__total{justify-content:space-between;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.cart-view-module__I3nyNq__summaryRow{font-size:var(--sf-text-sm);color:var(--sf-text-muted)}.cart-view-module__I3nyNq__total{border-block-start:var(--sf-border-width) solid var(--sf-border);font-size:var(--sf-text-lg);padding-block-start:var(--sf-space-5)}.cart-view-module__I3nyNq__total>span{font-weight:var(--sf-weight-bold)}.cart-view-module__I3nyNq__summary>p{font-size:var(--sf-text-xs);color:var(--sf-text-muted)}.cart-view-module__I3nyNq__summary>a:last-child{color:var(--sf-action);text-align:center;font-size:var(--sf-text-sm)}.cart-view-module__I3nyNq__empty{gap:var(--sf-space-5);text-align:center;padding:var(--sf-section-space) var(--sf-space-5);background:var(--sf-surface-subtle);border-radius:var(--sf-radius-hero);justify-items:center;display:grid}.cart-view-module__I3nyNq__empty h2{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-semibold)}.cart-view-module__I3nyNq__emptyMark{inline-size:var(--sf-space-16);block-size:var(--sf-space-16);border-radius:var(--sf-radius-pill);background:var(--sf-surface);color:var(--sf-action);font-size:var(--sf-text-heading);place-items:center;display:grid}@media not (min-width:40rem){.cart-view-module__I3nyNq__line{grid-template-columns:var(--sf-space-12) minmax(0, 1fr);gap:var(--sf-space-3);padding:var(--sf-space-4)}.cart-view-module__I3nyNq__lineMark{inline-size:var(--sf-space-10);font-size:var(--sf-text-md);border-radius:var(--sf-radius-md)}.cart-view-module__I3nyNq__lineActions{border-block-start:var(--sf-border-width) solid var(--sf-border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-block-start:var(--sf-space-3);display:flex}}@media (min-width:64rem){.cart-view-module__I3nyNq__workspace{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.cart-view-module__I3nyNq__summary{position:sticky;inset-block-start:var(--sf-space-6)}.cart-view-module__I3nyNq__line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cart-view-module__I3nyNq__lineActions{grid-column:3;justify-items:end;display:grid}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.account-view-module__0bX1ZG__account-page{margin-block:var(--sf-space-16);gap:var(--sf-space-8);display:grid}.account-view-module__0bX1ZG__header{justify-content:space-between;align-items:flex-end;gap:var(--sf-space-4);border-block-end:var(--sf-border-width) solid var(--sf-border);flex-wrap:wrap;padding-block-end:var(--sf-space-6);display:flex}.account-view-module__0bX1ZG__orders-link{font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);color:var(--sf-action);text-decoration:underline}.account-view-module__0bX1ZG__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-feature-width)), 1fr));gap:var(--sf-space-8);display:grid}.account-view-module__0bX1ZG__card{padding:var(--sf-panel-padding);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg)}.account-view-module__0bX1ZG__card h2{font-size:var(--sf-text-xl);margin-block-end:var(--sf-space-2)}.account-view-module__0bX1ZG__intro{color:var(--sf-text-muted);font-size:var(--sf-text-sm);margin-block-end:var(--sf-space-6)}.account-view-module__0bX1ZG__form{gap:var(--sf-space-4);display:grid}.account-view-module__0bX1ZG__help{font-size:var(--sf-text-sm);color:var(--sf-text-muted)}.account-view-module__0bX1ZG__success{padding:var(--sf-space-3);border-radius:var(--sf-radius-md);background:var(--sf-surface-subtle);border:var(--sf-border-width) solid var(--sf-border);color:var(--sf-text);font-size:var(--sf-text-sm)}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.auth-view-module__MXHySq__auth-page{margin-block:var(--sf-space-16);padding:var(--sf-panel-padding);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:none}.auth-view-module__MXHySq__auth-page h1{margin-block-end:var(--sf-space-3)}.auth-view-module__MXHySq__intro{color:var(--sf-text-muted);margin-block-end:var(--sf-space-8)}.auth-view-module__MXHySq__auth-page form{gap:var(--sf-space-4);display:grid}.auth-view-module__MXHySq__help{font-size:var(--sf-text-sm);color:var(--sf-text-muted)}.auth-view-module__MXHySq__auth-page label:not(:first-child){margin-block-start:var(--sf-space-3)}.auth-view-module__MXHySq__auth-page form>p:last-child{border-block-start:var(--sf-border-width) solid var(--sf-border);text-align:center;padding-block-start:var(--sf-space-4)}.auth-view-module__MXHySq__auth-page form>p:last-child a{color:var(--sf-action)}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.password-reset-views-module__Xcu1UW__page{margin-block:var(--sf-space-16);padding:var(--sf-panel-padding);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg)}.password-reset-views-module__Xcu1UW__intro{color:var(--sf-text-muted);margin-block-end:var(--sf-space-8)}.password-reset-views-module__Xcu1UW__form,.password-reset-views-module__Xcu1UW__notice{gap:var(--sf-space-4);display:grid}.password-reset-views-module__Xcu1UW__notice a,.password-reset-views-module__Xcu1UW__footer a{color:var(--sf-action)}.password-reset-views-module__Xcu1UW__help{font-size:var(--sf-text-sm);color:var(--sf-text-muted)}.password-reset-views-module__Xcu1UW__footer{border-block-start:var(--sf-border-width) solid var(--sf-border);text-align:center;padding-block-start:var(--sf-space-4)}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.checkout-view-module__6Vl-gG__page{min-block-size:60vh}.checkout-view-module__6Vl-gG__heading{max-inline-size:var(--sf-content-reading);margin-block-end:var(--sf-space-10)}.checkout-view-module__6Vl-gG__heading h1{margin-block-end:var(--sf-space-4)}.checkout-view-module__6Vl-gG__heading p,.checkout-view-module__6Vl-gG__help{color:var(--sf-text-muted)}.checkout-view-module__6Vl-gG__grid{gap:var(--sf-space-6);align-items:start;display:grid}.checkout-view-module__6Vl-gG__panel{overflow-wrap:anywhere;gap:var(--sf-space-5);min-inline-size:0;padding:var(--sf-panel-padding);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);display:grid}.checkout-view-module__6Vl-gG__panel h2{font-family:var(--sf-font-display)}.checkout-view-module__6Vl-gG__panel form,.checkout-view-module__6Vl-gG__fields{gap:var(--sf-space-4);display:grid}.checkout-view-module__6Vl-gG__fields select{inline-size:100%;min-block-size:var(--sf-control-height);padding-inline:var(--sf-space-4);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);color:var(--sf-text)}.checkout-view-module__6Vl-gG__quoteButton{min-block-size:var(--sf-control-height);padding-inline:var(--sf-space-4);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);color:var(--sf-text);cursor:pointer}.checkout-view-module__6Vl-gG__lines{gap:var(--sf-space-4);margin:0;padding:0;list-style:none;display:grid}.checkout-view-module__6Vl-gG__lines li{justify-content:space-between;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.checkout-view-module__6Vl-gG__lines li span:first-child{display:grid}.checkout-view-module__6Vl-gG__lines small{color:var(--sf-text-muted)}.checkout-view-module__6Vl-gG__total{justify-content:space-between;gap:var(--sf-space-4);border-block-start:var(--sf-border-width) solid var(--sf-border);padding-block-start:var(--sf-space-5);display:flex}@media (min-width:64rem){.checkout-view-module__6Vl-gG__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.order-view-module__GojfTq__page{min-block-size:60vh}.order-view-module__GojfTq__heading{margin-block-end:var(--sf-space-10)}.order-view-module__GojfTq__heading h1{margin-block-end:var(--sf-space-4)}.order-view-module__GojfTq__status{text-transform:capitalize;color:var(--sf-text-muted)}.order-view-module__GojfTq__grid{gap:var(--sf-space-6);align-items:start;display:grid}.order-view-module__GojfTq__panel{gap:var(--sf-space-5);padding:var(--sf-space-8);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);display:grid}.order-view-module__GojfTq__panel h2{font-family:var(--sf-font-display)}.order-view-module__GojfTq__panel p{overflow-wrap:anywhere}.order-view-module__GojfTq__form{gap:var(--sf-space-4);display:grid}.order-view-module__GojfTq__form>div>div{gap:var(--sf-space-2);display:grid}.order-view-module__GojfTq__two{gap:var(--sf-space-4);display:grid}.order-view-module__GojfTq__lines{margin:0;padding-inline-start:var(--sf-space-6)}.order-view-module__GojfTq__back{margin-block-start:var(--sf-space-8)}.order-view-module__GojfTq__guestAccessPanel{gap:var(--sf-space-4);padding:var(--sf-space-6);border-radius:var(--sf-radius-md);border:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);display:grid}.order-view-module__GojfTq__guestNotice{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-body)}.order-view-module__GojfTq__credentialGrid{gap:var(--sf-space-3);display:grid}.order-view-module__GojfTq__credentialCard{justify-content:space-between;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border-radius:var(--sf-radius-sm);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);display:flex}.order-view-module__GojfTq__credentialMeta{gap:var(--sf-space-1);min-width:0;display:grid}.order-view-module__GojfTq__credentialLabel{font-size:var(--sf-text-xs);color:var(--sf-text-muted);text-transform:uppercase;letter-spacing:var(--sf-tracking-label)}.order-view-module__GojfTq__credentialValue{font-size:var(--sf-text-sm);color:var(--sf-text);word-break:break-all}.order-view-module__GojfTq__magicLinkText{font-size:var(--sf-text-xs);color:var(--sf-accent-text);word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-view-module__GojfTq__copySmallBtn{padding:var(--sf-space-1) var(--sf-space-3);border-radius:var(--sf-radius-sm);border:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface-subtle);color:var(--sf-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-medium);cursor:pointer;flex-shrink:0}.order-view-module__GojfTq__copySmallBtn:hover{background:var(--sf-border)}.order-view-module__GojfTq__guestActionToolbar{gap:var(--sf-space-3);flex-wrap:wrap;margin-block-start:var(--sf-space-2);display:flex}.order-view-module__GojfTq__actionButtonPrimary{padding:var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius-sm);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-semibold);cursor:pointer;border:none}.order-view-module__GojfTq__actionButtonPrimary:hover{background:var(--sf-action-hover)}.order-view-module__GojfTq__actionButtonSecondary{padding:var(--sf-space-2) var(--sf-space-4);border-radius:var(--sf-radius-sm);border:var(--sf-border-width) solid var(--sf-border-strong);background:var(--sf-surface);color:var(--sf-text);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-medium);cursor:pointer}.order-view-module__GojfTq__actionButtonSecondary:hover{background:var(--sf-surface-subtle)}.order-view-module__GojfTq__trackLinkWrapper{font-size:var(--sf-text-sm)}@media print{.order-view-module__GojfTq__guestActionToolbar,.order-view-module__GojfTq__copySmallBtn,.order-view-module__GojfTq__trackLinkWrapper,.order-view-module__GojfTq__back{display:none}}@media (min-width:40rem){.order-view-module__GojfTq__two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.order-view-module__GojfTq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.orders-view-module__iiGvjq__page{gap:var(--sf-space-5);align-content:start;min-block-size:60vh;display:grid}.orders-view-module__iiGvjq__list{gap:var(--sf-space-3);margin:0;padding:0;list-style:none;display:grid}.orders-view-module__iiGvjq__list li{gap:var(--sf-space-2) var(--sf-space-5);padding:var(--sf-space-5);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.orders-view-module__iiGvjq__list small{color:var(--sf-text-muted)}.orders-view-module__iiGvjq__status{text-align:end;text-transform:capitalize}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.track-order-view-module__SyFgCa__page{margin-block:var(--sf-space-16);padding:var(--sf-panel-padding);background:var(--sf-surface);border:var(--sf-border-width) solid var(--sf-border);border-radius:var(--sf-radius-lg)}.track-order-view-module__SyFgCa__intro{color:var(--sf-text-muted);margin-block-end:var(--sf-space-8)}.track-order-view-module__SyFgCa__form{gap:var(--sf-space-4);display:grid}.track-order-view-module__SyFgCa__help{color:var(--sf-text-muted);margin-block-start:var(--sf-space-6)}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.session-navigation-view-module__7Ee97a__session-navigation{align-items:center;gap:var(--sf-space-2) var(--sf-space-5);flex-wrap:wrap;display:flex}}@layer utilities;
@layer reset,tokens,base;@layer components{.store-layout-module__X0m6VW__brandMark{color:var(--sf-action);font-size:var(--sf-text-heading)}.store-layout-module__X0m6VW__search{flex:30%;min-inline-size:0}.store-layout-module__X0m6VW__utility a{color:var(--sf-action);text-decoration:none}.store-layout-module__X0m6VW__workspace:has([data-configurator-home]) .store-layout-module__X0m6VW__selection{display:none}.store-layout-module__X0m6VW__workspace:has([data-configurator-home]){padding-inline:0;display:block}.store-layout-module__X0m6VW__mobileMenuBtn,.store-layout-module__X0m6VW__mobileCartBtn{min-inline-size:var(--sf-control-height);min-block-size:var(--sf-control-height);padding:var(--sf-space-2);border-radius:var(--sf-radius-sm);color:var(--sf-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.store-layout-module__X0m6VW__cartBadge{min-inline-size:var(--sf-space-5);block-size:var(--sf-space-5);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;margin-inline-start:var(--sf-space-2);display:inline-flex}.store-layout-module__X0m6VW__mobileCartBadge{min-inline-size:var(--sf-space-4);block-size:var(--sf-space-4);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sf-space-1);inset-inline-end:var(--sf-space-1)}.store-layout-module__X0m6VW__navigation{align-items:center;gap:var(--sf-space-5);font-size:var(--sf-text-sm);flex-wrap:wrap;display:flex}@media not (min-width:40rem){.store-layout-module__X0m6VW__search,.store-layout-module__X0m6VW__navigation{display:none}.store-layout-module__X0m6VW__brand{font-size:var(--sf-text-md);margin-inline-end:auto}.store-layout-module__X0m6VW__utility>a{display:none}}@media (min-width:40rem){.store-layout-module__X0m6VW__mobileMenuBtn,.store-layout-module__X0m6VW__mobileCartBtn{display:none}}.store-layout-module__X0m6VW__shell{min-block-size:100vh}.store-layout-module__X0m6VW__workspace{max-inline-size:var(--sf-content-width);margin-inline:auto}.store-layout-module__X0m6VW__content{min-inline-size:0}.store-layout-module__X0m6VW__selection{margin:0 var(--sf-gutter) var(--sf-space-8)}.store-layout-module__X0m6VW__selection:empty{display:none}@media (min-width:80rem){.store-layout-module__X0m6VW__workspace:has(.store-layout-module__X0m6VW__selection>*){grid-template-columns:minmax(0, 1fr) var(--sf-selection-width);gap:var(--sf-space-6);padding-inline:var(--sf-gutter);display:grid}.store-layout-module__X0m6VW__workspace:has(.store-layout-module__X0m6VW__selection>*) .store-layout-module__X0m6VW__content>main{inline-size:100%}.store-layout-module__X0m6VW__selection{margin:var(--sf-section-space) 0;align-self:start;position:sticky;inset-block-start:var(--sf-space-6)}}.store-layout-module__X0m6VW__utility{padding:var(--sf-space-2) var(--sf-gutter);background:var(--sf-surface-subtle);color:var(--sf-text-muted);justify-content:space-between;gap:var(--sf-space-4);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-banner);display:flex}.store-layout-module__X0m6VW__topRow,.store-layout-module__X0m6VW__footer{padding-inline:max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));justify-content:space-between;align-items:center;gap:var(--sf-space-4);padding-block:var(--sf-space-5);flex-wrap:wrap;display:flex}.store-layout-module__X0m6VW__header{gap:var(--sf-space-3);padding-inline:max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));padding-block:var(--sf-space-4);background:var(--sf-surface);border-block-end:var(--sf-border-width) solid var(--sf-border);display:grid}.store-layout-module__X0m6VW__topRow{justify-content:space-between;align-items:center;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.store-layout-module__X0m6VW__categories{align-items:center;gap:var(--sf-space-4);padding-block:var(--sf-space-2) var(--sf-space-1);border-block-start:var(--sf-border-width) solid var(--sf-border);font-size:var(--sf-text-sm);scrollbar-width:none;display:flex;overflow-x:auto}.store-layout-module__X0m6VW__categories::-webkit-scrollbar{display:none}.store-layout-module__X0m6VW__categoryItem{align-items:center;gap:var(--sf-space-1);color:var(--sf-text-muted);white-space:nowrap;padding-block:var(--sf-space-1);text-decoration:none;display:inline-flex}.store-layout-module__X0m6VW__categoryItem:hover{color:var(--sf-action)}.store-layout-module__X0m6VW__index{font-size:var(--sf-text-xs);color:var(--sf-action);font-weight:var(--sf-weight-semibold)}.store-layout-module__X0m6VW__brand{align-items:center;gap:var(--sf-space-2);text-transform:uppercase;font-family:var(--sf-font-body);font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading);overflow-wrap:anywhere;text-decoration:none;display:flex}.store-layout-module__X0m6VW__header nav{align-items:center;gap:var(--sf-space-5);font-size:var(--sf-text-sm);flex-wrap:wrap;display:flex}.store-layout-module__X0m6VW__header nav a,.store-layout-module__X0m6VW__footer a{min-block-size:var(--sf-control-height);align-items:center;text-decoration:none;display:inline-flex}.store-layout-module__X0m6VW__header nav a:hover,.store-layout-module__X0m6VW__footer a:hover{text-decoration:underline}.store-layout-module__X0m6VW__footer{padding-block:var(--sf-space-10);border-block-start:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-8)}.store-layout-module__X0m6VW__footer strong{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.store-layout-module__X0m6VW__footer p{color:var(--sf-text-muted);margin-block-start:var(--sf-space-2)}.store-layout-module__X0m6VW__skip{padding:var(--sf-space-3);background:var(--sf-surface);color:var(--sf-action);z-index:var(--sf-z-dialog);position:absolute;inset-block-start:var(--sf-space-2);inset-inline-start:var(--sf-gutter);translate:0 -200%}.store-layout-module__X0m6VW__skip:focus{translate:0}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.product-card-module____IK_a__product-card{gap:var(--sf-space-5);border:var(--sf-border-width) solid var(--sf-border);background:var(--sf-surface);border-radius:var(--sf-radius-md);min-inline-size:0;transition:border-color var(--sf-duration-normal) var(--sf-ease-standard), box-shadow var(--sf-duration-normal) var(--sf-ease-standard);grid-template-columns:minmax(0,1fr);align-items:center;padding:0;display:grid}.product-card-module____IK_a__product-card:hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-card)}.product-card-module____IK_a__product-card-image-link{background:var(--sf-image-surface);border-radius:var(--sf-radius-sm);min-inline-size:0;display:block;overflow:hidden}.product-card-module____IK_a__product-card-image{aspect-ratio:1;object-fit:cover;inline-size:100%}.product-card-module____IK_a__product-card-copy{padding:var(--sf-space-5);overflow-wrap:anywhere;min-inline-size:0}.product-card-module____IK_a__product-card-copy h2{font-family:var(--sf-font-body);font-size:var(--sf-text-md);font-weight:var(--sf-weight-medium);line-height:var(--sf-leading-card)}.product-card-module____IK_a__product-card-copy a{text-decoration:none}.product-card-module____IK_a__product-price{font-size:var(--sf-text-sm);font-weight:var(--sf-weight-semibold);margin-block-start:var(--sf-space-4)}.product-card-module____IK_a__muted{color:var(--sf-text-muted)}.product-card-module____IK_a__product-card[data-selected=true]{border-color:var(--sf-action);background:var(--sf-feature-surface)}.product-card-module____IK_a__category{font-size:var(--sf-text-xs);color:var(--sf-text-muted);margin-block-end:var(--sf-space-2)}.product-card-module____IK_a__product-card-copy button{min-block-size:var(--sf-space-8);font-size:var(--sf-text-xs);border:0;border-radius:0;margin-block-start:var(--sf-space-3);padding:0}}@layer views,utilities;
@layer reset,tokens,base,components;@layer views{.home-view-module__3_57uq__page{padding-block-start:0}.home-view-module__3_57uq__categories{gap:var(--sf-space-6);padding-block:var(--sf-space-5);font-size:var(--sf-text-sm);display:flex;overflow:auto}.home-view-module__3_57uq__categories a{min-block-size:var(--sf-control-height);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.home-view-module__3_57uq__categories a:first-child{color:var(--sf-action);font-weight:var(--sf-weight-semibold)}.home-view-module__3_57uq__hero{background:var(--sf-feature-surface);border-radius:var(--sf-radius-hero);display:grid;overflow:hidden}.home-view-module__3_57uq__heroCopy{padding:var(--sf-panel-padding);align-content:center;justify-items:start;gap:var(--sf-space-6);display:grid}.home-view-module__3_57uq__hero h1{font-size:var(--sf-text-display);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-editorial);text-transform:uppercase;letter-spacing:var(--sf-tracking-heading)}.home-view-module__3_57uq__heroCopy>p{color:var(--sf-text-muted)}.home-view-module__3_57uq__heroFoot{gap:var(--sf-space-5);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-banner);border-block-start:var(--sf-border-width) solid var(--sf-border);flex-wrap:wrap;padding-block-start:var(--sf-space-5);display:flex}.home-view-module__3_57uq__heroVisual{background:var(--sf-image-surface);align-self:stretch;min-inline-size:0;position:relative}.home-view-module__3_57uq__heroVisual>a{display:block}.home-view-module__3_57uq__heroVisual img{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%}.home-view-module__3_57uq__spark{inset:var(--sf-space-5) var(--sf-space-5) auto auto;color:var(--sf-action);font-size:var(--sf-text-display);line-height:var(--sf-leading-mark);position:absolute}.home-view-module__3_57uq__productTag{margin:calc(-1 * var(--sf-space-16)) var(--sf-space-5) var(--sf-space-5);background:var(--sf-surface);border-radius:var(--sf-radius-lg);padding:var(--sf-space-5);justify-content:space-between;gap:var(--sf-space-3);box-shadow:var(--sf-shadow-card);flex-wrap:wrap;align-items:center;display:flex;position:relative}.home-view-module__3_57uq__productTag>span:first-child{gap:var(--sf-space-1);display:grid}.home-view-module__3_57uq__productTag small{color:var(--sf-action);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-label)}.home-view-module__3_57uq__productTag>button{border-block-start:var(--sf-border-width) solid var(--sf-border);flex-basis:100%;justify-content:space-between;padding-inline:0}.home-view-module__3_57uq__collection{padding-block:var(--sf-section-space)}.home-view-module__3_57uq__sectionHeading{justify-content:space-between;align-items:end;gap:var(--sf-space-5);flex-wrap:wrap;margin-block-end:var(--sf-space-8);display:flex}.home-view-module__3_57uq__sectionHeading h2{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.home-view-module__3_57uq__sectionHeading>a{font-size:var(--sf-text-sm);min-block-size:var(--sf-control-height);align-items:center;display:flex}.home-view-module__3_57uq__browseWorkspace{gap:var(--sf-space-6);align-items:start;display:grid}.home-view-module__3_57uq__products{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-product-min)), 1fr));gap:var(--sf-space-5);display:grid}.home-view-module__3_57uq__inspection{order:-1;min-inline-size:0}.home-view-module__3_57uq__process{gap:var(--sf-space-8);padding:var(--sf-panel-padding);background:var(--sf-surface-subtle);border-radius:var(--sf-radius-hero);display:grid}.home-view-module__3_57uq__process span{color:var(--sf-action);font-size:var(--sf-text-price);font-weight:var(--sf-weight-bold)}.home-view-module__3_57uq__process h3{font-size:var(--sf-text-xl);font-weight:var(--sf-weight-semibold);margin-block:var(--sf-space-3)}.home-view-module__3_57uq__process p{color:var(--sf-text-muted);font-size:var(--sf-text-sm);max-inline-size:32ch}@media (min-width:64rem){.home-view-module__3_57uq__hero{grid-template-columns:1.2fr 1fr}.home-view-module__3_57uq__heroCopy{padding:var(--sf-space-12)}.home-view-module__3_57uq__process{grid-template-columns:repeat(3,minmax(0,1fr))}.home-view-module__3_57uq__browseWorkspace[data-inspecting=true]{grid-template-columns:minmax(0, 1fr) var(--sf-inspection-width)}.home-view-module__3_57uq__inspection{max-block-size:calc(100dvh - var(--sf-space-12));order:0;position:sticky;inset-block-start:var(--sf-space-6);overflow:auto}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.catalog-view-module__kV2cqG__products>article{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.catalog-view-module__kV2cqG__page{min-block-size:60vh}.catalog-view-module__kV2cqG__heading{margin-block-end:var(--sf-space-6)}.catalog-view-module__kV2cqG__heading h1{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-semibold)}.catalog-view-module__kV2cqG__heading>p{color:var(--sf-text-muted);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-3)}.catalog-view-module__kV2cqG__workspace{gap:var(--sf-space-5);align-items:start;display:grid}.catalog-view-module__kV2cqG__products{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-content-form)), 1fr));gap:var(--sf-space-3);min-inline-size:0;display:grid}.catalog-view-module__kV2cqG__inspection{order:-1;min-inline-size:0}@media (min-width:64rem){.catalog-view-module__kV2cqG__workspace[data-inspecting=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.catalog-view-module__kV2cqG__inspection{max-block-size:calc(100dvh - var(--sf-space-12));order:0;position:sticky;inset-block-start:var(--sf-space-6);overflow:auto}}}@layer utilities;
@layer reset,tokens,base;@layer components{.store-layout-module__g1NYgG__shell:has([data-showroom]) .store-layout-module__g1NYgG__header{z-index:var(--sf-z-header);background:0 0;border:0;position:absolute;inset:0 0 auto}.store-layout-module__g1NYgG__shell{min-block-size:100vh}.store-layout-module__g1NYgG__skip{padding:var(--sf-space-3);background:var(--sf-surface);color:var(--sf-text);z-index:var(--sf-z-overlay);position:absolute;inset-block-start:var(--sf-space-2);inset-inline-start:var(--sf-gutter);transform:translateY(-200%)}.store-layout-module__g1NYgG__skip:focus{transform:none}.store-layout-module__g1NYgG__header{gap:var(--sf-space-4);padding-inline:max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));padding-block:var(--sf-space-5);background:var(--sf-inverse);color:var(--sf-on-inverse);border-block-end:var(--sf-border-width) solid var(--sf-inverse-border);display:grid}.store-layout-module__g1NYgG__topRow{justify-content:space-between;align-items:center;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.store-layout-module__g1NYgG__mobileMenuBtn,.store-layout-module__g1NYgG__mobileCartBtn{min-inline-size:var(--sf-control-height);min-block-size:var(--sf-control-height);padding:var(--sf-space-2);border-radius:var(--sf-radius-sm);color:var(--sf-on-inverse);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.store-layout-module__g1NYgG__cartBadge{min-inline-size:var(--sf-space-5);block-size:var(--sf-space-5);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;margin-inline-start:var(--sf-space-2);display:inline-flex}.store-layout-module__g1NYgG__mobileCartBadge{min-inline-size:var(--sf-space-4);block-size:var(--sf-space-4);padding-inline:var(--sf-space-1);border-radius:var(--sf-radius-pill);background:var(--sf-action);color:var(--sf-on-action);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-mark);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sf-space-1);inset-inline-end:var(--sf-space-1)}@media not (min-width:40rem){.store-layout-module__g1NYgG__search,.store-layout-module__g1NYgG__navigation{display:none}.store-layout-module__g1NYgG__brand{font-size:var(--sf-text-lg);margin-inline-end:auto}}@media (min-width:40rem){.store-layout-module__g1NYgG__mobileMenuBtn,.store-layout-module__g1NYgG__mobileCartBtn{display:none}}.store-layout-module__g1NYgG__brand{align-items:center;gap:var(--sf-space-3);font-family:var(--sf-font-display);font-size:var(--sf-text-price);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading);overflow-wrap:anywhere;min-inline-size:0;text-decoration:none;display:flex}.store-layout-module__g1NYgG__brand:hover{color:var(--sf-on-inverse)}.store-layout-module__g1NYgG__mark{inline-size:var(--sf-brand-mark-size);block-size:var(--sf-brand-mark-size);font-size:var(--sf-text-price);flex-shrink:0;place-items:center;display:grid}.store-layout-module__g1NYgG__search{flex:20%;min-inline-size:0}.store-layout-module__g1NYgG__navigation{align-items:center;gap:var(--sf-space-5);font-size:var(--sf-text-sm);flex-wrap:wrap;display:flex}.store-layout-module__g1NYgG__navigation a{min-block-size:var(--sf-control-height);align-items:center;text-decoration:none;display:inline-flex}.store-layout-module__g1NYgG__navigation a:hover,.store-layout-module__g1NYgG__footer a:hover{color:var(--sf-on-inverse);text-decoration:underline}.store-layout-module__g1NYgG__categories{align-items:center;gap:var(--sf-space-6);padding-block:var(--sf-space-2) var(--sf-space-1);border-block-start:var(--sf-border-width) solid var(--sf-inverse-border);font-size:var(--sf-text-sm);letter-spacing:var(--sf-tracking-label);text-transform:uppercase;display:flex;overflow-x:auto}.store-layout-module__g1NYgG__categoryLink{color:var(--sf-inverse-muted);white-space:nowrap;padding-block:var(--sf-space-1);text-decoration:none}.store-layout-module__g1NYgG__categoryLink:hover{color:var(--sf-on-inverse);text-decoration:underline}.store-layout-module__g1NYgG__footer{justify-content:space-between;align-items:end;gap:var(--sf-space-6);padding:var(--sf-space-16) max(var(--sf-gutter), calc((100vw - var(--sf-content-width)) / 2));background:var(--sf-inverse);color:var(--sf-on-inverse);flex-wrap:wrap;margin-block-start:var(--sf-space-12);display:flex}.store-layout-module__g1NYgG__footer strong{font-family:var(--sf-font-display);font-size:var(--sf-text-display);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading);overflow-wrap:anywhere}.store-layout-module__g1NYgG__footer p{color:var(--sf-inverse-muted);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-3)}.store-layout-module__g1NYgG__footer a{align-items:center;gap:var(--sf-space-6);min-block-size:var(--sf-control-height);font-size:var(--sf-text-sm);display:inline-flex}}@layer views,utilities;
@layer reset,tokens,base;@layer components{.product-card-module__sdse2W__card{border-radius:var(--sf-radius-lg);background:var(--sf-surface);min-inline-size:0;overflow:hidden}.product-card-module__sdse2W__imageLink{background:var(--sf-image-surface);border-radius:var(--sf-radius-lg);display:block;position:relative;overflow:hidden}.product-card-module__sdse2W__image{block-size:auto;inline-size:100%;aspect-ratio:var(--sf-card-ratio);object-fit:cover;transition:transform var(--sf-duration-normal) var(--sf-ease-standard);display:block}.product-card-module__sdse2W__imageLink:hover .product-card-module__sdse2W__image{transform:scale(1.03)}.product-card-module__sdse2W__arrow{inline-size:var(--sf-control-height);block-size:var(--sf-control-height);border-radius:var(--sf-radius-control);background:var(--sf-surface);color:var(--sf-text);font-size:var(--sf-text-lg);place-items:center;display:grid;position:absolute;inset-block-end:var(--sf-space-4);inset-inline-end:var(--sf-space-4)}.product-card-module__sdse2W__copy{padding:var(--sf-space-5);border-block-end:0}.product-card-module__sdse2W__copy h2{font-family:var(--sf-font-display);font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold);line-height:var(--sf-leading-card);overflow-wrap:anywhere}.product-card-module__sdse2W__copy h2 a{text-decoration:none}.product-card-module__sdse2W__copy h2 a:hover{text-decoration:underline}.product-card-module__sdse2W__copy p{color:var(--sf-text-muted);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-2)}@media (prefers-reduced-motion:reduce){.product-card-module__sdse2W__image{transition:none}.product-card-module__sdse2W__imageLink:hover .product-card-module__sdse2W__image{transform:none}}.product-card-module__sdse2W__description{max-inline-size:40ch}.product-card-module__sdse2W__actions{justify-content:space-between;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.product-card-module__sdse2W__actions button{min-block-size:var(--sf-space-10);font-size:var(--sf-text-xs);border-radius:0;padding:0}}@layer views,utilities;
@layer reset,tokens,base,components;@layer views{.home-view-module__n6at6W__hero{min-block-size:var(--sf-showroom-height);padding:var(--sf-showroom-top) var(--sf-gutter) var(--sf-space-16);color:var(--sf-on-inverse);background:var(--sf-inverse);isolation:isolate;align-content:start;justify-items:center;display:grid;position:relative}.home-view-module__n6at6W__scene{object-fit:cover;object-position:65% center;block-size:100%;inline-size:100%;z-index:var(--sf-z-scene);position:absolute;inset:0}.home-view-module__n6at6W__hero:after{content:"";background:var(--sf-showroom-scrim);z-index:var(--sf-z-scrim);position:absolute;inset:0}.home-view-module__n6at6W__heroCopy{text-align:center;justify-items:center;gap:var(--sf-space-5);display:grid}.home-view-module__n6at6W__eyebrow{color:var(--sf-accent-text);font-size:var(--sf-text-xs);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-label)}.home-view-module__n6at6W__hero .home-view-module__n6at6W__eyebrow{color:var(--sf-inverse-muted)}.home-view-module__n6at6W__hero h1{font-family:var(--sf-font-display);font-size:var(--sf-text-editorial);font-weight:var(--sf-weight-bold);line-height:var(--sf-leading-tight);letter-spacing:var(--sf-tracking-heading)}.home-view-module__n6at6W__heroCopy>p:not(.home-view-module__n6at6W__eyebrow){font-size:var(--sf-text-lg);color:var(--sf-inverse-muted)}.home-view-module__n6at6W__heroSearch{inline-size:min(100%, var(--sf-search-width));margin-block-start:var(--sf-space-3)}.home-view-module__n6at6W__action{align-items:center;gap:var(--sf-space-5);min-block-size:var(--sf-control-height);color:var(--sf-on-inverse);font-size:var(--sf-text-sm);display:inline-flex}.home-view-module__n6at6W__action:hover{color:var(--sf-on-inverse)}.home-view-module__n6at6W__sceneCaption{inset:auto var(--sf-gutter) var(--sf-space-6);justify-content:space-between;gap:var(--sf-space-3);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-label);flex-wrap:wrap;display:flex;position:absolute}.home-view-module__n6at6W__content{inline-size:min(100% - var(--sf-gutter) * 2, var(--sf-content-width));margin-inline:auto}.home-view-module__n6at6W__introduction{gap:var(--sf-space-8);padding-block:var(--sf-section-space);display:grid}.home-view-module__n6at6W__introduction h2{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.home-view-module__n6at6W__introduction span{color:var(--sf-accent-text);font-size:var(--sf-text-xs);letter-spacing:var(--sf-tracking-label)}.home-view-module__n6at6W__introduction h3{font-size:var(--sf-text-lg);font-weight:var(--sf-weight-semibold);margin-block:var(--sf-space-3)}.home-view-module__n6at6W__introduction p{color:var(--sf-text-muted);font-size:var(--sf-text-sm);max-inline-size:34ch}.home-view-module__n6at6W__featured{padding:var(--sf-panel-padding);margin-inline:calc(-1 * var(--sf-gutter));background:var(--sf-surface-subtle)}.home-view-module__n6at6W__sectionHeading{justify-items:center;gap:var(--sf-space-4);text-align:center;margin-block-end:var(--sf-space-10);display:grid}.home-view-module__n6at6W__sectionHeading h2{font-size:var(--sf-text-heading);font-weight:var(--sf-weight-bold);letter-spacing:var(--sf-tracking-heading)}.home-view-module__n6at6W__sectionHeading nav{justify-content:center;gap:var(--sf-space-2);padding:var(--sf-space-2);background:var(--sf-feature-surface);border-radius:var(--sf-radius-pill);font-size:var(--sf-text-sm);flex-wrap:wrap;display:flex}.home-view-module__n6at6W__sectionHeading nav a{min-block-size:var(--sf-control-height);padding-inline:var(--sf-space-5);border-radius:var(--sf-radius-pill);align-items:center;text-decoration:none;display:flex}.home-view-module__n6at6W__sectionHeading nav a:first-child{background:var(--sf-surface)}.home-view-module__n6at6W__browseWorkspace{align-items:start;gap:var(--sf-space-6);display:grid}.home-view-module__n6at6W__products{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sf-product-min)), 1fr));gap:var(--sf-space-6);display:grid}.home-view-module__n6at6W__inspection{order:-1;min-inline-size:0}.home-view-module__n6at6W__viewAll{justify-content:center;align-items:center;gap:var(--sf-space-5);color:var(--sf-action);min-block-size:var(--sf-control-height);font-size:var(--sf-text-sm);margin-block-start:var(--sf-space-8);text-decoration:none;display:flex}.home-view-module__n6at6W__story{gap:var(--sf-space-10);padding-block:var(--sf-section-space);align-items:center;display:grid}.home-view-module__n6at6W__storyImage{border-radius:var(--sf-radius-hero);overflow:hidden}.home-view-module__n6at6W__storyImage img{aspect-ratio:4/3;object-fit:cover;object-position:right;block-size:auto;inline-size:100%}.home-view-module__n6at6W__story h2{font-size:var(--sf-text-display);font-weight:var(--sf-weight-bold);margin-block:var(--sf-space-5);letter-spacing:var(--sf-tracking-heading)}.home-view-module__n6at6W__story p:not(.home-view-module__n6at6W__eyebrow){color:var(--sf-text-muted);max-inline-size:44ch;margin-block-end:var(--sf-space-5)}.home-view-module__n6at6W__story a{font-size:var(--sf-text-sm);color:var(--sf-action)}@media (min-width:64rem){.home-view-module__n6at6W__introduction{grid-template-columns:1.2fr repeat(3,1fr)}.home-view-module__n6at6W__story{gap:var(--sf-space-16);grid-template-columns:1.2fr 1fr}.home-view-module__n6at6W__browseWorkspace[data-inspecting=true]{grid-template-columns:minmax(0, 1fr) var(--sf-inspection-width)}.home-view-module__n6at6W__inspection{max-block-size:calc(100dvh - var(--sf-space-12));order:0;position:sticky;inset-block-start:var(--sf-space-6);overflow:auto}}@media not (min-width:40rem){.home-view-module__n6at6W__hero{min-block-size:var(--sf-showroom-mobile)}.home-view-module__n6at6W__heroCopy>p:not(.home-view-module__n6at6W__eyebrow){font-size:var(--sf-text-md)}.home-view-module__n6at6W__sceneCaption span:last-child{display:none}}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.session-navigation-view-module__0UtHnG__navigation{align-items:center;gap:var(--sf-space-5);flex-wrap:wrap;display:flex}.session-navigation-view-module__0UtHnG__logout{min-block-size:var(--sf-control-height);padding:var(--sf-space-2) var(--sf-space-4);border:var(--sf-border-width) solid currentcolor;border-radius:var(--sf-radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0}.session-navigation-view-module__0UtHnG__logout:disabled{cursor:wait}.session-navigation-view-module__0UtHnG__logout:hover{text-decoration:underline}}@layer utilities;
@layer reset,tokens,base,components;@layer views{.catalog-view-module__FwyjRG__page{min-block-size:60vh}.catalog-view-module__FwyjRG__heading{justify-content:space-between;align-items:end;gap:var(--sf-space-6);flex-wrap:wrap;margin-block-end:var(--sf-space-10);display:flex}.catalog-view-module__FwyjRG__heading h1{font-size:var(--sf-text-editorial);line-height:var(--sf-leading-editorial)}.catalog-view-module__FwyjRG__heading>p{font-family:var(--sf-font-display);font-size:var(--sf-text-xl);color:var(--sf-text-muted);font-style:italic}.catalog-view-module__FwyjRG__workspace{gap:var(--sf-space-8);align-items:start;display:grid}.catalog-view-module__FwyjRG__products{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--sf-feature-width)), 1fr));gap:var(--sf-space-12) var(--sf-space-8);min-inline-size:0;display:grid}.catalog-view-module__FwyjRG__entry{min-inline-size:0}.catalog-view-module__FwyjRG__number{justify-content:space-between;gap:var(--sf-space-3);padding-block:var(--sf-space-3);border-block-start:var(--sf-border-width) solid var(--sf-border-strong);font-size:var(--sf-text-xs);color:var(--sf-text-muted);flex-wrap:wrap;display:flex}.catalog-view-module__FwyjRG__inspection{order:-1;min-inline-size:0}@media (min-width:64rem){.catalog-view-module__FwyjRG__workspace:not([data-inspecting=true]) .catalog-view-module__FwyjRG__entry:nth-child(3n+2){padding-block-start:var(--sf-space-16)}.catalog-view-module__FwyjRG__workspace[data-inspecting=true]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--sf-inspection-width))}.catalog-view-module__FwyjRG__inspection{max-block-size:calc(100dvh - var(--sf-space-12));order:0;position:sticky;inset-block-start:var(--sf-space-6);overflow:auto}}}@layer utilities;
@layer reset,tokens,base;@layer components{.store-search-module__wJ5Aaa__search{border-radius:var(--sf-radius-pill);background:var(--sf-surface-subtle);border:var(--sf-border-width) solid var(--sf-border);transition:border-color var(--sf-duration-fast) var(--sf-ease-standard), background-color var(--sf-duration-fast) var(--sf-ease-standard), width var(--sf-duration-normal) var(--sf-ease-standard);width:var(--sf-product-min);align-items:center;display:inline-flex;position:relative}.store-search-module__wJ5Aaa__search:hover{border-color:var(--sf-border-strong);background:var(--sf-surface)}.store-search-module__wJ5Aaa__search:focus-within{border-color:var(--sf-accent-glow);background:var(--sf-surface);width:var(--sf-selection-width)}.store-search-module__wJ5Aaa__searchIcon{color:var(--sf-text-muted);pointer-events:none;flex-shrink:0;place-items:center;padding-inline-start:var(--sf-space-3);display:grid}.store-search-module__wJ5Aaa__input{min-inline-size:0;color:var(--sf-text);font-family:var(--sf-font-body);font-size:var(--sf-text-sm);padding-inline:var(--sf-space-2) var(--sf-space-2);padding-block:var(--sf-space-2);line-height:var(--sf-leading-mark);background:0 0;border:0;outline:none;flex:1}.store-search-module__wJ5Aaa__input:focus,.store-search-module__wJ5Aaa__input:focus-visible{outline:none}.store-search-module__wJ5Aaa__input::placeholder{color:var(--sf-text-muted)}.store-search-module__wJ5Aaa__shortcut{padding-inline:var(--sf-space-1);min-inline-size:var(--sf-space-5);height:var(--sf-space-5);border-radius:var(--sf-radius-sm);border:var(--sf-border-width) solid var(--sf-border);background:var(--sf-canvas);color:var(--sf-text-muted);font-size:var(--sf-text-xs);font-family:var(--sf-font-body);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-inline-end:var(--sf-space-2);display:inline-flex}}@layer views,utilities;
