.bw-collaboration-banner{margin:0 auto 20px;max-width:1600px;background:#fff4d5}
.bw-collaboration-banner>a:first-child{display:block}
.bw-collaboration-banner img{display:block;width:100%;height:auto}
.bw-collaboration-banner a:focus-visible{outline:3px solid #57301a;outline-offset:3px}
.bw-banner-mobile-link{display:none}
.bw-product-card .product-visual{background:#fff8e9}
.bw-product-card .product-visual img,.bw-product-art img{object-fit:contain;width:100%;height:100%;padding:16px;box-sizing:border-box}
.bw-product-card .product-price{white-space:nowrap}
.bw-product-art{background:#fff8e9}
.cart-menu-loading{padding:24px;line-height:1.6}
.menu-toolbar,.category-list{min-width:0;max-width:100%}
@media(max-width:600px){.bw-collaboration-banner{margin-bottom:12px}.bw-banner-mobile-link{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;color:#4a2915;font-size:14px;font-weight:700;text-decoration:none;background:#ffda58}.bw-banner-mobile-link span{font-size:20px}}

.bw-section-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:14px;border:1px solid #ecdfc6;border-radius:16px;background:#fff9ec}
.bw-section-filters[hidden]{display:none}
.bw-section-filters .category-button{min-height:42px;font-size:13px}
@media(max-width:600px){.bw-section-filters{gap:6px;padding:10px}.bw-section-filters .category-button{padding:10px 12px}}

@media(max-width:600px){.bw-menu-active #menu-title{font-size:40px;line-height:1.08;letter-spacing:-.035em}}
