.footer-connections{width:min(1180px,calc(100% - 40px));margin:24px auto 0;padding:22px 0 4px;border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.footer-social-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.footer-social-links strong{margin-inline-end:6px;color:#d7b34a}
.footer-social-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff40;border-radius:10px;padding:9px 14px;color:#fff;text-decoration:none}
.footer-connections .footer-store-link{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;background:var(--primary,#df4827);color:#fff;text-decoration:none;font-weight:700}
.footer-social-links a:hover,.footer-social-links a:focus-visible{background:#ffffff18;border-color:#d7b34a}
.v6-footer .footer-connections{border-color:#e7e0d6}
.v6-footer .footer-social-links strong{color:#886719}
.v6-footer .footer-social-links a{color:#39332c;border-color:#ded5c9}
.v6-footer .footer-social-links a:hover,.v6-footer .footer-social-links a:focus-visible{background:#f7f1e9;border-color:#ac8c37}
.external-order-button{display:block;margin:0 18px 18px;padding:11px 16px;border-radius:10px;text-align:center;color:#fff;background:var(--primary,#df4827);text-decoration:none;font-weight:700}
.product-card-link{display:block;color:inherit;text-decoration:none}
.product-card{display:flex;flex-direction:column}
.product-card[hidden]{display:none}
.product-card .external-order-button{margin-top:auto}
.external-size-prices{margin:20px 0;display:grid;gap:8px}
.external-size-prices>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid #eadfd4;border-radius:10px}
.external-size-prices dd{margin:0;font-weight:700}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.social-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.footer-social-links .social-icon{width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.footer-social-links .social-icon:hover,.footer-social-links .social-icon:focus-visible{transform:translateY(-2px)}
.social-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-icon svg .fill{fill:currentColor;stroke:none}
.footer-social-links .social-instagram:hover,.footer-social-links .social-instagram:focus-visible{color:#fff;border-color:transparent;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}
.footer-social-links .social-tiktok:hover,.footer-social-links .social-tiktok:focus-visible{color:#fff;border-color:#111;background:#111}
.footer-social-links .social-snapchat:hover,.footer-social-links .social-snapchat:focus-visible{color:#111;border-color:#fffc00;background:#fffc00}
.footer-social-links .social-x:hover,.footer-social-links .social-x:focus-visible{color:#fff;border-color:#111;background:#111}
.v6-footer .footer-connections{border-color:#ffffff38}
.v6-footer .footer-social-links strong{color:#f0d26a}
.v6-footer .footer-social-links a{color:#fff;border-color:#ffffff45}
.v6-footer .footer-social-links a:hover,.v6-footer .footer-social-links a:focus-visible{background:#ffffff18;border-color:#f0d26a}
@media(max-width:600px){.footer-connections{align-items:stretch;flex-direction:column}.footer-social-links{gap:8px}.footer-social-links strong{width:100%}.footer-connections .footer-store-link{justify-content:center}}
