/* WBC 6.8.7 — mobile-only navigation and two-column catalog. */
@media (max-width:650px) {
 #wbc-store > .wb-header {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 12px 14px!important;height:auto!important;min-height:0!important;}
 #wbc-store > .wb-header .wb-header-identities {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;}
 #wbc-store > .wb-header .wb-brand-lockup {min-width:0!important;flex:1 1 52%!important;}
 #wbc-store > .wb-header .wb-brand {font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;line-height:1.2!important;white-space:normal!important;}
 #wbc-store > .wb-header .wb-header-partner {min-width:0!important;flex:0 1 43%!important;border:0!important;padding:0!important;margin:0!important;align-items:center!important;gap:1px!important;}
 #wbc-store > .wb-header .wb-header-partner > span:first-child {transform:none!important;align-self:center!important;text-align:center!important;font-family:'Poppins',Arial,sans-serif!important;}
 #wbc-store > .wb-header .wb-partner-logo-static img {max-width:100%!important;object-fit:contain!important;}
 #wbc-store > .wb-header > .wb-language-switch {order:2!important;align-self:center!important;justify-self:center!important;margin:0 auto!important;text-align:center!important;}
 #wbc-store > .wb-header nav {order:3!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:2px 14px!important;width:100%!important;margin:0!important;padding:0!important;}
 #wbc-store > .wb-header nav > a {min-height:34px!important;white-space:normal!important;text-align:center!important;line-height:1.35!important;font-family:'Poppins',Arial,sans-serif!important;font-size:clamp(11px,2.8vw,14px)!important;}
 #wbc-store > .wb-header nav > a[data-open-story="ecuador"] {flex-basis:auto!important;width:auto!important;text-wrap:balance;}
 #wbc-store > .wb-header nav > #wb-cart {flex:0 0 auto!important;margin:6px max(25%, 50px) 0!important;justify-content:center!important;min-width:124px;}
 #wbc-store #wb-grid.wb-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 #wbc-store #wb-grid > * {min-width:0!important;max-width:100%!important;}
 #wbc-store #wb-grid .wb-product-body {min-width:0!important;padding:10px!important;overflow-wrap:anywhere;}
 #wbc-store #wb-grid .wb-product h3 {font-size:clamp(13px,3.5vw,17px)!important;line-height:1.32!important;overflow-wrap:anywhere;}
 #wbc-store #wb-grid .wb-art {min-width:0!important;max-width:100%!important;}
 #wbc-store #wb-grid img {max-width:100%;}
 #wbc-store #wb-grid button {max-width:100%;}
}
@media(max-width:350px){
 #wbc-store > .wb-header nav {gap:2px 9px!important;}
 #wbc-store > .wb-header nav > a {font-size:11px!important;}
 #wbc-store #wb-grid.wb-grid {gap:8px!important;}
 #wbc-store #wb-grid .wb-product-body {padding:8px!important;}
}

/* WBC 6.8.8: top-aligned brand lockups and vertically balanced language row. */
@media (max-width:650px) {
 #wbc-store > .wb-header {gap:0!important;}
 #wbc-store > .wb-header .wb-header-identities {align-items:flex-start!important;}
 #wbc-store > .wb-header .wb-header-partner {align-self:flex-start!important;justify-content:flex-start!important;}
 #wbc-store > .wb-header .wb-header-partner > span:first-child {margin-top:0!important;padding-top:0!important;}
 #wbc-store > .wb-header > .wb-language-switch {display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;text-align:center!important;}
 #wbc-store > .wb-header nav {margin-top:0!important;}
}
