/* Limen Vitalis — restrained tactical typography layer */
:root{--lv-mono:"SFMono-Regular","Roboto Mono","IBM Plex Mono","Courier New",monospace}
.header__menu-item,.lv-kicker,.lv-cred-index,.lv-package-num,.lv-meta span,.lv-class-time,.lv-selector-type,.lv-package-match-label,.lv-bundle-group>span,.badge,.facets__summary,.facet-filters__sort,.product-type-training-package .product__info-container:before,.product-type-training-package .product-form:before{font-family:var(--lv-mono)!important;font-variant-numeric:tabular-nums;font-weight:650!important;letter-spacing:.095em!important;text-transform:uppercase!important}.header__menu-item{font-size:.72rem!important;letter-spacing:.085em!important}.lv-kicker{font-size:.67rem!important;letter-spacing:.12em!important}.lv-cred-index,.lv-package-num,.lv-meta span,.lv-class-time{font-size:.62rem!important}.lv-kicker:after,.main-page-title:before,.collection-hero__title:before,body.template-product .product__title h1:before{display:inline-block;font-family:var(--lv-mono)!important;font-size:.58rem!important;font-weight:650!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;color:var(--lv-steel)!important}.main-page-title:before{content:"LV / BRIEF";display:block;margin-bottom:13px}.collection-hero__title:before{content:"LV / TRAINING CATALOG";display:block;margin-bottom:13px}body.template-product .product__title h1:before{content:"LV / COURSE DATA";display:block;margin-bottom:12px}h1,h2,.product__title h1,.main-page-title,.collection-hero__title{font-stretch:condensed;text-wrap:balance}.button,.lv-btn,.shopify-payment-button__button{font-family:var(--lv-mono)!important;font-size:.72rem!important;letter-spacing:.07em!important;text-transform:uppercase!important}.price{font-variant-numeric:tabular-nums}.lv-meta strong,.price,.product__title h1{font-feature-settings:"tnum" 1,"ss01" 1}.lv-meta span:before,.lv-class-time:before,.lv-selector-type:before{content:"// ";color:var(--lv-oxblood)}.lv-cred-index:before{content:"["}.lv-cred-index:after{content:"]"}.lv-package-num:before{content:"0"}.lv-section h2,.rte h2{position:relative}.lv-section h2:before,.rte h2:before{content:"";display:inline-block;width:22px;height:2px;margin:0 10px .2em 0;background:var(--lv-oxblood);vertical-align:middle}@media(max-width:749px){.header__menu-item{font-size:.68rem!important}.button,.lv-btn,.shopify-payment-button__button{font-size:.69rem!important}.main-page-title:before,.collection-hero__title:before,body.template-product .product__title h1:before{font-size:.54rem!important}.lv-section h2:before,.rte h2:before{width:16px;margin-right:8px}}
