:root{--color-canvas-mist:#f2f4f5;--color-pure-white:#fff;--color-ink-black:#000;--color-faint-border:#ebebeb;--color-muted-gray:#787574;--color-cool-stone:#ccc;--color-warm-fog:#acb0aa;--color-shop-violet:#5433eb;--color-violet-wash:#c0b5f3;--color-slate-ink:#332f2d;--color-ash-veil:#665a54;--font-gt-standard:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:#0000000f 0px 2px 8px 0px;--shadow-sm-2:#0000001a 0px 4px 6px -1px, #0000001a 0px 2px 4px -2px;--shadow-lg:#0000001f 0px 4px 24px 0px;--shadow-lg-2:#4524db57 0px 4px 24px 0px;--radius-cards:28px;--radius-chips:9999px;--radius-inputs:9999px;--page-max-width:1200px;--section-gap:48px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-canvas-mist);font-family:var(--font-gt-standard);color:var(--color-ink-black);letter-spacing:-.031em;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.33}.container{max-width:var(--page-max-width);margin:0 auto;padding:32px 24px}.header{background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:24px 32px;display:flex}.brand-logo{letter-spacing:-.04em;color:var(--color-ink-black);text-transform:uppercase;font-family:Helvetica Neue,Inter,system-ui,sans-serif;font-size:32px;font-weight:900;text-decoration:none}.header-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-link{color:var(--color-ink-black);letter-spacing:-.2px;cursor:pointer;font-size:14px;font-family:var(--font-gt-standard);background:0 0;border:none;border-radius:9999px;padding:8px 16px;text-decoration:none;transition:background .2s}.nav-link:hover{background:var(--color-canvas-mist)}.cart-icon{background:var(--color-canvas-mist);cursor:pointer;font-family:var(--font-gt-standard);color:var(--color-ink-black);border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex;position:relative}.cart-icon:hover{background:#e8e8e8}.cart-badge{background:var(--color-shop-violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.search-pill{background:var(--color-pure-white);height:48px;box-shadow:var(--shadow-sm);border:1px solid #05294d1a;border-radius:9999px;align-items:center;max-width:550px;margin:0 auto 24px;padding:2px 2px 2px 18px;display:flex}.search-pill input{font-size:16px;font-family:var(--font-gt-standard);background:0 0;border:none;outline:none;flex:1}.search-pill input::placeholder{color:#999}.search-submit{background:var(--color-shop-violet);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-lg-2);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.search-submit:hover{background:#4329d9}.category-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 32px;display:flex}.category-pill{border:1px solid var(--color-faint-border);box-shadow:var(--shadow-sm);cursor:pointer;color:#000;font-size:14px;font-family:var(--font-gt-standard);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px 8px 8px;text-decoration:none;transition:all .2s;display:inline-flex}.category-pill:hover{box-shadow:var(--shadow-sm-2)}.pill-icon{background:tan;border-radius:50%;width:20px;height:20px}.product-grid{margin-bottom:var(--section-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.product-card{background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-sm-2);transform:translateY(-4px)}.product-card-image{aspect-ratio:1;background:#e0d6cd;width:100%;position:relative}.product-card-info{padding:16px}.product-card-brand{color:var(--color-muted-gray);font-size:12px}.product-card-name{font-size:15px;font-weight:500;line-height:1.2}.product-card-price{margin-top:4px;font-size:18px;font-weight:500}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-title{letter-spacing:-.5px;font-size:22px;font-weight:500}.section-link{color:var(--color-muted-gray);font-size:13px;text-decoration:none}.btn-primary{background:var(--color-shop-violet);color:#fff;cursor:pointer;box-shadow:var(--shadow-lg-2);font-size:16px;font-weight:500;font-family:var(--font-gt-standard);text-align:center;border:none;border-radius:9999px;padding:16px 28px;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary:hover{background:#4329d9}.btn-primary:disabled{cursor:not-allowed;background:#ccc}.btn-secondary{color:var(--color-ink-black);border:1px solid var(--color-faint-border);border-radius:9999py;cursor:pointer;font-size:16px;font-weight:500;font-family:var(--font-gt-standard);text-align:center;background:#fff;padding:16px 28px;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary:hover{border-color:var(--color-shop-violet);color:var(--color-shop-violet)}.footer{color:#fff;text-align:center;background:#000;border-radius:28px 28px 0 0;margin-top:40px;padding:48px 32px 24px}.footer-links,.footer-legal{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:20px;display:flex}.footer-links a,.footer-legal a{color:#fff;font-size:14px;font-family:var(--font-gt-standard);text-decoration:none}.footer-legal a,.footer-copyright{color:#aaa;font-size:12px}@media (max-width:768px){.container{padding:16px 12px}.header{padding:16px 20px}.brand-logo{font-size:24px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.section-title{font-size:18px}}
