.brandy-block-products-with-banners{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:20px}.brandy-block-products-with-banners .brandy-products-with-banners-banner{background-color:#fef9eb;display:flex;flex-direction:column;gap:1rem;height:100%;padding:30px}.brandy-block-products-with-banners .brandy-products-with-banners-banner *{margin:0}.brandy-block-products-with-banners .brandy-products-with-banners-banner img{height:auto;width:100%}.brandy-block-products-with-banners .brandy-primary-banner-wrapper{grid-column:1;grid-row:span 2}.brandy-block-products-with-banners .brandy-primary-banner-wrapper .brandy-products-with-banners-banner__img{order:-1}.brandy-block-products-with-banners .brandy-primary-banner-wrapper .brandy-products-with-banners-banner__button{border:1.5px solid #122940;color:#122940;font-weight:600;line-height:1;padding:14px 19px;text-align:center;width:-moz-fit-content;width:fit-content}.brandy-block-products-with-banners .brandy-secondary-banner-wrapper{grid-column:4;grid-row:span 2}.brandy-block-products-with-banners .brandy-secondary-banner-wrapper .brandy-products-with-banners-banner__button{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#122940;font-weight:600;line-height:1;text-decoration:none;transition:background-size .4s;width:-moz-fit-content;width:fit-content}.brandy-block-products-with-banners .brandy-secondary-banner-wrapper .brandy-products-with-banners-banner__button:hover{background-size:100% 1px}.brandy-block-products-with-banners .brandy-products-with-banners-banner__title{color:var(--primary_text,#122940);font-size:1.875rem;font-weight:400}.brandy-block-products-with-banners .brandy-products-with-banners-banner__description{color:var(--secondary_text,#5a6d80);font-size:1rem;font-weight:400;line-height:1.5rem}.brandy-product-settings-wrapper .brandy-product-show-hide-element{margin:15px 0}.products-with-banners-banner-wrapper .brandy-banner-image-container{display:inline-block;margin-top:15px;position:relative;width:100%}.products-with-banners-banner-wrapper .brandy-banner-image-container .brandy-banner-image{width:100%}.products-with-banners-banner-wrapper .brandy-banner-image-container .brandy-remove-image-button{background-color:#a04545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:5px;position:absolute;right:-25px;text-decoration:none;top:5px}.products-with-banners-banner-wrapper .brandy-banner-image-container .brandy-remove-image-button:hover{opacity:.6}.brandy-block-products-with-banners:not(.brandy-core-styles) .product{display:flex;flex-direction:column;margin:0!important;padding-bottom:50px;position:relative;width:100%!important}.brandy-block-products-with-banners:not(.brandy-core-styles) .product a{text-decoration:none}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__thumbnail{margin-bottom:15px;position:relative}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__content{display:flex;flex-direction:column;gap:5px}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__image img{aspect-ratio:3/4;background-color:#f5f5f5;border-radius:.75rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-in-out;width:100%}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__image:hover img{background-color:rgba(90,109,128,.1)}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__title{color:var(--heading,var(--body_text,#122940))!important;font-size:1rem;font-weight:500!important;line-height:1.5rem;margin-bottom:0;margin-top:0;position:relative;width:-moz-fit-content;width:fit-content}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__title a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:inherit;display:inline;font-weight:inherit;text-decoration:none;transition:background-size .4s}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__title a:hover{background-size:100% 1px}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__category{color:#5a6d80;font-size:.875rem;line-height:1.25rem;text-align:left}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__price{color:var(--body_text,#122940);font-size:1rem;font-weight:600;line-height:1.5rem;text-align:left}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__price del{color:#5a6d80;font-size:inherit;font-weight:inherit;margin-right:4px}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__price ins{font-weight:inherit;margin-left:0}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__add-to-cart{background-color:#2f70b3;border-radius:.75rem;color:#fff!important;font-size:.875rem;font-weight:600;line-height:1.25rem;min-width:7.5rem;padding:10px 1.5rem;text-align:center;width:-moz-fit-content;width:fit-content}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__add-to-cart:hover{background-color:#122940}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__add-to-cart.loading:after{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;color:var(--palette_8);content:"";font-family:dashicons;margin-left:7px}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .added_to_cart{margin-right:0}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .brandy-block-product__sale-flash{background:var(--wc-sale-badge-background-color,#ffac70)!important;border-color:var(--wc-sale-badge-border-color,#000)!important;border-radius:var(--wc-sale-badge-border-radius,.5rem)!important;border-style:solid!important;border-width:var(--wc-sale-badge-border-width,0)!important;color:var(--wc-sale-badge-text-color,#fff)!important;font-size:var(--wc-sale-badge-font-size,.875rem)!important;left:.875rem;line-height:1.3!important;padding:var(--wc-sale-badge-padding,1px .5rem)!important;position:absolute;top:.875rem;z-index:10!important}.brandy-block-products-with-banners:not(.brandy-core-styles) .product .added-to-cart-btn{display:none}