/* Design 1B — «Витрина»: classic wine & gold, editorial layout.
   Centered hero, gold hairlines, large horizontal product cards in 2 columns. */
html[data-variant="b"] body{background:#f8f6ef}
html[data-variant="b"] header{background:#f8f6ef;box-shadow:none;border-bottom:1px solid #d8cfb9}
html[data-variant="b"] .notice{background:transparent;border-bottom:1px solid #d8cfb9;color:#675324}
html[data-variant="b"] .hero{flex-direction:column;text-align:center;padding:30px 0 20px;max-width:900px}
html[data-variant="b"] .hero>div:first-child{display:flex;flex-direction:column;align-items:center}
html[data-variant="b"] .eyebrow:before,html[data-variant="b"] .eyebrow:after{content:"";width:36px;height:1px;background:var(--gold)}
html[data-variant="b"] .eyebrow{gap:14px;color:#675324}
html[data-variant="b"] .hero h1{font-size:clamp(36px,3.8vw,56px);margin:10px 0 10px}
html[data-variant="b"] .hero p{max-width:620px}
html[data-variant="b"] .heroAside{display:none!important;border:0;border-top:1px solid #d8cfb9;border-bottom:1px solid #d8cfb9;padding:10px 0;margin-top:18px;text-align:center;width:min(620px,100%)}
html[data-variant="b"] .heroAside b{display:block;margin-bottom:4px}
html[data-variant="b"] .sectionTop{justify-content:center;flex-direction:column;gap:4px;margin:4px 0 20px}
html[data-variant="b"] .sectionTop h2{font-size:28px}
html[data-variant="b"] .products{grid-template-columns:repeat(2,1fr)!important;gap:28px}
html[data-variant="b"] .product{flex-direction:row;border:0;border-radius:4px;background:#fff;box-shadow:0 1px 0 #d8cfb9,0 18px 40px -28px #591b3855}
html[data-variant="b"] .photo{flex:0 0 46%;max-width:46%;height:auto!important;min-height:340px;background:#efe9de}
html[data-variant="b"] .tag{border-radius:2px;background:#591b38;color:#f3b635;top:14px;right:14px}
html[data-variant="b"] .info{padding:28px 26px}
html[data-variant="b"] .info h3{font-size:26px;padding-bottom:12px;border-bottom:1px solid #e6e4dc}
html[data-variant="b"] .price{margin-top:16px}
html[data-variant="b"] .buy{flex-direction:column}
html[data-variant="b"] .add,html[data-variant="b"] .primary,html[data-variant="b"] .cartBtn{border-radius:3px}
html[data-variant="b"] .qty{border-radius:3px}
html[data-variant="b"] .steps{border-top:1px solid #d8cfb9}
html[data-variant="b"] .steps i{background:transparent;border:1px solid var(--gold);color:#675324}
@media(max-width:1000px){html[data-variant="b"] .products{grid-template-columns:1fr!important}}
@media(max-width:650px){html[data-variant="b"] .product{flex-direction:column}html[data-variant="b"] .photo{flex:0 0 auto;max-width:none;min-height:280px}html[data-variant="b"] .hero{padding:22px 0 14px}html[data-variant="b"] .heroAside{display:block}}
