/* StoresCount Phase 27.1 — storefront theme system
   Presentation only: no commerce/content behaviour is changed here. */
.sc-theme{--sc-theme-edge:14px}.sc-theme .shop-main{width:min(var(--sc-theme-max-width,1180px),100%)}.sc-theme .product-grid{gap:var(--sc-theme-grid-gap,16px)}.sc-theme .product-card{border-radius:var(--sc-theme-card-radius,20px);box-shadow:var(--sc-theme-card-shadow,0 6px 24px rgba(17,24,39,.09))}.sc-theme .product-photo{aspect-ratio:var(--sc-theme-image-ratio,1/1)}.sc-theme .storefront-hero{border-radius:var(--sc-theme-hero-radius,28px)}.sc-theme .buy-btn,.sc-theme .hero-cta,.sc-theme .search-bar button,.sc-theme .checkout-form input,.sc-theme .checkout-form textarea,.sc-theme .checkout-form select{border-radius:var(--sc-theme-button-radius,12px)}.sc-theme .product-card,.sc-theme .category-thumb,.sc-theme .storefront-hero,.sc-theme .storefront-search{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sc-theme .product-card:hover{transform:translateY(-2px)}

/* CLASSIC COMMERCE — refined familiar StoresCount */
.sc-theme-classic{background:#f4f5f7}.sc-theme-classic .shop-header{background:rgba(255,255,255,.97)}.sc-theme-classic .storefront-hero{box-shadow:0 18px 42px rgba(15,23,42,.13)}.sc-theme-classic .product-card{border:1px solid #edf0f4;background:#fff}.sc-theme-classic .product-card:hover{border-color:color-mix(in srgb,var(--accent) 20%,#e8ecf2);box-shadow:0 14px 34px rgba(15,23,42,.09)}.sc-theme-classic .product-card-cta{background:var(--primary-action)}.sc-theme-classic .category-thumb{background:#fff}.sc-theme-classic .category-tile.active .category-thumb{box-shadow:0 0 0 2px var(--accent-readable),0 9px 20px rgba(15,23,42,.11)}

/* MODERN GRID — product-first, crisp and compact */
.sc-theme-modern-grid{background:#f7f8fa}.sc-theme-modern-grid .shop-header{background:rgba(247,248,250,.97);box-shadow:none;border-bottom-color:#e0e5eb}.sc-theme-modern-grid .shop-header-inner{width:min(var(--sc-theme-max-width,1240px),100%)}.sc-theme-modern-grid .desktop-shop-actions a{border:1px solid transparent}.sc-theme-modern-grid .desktop-shop-actions a:hover{border-color:#dfe4ea;background:#fff}.sc-theme-modern-grid .storefront-search{max-width:none;border-radius:10px;border-color:#dde3ea;background:#fff;box-shadow:0 1px 0 #fff}.sc-theme-modern-grid .storefront-hero{min-height:235px;border-radius:14px;box-shadow:none;margin-bottom:18px}.sc-theme-modern-grid .storefront-hero-copy{min-height:235px;padding:24px;width:58%}.sc-theme-modern-grid .storefront-hero-copy h1{font-weight:850;letter-spacing:-.045em}.sc-theme-modern-grid .hero-cta{border-radius:8px;box-shadow:none}.sc-theme-modern-grid .category-showcase{padding:12px 0 2px}.sc-theme-modern-grid .category-tiles{gap:9px}.sc-theme-modern-grid .category-tile{flex-basis:72px}.sc-theme-modern-grid .category-thumb{width:62px;height:62px;border-radius:10px;box-shadow:none;border:1px solid #dfe4ea;background:#fff}.sc-theme-modern-grid .category-tile.active .category-thumb{box-shadow:0 0 0 2px var(--primary-action)}.sc-theme-modern-grid .section-title{margin-top:12px;padding-bottom:9px;border-bottom:1px solid #e1e5eb}.sc-theme-modern-grid .section-title h2{font-weight:850}.sc-theme-modern-grid .product-grid{gap:11px}.sc-theme-modern-grid .product-card{border-radius:9px;border:1px solid #dfe4ea;box-shadow:none;background:#fff}.sc-theme-modern-grid .product-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.07);border-color:#cfd6df}.sc-theme-modern-grid .product-photo{background:#f0f2f5}.sc-theme-modern-grid .product-card-body{padding:11px}.sc-theme-modern-grid .product-card h2{font-weight:760;letter-spacing:-.015em}.sc-theme-modern-grid .product-card-cta{border-radius:7px;min-height:36px}.sc-theme-modern-grid .sale-badge,.sc-theme-modern-grid .featured-badge,.sc-theme-modern-grid .sold-badge,.sc-theme-modern-grid .low-stock-badge{border-radius:6px}.sc-theme-modern-grid .detail-photo,.sc-theme-modern-grid .detail-copy,.sc-theme-modern-grid .checkout-product,.sc-theme-modern-grid .checkout-form{border-radius:12px;box-shadow:none;border:1px solid #dfe4ea}.sc-theme-modern-grid .mobile-dock{border-radius:16px}

/* BOUTIQUE EDITORIAL — image-led, spacious, premium */
.sc-theme-boutique{background:#fbf8f4;color:#241f1b}.sc-theme-boutique .shop-header{background:rgba(251,248,244,.96);border-bottom-color:#e9dfd5;box-shadow:none}.sc-theme-boutique .storefront-brand strong{letter-spacing:-.01em}.sc-theme-boutique .desktop-shop-actions a{color:#6f6258}.sc-theme-boutique .shop-main{display:flex;flex-direction:column}.sc-theme-boutique .storefront-search{order:2;margin:4px auto 28px;max-width:650px;border:0;border-bottom:1px solid #d9ccc0;border-radius:0;background:transparent;padding-inline:0}.sc-theme-boutique .storefront-search button{border-radius:999px;background:var(--primary-action);padding-inline:18px}.sc-theme-boutique .storefront-hero{order:1;min-height:360px;border-radius:34px;box-shadow:none;margin:5px 0 26px}.sc-theme-boutique .storefront-hero-copy{min-height:360px;width:65%;padding:38px}.sc-theme-boutique .storefront-hero-shade{background:linear-gradient(90deg,rgba(33,27,23,.9) 0%,rgba(33,27,23,.6) 45%,rgba(33,27,23,.08) 100%)}.sc-theme-boutique .storefront-hero-copy>span{letter-spacing:.22em}.sc-theme-boutique .storefront-hero-copy h1{max-width:10ch;font-weight:620;letter-spacing:-.035em;line-height:1.03}.sc-theme-boutique .storefront-hero-copy p{max-width:40ch}.sc-theme-boutique .hero-cta{border-radius:999px;padding:11px 18px;box-shadow:none}.sc-theme-boutique .category-showcase{order:3;margin-bottom:30px}.sc-theme-boutique .category-tiles{gap:18px}.sc-theme-boutique .category-tile{flex-basis:82px}.sc-theme-boutique .category-thumb{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid #e6dbd1;box-shadow:none}.sc-theme-boutique .category-tile.active .category-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 55%,#d9ccc0)}.sc-theme-boutique .category-tile strong{font-weight:650;color:#6f6258}.sc-theme-boutique .product-section{order:4;margin-bottom:38px}.sc-theme-boutique .section-title{padding-bottom:12px;border-bottom:1px solid #e7ddd4;margin-bottom:18px}.sc-theme-boutique .section-title span{letter-spacing:.2em;color:#9b8c80}.sc-theme-boutique .section-title h2{font-size:1.3rem;font-weight:620}.sc-theme-boutique .product-grid{gap:24px}.sc-theme-boutique .product-card{border:0;background:transparent;box-shadow:none;border-radius:0}.sc-theme-boutique .product-card:hover{transform:none}.sc-theme-boutique .product-photo{border-radius:24px;overflow:hidden;background:#f0e9e2}.sc-theme-boutique .product-card-body{padding:13px 2px 20px}.sc-theme-boutique .product-category-label{color:#9b8c80;letter-spacing:.12em}.sc-theme-boutique .product-card h2{font-size:.92rem;font-weight:650;color:#2e2823}.sc-theme-boutique .price strong{font-weight:760;color:#2e2823}.sc-theme-boutique .product-desc{color:#7f7268}.sc-theme-boutique .product-card-cta{width:max-content;min-width:0;background:transparent;color:#2e2823;border:0;border-bottom:1px solid #2e2823;border-radius:0;padding:7px 0;margin-top:8px}.sc-theme-boutique .product-card-cta .ui-icon{display:none}.sc-theme-boutique .sale-badge,.sc-theme-boutique .featured-badge,.sc-theme-boutique .sold-badge,.sc-theme-boutique .low-stock-badge{border-radius:999px}.sc-theme-boutique .detail-photo{border-radius:30px;box-shadow:none}.sc-theme-boutique .detail-copy{background:transparent;box-shadow:none;padding-inline:6px}.sc-theme-boutique .detail-copy h1{font-weight:620}.sc-theme-boutique .checkout-product,.sc-theme-boutique .checkout-form{border:1px solid #e7ddd4;box-shadow:none;background:#fffdfb}.sc-theme-boutique .newsletter-signup{background:#f4ece5;border-color:#e7d9cb}.sc-theme-boutique .shop-footer{background:#2b2521}.sc-theme-boutique .mobile-dock{border-radius:999px;background:rgba(255,253,250,.97);border-color:#e6dbd1}

/* BOLD MARKET — high energy retail */
.sc-theme-bold-market{background:#f3f2ed;color:#111827}.sc-theme-bold-market .shop-header{background:#fff;border:2px solid #111827;border-left:0;border-right:0;box-shadow:none}.sc-theme-bold-market .storefront-menu-toggle,.sc-theme-bold-market .storefront-order-action{border:2px solid #111827;border-radius:8px;background:#fff;box-shadow:2px 2px 0 #111827}.sc-theme-bold-market .storefront-brand-mark{border:2px solid #111827;border-radius:8px;box-shadow:2px 2px 0 #111827}.sc-theme-bold-market .desktop-shop-actions a{font-weight:950;text-transform:uppercase;letter-spacing:.03em;color:#111827}.sc-theme-bold-market .storefront-search{max-width:none;border:2px solid #111827;border-radius:8px;box-shadow:4px 4px 0 #111827;background:#fff}.sc-theme-bold-market .storefront-search button{border-radius:5px;background:var(--primary-action)}.sc-theme-bold-market .storefront-hero{min-height:300px;border:2px solid #111827;border-radius:12px;background:var(--primary);box-shadow:7px 7px 0 #111827;margin-bottom:28px}.sc-theme-bold-market .storefront-hero-copy{min-height:300px;padding:28px}.sc-theme-bold-market .storefront-hero-copy h1{text-transform:uppercase;max-width:11ch;font-weight:950;letter-spacing:-.045em}.sc-theme-bold-market .hero-cta{border:2px solid #111827;border-radius:7px;background:#fff;color:#111827;box-shadow:3px 3px 0 #111827;text-transform:uppercase}.sc-theme-bold-market .section-title{padding:10px 12px;background:#fff;border:2px solid #111827;border-radius:8px;box-shadow:3px 3px 0 #111827;margin-bottom:14px}.sc-theme-bold-market .section-title h2{font-weight:950;text-transform:uppercase}.sc-theme-bold-market .section-title span{color:#111827;font-weight:950}.sc-theme-bold-market .category-tiles{gap:10px}.sc-theme-bold-market .category-thumb{border:2px solid #111827;border-radius:8px;background:#fff;box-shadow:3px 3px 0 #111827}.sc-theme-bold-market .category-tile.active .category-thumb{box-shadow:4px 4px 0 var(--accent-readable),0 0 0 2px var(--accent-readable)}.sc-theme-bold-market .category-tile strong{font-weight:950;color:#111827;text-transform:uppercase}.sc-theme-bold-market .product-grid{gap:14px}.sc-theme-bold-market .product-card{border:2px solid #111827;border-radius:10px;box-shadow:5px 5px 0 #111827;background:#fff}.sc-theme-bold-market .product-card:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 #111827}.sc-theme-bold-market .product-photo{border-bottom:2px solid #111827}.sc-theme-bold-market .product-card-body{padding:11px}.sc-theme-bold-market .product-category-label{color:#111827;font-weight:950}.sc-theme-bold-market .product-card h2{font-weight:950}.sc-theme-bold-market .price strong{font-weight:950}.sc-theme-bold-market .product-card-cta{border:2px solid #111827;border-radius:6px;background:var(--accent-readable);box-shadow:2px 2px 0 #111827;text-transform:uppercase;font-weight:950}.sc-theme-bold-market .sale-badge,.sc-theme-bold-market .featured-badge,.sc-theme-bold-market .sold-badge,.sc-theme-bold-market .low-stock-badge{border:2px solid #111827;border-radius:6px;box-shadow:2px 2px 0 #111827}.sc-theme-bold-market .detail-photo,.sc-theme-bold-market .detail-copy,.sc-theme-bold-market .checkout-product,.sc-theme-bold-market .checkout-form{border:2px solid #111827;border-radius:10px;box-shadow:5px 5px 0 #111827}.sc-theme-bold-market .newsletter-signup{border:2px solid #111827;border-radius:10px;background:#fff;box-shadow:4px 4px 0 #111827}.sc-theme-bold-market .shop-footer{background:#111827;border-top:5px solid var(--accent-readable)}.sc-theme-bold-market .mobile-dock{border:2px solid #111827;border-radius:12px;box-shadow:5px 5px 0 #111827;background:#fff}

@media(min-width:720px){
 .sc-theme-modern-grid .storefront-hero{min-height:270px}.sc-theme-modern-grid .storefront-hero-copy{min-height:270px}.sc-theme-modern-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .sc-theme-boutique .storefront-hero{min-height:410px}.sc-theme-boutique .storefront-hero-copy{min-height:410px;padding:48px}.sc-theme-boutique .storefront-hero-copy h1{font-size:3.2rem}.sc-theme-boutique .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sc-theme-bold-market .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:719px){
 .sc-theme-modern-grid .storefront-hero-copy{width:76%}.sc-theme-modern-grid .section-title{padding-bottom:7px}.sc-theme-modern-grid .product-grid{gap:8px}
 .sc-theme-boutique .storefront-hero{min-height:285px;border-radius:25px}.sc-theme-boutique .storefront-hero-copy{min-height:285px;width:78%;padding:24px 18px}.sc-theme-boutique .storefront-hero-copy h1{font-size:1.85rem}.sc-theme-boutique .storefront-search{margin-bottom:22px}.sc-theme-boutique .category-tiles{gap:13px}.sc-theme-boutique .category-tile{flex-basis:70px}.sc-theme-boutique .category-thumb{width:62px;height:62px}.sc-theme-boutique .product-grid{gap:14px}.sc-theme-boutique .product-photo{border-radius:18px}.sc-theme-boutique .product-card-body{padding-top:10px}.sc-theme-boutique .product-card-cta{font-size:.62rem}
 .sc-theme-bold-market .storefront-hero{min-height:245px;box-shadow:5px 5px 0 #111827;margin-right:5px}.sc-theme-bold-market .storefront-hero-copy{min-height:245px;width:78%;padding:20px 16px}.sc-theme-bold-market .storefront-hero-copy h1{font-size:1.7rem}.sc-theme-bold-market .section-title{padding:8px 9px;box-shadow:2px 2px 0 #111827}.sc-theme-bold-market .product-grid{gap:10px}.sc-theme-bold-market .product-card{box-shadow:3px 3px 0 #111827}.sc-theme-bold-market .product-card:hover{box-shadow:3px 3px 0 #111827;transform:none}
}

/* Phase 27.2 — theme-owned palette + typography */
.sc-theme{background:var(--sc-theme-background,#f4f5f7)!important;color:var(--sc-theme-text,#111827);font-family:var(--sc-theme-body-font,var(--app-font))}
.sc-theme .shop-header,.sc-theme .store-drawer,.sc-theme .product-card,.sc-theme .detail-copy,.sc-theme .checkout-product,.sc-theme .checkout-form,.sc-theme .newsletter-signup{border-color:var(--sc-theme-border,#e5e9ef)}
.sc-theme .storefront-brand strong,.sc-theme .storefront-hero-copy h1,.sc-theme .section-title h2,.sc-theme .product-card h2,.sc-theme .detail-copy h1,.sc-theme .checkout-heading h2{font-family:var(--sc-theme-heading-font,var(--heading-font))}
.sc-theme .product-desc,.sc-theme .storefront-hero-copy p,.sc-theme .drawer-brand small{color:var(--sc-theme-muted,#667085)}
.sc-theme .product-card,.sc-theme .detail-copy,.sc-theme .checkout-product,.sc-theme .checkout-form{background:var(--sc-theme-surface,#fff)}

/* MINIMAL MONO */
.sc-theme-minimal-mono{background:#f6f6f3!important}.sc-theme-minimal-mono .shop-header{background:rgba(246,246,243,.97);box-shadow:none;border-bottom:1px solid #d9d9d2}.sc-theme-minimal-mono .storefront-brand-mark{border-radius:0;background:#111}.sc-theme-minimal-mono .desktop-shop-actions a{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.sc-theme-minimal-mono .storefront-search{border:0;border-bottom:1px solid #cfcfc8;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.sc-theme-minimal-mono .storefront-search button{border-radius:0;background:#111}.sc-theme-minimal-mono .storefront-hero{border-radius:0;box-shadow:none;min-height:340px}.sc-theme-minimal-mono .storefront-hero-copy{min-height:340px;padding:38px}.sc-theme-minimal-mono .storefront-hero-copy h1{font-weight:700;letter-spacing:-.055em;max-width:11ch}.sc-theme-minimal-mono .hero-cta{border-radius:0;background:#fff;color:#111;text-transform:uppercase;letter-spacing:.05em}.sc-theme-minimal-mono .category-thumb{border-radius:0;background:#fff;box-shadow:none;border:1px solid #dcdcd5}.sc-theme-minimal-mono .section-title{border-bottom:1px solid #d9d9d2;padding-bottom:12px}.sc-theme-minimal-mono .section-title span{color:#777}.sc-theme-minimal-mono .product-grid{gap:18px}.sc-theme-minimal-mono .product-card{border:0;border-radius:0;background:transparent;box-shadow:none}.sc-theme-minimal-mono .product-card:hover{transform:none}.sc-theme-minimal-mono .product-photo{background:#ecece7}.sc-theme-minimal-mono .product-card-body{padding:11px 0 22px}.sc-theme-minimal-mono .product-card h2{font-weight:650}.sc-theme-minimal-mono .product-card-cta{width:max-content;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;color:#111;padding:7px 0;text-transform:uppercase;letter-spacing:.05em}.sc-theme-minimal-mono .product-card-cta .ui-icon{display:none}.sc-theme-minimal-mono .shop-footer{background:#111}.sc-theme-minimal-mono .mobile-dock{border-radius:0;background:rgba(255,255,255,.98);box-shadow:none}

/* FABRIC ATELIER */
.sc-theme-fabric-atelier{background:#f6efe7!important;color:#2d211d}.sc-theme-fabric-atelier .shop-header{background:rgba(246,239,231,.97);box-shadow:none;border-bottom:1px solid #e4d6c8}.sc-theme-fabric-atelier .storefront-brand strong{font-size:1.04rem}.sc-theme-fabric-atelier .desktop-shop-actions a{color:#715e54}.sc-theme-fabric-atelier .storefront-search{max-width:720px;border-radius:999px;background:#fffaf5;border:1px solid #ddcbbc;box-shadow:none}.sc-theme-fabric-atelier .storefront-search button{border-radius:999px;background:#4b2e2a}.sc-theme-fabric-atelier .storefront-hero{min-height:390px;border-radius:8px;box-shadow:none;margin-top:8px}.sc-theme-fabric-atelier .storefront-hero-copy{min-height:390px;width:62%;padding:42px}.sc-theme-fabric-atelier .storefront-hero-shade{background:linear-gradient(90deg,rgba(55,34,30,.94) 0%,rgba(55,34,30,.66) 48%,rgba(55,34,30,.12) 100%)}.sc-theme-fabric-atelier .storefront-hero-copy>span{letter-spacing:.24em;color:#f1c9b0}.sc-theme-fabric-atelier .storefront-hero-copy h1{font-weight:600;letter-spacing:-.025em;line-height:1.02;max-width:10ch}.sc-theme-fabric-atelier .hero-cta{border-radius:999px;background:#fff7ef;color:#4b2e2a}.sc-theme-fabric-atelier .category-tiles{gap:16px}.sc-theme-fabric-atelier .category-thumb{border-radius:50%;background:#fffaf5;border:1px solid #ddcbbc;box-shadow:none}.sc-theme-fabric-atelier .category-tile strong{color:#705f55}.sc-theme-fabric-atelier .section-title{border-bottom:1px solid #dfd0c2;padding-bottom:12px}.sc-theme-fabric-atelier .section-title span{letter-spacing:.18em;color:#9b7d6b}.sc-theme-fabric-atelier .section-title h2{font-weight:600}.sc-theme-fabric-atelier .product-grid{gap:22px}.sc-theme-fabric-atelier .product-card{background:transparent;border:0;border-radius:0;box-shadow:none}.sc-theme-fabric-atelier .product-card:hover{transform:none}.sc-theme-fabric-atelier .product-photo{border-radius:4px;background:#eadfd4}.sc-theme-fabric-atelier .product-card-body{padding:12px 1px 22px}.sc-theme-fabric-atelier .product-card h2{font-weight:600;font-size:.94rem}.sc-theme-fabric-atelier .product-card-cta{width:max-content;background:#4b2e2a;border-radius:999px;padding-inline:16px}.sc-theme-fabric-atelier .shop-footer{background:#34231f}.sc-theme-fabric-atelier .newsletter-signup{background:#efe1d3;border-color:#dcc8b7}.sc-theme-fabric-atelier .mobile-dock{background:rgba(255,250,245,.98);border-color:#ddcbbc;border-radius:999px}

/* BEAUTY GLOW */
.sc-theme-beauty-glow{background:#fff7fb!important;color:#3d2633}.sc-theme-beauty-glow .shop-header{background:rgba(255,247,251,.97);border-bottom-color:#f0dce6;box-shadow:none}.sc-theme-beauty-glow .storefront-brand-mark{border-radius:50%;background:#6f3b57}.sc-theme-beauty-glow .storefront-search{background:#fff;border-color:#f0dce6;border-radius:999px}.sc-theme-beauty-glow .storefront-search button{border-radius:999px;background:#6f3b57}.sc-theme-beauty-glow .storefront-hero{min-height:360px;border-radius:34px;box-shadow:0 22px 55px rgba(111,59,87,.13)}.sc-theme-beauty-glow .storefront-hero-shade{background:linear-gradient(90deg,rgba(83,43,64,.88),rgba(83,43,64,.48),rgba(83,43,64,.08))}.sc-theme-beauty-glow .storefront-hero-copy{min-height:360px;padding:38px}.sc-theme-beauty-glow .storefront-hero-copy h1{font-weight:600;letter-spacing:-.02em}.sc-theme-beauty-glow .hero-cta{border-radius:999px}.sc-theme-beauty-glow .category-thumb{border-radius:50%;background:#fff;border:1px solid #f0dce6;box-shadow:0 7px 18px rgba(111,59,87,.07)}.sc-theme-beauty-glow .product-grid{gap:18px}.sc-theme-beauty-glow .product-card{border:1px solid #f0dce6;background:#fff;border-radius:26px;box-shadow:0 12px 30px rgba(111,59,87,.07)}.sc-theme-beauty-glow .product-photo{border-radius:26px 26px 18px 18px}.sc-theme-beauty-glow .product-card-body{padding:13px}.sc-theme-beauty-glow .product-card h2{font-weight:650}.sc-theme-beauty-glow .product-card-cta{border-radius:999px;background:#6f3b57}.sc-theme-beauty-glow .newsletter-signup{background:#fdebf4;border-color:#f1d7e4}.sc-theme-beauty-glow .shop-footer{background:#4b2b3d}.sc-theme-beauty-glow .mobile-dock{border-color:#efdbe5;background:rgba(255,255,255,.98);border-radius:999px}

/* ELECTRONICS PRO */
.sc-theme-electronics-pro{background:#eef3f7!important}.sc-theme-electronics-pro .shop-header{background:rgba(238,243,247,.98);border-bottom:1px solid #d1dce5;box-shadow:none}.sc-theme-electronics-pro .storefront-brand-mark{border-radius:8px;background:#0b1220}.sc-theme-electronics-pro .desktop-shop-actions a{font-family:var(--sc-theme-heading-font);font-weight:700}.sc-theme-electronics-pro .storefront-search{max-width:none;border:1px solid #cbd8e2;border-radius:8px;box-shadow:none}.sc-theme-electronics-pro .storefront-search button{border-radius:6px;background:#0b1220}.sc-theme-electronics-pro .storefront-hero{min-height:270px;border-radius:14px;box-shadow:none;background:#0b1220}.sc-theme-electronics-pro .storefront-hero-copy{min-height:270px;padding:30px}.sc-theme-electronics-pro .storefront-hero-copy h1{font-weight:700;letter-spacing:-.045em}.sc-theme-electronics-pro .hero-cta{border-radius:6px;background:#00a8c8;color:#071018}.sc-theme-electronics-pro .category-thumb{border-radius:8px;border:1px solid #d1dce5;background:#fff;box-shadow:none}.sc-theme-electronics-pro .section-title{border-bottom:1px solid #d1dce5;padding-bottom:9px}.sc-theme-electronics-pro .product-grid{gap:10px}.sc-theme-electronics-pro .product-card{border-radius:10px;border:1px solid #d1dce5;box-shadow:none;background:#fff}.sc-theme-electronics-pro .product-card:hover{border-color:#98adbd;box-shadow:0 10px 24px rgba(11,18,32,.07)}.sc-theme-electronics-pro .product-card-body{padding:10px}.sc-theme-electronics-pro .product-card-cta{border-radius:6px;background:#0b1220}.sc-theme-electronics-pro .sale-badge,.sc-theme-electronics-pro .featured-badge,.sc-theme-electronics-pro .sold-badge,.sc-theme-electronics-pro .low-stock-badge{border-radius:5px}.sc-theme-electronics-pro .shop-footer{background:#0b1220;border-top:3px solid #00a8c8}.sc-theme-electronics-pro .mobile-dock{border-radius:12px;background:rgba(255,255,255,.98);border-color:#d1dce5}

/* HOME & LIVING */
.sc-theme-home-living{background:#f4f2ec!important;color:#26322a}.sc-theme-home-living .shop-header{background:rgba(244,242,236,.97);box-shadow:none;border-bottom-color:#dfe2d9}.sc-theme-home-living .storefront-search{background:#fffefa;border-color:#dfe2d9;box-shadow:none}.sc-theme-home-living .storefront-hero{min-height:380px;border-radius:30px;box-shadow:none}.sc-theme-home-living .storefront-hero-shade{background:linear-gradient(90deg,rgba(38,50,42,.88),rgba(38,50,42,.5),rgba(38,50,42,.08))}.sc-theme-home-living .storefront-hero-copy{min-height:380px;padding:42px}.sc-theme-home-living .storefront-hero-copy h1{font-weight:600;max-width:11ch}.sc-theme-home-living .hero-cta{background:#f7efe5;color:#31473a;border-radius:12px}.sc-theme-home-living .category-thumb{background:#fffefa;border-color:#dfe2d9;border-radius:16px;box-shadow:none}.sc-theme-home-living .section-title span{color:#879087}.sc-theme-home-living .product-grid{gap:22px}.sc-theme-home-living .product-card{background:#fffefa;border:1px solid #e0e1da;border-radius:18px;box-shadow:0 12px 30px rgba(49,71,58,.06)}.sc-theme-home-living .product-card-body{padding:13px}.sc-theme-home-living .product-card h2{font-weight:600}.sc-theme-home-living .product-card-cta{background:#31473a;border-radius:12px}.sc-theme-home-living .newsletter-signup{background:#e9e6dd;border-color:#dad7cd}.sc-theme-home-living .shop-footer{background:#26382e}.sc-theme-home-living .mobile-dock{background:rgba(255,254,250,.98);border-color:#dfe2d9}

/* KIDS POP */
.sc-theme-kids-pop{background:#fff9ef!important;color:#29264f}.sc-theme-kids-pop .shop-header{background:rgba(255,249,239,.98);border-bottom-color:#ebe2d1;box-shadow:none}.sc-theme-kids-pop .storefront-brand-mark{border-radius:18px;background:#4f46e5;transform:rotate(-3deg)}.sc-theme-kids-pop .storefront-search{border:2px solid #e3ddf4;border-radius:18px;background:#fff}.sc-theme-kids-pop .storefront-search button{border-radius:14px;background:#4f46e5}.sc-theme-kids-pop .storefront-hero{min-height:330px;border-radius:30px;box-shadow:0 16px 38px rgba(79,70,229,.12)}.sc-theme-kids-pop .storefront-hero.no-image{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#f59e0b)}.sc-theme-kids-pop .storefront-hero-copy{min-height:330px;padding:34px}.sc-theme-kids-pop .storefront-hero-copy h1{font-weight:800;letter-spacing:-.04em}.sc-theme-kids-pop .hero-cta{border-radius:16px;color:#29264f}.sc-theme-kids-pop .category-thumb{border-radius:20px;background:#fff;border:2px solid #ece6f8;box-shadow:0 8px 18px rgba(79,70,229,.08)}.sc-theme-kids-pop .product-grid{gap:16px}.sc-theme-kids-pop .product-card{border:2px solid #eee8f6;border-radius:24px;background:#fff;box-shadow:0 10px 24px rgba(79,70,229,.07)}.sc-theme-kids-pop .product-photo{border-radius:22px 22px 14px 14px}.sc-theme-kids-pop .product-card-body{padding:12px}.sc-theme-kids-pop .product-card-cta{border-radius:16px;background:#4f46e5}.sc-theme-kids-pop .sale-badge{background:#f59e0b;color:#2b220d}.sc-theme-kids-pop .shop-footer{background:#29264f}.sc-theme-kids-pop .mobile-dock{border-radius:24px;border-color:#e5def5;background:rgba(255,255,255,.98)}

/* FOOD MARKET */
.sc-theme-food-market{background:#fff8ed!important;color:#273626}.sc-theme-food-market .shop-header{background:rgba(255,248,237,.98);box-shadow:none;border-bottom-color:#e8dfd2}.sc-theme-food-market .storefront-brand-mark{background:#365a34;border-radius:14px}.sc-theme-food-market .storefront-search{background:#fffef9;border-color:#e7dfd2;box-shadow:none}.sc-theme-food-market .storefront-search button{background:#365a34}.sc-theme-food-market .storefront-hero{min-height:340px;border-radius:26px;box-shadow:0 16px 36px rgba(54,90,52,.09)}.sc-theme-food-market .storefront-hero-shade{background:linear-gradient(90deg,rgba(44,67,41,.9),rgba(44,67,41,.48),rgba(44,67,41,.08))}.sc-theme-food-market .storefront-hero-copy{min-height:340px;padding:34px}.sc-theme-food-market .storefront-hero-copy h1{font-weight:650}.sc-theme-food-market .hero-cta{background:#fff4dc;color:#365a34}.sc-theme-food-market .category-thumb{border-radius:50%;background:#fffef9;border:1px solid #e7dfd2;box-shadow:none}.sc-theme-food-market .product-card{background:#fffef9;border:1px solid #e7dfd2;border-radius:20px;box-shadow:0 8px 22px rgba(54,90,52,.06)}.sc-theme-food-market .product-card-cta{background:#365a34}.sc-theme-food-market .sale-badge{background:#dd7b35}.sc-theme-food-market .newsletter-signup{background:#f5ead9;border-color:#e5d7c3}.sc-theme-food-market .shop-footer{background:#2d472d}.sc-theme-food-market .mobile-dock{background:rgba(255,254,249,.98);border-color:#e7dfd2}

/* STREETWEAR DROP */
.sc-theme-streetwear-drop{background:#f1f0ec!important;color:#0b0b0b}.sc-theme-streetwear-drop .shop-header{background:#f1f0ec;border-bottom:2px solid #0b0b0b;box-shadow:none}.sc-theme-streetwear-drop .storefront-brand-mark{border-radius:0;background:#0b0b0b}.sc-theme-streetwear-drop .desktop-shop-actions a{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sc-theme-streetwear-drop .storefront-search{max-width:none;border:2px solid #0b0b0b;border-radius:0;background:#fff;box-shadow:none}.sc-theme-streetwear-drop .storefront-search button{border-radius:0;background:#ff4d00}.sc-theme-streetwear-drop .storefront-hero{min-height:420px;border-radius:0;box-shadow:none}.sc-theme-streetwear-drop .storefront-hero-copy{min-height:420px;padding:38px}.sc-theme-streetwear-drop .storefront-hero-copy h1{text-transform:uppercase;font-weight:900;max-width:9ch;letter-spacing:-.055em}.sc-theme-streetwear-drop .storefront-hero-copy>span{color:#ffb398}.sc-theme-streetwear-drop .hero-cta{border-radius:0;background:#ff4d00;color:#fff;text-transform:uppercase}.sc-theme-streetwear-drop .category-thumb{border-radius:0;border:1px solid #0b0b0b;background:#fff;box-shadow:none}.sc-theme-streetwear-drop .category-tile strong{text-transform:uppercase;font-weight:900}.sc-theme-streetwear-drop .section-title{border-top:2px solid #0b0b0b;border-bottom:2px solid #0b0b0b;padding:10px 0}.sc-theme-streetwear-drop .section-title h2{text-transform:uppercase;font-weight:900}.sc-theme-streetwear-drop .product-grid{gap:12px}.sc-theme-streetwear-drop .product-card{border-radius:0;border:0;background:transparent;box-shadow:none}.sc-theme-streetwear-drop .product-card:hover{transform:none}.sc-theme-streetwear-drop .product-photo{background:#deddd8}.sc-theme-streetwear-drop .product-card-body{padding:10px 0 18px}.sc-theme-streetwear-drop .product-card h2{text-transform:uppercase;font-weight:900}.sc-theme-streetwear-drop .product-card-cta{border-radius:0;background:#0b0b0b;text-transform:uppercase}.sc-theme-streetwear-drop .sale-badge,.sc-theme-streetwear-drop .featured-badge,.sc-theme-streetwear-drop .sold-badge,.sc-theme-streetwear-drop .low-stock-badge{border-radius:0}.sc-theme-streetwear-drop .shop-footer{background:#0b0b0b;border-top:6px solid #ff4d00}.sc-theme-streetwear-drop .mobile-dock{border-radius:0;border:2px solid #0b0b0b;box-shadow:none;background:#fff}

@media(max-width:719px){
 .sc-theme-minimal-mono .storefront-hero{min-height:275px}.sc-theme-minimal-mono .storefront-hero-copy{min-height:275px;padding:22px 18px}
 .sc-theme-fabric-atelier .storefront-hero{min-height:300px}.sc-theme-fabric-atelier .storefront-hero-copy{min-height:300px;width:78%;padding:24px 18px}.sc-theme-fabric-atelier .product-grid{gap:14px}
 .sc-theme-beauty-glow .storefront-hero{min-height:285px;border-radius:26px}.sc-theme-beauty-glow .storefront-hero-copy{min-height:285px;padding:24px 18px}
 .sc-theme-electronics-pro .storefront-hero{min-height:225px}.sc-theme-electronics-pro .storefront-hero-copy{min-height:225px;width:80%;padding:20px 16px}.sc-theme-electronics-pro .product-grid{gap:8px}
 .sc-theme-home-living .storefront-hero{min-height:300px}.sc-theme-home-living .storefront-hero-copy{min-height:300px;width:78%;padding:24px 18px}.sc-theme-home-living .product-grid{gap:14px}
 .sc-theme-kids-pop .storefront-hero{min-height:270px}.sc-theme-kids-pop .storefront-hero-copy{min-height:270px;padding:22px 17px}
 .sc-theme-food-market .storefront-hero{min-height:275px}.sc-theme-food-market .storefront-hero-copy{min-height:275px;width:80%;padding:22px 17px}
 .sc-theme-streetwear-drop .storefront-hero{min-height:320px}.sc-theme-streetwear-drop .storefront-hero-copy{min-height:320px;width:82%;padding:24px 16px}.sc-theme-streetwear-drop .product-grid{gap:9px}
}
