/* Carrito y pasarela de pagos (se suma al estilo que ya tiene el sitio) */
:root{--accent:#1428A0;--accent-bright:#2F5FE0;--accent-soft:#E7ECFB;--deep:#0A1628;--glow:#8fb0ff}
body.tienda-samsung{--bg:#F2F5FC;--ink:#0A1628;--muted:#4A5A72;--line:#DCE3F2;--panel:#fff;--f:'Inter',-apple-system,sans-serif;--mono:'Space Grotesk',monospace}
header.top{background:#fff;border-bottom:1px solid #DCE3F2}header.top .logo{color:#0A1628;font-size:15px;font-weight:600}header.top .logo small{color:#4A5A72}
header.top .nv{display:flex;gap:14px;align-items:center}header.top .nv a{color:#1428A0;font-weight:700;text-decoration:none}
.pie{background:#0A1628;color:#c9d3ea;padding:22px 0;margin-top:20px}.pie a{color:#fff;margin-right:14px}.pie p{font-size:13px;opacity:.85}
.btn-cart{display:inline-flex;align-items:center;gap:6px;background:#1428A0;color:#fff;border:0;border-radius:8px;padding:11px 18px;font:700 13px var(--mono,monospace);cursor:pointer;white-space:nowrap}
.btn-cart:hover{background:#2F5FE0}
.cart-fab{position:fixed;left:14px;bottom:14px;z-index:60;background:#0A1628;color:#fff;border-radius:999px;padding:12px 16px;font:700 14px system-ui,sans-serif;text-decoration:none;display:flex;gap:8px;align-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.cart-fab span{background:#2F5FE0;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:12px;padding:0 5px}
.site-nav a.carro{font-weight:700}
.fy-toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%,20px);background:#0A1628;color:#fff;border-radius:12px;padding:12px 16px;display:none;gap:14px;align-items:center;z-index:80;font:600 14px system-ui,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.fy-toast.on{display:flex;transform:translate(-50%,0)}.fy-toast a{color:#8fb0ff}
/* pasarela de pagos */
.pg{border:1px solid #DCE3F2;background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;color:#0A1628;font-family:'Inter',system-ui,sans-serif}
.pg svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pg-h{display:flex;align-items:center;gap:12px}.pg-h b{display:block;font-size:18px}.pg-h small{color:#4A5A72;font-size:13.5px}
.pg-l{width:44px;height:44px;border-radius:12px;background:#1428A0;color:#fff;display:grid;place-items:center;flex:none}.pg-l svg{stroke:#fff}
.pg-m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.pg-m li{display:flex;align-items:center;gap:10px;border:1px solid #DCE3F2;border-radius:12px;padding:11px 12px;background:#F2F5FC;min-width:0}
.pg-i{width:38px;height:38px;border-radius:10px;background:#E7ECFB;color:#1428A0;display:grid;place-items:center;flex:none}
.pg-m b{display:block;font-size:14.5px;line-height:1.2}.pg-m small{display:block;color:#4A5A72;font-size:12.5px;line-height:1.3}
.pg-s{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:7px;background:#F2F5FC;border-radius:12px;font-size:13.5px}
.pg-s li{display:flex;gap:9px;align-items:center}.pg-s svg{width:17px;height:17px;color:#1e7a46}
.pg-p{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:q}
.pg-p li{counter-increment:q;position:relative;padding:14px 14px 14px 52px;border:1px dashed #DCE3F2;border-radius:12px}
.pg-p li::before{content:counter(q);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:#1428A0;color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}
.pg-p b{display:block}.pg-p span{color:#4A5A72;font-size:13.5px}
.pg-sec{padding:40px 0}.pg-sec .wrap{max-width:1080px;margin:0 auto;padding:0 24px}
@media (max-width:760px){.pg-p{grid-template-columns:1fr}.pg-m{grid-template-columns:1fr 1fr}.pg{padding:16px}}
@media (max-width:420px){.pg-m{grid-template-columns:1fr}}
