.tps-shutter-wrap{display:block;max-width:800px;margin:0 auto;font-family:var(--font-body-family);color:#101010}.tps-shutter-step.hidden,.tps-shutter-image-container.hidden,.tps-shutter-result.hidden{display:none}.tps-shutter-header{text-align:center;margin-bottom:30px}.tps-shutter-step-label{font-size:14px;letter-spacing:1px;margin-bottom:10px;color:#666}.tps-shutter-title{font-size:28px;margin-bottom:10px;font-weight:600}.tps-shutter-subtitle{font-size:14px;color:#101010;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.tps-shutter-content{max-width:600px;margin:0 auto}.tps-shutter-image-container{position:relative;margin:0 auto;width:100%;padding-bottom:var(--shutter-step-image-ratio, 75%)}.tps-shutter-image-container tps-lz-image,.tps-shutter-image-container img{position:absolute;top:0;left:0;width:100%;height:100%}.tps-shutter-image-container img{object-fit:contain}.tps-shutter-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.tps-shutter-inputs.diagonal-inputs{grid-template-columns:repeat(2,1fr)}.tps-shutter-input-group{display:flex;align-items:center}.tps-shutter-input-group{display:flex;align-items:stretch;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:12px;background-color:#fff}.tps-shutter-input-group .tps-input{flex:1 1 auto;border:none;outline:none;padding:8px 12px;text-align:center;box-shadow:none}.tps-shutter-input-group .tps-input-unit{flex:0 0 auto;padding:0 12px;border-left:1px solid #e5e5e5;display:flex;align-items:center;font-weight:500;white-space:nowrap}.tps-shutter-input-group.tps-input-error{box-shadow:0 0 0 .2rem #ff000040}.tps-shutter-input-group label{font-size:13px;margin-bottom:5px;font-weight:500}.tps-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.tps-shutter-note{font-size:13px;color:#101010;margin-bottom:25px;text-align:center}.tps-shutter-btn{display:block;width:100%;padding:12px;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.tps-shutter-result{text-align:center;padding:30px;background:#f9f9f9;border-radius:8px;margin-bottom:20px}.tps-result-value{font-size:40px;font-weight:500!important;margin-bottom:10px}.tps-result-value sup,.tps-result-value sub{font-size:.4em}.tps-result-value .tps-fraction-slash{font-size:.5em;margin:0 2px}.tps-fraction{vertical-align:.2em}@media (max-width: 600px){.tps-result-value{font-size:30px}}.tps-shutter-actions{display:flex;justify-content:center;gap:20px;margin-top:20px}@media (min-width: 769px){.tps-shutter-actions .tps-shutter-btn{width:auto;margin-top:30px;margin-left:0;margin-right:0}}@media (max-width: 768px){.tps-shutter-option{padding:0!important}.tps-shutter-inputs,.tps-shutter-inputs.diagonal-inputs{grid-template-columns:1fr}.tps-shutter-btn{width:100%}}@media (max-width: 900px){.tps-shutter-step-2 .tps-shutter-inputs{grid-template-columns:1fr}}.tps-shutter-wrap{font-family:Montserrat,sans-serif;color:#101010;max-width:1200px;margin:0 auto}.tps-shutter-main-title{font-weight:500;color:#523a28;font-size:30px;margin:32px 0 20px;text-align:center}.tps-shutter-step-1 .tps-shutter-header{text-align:center;margin-bottom:40px}.tps-shutter-step-label{font-weight:700!important;font-size:16px;margin-bottom:10px;color:#101010;letter-spacing:1px}.tps-shutter-guideline{font-size:15px;font-style:italic;margin-bottom:25px;color:#101010}.tps-shutter-guideline a{color:#523a28;text-decoration:underline;font-weight:600!important;font-style:italic}.tps-shutter-title{font-size:26px;font-weight:700;margin-bottom:10px;color:#101010;line-height:1.4}.tps-shutter-subtitle{font-size:15px;color:#101010;margin-bottom:20px;line-height:1.5}.tps-shutter-choose-text{font-weight:700!important;font-size:16px;margin-top:10px;color:#101010}.tps-shutter-options{display:flex;justify-content:center;align-items:stretch}.tps-shutter-option{flex:1;padding:0 40px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.tps-shutter-option:first-child{border-right:1px solid #e0e0e0}.tps-shutter-option-img{position:relative;width:100%;margin-bottom:20px;padding-bottom:var(--shutter-image-ratio, 75%)}.tps-shutter-option-img tps-lz-image,.tps-shutter-option-img img{position:absolute;top:0;left:0;width:100%;height:100%}.tps-shutter-option-img img{object-fit:contain;max-width:100%}.tps-shutter-option-title{font-weight:700!important;font-size:16px;margin-bottom:15px;color:#101010;text-align:center}.tps-shutter-option-desc{font-size:15px;line-height:1.6;color:#101010;max-width:450px}.tps-shutter-option-desc strong{font-weight:700}.tps-shutter-prev-btn{cursor:pointer;font-size:16px;color:#523a28;margin-bottom:20px;display:inline-block;font-family:Montserrat,sans-serif}.tps-shutter-prev-btn:hover{text-decoration:underline}.tps-shutter-btn{background-color:#523a28;color:#fff;border:none;padding:12px 26px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:30px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-left:auto;margin-right:auto}.tps-shutter-shop-btn,.tps-shutter-shop-btn:hover,.tps-shutter-shop-btn:focus,.tps-shutter-shop-btn:active{color:#fff!important;text-decoration:none}.tps-input{width:100%;padding:12px 15px;border:1px solid #ccc;font-family:Montserrat,sans-serif;font-size:16px;color:#523a28;margin-top:5px;border-radius:2px}.tps-shutter-input-group{margin-bottom:20px;text-align:left;display:flex}.tps-shutter-input-group label{display:block;font-weight:600;margin-bottom:5px;color:#523a28;font-size:15px}.tps-shutter-note{font-size:16px;color:#101010;margin-top:20px;text-align:center;font-weight:500}.tps-shutter-content{max-width:800px;margin:0 auto;text-align:center}.tps-shutter-inputs{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 600px){.tps-shutter-main-title{font-size:22px;margin:22px 0 16px}.tps-shutter-note{font-size:14px}.tps-shutter-title{font-size:18px}}@media (max-width: 768px){.tps-shutter-step-3 .tps-shutter-inputs{grid-template-columns:1fr}}@media (min-width: 769px){.tps-shutter-step-2 .tps-shutter-btn,.tps-shutter-step-3 .tps-shutter-btn,.tps-shutter-step-4 .tps-shutter-btn{width:32%}.tps-shutter-image-wrapper{width:350px;margin:0 auto}.tps-shutter-content .tps-shutter-option-group .tps-shutter-inputs{margin-top:10px!important}}@media (min-width: 769px){.tps-shutter-option-img{max-width:350px;margin-left:auto;margin-right:auto}}.tps-shutter-img-wrapper{width:100%}@media (min-width: 769px){.tps-shutter-img-wrapper{max-width:350px;margin-left:auto;margin-right:auto}.tps-shutter-option-img{max-width:none;margin-bottom:0}.tps-shutter-img-wrapper{margin-bottom:10px}}@media (max-width: 768px){.tps-shutter-image-wrapper{max-width:240px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/439/assets/tps-work-shutter.css.map */
