/* Interaction-only corrections: preserve approved colors, images, and garment styling. */
.bbb-header .bbb-bag{min-width:44px;min-height:44px;justify-content:center}
.bbb-header .bbb-nav a{white-space:nowrap}
.bbwc .bbb-card-image-link{display:block;color:inherit;text-decoration:none}
.bbwc .bbb-card-title-link{color:inherit;text-decoration:none}
.bbwc .bbb-card-title-link:hover{text-decoration:underline;text-underline-offset:4px}
.bbwc .bbb-print-stock{font-size:14px;line-height:1.6;margin-top:12px;color:#000}
.bbwc [data-print-stock][hidden]{display:none!important}
.bbwc a[aria-disabled=true]{cursor:not-allowed;text-decoration:none}
.bbwc .bbb-card-image-link:focus-visible,.bbwc .bbb-card-title-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bbb-updates input[type=email]{font-size:16px}
.bbb-updates>div,.bbb-info-fields>label{min-width:0}

html .bbb-updates--compact{padding-block:30px;column-gap:40px;align-items:start}
html .bbb-updates--compact h2{font-size:34px;margin:10px 0 12px;line-height:1.12}
html .bbb-updates--compact p{margin-bottom:10px}
html .bbb-updates--compact form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:end}
html .bbb-updates--compact form>label:first-of-type{grid-column:1;grid-row:1}
html .bbb-updates--compact input[type=email]{margin-bottom:0}
html .bbb-updates--compact .bbb-button{grid-column:2;grid-row:1;min-height:50px;margin:0}
html .bbb-updates--compact .bbb-updates-consent{grid-column:1/-1;grid-row:2;margin:14px 0 0;font-size:12px}
html .bbb-updates--compact form>[role=status],html .bbb-updates--compact form>[role=alert]{grid-column:1/-1;grid-row:3;margin-top:12px}
@media(max-width:900px){html .bbb-updates--compact{grid-template-columns:1fr;row-gap:16px}}
@media(max-width:499px){html .bbb-updates--compact form{grid-template-columns:minmax(0,1fr)}html .bbb-updates--compact .bbb-button{grid-column:1;grid-row:3;width:100%;margin-top:16px}html .bbb-updates--compact form>[role=status],html .bbb-updates--compact form>[role=alert]{grid-row:4}html .bbb-updates--compact h2{font-size:30px}}

@media(max-width:700px){
  .bbb-header .bbb-bag::before{content:"";display:block;flex:0 0 22px;width:22px;height:26px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9V7a5 5 0 0 1 10 0v2M4 9h16l1 14H3L4 9Z'/%3E%3C/svg%3E") center/contain no-repeat}
}
