.vm-hero{background:var(--vm-bg, #EFEAD9);padding:70px 24px}.vm-hero__wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.vm-eyebrow{font-family:var(--vm-font-mono, monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vm-moss, #46592F);font-weight:500;margin-bottom:16px}.vm-hero__heading{font-family:var(--vm-font-display, serif);font-weight:600;font-size:50px;line-height:1.08;letter-spacing:-.01em;color:var(--vm-ink, #23291F);margin:0 0 22px}.vm-hero__sub{font-family:var(--vm-font-body, sans-serif);font-size:16px;line-height:1.65;color:var(--vm-ink-soft, #565C4E);max-width:420px;margin:0 0 30px}.vm-hero__btns{display:flex;gap:14px;flex-wrap:wrap}.vm-btn{font-family:var(--vm-font-mono, monospace);font-size:12.5px;letter-spacing:.04em;padding:14px 24px;border-radius:2px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--vm-ink, #23291F);text-decoration:none}.vm-btn--primary{background:var(--vm-moss, #46592F);border-color:var(--vm-moss, #46592F);color:#fff}.vm-btn--ghost{background:transparent;color:var(--vm-ink, #23291F)}.vm-hero__shelf{position:relative;height:420px}.vm-shelf-item{position:absolute;background:var(--vm-card, #FBF9F2);border:1px solid var(--vm-line, #D8CFB2);border-radius:10px;box-shadow:0 10px 24px #23291f12;padding:18px;width:190px;text-decoration:none;display:block;transition:transform .2s ease}.vm-shelf-item:hover{transform:translateY(-4px)}.vm-shelf-item--1{top:0;left:20px;width:210px}.vm-shelf-item--2{top:150px;right:0;width:190px}.vm-shelf-item--3{bottom:0;left:60px;width:200px}.vm-shelf-visual{width:100%;height:100px;border-radius:6px;background:var(--vm-bg-deep, #E6E0CB);display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.vm-shelf-visual img{width:70px;height:70px;object-fit:contain}.vm-shelf-name{font-family:var(--vm-font-body, sans-serif);font-size:13px;font-weight:500;color:var(--vm-ink, #23291F);margin:0 0 4px}.vm-shelf-price{font-family:var(--vm-font-mono, monospace);font-size:12.5px;color:var(--vm-ochre, #C0792F);margin:0}@media screen and (max-width:749px){.vm-hero{padding:44px 20px}.vm-hero__wrap{grid-template-columns:1fr;gap:30px}.vm-hero__heading{font-size:34px}.vm-hero__shelf{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vm-hero.css.map */
