.brxe-fcb-product-image{display:inline-block;margin:0;position:relative;overflow:hidden}.brxe-fcb-product-image img{aspect-ratio:1/1;line-height:0;display:block;width:100%;height:auto}.brxe-fcb-product-image.anim-fade img{transition:transform .8s,opacity .5s ease-in-out}.brxe-fcb-product-image .fcb-product-hover-image.fade{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .5s ease-in-out}.brxe-fcb-product-image .fcb-product-hover-image.fade img{width:100%;height:auto;transform:scale(1);transition:transform .8s,opacity .5s ease-in-out}.brxe-loop-builder-on:hover .fcb-product-hover-image.fade{opacity:1}.brxe-loop-builder-on:hover .anim-fade>img,.brxe-loop-builder-on:hover .fcb-product-hover-image.fade img{transform:scale(1.05)}.brxe-fcb-product-image .slide.fcb-product-hover-image{position:absolute;top:100%;left:0;width:100%;height:100%;opacity:0;transition:top .5s,opacity .5s}.brxe-loop-builder-on:hover .fcb-product-hover-image.slide{top:0;opacity:1}.brxe-fcb-add-to-cart-button{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1}.brxe-fcb-add-to-cart-button .fcb-atc-button{width:100%;line-height:1;color:#fff;background:#333;box-shadow:inset 0 .5px .5px .5px #ffffff1a;max-height:initial}.brxe-fcb-add-to-cart-button .fcb-atc-button.out-of-stock{cursor:not-allowed;border-color:rgb(240 68 56 / var(--tw-border-opacity,1));background-color:rgb(240 68 56 / var(--tw-bg-opacity,1));color:rgb(255 255 255 / var(--tw-text-opacity,1))}.fcb-atc-button:focus{outline:transparent solid 2px;outline-offset:2px}.fcb-atc-button .fluent-cart-loader{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:8px;background-color:rgb(44 60 78 / var(--tw-bg-opacity,1));opacity:0;transition-duration:.3s}.brxe-fcb-add-to-cart-button .fluent-cart-loader.preview,.fcb-atc-button.fc-loading .fluent-cart-loader{opacity:1}.brxe-fcb-add-to-cart-button .fluent-cart-loader.preview .mr-2{margin:0}.fcb-loop-product-quantity{display:inline-flex;align-items:center;border-radius:8px;border:1px solid rgb(214 218 225)}.fcb-loop-product-quantity .action{margin:0;display:flex;height:32px;width:32px;align-items:center;justify-content:center;background-color:var(--quantity-button-bg);padding:0;color:var(--quantity-button-color);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-width:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;border:1px solid rgb(214 218 225)}.fcb-loop-product-quantity .decrease-button{border-radius:8px 0 0 8px;border-top-width:0;border-left-width:0;border-bottom-width:0}.fcb-loop-product-quantity .increase-button{border-radius:0 8px 8px 0;border-top-width:0;border-right-width:0;border-bottom-width:0}.fcb-loop-product-quantity .qty{display:flex;margin:0;height:32px;width:32px;border-width:0;background-color:var(--quantity-input-bg);padding:0;text-align:center;justify-content:center;align-items:center;color:var(--quantity-input-color);outline:transparent solid 2px;outline-offset:2px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-appearance:textfield!important}.fcb-loop-product-quantity .qty::-webkit-inner-spin-button,.fcb-loop-product-quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.fcb-input-shake{animation:.3s shake}.brxe-fcb-product-price .fc-product-item-price,.brxe-fcb-product-price .fc-product-prices,.brxe-fcb-product-variants .fluent-cart-single-product-page-product-variants-iterator-variation-item-wrapper,.brxe-fcb-single-atc.fc-product-buttons-wrap,.brxe-fcb-single-product-qty .fc-product-quantity-container,.fluent-cart-single-product-page.fcb-single-product-page{margin:0}.brxe-fcb-product-price.fluent-cart-single-product-card-price-wrap h4{font-size:inherit;font-weight:inherit}.brxe-fcb-product-variants [data-available-stock="0"] .option-content{opacity:.4}.brxe-fcb-product-variants [data-available-stock="0"] .fluent-cart-single-product-page-product-variant-option:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),#aaa 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),#aaa 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%)}.brxe-loop-builder-on .fluent-cart-single-product-page-product-thumbnail-controls,.under-variation{display:none!important}.brxe-loop-builder-on .fluent-cart-single-product-page-product-thumbnail{height:100%;border:none}.brxe-fcb-cart-contents,.brxe-fcb-cart-contents .fluent-cart-cart-cart-content-wrapper,.brxe-fcb-cart-subtotal,.brxe-fcb-single-atc{width:100%}.brxe-fcb-single-product-qty .fluent-cart-single-product-page-product-decrease-button,.brxe-fcb-single-product-qty .fluent-cart-single-product-page-product-increase-button{display:inline-flex;justify-content:center;align-items:center}.brxe-fcb-cart-contents .fluent-cart-cart-list-item-wrapper{padding:20px 0}.brxe-fcb-cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700}