:root{--h-bg:#2b1c16;--h-bg-deep:#1b1110;--h-bg-soft:#3a271f;--h-text:#f3ece5;--h-muted:#cdbeb4;--h-accent:#8f2030;--h-accent-hover:#a42b3d;--h-border:rgba(255,255,255,.14);--h-card:#261812;--h-max:1280px;--h-radius:2px;--h-space:92px}.highness-section{background:var(--h-bg);color:var(--h-text);padding:var(--h-space) 0}.highness-section--deep{background:var(--h-bg-deep)}.highness-section--soft{background:var(--h-bg-soft)}.highness-container{width:min(calc(100% - 48px),var(--h-max));margin-inline:auto}.highness-kicker{margin:0 0 10px;font-size:11px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--h-muted)}.highness-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.98;letter-spacing:-.03em;color:var(--h-text)}.highness-copy{color:var(--h-muted);font-size:15px;line-height:1.7}.highness-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 24px;background:var(--h-accent);border:1px solid var(--h-accent);border-radius:var(--h-radius);color:#fff;text-decoration:none;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;transition:.2s ease}.highness-btn:hover{background:var(--h-accent-hover);border-color:var(--h-accent-hover);transform:translateY(-1px)}.highness-grid{display:grid;gap:22px}.highness-media{overflow:hidden;background:#1a100d}.highness-media img{width:100%;height:100%;display:block;object-fit:cover}.highness-product-card__media{aspect-ratio:4/5;margin-bottom:14px}.highness-product-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.highness-product-card__title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.15;color:var(--h-text)}.highness-product-card__price{white-space:nowrap;color:var(--h-text);font-size:13px}.highness-product-card__desc{margin:8px 0 0;color:var(--h-muted);font-size:12px;line-height:1.55}.highness-product-card__link{display:block;color:inherit;text-decoration:none}.highness-center{text-align:center}@media(max-width:749px){:root{--h-space:58px}.highness-container{width:min(calc(100% - 32px),var(--h-max))}.highness-title{font-size:clamp(32px,11vw,46px)}}
