.item-card-li:visited{color:black}.items-item-title{color:black;font-size:1rem}.item-wrapper{display:flex;justify-content:center;gap:100px;font-size:20px;padding-top:20px;padding-bottom:50px}.item-right{max-width:600px}.item-image-wrapper{position:relative;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.4);margin-bottom:5px;background-color:white}.item-image-primary{height:650px;width:auto;max-width:650px;object-fit:contain}.item-option-li{list-style:none;display:flex}.item-option{font-size:12px;align-items:center;background-color:#FFFFFF;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.02);box-sizing:border-box;color:rgba(0,0,0,.85);cursor:pointer;display:inline-block;font-family:system-ui,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;justify-content:center;margin:0;padding:15px;position:relative;text-decoration:none;transition:all .25s;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;width:auto}.item-option-button{font-size:15px!important;font-weight:550!important;padding:15px!important;min-height:auto!important}.item-option-button-cross{position:absolute;top:0;right:0;font-size:20px!important}.item-delivery-information{margin-top:15px;padding:30px 15px;border:1px solid black;color:#437aa2}.quote-zoom-modal{display:none;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:rgba(18,18,18,.9);position:fixed;z-index:9999;opacity:1;animation:fadeIn .5s;left:0;right:0;top:0;margin-left:auto;margin-right:auto}.quote-zoom-modal-button{color:white;background:none;border:none;position:absolute;height:auto;right:0;top:0;font-size:45px;font-weight:700;text-decoration:none;padding:0 20px 0 0;transition:ease-in-out}.quote-zoom-modal-button:hover{font-size:50px;cursor:pointer}.quote-wrapper{background-color:white;font-size:18px;box-shadow:0 1px 3px 0 rgba(0,0,0,.02)}.quote-wrapper p{text-align:left}.quote_state{float:left}.quote-additional-message{text-align:center!important}.quote-wrapper form div{width:80%}.quote-input{width:100%}.quote-button-wrapper{padding-top:20px}.quote-button{font-size:18px!important;font-weight:500!important;padding:15px!important;min-height:auto!important;color:white!important;background-color:#13354d!important;margin-bottom:20px!important;width:100%}.quote-button-not-focused{max-width:480px!important}.item-description{text-align:left}.overlay-image-wrapper{position:absolute;top:0;margin-top:20px;margin-left:15px;display:flex;flex-direction:column;gap:15px;overflow:hidden}.item-quantity-selection-wrapper{display:flex;box-sizing:border-box;height:35px;color:rgb(111,111,111)}.item-overlay-image{width:60px;height:auto}.controls-item-quantity{padding:0 12px;color:rgba(var(--text-color-rgb),.6);transition:color .2s ease-in-out;touch-action:manipulation;overflow:visible;background-color:white;border:1px solid rgba(0,0,0,.4);cursor:pointer;display:block}.controls-item-quantity:hover{color:black}.item-quantity-input{text-align:center;width:30px!important}.item-custom-label{color:white;background-color:green;box-shadow:0 1px 3px 0 rgba(0,0,0,.02);padding:5px;font-size:1rem}.item-description{font-size:1rem;max-width:600px}.item-specifications{font-size:1rem;border:1px solid black;padding:10px;color:#437aa2}.item-specifications-sub-titles{color:black}.recommended-items-wrapper,.recommended-wrapper{padding-bottom:15px}.recommended-items-carousel{position:relative!important;height:300px!important;width:350px!important}.quote-form{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width:1450px){.item-wrapper{padding-left:10px;padding-right:10px;gap:50px}.item-image-primary{height:auto;width:100%;max-width:none;object-fit:contain}}@media screen and (max-width:900px){.item-wrapper{flex-direction:column}}@media screen and (max-width:800px){.quote-form{font-size:12px}}@media screen and (max-width:400px){.quote-form{font-size:10px}}@media screen and (max-height:1000px){.quote-form{font-size:12px;overflow:hidden;overflow-y:scroll!important;max-height:96vh}}