:root{color:#f5f7f4;background:#080b0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#16251e 0,#090d0b 38%,#050706 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.shell{width:min(100%,780px);min-height:100vh;margin:0 auto;padding:0 18px 116px}.hero{padding:28px 0 18px}.brand{color:#62e76f;align-items:center;gap:8px;font-weight:800;display:flex}.dot{background:#62e76f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #62e76f}.hero-copy{padding:42px 2px 18px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#62e76f;font-size:.72rem;font-weight:800}.hero h1,.topbar h1{margin:6px 0;font-size:clamp(2rem,8vw,3.6rem);line-height:.98}.hero p{color:#9da7a1;margin:0}.grid{grid-template-columns:1fr;gap:18px;display:grid}.product{background:linear-gradient(#1a1f1dfa,#0d110ffa);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #00000047}.image-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.image-wrap:after{content:"";background:linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.image-wrap span{z-index:1;color:#71ef7d;text-transform:uppercase;background:#1ae75729;border:1px solid #62e76f8c;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;left:16px}.product-body{padding:18px}.product h2{margin:0 0 8px;font-size:1.16rem}.product p{color:#9ea7a2;min-height:42px;margin:0;line-height:1.45}.product-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.product-footer>strong{color:#70eb7b}.stepper{align-items:center;gap:10px;display:flex}.stepper button,.icon-button,.trash{color:#f4f7f4;cursor:pointer;background:#262c29;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stepper button:disabled{opacity:.35}.stepper .add{color:#071008;background:#5de86a}.stepper span{text-align:center;min-width:16px;font-weight:800}.cartbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101412eb;border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;width:min(100% - 24px,756px);padding:12px 12px 12px 18px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.cartbar div{flex-direction:column;display:flex}.cartbar div span{text-transform:uppercase;color:#9ba49f;font-size:.72rem}.cartbar button,.primary,.secondary{cursor:pointer;border:0;border-radius:14px;padding:13px 16px;font-weight:900}.cartbar button,.primary{color:#071008;background:#62e76f}.cartbar button span{color:#62e76f;background:#071008;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:inline-grid}.cartbar button:disabled,.primary:disabled,.secondary:disabled{opacity:.4}.topbar{grid-template-columns:44px 1fr 28px;align-items:center;gap:10px;padding:24px 0;display:grid}.topbar h1{font-size:1.8rem}.checkout-row{border-bottom:1px solid #ffffff14;grid-template-columns:66px 1fr auto 36px;align-items:center;gap:12px;padding:12px 0;display:grid}.checkout-row img{object-fit:cover;border-radius:15px;width:66px;height:66px}.checkout-copy{flex-direction:column;gap:5px;display:flex}.checkout-copy span{color:#9ba49f;font-size:.85rem}.trash{color:#ff8e8e}.total{justify-content:space-between;align-items:center;padding:24px 0 18px;font-size:1.25rem;display:flex}.total strong{color:#62e76f;font-size:1.55rem}.actions{gap:10px;display:grid}.primary,.secondary{justify-content:center;align-items:center;gap:9px;width:100%;padding:16px;display:flex}.whatsapp{color:#06150b;background:#25d366}.secondary{color:#f5f7f4;background:#202622;border:1px solid #ffffff17}.notice{text-align:center;color:#72ee7f;margin:14px 0 0;font-weight:700}.privacy{text-align:center;color:#8f9993;max-width:520px;margin:16px auto 0;font-size:.82rem;line-height:1.4}.empty{text-align:center;color:#9ba49f;padding:60px 0}@media (width>=680px){.grid{grid-template-columns:1fr 1fr}.product p{min-height:64px}}
