.elementor-1281 .elementor-element.elementor-element-2e66326{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1281 .elementor-element.elementor-element-48e72f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1281 .elementor-element.elementor-element-da08530{width:100%;max-width:100%;}.woocommerce .elementor-1281 .elementor-element.elementor-element-da08530 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1281 .elementor-element.elementor-element-da08530 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1281 .elementor-element.elementor-element-da08530 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1281 .elementor-element.elementor-element-608db05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1281 .elementor-element.elementor-element-d08eb05 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;text-transform:none;}.woocommerce .elementor-1281 .elementor-element.elementor-element-1a619ae .price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-1281 .elementor-element.elementor-element-1373ef2 .cart button, .elementor-1281 .elementor-element.elementor-element-1373ef2 .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-8279820 );transition:all 0.2s;}@media(min-width:768px){.elementor-1281 .elementor-element.elementor-element-48e72f1{--width:70%;}.elementor-1281 .elementor-element.elementor-element-608db05{--width:30%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-da08530 *//* 1. RESET GALLERY STRUCTURE */
.elementor-1281 .elementor-element.elementor-element-da08530 .woocommerce-product-gallery,
.elementor-1281 .elementor-element.elementor-element-da08530 .woocommerce-product-gallery__wrapper {
    display: flex !important;
    flex-direction: column !important; /* Force vertical stacking */
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
}

/* 2. REMOVE IMAGE CONSTRAINTS & BLUR */
.elementor-1281 .elementor-element.elementor-element-da08530 .woocommerce-product-gallery__image {
    width: 100% !important;
    margin-bottom: 50px !important; /* Space between photos */
    display: block !important;
    position: relative !important;
}

.elementor-1281 .elementor-element.elementor-element-da08530 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    image-rendering: -webkit-optimize-contrast !important; /* Sharpen image */
    transform: none !important; /* Disable WooCommerce zoom transforms */
}

/* 3. CLEAN UP ELEMENTOR OVERLAYS */
.elementor-1281 .elementor-element.elementor-element-da08530 .flex-control-nav, 
.elementor-1281 .elementor-element.elementor-element-da08530 .woocommerce-product-gallery__trigger,
.elementor-1281 .elementor-element.elementor-element-da08530 .flex-direction-nav {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e66326 *//* 1. Improve Product Image Clarity */
/* This forces the browser to render the image with higher contrast and prevents blurry scaling */
.elementor-1281 .elementor-element.elementor-element-2e66326 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges !important;
}

/* 2. Change Quantity Plus/Minus Buttons to Red */
/* This ensures the + and - symbols are visible against the dark background */
.quantity .minus, 
.quantity .plus {
    color: #FF0000 !important;
    opacity: 1 !important;
    font-weight: bold !important;
}

/* 3. Refine the 7:3 Layout and Clean Typography */
/* Ensuring the right-side text column is minimalist and consistent */
.summary.entry-summary {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* Remove default PayPal styling if any remains */
.single-product .ppc-button-wrapper, 
.single-product #ppc-button-product {
    display: none !important;
}/* End custom CSS */