.component-product-hash{position:relative;font-family:Open Sans Variable,sans-serif}.component-product-hash .product-hash-anchor{position:absolute;top:-80px}.component-product-hash .product-content{padding:1.25rem;background-color:#fff;border:1px solid #eaebec;border-radius:8px}.component-product-hash .product-image{width:250px;height:250px}.component-product-hash .product-hash-wrapper{display:flex;flex-direction:row}.component-product-hash .product-hash-left{width:30%;padding:0 1rem}.component-product-hash .product-hash-left .module svg{display:block;margin:0 auto 1rem}.component-product-hash .product-hash-left .module ul{font-size:.9rem}.component-product-hash .product-hash-right{width:70%}.component-product-hash .product-hash-form-inputs>form{display:flex;flex-direction:column}.component-product-hash .product-hash-form-inputs>form>.grid-x{display:flex;flex-direction:row}.component-product-hash .product-hash-form-inputs>form>.grid-x .cell{width:33.3%;padding:0 .25rem}.component-product-hash .product-hash-form-inputs .input-wrapper{position:relative;margin-bottom:.75rem}.component-product-hash .product-hash-form-inputs .input-wrapper input,.component-product-hash .product-hash-form-inputs .input-wrapper textarea{width:100%;padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background:#fff;transition:border-color .3s}.component-product-hash .product-hash-form-inputs .input-wrapper input:focus,.component-product-hash .product-hash-form-inputs .input-wrapper textarea:focus{outline:none;border-color:#0a0a0a}.component-product-hash .product-hash-form-inputs .input-wrapper input.error,.component-product-hash .product-hash-form-inputs .input-wrapper textarea.error{border-color:red}.component-product-hash .product-hash-form-inputs .input-wrapper input::placeholder,.component-product-hash .product-hash-form-inputs .input-wrapper textarea::placeholder{color:transparent}.component-product-hash .product-hash-form-inputs .input-wrapper label{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);padding:0 .3rem;color:#666;background-color:#fff;font-size:.9rem;transition:all .2s;pointer-events:none}.component-product-hash .product-hash-form-inputs .input-wrapper label .fa-asterisk{color:red;font-size:.5rem;vertical-align:super}.component-product-hash .product-hash-form-inputs .input-wrapper:focus-within label,.component-product-hash .product-hash-form-inputs .input-wrapper input:not(:placeholder-shown)+label,.component-product-hash .product-hash-form-inputs .input-wrapper textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%) scale(.9)}.component-product-hash .add-message-wrapper{font-size:.85rem;padding-bottom:.75rem}.component-product-hash .add-message-link{color:#1e2585;text-decoration:none;font-weight:600}.component-product-hash .add-message-link:hover{color:#3d508a}.component-product-hash #message-container{margin-bottom:.5rem}.component-product-hash #message-container .input-wrapper{width:100%}.component-product-hash #message-container textarea{resize:vertical;min-height:4rem}.component-product-hash #message-container label{top:.9rem;transform:none}.component-product-hash #message-container:focus-within label,.component-product-hash #message-container textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%) scale(.9)}.component-product-hash .submit-stack{position:relative;margin-top:.75rem}.component-product-hash .button-group{display:flex;flex-direction:row;gap:.5rem}.component-product-hash .turnstile-wrap{position:absolute;inset:0;pointer-events:none}.component-product-hash .turnstile-wrap .js-public-turnstile{height:100%;min-height:0;transform:none;align-items:center;justify-content:flex-start}.component-product-hash .quote-button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(145deg,#ff9800,#e68900);border:none;border-radius:10px;box-shadow:0 4px 6px #0000001a,inset 0 1px 1px #fff3;cursor:pointer;margin-bottom:0;transition:transform .2s ease,box-shadow .2s ease}.component-product-hash .quote-button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#4caf50,#3e8e41);opacity:0;transition:opacity .2s ease;pointer-events:none}.component-product-hash .quote-button>*{position:relative;z-index:1}.component-product-hash .quote-button svg{fill:currentColor}.component-product-hash .quote-button:hover{transform:scale(1.015)}.component-product-hash .quote-button:hover:before,.component-product-hash .quote-button:active:before{opacity:1}.component-product-hash .quote-button:active{transform:scale(.99)}.component-product-hash .quote-button:disabled{cursor:default;opacity:.6;transform:none}.component-product-hash .public-form-status{margin-top:.75rem;padding:.65rem .75rem;background:#eef1fb;border:1px solid #d4dcf0;border-radius:6px;color:#1e2585;font-size:.9rem;line-height:1.4;text-align:center}.component-product-hash .public-form-status[hidden]{display:none}.component-product-hash .bullet-point,.component-product-hash .fill-out-form-bullet-point,.component-product-hash .confirmation-bullet-point,.component-product-hash .follow-up-bullet-point{margin-top:1rem;margin-left:1rem;text-align:left;list-style-type:none;padding-left:25px;position:relative}.component-product-hash .bullet-point:before,.component-product-hash .fill-out-form-bullet-point:before,.component-product-hash .confirmation-bullet-point:before,.component-product-hash .follow-up-bullet-point:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}.component-product-hash .fill-out-form-bullet-point:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-pencil-square" viewBox="0 0 16 16"%3E%3Cpath d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"%3E%3C/path%3E%3Cpath fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5z"%3E%3C/path%3E%3C/svg%3E')}.component-product-hash .confirmation-bullet-point:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check-circle" viewBox="0 0 16 16"%3E%3Cpath d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"%3E%3C/path%3E%3Cpath d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"%3E%3C/path%3E%3C/svg%3E')}.component-product-hash .follow-up-bullet-point:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-person-check-fill" viewBox="0 0 16 16"%3E%3Cpath fill-rule="evenodd" d="M15.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L12.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0"%3E%3C/path%3E%3Cpath d="M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"%3E%3C/path%3E%3C/svg%3E')}.component-product-hash .stock-indicator-wrapper{display:flex;flex-direction:column;align-items:flex-end}.component-product-hash .stock-indicator-wrapper h2{font-size:.75rem;font-weight:600;color:#666;letter-spacing:.02em;text-transform:uppercase;text-align:right;margin-bottom:.35rem}@media(max-width:578px){.component-product-hash .stock-indicator-wrapper{align-items:center}.component-product-hash .stock-indicator-wrapper h2{text-align:center}}.component-product-hash .level-in-stock,.component-product-hash .level-call-for-quote{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;margin:0;cursor:pointer;line-height:1.2}.component-product-hash .level-in-stock{color:#fff;background:linear-gradient(145deg,#4caf50,#3e8e41);box-shadow:0 2px 6px #0003;border:none}.component-product-hash .level-call-for-quote{color:#666;background:#fff;border:1px solid #ccc;cursor:default}.component-product-hash .product-content-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.component-product-hash .product-content-header-wrapper h1{margin:.5rem 0;width:75%}.component-product-hash .product-content-header-wrapper div{width:25%}@media(max-width:1023px){.component-product-hash .product-hash-wrapper{flex-direction:column!important}.component-product-hash .product-hash-left,.component-product-hash .product-hash-right{width:100%!important}.component-product-hash .product-hash-left .module ul{display:inline-flex;gap:10px}.component-product-hash .product-content-header-wrapper h1,.component-product-hash .product-content-header-wrapper div{width:50%!important}}@media(max-width:578px){.component-product-hash .product-hash-left .module ul{display:block;gap:unset}.component-product-hash .product-content-header-wrapper{text-align:center;flex-direction:column}.component-product-hash .product-hash-form-inputs>form>.grid-x{flex-direction:column}.component-product-hash .product-hash-form-inputs .cell{width:100%!important}.component-product-hash .quote-button{font-size:.85rem;padding:.55rem .75rem}.component-product-hash .product-content-header-wrapper div{width:65%!important}.component-product-hash .product-content-header-wrapper h1{width:100%!important}}
