:root{--c:#1e40af;--b:#2563eb;--g:#16a34a;--i:#0f172a;--p:#f8fafc;--l:#dbe3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--p);color:var(--i);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.skip{position:fixed;left:-999px;top:10px;z-index:99;background:#fff;padding:10px}.skip:focus{left:10px}.notice{background:var(--c);color:#fff;text-align:center;padding:9px;font-size:12px;font-weight:bold}body>header{height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 6vw;border-bottom:1px solid var(--l);position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:10px;color:var(--c);font-weight:900}.logo img{width:58px;height:58px;border-radius:50%;object-fit:cover}.logo small{display:block;font-size:9px;color:#64748b}nav{display:flex;gap:26px;font-size:13px;font-weight:bold}.search{flex:1;max-width:240px}.search span{position:absolute;left:-999px}.search input{width:100%;border:1px solid var(--l);border-radius:30px;padding:10px 14px}.cart-open{border:1px solid var(--l);background:#fff;border-radius:30px;padding:10px 14px}.cart-open b{background:var(--g);color:#fff;border-radius:50%;padding:3px 7px}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 7vw;background:linear-gradient(120deg,#e8f0ff 0 55%,var(--b) 55%)}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.06em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--b)}.hero p{font-size:18px;line-height:1.5;color:#475569}.hero>img{width:100%;max-height:430px;object-fit:cover;border-radius:24px;box-shadow:0 25px 60px #0005}.pill{display:inline-block;background:#dbeafe;color:var(--b);padding:7px 10px;border-radius:30px;font-weight:900;font-size:11px;letter-spacing:.12em}.pill.plain{background:none;padding:0}.cta{display:inline-block;border:0;background:var(--g);color:#fff;padding:14px 21px;border-radius:10px;font-weight:800;cursor:pointer}.checks{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;color:#475569;font-size:11px;font-weight:bold}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 7vw;background:#fff;border-bottom:1px solid var(--l)}.benefits div{display:flex;flex-direction:column;border-right:1px solid var(--l);padding:0 16px}.benefits div:last-child{border:0}.benefits span{color:#64748b;font-size:11px;margin-top:4px}.catalog{padding:80px 7vw}.catalog>h2{font-size:42px;letter-spacing:-.04em;margin:10px 0 30px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{background:#fff;border:1px solid var(--l);border-radius:16px;overflow:hidden}.card .photo{position:relative;width:100%;aspect-ratio:.83;border:0;padding:0;background:#eef2f7;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover}.photo span{position:absolute;z-index:1;top:10px;left:10px;background:#fff;border-radius:20px;padding:6px 8px;font-size:10px;color:var(--c);font-weight:bold}.card>div{padding:15px}.card h3{font-size:14px;margin:0 0 7px}.card p,.card small{display:block;color:#64748b;font-size:11px;margin:0}.card strong{display:block;font-size:20px;margin-top:12px}.card .choose{width:100%;margin-top:12px;border:0;border-radius:8px;background:var(--g);color:#fff;padding:10px;font-weight:bold}.wholesale{margin:0 7vw 70px;padding:45px;background:var(--c);color:#fff;border-radius:22px;display:flex;justify-content:space-between;align-items:center}.wholesale h2{font-size:40px;letter-spacing:-.04em;margin:12px 0}.wholesale p{font-size:11px;font-weight:bold;letter-spacing:.12em}.wholesale span{color:#dbeafe}.wholesale a{background:#fff;color:var(--c);padding:14px 20px;border-radius:10px;font-weight:bold}footer{background:#102a72;color:#dbeafe;display:grid;grid-template-columns:100px 1.3fr 1fr 1fr;gap:30px;padding:36px 7vw;font-size:12px;align-items:center}footer img{width:72px;height:72px;border-radius:50%;object-fit:cover}dialog{border:0;border-radius:20px;padding:0;width:min(900px,94vw);max-height:92vh;box-shadow:0 30px 80px #0006}dialog::backdrop{background:#071229bb}.dialog-grid{display:grid;grid-template-columns:1fr 1fr}.dialog-grid>img{width:100%;height:100%;max-height:650px;object-fit:cover}.dialog-grid>div{padding:45px}.dialog-grid h2{font-size:34px;letter-spacing:-.04em}.dialog-grid p{color:#475569;line-height:1.5}.price{display:block;font-size:28px}.dialog-grid small{color:#64748b}.x{position:absolute;top:12px;right:12px;border:1px solid var(--l);background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px;z-index:2}.sizes{display:flex;gap:7px}.sizes button{width:44px;height:40px;border:1px solid var(--l);background:#fff;border-radius:8px}.sizes .active{background:var(--c);color:#fff}.full{width:100%}.in-stock{text-align:center!important;color:var(--g)!important;font-size:11px}.drawer{position:fixed;z-index:40;right:0;top:0;width:min(450px,100%);height:100vh;background:#fff;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column}.drawer.open{transform:none}.shade{position:fixed;z-index:39;inset:0;border:0;background:#07122977}.drawer-title{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--l)}.drawer-title h2{margin:0}.drawer-title button{border:0;background:none;font-size:28px}.cart-items{flex:1;overflow:auto;padding:10px 20px}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--l);font-size:12px}.cart-item img{width:65px;height:78px;object-fit:cover;border-radius:7px}.cart-item small{display:block;color:#64748b}.quantity{display:flex;align-items:center;gap:7px;margin-top:8px}.quantity button{border:1px solid var(--l);background:#fff}.cart-bottom{padding:18px 20px;background:#f8fafc;border-top:1px solid var(--l)}.cart-bottom label{display:block;font-size:11px;margin:7px 0}.cart-bottom label div{display:grid;grid-template-columns:1fr auto}.cart-bottom input{border:1px solid var(--l);padding:9px}.cart-bottom label button{border:0;background:#dbeafe;color:var(--c);font-weight:bold}.cart-bottom p{display:flex;justify-content:space-between;margin:8px 0;font-size:12px}.cart-bottom .total{font-size:18px;border-top:1px solid var(--l);padding-top:12px}.cart-bottom>small{display:block;text-align:center;margin-top:8px;color:#64748b}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields label{font-size:11px;font-weight:bold}.fields input{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid var(--l);border-radius:7px}.payments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.payments label{border:1px solid var(--l);border-radius:7px;padding:12px}.terms{display:block;font-size:11px;margin:15px 0}#checkoutForm,#success{padding:36px}.legal{max-width:800px;margin:50px auto;padding:20px}.legal h1{font-size:42px}.legal aside{background:#fef3c7;color:#92400e;padding:16px;border-radius:8px}.legal p{line-height:1.65;color:#475569}.empty{text-align:center}.admin-body{background:#f1f5f9}.admin-header{background:#102a72!important;color:#fff}.admin-main{padding:45px 7vw}.admin-main h1{font-size:38px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article,.panel{background:#fff;border:1px solid var(--l);border-radius:14px;padding:20px}.metrics span{font-size:11px;color:#64748b}.metrics strong{display:block;font-size:26px;margin-top:12px}.panels{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:20px}.row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-top:1px solid var(--l);padding:12px;font-size:12px}.warn{background:#fef3c7;color:#92400e;padding:10px;border-radius:8px;font-size:11px}
@media(max-width:1000px){nav,.search{display:none}.hero{grid-template-columns:1fr;background:linear-gradient(160deg,#e8f0ff 0 58%,var(--b) 58%)}.grid{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body>header{padding:0 15px;height:68px}.logo img{width:45px;height:45px}.logo span{font-size:13px}.hero{padding:45px 20px}.hero h1{font-size:48px}.benefits{grid-template-columns:1fr 1fr;padding:20px 8px}.benefits div{border:0;padding:8px}.catalog{padding:60px 15px}.grid{display:flex;overflow-x:auto}.card{min-width:78vw}.wholesale{margin:0 15px 50px;padding:30px 22px;display:block}.wholesale a{display:block;margin-top:25px;text-align:center}.wholesale h2{font-size:34px}footer{grid-template-columns:1fr;padding:30px 20px}.dialog-grid{grid-template-columns:1fr}.dialog-grid>img{max-height:40vh}.dialog-grid>div{padding:24px}.fields{grid-template-columns:1fr}.metrics,.panels{grid-template-columns:1fr}}

/* Identidade premium — paleta aprovada em 24/08/2026 */
:root{--c:#1B365D;--b:#0052CC;--g:#E65100;--i:#1A1A1A;--p:#FFFFFF;--l:#E4DED0}
body{background:#FFFFFF;color:#1A1A1A}.notice{background:#1B365D}body>header{background:#FFFFFF}.cart-open b,.cta,.card .choose{background:#E65100}.hero{background:linear-gradient(120deg,#FFFFFF 0 55%,#F3EFE0 55%)}.hero h1 em{color:#E65100}.hero p,.checks{color:#4B4B4B}.pill{background:#F3EFE0;color:#1B365D}.catalog{background:#F3EFE0}.card,.benefits{background:#FFFFFF}.card .photo,.dialog-grid>img{background:#F3EFE0}.wholesale{background:#1B365D}.wholesale a{background:#E65100;color:#FFFFFF}footer{background:#1A1A1A;color:#F3EFE0}.sizes .active{background:#1B365D}.in-stock{color:#E65100!important}.cart-bottom{background:#F3EFE0}.cart-bottom label button{background:#FFFFFF;color:#0052CC}.admin-body{background:#F3EFE0}.admin-header{background:#1B365D!important}.metrics article,.panel{background:#FFFFFF}.warn,.legal aside{background:#F3EFE0;color:#9A3412}
@media(max-width:1000px){.hero{background:linear-gradient(160deg,#FFFFFF 0 58%,#F3EFE0 58%)}}
