.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-space{justify-content:space-between}.align-items-center{align-items:center}.mr{margin-right:.5rem}.w-100{width:100%}.text-small{font-size:12px;color:#9c9797;font-weight:400}.button.button--green,button.button--green,.button--green{background:var(--color-accent);color:var(--color-accent-foreground)}.button.button--green:hover,button.button--green:hover,.button--green:hover,.button.button--green:focus,button.button--green:focus,.button--green:focus{background:var(--color-text);color:var(--color-text-foreground);opacity:.85}.header .menu-opener,.header .menu-meta__link,.sidebar__close,.close-sidebar,.navigate-back,.menu-opener,.menu-meta__link{display:flex!important;align-items:center;justify-content:center;min-height:auto!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:none!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;cursor:pointer;transition:all .3s ease;box-shadow:none!important;transform:none!important}.header .menu-opener:hover,.header .menu-meta__link:hover,.sidebar__close:hover,.close-sidebar:hover,.navigate-back:hover,.menu-opener:hover,.menu-meta__link:hover{opacity:.85;transform:none!important;box-shadow:none!important}body.pop-up{height:100vh;overflow-y:hidden;position:fixed}body.pop-up .button-holder,body.pop-up .product__gallery,body.pop-up .header-holder,.pop-up .product__content{display:none}body.pop-up #shopify-section-footer{position:static}.box__input .box__file{display:none}.no-js .box__button{display:block}.halftone-images-container{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-bottom:3rem}@media (min-width: 575px){.halftone-images-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 767px){.halftone-images-container{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1199px){.halftone-images-container{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1399px){.halftone-images-container{grid-template-columns:repeat(5,1fr)}}.halftone-images-container .upload-file-block:first-child{justify-content:center;background:#fff;cursor:pointer;border:2px dashed var(--color-accent);border-radius:4px}.halftone-images-container .upload-file-block:first-child:hover{background:#fff}.halftone-images-container .upload-file-block:first-child:hover span{color:var(--color-accent)}.halftone-images-container .upload-file-block:first-child .select-image-btn{width:10rem;height:2.5rem;border:1px solid var(--color-text);color:var(--color-text)}.halftone-images-container .upload-file-block:hover .select-image-btn,.halftone-images-container .upload-file-block:first-child .select-image-btn:hover{border-color:var(--color-accent)}.upload-file-block .drop{background:url(./icon-image.svg) no-repeat 58% 30%;width:100%;height:110px;background-size:45%;margin:0 auto;transition:.3s}@media (min-width: 575px){.upload-file-block .drop{background:url(./icon-image.svg) no-repeat 58% 110%;background-size:45%}}.upload-file-block:hover .drop{transform:rotate(-20deg);transition:.3s}.halftone-images-container .halftone-image-block:first-child .select-image-btn span{display:block;text-transform:none;font-size:14px}.halftone-image-block{padding:1rem;background:#e7e7e7;height:100%;display:grid}.halftone-image-block .image-modal-btn{display:block;cursor:pointer;height:200px}.halftone-image-block .image-modal-btn img{width:100%!important;height:200px;object-fit:cover}.select-image-btn{height:5rem;width:100%;font-size:14px;border-width:1px;padding:.5rem 1rem;line-height:1.3;border:2px dashed #c4cdd5;background:#fff;align-items:center;display:flex;justify-content:center;color:var(--color-text)}.select-image-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.raster-pro-section{display:block;height:100%;background:#efefef}@media (min-width: 767px){.raster-pro-section{display:flex;width:100%;height:100%;align-items:center}.raster-pro-section .raster-main-holder{height:calc(100vh - 230px);overflow-y:auto}}.raster-pro-section .raster-pro-form .accordion li{font-weight:500;border-bottom:1px solid #d2d2d2;margin:0}.raster-pro-section .raster-pro-form .accordion li a{color:#000;background:transparent;font-size:16px;padding:1rem;font-weight:500;display:flex;justify-content:space-between;align-items:center}@media (min-width: 767px){.raster-pro-section .raster-pro-form .accordion li a{padding:1.3rem 2rem}}@media (min-width: 1199px){.raster-pro-section .raster-pro-form .accordion li a{padding:1rem 2rem}}@media (min-width: 1399px){.raster-pro-section .raster-pro-form .accordion li a{padding:1rem 2rem}}.raster-pro-section .raster-pro-form .accordion li a div svg{right:0}.raster-pro-section .raster-pro-form .accordion li.accordion-open a div svg{transform:rotate(0)}.raster-pro-section .raster-pro-form .accordion li a svg{transform:rotate(0);position:relative;right:-6px}.raster-pro-section .raster-pro-form .accordion li.accordion-open a svg{transform:rotate(-180deg)}.raster-pro-section .raster-pro-form .accordion li.accordion-open a{background:#f4f4f4;border-radius:0}.raster-pro-section .raster-pro-form .accordion li a:hover{background:#f4f4f4}.raster-pro-section .raster-pro-form .accordion .inner{border-top:1px solid #d2d2d2;padding:1.5rem 1rem;background:#fff}.raster-pro-section .raster-pro-form .accordion .passepartout{padding:0}@media (min-width: 767px){.raster-pro-section .raster-pro-form .accordion .inner{border-top:1px solid #d2d2d2;padding:1.5rem 2rem}}.raster-pro-section .accordion-open .inner{border-top:0!important}.raster-pro-form .card-dropbox{padding:2rem;border-bottom:0}.raster-pro-form .card-dropbox h3{font-weight:500;font-family:var(--font-stack-body);font-size:20px}.raster-pro-form .card-dropbox .drop_box{padding:0;margin:0;background:transparent;border:0;display:flex;flex-direction:column-reverse}.raster-pro-form .card-dropbox .drop_box p,.raster-pro-form .card-dropbox .drop_box span{font-size:12px;font-family:var(--font-stack-body);margin:0;padding-top:.5rem}.raster-pro-section .raster-main-holder::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:8px}.raster-pro-section .raster-main-holder::-webkit-scrollbar{width:8px;background-color:#f5f5f5;border-radius:8px}.raster-pro-section .raster-main-holder::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#555;border-radius:8px}.raster-pro-section .raster-pro-wrap{width:100%;padding:1rem;height:60vh}@media (min-width: 767px){.raster-pro-section .raster-pro-wrap{width:70%;padding:3rem;height:100%}}.raster-pro-section .raster-pro-wrap canvas{box-sizing:border-box}.passepartout{padding:20px;background:#fff;object-fit:contain}.raster-pro-section .raster-pro-form{width:100%;display:flex;flex-direction:column;overflow-y:auto;background:#fff;height:auto}@media (min-width: 767px){.passepartout{padding:60px}.raster-pro-section .raster-pro-form{width:600px;height:calc(100% + 2rem)}}.raster-pro-section .raster-pro-form label{font-size:12px;font-weight:400;margin-right:.5rem}@media (min-width: 767px){.raster-pro-section .raster-pro-form label{font-size:14px;margin-right:1rem}}.raster-pro-section .raster-pro-form input[type=radio]{border-radius:100%;margin:0}.raster-pro-section .raster-pro-form input[type=checkbox]{margin:0}.raster-pro-section .raster-pro-form input[type=checkbox]:not(.product-variant__input):checked,.raster-pro-section .raster-pro-form input[type=radio]:not(.product-variant__input):checked{background:var(--color-accent);border-color:var(--color-accent)}.raster-pro-section .raster-pro-form input[type=number]{height:42px;background:transparent;font-size:16px;margin-bottom:.5rem;position:relative}.raster-pro-section .raster-pro-form input[type=number]:after{position:absolute;content:"mm";top:2px;right:.5em;transition:all .05s ease-in-out}.raster-pro-section .raster-pro-form input[name=quantity]{height:var(--button-height);margin-bottom:0;width:120px;max-width:95px}@media (min-width: 767px){.raster-pro-section .raster-pro-form input[name=quantity]{width:150px;max-width:150px}}.raster-pro-section .raster-pro-form .file-input{border:0;padding:0 2rem;border-bottom:1px solid #e9e7e7;margin-bottom:1.5rem}.raster-pro-section .raster-pro-form .file-input input{margin:0 0 2rem;border:0;padding:1rem;font-size:16px}.raster-pro-section .raster-pro-form .size-radios{display:flex;justify-content:space-between;align-items:center;padding:0 0 1.5rem}.raster-pro-section .raster-pro-form .size-radio-input{display:flex;align-items:center;line-height:normal}.raster-pro-section .raster-pro-form .size-radio-input label{margin-right:1rem;font-weight:400}.raster-pro-section .raster-pro-form .size-radio-input input{margin:0!important}.raster-pro-section .raster-pro-form .size-dropdown{display:flex;justify-content:space-between;gap:20px;flex-direction:column;padding:0}.image-fit-radio-wrap{display:flex;justify-content:space-between;align-items:center}.image-fit-radio-item{display:flex;justify-content:center;align-items:center}.raster-pro-section .raster-pro-form .size-dropdown select{height:48px;font-size:16px}.raster-pro-section .raster-pro-form .custom-size-input-holder{display:flex;justify-content:space-between;align-items:center}.raster-pro-section .raster-pro-form .custom-size-width,.raster-pro-section .raster-pro-form .custom-size-height{width:48%}.raster-pro-section .raster-type-radios-wrapper{padding:2rem}.raster-pro-section .input-and-unit{position:relative}.raster-pro-section .input-and-unit label{position:absolute;top:.6rem;right:0}.raster-pro-section .raster-type-radios-wrapper label{font-weight:500;font-size:18px;margin-bottom:15px;display:block}.raster-pro-section .raster-type-radio-wrap label{font-weight:500;font-size:14px;margin-bottom:.5rem;margin-right:1rem}.raster-pro-section .raster-type-radio-wrap .raster-radio{margin:0!important}.raster-pro-section .input-wrap input{height:48px;margin:0!important}.raster-pro-section .brightness-and-contrast .brightness{width:48%}.raster-pro-section .brightness-and-contrast .range-slider{width:100%;height:auto;padding:1rem 0}.raster-pro-section .brightness-and-contrast .range-slider_thumb{width:30px;font-size:14px;height:30px;padding:1rem;border-width:3px}.raster-pro-section .brightness-and-contrast label{font-size:14px}.raster-pro-section .total-price-wrap{margin-bottom:1rem;text-align:center}.raster-pro-section .product__cart-actions-holder,.raster-pro-section .buttons-holder{margin-bottom:0;margin-top:0}.raster-pro-section .submit-btn{padding:1.5rem 2rem 1rem;background:#fff;box-shadow:1px -1px 4px #8c8c8c4d}
/*# sourceMappingURL=/cdn/shop/t/13/assets/style.css.map */
