/* XTRM Performance 2.1: original retail storefront. */
.banner-copy h1{text-transform:uppercase}
:root{--ink:#151515;--paper:#f5f5f5;--acid:#ffdd17;--orange:#d5232a;--radius:5px;--line:#e3e3e3;--shadow:0 8px 25px #0000000d}
.shell{width:min(1360px,calc(100% - 48px))}.announcement{background:#d5232a;letter-spacing:.04em}.announcement a{color:white}.site-header{background:#fff;backdrop-filter:none}.header-main{grid-template-columns:300px minmax(180px,1fr) auto;gap:40px}.header-search input[type=search]{border-radius:4px;background:#f4f4f4;height:52px}.header-search button{border-radius:3px;height:42px}.header-main .wordmark strong{color:#d5232a;letter-spacing:-.06em}.header-main .wordmark span{letter-spacing:.25em}.site-nav{background:#171717;color:white;border:0}.nav-inner{gap:36px}.site-nav a,.brands-toggle{color:#fff;font-size:12px}.site-nav .sub-menu a{color:#151515}.site-nav .sub-menu{border-radius:0 0 5px 5px}.site-nav .menu>li>a{display:block;padding:17px 0}.brands-toggle{min-height:53px}.cart-link{border-radius:4px}
.market-benefits{border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.06em}.market-benefits>.shell{display:flex;justify-content:space-between;gap:15px;padding-block:12px}.market-hero{display:grid;grid-template-columns:1.9fr 1fr;gap:16px;margin-top:24px}.market-main-banner{position:relative;min-height:460px;overflow:hidden;background:linear-gradient(120deg,#131313 40%,#3a1114);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:42px;isolation:isolate}.market-main-banner:after{content:'';position:absolute;width:250px;height:660px;background:#c52229;transform:rotate(27deg);right:8%;top:-110px;z-index:-1}.banner-copy{position:relative;z-index:2}.banner-copy .eyebrow{color:#ffdd17;font-size:10px}.banner-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:.98;letter-spacing:-.045em;margin:18px 0;font-weight:950}.banner-copy em{font-style:normal;color:var(--acid)}.banner-copy p{font-size:14px;color:#ddd;line-height:1.7;margin:0 0 25px}.button,.woocommerce a.button,.woocommerce button.button{border-radius:4px;font-size:12px}.banner-art{display:flex;align-items:center;position:relative;min-width:0}.catalog-art{display:block;min-width:0}.banner-art .catalog-art{width:65%;flex-shrink:0;filter:drop-shadow(0 18px 15px #0007);transform:rotate(-8deg)}.banner-art .catalog-art+.catalog-art{margin-left:-25%;transform:translateY(35px) rotate(10deg)}.catalog-art img{width:100%;max-height:290px;object-fit:contain}
.market-side-banners{display:grid;gap:16px}.mini-banner{display:flex;flex-direction:column;justify-content:center;padding:28px;position:relative;overflow:hidden;background:#e9e9e9}.mini-banner:after{content:'X';position:absolute;right:-15px;bottom:-75px;font-weight:950;font-style:italic;font-size:270px;opacity:.04;pointer-events:none}.mini-banner .eyebrow{font-size:9px;margin-bottom:12px}.mini-banner h2{font-size:28px;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px}.text-cta{font-size:12px;font-weight:850}.wellness-banner{background:#f9e6e7}.market-section{padding-block:42px}.market-gray{background:#f5f5f5}.market-section .section-heading{margin-bottom:24px;align-items:center}.market-section .section-heading h2{font-size:25px;letter-spacing:-.025em}.market-section .section-heading>a{font-size:12px;white-space:nowrap}.market-section .eyebrow{font-size:10px;margin-bottom:8px}.market-categories{display:flex;gap:16px;flex-wrap:wrap}.category-tile{flex:1 1 150px;border:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:border-color .15s}.category-tile:hover{border-color:var(--orange)}.category-tile>img{height:78px;width:78px;object-fit:contain}.category-initial{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#f5f5f5;color:#c52229;font-size:30px;font-weight:950}.category-tile strong{font-size:13px;text-transform:uppercase}.category-tile>span:last-child{font-size:11px;color:#626262}
.brand-features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-feature{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:18px;background:#181818;color:#fff;padding:32px}.brand-feature h2{font-size:36px;letter-spacing:-.03em;margin:0;line-height:1.05}.brand-feature p{font-size:13px;color:#ddd;max-width:250px}.brand-feature .eyebrow{color:#ffdd17}.brand-now{background:#fff1e1;color:#151515}.brand-now .eyebrow{color:#ae3a00}.brand-now p{color:#525252}.brand-photo img{max-height:210px}
.woocommerce ul.products{gap:18px}.woocommerce ul.products li.product{display:flex;flex-direction:column;border-radius:4px;padding:18px}.woocommerce ul.products li.product:hover{transform:translateY(-2px)}.woocommerce ul.products li.product a img{background:#fff;border-radius:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:750;line-height:1.5;min-height:44px}.woocommerce ul.products li.product .price{color:#c52229;font-size:19px;padding-top:10px}.woocommerce ul.products li.product .price del{font-size:13px;color:#777}.woocommerce ul.products li.product a.button{margin-top:auto;min-height:44px;padding:12px 18px}.woocommerce ul.products li.product .woocommerce-loop-product__link{margin-bottom:18px}.woocommerce span.onsale{border-radius:3px}.woocommerce ul.products li.product .added_to_cart{font-size:12px;text-align:center;margin-top:10px}.woocommerce div.product{display:block}.woocommerce div.product::after{content:'';display:block;clear:both}.woocommerce div.product div.images{float:left;width:46%}.woocommerce div.product div.summary{float:right;width:48%}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{clear:both;padding-top:36px}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product .product_title{font-size:36px;text-transform:none}.woocommerce nav.woocommerce-pagination ul.page-numbers li .current{background:#171717;color:#fff;border-color:#171717}
.market-visit{margin-top:20px;background:#ececec;border-top:4px solid #c52229;padding:50px 0}.market-visit>.shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.market-visit h2{font-size:34px;line-height:1.05;letter-spacing:-.035em;margin:0}.market-visit p{font-size:14px;color:#555}.site-footer{padding-top:50px}.footer-grid{gap:40px}.site-footer .wordmark strong{color:#fff}
@media(max-width:1050px){.header-main{grid-template-columns:250px minmax(180px,1fr) auto;gap:20px}.market-main-banner{padding:28px;grid-template-columns:1.6fr 1fr}.banner-copy h1{font-size:52px}.mini-banner{padding:20px}.mini-banner h2{font-size:23px}.nav-inner{gap:20px}.site-nav ul{gap:20px}}
@media(max-width:900px){.header-main{grid-template-columns:auto minmax(0,1fr) auto}.site-nav{background:#171717}.site-nav.is-open{padding-top:15px}.site-nav li{border-color:#393939}.brands-toggle{padding-block:17px}.site-nav .sub-menu{background:#fff}.market-hero{grid-template-columns:1fr}.market-main-banner{grid-template-columns:1.4fr 1fr;min-height:370px}.market-side-banners{grid-template-columns:1fr 1fr}.market-benefits>.shell>span:nth-child(2){display:none}.brand-feature{padding:24px;grid-template-columns:1fr}.brand-photo{display:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:30px}}
@media(max-width:560px){.shell{width:calc(100% - 28px)}.market-benefits>.shell{justify-content:center;font-size:9px}.market-benefits a{display:none}.market-main-banner{padding:26px 20px;grid-template-columns:1fr;min-height:400px}.banner-copy h1{font-size:48px;max-width:240px}.banner-art{position:absolute;width:145px;right:0;top:115px;opacity:.6;z-index:-1}.banner-copy p{max-width:240px}.market-side-banners{gap:10px}.mini-banner{padding:22px 14px;min-height:190px}.mini-banner h2{font-size:19px}.mini-banner .eyebrow{font-size:8px}.market-section{padding-block:30px}.market-section .section-heading{align-items:flex-start;gap:12px}.market-section .section-heading h2{font-size:22px}.brand-features{grid-template-columns:1fr}.brand-feature{grid-template-columns:1.5fr 1fr}.brand-photo{display:block}.brand-feature h2{font-size:29px}.woocommerce ul.products{gap:10px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce ul.products li.product a.button{font-size:10px;padding:12px 6px}.market-visit>.shell{flex-direction:column;align-items:flex-start}.market-visit h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
