.tech-home{--tech-blue:#06c;--tech-blue-strong:#0071e3;--tech-blue-on-dark:#2997ff;--tech-ink:#1d1d1f;--tech-muted:#6e6e73;--tech-subtle:#86868b;--tech-hairline:#e5e5e7;--tech-divider:#f0f0f0;--tech-canvas:#fff;--tech-parchment:#f5f5f7;--tech-pearl:#fafafc;--tech-dark:#0b0b0f;--tech-tile:#1d1d1f;--primary-color:var(--tech-blue);--tech-font:-apple-system, BlinkMacSystemFont, var(--font-inter), Inter, "Segoe UI", "Helvetica Neue", sans-serif;font-family:var(--tech-font);color:var(--tech-ink);background-color:var(--tech-canvas);-webkit-font-smoothing:antialiased}.tech-home h1,.tech-home h2,.tech-home h3{font-family:var(--tech-font);letter-spacing:-.02em}.tech-section-title{letter-spacing:-.02em;color:var(--tech-ink);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:600;line-height:1.1}.tech-section-subtitle{color:var(--tech-muted);margin-top:.5rem;font-size:clamp(.95rem,.9rem + .3vw,1.125rem);font-weight:400;line-height:1.4}.tech-btn-primary{background-color:var(--tech-blue);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1;transition:transform .12s,background-color .2s;display:inline-flex}.tech-btn-primary:hover{background-color:var(--tech-blue-strong)}.tech-btn-primary:active{transform:scale(.96)}.tech-btn-secondary{color:var(--tech-blue);background-color:#0000;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1;transition:transform .12s,background-color .2s;display:inline-flex}.tech-btn-secondary:active{transform:scale(.96)}.tech-on-dark .tech-btn-secondary{color:#fff}.tech-on-dark .tech-link{color:var(--tech-blue-on-dark)}.tech-link{color:var(--tech-blue);font-weight:500}.tech-link:hover{text-decoration:underline}.tech-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.tech-no-scrollbar::-webkit-scrollbar{display:none}.tech-home .store-template-page{background:var(--tech-canvas)}.tech-home .store-template-page aside>div,.tech-home [data-testid=product-page-cart-controls],.tech-home [data-testid=sticky-cart-bar]{border-color:var(--tech-hairline);border-radius:1.5rem}.tech-home .store-template-page h1,.tech-home .store-template-page h2,.tech-home #product-info h1{font-family:var(--tech-font);letter-spacing:-.02em;font-weight:600}.tech-home [data-testid=sticky-cart-button],.tech-home [data-testid=product-page-cart-button]{background:var(--tech-blue);border-radius:9999px}.tech-home [data-testid=sticky-cart-button]:hover,.tech-home [data-testid=product-page-cart-button]:hover{background:var(--tech-blue-strong)}
.fashion-home{--f-canvas:#f4f1ea;--f-paper:#fff;--f-ink:#1a1815;--f-muted:#6f685e;--f-subtle:#9b9388;--f-hairline:#e3ded4;--f-divider:#ece8df;--f-dark:#1a1815;--f-on-dark:#f4f1ea;--f-serif:var(--font-fashion-serif), "Cormorant Garamond", Georgia, "Times New Roman", serif;--f-sans:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--primary-color:var(--f-ink);font-family:var(--f-sans);color:var(--f-ink);background-color:var(--f-canvas);-webkit-font-smoothing:antialiased}.f-display{font-family:var(--f-serif);letter-spacing:-.005em;font-weight:500;line-height:1.04}.f-section-title{font-family:var(--f-serif);letter-spacing:0;color:var(--f-ink);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:500;line-height:1.1}.f-section-subtitle{color:var(--f-muted);margin-top:.5rem;font-size:.95rem;font-weight:400;line-height:1.5}.f-eyebrow{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--f-muted);font-size:.72rem;font-weight:500}.f-cta{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--f-ink);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:4px;font-size:.78rem;font-weight:500;transition:opacity .2s;display:inline-flex}.f-cta:hover{opacity:.6}.f-btn-solid{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.16em;background-color:var(--f-ink);color:var(--f-on-dark);border:1px solid var(--f-ink);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.78rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.f-btn-solid:hover{color:var(--f-ink);background-color:#0000}.f-on-dark .f-eyebrow{color:#f4f1eabf}.f-on-dark .f-cta{color:var(--f-on-dark)}.f-on-dark .f-btn-solid{background-color:var(--f-on-dark);color:var(--f-ink);border-color:var(--f-on-dark)}.f-on-dark .f-btn-solid:hover{color:var(--f-on-dark);background-color:#0000}.f-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.f-no-scrollbar::-webkit-scrollbar{display:none}.fashion-home .store-template-page{background:var(--f-canvas)}.fashion-home .store-template-page aside>div,.fashion-home [data-testid=shopping-list-results],.fashion-home [data-testid=product-page-cart-controls],.fashion-home [data-testid=sticky-cart-bar]{border-color:var(--f-hairline);box-shadow:none;border-radius:0}.fashion-home .store-template-page h1,.fashion-home .store-template-page h2,.fashion-home #product-info h1{font-family:var(--f-serif);letter-spacing:0;font-weight:500}.fashion-home .store-template-page button,.fashion-home .store-template-page a,.fashion-home [data-testid=sticky-cart-button],.fashion-home [data-testid=product-page-cart-button]{border-radius:0}.fashion-home [data-testid=sticky-cart-button],.fashion-home [data-testid=product-page-cart-button]{background:var(--f-ink);color:var(--f-on-dark)}.fashion-home [data-testid=sticky-cart-button]:hover,.fashion-home [data-testid=product-page-cart-button]:hover{color:var(--f-ink);box-shadow:inset 0 0 0 1px var(--f-ink);background:0 0}
.tech-retail-home{--tr-blue:#06c;--tr-blue-strong:#0052a3;--tr-red:#e30613;--tr-red-strong:#c00510;--tr-ink:#111827;--tr-muted:#4b5563;--tr-subtle:#6b7280;--tr-hairline:#e5e7eb;--tr-divider:#f1f3f5;--tr-canvas:#fff;--tr-surface:#f3f5f8;--tr-dark:#0b1220;--primary-color:var(--tr-blue);--tr-font:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;font-family:var(--tr-font);color:var(--tr-ink);background-color:var(--tr-canvas);-webkit-font-smoothing:antialiased}.tech-retail-home h1,.tech-retail-home h2,.tech-retail-home h3{font-family:var(--tr-font);letter-spacing:-.01em}.tr-section-title{letter-spacing:-.02em;color:var(--tr-ink);font-size:clamp(1.375rem,1.05rem + 1.5vw,2rem);font-weight:800;line-height:1.1}.tr-section-subtitle{color:var(--tr-muted);margin-top:.375rem;font-size:clamp(.9rem,.85rem + .3vw,1.05rem);font-weight:400;line-height:1.4}.tr-btn-primary{background-color:var(--tr-blue);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .12s,background-color .2s;display:inline-flex}.tr-btn-primary:hover{background-color:var(--tr-blue-strong)}.tr-btn-primary:active{transform:scale(.97)}.tr-btn-accent{background-color:var(--tr-red);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .12s,background-color .2s;display:inline-flex}.tr-btn-accent:hover{background-color:var(--tr-red-strong)}.tr-btn-accent:active{transform:scale(.97)}.tr-btn-ghost{color:currentColor;background-color:#0000;border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .12s,opacity .2s;display:inline-flex}.tr-btn-ghost:active{transform:scale(.97)}.tr-link{color:var(--tr-blue);font-weight:600}.tr-link:hover{text-decoration:underline}.tr-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.tr-no-scrollbar::-webkit-scrollbar{display:none}.tech-retail-home .store-template-page{background:var(--tr-canvas)}.tech-retail-home .store-template-page aside>div,.tech-retail-home [data-testid=product-page-cart-controls],.tech-retail-home [data-testid=sticky-cart-bar]{border-color:var(--tr-hairline);border-radius:1rem}.tech-retail-home [data-testid=sticky-cart-button],.tech-retail-home [data-testid=product-page-cart-button]{background:var(--tr-blue);border-radius:.75rem}.tech-retail-home [data-testid=sticky-cart-button]:hover,.tech-retail-home [data-testid=product-page-cart-button]:hover{background:var(--tr-blue-strong)}
