/* Bloque editorial de métodos de pago. */
.storefront .payments-section{position:relative;overflow:hidden;padding:104px 8vw 76px;display:block;background:#070a11;color:#f5f7f8;border-top:1px solid rgba(247,249,247,.16);background-image:radial-gradient(circle at 85% 12%,rgba(154,215,255,.16),transparent 26%),radial-gradient(circle at 8% 88%,rgba(102,142,194,.14),transparent 27%)}.storefront .payments-section::before{content:"";position:absolute;width:48vw;height:48vw;min-width:620px;min-height:620px;right:-26vw;top:-31vw;border:1px solid rgba(247,249,247,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(247,249,247,.018),0 0 0 116px rgba(247,249,247,.012)}.storefront .payment-heading{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:44px;align-items:end;margin-bottom:44px}.storefront .payment-heading .eyebrow{grid-column:1/-1}.storefront .payment-heading h2{margin:0;color:#f5f7f8;max-width:520px;font-size:clamp(45px,5.4vw,78px);line-height:.88}.storefront .payment-heading h2 em{color:#9edcff}.storefront .payment-heading>p:last-child{margin:0;max-width:410px;color:#aeb8c1;font-size:14px;line-height:1.65}.storefront .payment-methods{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.storefront .payment-card{min-height:326px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(247,249,247,.18);border-radius:7px;background:rgba(15,19,28,.88);box-shadow:0 18px 30px rgba(0,0,0,.15);transition:transform .25s,border-color .25s,box-shadow .25s}.storefront .payment-card:hover{transform:translateY(-6px);border-color:rgba(247,249,247,.62);box-shadow:0 25px 36px rgba(0,0,0,.3)}.storefront .payment-card-top{display:flex;justify-content:space-between;align-items:center;color:#aeb8c1;font:500 9px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.storefront .payment-card-top span:last-child{padding:5px 7px;border:1px solid rgba(247,249,247,.17);border-radius:999px;color:#e5eaed}.storefront .payment-transfer-mark,.storefront .payment-logo-wrap{height:116px;margin:20px 0 22px;border-radius:3px;overflow:hidden}.storefront .payment-transfer-mark{display:grid;place-items:center;background:linear-gradient(135deg,#dceef8,#8aafca);color:#071019}.storefront .payment-transfer-mark svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.storefront .payment-logo-wrap{background:#121722}.storefront .payment-logo-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.storefront .payment-card h3{margin:0 0 8px;color:#f7f9f7;font:600 24px/.95 'Oswald',sans-serif;letter-spacing:-.01em;text-transform:uppercase}.storefront .payment-card p{margin:0;color:#abb5be;font-size:12px;line-height:1.55}.storefront .payment-note{position:relative;z-index:1;margin:24px 0 0;color:#bac3ca;font:500 10px 'DM Mono',monospace;letter-spacing:.02em}.storefront .payment-note span{color:#9edcff;margin-right:7px}@media(max-width:800px){.storefront .payments-section{padding:74px 6vw 56px}.storefront .payment-heading{display:block;margin-bottom:32px}.storefront .payment-heading h2{margin-bottom:18px}.storefront .payment-methods{grid-template-columns:1fr}.storefront .payment-card{min-height:0}.storefront .payment-logo-wrap,.storefront .payment-transfer-mark{height:128px}}@media(max-width:430px){.storefront .payments-section{padding:62px 6vw 48px}.storefront .payment-card{padding:14px}.storefront .payment-logo-wrap,.storefront .payment-transfer-mark{height:108px}.storefront .payment-card h3{font-size:22px}}
