.elementor-419 .elementor-element.elementor-element-56061ae{--display:flex;}.elementor-419 .elementor-element.elementor-element-56061ae:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-56061ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostlight.coffee/wp-content/uploads/2026/04/BSTheatrics_low_angle_cinematic_view_across_ornate_historic_B_a6a1f150-45c6-4033-8ca7-b6469e65f81c_3.png");background-repeat:no-repeat;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-419 .elementor-element.elementor-element-fa980d4 .elementor-button{background-color:var( --e-global-color-91761d0 );font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-419 .elementor-element.elementor-element-41f15fc{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-8110e1a .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-419 .elementor-element.elementor-element-d15ec11{--display:flex;}.elementor-419 .elementor-element.elementor-element-363969e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-419 .elementor-element.elementor-element-2c840d0{--display:flex;}.woocommerce .elementor-419 .elementor-element.elementor-element-97a4932 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-419 .elementor-element.elementor-element-97a4932 .flex-viewport, .woocommerce .elementor-419 .elementor-element.elementor-element-97a4932 .flex-control-thumbs img{border-style:none;}.elementor-419 .elementor-element.elementor-element-a5ab2de{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-419 .elementor-element.elementor-element-7191353{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-419 .elementor-element.elementor-element-d6d7c16{--display:flex;}.woocommerce .elementor-419 .elementor-element.elementor-element-53a5f25 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-419 .elementor-element.elementor-element-66d7c7f{--display:flex;}.woocommerce .elementor-419 .elementor-element.elementor-element-7eed911 .woocommerce-Tabs-panel{color:var( --e-global-color-c218c7c );}.woocommerce .elementor-419 .elementor-element.elementor-element-7eed911 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-419 .elementor-element.elementor-element-7eed911 .woocommerce-Tabs-panel h2{color:var( --e-global-color-accent );}.elementor-419 .elementor-element.elementor-element-011af0a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-419 .elementor-element.elementor-element-011af0a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-419 .elementor-element.elementor-element-011af0a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-419 .elementor-element.elementor-element-011af0a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-91761d0 );}:where( .elementor-419 .elementor-element.elementor-element-011af0a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#161318B5;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-419 .elementor-element.elementor-element-a363584{background-color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-a363584 .cart button, .elementor-419 .elementor-element.elementor-element-a363584 .cart .button{background-color:var( --e-global-color-91761d0 );transition:all 0.2s;}.elementor-419 .elementor-element.elementor-element-a363584 .added_to_cart{color:var( --e-global-color-91761d0 );}.elementor-419 .elementor-element.elementor-element-a363584 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );background-color:var( --e-global-color-c218c7c );transition:all 0.2s;}.woocommerce .elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;}.woocommerce .elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations td.value select, .woocommerce .elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations td.value:before{background-color:var( --e-global-color-f2322e8 );border:var( --e-global-color-afa5a82 );}.woocommerce .elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-419 .elementor-element.elementor-element-a363584 form.cart table.variations td.value:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-363969e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-363969e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-97a4932 *//* Hide the magnifying glass icon */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Prevent clicking on the image to open lightbox */
.woocommerce-product-gallery {
    pointer-events: none;
}

/* Re-enable pointer events for thumbnails if you have them */
.flex-control-nav {
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7eed911 */.elementor-419 .elementor-element.elementor-element-7eed911 .description_tab,
.elementor-419 .elementor-element.elementor-element-7eed911 .additional_information_tab {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-description,
.elementor-419 .elementor-element.elementor-element-7eed911 #tab-additional_information {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-reviews {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7eed911 */.elementor-419 .elementor-element.elementor-element-7eed911 .description_tab,
.elementor-419 .elementor-element.elementor-element-7eed911 .additional_information_tab {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-description,
.elementor-419 .elementor-element.elementor-element-7eed911 #tab-additional_information {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-reviews {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7eed911 */.elementor-419 .elementor-element.elementor-element-7eed911 .description_tab,
.elementor-419 .elementor-element.elementor-element-7eed911 .additional_information_tab {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-description,
.elementor-419 .elementor-element.elementor-element-7eed911 #tab-additional_information {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-reviews {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7eed911 */.elementor-419 .elementor-element.elementor-element-7eed911 .description_tab,
.elementor-419 .elementor-element.elementor-element-7eed911 .additional_information_tab {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-description,
.elementor-419 .elementor-element.elementor-element-7eed911 #tab-additional_information {
  display: none !important;
}

.elementor-419 .elementor-element.elementor-element-7eed911 #tab-reviews {
  display: block !important;
}/* End custom CSS */