:root{--font-family:"Montserrat",sans-serif;--white:#fff;--black:#000;--grey-100:#f6f6f6;--grey-200:#d6d6d6;--grey-300:#e1e1e1;--grey-400:#c2c2c2;--grey-trans:#7d7d7d;--graphite:#231f20;--blue-100:#1994d2;--blue-200:#005287;--red:#ea232a;--warning:#ffa143;--success:#39b54a}*{margin:0;padding:0}body,html{height:100%}body{color:var(--graphite);display:flex;flex-direction:column;font-family:var(--font-family);line-height:26px}main{flex:1 0 auto}a{text-decoration:none}a,a:active,a:hover,a:visited{color:var(--graphite)}a.no-color-change:active,a.no-color-change:hover,a.no-color-change:visited{color:inherit}h2{font-size:36px;line-height:44px}h2,h3{font-weight:600}.hidden{display:none}.sectionWidth{margin:auto;max-width:1300px}.toLeft{text-align:left}.toCenter{text-align:center}.toRight{text-align:right}.btn{border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;line-height:16px;padding:10px 15px;text-align:center;text-transform:uppercase;width:100%}.btn:hover{opacity:.8}button:disabled{cursor:not-allowed;opacity:.8}.red-box{background-color:var(--red);border:1px solid var(--red)}.blue-100-box,.red-box{color:var(--white)!important}.blue-100-box{background-color:var(--blue-100);border:1px solid var(--blue-100)}.grey-100-box{background-color:var(--grey-100);border:1px solid var(--grey-100);color:var(--graphite)!important}.grey-trans-box{background-color:var(--white);border:2px solid var(--grey-trans);color:var(--grey-trans)!important}.blue-outline-box{background-color:var(--white);border:2px solid var(--blue-100);color:var(--blue-100)!important}input,select,textarea{background-color:var(--grey-100);border:1px solid var(--grey-200);border-radius:5px;box-sizing:border-box;color:var(--graphite);font-family:inherit;font-size:14px;line-height:18px;padding:8px 15px}textarea{resize:none}input:focus,select:focus{border-color:var(--blue-100);outline:none}select{-webkit-appearance:none;background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/arrow_down.24bccb28.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;background-size:15%}label{font-size:14px;font-weight:600;line-height:18px}.formGroup{margin:10px 0}.formGroup input,.formGroup select{width:70%}.grid{display:grid}.flex{display:flex;flex-wrap:wrap}.flex-ai-center{align-items:center}.flex-ai-fs{align-items:fs}.flex-j-sb{justify-content:space-between}.flex-j-fe{justify-content:flex-end}.flex-j-center{justify-content:center}.loading{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/loading_transparent.433e4d37.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;height:150px;margin:auto;width:150px}.table_list{margin:30px 0}.table_list-head{font-weight:600;margin-bottom:15px}.table_list-body-item{border-bottom:1px solid var(--grey-200);margin-bottom:5px}.table_list-body-item>div{padding:10px 0}.noPhoto{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/noPhoto.5972e78b.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.product_img.noPhoto{height:auto}.alert{border-style:solid;border-width:1px;margin:15px auto;padding:15px;text-align:center}.alert-warning{border-color:var(--warning);color:var(--warning)}.error_page h2{font-size:102px;line-height:116px}.error_page h3{font-size:62px;line-height:66px;margin:60px 0}.error_page .btn{padding:10px 30px;width:auto}.header_dynamic{font-size:13px;font-weight:600;line-height:16px;padding:20px 0;text-transform:uppercase}.login_cta{margin:0 30px}.login_cta svg{margin-right:5px}.login_cta p span{margin:0 4px}.btn-register{background-color:var(--grey-100);border:1px solid var(--grey-200);border-radius:3px;padding:5px}.logo{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/logo.d9134d2e.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100px;margin:0 auto 0 0;width:150px}.my_account-cta{cursor:pointer;position:relative}.my_account-box{background-color:var(--white);box-shadow:8px 10px 10px -6px rgba(0,0,0,.2);display:none;font-weight:500;padding:15px;position:absolute;width:140px}.my_account-box>a{display:block;margin:5px 0}.my_account-box>a:hover{font-weight:600}.my_account-cta .my_account-box:hover,.my_account-cta>span:hover~.my_account-box{display:block}header{margin-bottom:35px;z-index:10000}nav{background-color:var(--grey-100);font-size:14px;font-weight:600;line-height:18px}.nav_elements{align-items:center;display:flex}.nav_elements>div{cursor:pointer;padding:20px 15px;text-align:center;text-transform:capitalize}.mainElement a:hover{opacity:.8}.nav_elements>div,.nav_elements>div a{color:var(--graphite)!important}.mainElement{position:relative}.secondaryElement{display:none;left:0;padding-top:23px;position:absolute;z-index:100}.secondaryElement ul{background-color:var(--grey-100);display:flex;flex-direction:column;list-style:none;padding:15px;text-align:left}.secondaryElement ul li{font-weight:500;padding:6px 0}.secondaryElement ul li:hover{text-shadow:0 0 var(--graphite)}.mainElement:hover .secondaryElement,.secondaryElement:hover{display:block}.search_tab{position:relative}.search_results-container{left:21px;position:absolute;width:210px;z-index:100}.search_results.active{background-color:var(--white);box-shadow:8px 10px 10px -6px rgba(0,0,0,.2);font-size:12px;max-height:200px;overflow-y:auto;padding:15px 5px 15px 15px;position:relative;text-transform:unset;top:5px}.search_results>div{font-size:10px;margin-bottom:10px;text-transform:none}.search_results>div>a{align-items:center;display:flex;z-index:100}.search_results>div>a img{height:50px;margin-right:15px;object-fit:contain;width:50px}.search_results>div>a,.search_results>div>a:visited{color:var(--graphite)}.search_results>div>a:hover{color:var(--blue-100)}.search_results::-webkit-scrollbar,.search_results::-webkit-scrollbar-track{background-color:var(--grey-100);border-radius:10px}.search_results::-webkit-scrollbar{width:12px}.search_results::-webkit-scrollbar-thumb{background-color:var(--blue-100);border-radius:10px}.search_input{background-color:transparent;border:unset;border-bottom:2px solid var(--white);border-radius:0;bottom:-2px;color:var(--graphite);display:block;font-size:13px;font-weight:600;line-height:18px;padding:0;position:relative;right:-10px;transition:width .3s linear;width:75px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/close.e186614d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:10px;width:10px}.search_input:focus{border-bottom-color:var(--graphite);outline:none;width:200px}.search_input::-webkit-input-placeholder{color:var(--graphite);font-family:Montserrat,sans-serif;font-weight:600}.search_input::-moz-placeholder{color:var(--graphite);font-family:Montserrat,sans-serif;font-weight:600}.search_input::-ms-input-placeholder{color:var(--graphite);font-family:Montserrat,sans-serif;font-weight:600}.search_input:focus::placeholder{color:transparent}footer{background-color:var(--blue-200);color:var(--white);flex-shrink:0;font-size:14px}footer h4{font-size:16px;font-weight:600;line-height:19px;margin-bottom:25px}.footer_block{grid-template-columns:1fr 1fr;padding:25px 0}.footer_block-copyright{background-color:var(--graphite);padding:10px 0}.footer_block a,.footer_block a:active,.footer_block a:hover,.footer_block a:visited{color:var(--white)}.homepage h1{margin:40px 0 -10px;padding:0;text-align:center}.banners_grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,500px);grid-gap:30px;margin:50px 0}.grid_item-first{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/B1-EventGiveaways5.5c149711.jpg);grid-column:1/2;grid-row:1/2}.grid_item-second{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/B2-Drinkware.d9b6e42d.jpg);grid-column:2/3;grid-row:1/2}.grid_item-third{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/B4-OfficeProducts2.be0eee41.jpg);grid-column:1/3;grid-row:2/3}.grid_item-fourth{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/B3-Bags.ebf81684.jpg);grid-column:3/4;grid-row:1/3}.banners_grid-item{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.banners_grid-item-desc{background-color:hsla(0,0%,100%,.6);bottom:0;flex-direction:column;left:0;min-height:180px;padding:30px;position:absolute;right:0;transition:all .3s linear}.banners_grid-item-desc h3{color:var(--graphite);font-size:24px}.banners_grid-item-desc p{color:var(--graphite);font-weight:500;margin:15px auto}.banners_grid-item-desc div{width:auto}.banners_grid-item:hover div{opacity:1}.banners_grid-item:hover .banners_grid-item-desc{background-color:hsla(0,0%,100%,.8)}.main_banner{position:relative}.main_banner-item{height:100%;object-fit:cover;width:100%}.main_banner .slick-slide img{width:100%!important}.slick-list,.slick-track{height:100%}.slick-dots{bottom:15px;display:flex;justify-content:center;list-style:none;position:absolute;width:100%}.slick-dots>li button{background-color:var(--white);border:1px solid var(--white);border-radius:50%;cursor:pointer;font-size:0;height:10px;margin:0 5px;opacity:.6;width:10px}.slick-dots .slick-active button{opacity:1}.slick-arrow{background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:45%;border:1px solid var(--white);border-radius:5px;bottom:calc(50% - 20px);cursor:pointer;font-size:0;height:40px;opacity:.5;position:absolute;width:40px;z-index:100}.slick-arrow:hover{opacity:.8}.slick-prev{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/arrow_left.b477e884.svg);left:15px}.slick-next{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/arrow_right.9ce08155.svg);right:15px}.promoted_products h2{margin:40px 0;text-align:center}.promoted_products-item{display:flex!important;flex-direction:column;padding:30px}.promoted_products-item img{height:200px;object-fit:contain}.promoted_products-item span{color:var(--graphite);display:block;font-weight:600;margin-top:15px;text-align:center}.faq,.subpage{padding:70px 0}.faq_item>h2,.subpage>h1{border-bottom:1px solid var(--grey-200);margin-bottom:25px;padding:0 0 25px}.faq_item{margin-bottom:25px}.faq_questions-item{margin-bottom:15px}.faq_questions-item-cta{cursor:pointer}.faq_questions-item-cta.active,.faq_questions-item-cta:hover{color:var(--blue-200)}.faq_questions-item-cta>svg{transform:rotate(0deg);transition:all .3s ease}.faq_questions-item-cta.active>svg{transform:rotate(180deg)}.faq_questions-item-cta.active>svg,.faq_questions-item-cta:hover>svg{fill:var(--blue-200)}.faq_questions-item-cta+div{display:none}.faq_questions-item-cta.active+div{display:block;padding:10px}.loginBlock{margin:60px auto;max-width:420px;width:40%}.loginBlock h2{font-weight:600;margin-bottom:20px}.loginBlock button[type=submit]{margin-top:10px}.loginBlock_additional{margin-top:25px}.taxonBlock{grid-template-columns:.5fr 2fr;grid-gap:30px;align-items:start;margin:20px 0}.taxonBlock_sidebar{background-color:var(--grey-100);padding:20px}.taxonBlock_sidebar a{color:var(--graphite);display:block;font-size:14px;font-weight:500;padding:5px 0}.taxonBlock_sidebar a:active,.taxonBlock_sidebar a:visited{color:inherit}.taxonBlock_sidebar a:hover{color:var(--blue-200)}.products_grid{grid-template-columns:repeat(3,auto);grid-gap:55px}.product{position:relative}.product_img{background-position:50%;background-repeat:no-repeat;background-size:contain;margin-bottom:100px;padding-top:100%;width:100%}.product_name{background-color:var(--white);bottom:0;left:0;margin-top:20px;padding-top:10px;position:absolute;right:0;text-align:center}.product_name h3{color:var(--graphite);margin-bottom:15px}.productBlock{grid-template-columns:2fr 1fr;padding:40px 0;grid-gap:30px;align-items:flex-start}.productBlock_view{grid-column:1/2;grid-row:1/2}.productBlock_info{grid-column:1/2;grid-row:2/3}.productBlock_setup{grid-column:2/3;grid-row:1/3}.productBlock_login{padding:30px}.productBlock_login h3{margin-bottom:20px}.productBlock_login>a:last-of-type{display:block;margin-top:10px}.productBlock_view h1{font-size:36px;font-weight:600;line-height:44px;margin-bottom:10px}.productImages{grid-template-columns:100px 600px}.imagesMinis_item{cursor:pointer;height:80px;margin:10px;width:80px}.imagesMinis_item>img{display:block;height:100%;object-fit:contain;width:100%}.lightbox{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.lightbox_head{margin:50px auto 100px;width:80%}.lightbox_head>svg{cursor:pointer;display:block;margin:0 0 0 auto}.lightbox_body{margin:auto;width:80%}.lightbox_body>span{cursor:pointer;width:auto}.lightbox_body>span>svg{fill:var(--white)}.lightbox_items{overflow:hidden;width:500px}.lightbox_carousel{display:flex}.lightbox_transition{transition:all .3s linear}.lightbox_item{height:500px;min-width:500px}.lightbox_item img{height:100%;width:100%}.productEditor{min-height:600px;width:600px}#capture{position:relative}#capture.captureNoPhoto{height:100%}#capture,.productEditor{display:grid;position:relative}.productEditor_img{align-self:center;width:100%}.productEditor_upload{position:absolute;transform-origin:0 0}.noArtwork{background-color:hsla(0,0%,100%,.2);border:1px dashed var(--white);border-radius:5px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:18px;padding:5px 10px;text-transform:uppercase}.artwork_mockup{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/no_artwork.bf461129.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.productArtwork{height:100%;object-fit:contain;width:100%}.productPriceTable{margin:30px 0}.price,.productPriceTable_head>div,.quantity{font-size:14px;line-height:18px;padding:8px}.productPriceTable_head>div{background-color:var(--grey-400);border-bottom:2px solid var(--white)}.productDescription ul{list-style:none;margin:0!important;padding-inline-start:0}.productDescription ul li{font-size:16px!important;margin-bottom:20px!important}.productDescription ul li,.productDescription ul li span{border-bottom:none!important;display:block!important;float:unset!important;padding:0!important}.productDescription ul li>span{width:auto!important}.productDescription ul li>span:first-of-type{color:var(--graphite)!important;font-size:18px;font-weight:600;margin-bottom:15px}.productDescription ul li>span:last-of-type{color:var(--grey-trans)!important;font-size:14px}.productPropertiesDesc>div{margin:10px 0}.artworkFiles{margin:15px 0}.artworkFiles>a{border:1px solid #e49429;border-radius:5px;color:#e49429;font-weight:600;margin:5px;opacity:.8;padding:8px}.artworkFiles>a:hover{opacity:1}.artworkFiles>a svg{margin-right:10px}.price,.quantity{background-color:var(--grey-300);border-bottom:2px solid var(--white);border-left:2px solid var(--white);min-width:70px;text-align:center}.product_options input,.product_options select{width:50%}.boxQuantity{width:100%}.boxQuantity_input{border-left:unset;border-radius:0;border-right:unset;text-align:center;width:calc(100% - 210px)}.boxQuantity_input>button{background-color:var(--grey-100);border:1px solid var(--grey-200);border-radius:3px;cursor:pointer;font-size:24px;width:40px}.productColors_select{margin:0 0 10px}.productColors_images{grid-template-columns:repeat(auto-fill,16.66667%);grid-gap:0;margin-bottom:15px}.productColors_images-item{background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid var(--white);border-radius:5px;cursor:pointer;max-width:68px;opacity:.4;padding-top:100%;width:100%}.productColors_images-item.active,.productColors_images-item:hover{border-color:var(--blue-100);opacity:1}.productQuantity .error,.proofEmail .error{color:var(--red);font-weight:600;padding:5px 0 0;width:100%}#productQuantity:disabled{background-color:var(--white);border-color:var(--white);padding-right:0;text-align:right}.productImprints_method .modal .modal_body{border-bottom:none}.productImprints_method .modal ol{padding-inline-start:25px}.productImprints_method .modal ol li{margin:8px 0}.proofEmail small{display:none}.proofEmail small.has-error{display:block}.product_cost{font-size:16px;padding:20px}.product_cost-total{border-top:1px solid var(--graphite);margin-top:10px;padding:10px 0}.totalPrice{font-weight:600}.totalPricePerUnit{font-size:14px}.addToCart{cursor:pointer}.product_cost small{color:var(--blue-100);display:block;font-weight:600;margin-top:10px;text-align:center;width:100%}.modal{background-color:hsla(0,0%,100%,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.modal_container{background-color:var(--white);box-shadow:5px 5px 30px rgba(0,0,0,.2);font-size:12px;margin:auto;min-width:1000px;padding:30px;width:80%}.modal_container.smallModal{min-width:unset;width:700px}.modal_footer .btn{width:auto}.addressing_form select{background-size:4%}.addressingFormError{color:var(--red);font-weight:600;margin:0 0 0 auto;width:60%}.addressing_form input,.addressing_form select{width:60%}.addressing_form input.error{border-color:var(--red)}.addressing_list-body-item,.addressing_list-head{grid-template-columns:2fr 1.5fr 2fr 1fr .5fr 1fr 1.5fr}.shippingMethod_list-body-item,.shippingMethod_list-head{grid-template-columns:repeat(5,1fr)}.addressing_list,.shippingMethod_list{margin:30px 0}.addressing_list-head,.shippingMethod_list-head{font-weight:600;margin-bottom:5px}.addressing_list-body-item,.shippingMethod_list-body-item{background-color:var(--grey-100);border-bottom:1px solid var(--grey-200);cursor:pointer;margin:1px 0}.addressing_list-body-item>div,.shippingMethod_list-body-item>div{padding:5px 10px}.addressing_list-body-item:hover,.shippingMethod_list-body-item.active,.shippingMethod_list-body-item:hover{font-weight:600}.addressing_list-body-item>div,.shippingMethod_list-body-item>div{padding:10px}.addressing_form-footer{margin-top:30px}.addressing_form-footer>.btn{width:auto}.shippingMethod_footer a,.shippingMethod_footer button{min-width:30%;width:auto}.addressing_list-head.grid>div,.shippingMethod_list-head.grid>div{padding-left:10px}.addressSearch{align-items:baseline;margin-top:30px}.addressSearch>div{flex-grow:1;margin:0 0 0 30px}.addressSearch input{width:100%}.addressSearch>button{width:auto}.pagination{display:flex;justify-content:center;margin:0 auto 25px}.taxonBlock .pagination{margin:25px auto}.pagination_btn,a.pagination_btn{background-color:var(--grey-100);border:1px solid var(--grey-400);border-radius:5px;color:var(--grey-400);cursor:pointer;font-size:16px;font-weight:600;margin:5px;padding:8px 15px}.pagination_btn.disabled,.pagination_btn:disabled{cursor:not-allowed;opacity:.6}.pagination_btn.active,.pagination_btn:hover{background-color:var(--blue-100);border-color:var(--blue-100);color:var(--white)}.pagination_btn.disabled:hover,.pagination_btn:disabled:hover{background-color:var(--grey-100);border:1px solid var(--grey-400);color:var(--grey-400)}.datepicker{margin-bottom:30px}.vdp-datepicker{margin-left:15px}.vdp-datepicker>div:first-of-type{align-items:center;display:flex;position:relative}.vdp-datepicker>div:first-of-type input{width:300px}.vdp-datepicker__calendar{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:5px}.vdp-datepicker__calendar-button{order:1;position:absolute;right:0;top:4px}.vdp-datepicker__calendar .cell.selected{background:var(--blue-100)!important;border-radius:5px;color:var(--white)}.vdp-datepicker__calendar .disabled{color:rgba(0,0,0,.4)!important}.calendar-icon{background-image:url(https://promo4overdev-us-west-1-static.s3-us-west-1.amazonaws.com/images/calendar.d5d1b1c5.svg);background-position:50%;background-repeat:no-repeat;display:inline-block;height:30px;width:30px}.proof{display:none}.proof.active{display:block}#proofNeeded{width:auto}.uploadBtn>button{cursor:pointer;width:50%}.artworkDesc label{margin-bottom:10px}.artworkDesc label span{color:var(--graphite);font-weight:200}.artworkDesc input{width:100%}.emptyDescription{color:var(--grey-200)}.uploadBtn button.blue-100-box svg{fill:var(--white);margin-right:10px}.removeFile{width:50%}.removeFile svg{fill:var(--red);cursor:pointer}.uploadModal.modal_container{font-size:14px;min-width:unset;width:530px}.uploadModal_head svg{fill:var(--grey-400);cursor:pointer}.modal_body{border-bottom:1px solid var(--grey-400);border-top:1px solid var(--grey-400);margin:15px 0;padding:15px 0}.preview{background-position:50%;background-repeat:no-repeat;background-size:contain;padding-top:150px;width:250px}.uploadModal_body-preflight{box-sizing:border-box;padding-left:30px;width:215px}.preflight{border-radius:5px;color:var(--white);line-height:18px;margin:10px 0;padding:10px}.fileName{word-break:break-word}.preflight>p{font-size:12px}.preflight.success{background-color:var(--success)}.preflight.warning{background-color:var(--warning)}.preflight.error{background-color:var(--red)}.uploadModal_footer>button{min-width:30%;width:auto}.uploadModal_body-reupload svg{fill:var(--blue-100)}.imprintsAlertModal{min-width:auto;width:500px}.imprintsAlertModal>.modal_body{border-bottom:unset;border-top:unset;margin:0 0 15px;padding:0 0 15px}.imprintsAlertModal>.modal_footer{margin:auto;width:85%}.fileTooBigModal .red-box{margin-top:25px;text-align:center}.option_tooltip{position:relative}.option_tooltip-text{background-color:var(--grey-100);box-shadow:6px 5px 8px -2px rgba(0,0,0,.2);display:none;left:-100px;padding:15px;position:absolute;width:250px;z-index:10}.option_tooltip-icon{fill:var(--grey-400);cursor:pointer;margin:5px 0 0 10px}.option_tooltip-icon:hover+.option_tooltip-text{display:block}.styled_input input{display:none}.styled_input>div:after{align-items:center;background-color:var(--grey-100);border:1px solid var(--grey-300);border-radius:5px;color:var(--grey-100);content:"✓";cursor:pointer;display:flex;font-size:26px;height:36px;justify-content:center;margin:0 0 0 auto;width:36px}.styled_input input:checked+:after{background-color:var(--blue-100);border:1px solid var(--blue-100);color:var(--white)}.cartBlock{padding:50px 0}.cartBlock_empty .btn{margin-top:50px;width:auto}.cartBlock_header{margin-bottom:30px}.cartBlock_header .btn{width:auto}.cartBlock_grid{grid-template-columns:2fr 1fr;grid-gap:0 30px;align-items:flex-start;grid-template-rows:auto auto minmax(0,1fr)}.cartItem{border-bottom:1px solid var(--grey-200);padding:30px 0}.cartItem_head{margin-bottom:25px}.cartItem_head svg{fill:var(--grey-200)}.cartItem_head svg:hover{fill:var(--red)}.cartItem_body{grid-template-columns:150px auto;grid-gap:10px}.cartItem_img{background-repeat:no-repeat;background-size:contain;width:100%}.cartItem_info{font-size:14px;grid-template-columns:55% auto}.cartItem_info-price-total{border-top:1px solid var(--grey-200);font-weight:500}.itemArtwork{margin-top:20px}.userAttributes{border-top:1px solid var(--grey-200);grid-column:1/3;margin-top:15px;padding-top:15px}.userAttributes input,.userAttributes textarea{width:70%}.userAttributes label{font-weight:400}.userAttributes button{display:block;margin:0 0 0 auto;padding:10px 30px;width:auto}.userAttributes button:disabled{opacity:.8}.userAttributes .formGroup.hidden{display:none!important}.userAttributes a{color:var(--graphite);display:block}.cartBlock h3{text-transform:uppercase}.cartBlock_items{grid-row:1/4}.cartBlock_summary{background-color:var(--grey-100);line-height:26px;padding:20px}.cartBlock_summary h3{margin-bottom:15px}.cartBlock_summary-address,.cartBlock_summary-promotion,.cartBlock_summary-total{background-color:var(--grey-100);padding:30px}.cartBlock_summary-total{grid-column:2/3;grid-row:1/2}.cartBlock_summary-address{grid-column:2/3;grid-row:2/3;padding:0 30px}.cartBlock_summary-address>div{border-bottom:1px solid var(--grey-200);border-top:1px solid var(--grey-200);padding:30px 0}.cartBlock_summary-promotion{grid-column:2/3;grid-row:3/4}.showDiscountInput input{background-color:var(--white);flex-grow:1;margin-right:3px}.showDiscountInput button{width:auto}.finishOrder{margin-top:25px}.orders_history-list-body-item,.orders_history-list-head{grid-template-columns:repeat(4,1fr) 200px}.orders_history-list-body-item>div:last-of-type{background-color:var(--blue-100);border-left:2px solid var(--white);font-weight:600;text-transform:uppercase}.orders_history-list-body-item>div:last-of-type a{display:block}.orders_history-list-body-item>div:last-of-type a,.orders_history-list-body-item>div:last-of-type a:hover,.orders_history-list-body-item>div:last-of-type a:visited{color:var(--white)}.order_details,.orders_history{font-size:14px}.order_details h3{font-size:18px}.order_details-grid{grid-template-columns:40% 40%;grid-gap:30px 20%;align-items:flex-start;margin:30px auto}.order_details-info,.order_shipping-info{padding:20px}.order_details-info>h3{margin:30px 0 10px}.order_details-items{border-top:1px solid var(--grey-200);grid-column:1/3}.order_item{border-bottom:1px solid var(--grey-100);padding:30px 0}.order_item-image{height:150px;margin-right:30px;object-fit:contain;width:150px}.order_item-details>h3{border-bottom:2px solid var(--grey-100);margin-bottom:15px;padding:0 0 15px}.order_item-imprint{margin:20px 0 0}.info_box_orange{background:orange;border-radius:5px;font-size:14px;font-weight:600;margin-bottom:20px;margin-top:-17px;padding:10px;text-align:center}.mobileNav_cta{display:none}@media screen and (max-width:768px){.mainElement:hover .secondaryElement,.secondaryElement:hover{display:none}.mainElement.active>.secondaryElement{display:block;padding-top:0;position:relative}.secondaryElement ul{padding:10px 15px}.secondaryElement ul li{padding:8px 0}.mainElement svg{transform:rotate(0deg);transition:all .3s linear}.mainElement.active svg{transform:rotate(180deg)}nav{flex-wrap:wrap;justify-content:flex-start;position:relative;width:100vw}.nav_elements>div{text-align:left}.mobileNav_cta{display:flex;padding:12px}.nav_elements{background-color:var(--grey-100);box-shadow:8px 10px 10px -6px rgba(0,0,0,.2);display:none;left:0;position:absolute;right:0;top:40px}.mobileNav_cta.active+.nav_elements{display:block}.dropHamburger{height:16px;margin-left:10px;transform:rotate(0deg);transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;width:20px}.dropHamburger,.dropHamburger span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg)}.dropHamburger span{background:var(--graphite);display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%}.dropHamburger span:first-child{top:0}.dropHamburger span:nth-child(2){top:7px}.dropHamburger span:nth-child(3){top:14px}.active .dropHamburger span:first-child{top:6px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.active .dropHamburger span:nth-child(2){left:-20px;opacity:0}.active .dropHamburger span:nth-child(3){top:6px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}}@media screen and (max-width:600px){header{margin-bottom:10px}.header_dynamic{display:grid;grid-template-columns:40% 60%;padding:20px 0 0}.logo{background-position:0;grid-column:1/2;grid-row:1/3;height:85px;margin:10px}.search_tab{border-top:1px solid var(--grey-200);grid-column:1/3;grid-row:3/4;padding:20px 0}.search_cta{justify-content:center}.search_results-container{left:0;right:0;width:100%}.login_cta{grid-column:2/3;grid-row:1/2;margin:0 0 0 auto;padding:0 25px 0 0}.my_account-box{right:0}.cart_cta{grid-column:2/3;grid-row:2/3;margin:0 0 0 auto;padding:0 10px 0 0}.cart_cta>a{width:auto}.loginPage nav{display:none}.banners_grid{grid-template-columns:1fr;grid-template-rows:repeat(4,500px);grid-gap:10px;margin:10px 0}.grid_item-first{grid-column:1/2;grid-row:1/2}.grid_item-second{grid-column:1/2;grid-row:2/3}.grid_item-third{grid-column:1/2;grid-row:3/4}.grid_item-fourth{grid-column:1/2;grid-row:4/5}.promoted_products-item{box-sizing:border-box;padding:15px 10px}.footer_block{grid-template-columns:1fr;padding:25px}.footer_block-copyright>.toRight{text-align:center!important}.taxonBlock{grid-template-columns:1fr}.taxonBlock_sidebar{display:none}.taxonBlock_main>h2{padding:10px;text-align:center}.products_grid{grid-template-columns:repeat(2,auto);grid-gap:10px}.product{display:flex;flex-direction:column}.product_img{margin-bottom:0}.product_name{flex-direction:column;margin:0;padding:10px 15px;position:unset}.product_name,.product_name h3{display:flex;flex-grow:1;justify-content:center}.product_name h3{align-items:center;font-size:16px}.product_name>.btn{padding:10px 20px;width:auto}.productEditor{height:100vw;width:100vw}.productBlock{grid-template-columns:1fr;padding:30px 0;grid-gap:0}.productBlock_view{grid-column:1/2;grid-row:1/2}.productBlock_info{grid-column:1/2;grid-row:3/4;padding:0 10px}.productBlock_setup{grid-column:1/2;grid-row:2/3}.productBlock_view h1{padding:10px}.productImages{grid-template-columns:1fr}.imagesMinis{display:flex}.lightbox{background-color:var(--white)}.lightbox_head{margin:30px auto}.lightbox_body{display:grid;grid-template-columns:1fr 1fr;height:70vh}.lightbox_body>span{width:45px}.lightbox_body>span:first-of-type{grid-column:1/2;grid-row:2/3}.lightbox_body>span:last-of-type{grid-column:2/3;grid-row:2/3;margin:0 0 0 auto}.lightbox_items{grid-column:1/3;grid-row:1/2;width:100%}.lightbox_item{height:100%;min-width:100%}.productPriceTable{display:grid;grid-template-columns:160px auto;margin:10px 0 20px;overflow-y:scroll;width:100vw}.productPriceTable_body{flex-wrap:nowrap}.product_options{padding:0 10px 20px}.productColors_images{grid-template-columns:repeat(auto-fill,20%)}.uploadModal.modal_container{display:flex;flex-direction:column;height:100vh;width:100vw}.uploadModal_body-preview{width:100%}.uploadModal_body-preflight{margin:auto 0 0;padding-left:0;width:100%}.uploadModal_body{flex-grow:1}.preview{padding-top:100%;width:100%}.modal_container{box-sizing:border-box;min-width:unset;width:100%}.addressing_list-body-item>div,.shippingMethod_list-body-item>div{align-items:center;display:flex}.addressingView.modal_container{bottom:0;height:calc(100% - 20px);left:0;overflow:auto;position:fixed;right:0;top:0;width:calc(100% - 20px)}.addressingView .addressing>h2{font-size:20px}.addressingView .addressing>h2>span{display:flex}.addressSearch{margin:10px 0}.addressSearch>label{display:none}.addressSearch>div,.addressing_list{margin:0}.addressing_list-head.grid>div{display:none}.addressing_list-body-item{grid-template-columns:1fr 1fr;line-height:15px;padding:10px}.addressing_list-body-item>div{padding:0}.addressing .pagination{margin:10px auto}.addressing_footer>button{font-size:12px}.addressing_form form{display:flex;flex-wrap:wrap;justify-content:space-between}.addressing_form .formGroup{margin:5px 0}.addressing_form form label{font-size:12px;margin-bottom:5px}.addressing_form form input,.addressing_form form select{width:100%}.addressing_form form>div:nth-of-type(10),.addressing_form form>div:nth-of-type(5),.addressing_form form>div:nth-of-type(6),.addressing_form form>div:nth-of-type(7),.addressing_form form>div:nth-of-type(8),.addressing_form form>div:nth-of-type(9){width:48%}.addressing_form-footer{flex-wrap:nowrap}.addressing_form-footer>.btn{padding:10px;width:46%}.addressing_form-footer input{font-size:16px}.cartBlock{padding:30px 0}.cartBlock_header{padding:0 30px}.cartBlock_grid,.cartItem_body,.cartItem_info{grid-template-columns:1fr}.cartItem{padding:30px}.cartItem_img{padding-top:100%;width:100%}.cartItem_info-price{margin-top:15px}.userAttributes{grid-column:unset}.userAttributes input,.userAttributes textarea{width:100%}.cartBlock_summary-address,.cartBlock_summary-promotion,.cartBlock_summary-total{grid-column:1/2}.cartBlock_items{grid-column:1/2;grid-row:1/2}.cartBlock_items>div:last-of-type{border-bottom:unset}.cartBlock_summary-address,.cartBlock_summary-promotion{background-color:var(--grey-100);margin:0 30px;padding:30px}.cartBlock_summary-address{grid-row:2/3;padding-bottom:0}.cartBlock_summary-promotion{grid-row:3/4}.cartBlock_summary-address>div{border-top:unset;padding-top:0}.cartBlock_summary-total{background-color:var(--grey-100);border-bottom:unset;border-top:1px solid var(--grey-200);bottom:0;grid-row:unset;margin-top:30px;padding:15px;position:sticky}#promotionForm{flex-wrap:nowrap}.showDiscountInput input{width:70%}.showDiscountInput button{padding:10px 0;width:30%}.order_details,.orders_history{margin:auto;width:95%}.orders_history-list-body-item,.orders_history-list-head{grid-template-columns:repeat(4,1fr) 120px}.order_details-grid{grid-template-columns:1fr;grid-gap:20px 0}.order_details-info{grid-column:1/2;grid-row:1/2}.order_shipping-info{grid-column:1/2;grid-row:2/3}.loginBlock{width:90%}}.productBadges{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.badge{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:help;display:flex;max-width:300px;padding:12px;position:relative}.badge-image{border-radius:4px;display:block;flex-shrink:0;height:40px!important;margin-right:12px;max-height:40px!important;max-width:40px!important;object-fit:cover;width:40px!important}.badge-content{flex:1}.badge-name{color:#333;font-size:14px;font-weight:600;margin:0 0 4px}.badge-description{color:#666;font-size:12px;line-height:1.4;margin:0}.badge-description p{margin:0}.badge-tooltip{background-color:#333;border-radius:6px;bottom:125%;color:#fff;font-size:12px;line-height:1.4;max-width:200px;opacity:0;padding:8px 12px;text-align:center;visibility:hidden;white-space:normal;z-index:1000;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:opacity .3s,visibility .3s}.badge-tooltip,.badge-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.badge-tooltip:after{border:5px solid transparent;border-top-color:#333;content:"";top:100%}.badge:hover .badge-tooltip{opacity:1;visibility:visible}.badge-tooltip p{color:#fff;margin:0}