/* Mobile header correction using the second approved phone reference. */
@media(max-width:650px){
#wbc-store>.wb-header{padding:6px 14px 6px!important;gap:0!important}
#wbc-store>.wb-header>.wb-header-identities{display:grid!important;grid-template-columns:minmax(0,54fr) minmax(0,46fr)!important;gap:0!important;align-items:center!important;order:1!important;width:100%!important;max-width:370px!important;margin:0 auto!important}
#wbc-store>.wb-header .wb-brand-lockup{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transform:none!important;width:100%!important;padding:0 20px 0 0!important;min-width:0!important}
#wbc-store>.wb-header .wb-brand-lockup a.wb-brand{display:block!important;text-align:center!important;font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(23px,6.8vw,35px)!important;font-style:italic!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.6px!important;white-space:normal!important;padding:0!important;margin:0!important}
#wbc-store>.wb-header .wb-brand>span{display:block!important;max-width:5.9em!important}
#wbc-store>.wb-header .wb-brand>svg,#wbc-store>.wb-header .wb-brand>i{display:none!important}
#wbc-store>.wb-header .wb-brand-caption{display:block!important;height:auto!important;margin-top:5px!important;text-align:center!important;white-space:normal!important}
#wbc-store>.wb-header .wb-brand-caption small{font-size:clamp(8px,2.3vw,12px)!important;letter-spacing:1.7px!important;white-space:nowrap!important}
#wbc-store>.wb-header .wb-header-partner{position:relative!important;display:block!important;align-self:center!important;width:100%!important;min-width:0!important;height:76px!important;margin:0!important;padding:0!important;border-left:0!important;transform:none!important}
#wbc-store>.wb-header .wb-header-partner>span:first-child{position:absolute!important;left:12px!important;top:0!important;width:68px!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;transform:none!important}
#wbc-store>.wb-header .wb-partner-logo-static{position:absolute!important;left:22px!important;right:22px!important;bottom:0!important;display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;height:auto!important;margin:0!important;padding:0!important}
#wbc-store>.wb-header .wb-partner-logo-static img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}
#wbc-store>.wb-header>.wb-why-trigger{order:2!important;align-self:center!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;max-width:100%!important}
#wbc-store>.wb-header>.wb-language-switch,#wbc-store:not(.ct-product-view)>.wb-header>.wb-language-switch{order:3!important;margin:4px 0!important}
#wbc-store>.wb-header nav{order:4!important;display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;column-gap:16px!important;row-gap:0!important;width:100%!important;margin:0!important;padding:0!important}
#wbc-store>.wb-header nav>a{font-size:13px!important;line-height:1.3!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;padding:3px 0!important}
#wbc-store>.wb-header nav>a span{display:inline!important}
#wbc-store>.wb-header nav>#wb-cart{grid-column:1/-1!important;justify-self:center!important;margin:4px auto 0!important;min-width:124px!important}
}
@media(max-width:360px){#wbc-store>.wb-header .wb-header-partner{height:70px!important}#wbc-store>.wb-header .wb-header-partner>span:first-child{width:60px!important;font-size:9px!important}}

@media(max-width:650px){
#wbc-store>.wb-header .wb-header-partner::before{content:"";position:absolute;left:0;top:7px;bottom:10px;border-left:1px solid #cdb381}
/* 7.5.2: both languages inherit the same responsive caption size. */
}
@media(max-width:360px){
#wbc-store>.wb-header .wb-brand-lockup{padding-right:12px!important}
#wbc-store>.wb-header .wb-partner-logo-static{left:12px!important;right:10px!important}
#wbc-store>.wb-header .wb-header-partner>span:first-child{left:6px!important}
}

/* 7.5.2: use the same logo anchor in both languages. */
@media(max-width:650px){
#wbc-store>.wb-header .wb-partner-logo-static{bottom:-6px!important}
}

/* Phones: the complete header remains in normal document flow, including
   when the desktop scroll handler toggles its hidden/focus classes. */
@media(max-width:650px){
#wbc-store>.wb-header{position:relative!important;top:auto!important;transform:none!important;transition:none!important}
}
