*,:before,:after{box-sizing:border-box}html{color:var(--color-text-primary);font-family:var(--font-sans);scroll-behavior:smooth;font-size:16px}body{background:var(--color-surface);min-width:0;margin:0}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.skip-link{z-index:1000;background:var(--color-surface);box-shadow:var(--shadow-s);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.motion-overlay[data-motion=dropdown]{transform-origin:top;opacity:1;transition:opacity var(--motion-overlay-open) var(--motion-overlay-enter-easing), transform var(--motion-overlay-open) var(--motion-overlay-enter-easing);transform:translate(0,0)}.motion-overlay[data-motion=dropdown][data-motion-state=opening],.motion-overlay[data-motion=dropdown][data-motion-state=closing],.motion-overlay[data-motion=dropdown][data-motion-state=closed]{transform:translate3d(0, calc(-1 * var(--motion-overlay-distance)), 0);opacity:0;pointer-events:none}.motion-overlay[data-motion=dropdown][data-motion-state=closing],.motion-overlay[data-motion=dropdown][data-motion-state=closed]{transition-duration:var(--motion-overlay-close);transition-timing-function:var(--motion-overlay-exit-easing)}.motion-overlay[data-motion=scrim]{opacity:1;transition:opacity var(--motion-overlay-open) var(--motion-overlay-enter-easing)}.motion-overlay[data-motion=scrim][data-motion-state=opening],.motion-overlay[data-motion=scrim][data-motion-state=closing],.motion-overlay[data-motion=scrim][data-motion-state=closed]{opacity:0;pointer-events:none}.motion-overlay[data-motion=scrim][data-motion-state=closing],.motion-overlay[data-motion=scrim][data-motion-state=closed]{transition-duration:var(--motion-overlay-close);transition-timing-function:var(--motion-overlay-exit-easing)}.ui-button{min-width:112px;min-height:var(--control-height-medium);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-s);font-size:var(--font-size-body-small);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;font-weight:700;line-height:1;display:inline-flex}.ui-button--small{min-height:var(--control-height-small);padding-inline:var(--space-4)}.ui-button--large{min-height:var(--control-height-large);padding-inline:var(--space-6);font-size:var(--font-size-body)}.ui-button--primary{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.ui-button--primary:hover{background:var(--color-text-primary)}.ui-button--secondary{border-color:var(--color-text-primary);color:var(--color-text-primary);background:var(--color-surface)}.ui-button--secondary:hover,.ui-button--tertiary:hover{background:var(--color-brand-tertiary)}.ui-button--tertiary{min-width:auto;color:var(--color-brand-primary)}.ui-button:disabled,.ui-icon-button:disabled{border-color:var(--color-border);color:var(--color-disabled);background:var(--color-surface-muted);cursor:not-allowed}.ui-icon-button{width:var(--control-height-medium);height:var(--control-height-medium);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;place-items:center;display:grid}.ui-icon-button:hover{background:var(--color-brand-tertiary)}.ui-icon-button--bordered{border-color:var(--color-border);background:var(--color-surface)}.ui-icon-button img{object-fit:contain;width:24px;height:24px}.ui-field{gap:var(--space-2);min-width:240px;display:grid}.ui-field__label{font-size:var(--font-size-body-small);font-weight:700}.ui-field__control{width:100%;min-height:var(--control-height-large);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ui-field__control:hover{border-color:var(--color-border-strong)}.ui-field__control:focus{border-color:var(--color-brand-primary);outline:0;box-shadow:0 0 0 3px #ad7e6929}.ui-field__control[aria-invalid=true]{border-color:var(--color-text-primary);box-shadow:inset 3px 0 var(--color-brand-primary)}.ui-field__hint{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.ui-dropdown{width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-small);line-height:1.4;position:relative}.ui-dropdown__native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-dropdown__trigger{width:100%;min-height:var(--control-height-large);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);color:inherit;background:var(--color-surface);font:inherit;text-align:left;display:flex}.ui-dropdown__trigger:hover{border-color:var(--color-text-secondary)}.ui-dropdown__trigger:focus-visible,.ui-dropdown__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-dropdown[data-state=open] .ui-dropdown__trigger:focus-visible,.ui-dropdown[data-state=opening] .ui-dropdown__trigger:focus-visible{outline:0}.ui-dropdown__trigger:disabled{border-color:var(--color-border);color:var(--color-disabled);background:var(--color-surface-muted);cursor:default}.ui-dropdown__chevron{object-fit:contain;width:16px;height:16px;transition:transform var(--transition-fast);flex:none}.ui-dropdown[data-state=open] .ui-dropdown__chevron,.ui-dropdown[data-state=opening] .ui-dropdown__chevron{transform:rotate(180deg)}.ui-dropdown__menu{z-index:60;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);opacity:1;transform-origin:top;width:100%;transition:opacity var(--motion-overlay-open) var(--motion-overlay-enter-easing), transform var(--motion-overlay-open) var(--motion-overlay-enter-easing);position:absolute;top:0;right:0;overflow:hidden;transform:translate(0,0)}.ui-dropdown__menu[data-state=opening],.ui-dropdown__menu[data-state=closing],.ui-dropdown__menu[data-state=closed]{opacity:0;pointer-events:none;transform:translateY(-8px)}.ui-dropdown__menu[data-state=closing],.ui-dropdown__menu[data-state=closed]{transition-duration:var(--motion-overlay-close);transition-timing-function:var(--motion-overlay-exit-easing)}.ui-dropdown__option{width:100%;min-height:44px;padding:0 var(--space-3);color:inherit;background:var(--color-surface);font:inherit;text-align:left;white-space:nowrap;align-items:center;display:flex}.ui-dropdown__option:hover,.ui-dropdown__option:focus-visible,.ui-dropdown__option[aria-selected=true]{background:var(--color-surface-muted)}.ui-dropdown--sort{flex:none;width:112px}.ui-dropdown--sort .ui-dropdown__trigger{min-height:var(--control-height-medium)}.ui-dropdown--sort .ui-dropdown__menu{width:112px}@media (prefers-reduced-motion:reduce){.ui-dropdown__menu,.ui-dropdown__chevron{transition-duration:.01ms!important}}.ui-notice{align-items:flex-start;gap:var(--space-3);max-width:520px;padding:var(--space-4);border-left:3px solid var(--color-brand-primary);background:var(--color-brand-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);display:flex}.ui-dialog{border-radius:var(--radius-m);width:min(480px,100vw - 64px);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-m);border:0;padding:0}.ui-dialog::backdrop{background:var(--overlay-scrim)}.ui-dialog__body{gap:var(--space-4);padding:var(--space-8);display:grid}.ui-dialog__title{font-family:var(--font-serif);font-size:var(--font-size-heading-small);font-weight:300}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:767px){.ui-button,.ui-icon-button{min-height:44px}.ui-icon-button{width:44px;height:44px}.ui-field{width:100%;min-width:0}.ui-dialog{width:calc(100vw - 32px)}.ui-dialog__body{padding:var(--space-5)}}
.icon-button{width:32px;height:32px;transition:background-color var(--transition-fast);border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--color-brand-tertiary)}.icon-button img{object-fit:contain;width:24px;height:24px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.text-link{color:var(--color-brand-primary);align-items:center;gap:8px;font-size:16px;line-height:1.4;display:inline-flex}.text-link img{object-fit:contain;width:16px;height:16px}.product-rail{margin-top:48px;position:relative}.product-rail-viewport{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.product-rail-viewport::-webkit-scrollbar{display:none}.product-rail-track{align-items:flex-start;gap:16px;display:flex}.product-rail-track .product-card{scroll-snap-align:start;flex:0 0 calc(20% - 12.8px);min-width:0}.product-rail-arrow{z-index:3;border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-primary);box-shadow:var(--shadow-s);background:#fffffff5;place-items:center;font-family:Arial,sans-serif;font-size:28px;line-height:1;transition:transform .16s,background-color .16s;display:grid;position:absolute;top:128px}.product-rail-arrow:hover,.product-rail-arrow:focus-visible{background:var(--color-surface);transform:scale(1.06)}.product-rail-arrow.is-previous{left:-20px}.product-rail-arrow.is-next{right:-20px}.product-rail-arrow[hidden]{display:none}.social-provider-mark{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}.social-provider-mark img{object-fit:contain;width:100%;height:100%;display:block}.social-provider-mark.is-login{flex-basis:16px;width:16px;height:16px}.social-provider-mark.is-account.is-line{flex-basis:26px;width:26px}.social-provider-mark.is-account.is-facebook{background:#1877f2;border-radius:50%;padding:4px}.cart-added-popup{z-index:110;top:calc(var(--site-header-height) + 24px);background:var(--color-surface);width:288px;box-shadow:var(--shadow-m);opacity:0;transform-origin:100% 0;pointer-events:none;grid-template-columns:64px 1fr;gap:16px 12px;padding:24px;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;right:24px;transform:translateY(-16px)scale(.98)}.cart-added-popup.is-visible{opacity:1;pointer-events:auto;animation:.18s cubic-bezier(.2,.8,.2,1) cart-added-popup-in;transform:translateY(0)scale(1)}.cart-added-popup>img,.cart-added-popup-placeholder{object-fit:contain;background:var(--color-brand-secondary);width:64px;height:64px;display:block}.cart-added-popup-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.cart-added-popup p,.cart-added-popup strong{font-size:12px;line-height:1.4}.cart-added-popup .cart-added-popup-brand{color:var(--color-brand-primary)}.cart-added-popup-copy strong{margin-top:2px;font-size:16px}.cart-added-popup-action{min-height:40px;color:var(--color-text-inverse);background:#000;grid-column:1/-1;justify-content:center;align-items:center;font-size:14px;line-height:1.4;display:inline-flex}@keyframes cart-added-popup-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.cart-added-popup{top:calc(var(--site-header-height) + 12px);width:auto;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cart-added-popup{transition:none}.cart-added-popup.is-visible{animation:none}}.skeleton{background:var(--color-brand-secondary);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.product-rail-viewport{scroll-behavior:auto}}@media (max-width:1280px){.product-rail-arrow.is-previous{left:0}.product-rail-arrow.is-next{right:0}}@media (max-width:1023px){.product-rail-track .product-card{flex-basis:calc(33.3333% - 10.6667px)}.product-rail-arrow{top:116px}}@media (max-width:767px){.product-rail{margin-top:32px}.product-rail-track{gap:12px}.product-rail-track .product-card{flex-basis:calc(50% - 6px)}.product-rail-arrow{width:36px;height:36px;top:88px}.product-rail-arrow.is-previous{left:-8px}.product-rail-arrow.is-next{right:-8px}}
:root{--site-header-height:170px;--site-search-overlay-top:120px}.site-header{z-index:100;height:var(--site-header-height);background:var(--color-surface);position:sticky;top:0;box-shadow:0 1px #413e3c14}#main-content,#new-arrivals,#best-sellers{scroll-margin-top:calc(var(--site-header-height) + 16px)}.promo-bar{z-index:5;height:48px;color:var(--color-brand-tertiary);background:var(--color-brand-banner);justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex;position:relative}.promo-code{color:var(--color-brand-primary);background:var(--color-brand-tertiary);border-radius:999px;padding:4px 12px;font-size:12px}.header-main{z-index:5;width:var(--content-width);justify-content:space-between;align-items:center;height:72px;margin:0 auto;display:flex;position:relative}.header-search{background:var(--color-surface-muted);border-radius:20px;align-items:center;width:375px;height:38px;display:flex;position:relative}.search-submit{flex:none;place-items:center;width:40px;height:38px;display:grid}.search-submit img{object-fit:contain;width:16px;height:16px}.header-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.header-search input::placeholder{color:var(--color-text-tertiary)}.search-discovery-panel{z-index:4;width:400px;max-height:calc(100vh - var(--site-search-overlay-top) - 16px);border-radius:0 0 var(--radius-s) var(--radius-s);background:var(--color-surface);box-shadow:var(--shadow-s);flex-direction:column;gap:28px;padding:32px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.search-discovery-panel[hidden],.search-discovery-backdrop[hidden]{display:none}.search-discovery-section{flex-direction:column;gap:10px;display:flex}.search-discovery-section h2{color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:1.4}.search-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-suggestion,.search-history-chip{border:1px solid var(--color-text-tertiary);border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-secondary);background:var(--color-surface);align-items:center;font-size:14px;line-height:1.4;display:inline-flex}.search-suggestion{transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);padding:4px 10px}.search-suggestion:hover,.search-suggestion:focus-visible{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-tertiary)}.search-history-chip{background:var(--color-surface-muted);border:0;gap:2px}.search-history-chip .search-suggestion{background:0 0;border:0;min-height:28px;padding-right:2px}.search-history-remove{width:26px;min-height:28px;color:var(--color-text-tertiary);place-items:center;padding:0 7px 1px 1px;font-size:18px;font-weight:300;line-height:1;display:grid}.search-history-remove:hover,.search-history-remove:focus-visible{color:var(--color-brand-primary)}.search-discovery-backdrop{z-index:4;inset:var(--site-search-overlay-top) 0 0;background:var(--overlay-scrim);position:fixed}.camera-button{place-items:center;width:38px;height:38px;display:grid}.camera-button img{object-fit:contain;width:18px;height:18px}.header-image-search-panel{z-index:4;background:var(--color-surface);border-radius:2px;flex-direction:column;gap:16px;width:444px;min-height:222px;padding:32px;display:flex;position:absolute;top:calc(100% + 16px);left:-22px;box-shadow:0 20px 44px -4px #0003}.header-image-search-panel[hidden],.header-image-search-backdrop[hidden],.header-image-search-note[hidden]{display:none}.header-image-search-title{justify-content:space-between;align-items:center;min-height:22px;display:flex}.header-image-search-title h2{font-family:Inter, var(--font-sans);font-size:16px;font-weight:400;line-height:1.4}.header-image-search-close{place-items:center;width:32px;height:32px;margin:-5px -8px -5px 0;display:grid}.header-image-search-close img{object-fit:contain;width:16px;height:16px}.header-image-search-options{grid-template-columns:repeat(2,184px);gap:12px;display:grid}.header-image-search-option{border:1px dashed var(--color-border-strong);width:184px;min-height:120px;color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;line-height:1.4;display:flex}.header-image-search-option:hover,.header-image-search-option:focus-visible{border-color:var(--color-brand-primary);background:var(--color-brand-tertiary)}.header-image-search-option:disabled{cursor:wait;opacity:.7}.header-image-search-option img{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.header-image-search-note{color:#a23f32;margin-top:-6px;font-size:12px;line-height:1.4}.header-image-search-backdrop{z-index:4;background:0 0;position:fixed;inset:0}.brand-wordmark{font-family:var(--font-serif);letter-spacing:2.4px;font-size:20px;font-weight:300;line-height:1.2}.wordmark{position:absolute;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:16px;display:flex}.header-bag-action,.header-favorite-action{position:relative}.header-state-dot{border:1px solid var(--color-surface);background:var(--color-brand-primary);border-radius:50%;width:8px;height:8px;animation:.24s cubic-bezier(.2,.8,.2,1) commerce-dot-in;position:absolute;top:1px;right:0;box-shadow:0 0 0 2px #ba7e661f}.header-state-dot[hidden]{display:none}@keyframes commerce-dot-in{0%{opacity:0;transform:scale(.2)}65%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.primary-nav{z-index:3;border-top:1px solid var(--color-surface-muted);border-bottom:1px solid var(--color-surface-muted);height:50px;position:relative}.primary-nav ul{justify-content:center;align-items:stretch;gap:32px;height:100%;display:flex}.primary-nav button,.primary-nav a{place-items:center;min-width:58px;height:100%;padding:0 20px;font-size:14px;line-height:1.4;display:grid;position:relative}.primary-nav button:after,.primary-nav a:after{background:var(--color-text-secondary);content:"";height:2px;transition:transform var(--transition-fast);position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.primary-nav button:hover:after,.primary-nav a:hover:after,.primary-nav button[aria-expanded=true]:after,.primary-nav button.is-active:after,.primary-nav a.is-active:after{transform:scaleX(1)}.trust-strip{z-index:10;background:var(--color-brand-tertiary);height:71px;padding:16px 0;position:relative}.trust-list{width:var(--content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.trust-item{align-items:center;gap:10px;display:flex}.trust-item img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.trust-copy{white-space:nowrap;flex-direction:column;gap:2px;line-height:1.4;display:flex}.trust-copy strong{font-size:14px;font-weight:400}.trust-copy span{color:var(--color-brand-primary);font-size:12px}.mega-menu{z-index:90;top:var(--site-header-height);width:100%;height:349px;padding:32px var(--page-gutter) 64px;background:var(--color-surface);box-shadow:var(--shadow-s);justify-content:space-between;align-items:center;display:flex;position:fixed;left:0}.mega-menu[hidden],.menu-backdrop[hidden]{display:none}.mega-columns{align-items:flex-start;gap:256px;display:flex}.mega-column{flex-direction:column;gap:24px;min-width:112px;display:flex}.mega-column h3{color:var(--color-brand-primary);font-size:14px;font-weight:400;line-height:1.4}.mega-column ul{flex-direction:column;gap:16px;display:flex}.mega-column a{font-size:18px;line-height:1.4}.mega-feature{flex-direction:column;gap:8px;width:250px;display:flex}.mega-feature>img{object-fit:cover;width:250px;height:178px}.mega-feature p{font-size:16px;line-height:1.4}.mega-feature .text-link{font-size:14px}.menu-backdrop{z-index:80;inset:var(--site-header-height) 0 0;background:var(--overlay-scrim);position:fixed}.hero{height:552.836px;color:var(--color-text-inverse);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;inset:0}.hero:before{background:url(/assets/images/hero-luxea.jpg) 50% 48%/cover no-repeat}.hero:after{background:#0006}.hero-content{z-index:1;top:232px;left:var(--page-gutter);flex-direction:column;align-items:flex-start;gap:48px;width:420px;display:flex;position:absolute}.hero-copy{flex-direction:column;gap:16px;display:flex}.hero-eyebrow{color:var(--color-text-inverse-secondary);letter-spacing:.48px;font-size:12px;line-height:1.4}.hero h1{font-family:var(--font-serif);font-size:48px;font-weight:300;line-height:1.2}.hero-description{color:var(--color-text-inverse-secondary);font-size:16px;line-height:1.4}.hero-cta{border:1px solid var(--color-text-inverse-secondary);border-radius:var(--radius-s);color:var(--color-text-inverse);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:18px;line-height:1.4;display:inline-flex}.hero-cta:hover{color:var(--color-text-primary);background:var(--color-surface)}.hero-cta img{width:16px;height:16px}.category-section,.brand-section,.product-section{padding:64px var(--page-gutter)}.category-section{background:var(--color-surface);height:392px}.category-section h2{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.category-grid{justify-content:space-between;align-items:flex-start;margin-top:48px;display:flex}.category-card{flex-direction:column;align-items:center;gap:12px;width:148px;font-size:16px;line-height:1.4;display:flex}.category-visual{object-fit:cover;background:var(--color-brand-secondary);width:148px;height:148px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);display:block}.category-card:hover .category-visual{box-shadow:var(--shadow-s);transform:translateY(-3px)}.brand-section{background:var(--color-brand-tertiary);height:828px}.brand-grid{grid-template-rows:repeat(2,303px);grid-template-columns:repeat(4,1fr);gap:12px;height:618px;margin-top:48px;display:grid}.brand-card{color:var(--color-text-inverse);align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.brand-card:after{content:"";transition:background-color var(--transition-fast);background:#0006;position:absolute;inset:0}.brand-card:hover:after{background:#0000003d}.brand-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.brand-card:hover img{transform:scale(1.025)}.brand-card span{z-index:1;font-family:var(--font-serif);letter-spacing:2.4px;text-transform:uppercase;font-size:20px;font-weight:300;line-height:1.2;position:relative}.brand-card:first-child,.brand-card:nth-child(6){grid-column:span 2}.product-section{background:var(--color-surface);height:1037.88px}.product-section.is-tinted{background:var(--color-brand-tertiary)}.product-grid{grid-template-rows:repeat(2,minmax(405.938px,max-content));grid-template-columns:repeat(5,1fr);gap:16px;height:auto;margin-top:48px;display:grid}.product-card{min-width:0;position:relative}.product-visual{background:var(--color-brand-secondary);cursor:pointer;width:100%;height:295.938px;display:block;position:relative;overflow:hidden}.product-visual>img{object-fit:cover;width:100%;height:100%}.product-visual:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);transition:none;position:absolute;inset:0;transform:translate(-100%)}.product-card:hover .product-visual:after{transition:transform .42s;transform:translate(100%)}.favorite-button{z-index:2;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:302px;right:-4px}.favorite-button img{width:16px;height:16px}.favorite-icon-motion{transform-origin:50%;place-items:center;display:grid}.favorite-button:after,.detail-favorite:after{border:1.5px solid var(--color-border-strong);content:"";opacity:0;pointer-events:none;border-right-color:#0000;border-radius:50%;width:12px;height:12px;position:absolute}.detail-favorite:after{width:16px;height:16px}.favorite-button.is-favorite-updating .favorite-icon-motion,.detail-favorite.is-favorite-updating .favorite-icon-motion{opacity:0}.favorite-button.is-favorite-updating:after,.detail-favorite.is-favorite-updating:after{opacity:1;animation:.56s linear infinite favorite-spin}.favorite-button.is-favorite-animated .favorite-icon-motion,.detail-favorite.is-favorite-animated .favorite-icon-motion{animation:.36s cubic-bezier(.2,.9,.3,1.35) favorite-pop}@keyframes favorite-spin{to{transform:rotate(360deg)}}@keyframes favorite-pop{0%{transform:scale(.72)rotate(-8deg)}55%{transform:scale(1.32)rotate(6deg)}to{transform:scale(1)rotate(0)}}.product-copy{flex-direction:column;gap:2px;min-width:0;padding-top:8px;line-height:1.4;display:flex}.product-brand{color:var(--color-brand-primary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:28px;font-size:12px;overflow:hidden}.product-name{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-size:14px;overflow:hidden}.product-condition{color:var(--color-text-tertiary);font-size:12px}.product-price{align-items:baseline;gap:8px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.product-price .sale-price{color:#c14d3f}.product-price del{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.sold-overlay{z-index:2;color:var(--color-text-inverse);background:#413e3c8c;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.product-card.is-sold .product-copy>:not(.similar-products){opacity:.55}.similar-products{border:1px solid var(--color-border-strong);width:100%;height:32px;color:var(--color-text-primary);background:var(--color-surface);text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast);place-items:center;margin-top:10px;padding:0 12px;font-size:12px;line-height:1;display:grid}.similar-products:hover,.similar-products:focus-visible{color:var(--color-text-inverse);background:var(--color-text-primary)}.site-footer{height:516px;padding:64px var(--page-gutter) 24px;color:var(--color-text-inverse-secondary);background:var(--color-surface-inverse)}.footer-main{grid-template-columns:minmax(0,1fr) 112px 112px 96px;column-gap:80px;min-height:337px;display:grid}.footer-brand{max-width:420px}.footer-brand .wordmark-footer{font-family:var(--font-serif);letter-spacing:2.4px;font-size:20px;font-weight:300;line-height:1.2}.footer-brand>p:not(.wordmark-footer){margin-top:20px;font-size:14px;line-height:1.4}.footer-column h2{margin-bottom:20px;font-size:14px;font-weight:400}.footer-column ul{flex-direction:column;gap:12px;font-size:16px;line-height:1.4;display:flex}.footer-column:last-child{justify-self:end}.footer-column a:hover,.footer-legal a:hover{color:var(--color-brand-secondary)}.footer-bottom{border-top:1px solid var(--color-text-secondary);justify-content:space-between;align-items:flex-start;height:91px;padding-top:32px;font-size:12px;display:flex}.footer-legal{gap:20px;display:flex}@media (max-width:1399px){.header-main,.trust-list{width:calc(100% - 32px)}.primary-nav ul{gap:18px}.primary-nav button,.primary-nav a{padding-left:16px;padding-right:16px}}@media (max-width:1023px){:root{--site-header-height:184px;--site-search-overlay-top:134px}.site-header{height:var(--site-header-height)}.header-main{width:auto;height:86px;margin-inline:24px}.header-search{width:min(48vw,375px)}.search-discovery-panel{width:min(480px,100vw - 48px);top:calc(100% + 24px)}.primary-nav{overscroll-behavior-inline:contain;scrollbar-width:none;height:50px;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav ul{justify-content:flex-start;gap:4px;width:max-content;min-width:100%;padding-inline:12px}.primary-nav button,.primary-nav a{white-space:nowrap;min-width:auto;padding-inline:16px}.trust-strip{scrollbar-width:none;height:auto;overflow-x:auto}.trust-strip::-webkit-scrollbar{display:none}.trust-list{gap:40px;width:max-content;min-width:100%;padding-inline:24px}.mega-menu{top:var(--site-header-height);height:auto;min-height:320px}.mega-columns{gap:96px}.category-section,.brand-section,.product-section{height:auto;padding:48px 24px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;display:grid}.category-card{width:100%}.category-visual{aspect-ratio:1;width:min(148px,100%);height:auto}.brand-grid{grid-template-rows:repeat(3,260px);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.brand-card:first-child,.brand-card:nth-child(6){grid-column:auto}.product-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;height:auto}.product-visual{aspect-ratio:4/5;height:auto}.favorite-button{width:40px;height:40px;top:auto;bottom:66px;right:0}.site-footer{height:auto;padding-inline:24px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;min-height:0}.footer-bottom{height:auto;min-height:82px;padding-top:24px}}@media (max-width:767px){:root{--site-header-height:210px;--site-search-overlay-top:160px}.site-header{height:var(--site-header-height)}.promo-bar{text-align:center;gap:6px;height:48px;padding-inline:12px;font-size:12px}.promo-code{flex:none;padding:4px 8px;font-size:12px}.header-main{height:112px;margin-inline:16px;padding-top:54px}.wordmark{font-size:18px;top:17px;left:0;transform:none}.header-actions{gap:2px;position:absolute;top:8px;right:-4px}.icon-button{width:40px;height:40px}.header-search{border-radius:22px;width:100%;height:44px}.search-submit,.camera-button{height:44px}.search-discovery-panel{width:calc(100vw - 32px);max-height:calc(100vh - var(--site-search-overlay-top));gap:24px;padding:24px 20px 28px;top:calc(100% + 14px)}.header-image-search-panel{width:calc(100vw - 32px);min-height:0;padding:24px 20px;top:calc(100% + 14px);left:0}.header-image-search-options{grid-template-columns:repeat(2,minmax(0,1fr))}.header-image-search-option{width:100%;min-height:104px}.search-discovery-section h2,.search-suggestion,.search-history-chip{font-size:14px}.search-suggestion,.search-history-chip,.search-history-chip .search-suggestion,.search-history-remove{min-height:34px}.primary-nav button,.primary-nav a{min-height:48px;padding-inline:14px}.trust-list{gap:28px;padding-inline:16px}.trust-copy strong{font-size:13px}.mega-menu{top:var(--site-header-height);min-height:0;max-height:calc(100vh - 210px);padding:24px 16px;display:block;overflow-y:auto}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mega-column a{align-items:center;min-height:44px;font-size:16px;display:flex}.mega-feature{width:100%;margin-top:24px}.mega-feature>img{aspect-ratio:16/7;width:100%;height:auto}.menu-backdrop{inset:var(--site-header-height) 0 0}.hero{height:520px}.hero:before{background-position:57%}.hero-content{gap:28px;width:auto;inset:auto 16px 40px}.hero h1{font-size:36px}.hero-description{max-width:330px;font-size:14px}.hero-cta{min-height:48px;font-size:16px}.category-section,.brand-section,.product-section{padding:40px 16px}.section-heading h2,.category-section h2{font-size:24px}.category-grid,.brand-grid,.product-grid{margin-top:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.category-card{min-height:44px;font-size:14px}.brand-grid{grid-template-rows:repeat(6,220px);grid-template-columns:1fr;gap:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.product-name,.product-brand{padding-right:32px}.favorite-button{bottom:64px}.site-footer{padding:48px 16px 24px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;height:auto;min-height:110px;padding-top:24px}.footer-legal{flex-wrap:wrap;gap:12px 20px}}@media (max-width:379px){.promo-bar>span:first-child{max-width:230px}.header-actions{gap:0}.product-grid{grid-template-columns:1fr}}
.ds-shell{background:var(--color-surface-muted);min-height:100vh}.ds-header{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.ds-header__inner{max-width:var(--content-width);align-content:center;gap:var(--space-4);min-height:220px;padding:var(--space-12) 0;margin:0 auto;display:grid}.ds-header__topline{justify-content:space-between;align-items:center;display:flex}.ds-wordmark{font-family:var(--font-serif);font-size:var(--font-size-heading-small);letter-spacing:.18em;font-weight:300}.ds-back-link{color:var(--color-brand-secondary);font-size:var(--font-size-body-small)}.ds-header h1{font-family:var(--font-serif);font-size:var(--font-size-heading-large);font-weight:300;line-height:var(--line-height-tight)}.ds-header p{max-width:720px;color:var(--color-text-inverse-secondary);line-height:var(--line-height-body)}.ds-nav{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.ds-nav ul{max-width:var(--content-width);align-items:center;gap:var(--space-8);min-height:56px;margin:0 auto;display:flex}.ds-nav a{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.ds-nav a:hover{color:var(--color-brand-primary)}.ds-main{max-width:var(--content-width);gap:var(--space-8);padding:var(--space-12) 0 var(--space-16);margin:0 auto;display:grid}.ds-section{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);display:grid}.ds-section__heading{gap:var(--space-2);display:grid}.ds-section__heading h2{font-family:var(--font-serif);font-size:var(--font-size-heading-medium);font-weight:300}.ds-section__heading p{color:var(--color-text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.ds-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-swatch{border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden}.ds-swatch__color{border-bottom:1px solid var(--color-border);height:96px}.ds-swatch__copy{gap:var(--space-1);padding:var(--space-3);display:grid}.ds-swatch__copy strong{font-size:var(--font-size-body-small)}.ds-swatch__copy code{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.ds-type-list{gap:var(--space-6);display:grid}.ds-type-row{align-items:baseline;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-surface-muted);grid-template-columns:190px minmax(0,1fr);display:grid}.ds-type-meta{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.ds-type-sample--heading-large{font-family:var(--font-serif);font-size:var(--font-size-heading-large);font-weight:300;line-height:var(--line-height-tight)}.ds-type-sample--heading-medium{font-family:var(--font-serif);font-size:var(--font-size-heading-medium);font-weight:300;line-height:var(--line-height-tight)}.ds-type-sample--body-large{font-size:var(--font-size-body-large)}.ds-type-sample--body{font-size:var(--font-size-body)}.ds-type-sample--body-small{font-size:var(--font-size-body-small)}.ds-type-sample--caption{font-size:var(--font-size-caption)}.ds-space-list{align-items:flex-end;gap:var(--space-6);display:flex}.ds-space-item{justify-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-caption);display:grid}.ds-space-bar{background:var(--color-brand-primary);width:24px}.ds-motion-tokens{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-motion-tokens>div{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface-muted);display:grid}.ds-motion-tokens dt{font-size:var(--font-size-body-small);font-weight:700}.ds-motion-tokens dd{color:var(--color-text-tertiary);font-size:var(--font-size-body-small)}.ds-motion-demo{min-height:260px;padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-brand-tertiary);position:relative;overflow:hidden}.ds-motion-scrim{z-index:1;background:var(--overlay-scrim);border:0;width:100%;position:absolute;inset:0}.ds-motion-panel{z-index:2;gap:var(--space-3);width:min(420px,100% - 48px);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-m);display:grid;position:absolute;top:72px;left:24px}.ds-motion-panel p{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.ds-component-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-component-stack{align-items:start;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-subsection{align-content:start;gap:var(--space-4);display:grid}.ds-subsection h3{font-size:var(--font-size-body)}.ds-icon-grid{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-icon-item{place-items:center;gap:var(--space-2);min-height:104px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-s);color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:0;display:grid}.ds-icon-item img{object-fit:contain;width:28px;height:28px}.ds-source-note{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto;display:grid}.ds-status{border-collapse:collapse;min-width:260px;font-size:var(--font-size-body-small)}.ds-status th,.ds-status td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}@media (max-width:1359px){.ds-header__inner,.ds-nav ul,.ds-main{margin-inline:var(--space-4)}}@media (max-width:900px){.ds-header__inner,.ds-main{margin-inline:var(--space-4)}.ds-nav{overflow-x:auto}.ds-nav ul{width:max-content;min-width:100%;padding-inline:var(--space-4);margin-inline:0}.ds-grid,.ds-motion-tokens,.ds-component-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.ds-header__inner{min-height:0;padding-block:var(--space-8)}.ds-header h1{font-size:36px}.ds-nav ul{gap:var(--space-6)}.ds-main{padding-block:var(--space-8)}.ds-section{padding:var(--space-5)}.ds-section__heading h2{font-size:26px}.ds-type-row,.ds-source-note,.ds-grid,.ds-motion-tokens,.ds-component-stack{grid-template-columns:1fr}.ds-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-space-list{padding-bottom:var(--space-2);overflow-x:auto}.ui-dialog__actions{flex-direction:column-reverse}.ui-dialog__actions .ui-button{width:100%}}
.catalog-main{width:var(--content-width);min-height:1200px;margin:0 auto;padding:64px 0}.catalog-main.is-empty{min-height:0;padding-bottom:72px}.catalog-heading{flex-direction:column;gap:8px;display:flex}.catalog-title{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.catalog-count{color:var(--color-brand-primary);font-size:14px;line-height:1.4}.catalog-toolbar{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:center;min-height:89px;margin-top:40px;display:flex}.catalog-filter-actions,.active-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;display:inline-flex}.filter-trigger img,.filter-drawer-title img,.drawer-close img{object-fit:contain;width:16px;height:16px}.active-filter{border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-inverse);background:var(--color-surface-inverse);align-items:center;gap:4px;padding:7px 14px;font-size:14px;display:inline-flex}.active-filter img{filter:invert();width:12px;height:12px}.clear-filters{text-underline-offset:3px;min-height:40px;padding-inline:4px;font-size:14px;text-decoration:underline}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 16px;margin-top:48px;display:grid}.catalog-pagination{border-top:1px solid var(--color-surface-muted);grid-template-columns:1fr auto 1fr;align-items:start;min-height:81px;margin-top:48px;padding:32px 32px 0;font-size:12px;display:grid}.catalog-pagination button{min-height:40px;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.catalog-pagination button:last-child{justify-self:end}.catalog-pagination button:disabled{color:var(--color-disabled);cursor:default}.catalog-page-status{letter-spacing:.48px;padding-top:12px}.catalog-empty{text-align:center;place-content:center;gap:16px;min-height:650px;display:grid}.sourcing-experience{place-items:center;place-content:initial;gap:28px;min-height:0;margin-top:48px}.catalog-empty.sourcing-experience>h2{font-family:var(--font-serif);letter-spacing:1.2px;font-size:24px;font-weight:300}.sourcing-card{background:var(--color-brand-tertiary);text-align:left;width:min(560px,100%);padding:32px}.sourcing-form{gap:16px;display:grid}.sourcing-intro{gap:8px;margin-bottom:2px;display:grid}.sourcing-intro h3,.sourcing-success h3{font-size:18px;font-weight:400}.sourcing-intro h3 span,.sourcing-success-icon,.sourcing-proof{color:var(--color-brand-primary)}.sourcing-intro p,.sourcing-success p{color:var(--color-text-secondary);font-size:14px;line-height:1.65}.sourcing-field{gap:7px;font-size:15px;display:grid}.sourcing-field input,.sourcing-field textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:0;outline:none;padding:10px 12px}.sourcing-field textarea{resize:vertical;min-height:88px}.sourcing-field input:focus,.sourcing-field textarea:focus{border-color:var(--color-surface-inverse);box-shadow:0 0 0 1px var(--color-surface-inverse)}.sourcing-checkbox{align-items:center;gap:10px;width:fit-content;min-height:28px;font-size:14px;display:inline-flex}.sourcing-checkbox input{width:20px;height:20px;accent-color:var(--color-surface-inverse)}.sourcing-submit{width:100%;min-height:48px;color:var(--color-text-inverse);background:var(--color-surface-inverse);padding:11px 20px;font-size:16px}.sourcing-submit:disabled{color:var(--color-disabled);cursor:wait;background:#dfdfdf}.sourcing-proof{text-align:center;font-size:13px}.sourcing-success{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:230px;display:grid}.sourcing-success-icon{place-items:center;width:32px;height:32px;font-size:22px;display:grid}.empty-recommendations{background:var(--color-brand-tertiary);padding:64px 0 72px}.empty-recommendations-inner{width:var(--content-width);margin:0 auto}.recommendation-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.recommendation-heading h2{font-family:var(--font-serif);font-size:28px;font-weight:300}.recommendation-heading button{color:var(--color-brand-primary);font-size:14px}.catalog-empty h2{font-family:var(--font-serif);font-size:28px;font-weight:300}.catalog-empty p{color:var(--color-text-secondary)}.empty-reset{border-radius:var(--radius-s);min-height:44px;color:var(--color-text-inverse);background:var(--color-surface-inverse);margin-top:8px;padding:10px 24px}.filter-scrim{z-index:180;background:#0009;position:fixed;inset:0}.filter-drawer{z-index:190;background:var(--color-surface);flex-direction:column;width:320px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 14px 15px #00000026}.filter-scrim[hidden],.filter-drawer[hidden]{display:none}.filter-drawer-header{border-bottom:1px solid var(--color-surface-muted);flex:none;justify-content:space-between;align-items:center;min-height:74px;padding:24px;display:flex}.filter-drawer-title{align-items:center;gap:8px;font-size:16px;display:flex}.drawer-close{place-items:center;width:40px;height:40px;margin:-12px;display:grid}.filter-drawer-body{min-height:0;padding:4px 24px 24px;overflow-y:auto}.filter-group{border-bottom:1px solid var(--color-surface-muted);padding:16px 0}.filter-group h3{margin-bottom:12px;font-size:14px;font-weight:400}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-secondary);background:var(--color-surface);padding:7px 16px;font-size:14px}.filter-chip[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.price-labels{justify-content:space-between;align-items:center;font-size:14px;display:flex}.price-range{width:100%;accent-color:var(--color-surface-inverse);margin-top:16px}.filter-drawer-footer{border-top:1px solid var(--color-surface-muted);flex:none;padding:24px}.apply-filters{border-radius:var(--radius-s);width:100%;min-height:48px;color:var(--color-text-inverse);background:var(--color-surface-inverse);font-size:18px}.apply-filters:disabled{color:var(--color-disabled);cursor:default;background:#dfdfdf}body.has-modal{overflow:hidden}@media (max-width:1279px){.catalog-main{width:auto;margin-inline:24px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-recommendations-inner{width:auto;margin-inline:24px}}@media (max-width:1023px){.catalog-main{min-height:900px;padding-block:48px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.catalog-main{margin-inline:16px;padding-block:40px}.catalog-title{font-size:24px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;margin-top:32px;padding-bottom:20px}.catalog-filter-actions{width:100%}.catalog-toolbar>.ui-dropdown--sort{align-self:flex-end}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin-top:32px}.sourcing-experience{gap:24px;margin-top:36px}.sourcing-experience>h2{letter-spacing:.5px;font-size:20px}.sourcing-card{padding:24px 20px}.empty-recommendations{padding-block:48px 56px}.empty-recommendations-inner{margin-inline:16px}.recommendation-heading h2{font-size:24px}.catalog-pagination{padding-inline:0}.filter-drawer{width:min(320px,100vw - 32px)}}@media (max-width:379px){.catalog-grid{grid-template-columns:1fr}}
.channel-main{width:var(--content-width);min-height:760px;margin:0 auto;padding:64px 0 0}.channel-breadcrumbs{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:44px;font-size:14px;display:flex}.channel-breadcrumbs a{color:inherit}.channel-breadcrumbs span[aria-hidden=true]{color:var(--color-text-tertiary)}.channel-main .catalog-grid{min-height:680px}@media (max-width:1279px){.channel-main{width:auto;margin-inline:32px}}@media (max-width:767px){.channel-main{margin-inline:16px;padding-top:32px}.channel-breadcrumbs{margin-bottom:28px}.channel-main .catalog-grid{min-height:0}}
.product-detail-main{min-height:1163px;padding:64px var(--page-gutter)}.product-breadcrumbs{min-height:26px;color:var(--color-text-tertiary);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.product-breadcrumbs a:last-child{color:var(--color-text-primary)}.product-detail-layout{width:var(--content-width);grid-template-columns:592px 592px;align-items:start;gap:64px;margin-top:48px;display:grid}.product-image-stage{--zoom-x:50%;--zoom-y:50%;aspect-ratio:1;background:var(--color-surface-muted);cursor:zoom-in;width:592px;overflow:hidden}.product-main-image{object-fit:cover;width:100%;height:100%;transform-origin:var(--zoom-x) var(--zoom-y);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.product-image-stage.is-zoomed .product-main-image{transform:scale(1.75)}}.product-thumbnails{gap:8px;margin-top:16px;display:flex}.product-thumbnail{opacity:.5;border:1px solid #0000;width:80px;height:80px;overflow:hidden}.product-thumbnail.is-active{border-color:var(--color-text-primary);opacity:1}.product-thumbnail img{object-fit:cover;width:100%;height:100%}.product-info{flex-direction:column;gap:48px;min-width:0;display:flex}.product-title-group{flex-direction:column;gap:16px;display:flex}.product-title-group h1{font-family:var(--font-serif);letter-spacing:-1.08px;font-size:36px;font-weight:300;line-height:1.2}.product-title-group p{font-size:20px;line-height:1.4}.condition-meter{width:552px;margin-inline:20px;padding:64px 0 32px}.condition-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.condition-steps li:not(:last-child):after{z-index:0;background:var(--color-border);content:"";pointer-events:none;width:calc(100% + 1px);height:2px;position:absolute;top:5px;left:50%}.condition-steps li.is-passed:after{background:#000}.condition-steps li{min-width:0;color:var(--color-disabled);text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:24px;display:flex;position:relative}.condition-dot{z-index:1;border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:1px}.condition-steps li.is-passed,.condition-steps li.is-current{color:var(--color-text-primary)}.condition-steps li.is-passed .condition-dot,.condition-steps li.is-current .condition-dot{background:#000;border-color:#000}.condition-steps li.is-current .condition-dot{width:14px;height:14px;top:-1px}.condition-steps strong{font-size:16px;font-weight:400;line-height:1.4}.condition-steps li>span:last-child{white-space:nowrap;font-size:14px;line-height:1.4}.condition-badge{z-index:2;border-radius:var(--radius-pill);min-width:40px;height:28px;color:var(--color-text-inverse);background:#000;place-items:center;font-size:14px;display:grid;position:absolute;bottom:calc(100% + 8px)}.condition-badge:after{content:"";border-top:7px solid #000;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:24px}.product-detail-price{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.product-detail-price del{color:var(--color-disabled);font-size:20px;line-height:1.4}.product-detail-price strong{color:#d9534f;font-family:var(--font-serif);font-size:28px;line-height:1.2}.price-comparison{background:var(--color-brand-tertiary);overflow:hidden}.comparison-toggle{text-align:left;grid-template-columns:1fr auto 13.5px;align-items:center;gap:8px;width:100%;min-height:56px;padding:16px 12px;display:grid}.comparison-copy{align-items:center;gap:8px;min-width:0;display:flex}.comparison-copy strong,.comparison-copy span,.comparison-result{font-size:16px;line-height:1.4}.comparison-copy span,.comparison-result{color:var(--color-brand-primary)}.comparison-toggle>img,.detail-accordion-trigger img{object-fit:contain;width:13.5px;max-width:none;height:7.5px;transition:transform var(--transition-fast);flex:none;display:block}.comparison-toggle[aria-expanded=true]>img,.detail-accordion-trigger[aria-expanded=true] img{transform:rotate(180deg)}.comparison-body{color:var(--color-text-secondary);padding:0 16px 16px;font-size:14px;line-height:1.6;animation:.18s cubic-bezier(.2,.8,.2,1) detail-reveal}.comparison-quotes{border-top:1px solid #ba7e662e;margin-bottom:0}.comparison-quote{border-bottom:1px solid #ba7e6624;justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.comparison-quote>span{align-items:center;gap:8px;min-width:0;display:flex}.comparison-quote strong,.comparison-quote small{font-size:12px;line-height:1.4}.comparison-quote small{color:var(--color-text-tertiary)}.comparison-quote.is-current>strong{color:#d9534f}@keyframes detail-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.purchase-actions{flex-direction:column;gap:8px;display:flex}.purchase-primary{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.add-to-bag,.detail-favorite{border-radius:var(--radius-s);justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:18px;line-height:1.4;display:inline-flex}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;display:none}.add-to-bag.is-loading .button-spinner{animation:.6s linear infinite detail-spin;display:block}@keyframes detail-spin{to{transform:rotate(360deg)}}.add-to-bag{color:var(--color-text-inverse);background:#000}.add-to-bag:disabled{color:var(--color-text-tertiary);background:var(--color-surface-muted);cursor:default}.add-to-bag.is-loading:disabled{color:var(--color-text-inverse);cursor:wait;background:#000}.detail-favorite{border:1px solid var(--color-text-secondary);width:48px;min-width:48px;padding:0;position:relative}.detail-favorite .favorite-icon{object-fit:contain;width:22.4031px;max-width:none;height:19.7318px;display:block}.detail-favorite[aria-pressed=true]{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--color-brand-tertiary)}.detail-favorite[aria-pressed=true] .favorite-icon{filter:none}.advisor-link{min-height:49px;color:var(--color-text-primary);justify-content:center;align-items:center;gap:6px;font-size:16px;text-decoration:none;display:inline-flex}.advisor-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.advisor-icon img{object-fit:contain;width:13px;max-width:none;height:13px;display:block}.detail-accordions{flex-direction:column;gap:12px;display:flex}.detail-accordion-trigger{border-bottom:1px solid var(--color-surface-muted);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 12px;display:flex}.detail-accordion-trigger strong{font-size:16px}.detail-accordion-content{color:var(--color-text-secondary);padding:0 12px 16px;font-size:14px;line-height:1.6}.product-specifications{margin:0}.product-specifications>div{border-bottom:1px solid var(--color-surface-muted);grid-template-columns:88px 1fr;align-items:center;min-height:40px;display:grid}.product-specifications dt{color:var(--color-brand-primary)}.product-specifications dd{margin:0}.detail-product-section{min-height:616px;padding:64px var(--page-gutter);background:var(--color-surface)}.detail-section-inner{width:var(--content-width);margin-inline:auto}.detail-product-section.is-tinted{background:var(--color-brand-tertiary)}.detail-product-section .section-heading h2{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}@media (max-width:1279px){.product-detail-main{padding-inline:24px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;width:auto}.product-image-stage,.condition-meter{width:100%}.condition-meter{margin-inline:0}.detail-section-inner{width:auto}}@media (max-width:1023px){.product-detail-main{padding-block:48px}.product-detail-layout{grid-template-columns:minmax(0,1fr)}.product-gallery,.product-info{width:min(100%,592px);margin-inline:auto}}@media (max-width:767px){.product-detail-main{min-height:0;padding:32px 16px 48px}.product-breadcrumbs{white-space:nowrap;gap:8px;overflow:hidden}.product-breadcrumbs a{text-overflow:ellipsis;overflow:hidden}.product-breadcrumbs a:last-child{flex:1}.product-detail-layout{gap:32px;margin-top:24px}.product-thumbnails{padding-bottom:4px;overflow-x:auto}.product-thumbnail{flex:0 0 68px;width:68px;height:68px}.product-info{gap:32px}.product-title-group h1{font-size:30px}.product-title-group p{font-size:18px}.condition-meter{padding-top:56px}.condition-steps li>span:last-child{white-space:normal;max-width:64px;font-size:11px}.condition-steps strong{font-size:14px}.comparison-toggle{grid-template-columns:minmax(0,1fr) 13.5px}.comparison-copy{flex-direction:column;align-items:flex-start}.comparison-result{grid-column:1}.comparison-toggle>img{grid-area:1/2/3}.purchase-actions{z-index:40;border-top:1px solid var(--color-surface-muted);background:#fffffff5;margin-inline:-8px;padding:8px;position:sticky;bottom:0}.purchase-primary{grid-template-columns:minmax(0,1fr) 48px}.advisor-link{min-height:40px;font-size:14px}.detail-product-section{min-height:0;padding:48px 16px}}@media (prefers-reduced-motion:reduce){.product-main-image{transition:none}.product-image-stage.is-zoomed .product-main-image,.detail-favorite.is-favorite-animated .favorite-icon-motion,.favorite-button.is-favorite-animated .favorite-icon-motion,.button-spinner,.comparison-body{animation:none}}
.image-search-page{width:var(--content-width);min-height:760px;margin:0 auto;padding:64px 0 80px}.image-search-heading h1{font-family:var(--font-serif);font-size:32px;font-weight:300}.image-search-heading p{color:var(--color-brand-primary);font-size:14px}.primary-action{color:#fff;background:#000;justify-content:center;align-items:center;min-height:48px;padding:10px 32px;display:inline-flex}.primary-action.is-disabled{pointer-events:none;opacity:.35}.favorites-page{min-height:992px}.favorites-main{width:var(--content-width);min-height:992px;margin:0 auto;padding:64px 0}.favorites-breadcrumbs{min-height:26px;color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;display:flex}.favorites-breadcrumbs a{color:var(--color-text-tertiary)}.favorites-title{flex-direction:column;gap:12px;margin-top:48px;display:flex}.favorites-title h1,.favorites-similar-heading h1{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.favorites-title p,.favorites-similar-heading p{color:var(--color-brand-primary);font-size:14px;line-height:1.4}.favorites-toolbar,.favorites-similar-toolbar{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:center;min-height:116px;display:flex}.favorites-manage-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;display:inline-flex}.favorites-manage-toggle:disabled{border-color:var(--color-disabled);color:var(--color-disabled);cursor:default}.favorites-selection{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:center;min-height:90px;display:flex}.favorites-select-all{align-items:center;gap:12px;width:fit-content;font-size:14px;display:inline-flex}.favorites-select-all input,.favorite-card-checkbox input{width:24px;height:24px;accent-color:var(--color-text-primary);margin:0}.favorites-selection-actions{gap:8px;display:flex}.favorites-selection-actions button,.favorite-card-action{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;padding:8px 16px;font-size:14px}.favorites-selection-actions .is-danger{color:#c14d3f;border-color:#d96155}.favorites-selection-actions button:disabled{border-color:var(--color-disabled);color:var(--color-disabled);cursor:default}.favorites-grid,.favorites-similar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 16px;margin-top:48px;display:grid}.favorite-card{flex-direction:column;min-width:0;display:flex;position:relative}.favorite-card-visual{aspect-ratio:236.75/295.94;background:var(--color-brand-secondary);width:100%;display:block;position:relative;overflow:hidden}.favorite-card-visual>img{object-fit:cover;width:100%;height:100%}.favorite-card-visual:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:0;transform:translate(-100%)}.favorite-card:hover .favorite-card-visual:after{transition:transform .42s;transform:translate(100%)}.favorite-card-checkbox{z-index:3;width:36px;height:36px;box-shadow:var(--shadow-s);background:#ffffffeb;place-items:center;display:grid;position:absolute;top:12px;left:12px}.favorite-card-checkbox.is-disabled{opacity:.55}.favorite-card-copy{flex-direction:column;gap:2px;min-width:0;padding-top:8px;line-height:1.4;display:flex}.favorite-card.is-sold .favorite-card-copy{opacity:.55}.favorite-card-actions{gap:8px;min-height:40px;margin-top:14px;display:flex}.favorite-card-action{white-space:nowrap;flex:1;min-width:0;padding-inline:8px;font-size:12px}.favorite-card-action:hover,.favorite-card-action:focus-visible,.favorite-card-action.is-primary{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.favorite-card-action.is-primary:hover,.favorite-card-action.is-primary:focus-visible{color:var(--color-text-primary);background:var(--color-surface)}.favorites-pagination{border-top:1px solid var(--color-surface-muted);grid-template-columns:1fr auto 1fr;min-height:81px;margin-top:48px;padding:32px 32px 0;font-size:12px;display:grid}.favorites-pagination button:last-child{justify-self:end}.favorites-pagination button:disabled{color:var(--color-disabled);cursor:default}.favorites-empty-main{min-height:541px}.favorites-empty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:157px;display:grid}.favorites-empty>span{color:var(--color-brand-primary);font-size:36px}.favorites-empty h2{font-family:var(--font-serif);font-size:20px;font-weight:300}.favorites-empty p{color:var(--color-text-tertiary);font-size:14px}.favorites-empty a{min-width:120px;min-height:40px;color:var(--color-text-inverse);background:var(--color-surface-inverse);justify-content:center;align-items:center;margin-top:10px;font-size:14px;display:inline-flex}.favorites-similar-main{min-height:1341px}.favorites-similar-heading{align-items:center;gap:12px;display:flex}.favorites-similar-image{background:var(--color-brand-secondary);flex:0 0 60px;width:60px;height:60px;display:block;overflow:hidden}.favorites-similar-image img{object-fit:cover;width:100%;height:100%}.favorites-similar-heading button{place-items:center;width:44px;height:44px;margin-left:auto;display:grid}@media (max-width:1279px){.favorites-main{width:auto;margin-inline:24px}.favorites-grid,.favorites-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.favorites-grid,.favorites-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.favorites-main{min-height:0;margin-inline:16px;padding-block:40px}.favorites-title{margin-top:32px}.favorites-title h1,.favorites-similar-heading h1{font-size:24px}.favorites-toolbar,.favorites-similar-toolbar{min-height:96px}.favorites-selection{flex-direction:column;align-items:stretch;gap:16px;padding-block:20px}.favorites-selection-actions{width:100%}.favorites-selection-actions button{flex:1}.favorites-grid,.favorites-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin-top:32px}.favorite-card-actions{flex-direction:column;gap:6px}.favorite-card-action{width:100%;min-height:42px}.favorites-pagination{padding-inline:0}.favorites-similar-heading{align-items:flex-start}}.cart-page{min-height:531px}.cart-page--filled{padding-left:var(--page-gutter);grid-template-columns:minmax(0,880px) minmax(320px,400px);gap:64px;display:grid}.cart-list-column{min-width:0;padding-top:64px}.cart-breadcrumbs{min-height:26px;color:var(--color-text-tertiary);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.cart-breadcrumbs [aria-current=page]{color:var(--color-text-primary)}.cart-title{flex-direction:column;gap:12px;margin-top:48px;display:flex}.cart-title h1{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.cart-title p{color:var(--color-brand-primary);font-size:14px;line-height:1.4}.cart-toolbar{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:center;min-height:58px;margin-top:48px;display:flex}.cart-toolbar p,.cart-toolbar button{font-size:16px;line-height:1.4}.cart-toolbar p{color:var(--color-text-secondary)}.cart-toolbar button{min-width:64px;padding:8px 16px}.cart-toolbar button:disabled{color:var(--color-disabled);cursor:default}.cart-items{margin-top:48px}.cart-item{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:stretch;min-height:144px;padding:24px 0;display:flex}.cart-item-main{align-items:center;gap:16px;min-width:0;display:flex}.cart-item-media{background:var(--color-brand-secondary);flex:0 0 87px;width:87px;height:87px;position:relative;overflow:hidden}.cart-item-media img{object-fit:cover;width:100%;height:100%}.cart-sold-overlay{color:var(--color-text-inverse);background:#0000006b;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.cart-item-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cart-item-brand{color:var(--color-brand-primary);letter-spacing:.48px;font-size:12px}.cart-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:388px;font-size:16px;line-height:1.4;overflow:hidden}.cart-item-condition{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.cart-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:170px;display:flex}.cart-remove{place-items:center;width:38px;height:38px;display:grid}.cart-remove img{object-fit:contain;width:16px;height:16px}.cart-item-price{flex-direction:column;align-items:flex-end;gap:4px;font-size:16px;line-height:1.4;display:flex}.cart-item-price del{color:var(--color-disabled);font-weight:400}.cart-item-price strong{font-weight:700}.cart-item.is-sold .cart-item-copy{color:var(--color-disabled)}.cart-similar{border:1px solid var(--color-text-secondary);min-height:49px;color:var(--color-text-primary);justify-content:center;align-items:center;padding:12px 24px;font-size:18px;display:inline-flex}.cart-summary{background:var(--color-brand-tertiary);min-height:868px;padding:64px 96px 64px 48px}.cart-summary-inner{top:calc(var(--site-header-height) + 32px);flex-direction:column;gap:32px;width:256px;display:flex;position:sticky}.cart-summary h2{font-size:16px;font-weight:400;line-height:1.4}.cart-summary-rows{margin:0}.cart-summary-rows>div,.cart-summary-total{justify-content:space-between;align-items:center;font-size:16px;line-height:1.4;display:flex}.cart-summary-rows dt{color:var(--color-brand-primary)}.cart-summary-rows dd{color:var(--color-text-secondary);margin:0}.cart-summary-total{border-top:1px solid var(--color-border-strong);padding-top:32px}.cart-checkout,.cart-start-shopping{border-radius:var(--radius-s);min-height:49px;color:var(--color-text-inverse);background:var(--color-surface-inverse);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cart-checkout.is-disabled{pointer-events:none;color:var(--color-text-tertiary);background:var(--color-surface-muted)}.cart-page--empty{width:var(--content-width);margin:0 auto;padding-top:64px}.cart-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:157px;display:flex}.cart-empty-state h2{font-size:20px;font-weight:400;line-height:1.4}.cart-start-shopping{padding:12px 24px}.cart-recommendations{border-top:1px solid var(--color-surface-muted);margin-top:64px;padding:64px 0 80px}.image-search-heading{justify-content:space-between;align-items:center;display:flex}.image-search-heading>a{font-size:34px;font-weight:300}.image-search-query{align-items:center;gap:16px;display:flex}.image-search-query>img{object-fit:cover;background:#000}.image-search-page .catalog-toolbar{margin-top:40px}.image-search-hint{color:var(--color-text-tertiary);font-size:13px}.image-result-skeleton{aspect-ratio:1}.form-error{color:#b42318;margin-top:16px}@media (max-width:1439px){.cart-page--filled{grid-template-columns:minmax(0,1fr) 320px;gap:32px;margin:0;padding-right:16px}.cart-summary{padding-left:32px;padding-right:32px}}@media (max-width:1279px){.image-search-page{width:auto;margin-inline:24px}}@media (max-width:1023px){.cart-page--filled{padding:0 var(--page-gutter) 48px;display:block}.cart-summary{min-height:0;margin-top:48px;padding:32px}.cart-summary-inner{width:100%;position:static}.cart-page--empty{width:auto;margin:0 var(--page-gutter)}}@media (max-width:900px){.image-search-page{padding-top:40px}}@media (max-width:767px){.image-search-page{margin-inline:16px;padding-block:32px 56px}.image-search-heading h1{font-size:26px}.cart-list-column,.cart-page--empty{padding-top:32px}.cart-title,.cart-toolbar{margin-top:32px}.cart-toolbar p,.cart-toolbar button{font-size:14px}.cart-items{margin-top:24px}.cart-item{gap:12px;min-height:168px;padding:20px 0}.cart-item-main{align-items:flex-start;gap:12px}.cart-item-media{flex-basis:72px;width:72px;height:72px}.cart-item-name{white-space:normal;max-width:min(42vw,160px);font-size:14px}.cart-item-actions{min-width:104px}.cart-item-price{font-size:14px}.cart-similar{min-height:40px;padding:8px 12px;font-size:14px}.cart-summary{margin-inline:-16px;padding:32px 16px}.cart-checkout{z-index:20;position:sticky;bottom:12px}.cart-empty-state{min-height:180px}.cart-recommendations{margin-top:32px;padding-top:48px}.image-search-query>img{width:48px;height:48px}.image-search-heading{align-items:flex-start}.image-search-page .catalog-toolbar{align-items:stretch}}
.auth-main,.auth-status-main{place-items:start center;min-height:896px;padding:64px 24px 96px;display:grid}.auth-login-panel,.auth-single-shell,.auth-status-shell{background:var(--color-brand-tertiary);width:min(900px,100vw - 48px);max-width:100%}.auth-login-panel{grid-template-columns:repeat(2,minmax(0,1fr));height:768px;min-height:768px;display:grid;position:relative}.auth-login-panel:before{z-index:1;background:var(--color-border);content:"";width:1px;height:540px;position:absolute;top:53px;left:50%}.auth-login-column,.auth-benefit-column,.auth-single-panel{padding:48px}.auth-login-column{position:relative}.auth-main h1,.auth-main h2,.auth-status-panel h1{font-family:var(--font-serif);font-size:28px;font-weight:300;line-height:1.2}.auth-social-logins{gap:12px;margin-top:48px;display:grid}.auth-social-button{border:1px solid var(--color-border-strong);background:var(--color-surface);justify-content:center;align-items:center;gap:8px;width:100%;height:49px;min-height:49px;font-size:18px;display:flex}.auth-social-button.is-line,.auth-social-button.is-facebook{color:#fff;border-color:#0000}.auth-social-button.is-line{background:#06c755}.auth-social-button.is-facebook{background:#1877f2}.auth-social-button:disabled,.auth-primary:disabled{cursor:wait;opacity:.68}.auth-divider{color:var(--color-text-tertiary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:48px;display:grid}.auth-divider span{background:var(--color-border);height:1px}.auth-divider small{font-size:12px}.auth-form{gap:20px;margin-top:48px;display:grid}.auth-field{gap:8px;font-size:18px;display:grid}.auth-field-label{align-items:center;min-height:24px;display:flex}.auth-field-label small{color:#a23f32;font-size:12px}.auth-field>input,.auth-field>select,.auth-password-control{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:0;width:100%;min-height:40px}.auth-field>input,.auth-field>select{font:inherit;padding:8px 16px}.auth-password-control{display:block;position:relative}.auth-password-control input{width:100%;min-height:38px;font:inherit;background:0 0;border:0;padding:8px 48px 8px 16px}.auth-password-toggle{place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}.auth-password-toggle img{object-fit:contain;width:18px;height:14px}.auth-hint{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.auth-inline-link,.auth-return-link{width:max-content;color:var(--color-text-secondary);text-underline-offset:3px;font-size:14px;text-decoration:underline}.auth-inline-link{margin-top:-12px}.auth-return-link{justify-self:center}.auth-checkbox{align-items:center;gap:12px;font-size:18px;display:flex}.auth-checkbox input{width:24px;height:24px;accent-color:var(--color-surface-inverse)}.auth-primary,.auth-secondary{border:1px solid var(--color-border-strong);justify-content:center;align-items:center;width:100%;min-height:49px;padding:10px 24px;font-size:16px;display:flex}.auth-primary{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.auth-secondary{background:var(--color-surface)}.auth-error{color:#a23f32;font-size:14px}.auth-benefit-column ul{align-content:start;gap:20px;min-height:156px;margin:48px 0;padding-inline:10px;display:grid}.auth-benefit-column li{grid-template-columns:24px 1fr;align-items:center;gap:12px;font-size:18px;line-height:1.4;display:grid}.auth-benefit-column li img{object-fit:contain;width:24px;height:24px}.auth-single-shell{min-height:522px}.auth-single-shell.is-register{min-height:806px}.auth-single-panel{width:450px;min-height:inherit;background:var(--color-brand-tertiary);margin-inline:auto}.auth-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.auth-agreement,.auth-description{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.auth-description{margin-top:16px;font-size:16px}.auth-agreement a{text-underline-offset:3px;text-decoration:underline}.auth-status-shell{place-items:center;min-height:522px;display:grid}.auth-status-panel{text-align:center;justify-items:center;gap:16px;width:450px;max-width:100%;padding:48px;display:grid}.auth-status-panel>img{width:32px;height:32px}.auth-status-panel p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.auth-status-actions{gap:12px;width:100%;margin-top:16px;display:grid}.checkout-page{grid-template-columns:minmax(0,1fr) 400px;min-height:1080px;display:grid}.checkout-main-column{width:min(840px,100% - 128px);margin:0 auto;padding:64px 0 112px}.checkout-breadcrumbs{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.checkout-breadcrumbs a:hover{color:var(--color-brand-primary)}.checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:624px;max-width:100%;margin:54px auto 68px;padding:0;list-style:none;display:grid}.checkout-progress li{color:#8f8d8b;justify-items:center;gap:10px;font-size:13px;display:grid;position:relative}.checkout-progress li:not(:last-child):after{z-index:-1;content:"";background:#b7b5b2;width:100%;height:1px;position:absolute;top:17px;left:50%}.checkout-progress span{background:#fff;border:1px solid #8f8d8b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.checkout-progress strong{font-weight:400}.checkout-progress .is-active{color:var(--color-text-primary)}.checkout-progress .is-active span{color:#fff;background:#000;border-color:#000}.checkout-progress .is-active:not(:last-child):after{background:#000}.checkout-section+.checkout-section{margin-top:68px}.checkout-section h1,.checkout-section h2{margin:0 0 24px;font-size:18px;font-weight:400}.checkout-address-list,.checkout-payment-list{gap:16px;display:grid}.checkout-address{border:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-height:124px;padding:24px 28px;display:grid}.checkout-address.is-selected{border-color:#000}.checkout-address-main{cursor:pointer;align-items:flex-start;gap:16px;min-width:0;display:flex}.checkout-address input,.checkout-payment input{accent-color:#000;flex:none;width:18px;height:18px;margin:3px 0 0}.checkout-address-copy{min-width:0;color:var(--color-text-secondary);gap:6px;font-size:14px;line-height:1.5;display:grid}.checkout-address-heading{color:var(--color-text-primary);align-items:center;gap:10px;display:flex}.checkout-address-heading strong{font-size:16px}.checkout-address-heading>span{color:#7f7c79;background:#f1efed;border-radius:999px;padding:3px 8px;font-size:11px}.checkout-address-manage{white-space:nowrap;justify-content:flex-end;gap:18px;display:flex}.checkout-address-manage button,.checkout-form-heading button,.checkout-address-actions button{color:var(--color-brand-primary);font-size:13px}.checkout-address-manage button:last-child{color:#dd5751}.checkout-address-manage button:disabled{color:var(--color-disabled);cursor:default}.checkout-address-actions{justify-content:center;margin-top:18px;display:flex}.checkout-address-actions button{min-height:42px;padding:8px 24px}.checkout-address-form,.checkout-payment-config{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px;display:grid}.checkout-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.checkout-form-heading>strong{font-size:16px}.checkout-form-heading>div{align-items:center;gap:20px;display:flex}.checkout-form-heading .checkout-small-primary{color:#fff;background:#000;min-width:64px;min-height:36px;padding:6px 16px}.checkout-field{color:var(--color-text-primary);gap:8px;font-size:13px;display:grid}.checkout-field.is-wide{grid-column:1/-1}.checkout-field em{color:#d95750;margin-left:2px;font-style:normal}.checkout-field input,.checkout-field select{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #aaa7a4;border-radius:0;padding:9px 12px}.checkout-field small{color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.checkout-payment-group{border:1px solid var(--color-border);background:#fff}.checkout-payment-group.is-selected{border-color:#000}.checkout-payment{cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:18px 22px;display:flex}.checkout-payment-icon{place-items:center;width:44px;height:26px;display:grid}.checkout-payment-icon img{object-fit:contain;width:40px;height:24px}.checkout-payment strong{font-size:15px;font-weight:400}.checkout-payment-config{border-top-color:var(--color-border);margin:0 -1px -1px}.checkout-card-brands{align-items:center;gap:8px;display:flex}.checkout-card-brands img{object-fit:contain;width:36px;height:22px}.brand-dot{background:#ee5a45;border-radius:7px;width:18px;height:12px;display:block;box-shadow:7px 0 #e8a92d}.brand-dot.is-jcb{background:#2869b5;border-radius:2px;box-shadow:6px 0 #d4453c,12px 0 #2e9d61}.checkout-transfer-account{grid-template-columns:1fr}.checkout-wallet-note{color:var(--color-text-secondary);background:var(--color-brand-tertiary);font-size:13px;line-height:1.6;display:block}.checkout-error{color:#a23f32;margin-top:14px;font-size:12px}.checkout-sidebar{background:var(--color-brand-tertiary);min-width:0;padding:64px 48px 72px}.checkout-sidebar-inner{width:100%;max-width:304px;position:sticky;top:24px}.checkout-items-title{margin-bottom:18px;font-size:14px;font-weight:700}.checkout-item-list{display:grid}.checkout-item{border-bottom:1px solid #5755521f;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.checkout-item-media{background:var(--color-brand-secondary);width:72px;height:72px;display:block;overflow:hidden}.checkout-item-media img{object-fit:cover;width:100%;height:100%}.checkout-item>div{align-content:center;gap:3px;font-size:12px;display:grid}.checkout-item p{color:var(--color-brand-primary);font-size:10px}.checkout-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.checkout-summary{border-top:1px solid var(--color-border);gap:16px;margin-top:28px;padding-top:24px;display:grid}.checkout-summary h2{margin-bottom:6px;font-size:20px;font-weight:700}.checkout-summary dl{gap:16px;margin:0;display:grid}.checkout-summary dl>div,.checkout-summary-total{justify-content:space-between;font-size:13px;display:flex}.checkout-summary dd{margin:0}.checkout-summary-total{border-top:1px solid var(--color-border);margin-top:4px;padding-top:20px;font-size:17px}.checkout-submit,.checkout-back{place-items:center;width:100%;min-height:46px;margin-top:20px;display:grid}.checkout-submit{color:#fff;background:#000;font-size:15px}.checkout-submit:disabled{color:#a5a19e;cursor:not-allowed;background:#dfdddb}.checkout-back{border:1px solid var(--color-border-strong);margin-top:8px}.checkout-status-main{place-items:center;min-height:647px;padding:62px 24px;display:grid}.checkout-result-panel{text-align:center;background:var(--color-brand-tertiary);place-content:center;justify-items:center;gap:16px;width:min(900px,100%);min-height:522px;padding:48px;display:grid}.checkout-result-panel h1{font-family:var(--font-serif);font-size:30px;font-weight:300}.checkout-result-panel p{color:var(--color-text-secondary);font-size:14px}.checkout-result-actions{gap:8px;width:min(360px,100%);margin-top:18px;display:grid}.checkout-primary,.checkout-secondary{border:1px solid #000;place-items:center;min-height:48px;padding:10px 24px;display:grid}.checkout-primary{color:#fff;background:#000}.transfer-status-main{background:#fff}.transfer-panel{background:var(--color-brand-tertiary);text-align:center;width:min(760px,100vw - 48px);padding:54px 48px 48px}.transfer-status-icon{filter:invert(55%)sepia(18%)saturate(983%)hue-rotate(328deg)brightness(95%);margin:0 auto 26px}.transfer-panel h1{font-family:var(--font-serif);font-size:28px;font-weight:300}.transfer-panel>p{color:var(--color-text-secondary);margin-top:12px;font-size:13px}.transfer-details{border-block:1px solid var(--color-border);text-align:left;gap:20px;margin-top:40px;padding:28px 0;display:grid}.transfer-details h2{margin-bottom:2px;font-size:17px}.transfer-row{min-height:36px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.transfer-row>span:last-child{align-items:center;gap:12px;display:flex}.transfer-row button{border:1px solid var(--color-border-strong);background:#fff;min-height:34px;padding:6px 12px;font-size:12px}.transfer-alert{text-align:left;background:#fff9ed;border:1px solid #d9ae6a;gap:14px;margin-top:22px;padding:16px 20px;display:flex}.transfer-alert>span{color:#c8872d;border:1px solid #e1a34d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.transfer-alert strong{font-size:13px}.transfer-alert p{color:#9c7440;margin-top:4px;font-size:12px}.transfer-upload-block{text-align:left;margin-top:22px}.transfer-upload-block>strong{margin-bottom:10px;font-size:13px;display:block}.transfer-upload{cursor:pointer;border:1px dashed #aaa7a4;align-content:center;place-items:center;min-height:84px;display:grid}.transfer-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.transfer-upload span{font-size:13px}.transfer-upload small{color:var(--color-text-tertiary);margin-top:5px;font-size:11px}.transfer-actions{gap:8px;margin-top:30px;display:grid}.checkout-inline-status,.transfer-copy-status{border-left:3px solid var(--color-brand-primary);background:var(--color-brand-tertiary);color:var(--color-text-secondary);margin:14px 0 0;padding:10px 14px;font-size:13px}.transfer-copy-status{text-align:left}@media (max-width:1279px){.checkout-page{grid-template-columns:minmax(0,1fr) 360px}.checkout-main-column{width:calc(100% - 64px)}.checkout-sidebar{padding-inline:28px}}@media (max-width:767px){.auth-main,.auth-status-main{min-height:calc(100vh - var(--site-header-height));padding:24px 16px 48px}.auth-login-panel,.auth-single-shell,.auth-status-shell{width:100%}.auth-login-panel{grid-template-columns:1fr;height:auto;min-height:0}.auth-login-panel:before{display:none}.auth-login-column,.auth-benefit-column,.auth-single-panel{width:100%;padding:32px 24px}.auth-login-column{border-bottom:1px solid var(--color-border)}.auth-social-logins,.auth-divider,.auth-form{margin-top:40px}.auth-benefit-column ul{margin-block:40px}.auth-select-row{grid-template-columns:1fr}.auth-single-shell,.auth-single-shell.is-register,.auth-single-panel{min-height:0}.auth-status-panel{width:100%;padding-inline:24px}.checkout-page{flex-direction:column;min-height:0;display:flex}.checkout-main-column{order:1;width:auto;margin-inline:16px;padding-block:32px 48px}.checkout-progress{margin-block:32px 44px}.checkout-progress span{width:30px;height:30px}.checkout-progress li:not(:last-child):after{top:14px}.checkout-progress li{text-align:center;font-size:12px}.checkout-section+.checkout-section{margin-top:48px}.checkout-address{grid-template-columns:1fr;padding:20px 18px}.checkout-address-manage{justify-content:flex-start}.checkout-address-form,.checkout-payment-config{grid-template-columns:1fr;gap:16px;padding:18px 16px}.checkout-field.is-wide,.checkout-form-heading{grid-column:1}.checkout-form-heading{align-items:flex-start}.checkout-payment{min-height:64px;padding:15px 16px}.checkout-sidebar{order:2;padding:32px 16px 40px}.checkout-sidebar-inner{max-width:none;position:static}.checkout-status-main{min-width:0;min-height:590px;padding:32px 16px 56px}.checkout-result-panel{min-height:440px;padding:32px 20px}.transfer-panel{width:100%;min-width:0;padding:36px 18px 24px}.transfer-row{flex-direction:column;align-items:flex-start}.transfer-row>span:last-child{justify-content:space-between;width:100%}}
.account-main{width:min(1248px,100% - 48px);min-height:900px;margin-inline:auto;padding:64px 0 96px}.account-layout{grid-template-columns:303px minmax(0,881px);gap:64px;display:grid}.account-rail,.account-content{min-width:0}.account-breadcrumbs{min-height:24px;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.account-breadcrumbs a:hover,.account-breadcrumbs button:hover{color:var(--color-brand-primary)}.account-sidebar{margin-top:48px}.account-sidebar nav{gap:12px;display:grid}.account-sidebar button{min-height:46px;color:var(--color-brand-primary);text-align:left;padding:12px 16px}.account-sidebar button.is-active{color:var(--color-text-primary);background:var(--color-brand-tertiary);font-weight:700}.account-content>h1{font-family:var(--font-serif);margin:0 0 48px;font-size:28px;font-weight:300;line-height:1.2}.account-stack,.account-list,.account-order-list,.account-order-detail{gap:24px;display:grid}.account-membership{min-height:234px;color:var(--color-text-inverse);background:#000;padding:32px}.account-membership-heading{justify-content:space-between;align-items:end;display:flex}.account-membership-heading>div{gap:8px;display:grid}.account-membership-heading>div:last-child{text-align:right}.account-membership-heading span{font-size:14px}.account-membership h2{color:var(--color-brand-primary);font-family:var(--font-serif);font-size:28px;font-weight:300}.account-membership strong{font-size:18px}.account-progress{background:#ffffff8c;height:4px;margin-top:28px}.account-progress span{background:var(--color-brand-banner);height:100%;display:block}.account-membership p{text-align:right;margin-top:12px;font-size:14px}.account-membership>a{width:max-content;margin:22px auto 0;font-size:13px;display:block}.account-info-card,.account-form,.account-list-card{border:1px solid var(--color-border);background:#fff}.account-info-card{padding:24px 32px}.account-info-card>header,.account-form>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.account-info-card h2,.account-form h2{font-size:18px}.account-info-card>header button,.account-form>header button,.account-list-actions button{color:var(--color-brand-primary);text-underline-offset:3px;font-size:14px;text-decoration:underline}.account-info-card dl{gap:16px;display:grid}.account-info-card dl>div{justify-content:space-between;align-items:center;gap:32px;display:flex}.account-info-card dt{color:var(--color-text-secondary)}.account-info-card dd{overflow-wrap:anywhere;text-align:right;margin:0}.account-info-value{overflow-wrap:anywhere;margin:0}.account-edit-card{gap:20px;display:grid}.account-edit-card>header{margin-bottom:0}.account-edit-card>header>div,.account-form>header>div{gap:12px;display:flex}.account-edit-card>header .account-primary,.account-form>header .account-primary{min-height:38px;padding:7px 16px;text-decoration:none}.account-edit-fields{gap:16px;display:grid}.account-social-card{min-height:237px;padding:25px}.account-social-card>h2{margin-bottom:24px}.account-social-list{gap:16px;display:grid}.account-social-row{justify-content:space-between;align-items:center;min-height:32px;display:flex}.account-social-identity{align-items:center;gap:8px;min-width:0;display:flex}.account-social-identity img{object-fit:contain;width:24px;height:24px}.account-social-identity img.is-facebook{filter:brightness(0)saturate()invert(33%)sepia(96%)saturate(1944%)hue-rotate(203deg)brightness(97%)contrast(94%)}.account-social-identity>span{font-size:18px}.account-social-identity small{border-radius:999px;padding:4px 12px;font-size:14px}.account-social-identity .is-bound{color:#f7fff8;background:#79b982}.account-social-identity .is-unbound{color:#6e6c69;background:#f3f3f3}.account-social-row>button{min-height:32px;padding:0 16px;font-size:16px}.account-social-row .is-unbind{color:#d9534f;padding-inline:0}.account-social-row .is-bind{border:1px solid var(--color-border-strong)}.account-wide-actions{border-top:1px solid var(--color-border);gap:12px;padding-top:24px;display:grid}.account-wide-actions button{border:1px solid var(--color-border-strong);min-height:49px}.account-wide-actions .is-danger{color:#d9534f;border-color:#0000}.account-primary{color:#fff!important;background:#000!important}.account-field{gap:8px;font-size:16px;display:grid}.account-field input,.account-field select,.account-field textarea{border:1px solid var(--color-border-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:0;padding:8px 16px}.account-field small{color:var(--color-text-tertiary);font-size:12px}.account-password-control{display:block;position:relative}.account-password-control input{padding-right:48px}.account-password-control button{place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.account-password-control img{width:20px}.account-form-error{color:#a23f32;min-height:20px;font-size:14px}.account-form-error:empty{display:none}.account-order-filters{scrollbar-width:thin;margin-bottom:48px;display:flex;overflow-x:auto}.account-order-filters button{min-width:max-content;min-height:44px;color:var(--color-text-secondary);padding:12px 20px}.account-order-filters button.is-active{color:var(--color-text-primary);border-bottom:2px solid #000;font-weight:700}.account-order-list{gap:0}.account-order-card{border-bottom:1px solid var(--color-border);text-align:left;background:#fff;grid-template-columns:87px minmax(0,1fr) 180px;align-items:center;gap:24px;width:100%;min-height:136px;padding:24px 0;display:grid}button.account-order-card:hover{background:var(--color-brand-tertiary)}.account-order-image,.account-order-image img{background:var(--color-brand-secondary);object-fit:cover;width:87px;height:87px;display:block}.account-order-copy,.account-order-meta{gap:4px;font-size:14px;display:grid}.account-order-copy small{color:var(--color-brand-primary);font-size:12px}.account-order-copy>span{color:var(--color-text-secondary)}.account-order-meta{text-align:right;align-content:space-between;justify-items:end;height:87px}.account-order-meta em{background:var(--color-surface-muted);border-radius:999px;padding:4px 12px;font-style:normal}.account-order-detail{gap:48px}.account-order-detail-body{grid-template-columns:399px minmax(0,418px);align-items:start;gap:64px;display:grid}.account-timeline{margin:0;padding:0;list-style:none;display:grid}.account-timeline li{min-height:56px;color:var(--color-disabled);grid-template-columns:16px minmax(0,1fr) max-content;align-items:start;gap:16px;font-size:12px;display:grid;position:relative}.account-timeline li>span{z-index:1;background:var(--color-border);border-radius:50%;width:10px;height:10px;margin:3px;display:block}.account-timeline li:not(:last-child):after{background:var(--color-border);content:"";width:2px;position:absolute;top:10px;bottom:0;left:7px}.account-timeline .is-finished,.account-timeline .is-processing{color:var(--color-text-primary)}.account-timeline .is-finished>span,.account-timeline .is-processing>span,.account-timeline .is-finished:after{background:#000}.account-timeline li>div{gap:4px;display:grid}.account-timeline li strong{font-size:14px;font-weight:400}.account-timeline time{grid-column:3}.account-order-aside{gap:48px;display:grid}.account-order-aside>section{gap:20px;display:grid}.account-order-aside h2{font-size:16px}.account-order-aside>section>strong{font-size:20px}.account-order-aside>section>p{color:var(--color-text-secondary);font-size:18px}.account-order-aside>section>p:last-child{color:var(--color-text-tertiary);font-size:16px}.account-order-summary{gap:32px!important}.account-order-summary dl{gap:24px;margin:0;display:grid}.account-order-summary dl>div{justify-content:space-between;gap:24px;display:flex}.account-order-summary dt{color:var(--color-brand-primary)}.account-order-summary dd{color:var(--color-text-secondary);text-align:right;margin:0}.account-order-summary .is-payment,.account-order-summary .is-total{border-top:1px solid var(--color-border);padding-top:32px}.account-order-summary .is-payment dt,.account-order-summary .is-total dt{color:var(--color-text-primary)}.account-order-summary .is-total{font-weight:700}.account-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:48px;display:grid}.account-order-actions a,.account-order-actions button{border:1px solid var(--color-border-strong);justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex}.account-order-actions img{width:16px;height:16px}.account-order-actions .account-primary img{filter:brightness(0)invert()}.account-empty{border-bottom:1px solid var(--color-border);text-align:center;padding:80px 24px}.account-empty h2{font-size:18px}.account-empty button{margin-top:24px}.account-list{gap:16px}.account-list-card{justify-content:space-between;align-items:center;gap:24px;min-height:149px;padding:24px 32px;display:flex}.account-list-card>div{gap:8px;display:grid}.account-list-title{align-items:center;gap:12px!important;display:flex!important}.account-list-title span{background:var(--color-surface-muted);border-radius:999px;padding:4px 12px}.account-list-actions{gap:24px!important;display:flex!important}.account-list-actions button:disabled{color:var(--color-disabled);cursor:default}.account-add-link{min-height:40px;color:var(--color-brand-primary);justify-self:center;padding:8px 24px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:32px;display:grid}.account-form>header,.account-form-error,.account-form .is-wide{grid-column:1/-1}.account-address-card{align-items:flex-start}.account-address-copy p{color:var(--color-text-secondary)}.account-address-copy .account-address-phone{color:var(--color-text-tertiary)}.account-address-card .account-list-actions{align-items:center}.account-address-card .account-list-actions button{color:var(--color-text-primary);text-decoration:none}.account-address-card .account-list-actions .is-remove{color:#d9534f}.account-address-form{background:#fff;gap:16px 24px;margin-top:0;padding:24px 32px}.account-address-form>header{margin-bottom:8px}.account-address-form>header h2{font-size:16px}.account-address-form>header button{text-decoration:none}.account-address-form .account-field{font-size:14px}.account-address-form .ui-dropdown__trigger{min-height:42px}.account-address-form sup{color:#d9534f}.account-payment-list{gap:24px}.account-payment-card{grid-template-columns:32px minmax(0,1fr) auto;gap:16px;min-height:84px;padding:24px;display:grid}.account-payment-mark,.account-payment-mark img{object-fit:contain;width:32px;height:32px;display:block}.account-payment-card>div{align-self:center;gap:4px}.account-payment-card>div>div{gap:8px;display:flex}.account-payment-card>div span,.account-payment-card p{color:var(--color-text-tertiary);font-size:14px}.account-payment-card>button{align-self:center;min-height:40px;padding:8px 16px}.account-payment-card .is-remove{color:#d9534f}.account-payment-card .is-bind{border:1px solid var(--color-border-strong)}.account-payment-add{width:100%;color:var(--color-text-primary);justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.account-payment-add span{font-size:24px}.account-payment-form{display:block}.account-payment-form>header{display:flex}.account-payment-form>.account-field,.account-name-fields,.account-card-fields{margin-top:20px}.account-name-fields,.account-card-fields{gap:24px;display:grid}.account-name-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-fields{grid-template-columns:136px 136px minmax(0,1fr)}.account-dialog-layer{z-index:200;background:#0009;place-items:center;padding:16px;animation:.18s both account-scrim-in;display:grid;position:fixed;inset:0}.account-dialog-panel{width:384px;max-width:100%;box-shadow:var(--shadow-m);animation:account-dialog-in .18s var(--motion-overlay-enter-easing) both;background:#fff;gap:24px;padding:32px;display:grid}.account-dialog-panel h2{font-size:18px;font-weight:400}.account-dialog-panel p{line-height:1.5}.account-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-dialog-actions button{border:1px solid var(--color-border-strong);min-height:50px;padding:12px 16px}.account-dialog-actions .is-danger{color:#fff;background:#d9534f;border-color:#d9534f}.account-unbind-dialog{border-radius:2px;gap:0;height:192px}.account-unbind-dialog h2{margin-bottom:8px}.account-unbind-dialog p{white-space:nowrap;margin-bottom:24px;line-height:1.4}.account-impact-list{gap:8px;display:grid}.account-impact-list li{gap:8px;display:flex}.account-impact-list span{color:#d9534f;font-size:20px}.account-after-sales-panel{background:var(--color-brand-tertiary);width:512px;max-width:100%;max-height:calc(100dvh - 32px);animation:account-dialog-in .18s var(--motion-overlay-enter-easing) both;gap:24px;padding:24px 32px;display:grid;overflow-y:auto}.account-after-sales-panel>header{align-items:center;gap:12px;display:flex}.account-after-sales-panel>header img{width:16px}.account-after-sales-panel>header h2{font-size:20px;font-weight:400}.account-after-sales-panel>header button{margin-left:auto;font-size:24px}.account-after-sales-panel .account-order-card{background:0 0}.account-after-sales-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-after-sales-selects label,.account-after-sales-upload,.account-after-sales-description{gap:8px;display:grid}.account-after-sales-selects .ui-dropdown__trigger{min-height:40px}.account-after-sales-description textarea{border:1px solid var(--color-border-strong);min-height:40px;font:inherit;background:#fff;padding:8px 12px}.account-after-sales-panel sup{color:#d9534f}.account-after-sales-upload>button{border:1px dashed var(--color-border-strong);place-content:center;gap:8px;min-height:74px;display:grid}.account-after-sales-upload small{color:var(--color-text-tertiary)}.account-uploaded-file{border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;min-height:36px;padding:6px 8px 6px 16px;display:flex}.account-after-sales-description textarea{resize:vertical;min-height:81px}.account-after-sales-submit{min-height:49px}.account-after-sales-success{text-align:center;background:var(--color-brand-tertiary);justify-items:center;width:512px;padding:64px 32px}.account-after-sales-success .account-dialog-actions{grid-template-columns:1fr;width:100%}.account-success-mark{color:var(--color-brand-primary);font-size:28px}@keyframes account-scrim-in{0%{opacity:0}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(-12px)}}.account-loading{place-items:center;min-height:647px;display:grid}@media (max-width:1000px){.account-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.account-order-detail-body{grid-template-columns:1fr;gap:48px}}@media (max-width:767px){.account-main{width:100%;min-height:0;padding:24px 16px 48px}.account-breadcrumbs{white-space:nowrap;overflow-x:auto}.account-layout{display:block}.account-sidebar{margin-top:24px}.account-sidebar nav{margin:0 -16px 32px;padding-inline:16px;display:flex;overflow-x:auto}.account-sidebar button{min-width:max-content}.account-content>h1{margin-bottom:32px;font-size:24px}.account-membership,.account-info-card,.account-form,.account-list-card{padding:24px 20px}.account-membership-heading{gap:20px;display:grid}.account-membership-heading>div:last-child,.account-membership p{text-align:left}.account-order-filters{margin:0 -16px 32px;padding-inline:16px}.account-order-card{grid-template-columns:80px minmax(0,1fr);gap:16px}.account-order-image,.account-order-image img{width:80px;height:80px}.account-order-meta{text-align:left;grid-column:2;justify-items:start;height:auto}.account-timeline li{grid-template-columns:16px minmax(0,1fr);min-height:64px}.account-timeline time{grid-column:2}.account-order-actions{grid-template-columns:1fr;padding-top:24px}.account-list-card{flex-direction:column;align-items:flex-start}.account-list-actions{width:100%}.account-list-actions button{flex:1}.account-form{grid-template-columns:1fr}.account-form>header,.account-form-error,.account-form .is-wide{grid-column:1}.account-payment-card{grid-template-columns:32px minmax(0,1fr);width:100%;display:grid}.account-payment-card>button{grid-column:1/-1;width:100%}.account-payment-form{display:block}.account-name-fields,.account-card-fields{grid-template-columns:1fr}.account-after-sales-panel{padding:24px 20px}.account-after-sales-selects{grid-template-columns:1fr}.account-unbind-dialog{height:auto}.account-unbind-dialog p{white-space:normal}}
.support-main{background:var(--color-surface);min-height:720px}.support-shell{width:var(--content-width);margin:0 auto;padding:64px 0}.support-breadcrumbs{min-height:26px;color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.support-breadcrumbs a{color:var(--color-text-tertiary)}.support-breadcrumbs>span:not(.support-breadcrumb-current){font-size:20px;font-weight:300;line-height:16px}.support-breadcrumb-current{color:var(--color-text-primary)}.support-heading h1{width:max-content;font-family:var(--font-serif);margin-top:48px;font-size:28px;font-weight:300;line-height:1.2}.support-tabs{align-items:stretch;width:max-content;height:44px;margin-top:48px;display:flex}.support-tabs a{color:var(--color-text-primary);white-space:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;line-height:1.4;display:flex;position:relative}.support-tabs a:after{background:var(--color-text-secondary);content:"";height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.support-tabs a.is-active{font-weight:700}.support-tabs a.is-active:after{transform:scaleX(1)}.support-content,.support-contact-layout{margin-top:48px}.faq-content{flex-direction:column;gap:48px;display:flex}.faq-group h2,.support-delivery-process>h2,.support-delivery-fees>h2,.support-delivery-notes>h2{font-size:20px;font-weight:400;line-height:1.4}.support-faq-list{margin-top:12px}.support-faq-item{position:relative}.support-faq-item:after{background:var(--color-surface-muted);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.support-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:16px 12px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-toggle{width:24px;height:24px;transition:transform var(--transition-fast);flex:0 0 24px;place-items:center;display:grid}.support-faq-toggle img{width:13.5px;height:7.5px;display:block}.support-faq-item[open] .support-faq-toggle{transform:rotate(180deg)}.support-faq-item>p{color:var(--color-text-secondary);padding:0 12px 16px;font-size:16px;line-height:1.4}.support-prompt{justify-content:space-between;align-items:center;min-height:83px;margin-top:48px;padding:16px 0;display:flex}.support-prompt h2{font-size:18px;font-weight:400;line-height:1.4}.support-prompt p{color:var(--color-text-tertiary);margin-top:4px;font-size:14px;line-height:1.4}.support-prompt a,.support-contact-submit,.support-contact-success a{border-radius:var(--radius-s);min-height:49px;color:var(--color-text-inverse);background:var(--color-surface-inverse);border:0;justify-content:center;align-items:center;padding:12px 24px;font-size:18px;line-height:1.4;display:inline-flex}.support-prompt a{white-space:nowrap;width:120px}.support-policy-content{flex-direction:column;gap:24px;display:flex}.support-policy-section{flex-direction:column;gap:12px;display:flex}.support-policy-section h2,.support-delivery-step-heading h3,.support-delivery-notes h3{font-size:16px;font-weight:700;line-height:1.4}.support-policy-section p,.support-delivery-timeline p,.support-delivery-notes p{color:var(--color-text-secondary);font-size:16px;line-height:1.4}.support-delivery-content{flex-direction:column;gap:64px;display:flex}.support-delivery-overview{grid-template-columns:repeat(2,592px);gap:64px;min-height:444px;display:grid}.support-delivery-timeline{flex-direction:column;gap:48px;margin-top:24px;display:flex;position:relative}.support-delivery-timeline:before{background:var(--color-text-secondary);content:"";width:2px;position:absolute;top:36px;bottom:49px;left:18px}.support-delivery-timeline li{z-index:1;align-items:center;gap:24px;min-height:62px;display:flex;position:relative}.support-timeline-marker{border:2px solid var(--color-text-secondary);width:36px;height:36px;color:var(--color-text-primary);background:var(--color-surface);border-radius:50%;flex:0 0 36px;place-items:center;font-size:18px;display:grid}.support-delivery-step-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.support-delivery-step-heading{align-items:center;gap:12px;display:flex}.support-delivery-step-heading span{border-radius:var(--radius-pill);color:#6e6c69;background:var(--color-surface-muted);white-space:nowrap;padding:4px 12px;font-size:14px}.support-delivery-fees dl{border:1px solid #dfdfdf;width:510px;margin-top:24px}.support-delivery-fees dl>div{justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:16px;font-size:16px;line-height:1.4;display:flex}.support-delivery-fees dl>div:not(:last-child){border-bottom:1px solid #dfdfdf}.support-delivery-fees dt{color:var(--color-brand-primary)}.support-delivery-fees dd{color:var(--color-text-secondary);white-space:nowrap}.support-delivery-notes>div{flex-direction:column;gap:24px;margin-top:24px;display:flex}.support-delivery-notes section{flex-direction:column;gap:12px;min-height:56px;display:flex}.support-contact-layout{grid-template-columns:700px 484px;gap:64px;display:grid}.support-contact-form{border-radius:var(--radius-s);background:var(--color-brand-tertiary);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:700px;min-height:582px;padding:24px 32px;display:grid}.support-contact-intro{grid-column:1/-1;margin-bottom:8px;font-size:16px;line-height:1.4}.support-contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.support-contact-field--attachment,.support-contact-field--message,.support-contact-submit,.support-submit-error{grid-column:1/-1}.support-contact-field--attachment{gap:12px}.support-contact-field>label,.support-contact-field-label{gap:2px;font-size:18px;line-height:1.4;display:flex}.support-contact-field>label span,.support-contact-field-label span,.support-field-error,.support-submit-error{color:#d9534f}.support-contact-field input,.support-contact-field textarea{border-radius:var(--radius-s);width:100%;height:38px;min-height:38px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;border:1px solid #b2b2b2;padding:8px 16px;font-size:16px;line-height:1.4}.support-contact-field .ui-dropdown__trigger{border-color:#b2b2b2;min-height:38px;padding-inline:16px;font-size:16px}.support-contact-field textarea{resize:vertical;height:81px;min-height:81px}.support-contact-field--attachment input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-upload-control{border:1px dashed var(--color-text-secondary);border-radius:var(--radius-s);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:12px 24px;display:flex}.support-upload-control small{color:var(--color-text-tertiary);font-size:14px}.support-field-error,.support-submit-error{min-height:0;font-size:12px;line-height:1.4}.support-field-error:empty{display:none}.support-contact-field [aria-invalid=true],.support-contact-field .ui-dropdown[data-invalid=true] .ui-dropdown__trigger{border-color:#d9534f}.support-contact-submit{width:100%;height:49px;margin-top:8px}.support-contact-submit:disabled{background:var(--color-disabled);cursor:wait}.support-contact-details{flex-direction:column;align-self:start;gap:12px;display:flex}.support-contact-details section{grid-template-columns:32px 1fr;gap:16px;min-height:102px;padding:16px 24px;display:grid}.support-contact-details section+section{min-height:118px}.support-contact-details h2{margin-bottom:4px;font-size:18px;font-weight:400;line-height:1.4}.support-contact-details a,.support-contact-details p{color:var(--color-text-secondary);font-size:14px;line-height:1.4;display:block}.support-contact-details p{margin-top:2px}.support-contact-success{border-radius:var(--radius-s);background:var(--color-brand-tertiary);text-align:center;place-content:center;justify-items:center;width:700px;min-height:582px;padding:48px;display:grid}.support-contact-success>span{width:56px;height:56px;color:var(--color-text-inverse);background:var(--color-brand-primary);border-radius:50%;place-items:center;margin-bottom:24px;font-size:28px;display:grid}.support-contact-success h2{font-family:var(--font-serif);font-size:28px;font-weight:300}.support-contact-success p{max-width:380px;color:var(--color-text-secondary);margin-top:16px;font-size:16px;line-height:1.4}.support-contact-success a{margin-top:32px}@media (max-width:1279px){.support-shell{width:auto;margin:0 24px}.support-delivery-overview{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:48px}.support-contact-layout{grid-template-columns:minmax(0,700px) minmax(320px,1fr);gap:40px}.support-contact-form,.support-contact-success{width:100%}}@media (max-width:900px){.support-delivery-overview,.support-contact-layout{grid-template-columns:1fr}.support-delivery-overview{gap:48px}.support-delivery-fees dl{width:100%}.support-contact-details{max-width:484px}}@media (max-width:767px){.support-shell{margin:0;padding:32px 16px 48px}.support-breadcrumbs{flex-wrap:wrap}.support-heading h1{margin-top:32px;font-size:24px}.support-tabs{scrollbar-width:none;width:100%;margin-top:32px;overflow-x:auto}.support-tabs::-webkit-scrollbar{display:none}.support-tabs a{padding-inline:16px}.support-content,.support-contact-layout{margin-top:40px}.faq-content{gap:40px}.support-faq-item summary{gap:16px;padding-inline:0}.support-faq-item>p{padding:0 32px 16px 0}.support-prompt{flex-direction:column;align-items:flex-start;gap:20px;min-height:152px;margin-top:40px;padding:24px 0}.support-delivery-content{gap:48px}.support-delivery-overview{min-height:0}.support-delivery-timeline li{align-items:flex-start}.support-delivery-timeline:before{bottom:58px}.support-delivery-step-heading{flex-wrap:wrap;align-items:flex-start}.support-delivery-fees dl>div{align-items:flex-start}.support-contact-layout{gap:32px}.support-contact-form{grid-template-columns:1fr;min-height:0;padding:24px 16px}.support-contact-intro,.support-contact-field,.support-contact-submit,.support-submit-error{grid-column:1}.support-contact-success{min-height:440px;padding:32px 20px}.support-contact-details section{padding-inline:0}}
