/* Independent HIPE Graphite colourway. Commerce remains native Upsell. */
.hipe-v4{--h-ink:#f3f3f3;--h-paper:#111;--h-red:#242424;--h-cta:#dedede;--h-line:#484848;background:#111;color:#f3f3f3;color-scheme:dark;caret-color:#fff;scrollbar-color:#888 #111}
.hipe-v4 ::selection{background:#ddd;color:#111}
.hipe-v4 :is(a,button,input,summary,select):focus-visible{outline-color:#fff}
.hipe-v4 :is(.h-home,.h-footer) :is(h1,h2,h3){letter-spacing:-.035em}
.hipe-v4 .h-hero{background:#101010 url('assets/graphite-stage.png') center/100% 100% no-repeat}
.hipe-v4 .h-hero-ground{background:none}
.hipe-v4 .h-video-link{color:#fff!important}
.hipe-v4 .h-models{background:#171717;color:#fff}
.hipe-v4 .h-model-switcher{border-color:#777}
.hipe-v4 .h-model-switcher button{border-color:#777;color:#fff}
.hipe-v4 .h-model-switcher button[aria-pressed=true]{background:#f3f3f3;color:#111}
.hipe-v4 .h-model-switcher button:hover{background:#3b3b3b;color:#fff}
.hipe-v4 .h-model-switcher button[aria-pressed=true]:hover{background:#ddd;color:#111}
.hipe-v4 :is(.h-drop,.h-guide,.h-store-body){background:#111;color:#f3f3f3}
.hipe-v4 :is(.h-parts,.h-store-help){background:#242424;color:#fff}
.hipe-v4 :is(.h-primary,.h-white,.h-black){background:#f3f3f3;color:#111!important;clip-path:none}
.hipe-v4 :is(.h-primary,.h-white,.h-black):hover{background:#d3d3d3;color:#111!important}
.hipe-v4 .h-header .h-icon-button:hover{background:#444;color:#fff}
.hipe-v4 .h-cart-count{background:#eee;color:#111}
.hipe-v4 .h-collection-tabs{background:#222;color:#eee}
.hipe-v4 .h-collection-tabs button[aria-pressed=true]{background:#eee;color:#111}
.hipe-v4 .h-collection-tabs button:focus-visible{outline-color:#fff}
.hipe-v4 .h-collection-tabs button[aria-pressed=true]:focus-visible{outline-color:#111}
.hipe-v4 :is(.h-model-card>p,.h-model-meta>span:last-child,.h-result-count,.h-catalog-search>span,.h-collection-note,.h-guide details p){color:#bcbcbc}
.hipe-v4 .h-catalog-search input{color:#fff;border-color:#888}
.hipe-v4 .h-catalog-search input::placeholder{color:#bcbcbc}
.hipe-v4 .h-catalog-sort select{background:#222;color:#fff;border-color:#888}
.hipe-v4 :is(.h-model-image,.h-gallery-stage,.h-gallery-thumbs button){background:#dcdcdc;color:#111;border-color:#888}
.hipe-v4 .h-model-image>span,.hipe-v4 .h-gallery-label{color:#414141}
.hipe-v4 .h-model-current .h-model-image{background:#f1f1f1}
.hipe-v4 .h-model-status,.hipe-v4 .h-detail-description,.hipe-v4 .h-detail-note,.hipe-v4 .h-gallery-caption{color:#ccc}
.hipe-v4 .h-status-dot{background:#ddd}
.hipe-v4 .h-detail-copy>.h-button:disabled{background:#333;color:#bcbcbc!important;clip-path:none}
.hipe-v4 .h-gallery-thumbs button[aria-pressed=true]{border-color:#fff;outline:1px solid #fff;outline-offset:3px}
.hipe-v4 .h-gallery-nav button:hover{background:#333;color:#fff}
.hipe-v4 .h-catalog-empty{background:#242424;color:#fff}
.hipe-v4 .h-product{--up-scheme-color:#dcdcdc;--up-scheme-dark-20:#bcbcbc;--up-scheme-dark-10:#ccc;--up-scheme-color-rgb:220,220,220;--up-color-warning:#dcdcdc;--up-color-error:#bcbcbc}
.hipe-v4 .h-product .pr-images__wrap{background:#f3f3f3;border-bottom-color:#dcdcdc}
.hipe-v4 .h-product .pr-thumbs__img{background:#dcdcdc}
.hipe-v4 .h-product .product__item-shadow.product-cart{background:#191919;border:1px solid #484848;box-shadow:none}
.hipe-v4 .h-product .pr-prices__price{color:#f3f3f3}
.hipe-v4 .h-product .pr-prices__compare{color:#888}
.hipe-v4 .h-product .stocks__storage-name{color:#bcbcbc}
.hipe-v4 .h-product .badge.discount{background:#dcdcdc;color:#111;border:1px solid #f3f3f3}
.hipe-v4 .h-product .stock.low-stock{color:#dcdcdc}
.hipe-v4 .h-product .stock.out-of-stock{color:#bcbcbc}
.hipe-v4 .h-product .js-up-option-skus .btn{border-color:#737373;color:#f3f3f3;background:transparent}
.hipe-v4 .h-product .js-up-option-skus .btn:hover{border-color:#f3f3f3;background:#333;color:#fff}
.hipe-v4 .h-product .js-up-option-skus .btn-active{border-color:#f3f3f3;background:#f3f3f3;color:#111}
.hipe-v4 .h-product .js-up-option-skus .btn.btn-active:not(:disabled){box-shadow:none}
.hipe-v4 .h-product .js-up-option-skus .btn-active:hover{background:#d3d3d3;color:#111}
.hipe-v4 .h-product .pr-cart .btn-theme,.hipe-v4 .h-product .product-cart__submit .btn-outline{background:#f3f3f3;color:#111;border-color:#f3f3f3;clip-path:none}
.hipe-v4 .h-product .pr-cart .btn-theme:hover,.hipe-v4 .h-product .product-cart__submit .btn-outline:hover{background:#d3d3d3;color:#111;border-color:#d3d3d3}
.hipe-v4 .h-product .product-cart__submit .btn-outline:disabled{background:#333;color:#bcbcbc;border-color:#555}
.hipe-v4 .h-product .pr-thumbs .swiper-slide-thumb-active{outline-color:#eee}
.hipe-v4 .cookies{background:#222;color:#fff}.hipe-v4 .cookies .btn{background:#eee;color:#111}
.hipe-v4 :is(.h-search-panel,.h-menu-panel){background:#222;color:#fff;border-color:#666}
.hipe-v4 .h-search-panel input{background:#111;color:#fff;border-color:#888}
.hipe-v4 :is(.h-editorial-card>p,.h-production-note){color:#bcbcbc}
.hipe-v4 .h-editorial-image{background:#dcdcdc;color:#414141}
.hipe-v4 .h-parts-list,.hipe-v4 .h-parts-list li{border-color:#737373}
.hipe-v4 .h-parts figure{background:#dcdcdc;color:#111;padding:24px}
@media(max-width:560px){.hipe-v4 .h-hero{background-size:auto 100%;background-position:60% center}}
