#wbc-store .wb-language-switch{display:flex;align-items:center;gap:5px;margin-top:4px;font:11px/1.2 Arial,sans-serif;letter-spacing:0;color:#766550}
#wbc-store .wb-language-switch button{border:0;border-radius:3px;background:transparent;color:#5b4432;font:inherit;padding:5px 6px;min-height:26px;cursor:pointer}
#wbc-store .wb-language-switch button[aria-pressed="true"]{background:#e8dac5;color:#2b1b12;font-weight:700}
#wbc-store .wb-language-switch button:focus-visible{outline:2px solid #9b493d;outline-offset:2px}
html[lang="es"] #wbc-store .wb-header nav{gap:14px}
html[lang="es"] #wbc-store .wb-header nav a{white-space:normal}
html[lang="es"] #wbc-store p,html[lang="es"] #wb-why-copy{text-wrap:pretty}
html[lang="es"] #wbc-store .wb-type-buttons button{min-width:90px}
html[lang="es"] #wbc-store .wb-ribbon{font-size:10px;letter-spacing:.6px}
@media(max-width:650px){
 #wbc-store .wb-language-switch{margin-top:2px}
 html[lang="es"] #wbc-store .wb-header nav{gap:7px}
 html[lang="es"] #wbc-store .wb-header nav a{font-size:11px;line-height:1.25}
 html[lang="es"] #wbc-store .wb-header #wb-cart{font-size:11px;padding:6px 8px}
 html[lang="es"] #wbc-store .wb-brand-caption{flex-wrap:wrap;row-gap:3px}
 html[lang="es"] #wbc-store .wb-brand-caption .wb-why-trigger{font-size:10px}
}
/* Give both language versions the same compact mobile partnership layout. */
@media(max-width:650px){
 #wbc-store .wb-header-partner{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}
 #wbc-store .wb-header-partner > span{white-space:normal;font-size:8px;line-height:1.2;max-width:100px}
 #wbc-store .wb-header-partner > span br{display:block}
 #wbc-store .wb-header-partner > a img{width:clamp(74px,22vw,100px);height:36px}
 #wbc-store .wb-header-partner > a{min-height:36px}
 #wbc-store .wb-brand-caption{height:auto;min-height:14px}
 html[lang="es"] #wbc-store .wb-size-buttons{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}
 html[lang="es"] #wbc-store .wb-size-buttons button{white-space:normal;line-height:1.25}
}
/* A direct product-page visitor can choose either language in the toolbar. */
#wbc-store .product-language-lockup{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#wbc-store .product-language-lockup .product-home{white-space:normal}
#wbc-store .product-language-lockup .wb-language-switch{margin-top:3px}
html[lang="es"] #wbc-store .product-toolbar nav{gap:8px}
html[lang="es"] #wbc-store .product-toolbar .product-back{font-size:13px;white-space:normal;text-align:center}
html[lang="es"] #wbc-store #product-purchase label{white-space:normal}
html[lang="es"] #wbc-store #wb-cart-notice-text{text-wrap:pretty}
@media(max-width:650px){
 html[lang="es"] #wbc-store .product-toolbar #wb-cart{padding:8px 10px;font-size:12px}
 html[lang="es"] #wbc-store .product-toolbar .product-back{font-size:11px}
 html[lang="es"] #wbc-store #qv-add{white-space:normal}
}
@media(max-width:650px){
 #wbc-store .product-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}
 #wbc-store .product-language-lockup{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}
 #wbc-store .product-language-lockup .product-home{font-size:18px;white-space:nowrap}
 #wbc-store .product-language-lockup .wb-language-switch{margin:0;flex:none}
 #wbc-store .product-toolbar nav{grid-column:1;grid-row:2;justify-content:space-between;width:100%}
 #wbc-store .product-toolbar .product-notice-slot{grid-column:1;grid-row:3}
}
@media(max-width:450px){
 #wbc-store #product-purchase .wb-quick-controls{grid-template-columns:minmax(0,1fr)}
 #wbc-store #product-purchase .wb-quantity{width:140px}
}
@media(max-width:350px){
 #wbc-store .product-language-lockup .product-home{font-size:16px}
 #wbc-store .product-language-lockup .wb-language-switch{font-size:10px;gap:2px}
}

/* Keep purchase dropdown arrows comfortably inside their border. */
#wbc-store #qv-size,
#wbc-store #qv-prep,
#wbc-store #product-purchase .wb-quick-controls select{
 -webkit-appearance:none;appearance:none;
 padding-right:40px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%232B1B12' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;
}
@media(forced-colors:active){
 #wbc-store #qv-size,#wbc-store #qv-prep,#wbc-store #product-purchase .wb-quick-controls select{appearance:auto;background-image:none}
}

#wb-checkout-dialog .wb-checkout-language{margin:4px 0 8px;justify-content:flex-start}
#wb-checkout-dialog .wb-checkout-language-note{font-size:12px;line-height:1.5;margin:0 0 16px}
#wb-checkout-dialog .wb-shipping-grid label{min-width:0}
#wb-checkout-dialog p{text-wrap:pretty}
#wb-checkout-dialog #wb-card-container{min-height:44px}
#wb-checkout-dialog .wb-language-switch button:disabled{opacity:.5;cursor:wait}

#wb-checkout-dialog .wb-language-switch{display:flex;align-items:center;gap:6px}
#wb-checkout-dialog .wb-language-switch button{font:500 13px/1.3 Poppins,Arial,sans-serif;color:#4a3424;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 10px;min-height:36px;cursor:pointer}
#wb-checkout-dialog .wb-language-switch button[aria-pressed=true]{background:#e9dcc6;border-color:#b8935a;font-weight:600}
#wb-checkout-dialog .wb-language-switch button:focus-visible{outline:2px solid #344c3a;outline-offset:2px}
