/* Light, flat mobile navigation: imagery leads and secondary links unfold. */
.bs-mobile-drawer{width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
.bs-mobile-drawer .bs-drawer-head{padding:calc(14px + env(safe-area-inset-top)) 20px 14px;border-bottom-color:#F0EBE5}
.bs-mobile-drawer .bs-drawer-logo{width:148px;min-height:42px}
.bs-mobile-drawer .bs-drawer-head>button{border:0;background:#F7F3ED}
.bs-mobile-drawer .bs-drawer-body{padding:20px 20px 8px;scrollbar-gutter:stable;scrollbar-width:thin}
.bs-drawer-intro{margin-bottom:17px}.bs-drawer-intro>span{font-size:11px;color:#81776B;display:block;margin-bottom:5px}
.bs-mobile-drawer .bs-drawer-intro h2{margin:0!important;font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.5px;color:#353330}
.bs-mobile-drawer .bs-drawer-search{margin:0 0 14px;background:#F8F6F2;border:0;border-bottom:1px solid #E5DCCE;height:46px}
.bs-mobile-drawer .bs-drawer-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0}
.bs-mobile-drawer .bs-drawer-primary>a{flex-direction:column;justify-content:center;gap:9px;padding:13px 3px;min-height:78px;border:1px solid #ECE6DD;background:#FFF;font-size:11px;color:#4D4842}
.bs-mobile-drawer .bs-drawer-primary>a>span{flex:0}.bs-mobile-drawer .bs-drawer-primary>a>.bs-icon:first-child{width:22px;height:22px;stroke-width:1.5}
.bs-mobile-drawer .bs-drawer-primary>a:last-child{background:#F8F4ED;border-color:#E7D9C5}
.bs-mobile-drawer .bs-drawer-section-title{margin:24px 0 12px}.bs-mobile-drawer .bs-drawer-section-title h3{font-size:14px;font-weight:600}
.bs-mobile-drawer .bs-drawer-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;margin-bottom:22px}
.bs-mobile-drawer .bs-drawer-categories>a{display:flex;flex-direction:column;gap:7px;padding:0 0 5px;border:0;font-size:12px;font-weight:500}
.bs-mobile-drawer .bs-drawer-categories .bs-media{width:100%;height:88px;flex-basis:auto;background:#F5EFE5!important;overflow:hidden}
.bs-mobile-drawer .bs-drawer-categories a:nth-child(2) .bs-media{background:#F8EDEA!important}
.bs-mobile-drawer .bs-drawer-categories a:nth-child(3) .bs-media{background:#EDF0E8!important}
.bs-mobile-drawer .bs-drawer-categories a:nth-child(4) .bs-media{background:#F1EBDD!important}
.bs-mobile-drawer .bs-drawer-categories a:nth-child(5) .bs-media{background:#EEEAF1!important}
.bs-mobile-drawer .bs-drawer-categories a:nth-child(6) .bs-media{background:#F5E9DF!important}
.bs-mobile-drawer .bs-drawer-categories img{height:100%;width:100%;padding:6px 8px 0;object-fit:contain;object-position:center bottom;transition:transform .25s ease}
.bs-mobile-drawer .bs-drawer-categories a:hover img{transform:translateY(-3px)}
.bs-drawer-fold{border-top:1px solid #EAE4DC;margin:0!important;padding:0!important;background:#FFF}
.bs-drawer-fold>summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:55px;padding:8px 0;font-size:13px;cursor:pointer;color:#46413B;font-weight:500}
.bs-drawer-fold>summary::-webkit-details-marker{display:none}.bs-drawer-fold>summary>span{flex:1}.bs-drawer-fold>summary>.bs-icon{width:20px;height:20px}.bs-drawer-fold>summary>.bs-icon:last-child{width:15px;transition:transform .2s}
.bs-drawer-fold[open]>summary>.bs-icon:last-child{transform:rotate(180deg)}
.bs-mobile-drawer .bs-drawer-help{margin:0;padding:0 0 14px;gap:0 14px;border:0}.bs-drawer-help a{display:flex;justify-content:space-between;align-items:center;min-height:44px}.bs-drawer-help .bs-icon{width:13px;height:13px}
.bs-mobile-drawer .bs-drawer-contact{margin:0;padding:0}.bs-mobile-drawer .bs-drawer-contact h3{display:none}.bs-mobile-drawer .bs-drawer-contact .bs-footer-contact>a{background:#F8F6F2;border:0}
.bs-drawer-contact-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#756554;padding:14px 0}.bs-drawer-contact-link .bs-icon{width:16px}
.bs-drawer-social-label{display:block;color:#8B8174;font-size:10px;margin:15px 0 10px}
.bs-mobile-drawer .bs-drawer-social .bs-footer-social-row{padding:0 0 14px}.bs-mobile-drawer .bs-drawer-social .bs-footer-social{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
.bs-mobile-drawer .bs-drawer-social .bs-footer-social>a{width:100%;height:44px;min-width:0;border:0;padding:0;background:#FFF}.bs-mobile-drawer .bs-drawer-social .bs-footer-social .bs-icon{width:19px;height:19px}
.bs-drawer-bottom{display:flex;flex-shrink:0;align-items:stretch;padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #EAE4DC;background:#FFF}
.bs-mobile-drawer .bs-drawer-account{flex:1;min-width:0;padding:13px 12px;border:0;background:#F5F0E8;min-height:48px;font-size:12px;gap:9px}
.bs-drawer-saved{display:grid;place-items:center;width:48px;border:1px solid #E8DFD2;flex-shrink:0}.bs-drawer-saved .bs-icon{width:21px;height:21px}
.bs-mobile-drawer a,.bs-mobile-drawer summary{touch-action:manipulation}
@media(max-width:359px){.bs-mobile-drawer .bs-drawer-body{padding-inline:15px}.bs-mobile-drawer .bs-drawer-categories .bs-media{height:76px}.bs-mobile-drawer .bs-drawer-primary>a{font-size:10px}.bs-drawer-intro h2{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.bs-mobile-drawer img,.bs-drawer-fold>summary>.bs-icon{transition:none!important}}
/* Tablet uses the same visual order as desktop, with full-width paired panels.
   Below 768px the existing one-banner-per-row phone layout remains unchanged. */
@media(min-width:768px) and (max-width:1023px){
 body.baby-star .bs-shell,body.baby-star .bs-section>.brxe-container{width:calc(100% - 48px);max-width:none;margin-inline:auto}
 body.baby-star .bs-campaign-grid,body.baby-star .bs-campaign-pair,body.baby-star .bs-offer-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%;max-width:none;align-items:start}
 body.baby-star .bs-campaign-grid>.bs-image-banner,body.baby-star .bs-campaign-pair>.bs-image-banner,body.baby-star .bs-offer-layout>.bs-image-banner{width:100%!important;max-width:none;margin:0;grid-column:auto!important;grid-row:auto!important;border-radius:20px}
 body.baby-star .bs-campaign-grid:has(>.bs-banner-portrait)>.bs-image-banner:nth-child(1){grid-column:1!important;grid-row:1!important}
 body.baby-star .bs-campaign-grid:has(>.bs-banner-portrait)>.bs-image-banner:nth-child(2){grid-column:1!important;grid-row:2!important}
 body.baby-star .bs-campaign-grid:has(>.bs-banner-portrait)>.bs-banner-portrait{grid-column:2!important;grid-row:1 / span 2!important}
 body.baby-star .bs-home-promos,body.baby-star .bs-home-split,body.baby-star .bs-home-offers,body.baby-star .bs-home-bundle{padding-block:18px!important}
 body.baby-star .bs-home-bundle .bs-image-banner,body.baby-star .bs-hero-slider .bs-image-banner{width:100%!important}
}
