
:root{
 --v38-bg:#050307;--v38-panel:#100b10;--v38-panel2:#191019;--v38-line:rgba(255,255,255,.12);
 --v38-pink:#f72b68;--v38-pink2:#b3123b;--v38-gold:#d8ae55;--v38-text:#fff;--v38-muted:#c9bbc3;
 --v38-shadow:0 28px 80px rgba(0,0,0,.52)
}
html{scroll-padding-top:96px}
body{background:radial-gradient(circle at 86% 4%,rgba(247,43,104,.16),transparent 28%),radial-gradient(circle at 8% 28%,rgba(216,174,85,.05),transparent 25%),linear-gradient(135deg,#050307,#020203 58%,#12060c)!important;color:#fff!important}
body::before{opacity:.52;background-size:60px 60px!important}
.topbar{background:rgba(5,3,7,.88)!important;border-bottom:1px solid var(--v38-line)!important;box-shadow:0 14px 36px rgba(0,0,0,.28)}
.nav{min-height:88px!important;height:auto!important;padding:7px 0!important}.brand img{width:92px!important;height:92px!important}.brandText b{font-size:20px!important}.brandText span{color:var(--v38-muted)!important;font-size:11px!important}
.navActions{gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.navActions::-webkit-scrollbar{display:none}.navActions .btn{min-height:40px!important;padding:9px 13px!important;border-radius:14px!important;white-space:nowrap!important;font-size:11px!important;background:rgba(255,255,255,.045)!important}.navActions .btn.primary{background:linear-gradient(135deg,var(--v38-pink),var(--v38-pink2))!important}
.hero{min-height:auto!important;padding:42px 0!important;grid-template-columns:.82fr 1.18fr!important;gap:28px!important}.productFrame{border-radius:44px!important;background:radial-gradient(circle at 50% 42%,rgba(247,43,104,.18),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important}.heroText{padding:24px!important;border:1px solid var(--v38-line);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:var(--v38-shadow);position:relative;overflow:hidden}.heroText::before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:7px;background:linear-gradient(90deg,var(--v38-pink),transparent);transform:skewX(-35deg);transform-origin:left}.hero h1{font-size:clamp(38px,5.5vw,68px)!important}.hero p{font-size:15px!important;color:#e2d4db!important}.choiceGrid{gap:10px!important;margin-top:20px!important}.choiceCard{min-height:128px!important;border-radius:22px!important;padding:18px!important}.choiceCard b{font-size:21px!important}.choiceCard span{font-size:12px!important}.section{padding:24px 0!important}.panel{border-radius:28px!important;background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;border:1px solid var(--v38-line)!important;box-shadow:var(--v38-shadow)!important;position:relative}.panel::before{content:"";position:absolute;top:0;right:34px;width:130px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--v38-pink),transparent)}.panelHead{padding:18px 20px!important}.panelHead h2{font-size:clamp(23px,2.5vw,33px)!important}.panelHead p{font-size:12px!important}.panelBody{padding:18px!important}
.filters{grid-template-columns:repeat(4,minmax(135px,190px)) minmax(90px,130px)!important;justify-content:start!important;gap:9px!important}.field{gap:6px!important}.field label{font-size:11px!important}.field input,.field select,.field textarea{min-height:46px!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important;background:#0b080b!important}.field textarea{min-height:88px!important}.formGrid{grid-template-columns:repeat(2,minmax(170px,1fr))!important;gap:9px!important}.deliveryLayout{gap:12px!important}.priceLine{border-radius:14px!important;padding:11px 13px!important}.gridCards{gap:10px!important}.distCard,.orderCard,.reviewCard,.dataCard{border-radius:19px!important;padding:14px!important;background:linear-gradient(150deg,#120d12,#090709)!important}.btn{border-radius:13px!important;min-height:40px!important;padding:9px 13px!important}.btn.primary{background:linear-gradient(135deg,var(--v38-pink),var(--v38-pink2))!important}.modalBox{border-radius:28px!important}.floatingWhats{border-radius:16px!important}
@media(max-width:900px){.hero{grid-template-columns:1fr!important}.productStage{order:-1}.productFrame{width:min(390px,92%)!important}.filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.deliveryLayout{grid-template-columns:1fr!important}.gridCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){html{scroll-padding-top:128px}.nav{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}.brand img{width:68px!important;height:68px!important}.brandText{display:none!important}.hero{padding:22px 0!important}.heroText{padding:17px!important;border-radius:25px}.choiceGrid,.filters,.formGrid,.gridCards{grid-template-columns:1fr!important}.panelBody{padding:10px!important}.panelHead{padding:14px!important}.navActions .btn{font-size:10px!important;padding:8px 10px!important}}
