:root{--vl-ink:#161412;--vl-line:#DDD3C6;--vl-muted:#5A5148}
.header__heading-logo-wrapper,.header__heading-logo{max-width:110px!important;width:auto!important}
@media(min-width:750px){.header__heading-logo-wrapper,.header__heading-logo{max-width:130px!important}}
.product-form__submit{min-height:5.4rem}
.product-form__buttons{margin-top:1.2rem}
.shopify-payment-button__button{min-height:5rem}
.product .swatch-view-button{display:flex;flex-wrap:wrap;gap:.6rem}
.product .swatch-view-button .swatch-button{min-width:4.6rem;height:4.8rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--vl-ink)!important;border-radius:0!important;background:#fff!important;color:var(--vl-ink)!important;font-size:1.5rem;box-sizing:border-box;padding:0 1rem;margin:0!important}
.product .swatch-view-button .swatch-button .swatch-button-title-text{background-color:transparent!important;color:inherit!important;opacity:1!important;font-weight:400!important}
.product .swatch-view-button .swatch-button.swatch-selected{background:var(--vl-ink)!important;color:#fff!important}
.product .swatch-view-button .swatch-button.swatch-selected *{color:#fff!important}
.vl-need-size .product .swatch-view-button .swatch-button.swatch-selected{background:#fff!important;color:var(--vl-ink)!important}
.vl-need-size .product .swatch-view-button .swatch-button.swatch-selected *{color:var(--vl-ink)!important}
.product .swatch-view-image.vl-sw-collapsed .swatch-view-item:nth-child(n+7):not(:has(.swatch-selected)){display:none!important}
.vl-sw-more{display:inline-flex;align-items:center;min-height:4.4rem;margin:.4rem 0 0;padding:0;background:none;border:0;border-bottom:1px solid var(--vl-ink);font:inherit;font-size:1.3rem;color:var(--vl-ink);cursor:pointer;height:auto}
@media(max-width:749px){.product .thumbnail-slider{display:none}}
.vl-need-size .shopify-payment-button{display:none!important}
.vl-size-msg{display:none;margin:1rem 0 0;font-size:1.4rem;font-weight:600;color:#9b1c1c}
.vl-size-msg.is-on{display:block}
.vl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}
.vl-sticky.is-on{display:flex}
.vl-sticky__t{font-size:1.3rem;font-weight:600}
.vl-sticky button{background:#121212;color:#fff;border:0;padding:0 2rem;min-height:4.6rem;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase}
@media(min-width:750px){.vl-sticky.is-on{display:none}}
body.upcartPopupShow .vl-sticky{display:none!important}
.vl-reviews{max-width:78rem;margin:0 auto;padding:4rem 1.6rem 5rem}
.vl-reviews__h{margin:0 0 .8rem;font-size:2.2rem}
.vl-reviews__sum{margin:0 0 .6rem;font-weight:600}
.vl-reviews__note{margin:0 0 2rem;font-size:1.3rem;color:var(--vl-muted)}
.vl-rev{border-top:1px solid var(--vl-line);padding:1.6rem 0}
.vl-rev.is-hidden{display:none}
.vl-rev__top{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}
.vl-rev__stars{color:#7a5f1c;letter-spacing:.1em}
.vl-rev__name{font-weight:600}
.vl-rev__tag{font-size:1.2rem;color:var(--vl-muted);border:1px solid var(--vl-line);padding:.1rem .6rem}
.vl-rev__t{margin:.6rem 0 0;font-weight:600}
.vl-rev__b{margin:.4rem 0 0;white-space:pre-line}
.vl-reviews__more{display:inline-flex;align-items:center;min-height:4.4rem;margin:1rem 0 0;padding:0;background:none;border:0;border-bottom:1px solid var(--vl-ink);font:inherit;font-size:1.4rem;color:var(--vl-ink);cursor:pointer}
