.header{background:var(--background-primary-color);min-width:300px;position:fixed;top:0;width:100%;z-index:2100}
@media(max-width:750px){.header{border-bottom:1px solid var(--border-primary-color);min-height:50px}
}
@media(min-width:751px){.header{box-shadow:0 4px 4px rgba(0,0,0,0.12);min-height:50px}
}
.header .menu{background:var(--background-primary-color);height:90px;transition:all .2s ease-in-out}
@media(max-width:900px){.header .menu{height:50px}
}
@media(min-width:901px){.header .menu.scrolled{height:65px}
}
@media(max-width:750px){.header .menu{height:50px}
}
.menu .navSearch{overflow:hidden;float:left}
@media(max-width:750px){.menu .navSearch{float:none}
}
.search-toggle{display:block;position:relative;cursor:pointer;height:30px;padding:5px 0 0 0;transition:all .2s ease-in-out;color:var(--text-primary-color)}
@media(min-width:901px){.search-toggle{display:none;padding-top:6px}
}
.search-toggle:before{font-size:23px}
.hm_wrapper .search,#search .noproducts .search{height:150px;margin:10px 0}
.hm_wrapper .search{position:fixed;transform:translate(-50%,0);left:50%;margin:0;z-index:2200;width:50%;min-width:100%;top:-200px;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}
.hm_wrapper .search.slide{top:0;transition:top .5s;-moz-transition:top .5s;-ms-transition:top .5s;-o-transition:top .5s;-webkit-transition:top .5s;display:block}
@media(min-width:901px){.hm_wrapper .search,.hm_wrapper .search.slide{width:18%;margin-left:2%;min-width:auto;height:46px;max-width:400px}
.hm_wrapper .search{width:auto;position:relative;transform:none;left:initial;top:initial}
}
@media(max-width:900px){.hm_wrapper .search{display:none}
}
@media(max-width:750px){.hm_wrapper .search{height:120px}
}
@media(max-width:900px){#search .noproducts .search{margin-left:0}
}
.hm_wrapper .search .close-search{position:absolute;top:5px;right:30px;font-size:25px;color:var(--text-primary-color);cursor:pointer;z-index:2224}
@media(min-width:901px){.hm_wrapper .search .close-search{display:none}
}
@media(max-width:750px){.hm_wrapper .search .close-search{font-size:30px;right:10px}
}
.search form#searchForm{width:100%;margin:0 auto;position:relative;padding-bottom:10px;padding-top:55px;z-index:2223;background:var(--background-primary-color)}
@media(min-width:901px){.search form#searchForm{width:100%;padding:5px 0 0 0}
}
@media(max-width:750px){.search form#searchForm{padding-top:45px;padding-left:10px;padding-right:10px;margin:0 auto}
}
.search .search-field{padding:7px 42px 7px 10px;height:40px;line-height:17px;font-weight:bold;font-size:18px;margin:0;border:0;width:100%;color:var(--text-primary-color);border-bottom:2px solid var(--background-tertiary-color);border-radius:0}
@media(max-width:900px){.hm_wrapper .search .search-field{display:block;width:100%}
}
.search .search-field::-webkit-input-placeholder{color:var(--text-primary-color)}
.search .search-field:-ms-input-placeholder{color:var(--text-primary-color)}
.search .search-field::placeholder{color:var(--text-primary-color)}
.search form#searchForm button{position:absolute;top:50px;right:10px;width:32px;height:33px;padding:0;background-size:22px auto;cursor:pointer}
.search form#searchForm button:before{color:var(--text-primary-color)}
@media(min-width:901px){.search form#searchForm button{top:7px}
}
@media(max-width:750px){.search form#searchForm button{top:45px;right:10px}
}
.search form#searchForm button[type="submit"]{background:transparent;color:var(--text-primary-color);font-size:22px}
.search form#searchForm button.clear{font-size:20px;right:50px;background:transparent;color:var(--text-primary-color)}
.search .search-field:placeholder-shown ~ button.clear{display:none}
div.search-box-bg{display:none;position:fixed;z-index:2000;height:100%;width:100%;background:rgba(0,0,0,0.5);left:0;top:0}
.header .optionsContainer{display:block;width:25%;min-width:170px;float:left}
.header .options{padding:0;display:block;display:flex}
@media(max-width:900px){.header .options{position:relative;z-index:2;margin:0;transition:all .3s;float:left;display:none;z-index:99;margin-left:60px}
.header .options.nav-is-visible{left:0;transition:all .3s}
}
form.currencyForm,form.localeForm{float:left;cursor:pointer;position:relative;overflow:visible;font-size:11px;padding-right:12px}
@media(max-width:900px){form.currencyForm,form.localeForm{float:left}
}
form.currencyForm ul.dropdown-list,form.localeForm ul.dropdown-list{z-index:999}
form.currencyForm .dropdown-container,form.localeForm .dropdown-container{border:1px solid transparent;position:relative;z-index:3;user-select:none;border-radius:var(--border-radius);padding:4px 0 3px 0}
form.currencyForm .dropdown-toggle,form.localeForm .dropdown-toggle{background-size:16px auto;font-weight:400;border-radius:var(--border-radius)}
.dropdown-toggle span{display:inline-block;vertical-align:middle}
@media(max-width:900px){form.currencyForm .dropdown-toggle,form.localeForm .dropdown-toggle{padding:9px 22px 9px 12px;background-size:16px auto;font-weight:400;border-radius:var(--border-radius);background:var(--background-secondary-color);color:var(--text-secondary-color)}
}
.dropdown-toggle span.icon-arrow-down-thin{margin-left:5px}
.dropdown-toggle span.icon-arrow-down-thin:before,.dropdown-toggle.active span.icon-arrow-down-thin:before{display:inline-block;transition:all .4s ease}
.dropdown-toggle span.icon-arrow-down-thin:before{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg)}
.dropdown-toggle.active span.icon-arrow-down-thin:before{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg)}
.dropdown-list{list-style:none;padding:0;margin:0;visibility:hidden;max-height:0}
.dropdown-list.active{max-height:2000px;visibility:visible;transition-delay:.2s;transition-property:visibility,max-height,border-top;position:absolute;top:35px;border-right:1px solid var(--border-tertiary-color);border-left:1px solid var(--border-tertiary-color);border-bottom:1px solid var(--border-tertiary-color);border-bottom-left-radius:3px;border-bottom-right-radius:3px}
@media(max-width:900px){form.currencyForm ul.dropdown-list,form.localeForm ul.dropdown-list{position:relative;width:auto;left:0}
.dropdown-list.active{top:0;border-right:1px solid var(--border-primary-color);border-left:1px solid var(--border-primary-color);border-bottom:1px solid var(--border-primary-color);border-bottom-left-radius:3px;border-bottom-right-radius:3px}
}
.dropdown-element{background-color:var(--background-secondary-color);color:var(--text-secondary-color);padding:2px 12px;margin:0;white-space:nowrap}
.dropdown-element.active,.dropdown-element:hover{background-color:var(--background-primary-color);color:var(--text-primary-color)}
form.localeForm .dropdown-container{text-transform:uppercase}
.cart-profile{padding:10px 20px 0 0;float:right;height:45px;min-width:120px;display:flex;justify-content:space-between;transition:padding .2s ease-in-out}
@media(max-width:1050px){.cart-profile{max-width:150px;padding-top:8px;width:20%;height:50px}
}
@media(max-width:550px){.cart-profile{padding:8px 10px 0 0;max-width:120px}
}
.cart-profile .placeholder-icon{width:20px}
@media(max-width:899px){.cart-profile .placeholder-icon{display:none}
}
.cart-profile a{display:block;margin:0;font-size:14px;line-height:22px;padding:5px 10px;text-transform:uppercase;position:relative}
.cart-profile .login-flyout a:hover,.cart-profile .login-flyout a:active{background-color:var(--background-tertiary-color);color:var(--text-secondary-color)}
.cart-profile a span.cart_mobile{display:block;background-color:var(--background-primary-color);border:2px solid var(--border-quaternary-color);position:absolute;color:var(--text-tertiary-color);width:24px;height:24px;top:-5px;right:-12px;border-radius:12px;line-height:20px;text-align:center;font-size:12px}
@media(max-width:750px){.cart-profile a span.cart_mobile{width:20px;height:20px;line-height:18px;font-size:12px;top:-7px;right:-8px}
}
.cart-profile a span.cart_value{display:none}
@media(min-width:901px){.cart-profile a span.cart_value{position:absolute;bottom:-18px;width:auto;display:block;border-radius:6px;padding:2px 4px;font-weight:700;font-size:12px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--text-primary-color)}
}
.cart-profile .profile,.cart-mini{position:relative;padding:0;margin:0;display:block}
@media(max-width:750px){.cart-profile .profile,.cart-mini{width:30px;height:30px}
.cart-mini{padding-top:2px}
}
.cart-profile .profile{cursor:pointer;white-space:nowrap}
.cart-profile .profile .login-flyout{position:absolute;border:1px solid var(--border-primary-color);border-radius:var(--border-radius);left:50%;transform:translateX(-50%);background:var(--background-primary-color);padding:15px 10px;top:35px;min-width:150px;z-index:9999}
.cart-profile .profile .login-flyout.hidden{opacity:0;visibility:hidden;display:none}
@media(min-width:901px){.cart-profile .profile:hover .login-flyout,.cart-profile .profile a:hover + .login-flyout,.cart-profile .profile .login-flyout.visible{opacity:1;visibility:visible}
}
.cart-profile .login-flyout .login{padding:6px 8px 4px 8px;width:100%;min-width:100px;margin:0 auto;float:none}
.cart-profile .login-flyout .register{text-transform:none;margin-top:5px}
.cart-profile .login-flyout .loggedin-menu{padding:0;margin:0;list-style:none;padding-bottom:5px}
.loggedin-menu a{text-transform:none;white-space:nowrap}
.login-flyout .logout{text-transform:none;padding-top:10px;border-top:1px solid var(--border-primary-color)}
.cart-profile a span:before{color:var(--text-primary-color);font-size:30px}
.cart-profile a span.icon-shopping-cart{font-size:28px}
@media(min-width:750px){.cart-profile a span.icon-shopping-cart{display:inline-block;color:var(--text-primary-color);position:relative;padding-top:2px}
}
.cart-profile button.icon-user{display:inline-block;font-size:23px;color:var(--text-primary-color);padding:5px;position:relative}
.cart-profile button.icon-user .text{font-size:14px;font-family:var(--font-family);font-weight:700;position:absolute;right:18px;top:19px}
.cart-profile button.icon-user span.icon-check{position:absolute;left:38px;top:7px}
.cart-mini a.cart{padding:0}
.cart-mini .flyout{position:absolute;max-height:calc(100vh - 90px);overflow:auto;font-size:13px;z-index:999;top:35px;right:-20px;background:var(--background-primary-color);border-radius:var(--border-radius);width:400px;visibility:hidden;transition-delay:.2s;box-shadow:0 8px 30px 3px rgba(0,0,0,0.2)}
.cart-mini .flyout .noShadowTop{width:100%;height:8px;background:var(--background-primary-color);margin-top:-8px}
.cart-mini a:hover + .flyout,.cart-mini .flyout:hover{visibility:visible}
@media(max-width:750px){.cart-mini a:hover + .flyout{display:none}
}
.cart-mini .flyout .to-cart{margin:10px;padding:6px 10px 4px 10px;float:right;display:block}
.mini-cart-table{display:table;width:100%}
.mini-cart-table .line{display:table-row;overflow:hidden}
.mini-cart-table .line a.photo,.mini-cart-table .line span.photo,.mini-cart-table .line img.photo,.mini-cart-table .line span.shopping-amount,.mini-cart-table .line a.name,.mini-cart-table .line span.name,.mini-cart-table .line span.price,.mini-cart-table .line span.free-delivery-icon{display:table-cell;vertical-align:top;border-top:1px solid var(--border-primary-color);font-size:13px;line-height:normal;color:var(--text-primary-color);text-align:left;float:none}
.mini-cart-table .line a.photo,.mini-cart-table .line span.photo,.mini-cart-table .line img.photo,.mini-cart-table .line span.free-delivery-icon{padding:10px;width:50px;height:auto;font-size:13px}
.mini-cart-table .line span.free-delivery-icon{font-size:30px}
.mini-cart-table .line a.photo img{width:100%;height:auto}
.mini-cart-table .line span.shopping-amount{padding:10px 10px 10px 0;white-space:nowrap}
.mini-cart-table .line a.name,.mini-cart-table .line span.name{padding:10px 20px 10px 0;text-transform:inherit}
.mini-cart-table .line.is-free-shipping span.name{vertical-align:middle}
.mini-cart-table .line span.name>span{text-transform:uppercase;font-weight:700}
.mini-cart-table .line span.price{padding:10px 10px 10px 0;text-align:right;white-space:nowrap}
.mini-cart-table .line .model{display:block}
.mini-cart-table .price .dcc{text-decoration:line-through;color:#777}
.mini-cart-table .price .green{color:var(--text-blue)}
.mini-cart-table .line.related a.photo,.mini-cart-table .line.related span.photo,.mini-cart-table .line.related img.photo,.mini-cart-table .line.related span.shopping-amount,.mini-cart-table .line.related a.name,.mini-cart-table .line.related span.name,.mini-cart-table .line.related span.price{color:#777}
.mini-cart-table .line.related span.photo{border:0}
.mini-cart-table .line.related span.shopping-amount{text-align:right}
.cart-mini .animationframe{position:absolute;border:1px solid var(--border-primary-color);z-index:100}
.cart-mini .animationframe img{width:100%}
.addFeedback{position:absolute;width:275px;background:var(--background-primary-color);box-shadow:0 8px 30px 3px rgb(0 0 0 / 20%);top:35px;right:-15px;z-index:100;display:none;transform-origin:100% 0;transition:transform .3s ease-in-out;transform:scale(1);border-radius:var(--border-radius);padding:20px 10px 10px 10px}
@media(max-width:450px){.addFeedback{width:220px}
}
.addFeedback div.feedback-product{display:block;width:100%;height:100%;margin:0}
.addFeedback div.feedback-product:not(:last-of-type){border-bottom:1px solid var(--border-primary-color);margin-bottom:10px}
.addFeedback div.feedback-product div{height:100px;display:table;width:94%;margin:0 3%}
@media(max-width:450px){.addFeedback div.feedback-product div{height:75px}
}
.addFeedback.transition{transform:scale(1.4)}
@media(max-width:450px){.addFeedback.transition{transform:scale(1.3)}
}
.addFeedback .pname{width:100%;float:left;text-align:center}
.addFeedback div.feedback-product .af-plus,.addFeedback div.feedback-product .img,.addFeedback div.feedback-product .price,.addFeedback div.feedback-product .custom-name{display:table-cell;vertical-align:middle}
.addFeedback div.feedback-product .af-plus{font-size:22px;line-height:100px;padding:0 5px 0 10px}
@media(max-width:450px){.addFeedback div.feedback-product .af-plus{line-height:75px}
}
.addFeedback div.feedback-product .custom-name{height:50px;text-align:center}
.addFeedback div.feedback-product .custom-name .icon-jersey,.addFeedback div.feedback-product .custom-name .icon-textil{font-size:60px}
.addFeedback div.feedback-product .custom-name .icon-mug{font-size:50px}
.addFeedback div.feedback-product .custom-name .icon-box{font-size:45px}
.addFeedback div.feedback-product .custom-name .icon-personalization{font-size:40px;display:block;padding-bottom:5px}
.addFeedback div.feedback-product .custom-name .custom-value{display:block;width:100%;float:left;text-align:center}
.addFeedback div.feedback-product .img{height:90px}
.addFeedback .img img{height:90px;display:block;margin:0 auto;max-width:100%!important;width:auto}
.addFeedback .img.personalization{text-align:center}
.addFeedback .img.personalization img{height:70px}
.addFeedback div.feedback-product .price{height:100%;line-height:100px;font-size:22px;font-weight:600;color:var(--text-primary-color);text-align:right;white-space:nowrap}
@media(max-width:450px){.addFeedback div.feedback-product .img,.addFeedback div.feedback-product .price{line-height:75px;height:75px;font-size:16px}
.addFeedback .img img{max-height:75px}
}
.header .logo-container{max-width:1400px;margin:0 auto;height:auto;position:relative}
.header .logo-container .image-box{max-width:160px}
.header .logo-container .image-box:before{margin-top:30%}
.hm_wrapper .logo,.header .logo{padding:18px 0 10px 0;position:absolute;left:0;top:-10px}
@media(max-width:900px){.hm_wrapper:not(.checkout) .logo,.header:not(.checkout) .logo{padding:0;transform:translate(-50%,0);left:60px;top:3px}
}
.header .logo.b2b{padding:18px 0 20px 0;position:absolute;width:100%;left:0;top:0}
.header .logo.b2b a{width:200px;margin-left:auto;margin-right:auto;display:block;transition:all .2s ease-in-out}
.header.checkout .logo{position:relative;padding:10px 0;top:initial}
.hm_wrapper .logo a,.header .logo a{width:75px;display:block;transition:all .2s ease-in-out}
.header.checkout .logo a{margin-left:auto;margin-right:auto}
@media(max-width:1100px){.header.checkout .logo a{height:auto}
}
.hm_wrapper .logo.scrolled a,.header .logo.scrolled a{width:50px}
@media(max-width:900px){.hm_wrapper .logo a,.hm_wrapper .logo.scrolled a,.header .logo a,.header .logo.scrolled a{width:45px}
}
.logo a img{width:100%;height:auto}
.header .highlights{display:flex;justify-content:center;align-items:center;width:100%;min-height:45px;background-color:var(--background-tertiary-color);color:var(--text-secondary-color);letter-spacing:.05em;border-bottom:1px solid var(--border-quinary-color)}
.header:not(.checkout) .highlights .wrapper{display:flex;flex-wrap:wrap;width:100%}
.header:not(.checkout) .highlights .wrapper>div{width:100%;display:flex;justify-content:center;align-items:center;height:30px}
.header .menu .wrapper .links,.cd-nav-mob .links{height:46px;line-height:40px;width:70%;display:flex;flex-wrap:nowrap;align-items:center}
.header .menu .wrapper .links a,.cd-nav-mob .links a{display:inline-block;padding:2px 6px;font-size:18px;white-space:nowrap}
@media(max-width:1001px){.header .menu .wrapper .links a,.cd-nav-mob .links a{font-size:16px}
}
.header .menu .wrapper .links a:hover,.header .menu .wrapper .links a.active,.cd-nav-mob .links a:hover,.cd-nav-mob .links a.active{color:var(--text-secondary-color);box-shadow:inset 0 -2px 0 var(--mobile-menu-borders-color)}
@media(min-width:901px){.header .menu .wrapper .links a:hover,.header .menu .wrapper .links a.active,.cd-nav-mob .links a:hover,.cd-nav-mob .links a.active{color:var(--text-primary-color);box-shadow:inset 0 -2px 0 var(--underline-primary-color)}
.header:not(.checkout) .highlights .wrapper{flex-wrap:nowrap}
.cd-nav-mob .links a{padding-left:10px}
.header .menu .wrapper .links,.cd-nav-mob .links{width:55%;margin-left:120px}
}
@media(min-width:901px){.header .menu .headerline{display:flex;justify-content:space-between}
}
.header .highlights .items{display:flex;justify-content:center}
@media(max-width:900px){.header .highlights .items{width:100%;padding-top:0}
}
.header .highlights .item{font-size:12px;line-height:12px;text-transform:uppercase;position:relative;text-align:center}
.header .highlights:not(.highlight-countdown) .item .desktop,.header .highlights:not(.highlight-countdown) .item .mobile{display:flex;min-height:45px;justify-content:center;align-items:center;gap:7px}
.header .highlights .item .hasmobile,.header .highlights:not(.highlight-countdown) .item .hasmobile{display:none}
@media(min-width:750px){.header .highlights .item .hasmobile{display:inline}
.header .highlights:not(.highlight-countdown) .item .hasmobile{display:flex}
.header .highlights .item .mobile,.header .highlights:not(.highlight-countdown) .item .mobile{display:none}
}
.header .highlights .item .copy-code-container{padding:0 5px}
.header .highlights .item .copy-code{display:flex;justify-content:space-between;align-items:center;gap:5px;background-color:var(--background-primary-color);color:var(--text-primary-color);padding:5px}
.header .highlights .item .icon-copy{position:relative;cursor:pointer}
.header .tooltip-copied-code-text{width:260px;font-size:15px;background-color:var(--background-primary-color);color:var(--text-primary-color);border:1px solid var(--border-tertiary-color);text-align:center;border-radius:var(--border-radius);padding:15px 5px;position:absolute;z-index:9999999999;bottom:30%;right:10px}
@media(max-width:750px){.header .tooltip-copied-code-text{top:10%;bottom:unset;right:unset;left:50%;transform:translateX(-50%)}
}
.header .tooltip-copied-code-text.hidden{visibility:hidden;opacity:0;transition:visibility .5s,opacity .5s linear}
.header .tooltip-copied-code-text.visible{visibility:visible;opacity:1;transition:visibility .5s,opacity .5s linear}
@media(max-width:900px){.header .menu .wrapper .links{display:none}
}
@media(min-width:900px){.cd-nav-mob .links{display:none}
}
.header .highlights .content-gcat .edit-content-gcat,.header .highlights .container-gcat .edit-container-gcat{width:20px;height:20px;border-width:1px}
.header .highlights .container-gcat .edit-container-gcat{right:0;top:0}
.header .highlights .content-gcat .edit-content-gcat .icon-pencil,.header .highlights .container-gcat .edit-container-gcat .icon-pencil{font-size:14px}
.checkout-info{background:var(--background-primary-color);overflow:hidden;text-align:center;transition:all .2s ease-in-out;background:#21201e;color:#fff;font-size:11px;text-transform:uppercase;padding:5px 0}
@media(max-width:750px){.checkout-info.scrolled{display:none}
}
@media(max-width:600px){.checkout-info{font-size:10px}
}
.ci_wrapper .text1{display:block}
.user-menu-mobile{position:fixed;width:240px;height:100vh;top:0;right:0;z-index:9999;overflow:hidden;background:var(--background-tertiary-color);transform:translateX(100%);transition:transform .3s,opacity .3s;padding:40px 0 0 10px}
.user-menu-mobile.active{transform:translateX(0)}
.user-menu-mobile .icon-close{font-size:35px;color:var(--text-secondary-color);cursor:pointer}
.user-menu-mobile ul{margin:0;list-style:none;padding:0;overflow:auto;height:90vh}
.user-menu-mobile ul li{padding:0}
.user-menu-mobile a span{display:inline-block;vertical-align:middle;color:var(--text-secondary-color)}
.user-menu-mobile a span.icon{font-size:18px;margin-right:5px}
.user-menu-mobile .loggedin-menu a,.user-menu-mobile .logout{color:var(--text-secondary-color);display:block;border-bottom:1px solid var(--mobile-menu-borders-color);height:50px;line-height:50px;font-size:15px}
.user-menu-mobile .loggedin-menu a{display:none}
.user-menu-mobile.active .loggedin-menu a{display:block}
.user-menu-mobile .logout{display:block;margin:0 auto;border-bottom:0}
.user-menu-mobile-overlay{height:100vh;width:100%;visibility:hidden;opacity:0;z-index:9998;position:fixed;background:rgba(0,0,0,0.5);left:0;top:0;transition:visibility 0s,opacity .4s linear}
.user-menu-mobile-overlay.active{visibility:visible;opacity:1}