@font-face{font-family:IRANSansXV;src:url(/fonts/IRANSansXV.891c8bae.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:block}:root{--font-body:"IRANSansXV", Tahoma, Arial, system-ui, sans-serif;--font-display:var(--font-body);--font-latin:var(--font-body);--font-numeric:var(--font-body);--font-code:ui-monospace, SFMono-Regular, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-strong:700;--type-caption:.8125rem;--type-caption-line-height:1.7;--type-body:.9375rem;--type-body-line-height:1.8;--type-label:.9375rem;--type-label-line-height:1.55;--type-card-title:.9375rem;--type-card-title-line-height:1.72;--type-subheading:1.125rem;--type-subheading-line-height:1.65;--type-section:1.375rem;--type-section-line-height:1.55;--type-page:1.75rem;--type-page-line-height:1.45;--type-hero:2.125rem;--type-hero-line-height:1.35;--type-price-card:1.125rem;--type-price-pdp:1.625rem;--type-price-line-height:1.45;--type-original-price:var(--type-caption);--type-original-price-line-height:var(--type-caption-line-height);--numeric-letter-spacing:normal;--color-canvas:#f6f8f7;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-subtle:#f1f5f4;--color-surface-muted:#eaf0ee;--color-product-media-canvas:#fff;--color-text-primary:#10211f;--color-text-secondary:#314743;--color-text-muted:#60716c;--color-border:#d7e1de;--color-border-strong:#b8c7c3;--color-control-border:#7f918c;--color-brand:#0f6f67;--color-brand-identity:#006a49;--color-brand-identity-accent:#ed3542;--color-brand-hover:#0b5d57;--color-brand-active:#084b47;--color-brand-strong:#073f3b;--color-on-brand:#fff;--color-trust:var(--color-brand);--color-trust-surface:#edf9f6;--color-discount:#9a5a17;--color-discount-surface:#fff8ec;--color-success:#157347;--color-success-surface:#eef9f2;--color-warning:var(--color-discount);--color-warning-surface:var(--color-discount-surface);--color-danger:#a33030;--color-danger-surface:#fff2f2;--color-focus:#0b746b;--color-focus-separator:var(--color-surface);--color-disabled-text:#5b6c67;--color-disabled-surface:#edf1f0;--color-overlay:#10211f7a;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-small:.5rem;--radius-control:.75rem;--radius-card:1rem;--radius-overlay:1.25rem;--radius-pill:999px;--border-width:1px;--selected-width:2px;--focus-outer:3px;--focus-separation:2px;--shadow-none:none;--shadow-card:0 1px 2px #10211f0d, 0 6px 18px #10211f0a;--shadow-raised:0 10px 28px #10211f14;--shadow-overlay:0 24px 64px #10211f2e;--control-min-block-size:max(2.75rem, 44px);--control-padding-inline:var(--space-4);--control-gap:var(--space-2);--motion-feedback:.14s;--motion-standard:.18s;--motion-overlay:.22s;--motion-reduced:0s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--layer-content:0;--layer-sticky-header:10;--layer-mobile-nav:20;--layer-backdrop:30;--layer-dialog:40;--layer-toast:50;--layout-container:90rem;--layout-content:72rem;--layout-prose:65ch;--layout-gutter:var(--space-4);--layout-section-gap:var(--space-10);--layout-grid-gap:var(--space-3);--layout-card-columns:2;--layout-card-min:9.5rem;--layout-plp-sidebar:16rem;--layout-plp-gap:var(--space-6);--layout-pdp-gap:var(--space-8);--layout-image-ratio:1;--layout-mobile-nav-min:4rem;--layout-dialog-max:32rem}@media (min-width:48rem){:root{--type-body:1rem;--type-label:1rem;--layout-gutter:var(--space-6);--layout-section-gap:var(--space-12);--layout-grid-gap:var(--space-4);--layout-card-columns:3}}@media (min-width:64rem){:root{--layout-gutter:var(--space-8);--layout-section-gap:var(--space-16);--layout-grid-gap:var(--space-5);--layout-card-columns:4;--type-page:2rem;--type-hero:2.625rem}}@media (min-width:90rem){:root{--layout-card-columns:5}}@media (prefers-reduced-motion:reduce){:root{--motion-feedback:var(--motion-reduced);--motion-standard:var(--motion-reduced);--motion-overlay:var(--motion-reduced)}}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);font-synthesis:none;color:var(--color-text-primary);background:var(--color-canvas);line-height:var(--type-body-line-height);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-canvas);min-block-size:100vh;color:var(--color-text-primary);font-size:var(--type-body);overflow-wrap:anywhere;margin:0}button,input,select,textarea{font:inherit}a{color:var(--color-brand);text-underline-offset:.22em;transition:color var(--motion-feedback) var(--ease-standard), text-decoration-color var(--motion-feedback) var(--ease-standard);text-decoration-thickness:from-font}@media (hover:hover){a:hover{color:var(--color-brand-hover);text-decoration:underline}}img{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin-block:0}h1,.ui-type-page{font-size:var(--type-page);line-height:var(--type-page-line-height);font-weight:var(--weight-strong)}h2,.ui-type-section{font-size:var(--type-section);line-height:var(--type-section-line-height);font-weight:var(--weight-strong)}h3,.ui-type-subheading{font-size:var(--type-subheading);line-height:var(--type-subheading-line-height);font-weight:var(--weight-strong)}.ui-type-hero{font-size:var(--type-hero);line-height:var(--type-hero-line-height);font-weight:var(--weight-strong)}.ui-type-body,.ui-type-body-strong{font-size:var(--type-body);line-height:var(--type-body-line-height)}strong,b,.ui-type-body-strong{font-weight:var(--weight-strong)}.ui-type-caption,.ui-type-metadata{font-size:var(--type-caption);line-height:var(--type-caption-line-height);color:var(--color-text-muted)}.ui-type-label{font-size:var(--type-label);line-height:var(--type-label-line-height);font-weight:var(--weight-medium)}.ui-type-card-title{font-size:var(--type-card-title);line-height:var(--type-card-title-line-height);font-weight:var(--weight-medium)}.ui-type-price-card,.ui-type-price-pdp{font-size:var(--type-price-card);line-height:var(--type-price-line-height);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.ui-type-price-pdp{font-size:var(--type-price-pdp)}.ui-type-original-price{font-size:var(--type-original-price);line-height:var(--type-original-price-line-height);color:var(--color-text-secondary)}.ui-code{font-family:var(--font-code)}.ui-latin{font-family:var(--font-latin)}.ui-number{font-variant-numeric:tabular-nums}bdi{unicode-bidi:isolate}:focus-visible{outline:var(--focus-outer) solid var(--color-focus);outline-offset:var(--focus-separation);box-shadow:0 0 0 var(--focus-separation) var(--color-focus-separator)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.ui-container{inline-size:100%;max-inline-size:var(--layout-container);min-inline-size:0;padding-inline:var(--layout-gutter);margin-inline:auto}.ui-content{inline-size:100%;max-inline-size:var(--layout-content);min-inline-size:0;margin-inline:auto}.ui-prose{inline-size:100%;max-inline-size:var(--layout-prose)}.ui-section{margin-block:var(--layout-section-gap)}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-stack>*{margin-block:0}.ui-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--layout-card-min), (100% - (var(--layout-card-columns) - 1) * var(--layout-grid-gap)) / var(--layout-card-columns))), 1fr));display:grid}.ui-stack>*,.ui-cluster>*,.ui-grid>*{min-inline-size:0}.ui-surface{background:var(--color-surface);color:var(--color-text-primary)}.ui-muted{color:var(--color-text-muted)}.ui-divider{block-size:var(--border-width);background:var(--color-border);border:0;inline-size:100%}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon-directional:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
.ui-button{justify-content:center;align-items:center;gap:var(--control-gap);min-block-size:var(--control-min-block-size);min-inline-size:var(--control-min-block-size);max-inline-size:100%;padding:var(--space-2) var(--control-padding-inline);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow-none);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--type-label-line-height);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-standard), border-color var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard);display:inline-flex}.ui-button--secondary,.ui-button--quiet{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-control-border)}.ui-button--quiet{background:0 0;border-color:#0000}.ui-button--danger{background:var(--color-danger-surface);border-color:var(--color-danger);color:var(--color-danger)}@media (hover:hover){.ui-button:not(:disabled):hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);box-shadow:var(--shadow-card)}.ui-button--secondary:not(:disabled):hover,.ui-button--quiet:not(:disabled):hover{background:var(--color-surface-subtle);border-color:var(--color-control-border)}.ui-button--danger:not(:disabled):hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}}.ui-button:not(:disabled):active{background:var(--color-brand-active);border-color:var(--color-brand-active);color:var(--color-on-brand)}.ui-button--secondary:not(:disabled):active,.ui-button--quiet:not(:disabled):active{background:var(--color-trust-surface);color:var(--color-brand);border-color:var(--color-brand)}.ui-button--danger:not(:disabled):active{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}.ui-button[aria-pressed=true]:not(:disabled){background:var(--color-trust-surface);color:var(--color-brand);border-color:var(--color-brand);text-decoration:underline;text-decoration-thickness:var(--selected-width)}.ui-button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-control-border);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress;border-style:dashed}.ui-icon-button{padding-inline:var(--space-2)}.ui-icon-button>span{display:inline-flex}.ui-field{gap:var(--space-2);min-inline-size:0;display:grid}.ui-input{inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);line-height:var(--type-body-line-height);transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard)}.ui-input::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover){.ui-input:not(:disabled):not([readonly]):hover{border-color:var(--color-brand)}}.ui-input[readonly]{background:var(--color-surface-subtle)}.ui-input:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-button:focus-visible,.ui-input:focus-visible{box-shadow:0 0 0 var(--focus-separation) var(--color-focus-separator)}.ui-field-help,.ui-field-error{color:var(--color-text-secondary);margin:0}.ui-field-error{color:var(--color-danger)}.ui-choice{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-block-size);min-inline-size:var(--control-min-block-size);padding-block:var(--space-2);cursor:pointer;display:flex}.ui-choice input{inline-size:var(--space-6);block-size:var(--space-6);accent-color:var(--color-brand);flex:none;margin:0}.ui-choice:has(:disabled){color:var(--color-disabled-text);cursor:not-allowed}.ui-choice:has([aria-invalid=true]){color:var(--color-danger)}.ui-panel,.ui-card{border:var(--border-width) solid var(--color-border);background:var(--color-surface);min-inline-size:0;color:var(--color-text-primary)}.ui-panel{border-radius:var(--radius-overlay);box-shadow:var(--shadow-card)}.ui-card{border-radius:var(--radius-card);box-shadow:var(--shadow-none)}.ui-card--raised{box-shadow:var(--shadow-raised)}.ui-alert{padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, currentColor 22%, var(--color-border));border-inline-start-width:var(--selected-width);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.ui-alert--warning{color:var(--color-warning);background:var(--color-warning-surface)}.ui-alert--danger{color:var(--color-danger);background:var(--color-danger-surface)}.ui-alert--success{color:var(--color-success);background:var(--color-success-surface)}.ui-loading{min-block-size:var(--control-min-block-size);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-caption);display:inline-flex}.ui-loading__spinner{border:2px solid color-mix(in srgb, var(--color-brand) 20%, var(--color-border));border-block-start-color:var(--color-brand);border-radius:50%;flex:none;block-size:1.15rem;inline-size:1.15rem;animation:.7s linear infinite ui-spin}.ui-skeleton{border-radius:var(--radius-small);background:var(--color-surface-subtle);max-inline-size:100%;display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface) 76%, transparent), transparent);animation:ui-skeleton-sweep 1.25s var(--ease-standard) infinite;position:absolute;inset:0;translate:110%}.ui-empty-state{border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);text-align:center;justify-items:center;max-inline-size:42rem;margin-inline:auto;padding:clamp(1.5rem,5vw,3rem)}.ui-empty-state>h2,.ui-empty-state>h3,.ui-empty-state__body>*{margin-block:0}.ui-empty-state__body{color:var(--color-text-muted);line-height:1.9}.ui-empty-state__action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-alert,.ui-loading,.ui-empty-state{animation:ui-feedback-in var(--motion-standard) var(--ease-standard) both}@keyframes ui-spin{to{rotate:1turn}}@keyframes ui-skeleton-sweep{to{translate:-110%}}@keyframes ui-feedback-in{0%{opacity:0;translate:0 .2rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input{transition:none}.ui-loading__spinner,.ui-skeleton:after,.ui-alert,.ui-loading,.ui-empty-state{animation:none}}
.storefront-shell{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-trust-surface) 78%, transparent), transparent 32rem), var(--color-canvas);flex-direction:column;min-block-size:100svh;display:flex}.storefront-shell .ui-container{padding-inline-start:max(var(--layout-gutter), env(safe-area-inset-right,0px));padding-inline-end:max(var(--layout-gutter), env(safe-area-inset-left,0px))}.shell-header{z-index:var(--layer-sticky-header);border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-block-start:env(safe-area-inset-top,0px);position:sticky;inset-block-start:0;box-shadow:0 8px 28px #10211f0d}.shell-header__inner{gap:var(--space-2) var(--space-3);padding-block:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.shell-brand{min-inline-size:var(--control-min-block-size);min-block-size:var(--control-min-block-size);align-items:center;gap:var(--space-3);color:var(--color-text-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.shell-brand:hover{color:var(--color-text-primary);text-decoration:none}.shell-brand__emblem{object-fit:contain;flex:none;block-size:2.75rem;inline-size:2.75rem;display:block}.shell-brand__wordmark{color:var(--color-brand-identity);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:var(--weight-strong);white-space:nowrap;line-height:1.25}.shell-brand__mark{background:linear-gradient(145deg, var(--color-brand), var(--color-brand-strong));block-size:2.7rem;inline-size:2.7rem;color:var(--color-on-brand);font-size:1.1rem;font-weight:var(--weight-strong);border-radius:.85rem;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #0f6f672e}.shell-brand__text{line-height:1.1;display:none}.shell-brand__text strong,.shell-brand__text small{display:block}.shell-brand__text strong{font-size:1.05rem}.shell-brand__text small{color:var(--color-text-muted);letter-spacing:.12em;margin-block-start:.2rem;font-size:.58rem}.shell-search-wrap{grid-area:2/1/auto/-1;min-inline-size:0;position:relative}.shell-search{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);min-inline-size:0;transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.shell-search:focus-within{border-color:color-mix(in srgb, var(--color-brand) 72%, var(--color-border));background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 11%, transparent)}.shell-search__icon{z-index:1;block-size:1.2rem;inline-size:1.2rem;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.9rem;translate:0 -50%}.shell-search__icon svg{block-size:100%;inline-size:100%;display:block}.shell-search input,.shell-search button{border:0;outline:0;min-block-size:3rem}.shell-search input{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);background:0 0;padding-inline:2.9rem .8rem}.shell-search input:focus-visible,.shell-search button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.shell-search input::placeholder{color:var(--color-text-muted)}.shell-search button{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.shell-search button svg{flex:none;block-size:1.15rem;inline-size:1.15rem;display:none}.shell-search button:hover{background:var(--color-brand-hover)}.shell-search-suggestions{z-index:40;max-block-size:min(28rem,68vh);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow-y:auto}.shell-search-suggestions>p{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-caption);margin:0}.shell-search-suggestions__group{gap:var(--space-1);padding-block:var(--space-2);margin:0;display:grid}.shell-search-suggestions__group+.shell-search-suggestions__group{border-block-start:var(--border-width) solid var(--color-border)}.shell-search-suggestions__group>strong{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption)}.shell-search-suggestions__group a,.shell-search-suggestions__all{min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--type-body);align-items:center;text-decoration:none;display:flex}.shell-search-suggestions__group a:hover,.shell-search-suggestions__group a.is-active{background:var(--color-trust-surface);color:var(--color-brand);text-decoration:none}.shell-search-suggestions__all{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-brand);font-weight:var(--weight-medium)}.shell-search-suggestions__all:hover{background:var(--color-surface-subtle);text-decoration:none}.shell-header__nav{border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-border) 56%, transparent);grid-column:1/-1;padding-block-start:var(--space-2)}.shell-links{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.shell-links a{min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-links a:hover{background:var(--color-trust-surface);color:var(--color-brand);text-decoration:none}.shell-links a[aria-current=page]{background:var(--color-trust-surface);color:var(--color-brand);font-weight:var(--weight-strong)}.shell-brand{grid-area:1/1}.shell-header__actions{grid-area:1/3;min-inline-size:max-content}.shell-actions{align-items:center;gap:var(--space-1);display:flex}.shell-actions a{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:.82rem;font-weight:var(--weight-medium);transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard);justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex;position:relative}.shell-actions a:hover,.shell-actions a[aria-current=page]{border-color:color-mix(in srgb, var(--color-brand) 18%, var(--color-border));background:var(--color-trust-surface);color:var(--color-brand);text-decoration:none}.shell-actions svg{stroke-width:1.8px;flex:none;block-size:1.3rem;inline-size:1.3rem}.shell-actions__cart{position:relative}.shell-cart-badge{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-brand);block-size:1.25rem;min-inline-size:1.25rem;color:var(--color-on-brand);font-size:.6rem;font-weight:var(--weight-strong);place-items:center;padding-inline:.22rem;line-height:1;display:inline-grid;position:absolute;inset-block-start:-.2rem;inset-inline-start:-.15rem}.shell-header__nav{display:none}.shell-discovery-nav{align-items:center;gap:var(--space-1);display:flex}.shell-discovery-nav a{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.shell-discovery-nav a:hover,.shell-discovery-nav a[aria-current=page]{background:var(--color-trust-surface);color:var(--color-brand);text-decoration:none}.shell-main{padding-block:var(--space-4) var(--space-12);scroll-margin-block:var(--space-4);flex:1}.shell-main:focus-visible{outline-offset:calc(-1 * (var(--focus-outer) + var(--focus-separation)));box-shadow:none}.shell-footer{border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);margin-block-start:var(--space-8)}.shell-footer__main{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:1fr;display:grid}.shell-footer__identity{max-inline-size:26rem}.shell-footer__brand{align-items:center;gap:var(--space-3);display:flex}.shell-footer__brand p,.shell-footer__brand small,.shell-footer__summary,.shell-footer__group h2,.shell-footer__contact h2,.shell-footer__contact p{margin:0}.shell-footer__brand p{color:var(--color-text-primary);font-weight:var(--weight-strong)}.shell-footer__brand small{color:var(--color-text-muted);letter-spacing:.12em;margin-block-start:.18rem;font-size:.6rem}.shell-footer .shell-brand__mark{block-size:2.5rem;inline-size:2.5rem;box-shadow:none;border-radius:.8rem}.shell-footer__summary{color:var(--color-text-secondary);font-size:var(--type-caption);margin-block-start:var(--space-3);line-height:1.9}.shell-footer__group h2,.shell-footer__contact h2{color:var(--color-text-primary);font-size:.92rem;font-weight:var(--weight-strong)}.shell-footer__group ul{margin:var(--space-3) 0 0;gap:.2rem;padding:0;list-style:none;display:grid}.shell-footer__group a{min-block-size:2.75rem;color:var(--color-text-secondary);font-size:var(--type-caption);align-items:center;text-decoration:none;display:inline-flex}.shell-footer__group a:hover,.shell-footer__group a[aria-current=page]{color:var(--color-brand);text-decoration:none}.shell-footer__contact{gap:var(--space-5);padding-block:var(--space-6);border-block:var(--border-width) solid var(--color-border);grid-template-columns:1fr;display:grid}.shell-footer__contact>div p{color:var(--color-text-muted);font-size:var(--type-caption);margin-block-start:var(--space-2)}.shell-footer__contact address{gap:var(--space-2);color:var(--color-text-secondary);margin:0;font-style:normal;display:grid}.shell-footer__contact address a,.shell-footer__contact address>span{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:inherit;font-size:var(--type-caption);text-decoration:none;display:inline-flex}.shell-footer__contact address a:hover{color:var(--color-brand)}.shell-footer__trust-seal{min-block-size:5rem;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:center;align-content:center;justify-items:center;gap:.3rem;text-decoration:none;display:grid}.shell-footer__trust-seal:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.shell-footer__emblem{object-fit:contain;flex:none;block-size:2.85rem;inline-size:2.85rem;display:block}.shell-footer__wordmark{color:var(--color-brand-identity);font-size:1.45rem;font-weight:var(--weight-strong);line-height:1.25}.shell-footer__trust-seal-media{aspect-ratio:1;border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius-card) - var(--space-1));background:#fff;place-items:center;inline-size:6rem;display:grid;overflow:hidden}.shell-footer__trust-check-icon{block-size:3.25rem;inline-size:3.25rem;color:var(--color-brand-identity);stroke-width:1.6px}.shell-footer__trust-seal small{color:var(--color-text-muted);font-size:.7rem}.shell-footer__bottom{gap:var(--space-2);padding-block:var(--space-4) max(var(--space-5), env(safe-area-inset-bottom,0px));color:var(--color-text-muted);flex-direction:column;font-size:.72rem;display:flex}.shell-skip{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-skip:focus{z-index:var(--layer-toast);inset-block-start:max(var(--space-2), env(safe-area-inset-top,0px));inset-inline:var(--layout-gutter);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--layout-gutter));block-size:auto;min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-4);clip-path:none;white-space:normal;border-radius:var(--radius-control);background:var(--color-surface);position:fixed;overflow:visible}@media (min-width:40rem){.shell-brand__text{display:block}.shell-header__inner{grid-template-columns:auto minmax(18rem,1fr) auto}.shell-footer__main{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.shell-footer__identity{grid-column:1/-1}.shell-footer__contact{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr) minmax(9rem,.7fr);align-items:center}.shell-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:64rem){.shell-header__inner{gap:var(--space-2) var(--space-6);padding-block:var(--space-3) var(--space-2);grid-template-columns:auto minmax(24rem,1fr) auto}.shell-search-wrap{grid-area:1/2;justify-self:stretch;max-inline-size:52rem}.shell-header__nav{border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-border) 60%, transparent);grid-area:2/1/auto/-1;padding-block-start:var(--space-1);display:block}.shell-main{padding-block-start:var(--space-6)}.shell-footer__main{gap:var(--space-8);grid-template-columns:minmax(16rem,1.7fr) repeat(3,minmax(9rem,1fr))}.shell-footer__identity{grid-column:auto}}@media (max-width:27rem){.shell-search button{padding-inline:var(--space-3)}.shell-search input{font-size:var(--type-caption);padding-inline-start:2.6rem}}@media (max-width:21rem){.shell-header__inner{grid-template-columns:44px minmax(0,1fr) auto;column-gap:8px;padding-block:8px 12px}.shell-brand{min-block-size:44px}.shell-brand__mark{border-radius:12px;block-size:44px;inline-size:44px;font-size:18px}.shell-actions{gap:6px}.shell-actions a{border-radius:12px;min-block-size:44px;inline-size:44px}.shell-actions svg{block-size:20px;inline-size:20px}.shell-search{border-radius:12px;inline-size:100%;max-inline-size:100%}.shell-search input,.shell-search button{min-block-size:52px}.shell-search input{padding-inline:44px 10px}.shell-search__icon{block-size:18px;inline-size:18px;inset-inline-start:14px}.shell-search button{inline-size:52px;min-inline-size:52px;padding:0}.shell-search button svg{block-size:20px;inline-size:20px;display:block}.shell-search button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.route-state{place-content:center;justify-items:center;gap:var(--space-3);min-block-size:50vh;max-inline-size:42rem;padding-block:var(--space-10);text-align:center;margin-inline:auto;display:grid}.route-state h1,.route-state p{margin:0}.route-state p{color:var(--color-text-muted)}.route-state__code{background:var(--color-trust-surface);min-block-size:4rem;min-inline-size:4rem;color:var(--color-brand);font-size:1.5rem;font-weight:var(--weight-strong);border-radius:1rem;place-items:center;display:grid}.route-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.route-state__spinner{border:3px solid var(--color-border);border-block-start-color:var(--color-brand);border-radius:50%;block-size:2.5rem;inline-size:2.5rem;animation:.8s linear infinite route-state-spin}@keyframes route-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-state__spinner{animation:none}}.shell-mobile-actions{display:none}@media (max-width:39.99rem){.shell-header__inner{padding-block:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto}.shell-brand{grid-column:1}.shell-header__actions{grid-area:1/3}.shell-actions{gap:.25rem}.shell-actions a{inline-size:var(--control-min-block-size);border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--color-surface);padding:0}.shell-actions a span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-mobile-actions{align-items:center;gap:var(--space-2);grid-column:3;display:flex;position:relative}.shell-mobile-actions__cart,.shell-mobile-menu>summary{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-mobile-actions__cart[aria-current=page],.shell-mobile-menu>summary:hover{border-color:var(--color-brand);color:var(--color-brand)}.shell-mobile-menu>summary{list-style:none}.shell-mobile-menu>summary::-webkit-details-marker{display:none}.shell-mobile-menu nav{z-index:var(--layer-dialog);gap:var(--space-1);min-inline-size:12rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.shell-mobile-menu nav a{min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);text-decoration:none}.shell-mobile-menu nav a:hover,.shell-mobile-menu nav a[aria-current=page]{background:var(--color-trust-surface);color:var(--color-brand)}.shell-search-wrap{grid-area:2/1/auto/-1}.shell-search{border-radius:var(--radius-card)}.shell-search input,.shell-search button{min-block-size:3.25rem}.shell-header__nav{display:none}.shell-main{padding-block-end:var(--space-12)}.shell-footer{margin-block-end:0}}@media (min-width:64rem){.shell-search input,.shell-search button{min-block-size:3.35rem}.shell-search input{font-size:1rem}}.shell-footer__group{border:0}.shell-footer__group>summary{min-block-size:var(--control-min-block-size);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;font-weight:var(--weight-strong);justify-content:space-between;align-items:center;list-style:none;display:flex}.shell-footer__group>summary::-webkit-details-marker{display:none}.shell-footer__group>summary:after{content:"+";color:var(--color-brand);font-size:1.05rem}.shell-footer__group[open]>summary:after{content:"−"}.shell-footer__contact address svg{block-size:1.05rem;inline-size:1.05rem;color:var(--color-brand);stroke-width:1.8px;flex:none}.shell-footer__trust-seal>svg{block-size:1.35rem;inline-size:1.35rem;color:var(--color-brand);stroke-width:1.8px}@media (max-width:39.99rem){.shell-footer__main{padding-block:var(--space-5);grid-template-columns:1fr;gap:0}.shell-footer__identity{margin-block-end:var(--space-4)}.shell-footer__group{border-block-start:var(--border-width) solid var(--color-border)}.shell-footer__group:last-child{border-block-end:var(--border-width) solid var(--color-border)}.shell-footer__group>ul{margin-block-start:0;padding-block-end:var(--space-3)}.shell-footer__contact{gap:var(--space-3);padding-block:var(--space-5)}.shell-footer__contact address{gap:0}.shell-footer__trust-seal{min-block-size:4.5rem}.shell-footer__bottom{font-size:.68rem}}@supports selector(::details-content){@media (min-width:40rem){.shell-footer__group>summary{cursor:default;pointer-events:none;min-block-size:auto}.shell-footer__group>summary:after{display:none}.shell-footer__group::details-content{content-visibility:visible;display:contents}}}@media (max-width:39.99rem){.shell-search{grid-template-columns:minmax(0,1fr) 3.25rem}.shell-search input{padding-inline:2.65rem .65rem;font-size:1rem}.shell-search button{inline-size:3.25rem;min-inline-size:3.25rem;padding:0}.shell-search button svg{display:block}.shell-search button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-search-suggestions{overscroll-behavior:contain;max-block-size:min(62dvh,28rem)}}.shell-footer__trust-seal-media{aspect-ratio:auto;background:0 0;border:none;block-size:7.2rem;inline-size:7rem}.shell-footer__trust-seal-media img{object-fit:contain;block-size:100%;inline-size:100%}.shell-brand__logo{aspect-ratio:219/72;object-fit:contain;block-size:auto;inline-size:clamp(9rem,13vw,11.25rem);display:block}.shell-footer__logo{aspect-ratio:219/72;object-fit:contain;block-size:auto;inline-size:clamp(10.5rem,15vw,13.5rem);display:block}@media (max-width:39.99rem){.shell-brand__logo{inline-size:9.4rem;max-inline-size:100%}}.category-directory__child{margin-inline-start:clamp(.35rem,3vw,1.75rem)}.category-directory__child a{border-inline-start:3px solid var(--color-trust-surface)}.category-directory__child[data-depth="2"]{margin-inline-start:2rem}.category-directory__child[data-depth="3"]{margin-inline-start:2.5rem}@media (min-width:48rem){.shell-discovery-nav{flex-wrap:wrap;gap:.15rem .35rem}.shell-discovery-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@media (min-width:40rem) and (max-width:63.99rem){.shell-header__nav{grid-column:1/-1;display:block}.shell-discovery-nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}}.category-directory__disclosure>summary{cursor:pointer;min-block-size:2.75rem;padding:.75rem 1rem}:where(input,select,textarea,[tabindex]){scroll-margin-block-start:10rem}.shell-footer__trust-seal{inline-size:5.5rem;min-inline-size:0;box-shadow:none;background:0 0;border:0;justify-self:start;padding:0}.shell-footer__trust-seal-media{background:0 0;block-size:auto;inline-size:5.5rem;padding:0}.shell-footer__trust-seal img{object-fit:contain;block-size:auto;inline-size:100%}.shell-footer__trust-badges{direction:ltr;grid-template-columns:5.5rem 7.5rem;justify-self:end;align-items:center;column-gap:.75rem;max-inline-size:100%;display:grid}.shell-footer__trust-emblems{justify-items:center;gap:.35rem;display:grid}.shell-footer__rezi{aspect-ratio:1;object-fit:contain;block-size:auto;inline-size:4.75rem;max-inline-size:100%;display:block}.shell-footer__trust-badges .shell-footer__trust-seal{justify-self:center}.shell-footer__license{aspect-ratio:663/1024;object-fit:contain;block-size:auto;inline-size:7.5rem;max-inline-size:100%;display:block}@media (min-width:40rem) and (max-width:63.99rem){.shell-footer__trust-badges{grid-column:1/-1}}@media (min-width:64rem){.shell-footer__contact{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr) minmax(14.5rem,.8fr)}}.shell-search__link{color:var(--color-text-muted);align-items:center;text-decoration:none}.shell-search__link-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-block-size:3rem;min-inline-size:0;padding-inline:2.9rem .8rem;display:flex;overflow:hidden}.shell-search__link-action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-4);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-medium);display:inline-flex}.shell-search__link-action svg{block-size:1.15rem;inline-size:1.15rem;display:none}.shell-search__link:hover .shell-search__link-action{background:var(--color-brand-hover)}.shell-search__link:focus-visible,.shell-search__mobile-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:39.99rem){.shell-search-wrap .shell-search__link-label{grid-area:1/2;min-block-size:100%;padding-inline:.3rem 1.1rem}.shell-search-wrap .shell-search__link-action{min-block-size:100%;inline-size:3.25rem;color:var(--color-text-secondary);background:0 0;grid-area:1/1;padding:0}.shell-search__link-action svg{display:block}.shell-search__link-action span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-search__link:hover .shell-search__link-action{color:var(--color-brand);background:0 0}}
.shell-mobile-nav,.shell-search__mobile-trigger{display:none}@media (max-width:39.99rem){.storefront-shell{--mobile-nav-height:4.75rem;padding-block-end:calc(var(--mobile-nav-height) + 1rem + env(safe-area-inset-bottom,0px))}.shell-mobile-nav{z-index:var(--layer-mobile-nav);block-size:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding-block:.2rem env(safe-area-inset-bottom,0px);padding-inline:max(.25rem, env(safe-area-inset-right,0px)) max(.25rem, env(safe-area-inset-left,0px));border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 14px #18342c17}.shell-mobile-nav__item{border-radius:var(--radius-control);block-size:100%;min-block-size:44px;min-inline-size:0;color:var(--color-text-secondary);font-size:clamp(.6rem,2.35vw,.74rem);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;grid-template-rows:2.5rem minmax(1rem,auto);align-content:center;justify-items:center;gap:.18rem;margin:0;padding:0 .05rem;line-height:1.2;text-decoration:none;display:grid;position:relative}.shell-mobile-nav__icon{place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;position:relative}.shell-mobile-nav__icon>svg{stroke-width:1.9px;block-size:1.35rem;inline-size:1.35rem;display:block}.shell-mobile-nav__item>span:last-child{place-items:center;min-block-size:1rem;line-height:1.2;display:grid}.shell-mobile-nav__item:is(:hover,:focus-visible,[aria-current=page]){color:var(--color-brand-identity);text-decoration:none}.shell-mobile-nav__item[aria-current=page]{background:var(--color-trust-surface);font-weight:var(--weight-semibold)}.shell-mobile-nav__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.shell-mobile-nav__badge{border:2px solid var(--color-surface);background:var(--color-brand-identity);block-size:1.16rem;min-inline-size:1.16rem;color:var(--color-on-brand);font-variant-numeric:tabular-nums;border-radius:10rem;place-items:center;padding-inline:.15rem;font-size:.62rem;line-height:1;display:grid;position:absolute;inset-block-start:.1rem;inset-inline-end:.05rem}.shell-mobile-nav__home{color:var(--color-text-secondary);font-size:clamp(.6rem,2.35vw,.74rem)}.shell-mobile-nav__brand{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}.shell-mobile-nav__brand img{object-fit:contain;block-size:2rem;inline-size:2rem;display:block}.shell-header__inner{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;align-items:center;block-size:4.35rem;min-block-size:4.35rem;padding-block:.45rem;position:relative}.shell-brand{min-inline-size:0;transition:opacity .18s var(--ease-standard), transform .32s cubic-bezier(.2, .8, .2, 1), visibility 0s;grid-area:1/2;justify-self:center;gap:.3rem}.shell-brand__emblem{block-size:2.65rem;inline-size:2.65rem}.shell-brand__wordmark{font-size:clamp(1.1rem,4.8vw,1.35rem)}.shell-header__actions{display:none}.shell-search-wrap{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);block-size:2.75rem;inline-size:2.75rem;min-inline-size:0;transition:inline-size .36s cubic-bezier(.22, 1, .36, 1), block-size .36s cubic-bezier(.22, 1, .36, 1), background-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard);grid-area:auto;position:absolute;inset-block-start:50%;inset-inline-start:max(var(--layout-gutter), env(safe-area-inset-right,0px));translate:0 -50%}.shell-search__mobile-trigger{border-radius:inherit;block-size:100%;inline-size:100%;color:var(--color-text-primary);cursor:pointer;opacity:1;transition:opacity .11s var(--ease-standard), visibility 0s;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.shell-search__mobile-trigger svg{block-size:1.35rem;inline-size:1.35rem}.shell-search-wrap .shell-search{border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity .18s var(--ease-standard), visibility 0s linear .18s;background:0 0;border:0;grid-template-columns:3.05rem minmax(0,1fr);display:grid;position:absolute;inset:0}.shell-search-wrap .shell-search__icon{display:none}.shell-search-wrap .shell-search input,.shell-search-wrap .shell-search button{min-block-size:100%}.shell-search-wrap .shell-search input{text-align:start;grid-area:1/2;padding-inline:.3rem 1.1rem}.shell-search-wrap .shell-search button{min-inline-size:3.05rem;color:var(--color-text-secondary);background:0 0;grid-area:1/1;padding:0}.shell-search-wrap .shell-search button:hover{color:var(--color-brand);background:0 0}.shell-search-wrap .shell-search:focus-within{box-shadow:none;background:0 0;border-color:#0000}.shell-search-wrap .shell-search input:focus-visible,.shell-search-wrap .shell-search button:focus-visible{box-shadow:none;outline:none}.shell-search-wrap:has(.shell-search :focus-visible){outline:2px solid color-mix(in srgb, var(--color-brand) 40%, transparent);outline-offset:2px}.shell-search-wrap .shell-search button svg{display:block}.shell-search-wrap .shell-search button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-search-wrap[data-mobile-expanded=true]{inline-size:calc(100% - max(var(--layout-gutter), env(safe-area-inset-right,0px)) - max(var(--layout-gutter), env(safe-area-inset-left,0px)));background:var(--color-surface-subtle);block-size:3.25rem;inset-block:50% auto;inset-inline-end:auto;box-shadow:0 3px 14px #10211f0d}.shell-search-wrap[data-mobile-expanded=true] .shell-search__mobile-trigger{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .11s var(--ease-standard), visibility 0s linear .11s}.shell-search-wrap[data-mobile-expanded=true] .shell-search{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .19s var(--ease-standard) .105s, visibility 0s}.shell-header__inner:has(.shell-search-wrap[data-mobile-expanded=true]) .shell-brand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-standard), transform .26s var(--ease-standard), visibility 0s linear .16s;transform:translateY(-.3rem)scale(.96)}.shell-search-suggestions{inset-block-start:calc(100% + .45rem)}}.category-directory{max-inline-size:78rem;padding-block:var(--space-5) var(--space-10);margin-inline:auto}.category-directory__heading{margin-block-end:var(--space-6)}.category-directory__heading h1{margin:0 0 var(--space-2);font-size:clamp(1.35rem,3vw,1.9rem)}.category-directory__heading p{color:var(--color-text-secondary);margin:0}.category-directory__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.category-directory__list a{justify-content:center;gap:var(--space-2);min-block-size:5.3rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--weight-medium);flex-direction:column;text-decoration:none;display:flex}.category-directory__list a:is(:hover,:focus-visible){border-color:var(--color-brand);background:var(--color-trust-surface);color:var(--color-brand)}.category-directory__list small,.category-directory__empty{color:var(--color-text-secondary);font-size:var(--type-caption)}.category-directory__empty{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.category-directory__all{color:var(--color-brand);margin-block-start:var(--space-5);display:inline-flex}@media (max-width:22rem){.shell-mobile-nav__item{font-size:.62rem}.shell-mobile-nav__home{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.shell-mobile-nav__item,.shell-search-wrap,.shell-brand,.shell-search__mobile-trigger,.shell-search-wrap .shell-search,.shell-search-wrap[data-mobile-expanded=true] .shell-search,.shell-search-wrap[data-mobile-expanded=true] .shell-search__mobile-trigger{transition:none}.shell-header__inner:has(.shell-search-wrap[data-mobile-expanded=true]) .shell-brand{transition:none}}.category-directory__group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-card);align-self:start;padding:.55rem}.category-directory__group>.category-directory__group-link{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-trust-surface);min-block-size:3.5rem;color:var(--color-brand-identity);border:0;flex-direction:row;padding:.8rem}.category-directory__children{gap:.1rem;margin-block:.35rem 0;padding:0;list-style:none;display:grid}.category-directory__children>.category-directory__child{min-inline-size:0;margin-inline-start:0}.category-directory__children a{border-radius:var(--radius-small);min-block-size:2.75rem;font-size:.86rem;font-weight:var(--weight-regular);background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .65rem}.category-directory__children a:is(:hover,:focus-visible){background:var(--color-trust-surface)}@media (max-width:39.99rem){.category-directory__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.shell-mobile-nav__brand{background:0 0;border:0}.category-browser{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(7rem,24%) minmax(0,1fr);display:grid;overflow:clip}.category-browser__rail{background:var(--color-surface-subtle);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}.category-browser__roots{background:var(--color-surface-subtle);border-inline-end:1px solid var(--color-border);flex-direction:column;display:flex}.category-browser__roots :is(button,a){border:0;border-block-end:1px solid var(--color-border);min-block-size:4.8rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:.4rem;padding:.65rem .4rem;font-size:.8rem;text-decoration:none;display:grid;position:relative}.category-browser__roots button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand-identity);border-inline-start:3px solid var(--color-brand-identity);font-weight:var(--weight-semibold)}.category-browser__roots svg{block-size:1.25rem;inline-size:1.25rem}.category-browser__roots :is(button,a):focus-visible,.category-browser__panel a:focus-visible,.category-browser__panel summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.category-browser__panel{min-inline-size:0;padding:1rem}.category-browser__panel h2{margin-block:1rem .4rem;font-size:1rem}.category-browser__panel--leaf{place-items:center;display:grid}.category-browser__leaf-card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-block-size:17rem;inline-size:min(100%,22rem);color:var(--color-text-primary);text-align:center;align-content:center;justify-items:center;gap:.85rem;padding:1.25rem;text-decoration:none;display:grid}.category-browser__leaf-card:is(:hover,:focus-visible){border-color:var(--color-brand-identity);background:var(--color-surface-subtle)}.category-browser__leaf-card .category-browser__art{inline-size:min(100%,8.5rem)}.category-browser__leaf-card h2{margin:0;font-size:1rem}.category-browser__leaf-card>span:last-child{color:var(--color-brand-identity);font-size:.85rem;font-weight:var(--weight-semibold);align-items:center;gap:.3rem;display:inline-flex}.category-browser__leaf-card>span:last-child svg{block-size:1rem;inline-size:1rem}.category-browser__all{min-block-size:3rem;color:var(--color-brand-identity);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.65rem;font-size:.85rem;line-height:1.7;text-decoration:none;display:flex}.category-browser__all svg{flex:none;block-size:1rem;inline-size:1rem}.category-browser__root-art,.category-browser__art{background:var(--color-surface-subtle);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.category-browser__root-art{background:0 0;border-radius:0;block-size:3.3rem;inline-size:3.3rem}.category-browser__root-art svg{block-size:1.3rem;inline-size:1.3rem}.category-browser__media,.category-browser__img{block-size:100%;inline-size:100%;display:block}.category-browser__media{overflow:hidden}.category-browser__img{box-sizing:border-box;object-fit:contain;padding:.12rem}.category-browser__children{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-items:start;gap:.7rem .45rem;min-inline-size:0;margin:.5rem 0 1rem;display:grid}.category-browser__section{border-block-end:1px solid var(--color-border);grid-column:1/-1;min-inline-size:0}.category-browser__section>summary{min-block-size:3rem;color:var(--color-text-primary);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;line-height:1.7;list-style:none;display:flex}.category-browser__section>summary::-webkit-details-marker{display:none}.category-browser__section>summary svg{flex:none;block-size:1rem;inline-size:1rem;transition:transform .16s}.category-browser__section[open]>summary svg{transform:rotate(180deg)}.category-browser__section>.category-browser__children{padding-block:.4rem .85rem}.category-browser__tile{border-radius:var(--radius-small);min-inline-size:0;color:var(--color-text-primary);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:.35rem .2rem;line-height:1.5;text-decoration:none;display:flex}.category-browser__tile:is(:hover,:focus-visible){background:var(--color-surface-subtle)}.category-browser__art{aspect-ratio:1;inline-size:min(100%,5.8rem)}.category-browser__art>svg{block-size:1.6rem;inline-size:1.6rem;color:var(--color-text-secondary)}.category-browser__art--all{background:var(--color-surface-subtle)}.category-browser__name,.category-browser__translation{max-inline-size:100%;display:block}.category-browser__translation{color:var(--color-text-secondary);margin-block-start:.15rem;font-size:.72rem}.category-browser__tile-label{text-wrap:pretty;inline-size:100%;font-size:.8rem;line-height:1.65;font-weight:var(--weight-medium);overflow-wrap:anywhere}.category-browser__tile small{color:var(--color-text-secondary);font-size:.7rem}@media (prefers-reduced-motion:reduce){.category-browser__section>summary svg{transition:none}}@media (max-width:39.99rem){.category-directory{padding-block-start:.5rem}.category-directory__heading{margin-block-end:.65rem}.category-directory__heading h1{font-size:1.1rem}.category-browser{margin-inline:calc(-1 * var(--layout-gutter));border-inline:0;border-radius:0;grid-template-columns:minmax(5.5rem,26%) minmax(0,1fr)}.category-browser__panel{padding:.65rem}.category-browser__roots :is(button,a){font-size:.73rem}.category-browser__children{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .2rem}.category-browser__art{inline-size:min(100%,6rem)}.category-browser__tile-label{font-size:.8rem}.category-browser{grid-template-rows:auto;block-size:auto;min-block-size:0}.category-browser__rail{grid-area:1/1}.category-browser__panel{grid-area:1/2}.category-browser__roots{flex:1}.category-browser__roots :is(button,a){gap:.2rem;min-block-size:5rem;padding-block:.35rem}.category-browser__root-art{block-size:2.5rem;inline-size:2.5rem}.category-browser__roots,.category-browser__panel{overscroll-behavior-y:auto;min-block-size:0;overflow-y:visible}.category-browser__roots :is(button,a){flex-shrink:0}}@media (min-width:26rem) and (max-width:29.99rem){.storefront-shell{--layout-gutter:.5rem}}@media (max-width:29.99rem){.category-browser__children{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .55rem}}
.shell-mobile-basket{display:none}@media (max-width:39.99rem){.storefront-shell:has(>.shell-mobile-basket){padding-block-end:calc(var(--mobile-nav-height) + 4.4rem + env(safe-area-inset-bottom,0px))}.shell-mobile-basket{z-index:calc(var(--layer-mobile-nav) - 1);min-block-size:3.5rem;padding:.25rem max(.85rem, env(safe-area-inset-right,0px)) .25rem max(.85rem, env(safe-area-inset-left,0px));border-block-start:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset-block-end:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));inset-inline:0;box-shadow:0 -7px 22px #10211f17}.shell-mobile-basket__details{align-items:center;gap:.6rem;min-inline-size:0;display:flex}.shell-mobile-basket__icon{border-radius:var(--radius-control);background:var(--color-trust-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand-identity);flex:none;place-items:center;display:grid}.shell-mobile-basket__icon svg{block-size:1.25rem;inline-size:1.25rem}.shell-mobile-basket__summary{min-inline-size:0;color:var(--color-text-secondary);gap:.15rem;font-size:.76rem;line-height:1.35;display:grid}.shell-mobile-basket__summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.89rem}.shell-mobile-basket__action{border-radius:var(--radius-control);background:var(--color-brand-identity);min-block-size:44px;color:var(--color-on-brand);font-size:.79rem;font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;gap:.35rem;padding-inline:.8rem;text-decoration:none;display:inline-flex}.shell-mobile-basket__action:is(:hover,:focus-visible){color:var(--color-on-brand);text-decoration:none}.shell-mobile-basket__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shell-mobile-basket__action svg{block-size:1.05rem;inline-size:1.05rem}}@media (max-width:22rem){.shell-mobile-basket{gap:.4rem}.shell-mobile-basket__action{padding-inline:.55rem}.shell-mobile-basket__icon{display:none}}
.discovery-sort{align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.discovery-sort__label{color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium)}.discovery-sort__options{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.discovery-sort__option{min-block-size:var(--control-min-block-size);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--type-caption);background:0 0;justify-content:center;align-items:center;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.discovery-sort a:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand);text-decoration:none}.discovery-sort [aria-current=true]{border-color:color-mix(in srgb, var(--color-brand) 34%, transparent);background:var(--color-trust-surface);color:var(--color-brand);font-weight:var(--weight-medium)}.discovery-sort-mobile{display:none}@media (max-width:63.99rem){.discovery-sort--desktop{display:none}.discovery-sort-mobile{min-inline-size:0;display:block;position:relative}.discovery-sort-mobile>summary{min-block-size:var(--control-min-block-size);border:var(--border-width) solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .75rem;list-style:none;display:grid}.discovery-sort-mobile>summary::-webkit-details-marker{display:none}.discovery-sort-mobile__icon{background:var(--color-trust-surface);block-size:2rem;inline-size:2rem;color:var(--color-brand);border-radius:.6rem;place-items:center;display:grid}.discovery-sort-mobile__icon svg,.discovery-sort-mobile__chevron{block-size:1rem;inline-size:1rem}.discovery-sort-mobile>summary small,.discovery-sort-mobile>summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discovery-sort-mobile>summary small{color:var(--color-text-muted);font-size:.68rem;font-weight:var(--weight-regular)}.discovery-sort-mobile>summary strong{color:var(--color-text-primary);font-size:.78rem;font-weight:var(--weight-medium);margin-block-start:.05rem}.discovery-sort-mobile__sheet{z-index:var(--layer-dialog);right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));border:var(--border-width) solid var(--color-border);background:var(--color-surface);max-block-size:min(70vh,34rem);box-shadow:var(--shadow-overlay);border-radius:1rem;padding:1rem;position:fixed;left:.75rem;overflow-y:auto}.discovery-sort-mobile__sheet>p{color:var(--color-text-primary);font-weight:var(--weight-strong);margin:0 0 .75rem}.discovery-sort-mobile__sheet ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.discovery-sort-mobile__sheet a,.discovery-sort-mobile__sheet [aria-current=true]{min-block-size:var(--control-min-block-size);color:var(--color-text-primary);border-radius:.7rem;align-items:center;padding-inline:.85rem;text-decoration:none;display:flex}.discovery-sort-mobile__sheet [aria-current=true]{background:var(--color-trust-surface);color:var(--color-brand);font-weight:var(--weight-strong)}.discovery-sort-mobile[open] .discovery-sort-mobile__chevron{rotate:180deg}}
.progressive-pagination{justify-items:center;gap:var(--space-3);padding-block-start:var(--space-5);display:grid}.progressive-pagination__progress{color:var(--color-text-muted);font-size:var(--type-caption)}.progressive-pagination__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.progressive-pagination__primary,.progressive-pagination__secondary{min-block-size:var(--control-min-block-size);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:var(--weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.progressive-pagination__primary{border:var(--border-width) solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.progressive-pagination__primary:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-on-brand);text-decoration:none}.progressive-pagination__secondary{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.progressive-pagination__secondary:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.progressive-pagination__error{max-inline-size:36rem;color:var(--color-danger);font-size:var(--type-caption);text-align:center;margin:0}.progressive-pagination__sentinel{pointer-events:none;block-size:1px;inline-size:100%}@media (max-width:39.99rem){.progressive-pagination{min-block-size:3rem;padding-block-start:var(--space-4)}}.progressive-pagination--enhanced .progressive-pagination__secondary,.progressive-pagination--auto:not(.progressive-pagination--error) .progressive-pagination__actions{display:none}
.brand-facet{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);background:var(--color-surface);border-radius:.9rem;overflow:hidden;box-shadow:0 6px 18px #0f172a08}.brand-facet>summary{min-block-size:var(--control-min-block-size);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);cursor:pointer;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.brand-facet>summary::-webkit-details-marker{display:none}.brand-facet>summary:after{content:"+";color:var(--color-brand);font-size:1.1rem;font-weight:var(--weight-strong)}.brand-facet[open]>summary:after{content:"−"}.brand-facet nav{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-border) 60%, transparent);display:grid}.brand-facet__clear{inline-size:fit-content;color:var(--color-danger);font-size:var(--type-caption);margin-block-start:var(--space-3);text-decoration:none}.brand-facet__values{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-facet__option{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-block-size:2.4rem;color:var(--color-text-secondary);font-size:var(--type-caption);justify-content:center;align-items:center;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.brand-facet a.brand-facet__option:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.brand-facet [aria-current=true]{border-color:color-mix(in srgb, var(--color-brand) 52%, var(--color-border));background:var(--color-trust-surface);color:var(--color-brand);font-weight:var(--weight-medium)}@media (max-width:39.99rem){.brand-facet{box-shadow:none;border-radius:.75rem;overflow:visible}.brand-facet>summary{min-block-size:var(--control-min-block-size);border-radius:.75rem;padding:.45rem .75rem;font-size:.78rem}.brand-facet[open]{z-index:var(--layer-dialog);right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));background:var(--color-surface);max-block-size:min(72vh,36rem);box-shadow:var(--shadow-overlay);border-radius:1rem;position:fixed;left:.75rem;overflow-y:auto}.brand-facet[open]>summary{padding-inline:1rem;font-size:.9rem}.brand-facet[open] nav{padding:0 1rem 1rem}.brand-facet__values{grid-template-columns:1fr;display:grid}.brand-facet__option{justify-content:flex-start;inline-size:100%}}
.search-page{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.search-page__header{gap:var(--space-2);padding-block:var(--space-2);display:grid}.search-page__header h1,.search-page__header p,.search-page__state h2,.search-page__state p{margin:0}.search-page__header h1{font-size:clamp(1.55rem,3vw,2.15rem)}.search-page__header p{color:var(--color-text-muted);font-size:var(--type-caption)}.search-page__state{gap:var(--space-3);border:var(--border-width) dashed var(--color-border);background:var(--color-surface);text-align:center;border-radius:1rem;justify-self:center;max-inline-size:46rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.search-page__state a{min-block-size:var(--control-min-block-size);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-brand);font-weight:var(--weight-medium);justify-content:center;justify-self:center;align-items:center;margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.search-page__state a:hover{background:var(--color-trust-surface);text-decoration:none}.search-page__pagination{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.search-page__pagination a,.search-page__pagination span{min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.search-page__pagination a{background:var(--color-surface);color:var(--color-text-primary);text-decoration:none}.search-page__pagination a:hover{border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.search-page__pagination span{background:var(--color-trust-surface);color:var(--color-brand);border-color:#0000}.search-filters{gap:var(--space-3);display:grid}.search-price-filter{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:.9rem;display:grid}.search-price-filter label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption);display:grid}.search-price-filter input[type=text],.search-price-filter input:not([type]){min-block-size:var(--control-min-block-size)}.search-price-filter__stock{min-block-size:var(--control-min-block-size);grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2)!important;color:var(--color-text-primary)!important;display:flex!important}.search-price-filter button{min-block-size:var(--control-min-block-size);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-weight:var(--weight-medium);border:0}@media (min-width:64rem){.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-price-filter{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end}}.search-page__header{justify-content:space-between;align-items:end;gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-border) 72%, transparent);display:flex}.search-page__eyebrow{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-medium);margin-block-end:var(--space-1);display:inline-block}.search-page__result-count{border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-medium);flex:none;padding:.45rem .8rem}.search-active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-active-filters>span{color:var(--color-text-muted);font-size:var(--type-caption)}.search-active-filters a{min-block-size:2.5rem;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-caption);align-items:center;text-decoration:none;display:inline-flex}.search-active-filters__clear{color:var(--color-danger)!important;border-color:#0000!important}.search-page__workspace{gap:var(--space-5);min-inline-size:0;display:grid}.search-page__results{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.search-filter-panel{border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:1rem;overflow:clip}.search-filter-panel--desktop{display:none}.search-filter-panel__desktop-heading{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-semibold);margin:0}.search-filter-panel>summary{min-block-size:3rem;padding-inline:var(--space-4);cursor:pointer;font-weight:var(--weight-strong);justify-content:space-between;align-items:center;list-style:none;display:flex}.search-filter-panel>summary small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.search-filter-panel>summary::-webkit-details-marker{display:none}.search-filter-panel .search-filters{padding:0 var(--space-3) var(--space-3)}.search-filter-panel .search-price-filter{box-shadow:none}@media (min-width:64rem){.search-page__workspace{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start}.search-page__sidebar{--search-filter-sticky-top:7rem;max-block-size:calc(100dvh - var(--search-filter-sticky-top) - var(--space-3));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;min-block-size:0;position:sticky;inset-block-start:var(--search-filter-sticky-top);overflow:hidden auto}.search-filter-panel--desktop{display:grid}.search-filter-panel--mobile{display:none}.search-filter-panel .search-filters{grid-template-columns:1fr}.search-filter-panel .search-price-filter{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.search-page__results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:82rem){.search-page__results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.search-page__header{align-items:flex-start}.search-page__result-count{display:none}.search-active-filters{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.search-active-filters a,.search-active-filters>span{flex:none}.search-page__workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.search-page__sidebar,.search-page__results{display:contents}.search-filter-panel{border-radius:.75rem;grid-column:1;min-inline-size:0;overflow:visible}.search-filter-panel>summary{min-block-size:var(--control-min-block-size);border-radius:.75rem;padding-inline:.75rem;font-size:.78rem}.search-page__workspace .discovery-sort-mobile{grid-column:2}.search-page__workspace .product-grid,.search-page__workspace .progressive-pagination{grid-column:1/-1}.search-filter-panel[open]{z-index:var(--layer-dialog);right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));background:var(--color-surface);max-block-size:min(78vh,40rem);box-shadow:var(--shadow-overlay);position:fixed;left:.75rem;overflow-y:auto}.search-filter-panel[open]>summary{font-size:.9rem}.search-filter-panel[open] .search-filters{padding:0 1rem 1rem}}@media (max-width:21rem){.search-page,.search-page__workspace,.search-page__sidebar,.search-page__results,.search-filter-panel,.search-filter-panel .search-filters,.search-filters,.brand-facet,.brand-facet nav,.brand-facet__values,.brand-facet__values>li,.search-price-filter,.search-price-filter label,.search-price-filter input,.search-price-filter button{min-inline-size:0;max-inline-size:100%}.search-page__workspace{grid-template-columns:minmax(0,1fr);gap:8px}.search-filter-panel,.search-page__workspace .discovery-sort-mobile{grid-column:1;inline-size:100%}.search-filter-panel>summary,.search-filter-panel .search-filters{padding-inline:12px}.brand-facet,.brand-facet>summary,.brand-facet nav{inline-size:100%}.brand-facet nav{padding-inline:12px}.brand-facet__option{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;inline-size:100%;max-inline-size:100%}.search-price-filter{gap:12px;inline-size:100%;padding:12px}.search-price-filter input,.search-price-filter button{box-sizing:border-box;inline-size:100%}}.search-price-filter__range{color:var(--color-text-muted);font-size:var(--type-caption);grid-column:1/-1;margin:0;line-height:1.8}.search-price-filter__stock{grid-template-columns:auto minmax(0,1fr) auto!important}.search-price-filter__stock small{color:var(--color-text-muted);font-size:var(--type-caption)}@media (max-width:63.99rem){.search-page__sidebar>.search-filter-panel{grid-column:1/-1;min-inline-size:0}.search-page__results .discovery-sort-mobile{display:none}.search-price-filter{grid-template-columns:minmax(0,1fr)}}.search-discovery{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);inline-size:min(100%,52rem);box-shadow:var(--shadow-card);justify-self:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.15rem,4vw,2.5rem);display:grid}.search-discovery__introduction{text-align:center;justify-items:center;gap:.65rem;display:grid}.search-discovery__eyebrow{font-size:var(--type-caption);color:var(--color-brand);font-weight:var(--weight-semibold)}.search-discovery__introduction h1{margin:0;font-size:clamp(1.55rem,4vw,2.2rem)}.search-discovery__introduction p{color:var(--color-text-muted);max-inline-size:38rem;margin:0;line-height:1.85}.search-discovery__form{text-align:start;gap:.55rem;inline-size:100%;display:grid}.search-discovery__form label{font-weight:var(--weight-semibold)}.search-discovery__input-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.search-discovery__input-row input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-min-block-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding-inline:var(--space-4);font:inherit}.search-discovery__input-row input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.search-discovery__input-row button{min-block-size:var(--control-min-block-size);border-radius:var(--radius-control);color:var(--color-on-brand);background:var(--color-brand);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;padding-inline:clamp(.8rem,3vw,1.5rem)}.search-discovery__form small{color:var(--color-text-secondary)}.search-discovery__suggested{border-block-start:var(--border-width) solid var(--color-border);gap:.85rem;padding-block-start:var(--space-4);display:grid}.search-discovery__suggested h2{margin:0;font-size:.95rem}.search-discovery__suggested nav{flex-wrap:wrap;gap:.55rem;display:flex}.search-discovery__suggested a{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand);align-items:center;text-decoration:none;display:inline-flex}.search-discovery__suggested a:hover{border-color:var(--color-brand)}.search-page__state .search-discovery__form--retry{justify-self:center;inline-size:min(100%,33rem)}@media (max-width:39.99rem){.search-discovery{box-shadow:none;border-inline:0}.search-discovery__input-row{grid-template-columns:minmax(0,1fr) auto}}.search-results-loading{gap:var(--space-4);width:100%;padding-block:var(--space-3);display:grid}.search-results-loading__heading,.search-results-loading__image,.search-results-loading__text{background:var(--color-surface-subtle);border-radius:var(--radius-control);animation:1.4s ease-in-out infinite search-loading-pulse}.search-results-loading__heading{width:min(16rem,65%);height:2rem}.search-results-loading__cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-results-loading__card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:1rem;display:grid}.search-results-loading__image{aspect-ratio:1}.search-results-loading__text{height:1rem}.search-results-loading__text--short{width:56%}.search-page__state button{min-height:var(--control-min-block-size);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:center;align-items:center;display:inline-flex}@keyframes search-loading-pulse{50%{opacity:.6}}@media (min-width:48rem){.search-results-loading__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.search-results-loading__heading,.search-results-loading__image,.search-results-loading__text{animation:none}}
#main-content.search-discovery{background:var(--color-surface);min-block-size:100dvh;color:var(--color-text-primary);padding-block-end:env(safe-area-inset-bottom,0px)}#main-content.search-discovery .search-discovery__container{inline-size:min(100%,62rem);padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right,0px));margin-inline:auto}#main-content.search-discovery .search-discovery__header{z-index:5;align-items:center;gap:var(--space-3);padding-block:var(--space-2) var(--space-4);background:var(--color-surface);display:flex;position:sticky;inset-block-start:0}#main-content.search-discovery .search-discovery__back{block-size:44px;inline-size:44px;color:var(--color-text-primary);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}#main-content.search-discovery .search-discovery__back svg,#main-content.search-discovery .search-discovery__form svg{block-size:1.3rem;inline-size:1.3rem}#main-content.search-discovery .search-discovery__form{align-items:center;gap:var(--space-2);min-block-size:48px;min-inline-size:0;padding-inline:var(--space-3);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:999px;flex:1;display:flex}#main-content.search-discovery .search-discovery__form:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 12%, transparent)}#main-content.search-discovery .search-discovery__form>svg{color:var(--color-text-muted);flex:none}#main-content.search-discovery .search-discovery__form input{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}#main-content.search-discovery .search-discovery__form input::-webkit-search-cancel-button{display:none}#main-content.search-discovery .search-discovery__clear,#main-content.search-discovery .search-discovery__submit{block-size:44px;inline-size:44px;color:var(--color-brand);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-block:-2px;display:grid}#main-content.search-discovery .search-discovery__submit:disabled{color:var(--color-text-muted);cursor:default}#main-content.search-discovery a:focus-visible,#main-content.search-discovery button:focus-visible,#main-content.search-discovery input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#main-content.search-discovery .search-discovery__explore{gap:var(--space-7);display:grid}#main-content.search-discovery .search-discovery__section{min-inline-size:0}#main-content.search-discovery .search-discovery__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}#main-content.search-discovery .search-discovery__heading h2{font-size:1.05rem;font-weight:var(--weight-strong);margin:0}#main-content.search-discovery .search-discovery__heading button,#main-content.search-discovery .search-discovery__heading>a{align-items:center;gap:var(--space-1);min-block-size:44px;color:var(--color-text-secondary);font-size:var(--type-caption);cursor:pointer;background:0 0;border:none;text-decoration:none;display:inline-flex}#main-content.search-discovery .search-discovery__heading button svg{inline-size:1.1rem}#main-content.search-discovery .search-discovery__note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption)}#main-content.search-discovery .search-discovery__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#main-content.search-discovery .search-discovery__chips li>a,#main-content.search-discovery .search-discovery__history-chip{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:999px;text-decoration:none;display:inline-flex}#main-content.search-discovery .search-discovery__chips svg{block-size:1rem;inline-size:1rem;color:var(--color-text-secondary)}#main-content.search-discovery .search-discovery__history-chip>a{border:0!important;padding:0!important}#main-content.search-discovery .search-discovery__history-chip>button{cursor:pointer;block-size:38px;inline-size:38px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid}#main-content.search-discovery .search-discovery__categories{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#main-content.search-discovery .search-discovery__category{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:center;font-size:var(--type-caption);flex-direction:column;text-decoration:none;display:flex}#main-content.search-discovery .search-discovery__category-image{aspect-ratio:1.25;inline-size:100%;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}#main-content.search-discovery .search-discovery__category-image>svg{block-size:2.7rem;inline-size:2.7rem}#main-content.search-discovery .search-discovery__results{margin:0;padding:0;list-style:none}#main-content.search-discovery .search-discovery__results a{align-items:center;gap:var(--space-3);min-block-size:52px;padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none;display:flex}#main-content.search-discovery .search-discovery__results a>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}#main-content.search-discovery .search-discovery__results svg{block-size:1.2rem;inline-size:1.2rem;color:var(--color-text-muted);flex:none}#main-content.search-discovery .search-discovery__results #main-content.search-discovery .search-discovery__all{color:var(--color-brand);font-weight:var(--weight-medium)}#main-content.search-discovery .search-discovery__hint{color:var(--color-text-secondary);padding-block:var(--space-3);font-size:var(--type-caption);display:block}@media (min-width:40rem){#main-content.search-discovery .search-discovery__container{padding-block:var(--space-6)}#main-content.search-discovery .search-discovery__categories{grid-template-columns:repeat(4,minmax(0,1fr))}#main-content.search-discovery .search-discovery__category{font-size:var(--type-body)}}#main-content.search-discovery{inline-size:100%;max-inline-size:none;box-shadow:none;background:#fff;border:0;border-radius:0;justify-self:stretch;gap:0;padding:0;display:block}#main-content.search-discovery .search-discovery__container{max-inline-size:62rem;margin-inline:auto;padding:8px 16px 36px}#main-content.search-discovery .search-discovery__header{gap:6px;padding:0 0 14px}#main-content.search-discovery .search-discovery__back{block-size:48px;inline-size:40px}#main-content.search-discovery .search-discovery__form{min-block-size:48px;box-shadow:none;background:#f2f2f2;border:1px solid #0000;align-items:center;gap:3px;padding-inline:3px 8px;display:flex}#main-content.search-discovery .search-discovery__form:focus-within{background:#f2f2f2;border-color:#cbded9;box-shadow:0 0 0 2px #1570680f}#main-content.search-discovery .search-discovery__form input,#main-content.search-discovery .search-discovery__form input:focus,#main-content.search-discovery .search-discovery__form input:focus-visible{outline-offset:0;min-inline-size:0;box-shadow:none;text-align:start;caret-color:var(--color-brand);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0 3px;font-size:13px;line-height:1.65}#main-content.search-discovery .search-discovery__form>svg{display:none}#main-content.search-discovery .search-discovery__submit{color:#727b7b;order:-1}#main-content.search-discovery .search-discovery__submit:disabled{color:#727b7b}#main-content.search-discovery .search-discovery__clear{color:#555}#main-content.search-discovery .search-discovery__submit,#main-content.search-discovery .search-discovery__clear{block-size:44px;inline-size:38px;margin:0}#main-content.search-discovery .search-discovery__explore{gap:22px}#main-content.search-discovery .search-discovery__heading{margin-block-end:11px}#main-content.search-discovery .search-discovery__heading h2{font-size:14px;font-weight:700;line-height:1.6}#main-content.search-discovery .search-discovery__note{margin:-5px 0 10px;font-size:10px;line-height:1.4}#main-content.search-discovery .search-discovery__chips{gap:7px}#main-content.search-discovery .search-discovery__chips li>a,#main-content.search-discovery .search-discovery__history-chip{white-space:normal;gap:6px;min-block-size:34px;padding-inline:10px;font-size:12px;line-height:1.4}#main-content.search-discovery .search-discovery__chips svg{block-size:13px;inline-size:13px}#main-content.search-discovery .search-discovery__history-chip{padding-inline-end:3px}#main-content.search-discovery .search-discovery__history-chip>button{block-size:32px;inline-size:30px}#main-content.search-discovery .search-discovery__categories{gap:10px}#main-content.search-discovery .search-discovery__category{text-align:right;background:#f4f4f4;border-radius:12px;align-items:stretch;gap:4px;block-size:128px;min-block-size:128px;padding:8px 5px 5px;font-size:11px;line-height:1.5;overflow:hidden}#main-content.search-discovery .search-discovery__category>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:-1;align-self:stretch;min-block-size:30px;display:-webkit-box;overflow:hidden}#main-content.search-discovery .search-discovery__category-image{aspect-ratio:auto;color:#93a09d;flex:0 0 80px;block-size:80px;min-block-size:80px;max-block-size:80px;position:relative}#main-content.search-discovery .search-discovery__category-image>svg{stroke-width:1.65px;block-size:2.8rem;inline-size:2.8rem}#main-content.search-discovery .search-discovery__picture{min-block-size:0;position:absolute;inset:0}#main-content.search-discovery .search-discovery__picture,#main-content.search-discovery .search-discovery__img{block-size:100%;inline-size:100%;display:block}#main-content.search-discovery .search-discovery__img{object-fit:contain}#main-content.search-discovery .search-discovery__suggestions{padding-block:3px}#main-content.search-discovery .search-discovery__results a{color:#262626;border:0;border-radius:0;gap:12px;min-block-size:50px;padding:10px 4px;font-size:13px;font-weight:400;line-height:1.5}#main-content.search-discovery .search-discovery__results .search-discovery__all{color:#262626;font-weight:500}#main-content.search-discovery .search-discovery__results a>svg{color:#3c4242;block-size:18px;inline-size:18px}#main-content.search-discovery .search-discovery__results .search-discovery__open-icon{block-size:17px;inline-size:17px}#main-content.search-discovery .search-discovery__results a:hover,#main-content.search-discovery .search-discovery__results a:focus-visible{background:#f7f9f8}@media (min-width:40rem){#main-content.search-discovery .search-discovery__container{padding:18px 22px 50px}#main-content.search-discovery .search-discovery__categories{grid-template-columns:repeat(4,minmax(0,1fr))}#main-content.search-discovery .search-discovery__category{block-size:150px;min-block-size:150px;font-size:13px}#main-content.search-discovery .search-discovery__category-image{flex-basis:102px;block-size:102px;min-block-size:102px;max-block-size:102px}}#main-content.search-discovery .search-discovery__source{flex:none;position:relative}#main-content.search-discovery .search-discovery__source summary{min-block-size:36px;color:var(--color-text-muted);cursor:pointer;align-items:center;font-size:10px;list-style:none;display:flex}#main-content.search-discovery .search-discovery__source summary::-webkit-details-marker{display:none}#main-content.search-discovery .search-discovery__source p{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);inline-size:min(18rem,80vw);box-shadow:var(--shadow-overlay);color:var(--color-text-secondary);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.7;position:absolute;inset-block-start:100%;inset-inline-end:0}
.account-page{gap:20px;display:grid}.account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:16px;padding:20px;display:grid}.account-panel--narrow{max-width:520px;margin:32px auto}.account-panel form{gap:12px;display:grid}.account-panel label{gap:6px;display:grid}.account-panel input{border:1px solid var(--color-border);border-radius:10px;min-height:44px;padding:8px 12px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid__wide,.account-check{grid-column:1/-1}.account-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.account-check input{min-height:auto}.account-addresses,.account-orders,.account-sessions{gap:10px;display:grid}.account-address,.account-order{border:1px solid var(--color-border);border-radius:12px;gap:6px;padding:14px;display:grid}.account-order{grid-template-columns:1fr auto auto;align-items:center}.account-order div{gap:3px;display:grid}.account-dev-code{background:var(--color-surface-subtle);border-radius:8px;padding:10px}.account-error{color:#a21d1d}.account-success{color:#176b3a}.button-secondary{border:1px solid var(--color-border);background:0 0}@media (max-width:700px){.account-grid,.account-order{grid-template-columns:1fr}.account-heading{align-items:flex-start}}.account-orders-heading,.account-order__header,.account-order__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-orders-heading>div,.account-order__header>div,.account-order__facts{gap:4px;display:grid}.account-orders-heading p{color:var(--color-text-muted);margin:0}.account-order{gap:14px}.account-order__summary{flex-wrap:wrap;justify-content:flex-start}.account-order__summary>span{background:var(--color-surface-subtle);border-radius:999px;padding:5px 9px}.account-order__status{font-weight:700}.order-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-timeline li{text-align:center;min-width:0;color:var(--color-text-muted);justify-items:center;gap:6px;font-size:.82rem;display:grid;position:relative}.order-timeline li:before{top:6px;background:var(--color-border);content:"";width:calc(100% - 16px);height:2px;position:absolute;inset-inline-start:calc(50% + 8px)}.order-timeline li:last-child:before{display:none}.order-timeline__dot{z-index:1;border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:14px;height:14px;position:relative}.order-timeline li[data-state=complete],.order-timeline li[data-state=current]{color:var(--color-text-primary)}.order-timeline li[data-state=complete] .order-timeline__dot{border-color:var(--color-success);background:var(--color-success)}.order-timeline li[data-state=complete]:before{background:var(--color-success)}.order-timeline li[data-state=current] .order-timeline__dot{box-shadow:0 0 0 3px var(--color-surface-subtle);border-color:currentColor}.order-timeline small{font-size:.72rem;font-weight:700}.account-order__facts{color:var(--color-text-muted)}.account-order__attention{background:var(--color-surface-subtle);border-radius:10px;margin:0;padding:10px 12px}@media (max-width:700px){.account-orders-heading,.account-order__header{flex-direction:column;align-items:flex-start}.account-orders-heading>button{width:100%}.order-timeline{grid-template-columns:1fr;gap:0}.order-timeline li{text-align:start;grid-template-columns:18px 1fr auto;justify-items:start;min-height:44px}.order-timeline li:before{top:14px;width:2px;height:calc(100% - 8px);inset-inline-start:6px}}.account-nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.account-nav a{border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.account-nav a:hover,.account-nav a:focus-visible{background:var(--color-surface-subtle)}.account-security-heading,.account-session,.account-session__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-heading>div,.account-session__body{gap:4px;display:grid}.account-security-heading p,.account-session__body>span,.account-session>small{color:var(--color-text-muted);margin:0}.account-session{border:1px solid var(--color-border);border-radius:12px;padding:14px}.account-session__title{justify-content:flex-start}.account-session__badge{background:var(--color-surface-subtle);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}@media (max-width:700px){.account-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.account-nav a{flex:none}.account-session,.account-security-heading{flex-direction:column;align-items:flex-start}.account-session>button{width:100%}}.account-order__reorder{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-order__reorder small{color:var(--color-text-muted)}.account-reorder-result{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:10px;padding:12px;display:grid}.account-reorder-result p,.account-reorder-result ul{margin:0}.account-reorder-result ul{gap:6px;padding-inline-start:20px;display:grid}@media (max-width:700px){.account-order__reorder{flex-direction:column;align-items:stretch}.account-order__reorder>button,.account-reorder-result>button{width:100%}}.account-page{max-inline-size:var(--layout-content);padding-block:var(--space-5) var(--space-12);gap:var(--space-6);margin-inline:auto}.account-hero{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:linear-gradient(115deg, var(--color-trust-surface), var(--color-surface) 72%);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3.5vw,2rem);display:flex}.account-hero__identity,.account-section__intro,.account-address__actions,.account-logout{align-items:center;gap:var(--space-3);display:flex}.account-hero__identity{gap:var(--space-4);min-inline-size:0}.account-hero__copy{min-inline-size:0}.account-hero__copy h1{font-size:clamp(1.4rem,3vw,1.95rem)}.account-hero__copy p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--type-body)}.account-eyebrow{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);margin-block-end:var(--space-1);display:block}.account-avatar{background:var(--color-brand);block-size:4rem;inline-size:4rem;color:var(--color-on-brand);border-radius:1.2rem;flex:none;place-items:center;display:grid}.account-logout{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex:none;justify-content:center}.account-logout:hover{background:var(--color-surface-subtle)}.account-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,14.75rem) minmax(0,1fr);display:grid}.account-sidebar{gap:var(--space-3);min-inline-size:0;display:grid;position:sticky;inset-block-start:8rem}.account-page .account-nav{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.account-page .account-nav a{justify-content:flex-start;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--color-text-secondary);font-weight:var(--weight-medium);text-decoration:none;display:flex}.account-page .account-nav a[aria-current=location]{background:var(--color-trust-surface);color:var(--color-brand)}.account-page .account-nav a:hover,.account-page .account-nav a:focus-visible{background:var(--color-surface-muted);color:var(--color-brand);text-decoration:none}.account-nav__chevron{color:var(--color-text-muted);margin-inline-start:auto}.account-sidebar__hint{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-caption-line-height);margin:0}.account-main{gap:var(--space-5);min-inline-size:0;display:grid}.account-main>section,.account-main>div[id]{min-inline-size:0;scroll-margin-block-start:7rem}.account-overview,.account-page .account-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-card)}.account-overview{gap:var(--space-4);padding:var(--space-5);display:grid}.account-page .account-panel{gap:var(--space-5);padding:clamp(1.1rem,3vw,1.6rem)}.account-page .account-panel h2,.account-overview h2{font-size:clamp(1.12rem,2.3vw,1.35rem)}.account-section__intro{justify-content:space-between;align-items:flex-start}.account-section__intro>div{min-inline-size:0}.account-section__intro>svg{color:var(--color-brand);flex:none}.account-section__intro p,.account-orders-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-caption)}.account-overview__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-summary{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-primary);transition:border-color var(--motion-standard) var(--ease-standard), translate var(--motion-standard) var(--ease-standard);align-content:start;text-decoration:none;display:grid;position:relative}.account-summary:hover{border-color:var(--color-brand);text-decoration:none;translate:0 -2px}.account-summary__icon{border-radius:var(--radius-control);background:var(--color-trust-surface);block-size:2.65rem;inline-size:2.65rem;color:var(--color-brand);place-items:center;display:inline-grid}.account-summary strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.5}.account-summary>span:not(.account-summary__icon){color:var(--color-text-secondary);font-size:var(--type-caption)}.account-summary__arrow{color:var(--color-text-muted);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-3)}.account-feedback:empty{display:none}.account-feedback p{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin:0}.account-feedback .account-error{border:1px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.account-feedback .account-success{border:1px solid var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.account-page .account-panel input:not([type=checkbox]){background:var(--color-surface);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);border:1px solid var(--color-control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.account-page .account-panel input:focus-visible{border-color:var(--color-brand)}.account-page .account-panel label{gap:var(--space-2);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.account-page .account-grid{gap:var(--space-4)}.account-page .account-grid button[type=submit]{justify-self:start;min-inline-size:10rem}.account-page .account-check input{block-size:18px;inline-size:18px;accent-color:var(--color-brand)}.account-addresses,.account-orders,.account-sessions{gap:var(--space-3)}.account-page .account-address,.account-page .account-order,.account-page .account-session{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.account-page .account-order{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-order__header strong{color:var(--color-brand-strong)}.account-order__summary{justify-content:flex-start}.account-order__facts{overflow-wrap:anywhere}.account-address__actions{flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--space-2)}.account-danger{min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger);cursor:pointer}.account-add-address{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-block-size:44px;display:inline-flex}.account-address-form{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.account-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-subtle);text-align:center;display:grid}.account-empty>svg{color:var(--color-brand)}.account-empty p{max-inline-size:32rem;color:var(--color-text-muted);margin:0}.account-empty a,.account-empty button{justify-content:center;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:inline-flex}.account-loading{align-items:center;gap:var(--space-4);min-block-size:10rem;max-inline-size:38rem;margin:var(--space-8) auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.account-loading p{color:var(--color-text-muted)}.account-loading__icon{border-radius:var(--radius-card);background:var(--color-trust-surface);block-size:3.5rem;inline-size:3.5rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.account-page .account-orders-heading button{justify-content:center;align-items:center;gap:var(--space-2);flex:none;min-block-size:44px;display:inline-flex}.account-page button:disabled{cursor:not-allowed;opacity:.6}.account-page .account-wishlist{min-inline-size:0}.account-page .account-restock>.account-panel{margin:0}.account-page .account-nav a svg,.account-logout svg{flex:none}.account-panel--narrow{border-color:var(--color-border);border-radius:var(--radius-overlay);inline-size:min(100%,31rem);box-shadow:var(--shadow-raised);margin-block:clamp(1.5rem,5vw,3.5rem);padding:clamp(1.5rem,5vw,2rem)}.account-panel--narrow h1{font-size:var(--type-section)}.account-panel--narrow p{color:var(--color-text-secondary);margin:0}.account-panel--narrow input{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);min-block-size:48px;inline-size:100%;color:var(--color-text-primary);font:inherit}.account-panel--narrow input:focus-visible{border-color:var(--color-brand)}.account-panel--narrow label{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.account-panel--narrow button{min-block-size:44px;inline-size:100%}@media (max-width:63.99rem){.account-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.account-sidebar{position:static}.account-sidebar__hint{display:none}.account-page .account-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-wrap:nowrap;display:flex;overflow-x:auto}.account-page .account-nav a{scroll-snap-align:start;flex:none;inline-size:auto}.account-nav__chevron{display:none}.account-main{gap:var(--space-4)}}@media (max-width:40rem){.account-page{gap:var(--space-4);padding-block:var(--space-4) var(--space-8)}.account-hero{align-items:flex-start;gap:var(--space-4);flex-direction:column}.account-avatar{block-size:3.25rem;inline-size:3.25rem}.account-logout{align-self:flex-end}.account-overview,.account-page .account-panel{padding:var(--space-4)}.account-overview__grid{gap:var(--space-2)}.account-summary{padding:var(--space-3)}.account-summary strong{font-size:1.3rem}.account-summary__arrow{display:none}.account-section__intro{flex-wrap:wrap;align-items:flex-start}.account-add-address{inline-size:100%}.account-page .account-grid{grid-template-columns:minmax(0,1fr)}.account-page .account-grid button[type=submit]{inline-size:100%}.account-page .account-order__header{flex-direction:column;align-items:flex-start}.account-empty{padding:var(--space-6) var(--space-3)}}@media (max-width:23rem){.account-overview__grid{grid-template-columns:minmax(0,1fr)}.account-summary{align-items:center;gap:0 var(--space-3);grid-template-columns:2.65rem auto}.account-summary__icon{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.account-summary{transition:none}.account-summary:hover{translate:none}}.account-page .account-grid{grid-auto-rows:min-content;align-items:start}.account-page .account-grid>label{align-content:start}.account-wishlist.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.account-wishlist .product-card{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.account-wishlist .product-card__title{font-size:1rem;line-height:1.8}.account-wishlist .product-card__media{max-block-size:14rem}.account-section-selector{display:none}@media (max-width:64rem){.account-page .account-nav{display:none}.account-section-selector{gap:.4rem;display:grid}.account-section-selector select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-block-size:44px;inline-size:100%;color:var(--color-text-primary);font:inherit;padding:.6rem}}.account-hero{background:var(--color-trust-surface);box-shadow:none;border-radius:24px}.account-avatar{border-radius:50%;block-size:4rem;inline-size:4rem}.account-hero__copy{gap:.35rem;display:grid}.account-hero__copy h1{margin:0;line-height:1.5}.account-hero__verified{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.account-hero__verified svg{color:var(--color-brand)}.account-hero__phone{inline-size:fit-content;color:var(--color-text-secondary);font-size:var(--type-body);font-variant-numeric:tabular-nums;unicode-bidi:isolate;display:block}.account-overview,.account-shortcuts{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:24px}.account-overview{gap:1.35rem;padding:clamp(1.1rem,3vw,1.85rem)}.account-completion__intro{text-align:center;justify-items:center;gap:.45rem;display:grid}.account-completion__intro h2{margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;line-height:1.65}.account-completion__intro p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.8}.account-completion__actions{gap:.75rem;display:grid}.account-completion__action{border:1px solid var(--color-border);background:var(--color-surface);min-block-size:98px;min-inline-size:0;color:var(--color-text-primary);border-radius:17px;align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;display:flex}.account-completion__action:hover,.account-completion__action:focus-visible{border-color:var(--color-brand);text-decoration:none}.account-completion__icon,.account-shortcuts__icon{background:var(--color-trust-surface);block-size:3.25rem;inline-size:3.25rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.account-completion__copy,.account-shortcuts__copy{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.account-completion__copy strong,.account-shortcuts__copy strong{font-size:1.03rem;font-weight:750;line-height:1.65}.account-completion__copy small,.account-shortcuts__copy small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.account-completion__cta{border:1px solid var(--color-brand);min-block-size:44px;color:var(--color-brand);white-space:nowrap;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.87rem;font-weight:700;display:inline-flex}.account-completion__cta--primary{background:var(--color-brand);color:var(--color-on-brand)}.account-shortcuts{padding:.4rem 1.25rem;display:grid}.account-shortcuts>a,.account-shortcuts>button{border:0;border-bottom:1px solid var(--color-border);min-block-size:82px;inline-size:100%;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.8rem;padding:.65rem 0;text-decoration:none;display:flex}.account-shortcuts>a:hover,.account-shortcuts>button:hover,.account-shortcuts>a:focus-visible,.account-shortcuts>button:focus-visible{color:var(--color-brand);text-decoration:none}.account-shortcuts>a>svg:last-child,.account-shortcuts>button>svg:last-child{color:var(--color-text-muted);flex:none}.account-shortcuts__icon{block-size:3rem;inline-size:3rem}.account-shortcuts__more{border-top:1px solid var(--color-border)}.account-shortcuts__more summary{min-block-size:50px;color:var(--color-text-secondary);cursor:pointer;align-items:center;font-size:.88rem;display:flex}.account-shortcuts__more a{min-block-size:44px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding-inline:.8rem;text-decoration:none;display:flex}.account-shortcuts>.account-shortcuts__logout{min-block-size:70px;color:var(--color-text-secondary);border-bottom:0}.account-mobile-back{display:none}@media (max-width:63.99rem){.account-page .account-sidebar,.account-main>.account-overview,.account-main>.account-shortcuts,.account-main>.account-panel,.account-main>#reviews{display:none}.account-main[data-active-section=\#overview]>.account-overview,.account-main[data-active-section=\#overview]>.account-shortcuts,.account-main[data-active-section=\#orders]>#orders,.account-main[data-active-section=\#addresses]>#addresses,.account-main[data-active-section=\#wishlist]>#wishlist,.account-main[data-active-section=\#reviews]>#reviews,.account-main[data-active-section=\#profile]>#profile,.account-main[data-active-section=\#security]>#security{display:grid}.account-mobile-back{min-block-size:44px;color:var(--color-brand);justify-self:start;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}}@media (max-width:40rem){.account-page{gap:1rem;padding-block:1rem 6rem;padding-inline:.5rem}.account-hero{flex-direction:row;align-items:center;min-block-size:128px;padding:1.15rem}.account-hero__identity{gap:.85rem}.account-avatar{block-size:3.4rem;inline-size:3.4rem}.account-hero__copy h1{font-size:1.42rem}.account-hero__verified{font-size:.79rem}.account-hero__phone{font-size:.92rem}.account-overview{border-radius:20px;gap:.75rem;padding:.85rem .75rem}.account-completion__intro h2{font-size:clamp(1.15rem,5.2vw,1.4rem)}.account-completion__intro p{font-size:.8rem}.account-completion__action{border-radius:15px;gap:.55rem;min-block-size:82px;padding:.6rem}.account-completion__icon{block-size:2.85rem;inline-size:2.85rem}.account-completion__copy strong{font-size:.92rem}.account-completion__copy small{font-size:.76rem}.account-completion__cta{border-radius:12px;gap:.2rem;padding:.5rem .58rem;font-size:.75rem}.account-completion__cta svg{inline-size:.9rem}.account-shortcuts{border-radius:20px;padding-inline:1rem}.account-shortcuts>a,.account-shortcuts>button{min-block-size:70px}.account-shortcuts__copy strong{font-size:1rem}.account-shortcuts__copy small{font-size:.79rem}}@media (max-width:23rem){.account-completion__action{flex-wrap:wrap}.account-completion__cta{margin-inline-start:auto}}
.geo-location-field{gap:var(--space-2,8px);display:grid}.geo-location-label{color:var(--color-text-primary);font-size:.875rem;font-weight:700;line-height:1.5}.geo-select-shell{border-radius:var(--radius-control,.75rem);background:var(--color-surface,#fff);min-inline-size:0;transition:box-shadow .14s,transform .14s;position:relative}.geo-select{inline-size:100%;min-block-size:max(3rem, var(--control-min-block-size));appearance:none;border:var(--border-width,1px) solid var(--color-control-border,var(--color-border));border-radius:inherit;color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;padding-block:.7rem;padding-inline-start:var(--space-4,16px);padding-inline-end:3rem;font-weight:600;line-height:1.5;transition:border-color .14s,background-color .14s,color .14s}.geo-select:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.geo-select:focus{outline:none}.geo-select-shell:focus-within{box-shadow:0 0 0 var(--focus-separation,2px) var(--color-focus-separator,var(--color-surface)), 0 0 0 var(--focus-outer,3px) var(--color-focus)}.geo-select-shell--selected .geo-select{border-color:var(--color-border-strong)}.geo-select-shell--disabled{background:var(--color-disabled-surface)}.geo-select:disabled{cursor:not-allowed;color:var(--color-text-muted);opacity:.75}.geo-select-chevron{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);pointer-events:none;place-items:center;transition:color .14s,transform .14s;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4,16px);transform:translateY(-50%)}.geo-select-shell:focus-within .geo-select-chevron,.geo-select-shell--selected .geo-select-chevron{color:var(--color-focus)}.geo-select-shell:focus-within .geo-select-chevron{transform:translateY(-50%)rotate(180deg)}.geo-location-hint{color:var(--color-text-muted);font-size:var(--type-caption,.8rem);margin:0;line-height:1.6}.geo-location-error{color:var(--color-danger,#a21d1d);font-size:var(--type-caption,.8rem);grid-column:1/-1;margin:0}@media (max-width:48rem){.geo-select{min-block-size:3.25rem;font-size:1rem}.geo-location-hint{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.geo-select-shell,.geo-select,.geo-select-chevron{transition:none}}
body{background:var(--color-canvas);min-block-size:100vh;color:var(--color-text-primary)}.storefront-shell{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--color-trust-surface) 86%, transparent) 0, transparent 28rem), linear-gradient(180deg, #fff 0, var(--color-canvas) 18rem)}.shell-main{padding-block:clamp(1.25rem,2.3vw,2.25rem) clamp(3rem,6vw,5rem)}.shell-footer{border-block-start-color:color-mix(in srgb, var(--color-border) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-trust-surface) 34%, #fff), #fff);margin-block-start:0}.shell-footer-content{padding-block:var(--space-2)}.shell-footer__brand small{color:var(--color-text-secondary)}.storefront-breadcrumb{padding-block:.2rem}.search-page{gap:1.2rem}.search-page__header{border-block-end:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);padding-block:.25rem .9rem}.search-page__header h1{letter-spacing:-.02em;font-size:clamp(1.55rem,2.6vw,2.05rem)}.search-filter-panel,.search-price-filter{border-color:color-mix(in srgb, var(--color-border) 64%, transparent);box-shadow:none;border-radius:.95rem}.search-page__workspace{gap:1.25rem}.search-page__results{gap:1rem}.search-page__state,.empty-state{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);background:var(--color-surface);border-radius:1rem;box-shadow:0 10px 30px #0f172a0a}.search-page__result-count,.search-active-filters a{border-radius:.65rem}.search-price-filter button{border-radius:.7rem}@media (min-width:64rem){.search-page__sidebar{inset-block-start:8.5rem}}@media (max-width:63.99rem){.shell-main{padding-block-end:clamp(2.5rem,8vw,4rem)}.shell-footer{padding-block-end:max(var(--space-6), env(safe-area-inset-bottom,0px))}}@media (max-width:39.99rem){.shell-main{padding-block-start:1rem}}
.cart-action{--cart-action-block-size:calc(var(--control-min-block-size) + 2 * var(--border-width));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.cart-action__primary,.cart-action__secondary{min-block-size:var(--cart-action-block-size);border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-semibold)}.cart-action__primary{padding-inline:var(--space-4);border:var(--border-width) solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-standard), border-color var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard)}.cart-action__primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.cart-action__primary:disabled{border-color:var(--color-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.cart-action__secondary{padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-brand);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-action__secondary:hover{border-color:var(--color-brand);background:var(--color-trust-surface);text-decoration:none}.cart-action__message{border-inline-start:var(--selected-width) solid var(--color-danger);border-radius:var(--radius-small);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--type-caption);grid-column:1/-1;margin:0;padding:.45rem .6rem}.cart-action--compact{grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;margin-block-start:auto;padding-block-start:.45rem}.cart-action--compact .cart-action__primary{inline-size:100%;min-block-size:var(--cart-action-block-size);border-color:color-mix(in srgb, var(--color-brand) 25%, var(--color-border));border-radius:var(--radius-control);background:var(--color-trust-surface);color:var(--color-brand);box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex;position:relative}.cart-action--compact .cart-action__primary:before{content:"+";background:var(--color-surface);block-size:1.2rem;inline-size:1.2rem;color:var(--color-brand);font-family:var(--font-numeric);border-radius:50%;place-items:center;margin:0;font-size:1rem;line-height:1;display:inline-grid}.cart-action--compact .cart-action__primary:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);box-shadow:none}.cart-action--compact .cart-action__message{font-size:.7rem}.cart-action__stepper{min-block-size:var(--cart-action-block-size);box-sizing:border-box;border:var(--border-width) solid color-mix(in srgb, var(--color-brand) 28%, var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);inline-size:100%;min-inline-size:0;box-shadow:none;grid-template-columns:minmax(2.75rem,1fr) minmax(2rem,.75fr) minmax(2.75rem,1fr);align-items:stretch;display:grid;overflow:hidden}.cart-action__stepper-button{min-inline-size:2.75rem;min-block-size:var(--control-min-block-size);background:var(--color-trust-surface);color:var(--color-brand);cursor:pointer;font:inherit;font-size:1.15rem;font-weight:var(--weight-strong);transition:background-color var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard);border:0;place-items:center;display:grid}.cart-action__stepper-button svg{stroke-width:2px;block-size:1rem;inline-size:1rem}.cart-action__stepper-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface))}.cart-action__stepper-button:disabled{color:var(--color-disabled-text);cursor:not-allowed;opacity:.65}.cart-action__quantity{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-numeric);font-feature-settings:normal;font-variant-numeric:normal;font-size:.88rem;font-weight:var(--weight-strong);letter-spacing:normal;word-spacing:normal;place-items:center;padding-inline:.35rem;display:grid;overflow:hidden}.cart-action--compact .cart-action__stepper{inline-size:100%}@media (max-width:39.99rem){.cart-action--compact .cart-action__primary{min-block-size:var(--cart-action-block-size);padding-inline:.45rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.cart-action__primary,.cart-action__stepper-button{transition:none}}
.wishlist-button{min-inline-size:var(--control-min-block-size);min-block-size:var(--control-min-block-size);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;display:inline-flex}.wishlist-button svg{block-size:1.2rem;inline-size:1.2rem}.wishlist-button[data-saved=true]{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border));color:var(--color-brand)}.wishlist-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.wishlist-button:disabled{cursor:wait;opacity:.65}.wishlist-button--compact{inline-size:var(--control-min-block-size);border-radius:999px;padding:0}
.back-in-stock{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-muted);display:grid}.back-in-stock>span{color:var(--color-text-secondary);font-size:var(--type-caption)}.back-in-stock__signin,.back-in-stock__error{margin:0}.back-in-stock__signin a{font-weight:var(--weight-semibold)}.back-in-stock__error{color:var(--color-danger)}.back-in-stock-account ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.back-in-stock-account li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.back-in-stock-account li>div{gap:var(--space-1);display:grid}.back-in-stock-account li span{color:var(--color-text-secondary);font-size:var(--type-caption)}@media (max-width:48rem){.back-in-stock-account li{grid-template-columns:1fr;align-items:stretch}}
.customer-review{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);margin-block-start:var(--space-4);display:grid}.customer-review h3{font-size:var(--type-subheading);margin:0}.customer-review__note{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.customer-review .customer-review__note{margin:0}.customer-review__note a{font-weight:var(--weight-semibold)}.customer-review__rating{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.customer-review__rating legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.customer-review__rating label{gap:var(--space-1);min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;display:inline-flex}.customer-review__rating label:has(input:checked){border-color:var(--color-brand);color:var(--color-brand)}.customer-review__rating label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.customer-review__rating-label{font-size:var(--type-caption)}.customer-review__field{gap:var(--space-1);font-weight:var(--weight-medium);display:grid}.customer-review__field textarea,.customer-review__field input{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);font:inherit}.customer-review__field small{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.customer-review__error{color:var(--color-danger);margin:0}.customer-review__saved{color:var(--color-success);margin:0}.customer-review button[type=submit]{justify-self:start}.account-reviews__group{gap:var(--space-2);display:grid}.account-reviews__group+.account-reviews__group{margin-block-start:var(--space-4)}.account-reviews__group h3{font-size:var(--type-label);margin:0}.account-reviews{margin:0;padding:0;list-style:none;display:grid}.account-reviews li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-reviews li>div{gap:var(--space-1);display:grid}.account-reviews li span{color:var(--color-text-secondary);font-size:var(--type-caption)}.account-reviews li>a:not(.ui-button){min-block-size:44px;font-weight:var(--weight-semibold);align-items:center;display:inline-flex}@media (max-width:48rem){.account-reviews li{grid-template-columns:1fr;align-items:stretch}}
