/* Velmont Club — 2026 editorial redesign */
:root{--velmont-ink:#151515;--velmont-paper:#f7f5f1;--velmont-wine:#6f1d1f;--velmont-line:rgba(21,21,21,.14)}
html{scroll-behavior:smooth} body{letter-spacing:.01em} .page-wrapper{overflow:clip}
header-component{border-bottom:1px solid var(--velmont-line);backdrop-filter:blur(14px)}
.header__heading-logo{transition:opacity .25s ease}.header__heading-logo:hover{opacity:.72}
.shopify-section:first-of-type .hero{border-radius:0 0 24px 24px;overflow:hidden}
h1,h2,h3{letter-spacing:-.025em} h2{max-width:18ch}
.button,.button-primary,.button-secondary{min-height:48px;padding-inline:28px;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;transition:transform .2s ease,opacity .2s ease}
.button:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}
.product-card{transition:transform .28s ease}.product-card:hover{transform:translateY(-5px)}
.product-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.025)}
.product-card__content{padding-top:14px}.price{font-variant-numeric:tabular-nums}
.accordion{border-top:1px solid var(--velmont-line)}.accordion:last-child{border-bottom:1px solid var(--velmont-line)}
footer{border-top:1px solid var(--velmont-line)}
@media(min-width:990px){.section{padding-block:clamp(56px,7vw,108px)}.product-grid{column-gap:28px;row-gap:46px}}
@media(max-width:749px){h2{font-size:clamp(2rem,10vw,3rem)}.section{padding-block:44px}.button,.button-primary,.button-secondary{width:100%}}
