.gem-footer-wrapper{background:var(--blue-royal-deep1);color:#e0e0e0;padding:80px 20px 40px;font-family:var(--font-body-family);position:relative;overflow:hidden;border-top:1px solid var(--bordo-oro);z-index:10}.gem-footer-wrapper:before{content:"";position:absolute;top:-150px;left:50%;transform:translate(-50%);width:60%;height:300px;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.gem-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.gem-footer-col h4{background:var(--gold-metal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-top:0;margin-bottom:25px;position:relative;display:inline-block}.gem-footer-col h4:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:1px;background:var(--gold-metal);transition:width .4s ease}.gem-footer-col:hover h4:after{width:100%}.gem-footer-col a{display:block;color:#ffffffb3;text-decoration:none;margin-bottom:12px;font-size:15px;transition:all .3s ease;position:relative}.gem-footer-col a:hover{color:var(--gold-bright);transform:translate(5px);text-shadow:var(--gold-glow)}.gem-footer-logo-link{display:block;margin-bottom:20px;transition:opacity .3s ease}.gem-footer-logo-link:hover{opacity:.8}.gem-footer-logo{max-width:200px;height:auto;display:block}.gem-brand-large{font-size:32px;font-weight:300;letter-spacing:-1px;margin-bottom:15px;color:#fff;display:block}.gem-brand-large span{font-weight:800;background:var(--gold-metal);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gem-legal-data p{font-size:13px;color:#ffffff80;margin:6px 0;line-height:1.5}.gem-legal-data strong{color:#fff;font-weight:600}.gem-sdi-text{font-size:11px;letter-spacing:1px;color:var(--gold-bright2);margin-top:15px;border:1px solid var(--bordo-oro);display:inline-block;padding:4px 10px;border-radius:4px;opacity:.8}.gem-payment-icons{display:flex;gap:12px;margin-top:5px;flex-wrap:wrap;align-items:center}.gem-payment-icons svg{height:22px;width:auto;opacity:.5;filter:grayscale(100%);transition:all .4s ease}.gem-payment-icons svg:hover{opacity:1;filter:grayscale(0%);transform:translateY(-2px)}.gem-pay-group{margin-bottom:14px}.gem-pay-group:last-child{margin-bottom:0}.gem-pay-label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-bright2, #c9a84c);margin-bottom:6px;font-weight:600;opacity:.7}.gem-pay-custom{gap:10px}.gem-pay-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(212,175,55,.25);border-radius:6px;font-size:12px;color:#fff9;transition:all .3s ease;cursor:default}.gem-pay-badge svg{opacity:.6;color:var(--gold-metal, #d4af37);filter:none;height:18px}.gem-pay-badge:hover{border-color:var(--gold-metal, #d4af37);color:#fff;background:#d4af3714}.gem-pay-badge:hover svg{opacity:1;transform:none}.gem-pay-note{display:block;font-size:9px;color:#ffffff59;margin-top:2px;letter-spacing:.3px;font-weight:400}.gem-footer-bottom{border-top:1px solid rgba(212,175,55,.2);margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;color:#fff6;font-size:12px;position:relative;z-index:1}@media(max-width:1024px){.gem-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.gem-footer-col.gem-legal-data,.gem-payments-col{grid-column:1 / -1}.gem-payments-col .gem-pay-group{display:inline-block;vertical-align:top;margin-right:30px}}@media(max-width:600px){.gem-footer-grid{grid-template-columns:1fr;gap:40px}.gem-footer-bottom{flex-direction:column;gap:15px;text-align:center}.gem-payments-col .gem-pay-group{display:block;margin-right:0}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/footer-custom.css.map */
