:root{--color-primary: #1246AB;--color-primary-hover: #0f3a8a;--color-primary-light: rgba(18, 70, 171, .08);--color-accent-gold: #e4c58b;--color-bg-soft: #f5f7fb;--color-text-main: #111827}body{background:var(--color-bg-soft);color:var(--color-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.home-hero{background:radial-gradient(circle at top left,rgba(228,197,139,.18) 0,transparent 55%),linear-gradient(135deg,#fff,#f5f7fb,#eef2ff);padding:2.5rem 2rem;border-radius:24px;box-shadow:0 24px 60px #0000000f;margin-bottom:2.5rem}.home-hero h1{font-weight:500;letter-spacing:.02em;margin-bottom:1rem}.home-hero .title-subtitle{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:#0f3a8ae6;margin-bottom:.75rem}.home-hero p{font-size:.95rem;line-height:1.6}.home-categories-carousel{margin-bottom:2.5rem!important}.home-cat-box{background:#fff;border-radius:999px;padding:1.2rem .75rem 1.4rem;box-shadow:0 16px 45px #1246ab0f;border:1px solid rgba(228,229,233,.9);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-cat-box img{border-radius:999px}.home-cat-box:hover{transform:translateY(-3px);border-color:#1246ab40;box-shadow:0 22px 55px #1246ab1a}.usp-row{margin:2.5rem 0!important}.usp-row .wd-list{background:#fff;border-radius:999px;padding:.9rem 1.2rem;box-shadow:0 10px 30px #0000000a;border:1px solid rgba(228,229,233,.9)}.usp-row .wd-icon{color:var(--color-primary)}.usp-row .wd-list-content{font-weight:500}#app .button--primary,.button--primary{background:linear-gradient(135deg,var(--color-primary),#0f3a8a);color:#fff;border-radius:999px;padding:.9rem 1.8rem;border:none;font-weight:600;box-shadow:0 18px 40px #1246ab59;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}#app .button--primary:hover,.button--primary:hover{background:linear-gradient(135deg,#0f3a8a,#0c2f6f);transform:translateY(-1px);box-shadow:0 22px 55px #1246ab73}#app .button:not(.button--primary),.button:not(.button--primary){border-radius:999px;padding:.85rem 1.5rem;border:1px solid rgba(17,24,39,.12);background:#fff;color:var(--color-text-main);font-weight:500;transition:background .18s ease,border-color .18s ease,transform .18s ease}#app .button:not(.button--primary):hover,.button:not(.button--primary):hover{background:#f3f4ff;border-color:#1246ab4d;transform:translateY(-1px)}#app .product-card__add{background:var(--color-primary);color:#fff;border:none;font-weight:600;transition:background .2s}#app .product-card__add:hover{background:var(--color-primary-hover)}
