.cookie-consent-module__-oHqXG__cookieConsent{z-index:80;background:#fffffffa;border:1px solid #dedcea;border-radius:17px;gap:14px;width:min(100% - 36px,620px);padding:20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #231f3e33}.cookie-consent-module__-oHqXG__cookieConsent strong{font-size:.9rem}.cookie-consent-module__-oHqXG__cookieConsent p{color:var(--ink-soft);margin:5px 0 0;font-size:.76rem;line-height:1.45}.cookie-consent-module__-oHqXG__cookieConsentPolicy{color:var(--accent);margin-top:8px;font-size:.75rem;text-decoration:underline;display:inline-block}.cookie-consent-module__-oHqXG__cookieConsentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-module__-oHqXG__cookieConsent .button{white-space:nowrap;min-height:38px;padding-inline:13px;font-size:.72rem}.cookie-consent-module__-oHqXG__cookieConsentSettingsLink{min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.72rem;font-weight:750;text-decoration:underline}.cookie-consent-module__-oHqXG__cookieConsentSettings{width:min(100% - 36px,600px);max-height:min(650px,100vh - 36px);overflow:auto}.cookie-consent-module__-oHqXG__cookieConsentHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cookie-consent-module__-oHqXG__cookieConsentHeader .eyebrow{color:var(--accent);margin:0 0 4px;font-size:.65rem}.cookie-consent-module__-oHqXG__cookieConsentHeader h2{letter-spacing:-.04em;margin:0;font-size:1.25rem}.cookie-consent-module__-oHqXG__cookieConsentClose{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;font-size:1.25rem;line-height:1}.cookie-consent-module__-oHqXG__cookieConsentOptions{gap:9px;display:grid}.cookie-consent-module__-oHqXG__cookieConsentOption{border:1px solid var(--line);cursor:pointer;background:#fbfaff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.cookie-consent-module__-oHqXG__cookieConsentOption input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.cookie-consent-module__-oHqXG__cookieConsentOption span{gap:3px;display:grid}.cookie-consent-module__-oHqXG__cookieConsentOption strong{font-size:.79rem}.cookie-consent-module__-oHqXG__cookieConsentOption small{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.cookie-consent-module__-oHqXG__cookieConsentOption em{color:var(--ink-soft);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:750}.cookie-consent-module__-oHqXG__cookieConsentFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.cookie-consent-module__-oHqXG__cookieConsentFooter .cookie-consent-module__-oHqXG__cookieConsentActions{flex-wrap:nowrap}.cookie-consent-module__-oHqXG__siteFooterSettings{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:620px){.cookie-consent-module__-oHqXG__cookieConsent{width:calc(100% - 24px);padding:16px;bottom:12px;right:12px}.cookie-consent-module__-oHqXG__cookieConsentActions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-module__-oHqXG__cookieConsentActions .button{width:100%}.cookie-consent-module__-oHqXG__cookieConsentSettingsLink{grid-column:1/-1}.cookie-consent-module__-oHqXG__cookieConsentSettings{max-height:calc(100vh - 24px)}.cookie-consent-module__-oHqXG__cookieConsentOption{grid-template-columns:auto minmax(0,1fr)}.cookie-consent-module__-oHqXG__cookieConsentOption em{grid-column:2}.cookie-consent-module__-oHqXG__cookieConsentFooter{flex-direction:column;align-items:stretch}.cookie-consent-module__-oHqXG__cookieConsentFooter .cookie-consent-module__-oHqXG__cookieConsentActions{width:100%}}
:root{--color-brand:#5b34f2;--color-brand-hover:#4224c4;--color-brand-soft:#eeebff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f4f3f7;--color-border:#dedee6;--color-border-strong:#cbc9d9;--color-surface-hover:#f8f7fc;--color-text:#20212b;--color-text-muted:#5f606e;--color-success:#187a58;--color-success-soft:#e5f7ef;--color-warning:#f4d29d;--color-warning-soft:#fff0ca;--color-danger:#b4233f;--color-danger-soft:#fdecef;--color-info:#5b34f2;--color-info-soft:#eeebff;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.72rem;--font-size-sm:.82rem;--font-size-md:.95rem;--font-size-lg:1.1rem;--font-size-xl:1.35rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-hero:20px;--radius-pill:999px;--control-height-compact:40px;--control-height-default:44px;--control-height-primary:48px;--focus-ring:0 0 0 3px #5b34f229;--shadow-sm:0 2px 8px #2e2a4c0d;--shadow-md:0 10px 28px #2e2a4c1a;--ink:var(--color-text);--ink-soft:var(--color-text-muted);--paper:#fcfcfd;--surface:var(--color-surface);--tint:var(--color-surface-subtle);--line:var(--color-border);--accent:var(--color-brand);--accent-dark:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--warm:#ff5c8d;--danger:var(--color-danger);--muted:var(--color-text-muted);--shadow:var(--shadow-md);--radius:12px;--container:1320px;--page-gutter:48px;--page-gutter-compact:32px;--page-gutter-narrow:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{color:var(--ink);background:var(--paper);font-family:var(--font-family-sans);text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--warm) 75%, white);outline-offset:3px}.page-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.container{width:min(calc(100% - var(--page-gutter)), var(--container));margin-inline:auto}.site-header{z-index:20;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:clamp(14px,2vw,30px);min-height:72px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:1.15rem;font-weight:850;display:inline-flex}.brand__mark{aspect-ratio:1;color:#fff;background:var(--accent);width:38px;font-family:var(--font-family-sans);border-radius:12px 12px 12px 4px;place-items:center;font-size:1.35rem;display:grid}.site-header__tagline{color:var(--ink-soft);margin:0;font-size:.9rem}.site-header__actions{align-items:center;gap:24px;display:flex}.site-header__seller-link{border:1px solid var(--line);color:var(--accent-dark);border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:750;transition:border-color .16s,background .16s}.site-header__seller-link:hover{border-color:var(--accent);background:var(--accent-soft)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.search-preview{z-index:1;background:#fff;border-radius:20px;grid-template-columns:1fr auto;max-width:850px;padding:9px;display:grid;position:relative;box-shadow:0 22px 70px #04190e4d}.search-preview input{min-width:0;height:62px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 22px;font-size:1.05rem}.search-preview button,.button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:750;display:inline-flex}.search-preview button:disabled{color:#68726b;cursor:not-allowed;background:#e6eae5}.search-preview__note{color:#ffffffb8;margin:14px 0 0;font-size:.86rem}.search-page{padding-block:clamp(48px,7vw,88px) 100px}.search-page__header{max-width:820px;margin-bottom:34px}.search-page__header h1{font-family:var(--font-family-sans);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 13px;font-size:clamp(2.5rem,5.5vw,4.8rem);font-weight:500;line-height:1}.search-page__header>p:last-child{color:var(--ink-soft);margin:0}.search-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:20px;margin-bottom:54px;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 10px 35px #2030260b}.search-form__query>label,.search-filters label>span{color:var(--ink-soft);margin-bottom:7px;font-size:.75rem;font-weight:750;display:block}.search-form__query>div{grid-template-columns:1fr auto;gap:9px;display:grid}.search-form__query input,.search-filters input,.search-filters select,.catalog-sort select{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fff;border:1px solid #cbd2c8;border-radius:11px;outline:0;padding:0 15px;transition:border-color .15s,box-shadow .15s}.search-form__query input{min-height:60px;padding-inline:18px;font-size:1.03rem}.search-form__query button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:11px;min-width:130px;padding-inline:25px;font-weight:800}.search-form__query input:focus,.search-filters input:focus,.search-filters select:focus,.catalog-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2767491f}.search-filters{border:0;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(130px,.7fr)) minmax(115px,.55fr) auto;align-items:end;gap:13px;margin:0;padding:0;display:grid}.search-filters__submit{white-space:nowrap;min-height:52px}.search-filters__reset{width:fit-content;color:var(--accent);grid-column:1/-1;font-size:.79rem;font-weight:750}.search-results__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.search-results__heading h2{font-family:var(--font-family-sans);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:500}.search-results__heading p{color:var(--ink-soft);margin:0 0 4px;font-size:.8rem}.search-facets{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:start;gap:18px 28px;margin:-8px 0 28px;padding:16px 18px;display:flex}.search-facets h3{margin:0 0 8px;font-size:.82rem}.search-facets ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.search-facets li a{min-height:36px;color:var(--accent-dark);background:#fff;border:1px solid #d4d9d2;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.search-facets li a:hover,.search-facets li a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.search-facets li a span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums}.search-facets p{color:var(--ink-soft);margin:0;padding-top:3px;font-size:.78rem}.search-message{border-radius:16px;padding:24px}.search-message p{margin:5px 0 0}.search-message--error{color:#71382f;background:#f8e5e1}.search-empty{justify-items:center;gap:20px;display:grid}.search-empty .empty-state{width:100%}.search-empty__suggestions{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;padding:20px}.search-empty__suggestions h2{margin:0 0 12px;font-size:1.1rem}.search-empty__suggestions-list{flex-wrap:wrap;gap:10px;display:flex}.search-empty__suggestions-list a{color:var(--accent-strong);background:var(--tint);border-radius:999px;padding:8px 12px;text-decoration:none}.search-empty__suggestions-list a:hover,.search-empty__suggestions-list a:focus-visible{text-decoration:underline}.section{padding-block:86px}.section--tinted{background:var(--tint)}.section-heading,.catalog-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.catalog-header__controls{align-items:end;gap:13px;display:flex}.catalog-sort{align-items:end;gap:9px;margin:0;display:flex}.catalog-sort label{gap:7px;display:grid}.catalog-sort label>span{color:var(--ink-soft);font-size:.75rem;font-weight:750}.catalog-sort select{min-width:175px;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd2c8;border-radius:11px;outline:0;padding:0 12px}.catalog-sort button{white-space:nowrap;min-height:43px}.section-heading h2,.catalog-header h1,.error-page h1{font-family:var(--font-family-sans);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1.05}.section-heading>p,.catalog-header>p,.catalog-header__controls>p{color:var(--ink-soft);margin:0 0 5px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-card{border-radius:var(--radius);background:var(--surface);border:1px solid #17211b14;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 20px #20302606}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-card__image-link{aspect-ratio:4/3;background:#e6e9e1;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.product-card:hover .product-card__image{transform:scale(1.025)}.product-card__placeholder,.gallery__placeholder{color:#173d2d57;width:100%;height:100%;font-family:var(--font-family-sans);background:linear-gradient(135deg,#0000 55%,#27674914),#e7ece4;place-items:center;font-size:4rem;display:grid}.product-card__body{padding:20px}.product-card__meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.73rem;display:flex}.product-card__meta>a:hover{color:var(--accent)}.stock{color:var(--danger);text-align:right}.stock--available{color:var(--accent)}.product-card__title{min-height:2.65em;margin:13px 0 6px;font-size:1.07rem;line-height:1.32}.product-card__title a:hover{color:var(--accent)}.product-card__seller{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.product-card__price{letter-spacing:-.025em;margin:20px 0 13px;font-size:1.38rem;font-weight:850}.text-link{color:var(--accent);font-size:.86rem;font-weight:750}.text-link span{transition:transform .16s;display:inline-block}.text-link:hover span{transform:translate(3px)}.page-content{padding-block:30px 90px}.breadcrumbs{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:9px;margin-bottom:54px;font-size:.8rem;display:flex;overflow:hidden}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span:last-child{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(42px,7vw,90px);display:grid}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery__item{aspect-ratio:1;background:#e6e9e1;border-radius:16px;margin:0;overflow:hidden}.gallery__item--main{aspect-ratio:4/3;border-radius:24px;grid-column:1/-1}.gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.gallery__placeholder{border-radius:24px;align-content:center;gap:8px;min-height:500px}.gallery__placeholder p{margin:0;font-family:inherit;font-size:.85rem}.product-detail__info{position:sticky;top:28px}.product-detail__info h1{font-family:var(--font-family-sans);letter-spacing:-.045em;margin:10px 0 24px;font-size:clamp(2.15rem,4.5vw,4rem);font-weight:500;line-height:1}.product-detail__price{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:850}.availability{color:var(--danger);align-items:center;gap:8px;margin:10px 0 28px;font-size:.88rem;font-weight:700;display:flex}.availability span{aspect-ratio:1;background:currentColor;border-radius:50%;width:8px}.availability--in-stock{color:var(--accent)}.seller-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.seller-card p{margin:0}.seller-card__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.73rem}.seller-card__name{padding-block:3px 8px;font-size:1.18rem;font-weight:800}.seller-card__name+p{color:var(--ink-soft);font-size:.8rem}.product-buy-link{color:var(--accent);gap:8px;margin-top:8px;font-size:.8rem;font-weight:750;display:inline-flex}.product-buy-link span{font-size:1rem}.product-buy-link__hint{color:var(--ink-soft);margin:14px 0 0;font-size:.74rem}.product-description,.product-tags{margin-top:34px}.product-description h2,.product-tags h2{margin:0 0 12px;font-size:1rem}.product-description p{color:#354038;margin:0 0 12px}.product-tags ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-tags li{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:650}.pagination{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:50px;font-size:.88rem;display:grid}.pagination a:last-child,.pagination span:last-child{justify-self:end}.pagination a{color:var(--accent);font-weight:750}.pagination [aria-disabled=true]{opacity:.45}.empty-state{border-radius:var(--radius);text-align:center;border:1px dashed #bcc5ba;justify-items:center;padding:62px 24px;display:grid}.empty-state__mark{color:var(--accent);font-family:var(--font-family-sans);letter-spacing:.15em;font-size:2.3rem}.empty-state h2{font-family:var(--font-family-sans);margin:4px 0 7px;font-size:1.8rem;font-weight:500}.empty-state p{max-width:470px;color:var(--ink-soft);margin:0}.empty-state .button{margin-top:24px}.button--secondary{color:var(--accent);background:var(--accent-soft)}.button--secondary:hover:not(:disabled){color:var(--accent-dark);background:#dfdbff}.button--warm{color:#5f4018;background:#f4d29d}.button--danger{color:#fff;background:var(--danger)}.button--danger:hover:not(:disabled){background:#a83245}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58vh;padding-block:60px;display:flex}.error-page>p:not(.eyebrow){color:var(--ink-soft);margin:14px 0 26px}.loading{min-height:55vh;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.loading__pulse{aspect-ratio:1;background:var(--accent);border-radius:50%;width:12px;animation:1s ease-in-out infinite alternate pulse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.alert{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-subtle);display:grid}.alert--info{border-color:var(--color-brand);background:var(--color-info-soft)}.alert--success{border-color:var(--color-success);background:var(--color-success-soft)}.alert--warning{background:var(--color-warning-soft);border-color:#9b6a1d}.alert--error{border-color:var(--color-danger);background:var(--color-danger-soft)}.toast{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:min(100%,420px);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:flex}.toast--success{border-color:var(--color-success)}.toast--warning{border-color:#9b6a1d}.toast--error{border-color:var(--color-danger)}.toast__content{gap:var(--space-1);display:grid}.toast__dismiss{width:var(--control-height-compact);height:var(--control-height-compact);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem}.toast__dismiss:hover,.toast__dismiss:focus-visible{color:var(--color-text);background:var(--color-surface-subtle)}.price{font-variant-numeric:tabular-nums}.seller-badge{color:var(--color-text-muted)}.seller-badge a{color:inherit;font-weight:650}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface-subtle), var(--color-border), var(--color-surface-subtle));background-size:200% 100%;min-width:2rem;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.button,.search-preview button,.search-form__query button{min-height:var(--control-height-primary);transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.button:active:not(:disabled),.search-preview button:active:not(:disabled),.search-form__query button:active:not(:disabled){transform:translateY(1px)}.button:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:var(--shadow-sm)}.button:focus-visible,.text-action:focus-visible,.quantity-selector button:focus-visible{box-shadow:var(--focus-ring);outline:0}.button:disabled{color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:not-allowed;opacity:.72}input,select,textarea,button{border-radius:var(--radius-control)}input,select,textarea{border-color:var(--color-border-strong)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-brand)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:not-allowed}.form-message{border-radius:var(--radius-card)}.dialog-backdrop{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20212b85;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,520px);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:0 24px 80px #20212b33}.dialog h2{color:var(--color-text);margin:0;font-size:1.25rem}.dialog>p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.dialog__field{margin-top:var(--space-4)}.dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.text-action{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.text-action:disabled,.dialog button:disabled{cursor:not-allowed;opacity:.6}.page-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:20vh;color:var(--color-text-muted);display:flex}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg,#eeedf4 25%,#f8f7fc 37%,#eeedf4 63%) 0 0/400% 100%;min-height:1rem;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.quantity-selector{grid-template-columns:var(--control-height-compact) 2rem var(--control-height-compact);text-align:center;align-items:center;display:inline-grid}.quantity-selector button{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--color-border);color:var(--color-brand);background:var(--color-surface);cursor:pointer;font-size:1.1rem}.quantity-selector button:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft)}.quantity-selector button:disabled{cursor:not-allowed;opacity:.42}.quantity-selector span{font-variant-numeric:tabular-nums}.product-grid--skeleton{pointer-events:none}.product-skeleton{gap:var(--space-2);display:grid}.product-skeleton__image{aspect-ratio:1;border-radius:var(--radius-card)}.product-skeleton__meta{margin-top:var(--space-2)}.product-skeleton__title{height:.8rem}.product-skeleton__price{height:1.2rem;margin-top:var(--space-2)}.route-skeleton{gap:var(--space-5);padding-block:clamp(32px,5vw,72px);display:grid}.route-skeleton__crumbs{margin-bottom:var(--space-4)}.route-skeleton__heading{margin-bottom:var(--space-3)}.route-skeleton__panel{border-radius:var(--radius-panel)}.route-skeleton__product{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(28px,4vw,64px);display:grid}.route-skeleton__gallery{aspect-ratio:4/3;border-radius:var(--radius-panel)}.route-skeleton__product-info{align-content:start;gap:var(--space-4);display:grid}@media (max-width:820px){.route-skeleton__product{grid-template-columns:1fr}}.inline-message,.field-error{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);display:block}.field-error{font-size:.78rem;font-weight:650}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.inline-message--error,.field-error{color:#8b3040;background:#fdecef}.inline-message--success{color:#176b50;background:#e5f7ef}.inline-message--info{color:#4a3bb0;background:var(--color-brand-soft)}.empty-state__actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.pagination button{font-size:inherit}.checkbox-field .field-error,.check-field .field-error{flex-basis:100%}@media (max-width:600px){.dialog{padding:var(--space-5)}.dialog__actions{flex-direction:column-reverse}.dialog__actions .button{width:100%}}.seller-products-toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;display:grid}.seller-products-toolbar .field{margin:0}.product-checklist{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid}.product-checklist h2{margin:0;font-size:1.1rem}.product-checklist ul{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-checklist li{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:.84rem;font-weight:700;display:flex}.product-checklist li span{background:#fdecef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.product-checklist li.product-checklist__item--complete{color:var(--color-success)}.product-checklist li.product-checklist__item--complete span{background:#e5f7ef}.product-checklist>p,.product-editor__fee{color:var(--color-text-muted);margin:0;font-size:.84rem}.product-editor__fee{margin-bottom:var(--space-5)}@media (max-width:720px){.seller-products-toolbar,.product-checklist ul{grid-template-columns:1fr}}.admin-category-row--depth-1{margin-left:var(--space-3)}.admin-category-row--depth-2{margin-left:var(--space-5)}.admin-category-row--depth-3{margin-left:var(--space-6)}.admin-category-row--depth-4{margin-left:var(--space-7)}.admin-category-row--depth-5{margin-left:var(--space-8)}
.seller-auth{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:calc(100vh - 74px);display:grid}.seller-auth__intro{color:#fff;background:radial-gradient(circle at 80% 16%,#e8a45561,#0000 18rem),linear-gradient(150deg,#173d2d,#235b42 70%,#307255);align-items:end;padding:clamp(54px,8vw,110px);display:grid}.seller-auth__intro .eyebrow{color:#bde2c7}.seller-auth__intro h1{max-width:610px;font-family:var(--font-family-sans);letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.98}.seller-auth__intro p:last-child{color:#ffffffb8;max-width:520px;margin:0}.seller-auth__content{background:var(--surface);place-items:center;padding:50px;display:grid}.auth-card{width:min(100%,470px)}.auth-card h2{font-family:var(--font-family-sans);letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.auth-card__lead,.seller-page-heading>div>p:last-child{color:var(--ink-soft);margin:0}.auth-form{margin-top:34px}.auth-form__switch{color:var(--ink-soft);text-align:center;margin:5px 0 0;font-size:.88rem}.auth-form__switch a{color:var(--accent);font-weight:750}.seller-layout{grid-template-columns:248px minmax(0,1fr);gap:clamp(34px,6vw,76px);padding-block:46px 100px;display:grid}.seller-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:20px;height:fit-content;position:sticky;top:22px;overflow:hidden}.seller-sidebar__identity{border-bottom:1px solid var(--line);gap:3px;padding:23px 20px;display:grid}.seller-sidebar__identity span,.seller-sidebar__identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.seller-sidebar__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-nav{padding:10px;display:grid}.seller-nav a{color:var(--ink-soft);border-radius:10px;padding:11px 12px;font-size:.86rem;font-weight:700}.seller-nav a:hover,.seller-nav a[aria-current=page]{color:var(--accent-dark);background:var(--accent-soft)}.seller-sidebar__logout{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;padding:14px 20px;font-size:.82rem;font-weight:750}.seller-main{min-width:0}.seller-state{min-height:42vh;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.seller-page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.seller-page-heading--compact{align-items:start}.seller-page-heading h1{max-width:760px;font-family:var(--font-family-sans);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(2.25rem,4.8vw,4.2rem);font-weight:500;line-height:1.02}.seller-page-heading>div>p:last-child{margin-top:12px}.seller-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seller-overview-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;transition:transform .16s,box-shadow .16s;display:flex}.seller-overview-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.seller-overview-card__number{color:var(--accent);font-size:.74rem;font-weight:850}.seller-overview-card h2{font-family:var(--font-family-sans);margin:35px 0 8px;font-size:1.8rem;font-weight:500}.seller-overview-card p{color:var(--ink-soft);margin:0 0 28px}.seller-overview-card strong{color:var(--accent);margin-top:auto;font-size:.84rem}.seller-onboarding{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:34px;padding:28px}.seller-onboarding__loading{min-height:112px;color:var(--ink-soft);align-items:center;gap:12px;display:flex}.seller-onboarding__heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.seller-onboarding h2{font-family:var(--font-family-sans);margin:7px 0 0;font-size:1.65rem;font-weight:500}.seller-onboarding__heading p:last-child{color:var(--ink-soft);margin:10px 0 0}.seller-onboarding__status{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.seller-onboarding__status--suspended,.seller-onboarding__status--blocked{color:#8b4d00;background:#fff1d6}.seller-onboarding__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.seller-onboarding__step{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:auto 1fr;gap:8px 10px;min-width:0;padding:15px;display:grid}.seller-onboarding__step-icon{width:24px;height:24px;color:var(--ink-soft);background:var(--line);border-radius:50%;place-items:center;font-weight:900;display:grid}.seller-onboarding__step--ready .seller-onboarding__step-icon{color:#176b3a;background:#e3f5e9}.seller-onboarding__step strong{font-size:.9rem;display:block}.seller-onboarding__step p{min-height:38px;color:var(--ink-soft);margin:5px 0 0;font-size:.82rem;line-height:1.4}.seller-onboarding__step a,.seller-onboarding__summary a{color:var(--accent);grid-column:1/-1;font-size:.82rem;font-weight:800}.seller-onboarding__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.seller-onboarding__summary{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:17px;display:flex}.seller-onboarding__summary .eyebrow{margin:0}.seller-onboarding__summary strong{font-size:1rem}.seller-onboarding__summary p:not(.eyebrow){min-height:38px;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.4}.seller-onboarding__summary a{margin-top:auto}.seller-financial{gap:18px;display:grid}.seller-financial .seller-overview-card{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:0}.seller-financial-status{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.seller-financial-status--restricted,.seller-financial-status--disabled{color:#8b4d00;background:#fff1d6}.seller-financial-status--connected{color:#176b3a;background:#e3f5e9}.seller-financial__details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px 28px}.seller-financial__details h2{font-family:var(--font-family-sans);margin:0 0 18px;font-size:1.35rem;font-weight:500}.seller-products-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.seller-products-withdraw-note{color:var(--text-muted);margin:0 0 16px;font-size:.9rem}.seller-storefront-settings{gap:20px;display:grid}.seller-storefront-settings__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;padding:20px;display:grid}.seller-storefront-settings__panel h2{margin:0 0 6px}.seller-storefront-settings__panel p{color:var(--text-muted);margin:0}.seller-storefront-settings__logo-preview img{object-fit:cover;border:1px solid var(--line);border-radius:16px;width:112px;height:112px;display:block}.seller-storefront-settings__image-options{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.seller-storefront-settings__image-options label{cursor:pointer;gap:6px;width:110px;display:grid}.seller-storefront-settings__image-options img{object-fit:cover;border-radius:8px;width:100px;height:84px}.seller-storefront-settings__section-heading,.seller-storefront-settings__collection-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.seller-storefront-settings__collection{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:grid}.seller-storefront-settings__collection select[multiple]{min-height:120px}.seller-storefront-settings__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.seller-storefront-settings__panel{padding:14px}.seller-storefront-settings__section-heading,.seller-storefront-settings__collection-fields{grid-template-columns:1fr}}.seller-storefront__identity{align-items:flex-start;gap:18px;min-width:0;display:flex}.seller-storefront__logo{object-fit:cover;border:1px solid var(--line);border-radius:16px;flex:none;width:96px;height:96px}.seller-storefront__collections{gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.seller-storefront__collections a{border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;padding:9px 14px;text-decoration:none}.seller-storefront__collections a.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.seller-storefront__error{border:1px solid var(--line);border-radius:var(--radius);max-width:640px;margin:40px auto;padding:24px}@media (max-width:600px){.seller-storefront__identity{gap:12px}.seller-storefront__logo{border-radius:12px;width:72px;height:72px}}.seller-financial__details dl{gap:12px;margin:0;display:grid}.seller-financial__details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.seller-financial__details dt{color:var(--ink-soft)}.seller-financial__details dd{text-align:right;margin:0}.seller-financial__note{color:var(--ink-soft);margin:0;font-size:.88rem}.seller-notice{border-left:4px solid var(--warm);background:#fff8ec;border-radius:0 14px 14px 0;margin-top:20px;padding:22px 24px}.billing-current{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding:26px 28px;display:flex}.billing-current h2,.billing-plan h2,.billing-history h2{font-family:var(--font-family-sans);margin:8px 0;font-size:1.65rem;font-weight:500}.billing-current p,.billing-plan p,.billing-history__heading p{color:var(--ink-soft);margin:0}.billing-current__expiry{text-align:right}.billing-current__expiry strong{color:var(--ink);margin-top:5px;display:block}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.billing-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;min-height:235px;padding:25px;display:flex}.billing-plan--current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.billing-plan>div>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.billing-plan strong{margin:16px 0 9px;font-size:1.15rem;display:block}.billing-history{margin-top:44px}.billing-history__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.seller-notice p{color:var(--ink-soft);margin:5px 0 0}.seller-notice--compact{color:var(--ink-soft);margin:0 0 20px}.moderation-reason{border-left:4px solid var(--danger);color:#71382f;background:#f8e5e1;border-radius:0 13px 13px 0;margin:0 0 22px;padding:18px 20px}.moderation-reason p{white-space:pre-wrap;margin:5px 0 0}.seller-form{gap:20px;display:grid}.seller-delivery-settings__notice,.seller-delivery-settings__hint{color:var(--ink-soft);margin:0;font-size:.84rem}.seller-delivery-settings__method{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:14px;margin:0;padding:18px;display:grid}.seller-delivery-settings__method legend{color:var(--ink);padding:0 6px;font-size:1rem;font-weight:800}.seller-delivery-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--ink-soft);gap:7px;font-size:.82rem;font-weight:700;display:grid}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cbd2c8;border-radius:11px;outline:0;padding:12px 14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2767491f}.check-field{color:var(--ink-soft);align-items:center;gap:9px;font-size:.84rem;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--accent)}.seller-form__submit{width:100%;margin-top:4px}.seller-form__actions{flex-wrap:wrap;gap:10px;display:flex}.seller-form button:disabled,.seller-sidebar button:disabled,.seller-pagination button:disabled{opacity:.55;cursor:wait}.form-message{border-radius:10px;margin:0;padding:12px 14px;font-size:.83rem}.form-message--error{color:#71382f;background:#f8e5e1}.form-message--success{color:var(--accent-dark);background:var(--accent-soft)}.seller-sidebar>.form-message{margin:10px}.seller-products-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow-x:auto}.seller-products-table{border-collapse:collapse;white-space:nowrap;width:100%}.seller-products-table th,.seller-products-table td{border-bottom:1px solid var(--line);text-align:left;padding:15px 18px}.seller-products-table tr:last-child td{border-bottom:0}.seller-product-reason-row td{color:#71382f;white-space:normal;background:#fff5f2;padding-block:10px!important;font-size:.78rem!important}.seller-products-table th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#f3f5f0;font-size:.7rem}.seller-products-table td{font-size:.84rem}.seller-product-name{align-items:center;gap:11px;font-weight:750;display:flex}.seller-product-name img,.seller-product-name>span:first-child{background:var(--tint);object-fit:cover;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.seller-product-name>span:last-child{text-overflow:ellipsis;max-width:230px;overflow:hidden}.status-badge{color:var(--ink-soft);background:#edf0eb;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.status-badge--published{color:var(--accent-dark);background:var(--accent-soft)}.status-badge--rejected,.status-badge--blocked{color:#71382f;background:#f8e5e1}.status-badge--pendingmoderation{color:#74511e;background:#f9ebce}.seller-products-table__actions{text-align:right!important}.seller-products-table__actions a,.seller-products-table__actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:750}.seller-products-table__actions button{color:var(--danger);margin-left:10px}.seller-pagination{color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:26px;font-size:.8rem;display:grid}.seller-pagination button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:750}.seller-pagination button:last-child{justify-self:end}.seller-empty{border-radius:var(--radius);text-align:center;border:1px dashed #b8c2b5;justify-items:center;padding:70px 25px;display:grid}.seller-empty>span{color:var(--accent);font-family:var(--font-family-sans);font-size:2.7rem}.seller-empty h2{font-family:var(--font-family-sans);margin:6px 0;font-size:1.8rem;font-weight:500}.seller-empty p{color:var(--ink-soft);margin:0 0 22px}.seller-import{gap:20px;display:grid}.seller-import__notice,.seller-import__guide,.seller-import__categories,.seller-import__form,.seller-import__issues,.seller-import__success,.seller-import__preview{border:1px solid var(--line);background:var(--surface);border-radius:16px}.seller-import__notice{background:#fbfaff;border-color:#d9d5eb;padding:20px 22px}.seller-import__notice strong,.seller-import__categories strong,.seller-import__success strong{margin-bottom:6px;display:block}.seller-import__notice p,.seller-import__guide p,.seller-import__success p{color:var(--ink-soft);margin:0;line-height:1.6}.seller-import__guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 22px;display:grid}.seller-import h2{margin:0 0 8px;font-size:1rem}.seller-import code{overflow-wrap:anywhere}.seller-import__categories{padding:20px 22px}.seller-import__categories>span{color:var(--ink-soft)}.seller-import__categories ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.seller-import__categories li{background:#f3f5f0;border-radius:9px;padding:7px 10px;font-size:.82rem}.seller-import__categories li code{color:var(--ink-soft)}.seller-import__form{justify-items:start;gap:10px;padding:22px;display:grid}.seller-import__form label{font-weight:700}.seller-import__form input[type=file]{max-width:100%}.seller-import__form small{color:var(--ink-soft)}.seller-import__form .button{color:#fff;background:var(--accent-dark);opacity:1;margin-top:6px}.seller-import__form .button:hover:not(:disabled){background:#2f1a9b}.seller-import__form .button:disabled{color:var(--color-text-muted);background:var(--color-surface-subtle);opacity:1;cursor:not-allowed}.seller-import__issues ul{max-height:260px;margin:10px 0 0;padding-left:20px;overflow:auto}.seller-import__issues li+li{margin-top:6px}.seller-import__success a{color:inherit;font-weight:700}.seller-import__preview{gap:22px;padding:22px;display:grid}.seller-import__preview:focus,.seller-import__issues:focus{outline:3px solid var(--accent);outline-offset:3px}.seller-import__summary{justify-content:space-between;align-items:start;gap:24px;display:flex}.seller-import__summary h2{max-width:680px;margin-top:6px;font-size:clamp(1.2rem,2vw,1.6rem)}.seller-import__summary p:not(.eyebrow){color:var(--ink-soft);margin:0}.seller-import__result{background:var(--accent-soft);border-radius:12px;gap:7px;min-width:170px;padding:15px;display:grid}.seller-import__result span{color:var(--ink-soft);font-size:.84rem}.seller-import__result a,.seller-import__created a{color:var(--accent-dark);font-weight:750}.seller-import__warning{border-left:3px solid var(--accent);color:var(--ink-soft);background:#fbfaff;margin:0;padding:12px 14px;line-height:1.5}.seller-import__issues-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.seller-import__issues-heading h2{margin:0}@media (max-width:640px){.seller-import__issues-heading{flex-direction:column;align-items:flex-start}}.seller-import__table-wrap{max-width:100%;overflow-x:auto}.seller-import__table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.seller-import__table-wrap th,.seller-import__table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.seller-import__table-wrap th{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem}.seller-photo-batch{gap:20px;display:grid}.seller-photo-batch__select,.seller-photo-batch__card{border:1px solid var(--line);background:var(--surface);border-radius:16px}.seller-photo-batch__select{justify-items:start;gap:12px;padding:20px 22px;display:grid}.seller-photo-batch__select label,.seller-photo-batch__details label{color:var(--ink-soft);gap:6px;font-size:.86rem;font-weight:650;display:grid}.seller-photo-batch__select small,.seller-photo-batch__expiry{color:var(--ink-soft)}.seller-photo-batch__files{gap:14px;display:grid}.seller-photo-batch__card{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:20px;padding:16px;display:grid}.seller-photo-batch__image{background:#f3f2f5;border-radius:12px;min-height:170px;overflow:hidden}.seller-photo-batch__image img{object-fit:contain;width:100%;height:100%;min-height:170px;display:block}.seller-photo-batch__details{align-content:start;gap:12px;min-width:0;display:grid}.seller-photo-batch__details h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.seller-photo-batch__details select,.seller-photo-batch__details input{width:100%;min-height:42px}.seller-photo-batch__options{grid-template-columns:minmax(0,1fr) minmax(100px,150px);gap:14px;display:grid}.seller-photo-batch__match{color:var(--ink-soft);margin:0}.seller-photo-batch__actions{justify-content:flex-end;display:flex}@media (max-width:640px){.seller-photo-batch__card{grid-template-columns:minmax(0,1fr)}.seller-photo-batch__image,.seller-photo-batch__image img{height:auto;min-height:0;max-height:280px}.seller-photo-batch__options{grid-template-columns:minmax(0,1fr)}.seller-photo-batch__actions,.seller-photo-batch__actions .button{width:100%}}.seller-import__created ul{margin:0;padding-left:20px}.product-editor-meta{color:var(--ink-soft);align-items:center;gap:12px;margin:-18px 0 24px;font-size:.75rem;display:flex}.product-form{gap:18px}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(22px,4vw,34px)}.form-section__heading{grid-template-columns:35px 1fr;gap:13px;margin-bottom:27px;display:grid}.form-section__heading>span{color:var(--accent);padding-top:4px;font-size:.72rem;font-weight:850}.form-section__heading h2{font-family:var(--font-family-sans);margin:0;font-size:1.5rem;font-weight:500}.form-section__heading p{color:var(--ink-soft);margin:4px 0 0;font-size:.82rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.form-grid--compact{grid-template-columns:1.5fr .7fr 1fr}.field--wide{grid-column:1/-1}.product-images{margin-top:28px}.product-images__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.product-images figure{background:var(--tint);border-radius:13px;margin:0;position:relative;overflow:hidden}.product-images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-images figcaption{color:#fff;background:#112017c7;border-radius:6px;padding:4px 7px;font-size:.65rem;position:absolute;bottom:7px;left:7px}.product-images__actions{background:#ffffffd1;border-top:1px solid #17211b14;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.product-images__actions button{min-width:40px;min-height:40px;color:var(--accent-dark);cursor:pointer;background:#fff;border:1px solid #17211b24;border-radius:8px;padding:6px 9px;font-size:.65rem;font-weight:800;position:static}.product-images__actions button:last-child{color:var(--danger);background:#fff4f2;border-color:#9a3b3047;margin-inline-start:auto}.product-images__actions button:disabled{cursor:not-allowed;opacity:.5}.image-upload{align-items:end;gap:12px;display:flex}.image-upload .field{flex:1}.profile-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:760px;padding:clamp(24px,5vw,42px)}.profile-slug{background:var(--tint);border-radius:12px;gap:3px;margin-bottom:8px;padding:15px 17px;display:grid}.profile-slug span,.profile-slug small{color:var(--ink-soft);font-size:.72rem}.statistics-periods{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.statistics-periods button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 15px;font-size:.8rem;font-weight:750}.statistics-periods button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:var(--accent)}.statistics-custom-period{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.statistics-range{color:var(--ink-soft);margin:0 0 17px;font-size:.78rem}.statistics-summary{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px;display:grid}.statistics-summary article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:clamp(20px,4vw,29px)}.statistics-summary span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.statistics-summary strong{letter-spacing:-.05em;text-overflow:ellipsis;margin:18px 0 3px;font-size:clamp(2rem,4vw,3.2rem);display:block;overflow:hidden}.statistics-summary p{color:var(--ink-soft);margin:0;font-size:.74rem}.statistics-products{margin-top:38px}.statistics-products__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.statistics-products__heading h2{font-family:var(--font-family-sans);margin:0;font-size:1.8rem;font-weight:500}.statistics-products__heading p{color:var(--ink-soft);margin:0;font-size:.75rem}.statistics-table td:first-child a{color:var(--accent);font-weight:750}.statistics-empty{margin-top:34px}.admin-search-analytics__query{overflow-wrap:anywhere;color:var(--ink);font-weight:750}.admin-search-analytics__empty{margin-top:34px}.admin-search-analytics__privacy{color:var(--ink-soft);margin:18px 0 0;font-size:.76rem;line-height:1.55}.admin-auth{place-items:center;min-height:calc(100vh - 74px);padding-block:60px 90px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow);border-radius:26px;padding:clamp(28px,5vw,48px)}.admin-login-card h1{font-family:var(--font-family-sans);letter-spacing:-.04em;margin:8px 0 11px;font-size:clamp(2.25rem,5vw,3.6rem);font-weight:500;line-height:1}.admin-login-card>p:not(.eyebrow){color:var(--ink-soft);margin:0}.admin-login-form{margin-top:32px}.admin-main .cabinet-section{gap:22px;display:grid}.admin-main .cabinet-section .section-heading{align-items:center}.admin-main .cabinet-section .section-heading h1{font-family:var(--font-family-sans);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:500}.admin-main .section-lead{max-width:680px;color:var(--ink-soft);margin:0}.admin-main .form-card{border:1px solid var(--line);background:var(--surface);max-width:680px;box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;padding:24px;display:grid}.admin-main .form-card h2,.admin-main .empty-state h2{margin:0}.admin-main .form-card p{color:var(--ink-soft);margin:0}.admin-main .form-card code{overflow-wrap:anywhere;background:var(--tint);color:var(--ink);border-radius:5px;padding:3px 6px;font-size:.9em}.status-badge--success{color:#1e6a43;background:#e5f4ea}.status-badge--neutral{color:var(--ink-soft);background:var(--tint)}.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:clamp(34px,6vw,72px);padding-block:42px 100px;display:grid}.admin-sidebar{color:#e4eee7;background:#17291f;border-radius:18px;height:fit-content;position:sticky;top:22px;overflow:hidden}.admin-sidebar__identity{border-bottom:1px solid #ffffff1a;gap:5px;padding:22px 18px;display:grid}.admin-sidebar__identity span{color:#9bb4a4;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-sidebar__identity strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.admin-nav{gap:3px;padding:10px;display:grid}.admin-nav a{color:#afc1b5;border-radius:9px;padding:11px 12px;font-size:.84rem;font-weight:750}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.admin-sidebar__logout{color:#e8b3ab;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;width:100%;padding:14px 20px;font-size:.8rem;font-weight:750}.admin-sidebar button:disabled{opacity:.55;cursor:wait}.admin-sidebar>.form-message{margin:10px}.admin-main{min-width:0}.admin-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px;box-shadow:0 12px 28px #231f3e0d}.admin-dashboard__card h2{margin:0 0 18px;font-size:1rem}.admin-dashboard__metric{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;font-size:.8rem;display:flex}.admin-dashboard__metric strong{color:var(--ink);font-size:1.35rem}.admin-dashboard__card--wide{grid-column:1/-1}.admin-dashboard__card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-dashboard__card-heading p{color:var(--ink-soft);margin:-8px 0 18px;font-size:.85rem}.admin-dashboard__card-heading>strong{color:var(--ink);font-size:1.5rem}.admin-dashboard__queue{gap:10px;display:grid}.admin-dashboard__queue-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.admin-dashboard__queue-item>div{gap:4px;min-width:0;display:grid}.admin-dashboard__queue-item span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem}.admin-dashboard__queue-error{color:var(--danger)!important}@media (max-width:700px){.admin-dashboard{grid-template-columns:1fr}}@media (max-width:560px){.admin-dashboard__card--wide{grid-column:auto}.admin-dashboard__queue-item{flex-direction:column;align-items:stretch}}.admin-page-heading{margin-bottom:34px}.admin-page-heading h1,.admin-product-detail>header h1{font-family:var(--font-family-sans);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:500;line-height:1}.admin-page-heading>p:last-child,.admin-product-detail>header>p:last-child{color:var(--ink-soft);margin:0}.admin-operations__sections{gap:34px;display:grid}.admin-operations__sections--disputes{margin-top:34px}.admin-dispute-queue{gap:14px;display:grid}.admin-dispute-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:18px;display:grid}.admin-dispute-card__header,.admin-dispute-card__ids,.admin-dispute-card__buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dispute-card__header>div,.admin-dispute-card__header span,.admin-dispute-card__ids span{gap:4px;display:grid}.admin-dispute-card__header span,.admin-dispute-card__ids span,.admin-dispute-card__description,.admin-dispute-card__evidence,.admin-dispute-card__resolution{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.admin-dispute-card__description,.admin-dispute-card__evidence,.admin-dispute-card__resolution{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-dispute-card__ids{border-top:1px solid var(--line);justify-content:flex-start;padding-top:4px}.admin-dispute-card__actions{gap:10px;display:grid}.admin-dispute-card__actions .field{margin:0}.admin-dispute-card__buttons{justify-content:flex-start}.admin-page-subheading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.admin-page-subheading h2{margin:4px 0 0;font-size:1.35rem}.admin-page-subheading>strong{color:var(--ink);font-size:1.5rem}.admin-table__subtle{color:var(--ink-soft);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.admin-toolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.admin-status-filter{width:min(100%,280px)}.admin-toolbar p{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.admin-state{min-height:36vh;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.admin-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 15px}.admin-table tr:last-child td{border-bottom:0}.admin-table th{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;background:#f1f4ef;font-size:.67rem}.admin-table td{font-size:.79rem}.admin-product-name{align-items:center;gap:11px;display:flex}.admin-product-name>img,.admin-product-name>span:first-child{background:var(--tint);object-fit:cover;border-radius:8px;flex:none;place-items:center;width:45px;height:45px;display:grid}.admin-product-name>span:last-child{max-width:220px;display:grid}.admin-product-name strong{text-overflow:ellipsis;overflow:hidden}.admin-product-name small,.admin-cell-note{color:var(--ink-soft);font-size:.69rem}.admin-cell-note{display:block}.admin-table__action{text-align:right!important}.admin-table__action a{color:var(--accent);font-weight:750}.admin-empty{border-radius:var(--radius);text-align:center;border:1px dashed #b8c2b5;justify-items:center;padding:62px 24px;display:grid}.admin-empty>span{color:var(--accent);font-family:var(--font-family-sans);font-size:2.6rem}.admin-empty h2{font-family:var(--font-family-sans);margin:5px 0;font-size:1.7rem;font-weight:500}.admin-empty p{color:var(--ink-soft);margin:0 0 22px}.admin-product-detail__topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.admin-product-detail>header{max-width:830px;margin-bottom:34px}.admin-product-detail__grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.admin-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(22px,4vw,32px)}.admin-detail-card h2{font-family:var(--font-family-sans);margin:0 0 24px;font-size:1.7rem;font-weight:500}.admin-detail-card h3{margin:30px 0 10px;font-size:.9rem}.admin-detail-list{margin:0}.admin-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:15px;padding-block:9px;display:grid}.admin-detail-list dt{color:var(--ink-soft);font-size:.75rem}.admin-detail-list dd{margin:0;font-size:.83rem;font-weight:700}.admin-product-description{color:#354038;font-size:.88rem}.admin-product-description p{margin:0 0 10px}.admin-tag-list{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.admin-tag-list li{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:.7rem}.admin-moderation-card{position:sticky;top:22px}.admin-action-list{gap:9px;margin-top:18px;display:grid}.admin-action-list .button{width:100%}.admin-product-images{margin-top:28px}.admin-product-images h2{font-family:var(--font-family-sans);margin:0 0 14px;font-size:1.8rem;font-weight:500}.admin-product-images>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-product-images img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.admin-category-create{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:end;gap:13px;margin-bottom:26px;padding:21px;display:grid}.admin-category-list{gap:10px;margin-top:22px;display:grid}.admin-category-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,1fr) 110px minmax(130px,auto) auto;align-items:end;gap:14px;padding:17px;display:grid}.admin-category-row__meta{color:var(--ink-soft);align-self:center;gap:3px;font-size:.71rem;display:grid}.admin-category-row__meta strong{color:var(--ink)}.admin-category-row__actions{align-items:center;gap:10px;display:flex}.admin-link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px;font-size:.75rem;font-weight:750}.admin-link-button--danger{color:var(--danger)}.admin-link-button:disabled{opacity:.4;cursor:not-allowed}@keyframes pulse{to{opacity:.3;transform:scale(.75)}}@media (max-width:980px){.product-detail{grid-template-columns:1fr}.product-detail__info{position:static}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filters__submit{width:100%}.seller-auth{grid-template-columns:1fr}.seller-auth__intro{min-height:430px}.seller-layout{grid-template-columns:1fr}.seller-sidebar{position:static}.seller-nav{grid-template-columns:repeat(4,1fr)}.seller-nav a{text-align:center}.admin-layout{grid-template-columns:1fr}.admin-sidebar,.admin-moderation-card{position:static}.admin-nav{grid-template-columns:repeat(4,1fr)}.admin-nav a{text-align:center}.admin-product-detail__grid{grid-template-columns:1fr}.admin-category-row{grid-template-columns:minmax(180px,1fr) 100px minmax(120px,auto)}.admin-category-row__actions{grid-column:1/-1}.statistics-summary{grid-template-columns:1fr}}@media (max-width:620px){.container{width:min(calc(100% - 28px), var(--container))}.site-header__inner{min-height:66px}.site-header__tagline{display:none}.site-header__actions{gap:8px}.site-header__seller-link{padding-inline:11px;font-size:.75rem}.search-preview{grid-template-columns:1fr;gap:5px}.search-preview input{height:54px;padding-inline:15px}.search-preview button{width:100%}.search-page{padding-top:42px}.search-page__header h1{font-size:clamp(2.35rem,12vw,3.7rem)}.search-form{margin-bottom:42px}.search-form__query>div,.search-filters{grid-template-columns:1fr}.search-form__query button{min-height:52px}.search-filters__reset{grid-column:auto}.search-results__heading{flex-direction:column;align-items:start;gap:7px}.section{padding-block:62px}.section-heading,.catalog-header{flex-direction:column;align-items:start;gap:9px;margin-bottom:27px}.stock{text-align:left;margin-top:4px;display:block}.page-content{padding-top:22px}.breadcrumbs{margin-bottom:38px}.gallery{grid-template-columns:1fr}.gallery__item,.gallery__item--main{aspect-ratio:4/3;grid-column:auto}.gallery__placeholder{min-height:340px}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){grid-area:1/1/auto/-1;justify-self:center}.site-footer__inner{flex-direction:column;gap:7px}.seller-auth__intro{min-height:360px;padding:45px 24px}.seller-auth__intro h1{font-size:clamp(2.5rem,12vw,3.7rem)}.seller-auth__content{padding:48px 20px 70px}.seller-layout{padding-top:22px}.seller-nav{grid-template-columns:1fr}.seller-nav a{text-align:left}.seller-page-heading{flex-direction:column;align-items:start}.seller-import__guide,.seller-import__summary{flex-direction:column;grid-template-columns:1fr}.seller-import__summary .button,.seller-import__result,.seller-page-heading .button{width:100%}.seller-overview-grid,.form-grid,.form-grid--compact{grid-template-columns:1fr}.field--wide{grid-column:auto}.product-images__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-upload{flex-direction:column;align-items:stretch}.seller-pagination{grid-template-columns:1fr 1fr}.seller-pagination span{grid-area:1/1/auto/-1;justify-self:center}.admin-auth{padding-block:35px 65px}.admin-login-card{padding:26px 21px}.admin-layout{padding-top:22px}.admin-nav{grid-template-columns:1fr}.admin-nav a{text-align:left}.admin-page-heading h1,.admin-product-detail>header h1{font-size:clamp(2.35rem,12vw,3.6rem)}.admin-toolbar,.admin-product-detail__topline{flex-direction:column;align-items:flex-start}.admin-status-filter{width:100%}.admin-category-create,.admin-category-row{grid-template-columns:1fr}.admin-category-row__actions{flex-wrap:wrap;grid-column:auto}.admin-category-row__actions .button{flex:1}.admin-product-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statistics-periods button{width:100%}.statistics-custom-period{grid-template-columns:1fr}.statistics-custom-period .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seller-order-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:1.1rem;padding:1.35rem;display:grid}.seller-order-detail h2{margin:0}.seller-order-detail__id{color:var(--ink-soft);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.seller-order-detail__contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.seller-order-detail__contacts div{gap:.2rem;display:grid}.seller-order-detail__contacts dt{color:var(--ink-soft);font-size:.85rem}.seller-order-detail__contacts dd{margin:0;font-weight:700}.seller-orders{gap:1rem;display:grid}.seller-orders__filters{flex-wrap:wrap;gap:.5rem;display:flex}.seller-orders__filters button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.5rem .8rem}.seller-orders__filters button[aria-pressed=true]{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.seller-orders__grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:1rem;display:grid}.seller-orders__list{align-content:start;gap:.65rem;display:grid}.seller-order-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.seller-order-card--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seller-order-card__status{width:fit-content;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.12rem .45rem;font-size:.75rem;font-weight:700}.seller-order-card small{color:var(--ink-soft)}.seller-order-detail__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seller-order-detail__heading>span{white-space:nowrap;font-weight:800}.seller-shipment-message{background:var(--accent-soft);white-space:pre-wrap;border-radius:10px;margin:0;padding:.8rem}.seller-shipment-cancellation{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;gap:.45rem;padding:.9rem;display:grid}.seller-shipment-cancellation h3,.seller-shipment-cancellation p{margin:0}.seller-shipment-cancellation__eyebrow{color:var(--ink-soft);font-size:.8rem;font-weight:700}.seller-shipment-cancellation--succeeded{background:#e8f7ed}.seller-shipment-cancellation--failed{background:#fff0ed}.seller-shipment-cancellation--manualreview{background:#fff7df}.seller-shipment-cancellation__action{gap:.45rem;display:grid}.seller-shipment-cancellation__action small{color:var(--ink-soft)}.seller-shipment-lines{gap:.65rem;display:grid}.seller-shipment-lines h3,.seller-shipment-lines p{margin:0}.seller-shipment-lines ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.seller-shipment-lines li,.seller-shipment-lines p{justify-content:space-between;gap:1rem;display:flex}.seller-shipment-lines p{color:var(--ink-soft)}@media (max-width:760px){.seller-orders__grid,.seller-order-detail__contacts{grid-template-columns:1fr}}.admin-review-list{gap:12px;display:grid}.admin-review{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:10px;padding:18px;display:grid}.admin-review header,.admin-review div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-review header span{color:#e0a247}.admin-review p,.admin-review small,.admin-muted{color:var(--ink-soft);margin:0}.admin-promo-codes{gap:18px;margin-top:24px;display:grid}.admin-promo-codes__form{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-promo-codes__list{gap:10px;display:grid}.admin-promo-codes__list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.admin-promo-codes__list article div{gap:4px;display:grid}.admin-promo-codes__list article span{color:var(--ink-soft);font-size:.78rem}@media (max-width:800px){.admin-promo-codes__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.admin-promo-codes__form{grid-template-columns:1fr}}.markdown-editor{border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;font-weight:400;overflow:hidden}.markdown-editor__toolbar{background:var(--tint);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.markdown-editor__toolbar button,.markdown-editor__upload{border:1px solid var(--line);font:inherit;background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;min-height:40px;padding:8px 10px;font-size:.8rem}.markdown-editor__upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.markdown-editor__upload input{opacity:0;width:1px;height:1px;position:absolute}.markdown-editor__upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.markdown-editor__upload:has(input:disabled){opacity:.5;cursor:default}.markdown-editor textarea{resize:vertical;border:0;border-radius:0;width:100%;min-height:260px;padding:16px;font-family:monospace;font-size:16px}.markdown-editor__preview{min-height:260px;padding:16px}.markdown-editor>p{padding:0 12px}.markdown-content{overflow-wrap:anywhere;min-width:0;line-height:1.65}.markdown-content img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:720px;margin:16px 0;display:block}.markdown-content p{white-space:pre-line}.markdown-content ul,.markdown-content ol{padding-left:1.5em}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1em 0 .5em;line-height:1.25}.markdown-content pre{border:1px solid var(--line);border-radius:8px;max-width:100%;padding:12px;overflow:auto}.markdown-content blockquote{border-left:3px solid var(--line);margin-left:0;padding-left:16px}.markdown-content__table{max-width:100%;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:8px 12px}.admin-product-category{gap:12px;margin-block:20px;display:grid}.product-images__grid figure{min-width:0}.product-images__grid figcaption{overflow-wrap:anywhere}
.buyer-auth{background:var(--paper);grid-template-columns:minmax(280px,.9fr) minmax(360px,.7fr);min-height:calc(100vh - 108px);display:grid}.buyer-auth__intro{color:#fff;background:linear-gradient(135deg,#5738dc,#8c67ff 53%,#ec699b);align-items:end;min-height:510px;padding:clamp(32px,6vw,80px);display:grid}.buyer-auth__intro>div{max-width:560px}.buyer-auth__intro h1{letter-spacing:-.06em;margin:9px 0 18px;font-size:clamp(2.35rem,4.4vw,4.1rem);line-height:.98}.buyer-auth__intro p:last-child{color:#ffffffd1;max-width:420px;margin:0}.buyer-auth__content{align-items:center;padding:56px clamp(24px,6vw,88px);display:grid}.checkbox-field{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.79rem;line-height:1.45;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.checkbox-field a{color:var(--accent);text-decoration:underline}.buyer-layout{grid-template-columns:230px minmax(0,1fr);gap:34px;padding-block:28px 72px;display:grid}.buyer-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-self:start;gap:14px;padding:18px;display:grid;position:sticky;top:126px;box-shadow:0 4px 16px #2e2a4c0a}.buyer-sidebar__identity{border-bottom:1px solid var(--line);gap:3px;padding-bottom:14px;display:grid}.buyer-sidebar__identity span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.buyer-sidebar__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-sidebar__identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-nav{gap:3px;display:grid}.buyer-nav a{color:var(--ink-soft);border-radius:9px;padding:10px 11px;font-size:.82rem;font-weight:700}.buyer-nav a:hover,.buyer-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.buyer-sidebar__seller{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.buyer-sidebar__seller span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.buyer-sidebar__seller a{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.buyer-sidebar__seller a:hover{color:var(--accent-dark)}.buyer-sidebar__logout{color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;padding:9px 11px;font-size:.8rem;font-weight:750}.buyer-main{min-width:0}.buyer-state{min-height:24vh;color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;display:flex}.buyer-recovery{align-content:center;justify-items:start;gap:12px;min-height:24vh;display:grid}.buyer-page-heading,.cart-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.buyer-page-heading h1,.cart-page-heading h1{letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(2rem,4vw,3.1rem)}.buyer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.buyer-overview-card{border:1px solid var(--line);min-height:210px;color:var(--ink);background:var(--surface);border-radius:17px;align-content:start;padding:22px;transition:transform .16s,box-shadow .16s;display:grid}.buyer-overview-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2e2a4c1a}.buyer-overview-card>span{color:var(--accent);font-size:.72rem;font-weight:850}.buyer-overview-card h2{margin:21px 0 7px;font-size:1.05rem}.buyer-overview-card p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.45}.buyer-overview-card strong{color:var(--accent);align-self:end;margin-top:18px;font-size:.78rem}.buyer-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;max-width:620px;padding:25px;display:grid}.buyer-form .field{margin:0}.buyer-form small{color:var(--ink-soft);font-size:.72rem}.buyer-profile-links{gap:12px;max-width:620px;margin-top:28px;display:grid}.buyer-profile-links h2{margin:0;font-size:1rem}.buyer-profile-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyer-profile-links a{border:1px solid var(--line);min-height:108px;color:var(--ink);background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.buyer-profile-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.buyer-profile-links a span{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.buyer-profile-links b{color:var(--accent);font-size:.9rem}.buyer-profile-section{gap:13px;max-width:620px;margin-top:32px;display:grid}.buyer-profile-section__heading{gap:3px;display:grid}.buyer-profile-section__heading .eyebrow{margin:0}.buyer-profile-section__heading h2{margin:0;font-size:1.2rem}.buyer-empty{background:#fbfaff;border:1px dashed #c8c2df;border-radius:18px;justify-items:start;gap:12px;padding:34px;display:grid}.buyer-empty h2,.buyer-empty p{margin:0}.buyer-empty p{color:var(--ink-soft)}.buyer-orders{gap:12px;display:grid}.buyer-order{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;padding:19px;display:grid}.buyer-order h2{margin:8px 0 4px;font-size:1rem}.buyer-order h2 a:hover{color:var(--accent)}.buyer-order p{color:var(--ink-soft);margin:0;font-size:.78rem}.buyer-order__status{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.buyer-order__status--completed{color:#176b50;background:#e5f7ef}.buyer-order__status--cancelled{color:#9f3745;background:#fdecef}.buyer-order__message{border-top:1px solid var(--line);white-space:pre-wrap;grid-column:1/-1;padding-top:10px}.buyer-order__status--shipped{color:#255b9a;background:#e8f1ff}.buyer-purchase{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:20px;display:grid}.buyer-purchase__heading,.buyer-purchase__total,.buyer-shipment>header,.buyer-shipment__lines li,.buyer-shipment__summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.buyer-purchase__heading h2{margin:4px 0;font-size:1.1rem}.buyer-purchase__heading p{color:var(--ink-soft);margin:0;font-size:.82rem}.buyer-purchase__heading>strong,.buyer-purchase__total>strong{white-space:nowrap}.buyer-purchase__shipments{gap:12px;display:grid}.buyer-shipment{border:1px solid var(--line);background:#fbfbfe;border-radius:14px;gap:12px;padding:16px;display:grid}.buyer-shipment h3{margin:0 0 6px;font-size:1rem}.buyer-shipment__refund{color:var(--ink);background:var(--accent-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.buyer-shipment__refund--succeeded{background:#e8f7ed}.buyer-shipment__refund--failed{background:#fff0ed}.buyer-shipment__refund--manualreview{background:#fff7df}.buyer-shipment__lines{gap:7px;margin:0;padding:0;list-style:none;display:grid}.buyer-shipment__lines li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.buyer-shipment__lines a{overflow-wrap:anywhere}.buyer-shipment__lines a:hover{color:var(--accent)}.buyer-shipment__summary{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:10px;font-size:.88rem;display:grid}.buyer-shipment__summary dt{color:var(--ink-soft)}.buyer-shipment__summary dd{text-align:right;margin:0}.buyer-shipment__tracking{color:var(--ink);background:#e8f1ff;border-radius:10px;gap:4px;margin:0;padding:11px 12px;font-size:.88rem;display:grid}.buyer-shipment__tracking p{margin:0}.buyer-shipment__tracking a{width:fit-content;color:var(--accent);font-weight:800;text-decoration:underline}.checkout-delivery__pickup-address{color:var(--ink-soft);background:var(--accent-soft);border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px}.buyer-purchase__total{border-top:1px solid var(--line);padding-top:12px;font-size:1.05rem}.buyer-review-form{background:var(--accent-soft);border-radius:12px;grid-column:1/-1;gap:8px;margin-top:6px;padding:12px;display:grid}.buyer-review-form label{color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;display:flex}.buyer-review-form select,.buyer-review-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px}.buyer-review-form textarea{resize:vertical;min-height:70px}.buyer-review-form>div{align-items:center;gap:10px;display:flex}.buyer-review-success{color:#176b50;grid-column:1/-1;margin:5px 0 0;font-size:.76rem}.add-to-cart{gap:6px;margin-top:10px;display:grid}.add-to-cart .button{width:100%}.add-to-cart__feedback{gap:4px;display:grid}.add-to-cart__message{color:var(--accent-dark);margin:0;font-size:.75rem}.cart-view{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:22px;display:grid}.cart-view__items{gap:10px;display:grid}.cart-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:17px;display:grid}.cart-item--unavailable{background:#fffdf5;border-color:#e4dcae}.cart-item__image{width:72px;height:72px;color:var(--accent);font-family:var(--font-family-sans);background:#e7ece4;border-radius:12px;grid-column:1;place-items:center;font-size:1.7rem;display:grid;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%;display:block}.cart-item__info p{color:var(--ink-soft);margin:0 0 3px;font-size:.7rem}.cart-item__info h2{margin:0;font-size:.94rem}.cart-item__info h2 a:hover{color:var(--accent)}.cart-item__info>strong{color:#7a5627;margin-top:7px;font-size:.72rem;line-height:1.4;display:block}.cart-item__quantity{text-align:center;grid-template-columns:40px 24px 40px;align-items:center;display:grid}.cart-item__quantity button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:9px;font-size:1.1rem}.cart-item__quantity button:disabled{opacity:.4;cursor:default}.cart-item__price{white-space:nowrap;font-size:.88rem}.cart-item__remove{color:var(--danger);font-size:.73rem}.cart-summary{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:12px;padding:21px;display:grid;box-shadow:0 4px 16px #2e2a4c0a}.cart-summary p{color:var(--ink-soft);margin:0;font-size:.77rem}.cart-summary>strong{font-size:1.35rem}.cart-summary .button{justify-content:center}.cart-summary__warning{background:var(--color-warning-soft);border-radius:10px;padding:10px 12px;line-height:1.45;color:#6f501f!important}.cart-summary__total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.cart-summary__total span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.cart-summary__total strong{font-size:1.35rem;line-height:1}.cart-summary__breakdown{gap:9px;display:grid}.cart-summary__breakdown div{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:.77rem;display:grid}.cart-summary__breakdown strong{color:var(--ink);text-align:right;font-size:.77rem}.cart-summary__note{order:-1}.cart-feedback{color:#176b50;background:#e5f7ef;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:.78rem;display:flex}.cart-feedback,.cart-view>.inline-message{grid-column:1/-1}.cart-feedback .text-action{color:#176b50;text-underline-offset:2px;margin-left:auto;text-decoration:underline}.checkout-item .quantity-selector{grid-template-columns:44px 22px 44px}.checkout-item .quantity-selector button{width:44px;height:44px}.checkout-page{padding-block:40px 100px}.checkout-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start;gap:32px;display:grid}.checkout-workspace__main{gap:18px;min-width:0;display:grid}.buyer-payment-preparation{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:14px;max-width:620px;margin:44px auto 100px;padding:32px;display:grid;box-shadow:0 10px 28px #2e2a4c0a}.buyer-payment-preparation .eyebrow{margin:0}.buyer-payment-preparation h1{font-family:var(--font-family-sans);letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:500}.buyer-payment-preparation>p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.55}.buyer-payment-preparation__warning{color:#7a5627;background:#fff2d9;border-radius:12px;padding:11px 12px;font-size:.82rem}.buyer-payment-preparation__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.checkout-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px;display:flex}.checkout-heading h1{font-family:var(--font-family-sans);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2.3rem,4.8vw,4.1rem);font-weight:500;line-height:.98}.checkout-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:24px}.checkout-panel__heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.checkout-panel__heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.3rem}.checkout-panel__meta,.checkout-panel__badge{color:var(--ink-soft);font-size:.74rem;font-weight:750}.checkout-panel__badge{background:var(--accent-soft);border-radius:999px;padding:6px 9px}.checkout-sellers{gap:25px;display:grid}.checkout-seller{gap:11px;display:grid}.checkout-seller h3{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.checkout-seller__items{gap:10px;display:grid}.checkout-item{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:16px 0;display:grid}.checkout-item--unavailable .checkout-item__image{opacity:.68}.checkout-item__image{width:72px;height:72px;color:var(--accent);font-family:var(--font-family-sans);background:#e7ece4;border-radius:12px;place-items:center;font-size:1.7rem;display:grid;overflow:hidden}.checkout-item__image img{object-fit:contain;width:100%;height:100%}.checkout-item__info{min-width:0}.checkout-item__info h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:.92rem}.checkout-item__info h4 a:hover{color:var(--accent)}.checkout-item__info>strong{color:var(--danger);margin-bottom:7px;font-size:.69rem;display:block}.checkout-item__remove{min-height:44px;color:var(--danger);align-items:center;font-size:.8rem;display:inline-flex}.checkout-item__price{white-space:nowrap;text-align:right;min-width:92px;font-size:.88rem}.checkout-panel--placeholder{min-height:136px}.checkout-panel--placeholder p{max-width:620px;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.checkout-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.checkout-recipient-grid .field{margin:0}.checkout-panel__hint{color:var(--ink-soft);margin:16px 0 0;font-size:.75rem}.checkout-deliveries{gap:24px;display:grid}.checkout-delivery{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.checkout-delivery:first-child{border-top:0;padding-top:0}.checkout-delivery__heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.checkout-delivery__heading h3{margin:0;font-size:.95rem}.checkout-delivery__heading span{color:var(--ink-soft);font-size:.73rem}.checkout-delivery__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.checkout-delivery__options,.checkout-payment__options{border:0;min-width:0;margin:0;padding:0}.delivery-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:start;gap:9px;min-height:65px;padding:11px;display:flex}.delivery-card--selected{border-color:var(--accent);background:var(--accent-soft)}.delivery-card input{accent-color:var(--accent);margin:3px 0 0}.delivery-card__body{gap:3px;display:grid}.delivery-card__body strong{font-size:.78rem}.delivery-card__body small{color:var(--ink-soft);font-size:.68rem}.checkout-delivery__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-delivery__fields .field{margin:0}.checkout-delivery__wide{grid-column:1/-1}.checkout-delivery__unavailable{color:var(--danger);background:#fff0f1;border-radius:12px;margin:0;padding:11px 12px;font-size:.77rem}.checkout-payment__options{gap:10px;display:grid}.payment-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.payment-card--selected{border-color:var(--accent);background:var(--accent-soft)}.payment-card--disabled{opacity:.58;cursor:not-allowed}.payment-card input{width:18px;height:18px;accent-color:var(--accent);margin:0}.payment-card__body{gap:3px;display:grid}.payment-card__body strong{font-size:.84rem}.payment-card__body small{color:var(--ink-soft);font-size:.72rem}.checkout-payment__unavailable{color:var(--danger);margin:12px 0 0;font-size:.78rem}.checkout-panel--comment .field{margin:0}.checkout-panel--comment textarea{min-height:105px}.checkout-summary{z-index:10;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);gap:20px;padding:24px;display:grid;position:sticky;top:132px}.checkout-summary__status{color:var(--ink-soft);align-items:center;gap:8px;font-size:.76rem;display:flex}.checkout-summary__status-dot{background:#e8a455;border-radius:50%;width:8px;height:8px}.checkout-summary__total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:21px;display:flex}.checkout-summary__total span{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.77rem;font-weight:800}.checkout-summary__total strong{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.45rem);line-height:.95}.checkout-summary__breakdown{gap:11px;display:grid}.checkout-summary__breakdown div{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;font-size:.8rem;display:grid}.checkout-summary__breakdown div span{align-items:end;gap:7px;display:flex}.checkout-summary__breakdown div span:after{content:"";border-bottom:1px dotted var(--line);flex:1;min-width:12px;transform:translateY(-4px)}.checkout-summary__breakdown strong{color:var(--ink);font-size:.81rem;font-weight:700}.checkout-summary__warning{border-radius:var(--radius-control);color:var(--danger);background:var(--color-danger-soft);margin:0;padding:12px;font-size:.85rem;line-height:1.5}.checkout-summary .form-message{color:var(--danger);background:var(--color-danger-soft);margin:0}.checkout-summary .form-message .text-action{min-height:44px;text-decoration:underline;display:block}.checkout-summary__cta{color:#fff;background:var(--accent);width:100%}.checkout-summary__cta:hover:not(:disabled){background:var(--accent-dark)}.checkout-summary__cta:disabled{color:var(--ink-soft);background:var(--color-surface-subtle);cursor:not-allowed}.checkout-summary__note{color:var(--ink-soft);text-align:center;margin:-6px 0 0;font-size:.68rem;line-height:1.45}.buyer-dispute{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:8px;margin-top:15px;padding:13px;display:grid}.buyer-dispute p{color:var(--ink-soft);margin:0;font-size:.76rem}.buyer-dispute .button{justify-self:start;min-height:36px;padding-inline:12px;font-size:.72rem}.buyer-dispute--existing{color:var(--ink)}.buyer-dispute--existing strong{font-size:.78rem}.buyer-dispute--existing span{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.buyer-dispute--form{background:var(--surface)}.buyer-dispute__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.buyer-dispute__heading strong{font-size:.82rem}.buyer-dispute--form .field{margin:0}.buyer-nav__badge{color:#fff;background:var(--color-danger);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid}.legal-page{max-width:820px}.legal-page h1{letter-spacing:-.065em;margin:6px 0 22px;font-size:clamp(2.2rem,5vw,3.6rem)}.legal-page h2{margin-top:32px;font-size:1.15rem}.legal-page p,.legal-page li{color:var(--ink-soft);line-height:1.65}.legal-page ul{padding-left:22px}.legal-page a,.pricing-page a{color:var(--accent-strong);text-underline-offset:3px}.pricing-page{max-width:1000px}.pricing-page h1{letter-spacing:-.065em;margin:6px 0 14px;font-size:clamp(2.2rem,5vw,3.6rem)}.pricing-page__lead{max-width:680px;color:var(--ink-soft);margin:0 0 30px;font-size:1rem;line-height:1.65}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;align-content:start;gap:14px;min-height:260px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 50px #1e1d1a12}.pricing-card h2,.pricing-card p{margin:0}.pricing-card>p:last-child{color:var(--ink-soft);line-height:1.6}.pricing-card__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pricing-card__price strong{color:var(--accent-strong);letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.25rem)}.pricing-card__price span{color:var(--ink-soft);font-size:.82rem}.pricing-page__terms{background:var(--surface);border-radius:18px;margin-top:24px;padding:24px}.pricing-page__terms h2{margin:0 0 8px;font-size:1.1rem}.pricing-page__terms p{color:var(--ink-soft);margin:0;line-height:1.65}.checkout-mobile-bar{display:none}.checkout-heading h1{letter-spacing:-.025em;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:750;line-height:1.2}@media (max-width:900px){.buyer-auth,.buyer-layout,.cart-view,.checkout-workspace{grid-template-columns:1fr}.buyer-auth__intro{min-height:330px}.buyer-sidebar{position:static}.buyer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-nav a{text-align:center}.checkout-summary{position:static}.buyer-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.pricing-grid{grid-template-columns:1fr}.buyer-auth__intro{min-height:290px;padding:34px 24px}.buyer-auth__content{padding:35px 18px 56px}.buyer-layout{padding-top:19px}.buyer-nav{grid-template-columns:1fr}.buyer-nav a{text-align:left}.buyer-page-heading,.cart-page-heading{flex-direction:column;align-items:flex-start}.buyer-page-heading .button{text-align:center;width:100%}.cart-item{grid-template-columns:54px minmax(0,1fr) auto;gap:11px}.cart-item__image{border-radius:9px;grid-row:1/span 2;width:54px;height:54px}.cart-item__info{grid-column:2/-1}.cart-item .quantity-selector{grid-column:2;justify-self:start}.cart-item__price{grid-area:2/3}.cart-item__remove{grid-area:1/2/auto/-1;justify-self:end}.buyer-order{grid-template-columns:1fr}.buyer-purchase,.buyer-shipment{padding:15px}.buyer-purchase__heading,.buyer-shipment>header{align-items:flex-start}.buyer-shipment__lines li{grid-template-columns:minmax(0,1fr) auto}.buyer-shipment__lines li>strong{grid-column:2}.buyer-shipment__summary>div{align-items:flex-start}.buyer-profile-links>div{grid-template-columns:1fr}.checkout-page{padding-top:24px;padding-bottom:112px}.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-heading h1{font-size:1.9rem}.checkout-heading .text-link{align-self:flex-start}.checkout-panel{border-radius:var(--radius-card);padding:18px}.checkout-panel__heading{flex-direction:column;gap:9px}.checkout-recipient-grid{grid-template-columns:1fr;gap:12px}.checkout-delivery__options,.checkout-delivery__fields{grid-template-columns:1fr}.checkout-delivery__wide{grid-column:auto}.checkout-item{grid-template-columns:54px minmax(0,1fr) auto;gap:11px}.checkout-item__image{border-radius:9px;width:54px;height:54px}.checkout-item__info{grid-column:2/-1}.checkout-item .quantity-selector{grid-column:2;justify-self:start}.checkout-item__price{grid-area:2/3;min-width:0}.checkout-item__remove{grid-area:1/2/auto/-1;justify-self:end}.checkout-summary{border-radius:var(--radius-card);padding:22px}.checkout-mobile-bar{z-index:15;min-height:68px;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e7e7eeeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #2e2a4c1f}.checkout-mobile-bar__amount{gap:2px;min-width:0;display:grid}.checkout-mobile-bar__amount small{color:var(--ink-soft);font-size:.68rem;font-weight:750}.checkout-mobile-bar__amount strong{color:var(--ink);white-space:nowrap;font-size:1rem}.checkout-mobile-bar__cta{white-space:nowrap;min-width:0;min-height:44px;padding-inline:15px}.checkout-workspace:has(input:focus,textarea:focus,select:focus) .checkout-mobile-bar{display:none}}
