rolls-calculator dialog{padding:1.2rem}rolls-calculator p{margin-bottom:.5rem}rolls-calculator .input-row{margin:1.2rem 0}.input-row-flex{display:flex}rolls-calculator label{font-weight:700;font-size:.8rem}.product-customizer label{text-wrap:nowrap}.product-customizer .info__container{margin-bottom:1rem;font-size:18px;margin:10px 0;border-radius:25px;background-color:#f1f1f1;text-align:center;width:100%}.product-customizer .form-surface{margin-bottom:1rem;display:flex;flex-direction:row}.product-customizer .form-surface .form-control{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px;align-items:center;justify-content:space-between}[close-modal]{font-size:25px;color:#504746;background-color:pink;border:2px solid #504746;border-radius:25px;padding:5px 10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;outline:none}[close-modal]:hover{background-color:#f7a6b8;border-color:#504746;box-shadow:0 6px 10px #0003;transform:translateY(-2px)}[close-modal]:active{background-color:#f490a6;transform:translateY(1px)}[close-modal]:focus{outline:2px solid #504746;outline-offset:2px}[close-modal]:disabled{background-color:#fddde5;color:#a8a8a8;cursor:not-allowed;opacity:.7}.product-customizer dialog{width:95%;height:95%;border-radius:25px}.form-surface-feet-inches .form-control{display:flex;gap:1rem;align-items:center;justify-content:space-between}.fake-inputs-container .form-control input{width:50px;border:1px solid #ccc;border-radius:4px}.fake-inputs-container .form-control{text-align:center}.product-customizer .customizer__content{height:100%;width:100%;padding:10px;display:flex;flex-direction:column}.product-customizer dialog header{display:flex;flex:1;justify-content:space-evenly;align-items:start}.product-customizer .customizer__btns{display:flex;gap:10px;height:67px}.product-customizer .customizer__btns button{display:flex;flex-direction:column;align-items:center;justify-content:space-around;font-size:14px;border:1px dotted;border-radius:4px;transition:.2s ease-in-out background;width:80px;text-align:center}@media screen and (max-width: 768px){.product-customizer .customizer__btns button{font-size:12px;width:100%;padding:2px}}.product-customizer .customizer__btns button:hover,.product-customizer .customizer__btns button.active{background:#d3d3d3;transition:.2s ease-in-out background}.product-customizer .customizer__btns svg{width:30px;height:30px}.product-customizer .customization__content__header{display:flex;align-items:center;gap:10px}.product-customizer dialog .customizer__body{flex-direction:column;display:flex;height:80%;gap:1rem}.product-customizer .customizer__canvas{background-color:#80808030;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.product-customizer .canvas__wrapper{max-width:100%;width:844px;height:680px;padding:10px 10px 10px 25px;align-content:center;position:relative}.canvas__width__container{grid-area:warea;width:100%;min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;flex-direction:column;align-self:end;justify-self:center}.canvas__height__container{min-width:max-content;rotate:-90deg;display:flex;align-items:center;flex-direction:column;width:100%;position:absolute;left:-50%;top:49%;z-index:1;transform:translateY(50%)}.canvas__container{grid-area:canvas;max-width:100%;margin:auto;overflow:hidden}.canvas__container .canvas__image{height:100%;width:100%;background-repeat:no-repeat;background-size:contain;position:relative;cursor:ew-resize}.canvas__container .length-lines{background-size:68.5px;background-image:linear-gradient(to left,#f3bac9 1px,transparent 1px);background-position:left top;height:100%;display:none}.product-customizer .button--secondary{margin-bottom:0rem;width:100%}.product-customizer canvas{width:100%}input[type=file]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}input[type=file]:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff80}input[type=file]::-webkit-file-upload-button{display:none}.input-group input[type=file]+label{background-color:#007bff;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer}.input-group input[type=file]+label:hover{background-color:#0056b3}.file__uploader--header{text-align:center}.file__uploader--header h1{margin-block-end:1.5rem}.file__uploader--body{margin-top:2rem;grid-template-columns:1fr 1fr}.file__uploader--body .left-side{padding:1rem;background:#f2f2f2}.file__uploader--body .block-list{counter-reset:fileUpload}.file__uploader--body .block-list li{margin-bottom:1rem;display:flex;gap:1rem}.file__uploader--body .block-list li:before{counter-increment:fileUpload;content:counter(fileUpload);font-weight:700}.file__uploader--body .block-list li:last-of-type:before{content:""}.file__uploader--body .right-side{border:1px solid #f2f2f2;height:100%;min-height:300px;padding:1rem;position:relative}file-uploader .file-uploader-form button[is=custom-button],file-uploader button[open-modal].hidden{visibility:hidden;height:0;width:0;padding:0;margin:0}file-uploader .file-uploader-form{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 820px){.product-customizer dialog{width:100%;height:100%;border-radius:0;max-width:100%;max-height:100%;padding:0;overflow:hidden}.product-customizer dialog .customizer__body{flex-direction:column;height:90%;gap:0rem}.product-customizer .form-surface,.product-customizer .info__container{gap:1rem;align-items:center}.product-customizer .input-row-flex{margin:.3rem 0}.product-customizer .button[close-modal]{display:none}.customization__content__header #product-title{font-size:20px}.product-customizer dialog header{display:grid;grid-template-rows:auto auto}.product-customizer header .customization__content__header{grid-column:1/2;grid-row:1}.product-customizer header button{grid-column:2/3;grid-row:1;text-align:right}.product-customizer header .customizer__btns{grid-column:1 / -1;grid-row:1}.file__uploader--body{grid-template-columns:auto}.file__uploader--body .left-side{order:2}.file__uploader--body .right-side{order:1}}.form-control-feets{display:flex;gap:.5rem;align-items:center}.form-control-feets label{min-width:20%}.product-customizer .form-surface{margin-bottom:.5rem;margin-top:.5rem}.form-surface-feets{margin-bottom:1rem;margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/29/assets/customizer.css.map */
