:root{--modal_padding: 20px;--swatchMargin: 5px;--swatchPadding: 3px;--swatchesToShow: 5;--swatchWidth: 100%}@media (max-width: 1024px){:root{--modal_padding: 10px;--swatchesToShow: 4}}@media (min-width: 1919.9px){:root{--swatchesToShow: 6}}@media (max-width: 1023.9px){:root{--swatchesToShow: 3}}.scrollingDisabled{overflow:hidden!important}.modalContainer{display:none;position:fixed;background-color:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000000000;top:0;bottom:0;left:0;right:0;height:100%}.modalContainer.visible{display:flex}.modal{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:60%;max-width:1024px;height:fit-content;max-height:80%;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background:#fff;padding:0;z-index:1;overflow-y:hidden;overflow-x:hidden}.modal .content{position:relative;display:flex;flex-direction:column;gap:20px;height:-webkit-fill-available;width:-webkit-fill-available;padding:var(--modal_padding);overflow-y:auto}#castelanForm{display:flex;flex-direction:column;align-items:center}.modal .content:has(.mediaCarouselItems.large){width:-webkit-fill-available;height:-webkit-fill-available;flex-direction:row;gap:0px;margin-bottom:0}.modal .content:has(.mediaCarouselItems.large) .mediaPreview{width:10%;flex-direction:column;align-items:center;justify-content:flex-start}.modal:has(.mediaCarouselItems.large){padding-bottom:0}@media (max-width: 1023.9px){.modal{width:100%;height:100%;max-height:100%;top:0%;left:0%;transform:translateZ(0)}}.modal .titleContainer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:calc(100% + (var(--modal_padding) * 2));width:100%;background:var(--fabb_Very_Dark_Grey);color:#fff;padding:10px;font-size:1.5rem;box-sizing:border-box;box-shadow:0 0 5px #31313288;z-index:2}.modal:has(.mediaCarouselItems) .titleContainer{position:absolute;width:100%;justify-content:center;padding:0;margin-bottom:0;background:none;box-shadow:none;color:var(--fabb_Very_Dark_Grey)}.modal .title{font-size:1.5rem;font-weight:500}.modal:has(.mediaCarouselItems) .title{font-size:1.5rem}.modalExit i{color:#fff!important;cursor:pointer;font-size:2rem;margin-right:0}.modal:has(.mediaCarouselItems) i{background:#fff;color:var(--fabb_Very_Dark_Grey)!important}.modal:has(.mediaCarouselItems) i:hover{background:var(--fabb_Very_Dark_Grey);color:#fff!important}@media (max-width: 1023.9px){.modal .titleContainer{font-size:1rem;padding:5px;flex-wrap:nowrap}}@media (max-width: 1919.9px){.modal .title{font-size:1.5rem}}.modal p,.modal a,.modal li{font-size:1rem!important;line-height:1.2rem;text-align:left}.modal a{color:var(--fabb_Red);font-weight:600;text-decoration:underline}.modal a:hover{text-decoration-thickness:2px}.modal .content ul{list-style:disc;padding-left:20px}.modalContainer[data-content=castelan-documents] .modal .content{align-items:center}.modalContainer[data-content=castelan-documents] img{width:300px}.modalContainer[data-content=request-swatch] .modal .content ul{width:100%;list-style:none;padding-left:0;margin:0 auto;gap:5px}.modal .content ul .modalContainer[data-content=ways-to-pay] li{margin-bottom:20px}.modalContainer[data-content=media-carousel] .modal{top:0;left:0;width:100vw;max-width:none;height:100%;max-height:100%;padding:0;transform:none}#modalButtonContainer{display:flex;flex-direction:row;gap:5px;justify-content:space-around;margin-top:5px}#modalButtonContainer .productPageButton{display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .4s}@media (max-width: 1440px){#modalButtonContainer .productPageButton{flex-direction:column;gap:3px}}@media (max-width: 1024px){#modalButtonContainer .productPageButton{flex-direction:row}}#modalButtonContainer .productPageButton i{color:var(--fabb_Very_Dark_Grey);transition:all .4s}#modalButtonContainer .productPageButton:hover{background:var(--fabb_Very_Dark_Grey);color:var(--fabb_Light_Grey)}#modalButtonContainer .productPageButton:hover i{color:#fff}@media (max-width: 900px){#modalButtonContainer{flex-direction:column;gap:10px}}.modalButton{flex:1}.navButton,#resetSwatches{background:var(--fabb_Red);color:#fff;border:2px solid var(--fabb_Red);cursor:pointer;transition:all .4s}.navButton:hover,#resetSwatches:hover{background:#fff;color:var(--fabb_Red)}.navButton,.chosenCount,#resetSwatches{width:50%;padding:10px;text-align:center;font-weight:500;text-transform:uppercase;box-sizing:border-box}.modal #currentProductInfo{display:flex;flex-direction:column;align-items:center}.modal #currentProductInfo picture{max-width:500px}.modal .optionName{font-weight:600}#resetSwatches{margin:20px auto}.modal .swatchBlurb{display:flex;align-items:center;font-weight:600;font-size:1.3rem!important;padding:20px 0;border-top:1px solid var(--fabb_Medium_Grey)}.stepNumber{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background:var(--fabb_Red);color:#fff;margin-right:10px;border-radius:20px}.bottomBar{display:flex;flex-direction:row;justify-content:space-around;align-items:center;background:#fff;width:-webkit-fill-available;width:100%;z-index:1}@media (max-width: 1023.9px){.bottomBar{flex-direction:column;box-shadow:0 0 5px var(--fabb_Dark_Grey)}.bottomBar div{width:100%}}.chosenCount{border:2px solid var(--fabb_Dark_Grey)}#swatches{position:relative;display:flex;flex-direction:column;width:100%}#swatches h3{font-size:1.2rem;font-weight:600;margin:10px 0;border-bottom:1px solid var(--fabb_Very_Dark_Grey)}.swatchList{display:flex;flex-direction:row;flex-wrap:wrap;margin:20px 0}.modalContainer[data-content=request-swatch] li{text-align:left}.swatchList li{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(25% - 3.75px);box-sizing:border-box;gap:var(--swatchMargin);cursor:pointer}.modal li img{display:block;width:-webkit-fill-available;height:auto;height:-webkit-fill-available}.modal li.selected img{width:calc(var(--swatchWidth) - (var(--swatchPadding) * 4));height:calc(var(--swatchWidth) - (var(--swatchPadding) * 4));padding:var(--swatchPadding);border:var(--swatchPadding) solid var(--fabb_Green)}.swatchContainer{position:relative;width:-webkit-fill-available;height:auto;height:100%}.modal li.selected .swatchContainer:after{position:absolute;right:var(--swatchPadding);top:var(--swatchPadding);color:var(--fabb_Green);font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.5rem;text-align:center;content:"\f00c";background:#fff;padding:5px;box-sizing:border-box}.swatchName{position:absolute;bottom:0;width:-webkit-fill-available;background:#0006;color:#fff;padding:3px;font-size:1.2rem;font-weight:500;text-transform:capitalize}@media (max-width: 1023.9px){.swatchName{font-size:.8rem}}#swatchMessage{display:none}#swatchMessage{align-items:center;height:inherit;justify-content:center}#swatchMessage p{font-size:1.5rem!important;text-align:center}#swatchMessage.visible{display:flex;flex-direction:column;align-items:center}#contactForm .eapps-form-element-textarea{display:none}@media (max-width: 1023.9px){#requestSwatchPopup #title{font-size:1.5rem;margin:0}}#selectedSwatchInfo{display:flex;flex-direction:column;align-items:center;width:100%}#selectedSwatchInfo p{font-size:1.5rem!important}#selectedSwatches{display:flex;flex-direction:row;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin:10px 0}#selectedSwatches li{display:flex;flex-direction:column;align-items:center;gap:var(--swatchMargin)}#eapps-form-1{width:100%}@media (max-width: 1023.9px){#eapps-form-1{width:100%;margin-bottom:50px}.eapps-form-style-classic .eapps-form-element-input-text,.eapps-form-style-classic .eapps-form-element-input-dropdown,.eapps-form-style-classic .eapps-form-element-input-textarea,.eapps-form-style-classic .eapps-form-element-input-datepicker,.eapps-form-style-classic .eapps-form-element-input-file-wrapper{padding:5px!important}}.eapps-form-button{text-align:center}.modal .buttonWrapper{display:flex;justify-content:center;flex-wrap:wrap;width:100%;font-size:24px!important;row-gap:10px;margin:0 auto;justify-content:space-between;gap:3px}.modal .buttonWrapper button{display:flex;justify-content:center}.modal .buttonContainer button{width:10%}.modal .tableContainer{display:flex;width:100%}.modal .table{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto;font-size:16px;text-align:left}.modal .table div{width:100%;padding:10px}.modal .tableRow:nth-child(odd){background-color:var(--fabb_Very_Dark_Grey);color:#fff!important}.modal .tableRow:nth-child(2n){background-color:#fff;color:var(--fabb_Very_Dark_Grey)!important}.modal .tableRow:nth-child(1){background-color:var(--fabb_Red);font-weight:600}.modal .table span{align-self:flex-end}.tableRow{font-weight:600}.tableRow span{float:right}.totalPrice,.depositValue{font-weight:600!important;color:var(--fabb_Red)}.percentageButton{margin-bottom:0;padding:5px;border:2px solid var(--fabb_Department_Workshop);background:#fff;color:var(--fabb_Department_Workshop);border-radius:0;cursor:pointer;text-align:center;font-size:16px;font-weight:600;transition:all .4s;box-sizing:border-box;flex:1}.percentageButton:hover{border:2px solid var(--fabb_Department_Workshop);background:var(--fabb_Department_Workshop);color:#fff}.percentageButton.active{background:var(--fabb_Department_Workshop);color:#fff}.V12Img img{height:50px;width:50px;margin-right:10px}.V12Img{display:flex;justify-content:center}.modal .tableRow:nth-child(7){margin-bottom:0}#arMessage,#arMessageMobile{display:block;position:absolute;bottom:0;background:#fff8;padding:10px;font-weight:600}@media only screen and (max-width: 1024px){#arMessage{display:none}}i.fa-solid.fa-360-degrees{display:none;position:absolute;left:5%;top:5%;font-size:3rem;margin-right:1px;padding:10px}.mediaCarouselContainer:has(model-viewer.current) i.fa-solid.fa-360-degrees{display:block}.mediaCarouselContainer:has(.mediaCarouselItems.normal) i.fa-solid.fa-360-degrees{top:0}.mediaCarouselContainer:has(.mediaCarouselItems.large) i.fa-solid.fa-360-degrees{top:0}#castelanModalCheckbox{height:30px;width:30px}#castelanModalContinueButton{display:none}#castelanModalCheckbox:checked+#castelanModalContinueButton{display:block}
/*# sourceMappingURL=/cdn/shop/t/491/assets/reusable-modal.css.map */
