body .is-root-container .component-product-builder .modal{pointer-events:none}body .is-root-container .component-product-builder .modal.is-active{pointer-events:all}body .is-root-container .component-product-builder .modal .modal-content-wrapper{width:56.25rem}body .is-root-container .component-product-builder .modal .modal-content{width:100%;overflow:hidden;border-radius:0.25rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper{position:relative;padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-header{font-family:Poppins;font-weight:500;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:flex;justify-content:space-between;align-items:center}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-header .icon{aspect-ratio:1/1}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-body{display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .total-error{font-family:Poppins;font-weight:500;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#e53935;display:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .total-error.active{display:block}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes{display:flex;flex-direction:column;gap:0.5rem;overflow-y:auto;max-height:15.625rem}@media(min-height: 50rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes{max-height:18.75rem}}@media(min-height: 62.5rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes{max-height:25rem}}@media(min-height: 75rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes{max-height:26.25rem}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes::-webkit-scrollbar{width:0.375rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3333333333)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes::-webkit-scrollbar-thumb{border-radius:0.25rem;background-color:#004c97}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes ul{display:flex;flex-flow:column;gap:0.5rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .notes ul li{font-family:Roboto;font-weight:400;line-height:1.4;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#6d7174}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .line{margin:0;height:1px;width:100%;background-color:#6d7174}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer{flex-direction:row;flex-wrap:wrap}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .text-wrapper{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .text-wrapper{flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .text-wrapper .list-price{font-family:Poppins;font-weight:500;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .text-wrapper .product-style{border:none;outline:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper{display:flex;flex-direction:column;gap:0.5rem;justify-content:space-between}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper{flex-direction:row;justify-content:flex-start}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .hidden{display:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .quantity{display:flex;flex-flow:row;border-top-right-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);border-bottom-right-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);overflow:hidden;border:1px solid #004c97;background-color:#004c97;max-width:9.375rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .quantity .label{font-family:Roboto;font-weight:400;line-height:1.4;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:inline-flex;color:#fff;padding:0.625rem 1rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .quantity input{min-height:100%;width:100%;padding:0.625rem 1rem;border:none;background-color:#fff}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .quantity input:focus-visible{border-color:#002855;outline:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .prop-65{display:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .prop-65:hover .button-wrapper{background-color:rgba(229,57,53,.5)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .prop-65 .button-wrapper{border-color:#e53935}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .add-to-quote-wrapper{position:relative}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .add-to-quote-wrapper .button{width:-moz-fit-content;width:fit-content}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .add-to-quote-wrapper .add-popover{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;height:auto;display:none;background-color:#fff;border:1px solid #002855;color:#002855;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);padding:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);box-shadow:rgba(149,157,165,.2) 0 0.5rem 1.5rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .add-to-quote-wrapper .add-popover.active{display:block}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .buttons-wrapper .add-to-quote-wrapper .button{width:100%}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .modal-footer .message{font-family:Roboto;font-weight:400;line-height:1.4;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;width:100%;text-align:right;color:#6d7174}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper{display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories{display:flex;flex-direction:column;gap:min(calc(0.875rem + 0.375 * (100vw - 22.5rem) / 77.5),1.25rem);background-color:#f2f2f2;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);padding:1.25rem;overflow-y:auto;max-height:15.625rem}@media(min-height: 50rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories{max-height:18.75rem}}@media(min-height: 62.5rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories{max-height:25rem}}@media(min-height: 75rem){body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories{max-height:26.25rem}}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories::-webkit-scrollbar{width:0.375rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3333333333)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories::-webkit-scrollbar-thumb{border-radius:0.25rem;background-color:#004c97}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory{display:flex;flex-direction:column;gap:1.25rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .product-name{font-family:Poppins;font-weight:400;line-height:1;font-size:min(calc(1rem + 0.125 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#000}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options{display:flex;gap:0.5rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .quantity{display:flex;flex-flow:row;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);overflow:hidden;border:1px solid #004c97;background-color:#004c97;max-width:9.375rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .quantity .label{font-family:Roboto;font-weight:400;line-height:1.4;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:inline-flex;color:#fff;padding:0.625rem 1rem}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .quantity input{min-height:100%;width:100%;padding:0.625rem 1rem;border:none;background-color:#fff}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .quantity input:focus-visible{outline:none}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .quantity input:disabled{background-color:#f2f2f2}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .accessories-wrapper .accessories .accessory .options .price{align-self:center;margin-left:auto}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .loader{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-content:center;background:rgba(0,76,151,.8);-webkit-backdrop-filter:blur(0.125rem);backdrop-filter:blur(0.125rem)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .loader svg{fill:none;color:#fff;width:min(calc(6.25rem + 6.25 * (100vw - 22.5rem) / 77.5),12.5rem);height:min(calc(6.25rem + 6.25 * (100vw - 22.5rem) / 77.5),12.5rem)}body .is-root-container .component-product-builder .modal .modal-content .modal-wrapper .loader svg .rotator{color:#f2a900;transform-origin:50px 50px;animation:spin 1.5s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body .is-root-container .component-product-builder .modal .content-wrapper{display:grid;gap:1.25rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .content-wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 64rem){body .is-root-container .component-product-builder .modal .content-wrapper{grid-template-columns:2fr 1fr}}body .is-root-container .component-product-builder .modal .accordion-wrapper{overflow-y:auto}body .is-root-container .component-product-builder .modal .accordion-wrapper:has(~.notes){max-height:15.625rem}@media(min-height: 50rem){body .is-root-container .component-product-builder .modal .accordion-wrapper:has(~.notes){max-height:18.75rem}}@media(min-height: 62.5rem){body .is-root-container .component-product-builder .modal .accordion-wrapper:has(~.notes){max-height:25rem}}@media(min-height: 75rem){body .is-root-container .component-product-builder .modal .accordion-wrapper:has(~.notes){max-height:26.25rem}}body .is-root-container .component-product-builder .modal .accordion-wrapper::-webkit-scrollbar{width:0.375rem}body .is-root-container .component-product-builder .modal .accordion-wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3333333333)}body .is-root-container .component-product-builder .modal .accordion-wrapper::-webkit-scrollbar-thumb{border-radius:0.25rem;background-color:#004c97}body .is-root-container .component-product-builder .modal .accordion{display:flex;flex-direction:column;gap:0.5rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item{padding:1.25rem;background-color:#f2f2f2;border-radius:0.25rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item.is-active .accordion-item-header,body .is-root-container .component-product-builder .modal .accordion .accordion-item.expanded .accordion-item-header{padding-bottom:1.25rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item.is-active .accordion-item-header .icon,body .is-root-container .component-product-builder .modal .accordion .accordion-item.expanded .accordion-item-header .icon{rotate:180deg}body .is-root-container .component-product-builder .modal .accordion .accordion-item.expanded .accordion-item-header{pointer-events:none}body .is-root-container .component-product-builder .modal .accordion .accordion-item.expanded .accordion-item-header .icon{display:none}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header{transition:all cubic-bezier(0.5, 0, 0, 1) 500ms}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle{align-items:flex-start;gap:1.125rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle{align-items:center}}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header{display:flex;flex-grow:1;justify-content:space-between;flex-direction:column;gap:0.5rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header{flex-direction:row;align-items:center}}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header .style-name{font-family:Poppins;font-weight:400;line-height:1;font-size:min(calc(1rem + 0.125 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:flex;justify-content:space-between;align-items:flex-end;gap:0.5rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header .style-name.required{color:#e53935}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header .style-name .style_error{font-family:Poppins;font-weight:400;line-height:1;font-size:.875rem;letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#e53935}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .style-header .added{font-family:Poppins;font-weight:400;line-height:1;font-size:min(calc(1rem + 0.125 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#6d7174}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .icon{border:none;width:auto;height:auto;transition:all cubic-bezier(0.5, 0, 0, 1) 500ms}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-header .accordion-item-toggle .icon .icon-wrapper svg{color:#6d7174}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper{padding-top:1.25rem;border-top:1px solid #6d7174}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles{display:flex;flex-direction:column;gap:1.25rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style{font-family:Roboto;font-weight:400;line-height:1.4;font-size:.875rem;letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:flex;flex-direction:row;justify-content:space-between;color:#6d7174;gap:0.5rem}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style:focus-within{color:#000}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style input[type=number]{width:2.5rem;height:1.75rem;border-radius:0.25rem;outline:none;border:1px solid #004c97}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style .style-input{display:flex;flex-direction:row;gap:0.5rem}@media(min-width: 48rem){body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style .style-input{gap:1rem;align-items:center}}body .is-root-container .component-product-builder .modal .accordion .accordion-item .accordion-item-content-wrapper .field .styles .style .style-input input{margin:0}
/*# sourceMappingURL=product-builder.css.map */
