.custom-radio-form{padding-left:25px}.custom-radio-form__button{appearance:none;cursor:help;background:0 0;border:0;margin-left:5px;padding:0}.custom-radio-form__button .SVGInline svg,.custom-radio-form__button>svg{fill:#348ede;width:18px;height:18px}.custom-radio-form__tooltip__holder{vertical-align:middle;display:inline-block;position:relative}.custom-radio-form__tooltip{text-align:center;color:#348ede;visibility:hidden;opacity:0;z-index:100;background-color:#f6f7f8;border-radius:10px;width:auto;min-width:300px;max-height:0;padding:15px;font-size:12px;font-weight:400;transition:all .3s;position:absolute;bottom:calc(100% + 20px);right:50%;transform:translate(50%);box-shadow:5px 5px 40px -10px #000000bf}.custom-radio-form__tooltip:after{content:"";border-top:7px solid #f6f7f8;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:20px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.custom-radio-form .tooltip__visible{visibility:visible;opacity:1;max-height:5000px}.custom-radio-form__tooltip-wrapper .custom__tooltip__content{color:#121212}.custom-radio-form__item{position:relative}.custom-radio-form__item label span{content:"";z-index:2;background-color:#fff;border-radius:50%;width:6px;height:6px;margin:0;position:absolute;top:9px;left:9px}.custom-radio-form__item [type=radio]:not(:checked)+label,.custom-radio-form__item [type=radio]:checked+label{cursor:pointer;text-transform:uppercase;letter-spacing:.4px;color:#757575;-o-transition:.28s ease;-webkit-user-select:none;user-select:none;align-items:center;height:25px;padding-left:35px;font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:400;line-height:1.64;transition:all .28s;display:inline-flex;position:relative}.custom-radio-form__item [type=radio]:not(:checked)+label:before,.custom-radio-form__item [type=radio]:not(:checked)+label:after{border:1px solid #757575}.custom-radio-form__item [type=radio]:not(:checked),.custom-radio-form__item [type=radio]:checked{opacity:0;pointer-events:inherit;position:absolute;top:6px;left:6px}.custom-radio-form__item [type=radio]+label:after,.custom-radio-form__item [type=radio]+label:before{content:"";z-index:0;-o-transition:.28s ease;width:16px;height:16px;margin:4px;transition:all .28s;position:absolute;top:0;left:0}.custom-radio-form__item [type=radio].with-gap:checked+label:after,.custom-radio-form__item [type=radio].with-gap:checked+label:before,.custom-radio-form__item [type=radio]:checked+label:after,.custom-radio-form__item [type=radio]:checked+label:before,.custom-radio-form__item [type=radio]:not(:checked)+label:after,.custom-radio-form__item [type=radio]:not(:checked)+label:before{border-radius:50%}.custom-radio-form__item [type=radio]:checked+label:after,.custom-radio-form__item [type=radio]:checked+label span{background-color:#348ede;border:1px solid #0000}.custom-radio-form__item--disabled{opacity:.5;pointer-events:none}.custom-radio-form__item--color label{margin-bottom:15px}.custom-radio-form__item--color label span{width:22px;height:22px;top:2px;left:0;box-shadow:.5px .9px 9px #00000042}.custom-radio-form__item--color [type=radio]:not(:checked),.custom-radio-form__item--color [type=radio]:checked{width:22px;height:24px;top:0;left:0}.custom-radio-form__item--color [type=radio]:checked+label:after,.custom-radio-form__item--color [type=radio]:checked+label span{border:1px solid #348ede}.modal-window{z-index:9999;background-color:#0006;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.modal-window__content{background-color:#fefefe;width:60%;margin:15% auto;padding:60px 40px 60px 60px;position:relative}.modal-window__content--wide{width:85%}.modal-window__content td:first-child{color:#74bf2f}.modal-window__close{color:#757575;position:absolute;top:5px;right:30px;font-size:45px!important}.modal-window__close:hover,.modal-window__close:focus{color:#121212;cursor:pointer;text-decoration:none}.modal-window__icon{margin-bottom:65px}.modal-window__icon .material-icons{color:#e68127;font-size:50px}.modal-window__title{text-align:left;color:#333238;font-size:32px;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;font-weight:700}.modal-window p{color:#232327;font-size:17px}.modal-window__download-document{color:#74bf2f;cursor:pointer;justify-content:flex-end;width:100%;font-size:10px;display:flex}.modal-window__download-document .material-icons{margin-right:5px;font-size:14px}.modal-window__action{justify-content:flex-end;align-items:center;margin-top:20px;display:flex}.modal-window__action--centered{justify-content:center;margin-top:70px}.modal-window-custom{z-index:9999;background-color:#0006;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.modal-window-custom__content{background-color:#fefefe;border-radius:8px;width:100%;max-width:580px;margin:0 auto;padding:60px 40px 60px 60px;position:relative;top:50%;transform:translateY(-50%);box-shadow:0 8px 8px #0003,inset 0 0 #00000080}.modal-window-custom__content--wide{width:85%}.modal-window-custom__content td:first-child{color:#74bf2f}.modal-window-custom__close{color:#fff;position:absolute;top:-70px;right:-50px;font-size:45px!important}.modal-window-custom__close:hover,.modal-window-custom__close:focus{cursor:pointer;text-decoration:none}.modal-window-custom__icon{align-items:center;margin-bottom:20px;display:flex}.modal-window-custom__icon .title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:-.18px;color:#e68127;font-size:20px;font-weight:700}.modal-window-custom__icon .material-icons{color:#e68127;margin-right:10px;font-size:50px}.modal-window-custom__title{text-align:left;color:#333238;font-size:32px;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;font-weight:700}.modal-window-custom p{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;color:#54565a;font-size:14px;font-weight:400;line-height:1.71}.modal-window-custom__download-document{color:#74bf2f;cursor:pointer;justify-content:flex-end;width:100%;font-size:10px;display:flex}.modal-window-custom__download-document .material-icons{margin-right:5px;font-size:14px}.modal-window-custom__action{justify-content:center;align-items:center;margin-top:70px;display:flex}.modal-window-custom__action .button-back-custom .label{margin-top:-2px;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif!important;letter-spacing:.28px!important;color:#72767b!important;text-transform:capitalize!important;font-size:13px!important;font-style:normal!important;font-weight:600!important}.modal-window-custom__action>a{margin-left:20px}.login-register-guest-modal__close{cursor:pointer;position:absolute;top:15px;right:15px}.login-register-guest-modal__close i{font-size:35px}.login-register-guest-modal .modal-footer{display:none}.login-register-guest-modal__url-link{color:#417ed9;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline}.login-register-guest-modal__url-link:hover{color:#28639a}.login-register-guest-modal__content{background-color:#fefefe;width:60%;position:relative}.login-register-guest-modal__content--wide{width:85%}.login-register-guest-modal__content td:first-child{color:#74bf2f}.login-register-guest-modal__title-wrapper{margin-bottom:35px}.login-register-guest-modal__title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;text-align:left;color:#333238d6;margin:0 0 12px;font-size:32px;font-weight:700}.login-register-guest-modal__subtitle{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;text-align:left;color:#232327d6;margin:0;font-size:17px;font-weight:400}.login-register-guest-modal__err-msg{color:#d0021b}.login-register-guest-modal__buttons-wrapper{justify-content:flex-end;margin-top:10px;display:flex}.login-register-guest-modal__buttons-wrapper button:first-child{margin-right:20px}.login-register-guest-modal__button{width:165px;height:60px;box-shadow:none;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;font-weight:400}.login-register-guest-modal__button:focus,.login-register-guest-modal__button:active{outline:none}.login-register-guest-modal__button:disabled{cursor:default;opacity:.7}.login-register-guest-modal__button--green{color:#fff;background-color:#74bf2f}.login-register-guest-modal__button--green:focus,.login-register-guest-modal__button--green:active{background-color:#74bf2f}.login-register-guest-modal__button--blue{color:#fff;background-color:#417ed9}.login-register-guest-modal__button--blue:focus,.login-register-guest-modal__button--blue:active{background-color:#417ed9}.login-register-guest-modal__button--light-blue{color:#fff;background-color:#55acee}.login-register-guest-modal__button--light-blue:focus,.login-register-guest-modal__button--light-blue:active{background-color:#55acee}.login-register-guest-modal__button--transparent{color:#757575;background-color:#0000;border:1px solid #959595}.login-register-guest-modal__button--transparent:focus,.login-register-guest-modal__button--transparent:active{background-color:#0000}@media screen and (max-width:768px){.login-register-guest-modal{max-height:770px}.login-register-guest-modal .modal-content{max-width:100%;padding:25px}}@media screen and (max-width:600px){.login-register-guest-modal{width:100%;max-width:100%;max-height:100%}.login-register-guest-modal .modal-content{max-width:100%;padding:25px}}@media (max-width:991.98px){.button{min-width:60px;height:35px}}.input-step{background:#fff;border:none;border-radius:20px;width:65px;height:30px;display:inline-block;position:relative;box-shadow:0 0 11px -4px #000000bf}.input-step--disabled{pointer-events:none;opacity:.5}.input-step__input-quantity{color:#348ede;text-align:left;border-radius:20px;border:none!important;width:25px!important;height:30px!important;padding:0 0 0 15px!important}.input-step__input-up{cursor:pointer;padding:8px;position:absolute;top:0;right:0}.input-step__input-down{cursor:pointer;padding:8px;position:absolute;bottom:0;right:0}.input-step input{box-shadow:none!important}.input-step input[type=number]::-webkit-inner-spin-button{appearance:none}.input-step input[type=number]::-webkit-outer-spin-button{appearance:none}.input-step--with-margin{margin-left:10px}.input-step__arrow-up,.input-step__arrow-down{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:20px;height:50%;margin-right:1px;display:flex;position:absolute;right:5px}.input-step__arrow-up i,.input-step__arrow-down i{color:#348ede;font-size:15px;font-weight:lighter}.input-step__arrow-up{padding-top:4px;top:0}.input-step__arrow-down{padding-bottom:4px;bottom:0}.input-stepper__control{background-color:#fff;border-radius:20px;width:65px;height:29px;margin:0 0 0 5px;display:inline-block;position:relative;box-shadow:0 0 11px -4px #000000bf}.input-stepper__control input[type=number]::-webkit-inner-spin-button{appearance:none}.input-stepper__control input[type=number]::-webkit-outer-spin-button{appearance:none}.input-stepper__control input{border:none!important;width:60%!important;height:auto!important;margin:0!important}.input-stepper__control input:focus{box-shadow:none!important;border-bottom:none!important}@media screen and (max-width:670px){.input-stepper__control{margin:10px 0 10px 5px}}@media (max-width:767.98px){.input-stepper__control{width:90px;height:35px}}.input-stepper__control--unit input{text-align:left;padding-left:8%}.input-stepper__button{color:#121212;text-align:center;opacity:.6;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:58%;width:20px;height:20px;font-size:19px;display:inline-block;position:absolute;top:4px}.input-stepper__button--left{background-image:url(/images/remove.png);background-size:56% 39%;left:6px}@media (max-width:767.98px){.input-stepper__button--left{left:8px}}.input-stepper__button--right{background-image:url(/images/add.png);right:6px}@media (max-width:767.98px){.input-stepper__button--right{right:8px}.input-stepper__button{background-size:100%;font-weight:700;top:8px}}.input-stepper__input{color:#348ede;text-align:center;border:none;width:100%;margin:auto;position:absolute;top:3px;left:7px;right:0}.input-stepper__input--grey{color:#787d88}.input-stepper__input:focus{outline:none}@media (max-width:767.98px){.input-stepper__input{top:7px;left:22px}}.input-stepper__input[disabled]{background-color:#0000}.input-stepper__unit{color:#348ede;position:absolute;bottom:4px;left:45%}@media (max-width:767.98px){.input-stepper__unit{bottom:6px;left:52%}}.info-tooltip{cursor:help;width:16px;height:17px;margin-left:5px;display:inline;position:absolute}.info-tooltip svg{fill:#2078c5;width:16px;height:16px}.product-details{background-color:#fff;padding-top:20px;display:none}.product-details h1{margin-top:0}.product-details--show{display:block}.products-heading{padding-top:20px}.products-heading .section-title{margin-bottom:.5rem}.prompt-image{height:300px}.prompt-description{margin-top:20px}.prompt-buttons{justify-content:space-around;display:flex}.prompt-title{text-align:center}.product-item{background:linear-gradient(#9c9c9c1a,#9c9c9c03 25px,#f0f0f003 40px)}.product-item .fullwidth-container{padding:50px 0}.product-item__title-area{margin-bottom:25px}.product-item .subsection-title{margin-top:0}.product-item__product-group{color:#121212;text-transform:uppercase;margin-bottom:.5rem;font-size:12px;font-weight:500;line-height:1.2}.product-item__product-overview{flex-direction:row;display:flex}@media (max-width:767.98px){.product-item__product-overview{flex-direction:column}}.product-item__general{float:left;width:40%}@media (max-width:767.98px){.product-item__general{width:100%}}.product-item__swiper{position:relative}.product-item__outofstock{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.product-item__outofstock span{text-align:center;color:#ea0029;background-color:#ffffffb3;border:6px double #ea0029;border-radius:8px;padding:0 20px;font-size:18px;font-weight:600;transform:rotate(-20deg)}.product-item__outofstock.small span{padding:0 20px;font-size:12px}.product-item__description{margin-top:14px}.product-item__description p{margin:0;padding-bottom:10px}.product-item__description-title{font:14px/1.7 var(--font-sf-pro),"SF Pro Display",sans-serif;color:#121212;font-weight:600}.product-item__description-text a{color:#74bf2f}.product-item__description-text-online-product{border-top:1px solid #d7d9da;margin-top:10px;padding-top:10px}.product-item__description-text-online-product p{padding-bottom:0}.product-item__description-text-download{cursor:pointer;color:#74bf2f;align-items:center;display:flex}.product-item__description-text-download .material-icons{font-size:20px}.product-item__features-readyby{float:right;flex-direction:column;width:59%;margin-left:1%;display:flex}@media (max-width:650px){.product-item__features-readyby{width:100%}}.product-item__order-features{position:relative}.product-item__order-features legend,.product-item__order-features .legend{text-align:right;width:30%;font:14px/1.7 var(--font-sf-pro),"SF Pro Display",sans-serif;color:#121212;margin-right:20px;font-weight:600;position:relative}.product-item__order-features legend+fieldset,.product-item__order-features legend+div,.product-item__order-features .legend+fieldset,.product-item__order-features .legend+div{width:69%}.product-item__tooltip{float:none;cursor:help;width:16px;height:17px;position:absolute;top:3px;right:-22px}.product-item__tooltip svg{fill:#2078c5;width:16px;height:16px}.product-item__tooltip-wrapper{position:relative}.product-item__tooltip-button{appearance:none;cursor:help;background:0 0;border:0;padding:0;line-height:0;display:block}.product-item__tooltip-text:not(:last-child){margin-bottom:15px}.product-item__tooltip-text .product-item__tooltip-title{text-align:left;color:#2078c5;font-size:14px;font-weight:400;line-height:1.2;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;margin-bottom:5px;font-weight:400}.product-item__tooltip-text p{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;color:#757575;text-align:left;margin-bottom:0;font-weight:400;line-height:1.4}.product-item__feature-list-button{justify-content:center}.product-item__feature-list,.product-item__feature-list-button{margin-top:12px;padding-top:10px;padding-bottom:10px;display:flex}.product-item__feature-list fieldset .col,.product-item__feature-list-button fieldset .col{padding:0}.product-item__feature-list:last-child,.product-item__feature-list-button:last-child{margin-bottom:30px}.product-item__feature-list--visible,.product-item__feature-list-button--visible{flex-direction:row;display:flex;overflow:visible}.product-item__feature-list li span,.product-item__feature-list-button li span{color:#787d88}.product-item__feature-list-wrapper{padding-left:25px}.product-item__feature-list-wrapper .select-wrapper{width:70%}.product-item__feature-list-wrapper .caret{z-index:1}.product-item__feature-list-wrapper .custom-input:first-child .input-field{margin:0}.product-item__feature-list-wrapper .custom-input input:disabled{opacity:.5}.product-item__feature-list-wrapper select{background-color:#ffffffe6;border:1px solid #f2f2f2;border-radius:2px;width:100%;height:3rem;padding:5px;display:block}.product-item__feature-list-wrapper .left{float:left}.product-item__feature-list-wrapper .onhand{float:left;margin-left:40px;padding-top:3px}.product-item__input-step-wrapper p{padding:10px;display:inline-block}.product-item__input-step-wrapper .input-step{display:inline-block}.product-item__input-step-wrapper .input-step input{box-shadow:0 0 8px #b9b9b980}.product-item__input-step-note{color:#74bf2f}.product-item__readyby-wrapper{float:right;margin-left:10%;padding-top:25px;position:relative}.product-item__readyby-wrapper:before{content:"";opacity:.1;background-color:#252325;width:100%;max-width:300px;height:2px;position:absolute;top:0;left:60px}.product-item__readyby{align-items:center;padding-right:10px;display:flex}.product-item__readyby p{margin:0;padding:10px 25px}.product-item__readyby-title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:.4px;color:#000;font-weight:600;line-height:1.64;padding-right:0!important}.product-item__readyby-title span{margin-left:35px}.product-item__readyby-qoh{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:.4px;color:#000;font-weight:600;line-height:1.64;padding-right:0!important}.product-item__readyby-qoh span{margin-left:-30px;padding:10px 0}.product-item__scheduled-time{color:#74bf2f;justify-content:flex-start;align-items:center;margin-left:35px;display:flex}.product-item__scheduled-time svg{fill:#74bf2f;width:16px;height:16px;margin-top:4px;margin-left:8px;margin-right:8px}.product-item__qcode{width:100%;max-width:200px;min-height:35px;line-height:initial;background-color:#fff;border-radius:10px;align-items:flex-start;padding:10px;display:flex;position:absolute;bottom:90px;left:0;box-shadow:0 10px 26px #0000000d}.product-item__qcode:after{content:"";pointer-events:none;border:10px solid #88b7d500;border-left-width:0;border-right:21px solid #fff;width:0;height:0;margin-top:-10px;position:absolute}.product-item__additionalInfo{margin:40px 0 0}.product-item__additionalInfo-link{justify-content:flex-start;align-items:center;display:flex}.product-item__additionalInfo-link:hover img{opacity:.8}.product-item__additionalInfo-link:hover span.name{opacity:1;transform:scale(1.02)}.product-item__additionalInfo-link img{opacity:.6;width:26px;height:26px;margin-right:10px;transition:all .4s}.product-item__additionalInfo-link span.name{color:#74bf2f;opacity:.6;font-weight:700;transition:all .4s;transform:scale(1)}.product-item__template{align-items:center;padding-right:10px;display:flex}.product-item__template p{margin:0;padding:10px 25px}.product-item__template-title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:.4px;color:#000;font-weight:600;line-height:1.64;padding-right:0!important}.product-item__template-title span{margin-left:35px}.product-item-upload{justify-content:flex-start;align-items:center;margin-left:35px;display:flex}.product-item-upload svg{fill:#74bf2f;width:22px;height:16px;margin-top:4px;margin-right:8px}.product-item__alternate-oos-message{color:#f08080;margin-top:10px;margin-bottom:20px;padding-left:20%;padding-right:20%}.product-item__units{margin-left:5px}.product-item__specific-message{color:#74bf2f;letter-spacing:.4px;font-size:large;font-weight:600;line-height:2.5}.product-item__artwork-supply{margin-bottom:50px;margin-left:50%;margin-right:15%}@media (max-width:650px){.product-item__artwork-supply{margin-left:0}}.product-item__artwork-supply-header{color:#121212;padding-bottom:20px;font:600 14px/1.7 Open Sans,Arial,sans-serif}.product-item__artwork-supply-choices .custom-radio-form__item label{width:90%}.item-swiper{position:relative}.item-swiper .swiper-pagination-bullet{background-color:#0000;border:1px solid #fff;width:10px;height:10px}.item-swiper .swiper-pagination-bullet-active{background-color:#fff}.item-swiper .swiper-slide:hover{cursor:pointer}.item-swiper .swiper-slide img{max-height:350px}.item-swiper .swiper-button-prev--item{z-index:4;background-image:url(/images/circle-white-arrow-left.svg);background-size:38px 38px;width:32px;height:32px;left:-15px}.item-swiper .swiper-button-next--item{z-index:4;background-image:url(/images/circle-white-arrow-right.svg);background-size:38px 38px;width:32px;height:32px;right:-15px}.item-swiper__open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.item-swiper__no-image{max-height:300px}.item-swiper__specific-media-library{z-index:2;width:200px;height:100px;position:absolute;left:80%;transform:rotate(10deg)}@media (max-width:1100px){.item-swiper__specific-media-library{width:40%;left:80%}}@media (max-width:600px){.item-swiper__specific-media-library{left:62%}}.additional-products .fullwidth-container{overflow:hidden}.additional-products h2{width:calc(100% - 30px);font:14px/1.5 var(--font-sf-pro),"SF Pro Display",sans-serif;color:#348ede;border-bottom:2px solid #f9f9f9;padding-bottom:14px;font-weight:700}.additional-products h2 span{border-bottom:1px solid #348ede;padding-bottom:15px}.additional-products__wrapper{position:relative}.additional-products__items{margin-top:-30px;margin-bottom:65px}@media screen and (max-width:670px){.additional-products__items{margin-bottom:30px}}.additional-products .swiper-container--additional{width:100%;padding-top:60px}.additional-products .swiper-container--additional .swiper-slide{height:auto}.additional-products .swiper-button-prev--additional,.additional-products .swiper-button-next--additional{background-size:38px 38px;width:38px;height:38px;top:25%}@media (max-width:767.98px){.additional-products .swiper-button-prev--additional,.additional-products .swiper-button-next--additional{top:40%}}@media screen and (max-width:500px){.additional-products .swiper-button-prev--additional,.additional-products .swiper-button-next--additional{top:35%}}@media screen and (max-width:400px){.additional-products .swiper-button-prev--additional,.additional-products .swiper-button-next--additional{top:30%}}@media screen and (max-width:300px){.additional-products .swiper-button-prev--additional,.additional-products .swiper-button-next--additional{top:25%}}.additional-products .swiper-button-prev--additional:focus,.additional-products .swiper-button-next--additional:focus{outline:none}.additional-products .swiper-button-prev--additional{z-index:1;background-image:url(/images/circle-white-arrow-left.svg);left:-20px}@media (max-width:991.98px){.additional-products .swiper-button-prev--additional{left:0}}.additional-products .swiper-button-next--additional{z-index:1;background-image:url(/images/circle-white-arrow-right.svg);right:-20px}@media (max-width:991.98px){.additional-products .swiper-button-next--additional{right:0}}.additional-item{cursor:pointer}.additional-item p{margin:0 0 0 10px}.additional-item p:first-of-type{margin-top:15px;margin-bottom:5px}.additional-item img{margin-bottom:15px}.additional-item__image{background-size:cover;width:150px;height:100px;position:relative}.additional-item__image-overlay{background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.additional-item__image-overlay .material-icons{color:#348ede;font-size:45px}@media (max-width:767.98px){.additional-item__image-overlay{width:100%}}.additional-item__image-overlay img{width:40px;height:40px;margin-bottom:0}.additional-item__price{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;margin-left:5px;font-weight:600}.additional-item__qoh{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;margin:0 0 0 10px;font-weight:600}.additional-item .input-step{margin-top:20px;display:inline-block}.additional-item .input-step input{box-shadow:0 0 8px #b9b9b980}@media (max-width:767.98px){.additional-item{flex-direction:column;align-items:center;margin-right:20px;display:flex}}.additional-item .tooltip__content{max-width:150px;top:-52px;transform:translate(-50%)}.additional-item .input-stepper__control{margin-top:11px}.product-extended-features{margin-bottom:30px}.product-extended-features.fullwidth-container{box-shadow:0 0 38px #00000012}.product-extended-features .react-tabs__tab-list{border-bottom:none;padding-top:30px;padding-left:0}.product-extended-features .react-tabs__tab{color:#b0b0b1;margin-right:32px;font-size:18px;line-height:34px;display:inline-block}.product-extended-features .react-tabs__tab:focus{box-shadow:none}.product-extended-features .react-tabs__tab:focus:after{content:none}.product-extended-features .react-tabs__tab--selected{color:#354052;border:none;border-bottom:3px solid #1991eb}.product-extended-features__container{flex-wrap:wrap;margin-top:70px;display:flex}.product-extended-features .react-tabs__tab-panel{min-height:50px;max-height:700px;padding-top:20px;padding-bottom:20px;overflow-y:auto}.product-extended-features .react-tabs__tab-panel ul{padding-left:30px;list-style-type:disc}.product-extended-features .react-tabs__tab-panel ul li{list-style-type:disc}.calculation .fullwidth-container{background-color:#fff;padding:65px 0;box-shadow:0 0 38px #00000017}.calculation__content-wrapper{flex-flow:row;place-content:stretch center;align-items:stretch;display:flex}@media (max-width:767.98px){.calculation__content-wrapper{flex-direction:column}}.calculation__footer-with-price{z-index:2;width:100%;position:fixed;bottom:0;left:0}.calculation__footer-with-price .fullwidth-container{padding:0}.calculation__footer-with-price .fullwidth-container .container{height:60px;padding:10px 0;font-size:24px}.calculation__footer-with-price--text,.calculation__footer-with-price--add-button{float:right;width:40%;padding-left:20px;display:inline}.calculation__footer-with-price .calculation__loader-wrapper{width:50px;padding-top:0}.calculation__footer-with-price .preloader-wrapper.active.size{width:40px;height:40px}.calculation p{margin:0}.calculation thead{color:#121212;border:none}@media (max-width:767.98px){.calculation tbody td{text-align:right}}.calculation th{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;font-weight:600}.calculation th,.calculation td{text-align:right;vertical-align:top;padding:2px 0 2px 2%}@media (max-width:767.98px){.calculation th,.calculation td{text-align:left;padding:2px 12px 2px 2%}}.calculation th:first-child,.calculation td:first-child{text-align:left;padding-left:0}.calculation tfoot{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;color:#2877c0;font-weight:600}@media (max-width:767.98px){.calculation tfoot td{text-align:right}}.calculation__selected-products,.calculation__subtotal{margin-bottom:20px}@media (max-width:767.98px){.calculation__selected-products,.calculation__subtotal{margin-bottom:10px}}.calculation__selected-products{flex:0 54%}.calculation__selected-products table{width:90%;margin-right:10%}@media (max-width:767.98px){.calculation__selected-products table{width:100%;margin-right:0}.calculation__selected-products{border-bottom:2px solid #f6f7f8;padding-bottom:10px}}.calculation__subtotal{border-left:2px solid #f6f7f8;flex:0 32%}.calculation__subtotal table{width:80%;margin:0 10%}@media (max-width:767.98px){.calculation__subtotal table{margin:0}.calculation__subtotal{border-bottom:2px solid #f6f7f8;border-left:none;padding-bottom:10px}}.calculation__markup{align-items:center;display:inline-flex}.calculation__markup .info-tooltip{display:inline-flex;position:relative}.calculation__total{border-left:2px solid #f6f7f8;flex:0 25%;align-self:stretch;padding-left:2%;font-size:12px}.calculation__total button{margin-top:15px}@media (max-width:767.98px){.calculation__total{border-left:none;padding-left:0}}.calculation--hide-price .calculation__total{text-align:center;border:none;flex:100%}.calculation__total-amount{color:#348ede;font-size:24px}.calculation--hide-price .calculation__total-amount{text-align:center}.calculation__loader-wrapper{text-align:center;width:150px;padding-top:25px}@media only screen and (max-width:550px){.calculation__footer-with-price .fullwidth-container .container{flex-direction:row-reverse;justify-content:space-around;display:flex}.calculation__footer-with-price--add-button{padding-left:0}.calculation__footer-with-price--text{flex-direction:column;justify-content:center;font-size:15px;display:flex}}.showcase{padding:100px 0 200px}.showcase .swiper-slide{justify-content:center;align-items:center;width:350px;height:275px;display:flex}.showcase .section-title{text-align:center;margin-bottom:70px}.showcase .swiper-button-prev--showcase{background-image:url(/images/circle-white-arrow-left.svg);background-size:44px 45px;width:44px;height:45px}.showcase .swiper-button-next--showcase{background-image:url(/images/circle-white-arrow-right.svg);background-size:44px 45px;width:44px;height:45px}.showcase__image{width:100%;height:100%;position:relative;overflow:hidden}.tooltip__qCode{cursor:pointer;display:block;position:relative}.tooltip__content{text-align:center;color:#121212;visibility:hidden;opacity:0;z-index:9000;background-color:#d4d4d4;width:100%;max-width:120px;font-size:15px;font-weight:700;transition:all .3s;position:absolute;top:-55px;left:50%}.tooltip__content:after{content:"";border-top:7px solid #d4d4d4;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:20px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.tooltip__content--visible{visibility:visible;opacity:1}.tooltip__content--white{background-color:#fff;border-radius:10px;width:auto;min-width:300px;max-width:300px;font-size:12px;top:-18px;left:-95px;transform:translateY(-100%);box-shadow:5px 5px 40px -10px #000000bf}.tooltip__content--white:after{border:10.5px solid #0000;border-top:16px solid #fff;border-bottom-width:0;left:92px;transform:none}.tooltip__content--text{text-align:justify;color:#757575;font-family:Open Sans,Arial,sans-serif;font-weight:400;line-height:1.4}.tooltip__content--text li{list-style-type:circle!important}.tooltip__content--text ul{margin-top:5px;margin-left:15px}.tooltip-content-wrapper{max-height:450px;padding:15px;overflow-y:auto}@media only screen and (min-width:600px){.custom-radio-form__item .tooltip__content--white{top:53px;left:-310px}.custom-radio-form__item .tooltip__content--white:after{bottom:27px;left:286px;-webkit-transform:rotate(30deg)}}@media only screen and (max-width:550px){.tooltip__content--white{min-width:200px;max-width:200px;left:-170px}.tooltip__content--white:after{left:170px}}.acknowledge-modal{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;height:100%;display:flex;position:fixed;inset:0;overflow-y:auto}.acknowledge-modal__content{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;width:100%;max-width:580px;min-height:350px;padding:45px 30px;display:flex;position:relative;box-shadow:0 8px 8px #0003,inset 0 0 #00000080}.acknowledge-modal__content.big-padding{padding:45px}.acknowledge-modal__close{z-index:2;cursor:pointer;position:absolute;top:-30px;right:-30px}.acknowledge-modal__close svg{fill:#fff;width:22px;height:22px}.acknowledge-modal__title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:.47px;color:#54565a;margin:15px 0 10px;font-size:22px;font-weight:700}.acknowledge-modal__holder{flex-direction:column;justify-content:center;min-height:200px;display:flex}.acknowledge-modal__title-holder{align-items:center;display:flex}.acknowledge-modal__title-holder.Error .material-icons,.acknowledge-modal__title-holder.Error .acknowledge-modal__title{color:#d0021b}.acknowledge-modal__title-holder .material-icons{color:#e68127;margin-right:10px;font-size:36px}.acknowledge-modal__title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:-.18px;color:#e68127;font-size:20px;font-weight:700}.acknowledge-modal__message p{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:normal;color:#54565a;font-size:14px;font-weight:400;line-height:1.71}.acknowledge-modal__actions{justify-content:center;align-items:center;display:flex}.acknowledge-modal__actions .btn{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:.28px;text-transform:capitalize;min-width:unset;border-radius:21px;font-size:13px;font-weight:600;height:42px!important;box-shadow:unset!important}.acknowledge-modal__actions .btn:hover{box-shadow:unset!important}.acknowledge-modal__actions .btn.button-back-custom--dont-show{width:280px!important}.acknowledge-modal--warnings .artwork-preview__item-info-description-text p{margin:0}.acknowledge-modal--warnings .acknowledge-modal__actions{margin-top:75px}.acknowledge-modal--warnings .acknowledge-modal__actions .btn{margin-right:20px;width:114px!important}body .modal.legacy-modal-root.acknowledge-warning-modal .modal__container{max-width:750px;padding:0}body .modal.legacy-modal-root.acknowledge-warning-modal .prompt-image{width:65%;height:300px}body .modal.legacy-modal-root.acknowledge-warning-modal .mobile_details-move-dropdowns-section .mobile_workstation-dropdown{color:#72767b;width:45%;height:44px;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:30px;padding:0 35px 0 12px;font-size:14px;line-height:38px}body .modal.legacy-modal-root.acknowledge-warning-modal .mobile_details-move-dropdowns-section .mobile_workstation-dropdown:focus{border-color:#348ede;outline:none;box-shadow:0 1px #348ede}body .modal.legacy-modal-root.acknowledge-warning-modal .acknowledge-warning-modal__close.modal-close{width:30px;height:30px;top:-15px;right:-15px}body .modal.legacy-modal-root.acknowledge-warning-modal .acknowledge-warning-modal__content{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-height:220px;padding:45px 30px;display:flex;position:relative;box-shadow:0 8px 8px #0003,inset 0 0 #00000080}body .modal.legacy-modal-root.acknowledge-warning-modal .acknowledge-warning-modal__title{font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:-.18px;color:#e68127;text-align:center;margin:15px 0 10px;font-size:20px;font-weight:700}body .modal.legacy-modal-root.acknowledge-warning-modal .acknowledge-warning-modal__message{white-space:pre-line;font-family:var(--font-sf-pro),"SF Pro Display",sans-serif;letter-spacing:normal;color:#54565a;text-align:center;font-size:14px;font-weight:400;line-height:1.71}body .modal.legacy-modal-root.acknowledge-warning-modal .mobile-modal-close{background-color:#0000!important;border-radius:0!important;width:auto!important;height:auto!important;position:relative!important;top:0!important;right:0!important}@media only screen and (max-width:600px){body .modal.legacy-modal-root.acknowledge-warning-modal .prompt-image,body .modal.legacy-modal-root.acknowledge-warning-modal .mobile_details-move-dropdowns-section .mobile_workstation-dropdown{width:100%}}
