/* Conditions: the content must not occupy the hidden icon's narrow column. */
body.wholesale-page .wh-payment-warning-inner-v5{grid-template-columns:48px minmax(0,1fr);align-items:start}
body.wholesale-page .wh-payment-warning-inner-v5>div:last-child{min-width:0;width:100%}
body.wholesale-page .wh-payment-warning-inner-v5 small{line-height:1.5;overflow-wrap:normal;word-break:normal}
body.wholesale-page .wh-payment-warning-inner-v5 h2{max-width:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}
body.wholesale-page .wh-payment-warning-inner-v5 p{max-width:none;overflow-wrap:break-word;word-break:normal;font-weight:500}
#condiciones-pago{scroll-margin-top:0}
@media(max-width:760px){
 body.wholesale-page .wh-payment-warning-inner-v5{grid-template-columns:minmax(0,1fr);gap:0;padding:20px!important}
 body.wholesale-page .wh-payment-warning-inner-v5 h2{font-size:24px!important;line-height:1.3!important}
 body.wholesale-page .wh-payment-warning-inner-v5 small{font-size:11px!important;margin-bottom:10px}
 body.wholesale-page .wh-payment-warning-inner-v5 p{font-size:14px!important;line-height:1.7!important;margin-top:14px}
}
/* Cart: apply badge styling to the badge only, not to nested size labels. */
body .cart-product-tags-v2{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body .cart-product-tags-v2>.cart-quality-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center;flex:0 0 auto;min-height:30px;height:auto!important;width:auto!important;min-width:0;padding:7px 10px!important;line-height:1.2!important;font-size:10px!important;letter-spacing:.04em;white-space:nowrap;border-radius:8px!important;color:#d5e1f0}
body .cart-product-tags-v2 .cart-size-change-v18{min-height:44px;align-items:center}
/* Footer: a coherent row of links and a real privacy preferences button. */
body footer>.container{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
body footer>.container>span{font-size:12px;line-height:1.6;color:#c2cddc}
body footer .jx-policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;flex:0 0 100%;margin:0;padding:16px 0 0;border-top:1px solid #435064}
body footer .jx-policy-links a{display:inline-flex;align-items:center;min-height:44px;font:400 13px/1.5 'DM Sans',Arial,sans-serif;color:#d8e4f3;letter-spacing:normal;text-transform:none;text-underline-offset:4px}
body footer .jx-privacy-preferences{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin-left:auto;padding:10px 16px;border:1px solid #6d7e95;border-radius:10px;background:#131e2c;color:#f1f6ff;font:600 13px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:normal;text-decoration:none;text-transform:none;cursor:pointer}
body footer .jx-commercial{width:100%;flex:0 0 100%;font-size:12px;line-height:1.6;color:#c2cddc}
body footer .jx-commercial p{margin:4px 0}
@media(max-width:760px){
 body footer{padding:28px 0!important}
 body footer>.container{flex-direction:column;align-items:stretch;gap:12px;text-align:center}
 body footer>.container>img{align-self:center}
 body footer .jx-policy-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:16px;align-items:stretch}
 body footer .jx-policy-links a{justify-content:center;padding:6px 2px}
 body footer .jx-privacy-preferences{grid-column:1/-1;width:100%;margin:4px 0 0}
}
