/* V18: dynamic image-led storefront and editorial discovery */
.v18-showcase,.v18-explore{margin:42px 0}.v18-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.v18-section-title h2{font-size:clamp(25px,3vw,39px);letter-spacing:-.04em;margin:7px 0}.v18-section-title p{margin:0;color:#716c72}.v18-section-title>a{white-space:nowrap;font-weight:750;color:#7b273b}.v18-eyebrow{font-size:11px;font-weight:850;letter-spacing:.17em;color:#ad6d46}.v18-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v18-shop{display:block;text-decoration:none;color:inherit;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #23161c12;border:1px solid #eee5df;transition:transform .2s,box-shadow .2s}.v18-shop:hover{transform:translateY(-4px);box-shadow:0 16px 40px #23161c20}.v18-shop-photo{height:195px;overflow:hidden;background:linear-gradient(145deg,#7b3541,#db9b55)}.v18-shop-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.v18-shop:hover img{transform:scale(1.045)}.v18-shop-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;background:radial-gradient(circle at 80% 15%,#f2bc72 0,transparent 35%),linear-gradient(140deg,#522e3b,#b45e4c)}.v18-shop-empty span{font-size:25px;font-weight:800}.v18-shop-empty small{opacity:.85}.v18-shop-body{padding:17px 18px 20px}.v18-shop-body small{color:#8b6872}.v18-shop-body h3{font-size:20px;margin:8px 0 12px;line-height:1.25}.v18-shop-body>span{color:#852d35;font-size:13px;font-weight:800}.v18-shop-intro{padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:290px}.v18-shop-intro h3{font-size:25px}.v18-explore{background:#321e2b;color:white;border-radius:26px;padding:22px;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.v18-explore>div{padding:25px 15px}.v18-explore h2{font-size:clamp(28px,3vw,43px);margin:8px 0}.v18-explore p{color:#e1cbd4;line-height:1.65}.v18-explore a{color:inherit}.v18-explore-card{min-height:260px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;background:linear-gradient(160deg,#a85d30,#ebad55)}.v18-explore-card strong{font-size:clamp(23px,2.4vw,34px);line-height:1.1}.v18-news-card{background:linear-gradient(155deg,#365c64,#16343f)}.v18-explore-card>span{font-size:12px;letter-spacing:.09em;font-weight:700}@media(max-width:820px){.v18-shops{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-explore{grid-template-columns:1fr 1fr}.v18-explore>div{grid-column:1/-1;padding:12px}.v18-explore-card{min-height:210px}}@media(max-width:520px){.v18-section-title{align-items:start;flex-direction:column;gap:9px}.v18-shops{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.v18-shop{min-width:76vw;scroll-snap-align:start}.v18-shop-photo{height:180px}.v18-explore{grid-template-columns:1fr}.v18-explore>div{grid-column:auto}.v18-explore-card{min-height:180px}}@media(prefers-reduced-motion:reduce){.v18-shop,.v18-shop-photo img{transition:none}}
