/* Hardcore Nation brand layer. All native purchase and validation controls remain native. */
@font-face{font-family:HCNDisplay;src:url('../fonts/Anton-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--hcn-red:#f20c2a;--hcn-ink:#f5f5f2;--hcn-line:#333;--hcn-muted:#aaa;--hcn-gold:#d4d4cf;--hcn-panel:#121212}
html{background:#0a0a0a}body{background:linear-gradient(#08080880,#080808c9),url('../img/category-jackets.jpg') center/cover fixed;color:#eee;font:14px/1.55 Arial,Helvetica,sans-serif}
body>main{max-width:1320px;margin:20px auto 0;background:#0d0d0df5;border:1px solid #444;box-shadow:0 0 70px #000b;overflow:clip}
h1,h2,h3,.h1,.h2,.h3{color:#f5f5f2}p{color:#bdbdbd}a{color:inherit}a:hover,a:focus{color:var(--hcn-red)}
button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #ef364d;outline-offset:4px}
.hcn-container{width:calc(100% - 56px);max-width:1240px}.hcn-skip{color:#111}
#header{background:#090909;color:#f4f4f4;box-shadow:none}.hcn-servicebar{background:#171717;border-bottom:1px solid #343434;color:#ddd;letter-spacing:.1px;font-size:10px}.hcn-servicebar>.hcn-container{min-height:28px;justify-content:space-between;gap:22px}.hcn-servicebar a{margin-left:0}
.hcn-header-main{grid-template-columns:210px minmax(200px,1fr) auto;gap:52px;min-height:107px}.hcn-logo{width:180px;max-width:180px;margin:0 auto}.hcn-logo img{height:82px;max-height:none;width:100%;object-fit:contain}
.hcn-search{background:#202020;border:1px solid #333;border-radius:2px;height:38px;max-width:500px}.hcn-search input{color:#eee;font-size:11px;padding-left:13px}.hcn-search input::placeholder{color:#aaa}.hcn-search button{color:#ddd;padding:0 12px}.hcn-search .hcn-icon{width:17px;height:17px}
.hcn-header-actions{gap:28px}.hcn-header-actions>a{flex-direction:column;gap:5px;font-size:9px;font-weight:400}.hcn-header-actions .hcn-icon{width:23px;height:23px}.hcn-header-actions .blockcart a{gap:0;flex-direction:column}.hcn-cart-amount{font-size:9px;font-weight:400;margin-top:5px}.hcn-header-actions .blockcart a:after{content:'Winkelwagen';font-size:9px;margin-top:4px}.hcn-header-actions .hcn-cart-amount{display:none}.hcn-cart-count{border:1px solid #090909;left:auto;right:-7px;top:-4px;min-width:15px;height:15px;font-size:8px!important;background:var(--hcn-red)}
.hcn-main-nav{background:#0a0a0a;border-bottom:1px solid #282828}.hcn-main-nav>.hcn-container{min-height:41px}.hcn-main-nav a,.hcn-clothing summary{font:400 14px/1.2 HCNDisplay,Impact,sans-serif;letter-spacing:.4px;padding:12px 25px}.hcn-clothing summary{height:41px}.hcn-main-nav a.hcn-sale{background:none;padding-inline:25px;color:var(--hcn-red)!important}.hcn-main-nav a:hover,.hcn-main-nav a:focus{background:#161616;color:var(--hcn-red)!important}.hcn-submenu{background:#151515;border-color:#3a3a3a;color:#fff}.hcn-submenu a:hover{background:#242424}.hcn-main-nav a[aria-current=page]{color:var(--hcn-red)!important;box-shadow:inset 0 -2px var(--hcn-red)}
#wrapper{background:transparent;color:#eee;padding:24px 0}#wrapper>.container{width:100%;max-width:none;padding:0 28px}.breadcrumb{font-size:10px}.breadcrumb li:after,.breadcrumb li:last-child,.breadcrumb li a{color:#aaa}.breadcrumb ol{margin-bottom:16px}
#index #wrapper{padding:0}.hcn-hero{height:435px;position:relative;background:#111 url('../img/hero-rave.jpg') center/cover no-repeat;overflow:hidden}.hcn-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 75%)}.hcn-hero>.hcn-container{position:relative;z-index:1}.hcn-hero-copy{max-width:590px;padding:25px 0 22px}.hcn-hero h1{font:400 65px/.97 HCNDisplay,Impact,sans-serif;letter-spacing:.8px;font-style:normal;transform:none;text-shadow:0 2px 4px #0004;margin:0 0 18px;text-transform:uppercase}.hcn-hero h1:after{display:none}.hcn-hero h1 em{font:italic 400 82px/.92 HCNDisplay,Impact,sans-serif;display:inline-block;color:var(--hcn-red);transform:rotate(-5deg) scaleX(1.03);letter-spacing:-1px;margin:1px 0 5px -3px}.hcn-hero h1>span{padding-left:112px}.hcn-hero-copy>p{font-size:12px;line-height:1.45;color:#e9e9e9;margin-bottom:21px}.hcn-hero-cta{padding:12px 23px;font-size:11px;border-radius:2px;min-width:139px;min-height:41px;display:inline-flex;justify-content:space-between;gap:20px;align-items:center}
.hcn-hero-side{position:absolute;right:24px;bottom:27px;color:#f2f2f2;font:400 17px/1.25 HCNDisplay,Impact,sans-serif;letter-spacing:.8px;text-transform:uppercase;transform:rotate(-6deg);text-shadow:0 2px 8px #000}.hcn-hero-side:after{content:'';display:block;width:43px;height:4px;background:var(--hcn-red);margin-top:9px;transform:rotate(-8deg)}
.hcn-category-cards{gap:13px;padding:18px 0 24px}.hcn-category-card{height:170px;border:1px solid #4a4a4a;border-radius:1px;overflow:hidden}.hcn-category-card:after{background:linear-gradient(0deg,#000e,transparent 90%)}.hcn-category-card>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.hcn-category-card:hover>img{transform:scale(1.045)}.hcn-category-card>span{left:15px;bottom:13px}.hcn-category-card strong{font:400 25px/1 HCNDisplay,Impact,sans-serif;letter-spacing:.3px}.hcn-category-card small{font-size:9px;color:#ddd;margin-top:8px}.hcn-category-card small>span{padding-left:8px}
.hcn-section-heading{margin:0 0 17px;align-items:center;border:0;padding:0;gap:18px}.hcn-section-heading h2,.hcn-related h2{font:400 29px/1.15 HCNDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.2px;margin:0}.hcn-section-heading>a{font-size:9px;font-weight:600;text-transform:uppercase;white-space:nowrap;color:#eee;letter-spacing:.3px}.hcn-section-heading>a span{font-size:16px;margin-left:6px}
.hcn-empty-collection{border:1px solid #343434;background:linear-gradient(90deg,#141414f5,#111c),url('../img/hero-rave.jpg') center/cover;padding:33px 29px 31px;margin-bottom:27px}.hcn-eyebrow{font-size:10px;letter-spacing:2.2px;color:#c3c3c3;margin:0 0 10px;text-transform:uppercase;font-weight:600}.hcn-empty-collection h3{font:400 36px/1.1 HCNDisplay,Impact,sans-serif;text-transform:uppercase;margin:0 0 13px}.hcn-empty-collection p:not(.hcn-eyebrow){font-size:12px;line-height:1.65;margin-bottom:13px}.hcn-empty-collection a{font-size:11px;font-weight:700;border-bottom:1px solid #777;padding-bottom:4px}
.hcn-story{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:25px;border-top:1px solid #353535;padding:26px 0 30px;margin-top:10px;align-items:center}.hcn-story-image{height:190px;background:url('../img/category-hoodies.jpg') 60% center/cover;border:1px solid #333}.hcn-story h2{font:400 31px/1.1 HCNDisplay,Impact,sans-serif;text-transform:uppercase;margin:0 0 13px}.hcn-story p:not(.hcn-eyebrow){font-size:11px;line-height:1.6;color:#aaa;margin-bottom:15px;max-width:460px}.hcn-outline-button{display:inline-flex;align-items:center;gap:35px;border:1px solid #666;border-radius:2px;padding:8px 12px;font-size:10px;text-transform:uppercase;font-weight:700}.hcn-story-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hcn-story-values>div{text-align:center;padding:10px}.hcn-story-values svg{display:block;margin:0 auto 13px;width:28px;height:28px}.hcn-story-values strong{display:block;font:400 14px HCNDisplay,Impact,sans-serif;text-transform:uppercase}.hcn-story-values span{display:block;font-size:9px;color:#aaa;margin-top:6px}
.hcn-footer{background:linear-gradient(#060606d9,#060606f5),url('../img/hero-rave.jpg') center/cover;color:#bbb;border-top:1px solid #383838;padding-top:35px}.hcn-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:35px}.hcn-footer-logo{width:180px;height:auto;max-width:100%;filter:none}.hcn-footer h2{font:400 17px/1.2 HCNDisplay,Impact,sans-serif;letter-spacing:.3px;color:#fff;margin-bottom:16px}.hcn-footer p,.hcn-footer a{font-size:11px;color:#bbb;line-height:1.7}.hcn-footer-grid>div>a{margin-bottom:8px}.hcn-footer-grid>div:first-child p{margin-top:14px}.hcn-footer .hcn-footer-cta{font-weight:700;color:#fff}.hcn-copyright{border-color:#333;font-size:10px;color:#999;margin-top:24px;padding:18px 0}.hcn-copyright span{font-size:9px;letter-spacing:1px;text-transform:uppercase}
.hcn-product-grid{gap:21px 15px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-miniature .thumbnail-container{background:#131313;border:1px solid #343434;border-radius:2px;overflow:hidden;height:auto;box-shadow:none}.product-miniature .product-description{background:#141414;color:#eee;padding:10px 9px 11px;min-height:112px;height:auto;position:relative;width:auto}.product-miniature .product-title{height:34px;margin:0 0 7px;font-size:12px;line-height:1.4;text-transform:none;font-weight:400;text-align:left;letter-spacing:0}.product-miniature .product-title a{color:#eee}.product-miniature .product-price-and-shipping{color:#fff;text-align:left;font-size:17px;line-height:1.2;padding:0;min-height:23px}.product-miniature .regular-price{color:#8b8b8b;font-size:11px}.product-miniature .thumbnail-top{background:#181818}.product-miniature .product-thumbnail{height:auto;aspect-ratio:4/5;background:#191919}.product-miniature .product-thumbnail img{width:100%;height:100%;object-fit:contain;background:#181818}.product-miniature .product-flags{left:7px;top:7px}.product-miniature .product-flags li.product-flag{background:var(--hcn-red)!important;color:#fff;border-radius:0;box-shadow:none;font-size:9px;padding:5px 6px}.product-miniature .wishlist-button-add{background:#1118;box-shadow:none;border-radius:0;width:29px;height:29px;min-width:29px;top:5px;right:5px}.product-miniature .wishlist-button-add .material-icons{color:#ddd;font-size:21px}.product-miniature .highlighted-informations{background:#222d;color:#eee}.hcn-product-bottom{margin:7px 0 0}.hcn-sizes{gap:3px}.hcn-sizes span{border-color:#444;border-radius:2px;color:#ddd;background:#111;font-size:8px;min-width:20px;padding:4px}.hcn-product-choose{width:32px;height:32px;border-radius:2px;background:var(--hcn-red);color:#fff}.hcn-product-choose:hover{background:#d20722;color:#fff}.hcn-product-choose svg{width:18px;height:18px}
#category #js-product-list-header h2{font:400 25px HCNDisplay,Impact,sans-serif;text-transform:uppercase}#category #js-product-list-header h2 span{font-family:Arial,sans-serif;text-transform:none;color:#aaa}.hcn-collection-hero{height:265px;border:1px solid #323232;background:#171717 url('../img/category-hoodies.jpg') 65% 44%/cover no-repeat;margin-bottom:25px}.hcn-collection-hero:before{background:linear-gradient(90deg,#000b,transparent 75%)}.hcn-collection-hero>div{max-width:70%;padding:25px 30px}.hcn-collection-hero h1{font:400 62px/1 HCNDisplay,Impact,sans-serif;letter-spacing:1px;font-style:normal;transform:none;margin:0 0 17px}.hcn-collection-hero h1:after{display:none}.hcn-collection-hero p{font:400 17px/1.35 HCNDisplay,Impact,sans-serif;color:#ddd;letter-spacing:2px;transform:rotate(-5deg);margin-left:3px}.hcn-catalog-nav{border-color:#333;padding-right:20px;margin-bottom:20px}.hcn-catalog-nav h2{font:400 18px HCNDisplay,Impact,sans-serif;letter-spacing:.3px}.hcn-catalog-nav a{font-size:11px;padding:8px 0;color:#ddd}.hcn-catalog-nav a[aria-current=page]{color:#ff2742}.hcn-catalog-nav a span{color:#999}
#search_filters,#search_filters_brands,#search_filters_suppliers{background:transparent;box-shadow:none;color:#ddd}#search_filters .facet{border-color:#333;padding-top:17px}#search_filters .facet .facet-title{font:400 17px HCNDisplay,Impact,sans-serif;color:#eee}#search_filters .facet .facet-label a{color:#bbb;font-size:11px}#search_filters .facet .facet-label .custom-checkbox,#search_filters .facet .facet-label .custom-radio{border-color:#777}.custom-checkbox input[type=checkbox]+span:not(.color){background:transparent;border:1px solid #6d6d6d}.custom-checkbox input[type=checkbox]+span .checkbox-checked{color:#fff;background:var(--hcn-red)}.ui-widget-content{background:#555;border-color:#777}.ui-slider .ui-slider-range{background:var(--hcn-red)}
.products-selection{border-color:#333}.products-selection .sort-by,.products-selection .total-products p{color:#bbb;font-size:11px}.products-sort-order .select-title{background:#181818;color:#ddd;border:1px solid #3e3e3e;box-shadow:none;border-radius:2px;font-size:11px}.products-sort-order .dropdown-menu{background:#202020;border:1px solid #444}.products-sort-order .select-list{color:#ddd;font-size:12px}.products-sort-order .select-list:hover{background:#333}.pagination,.pagination a{color:#aaa}.pagination .page-list{background:#171717;border:1px solid #333;box-shadow:none;border-radius:2px}.pagination .current a{color:#ff2844}.active_filters{background:#202020;box-shadow:none;color:#eee}.active_filters .filter-block{background:#292929;color:#eee;border-color:#444}.alert-warning{background:#191919;border:1px solid #3d3d3d;color:#ccc}.not-found{background:#131313;border:1px solid #333;padding:30px;color:#ddd}.not-found h4{color:#fff}#pagenotfound .page-not-found,#products .page-not-found{background:#171717;box-shadow:none;color:#ccc}
#product h1{font:400 34px/1.12 HCNDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.3px;margin-bottom:16px}#product .product-price{color:#fff;font:400 30px/1.15 HCNDisplay,Impact,sans-serif}#product .current-price,#product .tax-shipping-delivery-label{color:#ccc}#product .product-cover,#product .product-cover img{background:#181818;border-color:#383838}#product #content>.product-flags li{background:var(--hcn-red)}#product .product-images>li.thumb-container>.thumb,#product .product-images>li.thumb-container img{background:#1b1b1b;border-color:#424242!important;border-radius:1px}#product .product-images .thumb.selected{border-color:#ddd!important}#product .product-information{font-size:12px;color:#bbb}#product .product-information p{font-size:12px;color:#bbb;line-height:1.65}#product .product-variants .control-label{color:#ddd;font-size:12px}.product-variants>.product-variants-item ul li{margin-right:6px}.product-variants>.product-variants-item .input-container label{color:#ddd}.product-variants>.product-variants-item .input-radio{background:#141414;color:#ddd}.product-variants>.product-variants-item input:checked+span.input-radio{background:#eee;color:#111;border-color:#eee}.product-variants>.product-variants-item .radio-label{background:#141414;border:1px solid #4c4c4c;color:#eee}.product-variants>.product-variants-item input:checked+.radio-label{background:#eee;border-color:#eee;color:#111}.hcn-color-chip{border-color:#666}.hcn-color-options input:checked+.hcn-color-chip{box-shadow:0 0 0 2px #111,0 0 0 3px #ddd}.hcn-product-help{border-color:#3c3c3c;border-left-color:#eee;background:#171717;padding:15px;margin:22px 0;color:#ccc}.hcn-product-help strong{color:#eee}.hcn-pdp-benefits{background:#161616;border-color:#333;color:#ccc}.hcn-pdp-benefits strong{color:#eee}.hcn-pdp-details .nav-tabs{border-color:#444}.hcn-pdp-details .nav-tabs .nav-link{color:#bbb}.hcn-pdp-details .nav-tabs .nav-link.active{color:#fff}.hcn-pdp-details .product-description p{color:#bbb}.hcn-pdp-details .product-features>dl.data-sheet dd.value,.hcn-pdp-details .product-features>dl.data-sheet dt.name{background:#191919;color:#ddd}.hcn-mobile-pdp-details details{border-color:#3c3c3c}.hcn-mobile-pdp-details summary{color:#eee}
.btn-primary{background:var(--hcn-red);border-color:var(--hcn-red);color:#fff;box-shadow:none;border-radius:2px}.btn-primary:hover,.btn-primary:focus{background:#d20724;border-color:#d20724;color:#fff}.btn-secondary{background:#232323;border:1px solid #555;color:#eee;box-shadow:none;border-radius:2px}.btn-secondary:hover{background:#333;color:#fff}.form-control,.form-control-select{background:#1a1a1a;color:#eee;border:1px solid #505050;border-radius:2px}.form-control:focus{background:#202020;color:#fff;border-color:#d4d4d4}.form-control::placeholder{color:#929292}select option{background:#202020;color:#eee}.input-group .input-group-btn>.btn{background:#292929;color:#ddd;border-color:#555}.bootstrap-touchspin .input-group-btn-vertical>.btn{background:#222;color:#eee;border-color:#555}.product-quantity #quantity_wanted{background:#171717;color:#eee;border-color:#555}.product-quantity .add-to-cart{border-radius:2px}.product-quantity .wishlist-button-product{background:#171717!important;border-color:#555!important;color:#ddd}.product-quantity .wishlist-button-product i{color:#ddd}
.card,.card-block,.page-content.page-cms,.page-content.page-customer-account,.page-authentication #content,.page-addresses .address,.page-order-detail .box,.page-my-account #content .links a span.link-item{background:#151515;color:#ddd;border-color:#383838;box-shadow:none}.card-block h1,.card-block h2,.cart-summary .cart-summary-line .label,.cart-summary .cart-summary-line .value{color:#eee}.cart-item,.cart-summary-products,.cart-summary-line,.separator{border-color:#333}.cart-grid .cart-item .product-line-info .label{color:#ddd}.cart-grid .product-line-grid-body>.product-line-info>.label{color:#ddd}.cart-grid .product-line-grid-body .product-line-info .value{color:#bbb}.cart-grid .product-line-grid-right .cart-line-product-actions,.cart-grid .product-line-grid-right .product-price,.cart-grid .product-line-grid-right .product-price .price{color:#eee}.cart-grid .cart-total{background:#202020}.cart-summary-totals{background:#1c1c1c}.cart-detailed-actions{background:#151515}.cart-voucher{background:#151515}.promo-code{background:#151515}.label,.form-control-label,.text-muted{color:#bbb}.page-my-account #content .links a i{color:#aaa}.page-my-account #content .links a:hover i{color:var(--hcn-red)}
.modal-content,.modal-header,.modal-body,.quickview .modal-content{background:#171717;color:#eee;border-color:#444}.modal-header .close{color:#fff;opacity:1}.quickview .product-cover img{background:#1b1b1b}.modal-backdrop.in{opacity:.75}
#blockcart-modal.hcn-cart-confirmation .modal-content{background:#161616;border:1px solid #4b4b4b}#blockcart-modal.hcn-cart-confirmation .modal-header{background:#090909;border-bottom:1px solid #333}#blockcart-modal.hcn-cart-confirmation h3,#blockcart-modal.hcn-cart-confirmation .hcn-confirm-price,#blockcart-modal.hcn-cart-confirmation .hcn-confirm-options,#blockcart-modal.hcn-cart-confirmation .hcn-confirm-total strong{color:#eee}#blockcart-modal.hcn-cart-confirmation .hcn-confirm-image{background:#222}#blockcart-modal.hcn-cart-confirmation .hcn-confirm-options span,#blockcart-modal.hcn-cart-confirmation .hcn-confirm-total small{color:#aaa}#blockcart-modal.hcn-cart-confirmation .hcn-confirm-total{border-color:#444}#blockcart-modal.hcn-cart-confirmation .btn-secondary{background:#262626;border-color:#555;color:#eee}
body#checkout{background:#090909;color:#ddd}body#checkout #header{background:#090909}body#checkout #wrapper{background:#101010}body#checkout .hcn-checkout-banner{background-image:url('../img/hero-rave.jpg')}body#checkout .hcn-checkout-progress{background:#111}body#checkout .hcn-checkout-progress li{color:#aaa}body#checkout .hcn-checkout-progress b{background:#303030;color:#ddd}body#checkout .hcn-checkout-progress .hcn-step-current b,body#checkout .hcn-checkout-progress .hcn-step-done b{background:var(--hcn-red);color:#fff}body#checkout #checkout section.checkout-step,body#checkout section.checkout-step:last-child,body#checkout #main section.checkout-step{background:#151515!important;border:1px solid #424242!important;color:#ddd}body#checkout section.checkout-step .step-title,body#checkout section.checkout-step .step-title .step-number{color:#eee}body#checkout .cart-summary,body#checkout .cart-summary .card-block{background:#151515;border-color:#444;color:#eee}body#checkout .hcn-order-heading h2,body#checkout .cart-summary .cart-summary-line .label,body#checkout .cart-summary .cart-summary-line .value{color:#eee}body#checkout .hcn-checkout-footer{color:#aaa;background:#111}body#checkout .hcn-order-item,body#checkout .hcn-order-items{border-color:#444}body#checkout .hcn-order-product-name,body#checkout .hcn-order-price{color:#ddd}body#checkout .delivery-option,body#checkout .payment-option{background:#1b1b1b;border-color:#555;color:#ddd}body#checkout .address-item{background:#191919;border-color:#555;color:#ddd}body#checkout .address-item.selected{border-color:var(--hcn-red);background:#201113}body#checkout .condition-label,body#checkout label{color:#ccc}
@media(min-width:992px){#category #left-column{width:21%}#category #content-wrapper{width:79%}#category #js-product-list .products{grid-template-columns:repeat(3,minmax(0,1fr))}.hcn-related .hcn-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#product .product-cover{height:540px}#product .product-cover img{height:100%}}
@media(max-width:1199px) and (min-width:768px){body>main{margin:0 auto;border-width:0}.hcn-header-main{grid-template-columns:170px 1fr auto;gap:24px}.hcn-header-actions{gap:20px}.hcn-main-nav a,.hcn-clothing summary{padding-inline:18px}.hcn-story{grid-template-columns:170px 1fr}.hcn-story-values{grid-column:1/-1;grid-template-columns:1fr 1fr}.hcn-story-image{height:180px}}
@media(max-width:767px){
  body{background:#090909;padding-bottom:66px}body>main{margin:0;border:0;box-shadow:none;background:#0c0c0c;overflow:clip}.hcn-container{width:calc(100% - 28px)}#wrapper>.container{padding:0 14px}
  .hcn-servicebar{font-size:9px}.hcn-servicebar>.hcn-container{min-height:25px;justify-content:center}.hcn-servicebar span:not(:first-child),.hcn-servicebar a{display:none}.hcn-header-main{display:grid;grid-template-columns:27px 1fr auto;gap:0 12px;min-height:0;padding-top:8px;padding-bottom:11px}.hcn-logo{grid-column:2;grid-row:1;width:116px;max-width:116px;margin:0 auto}.hcn-logo img{height:54px;max-height:54px}.hcn-menu-toggle{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;padding:0;background:none;border:0;width:25px;height:35px;color:#eee}.hcn-menu-toggle .hcn-icon{width:23px;height:23px}.hcn-header-actions{grid-column:3;grid-row:1;gap:14px}.hcn-header-actions .hcn-icon{width:20px;height:20px}.hcn-header-actions>a span,.hcn-header-actions .blockcart a:after{display:none}.hcn-header-actions .hcn-account{display:flex}.hcn-header-actions>a{font-size:0}.hcn-header-actions .hcn-cart-count{min-width:13px;height:13px;right:-5px;top:-5px;font-size:7px!important}.hcn-search{grid-column:1/-1;grid-row:2;height:34px;margin-top:8px;max-width:none;border-radius:1px}.hcn-search input{font-size:11px;padding-left:10px}.hcn-search button{padding-right:10px}
  .hcn-main-nav{display:none;border-color:#444}.hcn-main-nav.hcn-open{display:block}.hcn-main-nav>.hcn-container{display:grid;grid-template-columns:1fr 1fr;padding:9px 0}.hcn-main-nav a,.hcn-clothing summary{font:400 17px/1.2 HCNDisplay,Impact,sans-serif;padding:13px 14px;justify-content:flex-start}.hcn-main-nav a.hcn-sale{padding-inline:14px}.hcn-clothing{grid-column:1/-1}.hcn-clothing summary{height:auto}.hcn-submenu{position:static;box-shadow:none;border:0;border-top:1px solid #333;padding:0}.hcn-submenu a{font-size:15px}
  .hcn-hero{height:320px;background-position:59% center;align-items:center}.hcn-hero:before{background:linear-gradient(90deg,#000b,transparent 100%)}.hcn-hero-copy{padding:20px 0;max-width:270px;align-self:center}.hcn-hero h1{font-size:40px;line-height:1;letter-spacing:.4px;margin-bottom:14px}.hcn-hero h1 em{font-size:51px;line-height:.95;letter-spacing:-.8px;margin-top:0;margin-bottom:1px}.hcn-hero h1>span{padding-left:71px}.hcn-hero-copy>p{font-size:10px;line-height:1.5;margin-bottom:16px}.hcn-hero-cta{min-width:120px;min-height:35px;font-size:10px;padding:10px 14px;gap:25px}.hcn-hero-side{display:none}
  .hcn-category-cards{padding:13px 0 23px;gap:10px;grid-template-columns:1fr 1fr}.hcn-category-card{height:117px;border-radius:1px}.hcn-category-card>span{left:11px;bottom:12px}.hcn-category-card strong{font-size:21px;line-height:1}.hcn-category-card small{font-size:8px;margin-top:6px}.hcn-category-card small>span{font-size:13px}.hcn-section-heading{gap:10px;margin-bottom:13px}.hcn-section-heading h2,.hcn-related h2{font-size:24px;letter-spacing:0}.hcn-section-heading>a{font-size:8px;letter-spacing:0}.hcn-section-heading>a span{font-size:13px;margin-left:3px}.hcn-product-grid{gap:15px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .hcn-empty-collection{padding:26px 18px;margin-bottom:23px}.hcn-empty-collection h3{font-size:30px}.hcn-empty-collection p:not(.hcn-eyebrow){font-size:11px}.hcn-empty-collection a{font-size:10px}.hcn-eyebrow{font-size:8px;letter-spacing:1.7px}
  .hcn-story{grid-template-columns:105px minmax(0,1fr);gap:17px;padding:23px 0;margin-top:0;align-items:start}.hcn-story-image{height:180px;background-position:64% center}.hcn-story h2{font-size:24px;margin-bottom:12px}.hcn-story p:not(.hcn-eyebrow){font-size:10px;margin-bottom:12px;line-height:1.55}.hcn-story .hcn-eyebrow{font-size:8px}.hcn-outline-button{font-size:9px;gap:20px;padding:7px 10px}.hcn-story-values{grid-column:1/-1;gap:10px;margin-top:3px;border-top:1px solid #333;padding-top:15px}.hcn-story-values>div{padding:3px}.hcn-story-values svg{width:25px;height:25px;margin-bottom:9px}.hcn-story-values strong{font-size:13px}.hcn-story-values span{font-size:9px}
  .hcn-footer{padding-top:26px}.hcn-footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.hcn-footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:24px}.hcn-footer-grid>div:first-child p{margin:0;font-size:10px}.hcn-footer-logo{width:128px;max-width:none}.hcn-footer-grid>div:last-child{grid-column:1/-1}.hcn-footer h2{font-size:16px;margin-bottom:13px}.hcn-footer p,.hcn-footer a{font-size:10px}.hcn-copyright{font-size:9px;padding:15px 0;margin-top:20px}.hcn-copyright span{font-size:8px;letter-spacing:0}
  .hcn-mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);background:#111;color:#eee;border-top:1px solid #444;box-shadow:0 -3px 20px #0008;padding:10px 5px max(10px,env(safe-area-inset-bottom));min-height:62px}.hcn-mobile-bottom a,.hcn-mobile-bottom button{color:#ddd;gap:6px;font-size:9px}.hcn-mobile-bottom [aria-current=page]{color:var(--hcn-red)}.hcn-mobile-bottom .hcn-icon{width:22px;height:22px}.hcn-bottom-cart .hcn-cart-count{top:-5px;left:calc(50% + 5px);right:auto;border-color:#111;min-width:14px;height:14px;font-size:8px!important}
  .hcn-collection-hero{height:205px;margin:0 -14px 22px;border-width:1px 0;background-position:61% 45%}.hcn-collection-hero>div{padding:25px 20px;max-width:85%;align-self:center}.hcn-collection-hero h1{font-size:46px;letter-spacing:.5px;margin-bottom:16px}.hcn-collection-hero p{font-size:14px;letter-spacing:1.5px}.hcn-catalog-nav{display:none}#category #js-product-list-header h2{font-size:23px}#category #js-product-list-header h2 span{font-size:10px}#category #js-product-list .products{gap:15px 10px}#category .products-selection{padding:9px 0;margin-bottom:14px}#category #search_filters_wrapper{background:#111;color:#ddd}#category #search_filters{padding:15px}.filter-button .btn{background:#202020;border:1px solid #555;color:#eee;box-shadow:none;font-size:11px;padding:9px}.products-sort-order .select-title{font-size:10px;padding:10px}.products-selection .sort-by{font-size:10px}.product-miniature .product-description{padding:9px 7px 10px;min-height:118px}.product-miniature .product-title{font-size:11px;line-height:1.35;height:31px;margin-bottom:6px}.product-miniature .product-price-and-shipping{font-size:16px;min-height:22px}.product-miniature .product-flags li.product-flag{font-size:8px;padding:4px 5px}.product-miniature .wishlist-button-add{width:24px;height:24px;min-width:24px}.product-miniature .wishlist-button-add .material-icons{font-size:19px}.hcn-sizes span{font-size:7px;min-width:16px;padding:3px 2px}.hcn-product-choose{width:29px;height:30px}
  #product h1{font-size:27px;line-height:1.13;margin:17px 0 12px}#product .product-price{font-size:27px}#product .product-cover img{max-height:480px}#product .product-images>li.thumb-container img{background:#222}.hcn-pdp-benefits{padding:18px;gap:14px}.hcn-pdp-benefits>div{font-size:11px}.hcn-product-help{padding:14px;margin:20px 0}.hcn-mobile-pdp-details summary{font-size:12px}.hcn-mobile-pdp-details details>div,.hcn-mobile-pdp-details p{font-size:12px;color:#bbb}.hcn-related{margin-top:26px}.hcn-related h2{margin-bottom:18px}.cart-grid .card-block h1{font:400 27px HCNDisplay,Impact,sans-serif}.cart-item{padding:16px 0}
}
@media(max-width:360px){.hcn-header-main{column-gap:9px}.hcn-header-actions{gap:10px}.hcn-logo{width:104px}.hcn-hero{height:300px}.hcn-hero h1{font-size:37px}.hcn-hero h1 em{font-size:47px}.hcn-hero h1>span{padding-left:65px}.hcn-category-card{height:110px}.hcn-category-card strong{font-size:19px}.hcn-section-heading h2{font-size:21px}.hcn-section-heading>a{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hcn-category-card>img{transition:none}}

/* The homepage follows the light catalog cards in the homepage reference. */
#index .product-miniature .thumbnail-container,#index .product-miniature .thumbnail-top,#index .product-miniature .product-thumbnail,#index .product-miniature .product-thumbnail img,#index .product-miniature .product-description{background:#f8f8f6;color:#151515}
#index .product-miniature .product-title a,#index .product-miniature .product-price-and-shipping{color:#161616}
#index .product-miniature .wishlist-button-add{background:#ffffffb8}#index .product-miniature .wishlist-button-add .material-icons{color:#333}
#index .hcn-sizes span{background:#fff;border-color:#ddd;color:#333}#index .hcn-product-choose{background:#141414;color:#fff}
.hcn-hero-copy>p{text-transform:none}.hcn-hero-side{color:#eee!important}
/* Keep original catalog photos legible against the dark storefront. */
.product-miniature .product-thumbnail img{mix-blend-mode:normal;background:#f5f5f3}
#blockcart-modal.hcn-cart-confirmation .modal-body{background:#161616;color:#eee}
#blockcart-modal.hcn-cart-confirmation .hcn-confirm-image{background:#f5f5f3;mix-blend-mode:normal}
#product .hcn-customization-price-note{color:#eee;font-size:12px;margin:8px 0;line-height:1.5}
#wrapper .breadcrumb li,#wrapper .breadcrumb li a,#wrapper .breadcrumb li:after{color:#aaa}
@media(max-width:767px){.products-sort-order .select-title{min-height:40px;padding:10px 12px}.products-selection .filter-button .btn{min-height:40px}}
@media(max-width:767px){.hcn-clothing{display:block}}
/* Match Classic's high-specificity checkout rules for every reachable state. */
body#checkout #content section.checkout-step{background:#151515!important;border:1px solid #424242!important;color:#ddd}
body#checkout #content section.checkout-step .step-title{color:#eee}
body#checkout #content section.checkout-step.-unreachable .step-title{color:#aaa}
body#checkout #content .hcn-checkout-step-icon{color:inherit}
body#checkout #content section.checkout-step .form-control{background:#1a1a1a;color:#eee;border-color:#505050}
body#checkout #content section.checkout-step .form-group>.form-control-label,body#checkout #content section.checkout-step label{color:#ccc}
body#checkout #content section.checkout-step .nav-inline{border-color:#3d3d3d}
body#checkout #content section.checkout-step .nav-inline .nav-link{color:#aaa}
body#checkout #content section.checkout-step .nav-inline .nav-link.active{color:#fff}
body#checkout #content .hcn-checkout-account{background:#191919;border-color:#444;color:#ddd}
body#checkout #content .hcn-checkout-account summary span{color:#aaa}
body#checkout #content .delivery-option,body#checkout #content .payment-option,body#checkout #content section.checkout-step .address-item{background:#1b1b1b;border-color:#555;color:#ddd}
body#checkout #content .delivery-option:has(input:checked),body#checkout #content .payment-option:has(input:checked),body#checkout #content section.checkout-step .address-item.selected{background:#291419;border-color:var(--hcn-red)}
body#checkout #content .delivery-option label,body#checkout #content .payment-option label{color:#eee}
body#checkout #content .hcn-order-items .product-name,body#checkout #content .hcn-order-items .product-price{color:#eee}
body#checkout #content .hcn-order-items .media{border-color:#444}
body#checkout #content .cart-summary-totals{background:#1c1c1c;border-color:#444}
body#checkout #content .cart-voucher{background:#151515;border-color:#444}
body#checkout #content .cart-voucher .promo-input{background:#1a1a1a;color:#eee;border-color:#555}
body#checkout #content .hcn-product-help{background:#191919}
body#checkout .hcn-checkout-progress .hcn-step-current,body#checkout .hcn-checkout-progress .hcn-step-done{color:#eee}
body#checkout .hcn-checkout-progress li b{border-color:#202020}
body#checkout #footer{background:#111;border-color:#333;color:#aaa}
/* Shared surfaces also apply to product tabs and customer service pages. */
#product .hcn-pdp-details .tabs,#product .hcn-pdp-details .tab-content{background:#151515;color:#ddd;border-color:#3c3c3c}
#product .hcn-pdp-details .tabs .nav-tabs .nav-link{background:transparent;color:#bbb}
#product .hcn-pdp-details .tabs .nav-tabs .nav-link.active{color:#fff;border-color:#e6002d}
.cart-grid .product-image img{background:#f5f5f3;mix-blend-mode:normal}
.cart-grid .cart-line-product-actions a{color:#bbb}
.cart-item:has(.customization-modal) .product-line-info.alfabet{display:none}
.contact-form{background:#151515;color:#ddd;border:1px solid #383838;box-shadow:none}
.contact-form h3,.contact-form label,.contact-rich h4,.contact-rich .block .data{color:#ddd}
#authentication .page-footer a,#registration .page-footer a{color:#ddd}
.page-content .table{color:#ddd}.page-content .table th,.page-content .table td{border-color:#444}
body#checkout #js-checkout-summary .cart-summary-line .label,body#checkout #js-checkout-summary .cart-summary-line .value,body#checkout #js-checkout-summary .cart-total .label,body#checkout #js-checkout-summary .cart-total .value{color:#eee!important}
body#checkout #footer .js-terms{display:none!important}
@media(max-width:767px){
  #index .hcn-hero{height:215px}#index .hcn-hero-copy{max-width:235px;padding:14px 0}#index .hcn-hero h1{font-size:30px;margin-bottom:10px}#index .hcn-hero h1 em{font-size:40px}#index .hcn-hero h1>span{padding-left:55px}#index .hcn-hero-copy>p{font-size:9px;line-height:1.45;margin-bottom:11px}#index .hcn-hero-cta{min-height:32px;padding:8px 13px}
  #index .hcn-category-cards{margin:0;padding:12px 0 20px;gap:8px}#index .hcn-category-card{height:85px}#index .hcn-category-card>span{left:10px;bottom:10px}#index .hcn-category-card strong{font-size:20px}#index .hcn-category-card small{font-size:8px;margin-top:4px}#index .hcn-section-heading h2{margin:0}#index .product-miniature .product-thumbnail{aspect-ratio:1/1}
}
@media(max-width:767px){#index .product-miniature .product-thumbnail{aspect-ratio:4/3}#index .product-miniature .product-title{height:28px}}

body#contact .form-control[readonly]{background:#1e1e1e;color:#eee;border-color:#444}
