body.px-store:is(.px-reference-page-collection,.px-reference-page-blog,.px-reference-page-article,.px-reference-page-page,.px-reference-page-product,.px-reference-page-cart,.px-reference-page-search,.px-reference-page-policy){--font-body--family: "Jost", sans-serif;--font-primary--family: "Jost", sans-serif;--font-subheading--family: "Jost", sans-serif;--font-heading--family: "Jost", sans-serif;--font-accent--family: "Jost", sans-serif;--font-paragraph--family: "Jost", sans-serif;--font-h1--family: "Jost", sans-serif;--font-h2--family: "Jost", sans-serif;--font-h3--family: "Jost", sans-serif;--font-h4--family: "Jost", sans-serif;--font-h5--family: "Jost", sans-serif;--font-h6--family: "Jost", sans-serif;--button-font-family-primary: "Jost", sans-serif;--button-font-family-secondary: "Jost", sans-serif;--cart-primary-font-family: "Jost", sans-serif;--cart-secondary-font-family: "Jost", sans-serif;--page-margin: 15px;--normal-page-width: 1170px;--narrow-page-width: 1170px;--wide-page-width: 1770px;color:#232323;background:#fff;font:400 16px/30px Jost,sans-serif}body.px-store:is(.px-reference-page-collection,.px-reference-page-blog,.px-reference-page-article,.px-reference-page-page,.px-reference-page-product,.px-reference-page-cart,.px-reference-page-search,.px-reference-page-policy) main{--color-background: #fff;--color-foreground: #232323;--color-foreground-rgb: 35 35 35;--color-border: #e6e6e6;background:#fff;color:#232323}body.px-store:is(.px-reference-page-collection,.px-reference-page-blog,.px-reference-page-article,.px-reference-page-page,.px-reference-page-product,.px-reference-page-cart,.px-reference-page-search,.px-reference-page-policy) main :is(.section,.section-background){--color-background: #fff;--color-foreground: #232323;--color-foreground-rgb: 35 35 35;background-color:#fff;color:#232323}body.px-store:is(.px-reference-page-collection,.px-reference-page-blog,.px-reference-page-article,.px-reference-page-page,.px-reference-page-product,.px-reference-page-cart,.px-reference-page-search,.px-reference-page-policy) main .button:not(.button-unstyled):not(.button-tertiary){font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:22px;border-radius:10px;text-transform:uppercase}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main{--normal-page-width: 1770px;--page-content-width: 1770px}body.px-store.px-reference-page-collection main h1{font-size:50px;line-height:1.2;font-weight:600;letter-spacing:0;text-transform:uppercase}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .product-grid{column-gap:30px;row-gap:40px}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .product-card__content{row-gap:5px;color:#232323}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main :is(.card-gallery,.product-media-container){border-radius:0;background:#fff}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .product-card [ref=productTitleLink] :is(p,h2,h3){font:400 16px/22px Jost,sans-serif;letter-spacing:0;margin-block:12px 16px;color:#232323}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .product-card :is(.price,.price-item){font:500 16px/22px Jost,sans-serif}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main :is(.facets,.sorting-filter){font:400 16px/24px Jost,sans-serif;border-color:#e6e6e6}body.px-store.px-reference-page-blog main .blog-posts{--page-content-width: 1170px;--columns-gap: 30px;--rows-gap: 40px}body.px-store.px-reference-page-blog main h1{font:600 24px/30px Jost,sans-serif;letter-spacing:.02em;text-transform:uppercase}body.px-store.px-reference-page-blog main .blog-posts-container{grid-template-columns:minmax(0,1fr);gap:40px}body.px-store.px-reference-page-blog main .blog-post-item{grid-column:1 / -1;padding:0 0 40px;border:0;border-bottom:1px solid #e6e6e6;--blog-post-card-scale: 1}body.px-store.px-reference-page-blog main .blog-post-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:30px;align-items:center;text-align:left}body.px-store.px-reference-page-blog main .blog-post-card:not(:has(.blog-post-card__image-container)){grid-template-columns:minmax(0,1fr)}body.px-store.px-reference-page-blog main .blog-post-card__image{height:auto;max-width:100%;border-radius:0;display:block}body.px-store.px-reference-page-blog main .blog-post-card__content{padding:0}body.px-store.px-reference-page-blog main .blog-post-card__title-link{padding-block:0}body.px-store.px-reference-page-blog main .blog-post-card__title-link :is(h1,h2,h3,h4,p){font:600 18px/22px Jost,sans-serif;letter-spacing:0;color:#232323;margin:0}body.px-store.px-reference-page-blog main .blog-post-details{color:#969696;font:400 12px/20px Jost,sans-serif;margin-block:12px 18px}body.px-store.px-reference-page-blog main .blog-post-card__content-text{font:400 14px/30px Jost,sans-serif;color:#232323}body.px-store:is(.px-reference-page-article,.px-reference-page-page,.px-reference-page-policy) main :is(.rte,.shopify-policy__body){font:400 16px/30px Jost,sans-serif;color:#232323;overflow-wrap:anywhere}body.px-store:is(.px-reference-page-article,.px-reference-page-page,.px-reference-page-policy) main h1{font-family:Jost,sans-serif;font-size:30px;line-height:1.3;font-weight:600;letter-spacing:0}body.px-store:is(.px-reference-page-article,.px-reference-page-page,.px-reference-page-policy) main :is(.rte,.shopify-policy__body) :is(h2,h3){font-family:Jost,sans-serif;font-size:24px;line-height:1.3;font-weight:600;margin-block:30px 16px}body.px-store.px-reference-page-policy main .shopify-policy__container{box-sizing:border-box;width:100%;max-width:65ch;margin-inline:auto;padding:40px 20px 60px}body.px-store.px-reference-page-product main .product-details h1{font-family:Jost,sans-serif;font-size:30px;font-weight:500;line-height:1.3;letter-spacing:0}body.px-store.px-reference-page-product main .product-details .price{font-family:Jost,sans-serif;font-weight:500}body.px-store.px-reference-page-cart main .cart-page__summary{border-color:#e6e6e6;background:#fafafa;border-radius:0}@media(max-width:767px){body.px-store.px-reference-page-collection main h1{font-size:30px}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .product-grid{column-gap:15px;row-gap:30px}body.px-store.px-reference-page-blog main .blog-post-card{grid-template-columns:minmax(0,1fr);gap:20px}body.px-store.px-reference-page-blog main .blog-post-item{padding-bottom:30px}body.px-store.px-reference-page-blog main .blog-posts-container{gap:30px}body.px-store:is(.px-reference-page-article,.px-reference-page-page,.px-reference-page-policy,.px-reference-page-product) main h1{font-size:24px}}body.px-store.px-reference-page-blog main .px-reference-blog-layout{display:grid;grid-template-columns:minmax(0,930px) minmax(180px,210px);column-gap:30px;align-items:start}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group{margin-bottom:38px}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group h2{font:600 16px/22px Jost,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 26px}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group ul{padding:0;margin:0;list-style:none}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group li{margin:0 0 16px}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group a{color:#232323;text-decoration:none;font-size:16px;line-height:30px}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group a:hover{text-decoration:underline;text-underline-offset:3px}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar__group a[aria-current]{font-weight:600}body.px-store.px-reference-page-blog main .px-reference-blog-recent a{font-weight:600}body.px-store.px-reference-page-blog main .px-reference-blog-recent time{display:block;color:#969696;font-style:italic;margin-top:8px}body.px-store.px-reference-page-blog main .px-reference-blog-mobile-nav{display:none}@media(max-width:767px){body.px-store.px-reference-page-blog main .px-reference-blog-layout{display:block}body.px-store.px-reference-page-blog main .px-reference-blog-sidebar{display:none}body.px-store.px-reference-page-blog main .px-reference-blog-mobile-nav{display:block;margin-bottom:20px}body.px-store.px-reference-page-blog main .px-reference-blog-mobile-nav summary{display:flex;justify-content:space-between;cursor:pointer;padding-block:8px;font-size:14px;border-block:1px solid #e6e6e6}body.px-store.px-reference-page-blog main .px-reference-blog-mobile-nav[open]>.px-reference-blog-sidebar__group{padding-top:24px}}body.px-store.px-reference-page-product main .product-information{--page-content-width: 1170px;--normal-page-width: 1170px;--page-width: calc(1170px + var(--page-margin) * 2)}body.px-store.px-reference-page-product main .product-details h1,body.px-store.px-reference-page-product main .product-details h1 strong{font:600 20px/30px Jost,sans-serif;letter-spacing:0}body.px-store.px-reference-page-product main .product-details product-price .price{font:600 42px/1.2 Jost,sans-serif;letter-spacing:0}body.px-store.px-reference-page-product main .product-details product-price :is(.compare-at-price,.unit-price){font-size:16px;line-height:22px}body.px-store.px-reference-page-product main .product-details .add-to-cart-button{width:100%;min-height:52px;border-radius:0;padding:14px 20px;font:600 16px/24px Jost,sans-serif;text-transform:uppercase}body.px-store.px-reference-page-product main .product-details .shopify-payment-button{width:100%;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-block-size: 48px}body.px-store.px-reference-page-product main .px-pdp-offer{border:0;border-radius:0;background:#f6f6f8;color:#232323;padding:20px;text-align:center}body.px-store.px-reference-page-product main .px-pdp-offer__headline{justify-content:center}body.px-store.px-reference-page-product main .px-pdp-product-facts{margin-block-start:12px;gap:18px;border-color:#e6e6e6}body.px-store.px-reference-page-product main .px-pdp-product-facts h2{font:600 20px/30px Jost,sans-serif}body.px-store.px-reference-page-product main .px-pdp-product-facts h3{font:600 16px/24px Jost,sans-serif}body.px-store.px-reference-page-product main .px-pdp-product-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none}body.px-store.px-reference-page-product main .px-pdp-product-facts li{min-width:0;padding:14px 12px;border-radius:8px;background:#f7f7f7;color:#232323;font:400 14px/22px Jost,sans-serif;overflow-wrap:anywhere}@media(min-width:750px){body.px-store.px-reference-page-product main .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:30px}body.px-store.px-reference-page-product main .product-information--media-left>.product-information__media{padding-right:0}body.px-store.px-reference-page-product main .product-information--media-left>.product-details{padding-left:0}}@media(max-width:749px){body.px-store.px-reference-page-product{--page-margin: 10px}body.px-store.px-reference-page-product main .product-details h1,body.px-store.px-reference-page-product main .product-details h1 strong{font-size:20px;line-height:30px}body.px-store.px-reference-page-product main .product-details product-price .price{font-size:36px}body.px-store.px-reference-page-product main .px-pdp-product-facts li{padding:12px 10px;font-size:13px;line-height:21px}}body.px-store.px-reference-page-collection main h1,body.px-store.px-reference-page-collection main h1 :is(strong,span){color:#232323!important;font-size:28px!important;line-height:36px!important;font-weight:600}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main :is(.product-card,.product-card__content,.product-grid__card,.card-gallery,.product-media-container){--color-background: #fff !important;--color-foreground: #232323 !important;--color-foreground-rgb: 35 35 35 !important;background-color:#fff!important;color:#232323!important}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main :is(.product-card [ref=productTitleLink],.product-card .price,.product-card .price-item,.product-card .compare-at-price,.facets,.sorting-filter,.facets__summary,.facets__label,.facets__form){--color: #232323 !important;--color-foreground: #232323 !important;--color-foreground-rgb: 35 35 35 !important;--color-input-text: #232323;--color-input-background: #fff;--color-input-border: #ccc;color:#232323!important}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .facets :is(input,select,label,summary){color:#232323!important;accent-color:#232323}body.px-store.px-reference-page-product main .product-details :is(h1,h1 strong,product-price,.price,.compare-at-price,.unit-price,.text-block,.text-block a){--color: #232323 !important;--color-foreground: #232323 !important;--color-foreground-rgb: 35 35 35 !important;color:#232323!important}body.px-store.px-reference-page-product main .product-details .product-form-buttons{flex-wrap:wrap}body.px-store.px-reference-page-product main .product-details .product-form-buttons add-to-cart-component{flex:1 0 100%;width:100%}body.px-store.px-reference-page-product main .product-details .add-to-cart-button{--button-background-color: #232323;--button-color: #fff;--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;background:#232323!important;color:#fff!important;border-color:#232323!important;border-radius:0!important;box-shadow:none}body.px-store.px-reference-page-product main .product-details .add-to-cart-button:hover:not(:disabled){background:#444!important}body.px-store.px-reference-page-product main .product-details .add-to-cart-button:disabled{background:gray!important;border-color:gray!important}body.px-store.px-reference-page-product main .product-details .quantity-selector{--color-input-text: #232323;--color-input-background: #fff;--color-input-border: #ccc;--style-border-radius-inputs: 0px;--style-border-radius-buttons: 0px;--style-border-radius-buttons-primary: 0px;flex:0 0 110px;min-height:50px;border:1px solid #ccc;border-radius:0!important;background:#fff!important;color:#232323!important}body.px-store.px-reference-page-product main .product-details .quantity-selector :is(button,input){border-radius:0!important;background:transparent;color:#232323!important}body.px-store.px-reference-page-product main .product-details :is(.px-addons__fieldset,.px-addons__image){background:#fff!important;border-color:#e6e6e6;border-radius:0;color:#232323}body.px-store.px-reference-page-product main .product-details .px-addons__fieldset{background:#fafafa!important}body.px-store.px-reference-page-product main .product-details .px-addons__check{accent-color:#232323}body.px-store.px-reference-page-product main .product-details .shopify-payment-button,body.px-store.px-reference-page-product main .product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0px}@media(max-width:749px){body.px-store.px-reference-page-collection main h1,body.px-store.px-reference-page-collection main h1 :is(strong,span){font-size:24px!important;line-height:32px!important}}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main :is(.section-background,.product-grid-container,.main-collection-grid,.product-grid,.product-grid__item){--color-background:#fff!important;--color-foreground:#232323!important;--color-foreground-rgb:35 35 35!important;background:#fff!important}body.px-store:is(.px-reference-page-collection,.px-reference-page-search) main .facets :is(p,.price-facet__highest-price){color:#666!important}body.px-store.px-reference-page-product main .product-details .product-form-buttons>span:has(add-to-cart-component){flex:1 0 100%;width:100%}body.px-store.px-reference-page-product main :is(h1,h2,h3,h4){color:#232323}body.px-store.px-reference-page-product main .px-pdp-product-facts{color:#232323}body.px-store:is(.px-reference-page-cart,.px-reference-page-search) main :is(h1,h2,h3,.cart-totals__total-value){color:#232323}body.px-store.px-reference-page-cart main .button:not(.button-unstyled):not(.button-tertiary){background:#232323!important;color:#fff!important;border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/px-reference-catalog.css.map */
