/* Shared storefront refinements, after all page themes. */
[class*="eyebrow"]{display:none!important}
.ps-icon-btn,.ps-mobile-dock__icon{position:relative}
.ps-nav-badge{position:absolute;top:-6px;inset-inline-end:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#b82049;color:#fff;font:700 10px/18px Vazirmatn,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--ps-surface,#fff);pointer-events:none}
.ps-nav-badge[hidden]{display:none!important}
.pc-store-search{margin:8px 0 24px;padding:14px;border:1px solid var(--ps-border);border-radius:16px;background:var(--ps-surface);box-shadow:var(--ps-shadow)}
.pc-store-search .pc-category-search{width:100%;max-width:none;margin:0;display:flex;align-items:center;gap:10px}
.pc-store-search input[type=search]{width:100%;min-width:0;min-height:50px;border:0;background:var(--ps-bg);color:var(--ps-ink);border-radius:12px;padding:12px 16px;font:inherit}
.pc-store-search input:focus-visible{outline:2px solid var(--ps-blue);outline-offset:2px}
.pc-filter-shell{min-width:0}.pc-filter{box-shadow:var(--ps-shadow);border-radius:18px!important}
.pc-filter fieldset{padding-block:16px!important;border-bottom:1px solid var(--ps-border)}
.pc-filter .option-btn[aria-pressed=true]{background:var(--ps-blue-soft);border-color:var(--ps-blue);color:var(--ps-ink);box-shadow:inset 0 0 0 1px var(--ps-blue)}
.pc-filter-dialog .pc-filter-shell{display:block!important}.pc-filter-dialog .pc-filter{position:static;max-height:none;overflow:visible}
.pc-apple-page .pc-category-search{flex:1}.pc-apple-product-grid .ps-product-card__bottom{margin-top:auto}
.pc-apple-purchase-dialog{color:var(--ps-ink);background:var(--ps-surface);max-width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--ps-border);padding:20px;border-radius:22px}
.pc-apple-purchase-dialog::backdrop{background:#061023a3;backdrop-filter:blur(5px)}
.pc-apple-purchase-dialog .pc-apple-summary{position:static;border:0;box-shadow:none;padding:12px 0}
.pc-cart-terms{padding:12px;margin:12px 0;background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:12px;font-size:12px;white-space:pre-line}
.pc-apple-cart{margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
.pc-selection-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--ps-border);border-radius:14px;padding:16px;margin:12px 0;background:var(--ps-surface)}
.pc-selection-line h3{font-size:14px;margin-bottom:8px}.pc-selection-line p{font-size:11px;color:var(--ps-muted);line-height:1.9;margin-bottom:8px;overflow-wrap:anywhere}.pc-selection-line strong{font-size:14px}
.pc-selection-line__actions{display:flex;align-items:center;gap:8px}.pc-selection-line__actions label{display:grid;gap:6px;font-size:11px}.pc-selection-line__actions input{width:64px;height:44px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-bg);color:var(--ps-ink);text-align:center;font:inherit}
.ps-drawer-apple-selections{padding-block:18px;border-top:1px solid var(--ps-border)}.ps-drawer-apple-selections h3{font-size:15px}.ps-drawer-apple-selections .ps-drawer-line p{font-size:11px}
.pc-apple-cart__total{position:sticky;bottom:0;background:var(--ps-surface);border-top:1px solid var(--ps-border);padding-block:16px;margin-top:16px;z-index:1}
.checkout-shell{color:var(--ps-ink)}.checkout-shell .text-white-50{color:var(--ps-muted)!important}.checkout-shell .btn-outline-light{color:var(--ps-ink);border-color:var(--ps-border)}.checkout-shell .form-control{background:var(--ps-bg);border-color:var(--ps-border);color:var(--ps-ink)}
.pc-popular-page .pc-page-head{padding:24px;border:1px solid var(--ps-border);border-radius:20px;background:linear-gradient(120deg,var(--ps-surface),var(--ps-blue-soft));box-shadow:var(--ps-shadow)}
.ps-home-page .ps-cart-drawer{height:min(720px,calc(100dvh - 32px));width:440px}
.od-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.od-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.ps-home-page .ps-cart-drawer{height:86dvh;min-height:0;max-height:calc(100dvh - 24px);width:100%}.od-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pc-store-search{padding:10px;margin-bottom:16px}.pc-store-search input[type=search]{min-height:46px}.pc-filter-dialog{width:min(420px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 32px);overflow:auto;border-radius:18px}.pc-toolbar{justify-content:space-between}.pc-selection-line{gap:10px;padding:12px}.pc-selection-line__actions{flex-direction:column-reverse}.ps-mobile-dock__icon .ps-nav-badge{top:-5px;inset-inline-end:-9px}}
@media(prefers-reduced-motion:reduce){.ps-nav-badge{transition:none}}
