.retail-topbar{background-color:var(--retail-brand-blue);color:#f8fafc;letter-spacing:.3px;padding:8px 0;font-size:.8rem;font-weight:500}.retail-navbar{background-color:var(--retail-brand-red);box-shadow:0 4px 20px #e11d4826}.navbar-brand-text{color:#fff;letter-spacing:-.5px;font-size:1.4rem;font-weight:800}.navbar-brand-accent{color:var(--retail-brand-yellow)}.nav-link{border-radius:var(--retail-radius-sm);font-size:.95rem;font-weight:600;transition:all .2s ease-in-out;color:#ffffffd9!important;padding:8px 18px!important}.nav-link:hover,.nav-link.active{color:#fff!important;background-color:#ffffff1f!important}.btn-retail-primary{background-color:var(--retail-primary);border-radius:var(--retail-radius-sm);border:none;padding:12px 28px;font-weight:700;transition:all .2s ease-in-out;color:#fff!important}.btn-retail-primary:hover{background-color:var(--retail-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #e11d4840}.btn-retail-accent{background-color:var(--retail-accent);border-radius:var(--retail-radius-sm);border:none;padding:12px 28px;font-weight:700;transition:all .2s ease-in-out;color:var(--retail-secondary)!important}.btn-retail-accent:hover{background-color:var(--retail-accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b40;color:var(--retail-secondary)!important}.retail-card{background:var(--retail-surface);border:1px solid var(--retail-border);border-radius:var(--retail-radius-md);box-shadow:var(--retail-shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.retail-card:hover{box-shadow:var(--retail-shadow-hover);border-color:#e11d481a;transform:translateY(-6px)}.product-img-box{background-color:#f1f5f9;padding-top:100%;position:relative;overflow:hidden}.product-img-box img{width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.retail-card:hover .product-img-box img{transform:scale(1.04)}.badge-retail-promo{background-color:var(--ui-label-promo);letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-size:.7rem;font-weight:800;box-shadow:0 4px 10px #0000001a;color:var(--ui-label-promo-text)!important}.hero-carousel-item{border-radius:var(--retail-radius-md);background-position:50%;background-size:cover;height:420px;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#0f172af2 0%,#0f172a99 50%,#0000 100%);align-items:center;padding:0 50px;display:flex;position:absolute;inset:0}.section-title{color:var(--retail-secondary);letter-spacing:-.5px;font-size:2rem;font-weight:800}.retail-footer{background-color:var(--retail-brand-blue);color:#94a3b8;border-top:4px solid var(--retail-brand-red);padding-top:70px;padding-bottom:40px}.retail-footer h5{color:#fff;margin-bottom:24px;font-size:1.1rem;font-weight:700}.retail-footer a{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:color .15s}.retail-footer a:hover{color:var(--retail-brand-red)}.wa-float-btn{color:#fff;z-index:99;background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;transition:all .2s ease-in-out;display:flex;position:fixed;bottom:35px;right:35px;box-shadow:0 8px 24px #22c55e59}.wa-float-btn:hover{color:#fff;transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #22c55e73}.transition-all{transition:all .3s}.transition-all:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 20px #764ba24d!important}.style-media-wrapper:hover{transform:translateY(-4px);box-shadow:0 0 30px #f59e0b73,0 15px 40px #0009!important}
