@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--primary-color:#f97316;--primary-color-rgb:249, 115, 22;--secondary-color:#6366f1;--secondary-color-rgb:99, 102, 241;--border-radius:8px;--font-family:"Inter", "Roboto", sans-serif;--button-style:filled;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#dc2626;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--bg-main:#f1f5f9;--bg-card:#fff;--bg-hover:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--pc-border-radius:var(--border-radius);--pc-box-shadow:none;--pc-bg-color:var(--bg-card);--pc-height:auto;--pc-title-color:var(--text-main);--pc-title-font-size:.9rem;--pc-title-font-weight:600;--pc-price-color:var(--primary-color);--pc-price-font-size:1rem;--pc-price-font-weight:700;--pc-image-padding:0px;--pc-image-object-fit:cover;--pc-image-aspect-ratio:1 / 1;--pc-image-height:auto;--pc-border-color:var(--border-color);--pc-border-width:1px;--header-bg-color:#fff;--header-text-color:#0f172a;--header-logo-size:36px;--header-border-bottom:#e2e8f0;--footer-bg-color:#0f172a;--footer-text-color:#94a3b8;--footer-heading-color:#f8fafc;--pdp-title-color:var(--text-main);--pdp-title-font-size:1.5rem;--pdp-title-font-weight:700;--pdp-price-color:var(--primary-color);--pdp-price-font-size:1.25rem;--pdp-price-font-weight:700;--pdp-desc-color:var(--text-muted)}:root.dark{--bg-main:#0b1120;--bg-card:#1e293b;--bg-hover:#334155;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#334155;--pc-title-color:var(--text-main)!important;--pc-price-color:var(--primary-color)!important;--pc-bg-color:var(--bg-card)!important;--pc-border-color:var(--border-color)!important;--pdp-title-color:var(--text-main)!important;--pdp-price-color:var(--primary-color)!important;--pdp-desc-color:var(--text-muted)!important;--header-bg-color:#1e293b!important;--header-text-color:var(--text-main)!important;--header-border-bottom:var(--border-color)!important;--footer-bg-color:#0b1120!important;--footer-text-color:var(--text-muted)!important;--footer-heading-color:var(--text-main)!important}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{background-color:var(--bg-main);min-height:100%;color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;transition:background-color .25s,color .25s;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.card,header,footer,nav{transition:background-color .25s,border-color .25s,color .25s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}.btn-primary{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-secondary{color:var(--primary-color);border:1.5px solid var(--primary-color);border-radius:var(--border-radius);cursor:pointer;background-color:#0000;padding:.5rem 1rem;font-weight:600;transition:background-color .2s,color .2s}.btn-secondary:hover{background-color:rgba(var(--primary-color-rgb), .08)}.card{background-color:var(--bg-card);border:var(--pc-border-width,1px) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main)}.product-card{background-color:var(--pc-bg-color);border:var(--pc-border-width) solid var(--pc-border-color);border-radius:var(--pc-border-radius);box-shadow:var(--pc-box-shadow);height:var(--pc-height);transition:box-shadow .2s,transform .15s;overflow:hidden}.product-card:hover{box-shadow:0 4px 16px rgba(var(--primary-color-rgb), .12);transform:translateY(-2px)}.product-card__image{padding:var(--pc-image-padding);aspect-ratio:var(--pc-image-aspect-ratio);height:var(--pc-image-height);object-fit:var(--pc-image-object-fit);width:100%}.product-card__title{color:var(--pc-title-color);font-size:var(--pc-title-font-size);font-weight:var(--pc-title-font-weight)}.product-card__price{color:var(--pc-price-color);font-size:var(--pc-price-font-size);font-weight:var(--pc-price-font-weight)}
