
.shopify-section.vsklo-collection-hero-section{margin:0;padding:0}
.vsklo-collection-hero{padding-top:min(var(--section-pt),18px);padding-bottom:min(var(--section-pb),14px);background:#fff;color:#111;border-bottom:0;margin:0;overflow:hidden;font-family:var(--body-font,"Manrope",sans-serif)}
.vsklo-collection-hero>.container,.vsklo-collection-hero>.fluid_container,.vsklo-collection-hero>.stretch_width,.vsklo-collection-hero>.full_width{padding-top:0;padding-bottom:0}
.vsklo-collection-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(24px,3.4vw,58px);align-items:center;min-height:clamp(250px,21vw,365px)}
.vsklo-collection-hero__content{padding:clamp(12px,1.35vw,22px) 0;max-width:760px}
.vsklo-collection-hero__label{display:inline-flex;align-items:center;margin:0 0 10px;min-height:24px;border-radius:999px;padding:6px 10px 5px;font-size:clamp(10px,.58vw,12px);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--vsklo-action-red);background:#fff5f6;border:1px solid rgba(209,0,40,.13);font-weight:700}
.vsklo-collection-hero__title{margin:0;max-width:760px;font-size:clamp(30px,2.45vw,48px);line-height:1.02;letter-spacing:-.012em;font-weight:700;text-transform:uppercase;color:#111}
.vsklo-collection-hero__lead{margin-top:clamp(11px,1vw,16px);max-width:720px;color:#2c2c2c}
.vsklo-collection-hero__lead,.vsklo-collection-hero__lead p{font-size:clamp(15px,.88vw,17px);line-height:1.58;font-weight:500}
.vsklo-collection-hero__lead p{margin:0}
.vsklo-collection-hero__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin-top:clamp(17px,1.65vw,26px);max-width:760px}
.vsklo-collection-hero__feature{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start;min-width:0}
.vsklo-collection-hero__icon{width:30px;height:30px;color:var(--vsklo-action-red);display:inline-flex;align-items:center;justify-content:center}
.vsklo-collection-hero__icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.vsklo-collection-hero__feature-copy{display:grid;gap:3px;min-width:0}
.vsklo-collection-hero__feature strong{font-size:clamp(13px,.78vw,15px);line-height:1.2;color:#111;font-weight:700}
.vsklo-collection-hero__feature small{display:block;font-size:clamp(12px,.72vw,14px);line-height:1.36;color:#555;font-weight:500}
.vsklo-collection-hero__media{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}
.vsklo-collection-hero__media-frame{width:76%;max-width:100%;overflow:visible;background:transparent}
.vsklo-collection-hero__image{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;border-radius:0;display:block;margin:0 auto}
.vsklo-collection-hero__placeholder{width:100%;min-height:clamp(240px,21vw,365px);background:linear-gradient(135deg,#f7f7f7,#fff);display:flex;align-items:center;justify-content:center;color:#bbb;border:1px solid #eee}
@media(max-width:1180px){.vsklo-collection-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:26px}.vsklo-collection-hero__features{gap:14px}}
@media(max-width:990px){.vsklo-collection-hero{padding-top:min(var(--section-pt),14px);padding-bottom:min(var(--section-pb),12px)}.vsklo-collection-hero__grid{grid-template-columns:1fr;gap:14px;min-height:0}.vsklo-collection-hero__content{padding:12px 0 0;max-width:none}.vsklo-collection-hero__title{font-size:clamp(28px,7.2vw,42px);line-height:1.03}.vsklo-collection-hero__lead,.vsklo-collection-hero__lead p{font-size:15px;line-height:1.55}.vsklo-collection-hero__features{grid-template-columns:1fr;gap:11px;margin-top:16px}}
@media(max-width:767px){.vsklo-collection-hero__features{display:none}}
@media(max-width:560px){.vsklo-collection-hero__label{min-height:22px;padding:5px 9px 4px;font-size:10px;margin-bottom:8px}.vsklo-collection-hero__title{font-size:clamp(26px,8.6vw,36px)}}
