.elementor-411 .elementor-element.elementor-element-16f6dce7 .woocommerce-breadcrumb{color:#9E751E;}.elementor-411 .elementor-element.elementor-element-16f6dce7 .woocommerce-breadcrumb > a{color:#9E751E;}.woocommerce .elementor-411 .elementor-element.elementor-element-4196e7b1 .flex-viewport:not(:last-child){margin-bottom:6px;}.woocommerce .elementor-411 .elementor-element.elementor-element-4196e7b1 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-411 .elementor-element.elementor-element-4196e7b1 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-411 .elementor-element.elementor-element-4196e7b1 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.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 );}.woocommerce .elementor-411 .elementor-element.elementor-element-55b2f10c .star-rating{color:#9E751E;}.woocommerce .elementor-411 .elementor-element.elementor-element-55b2f10c .woocommerce-review-link{color:#9B9B9B;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-411 .elementor-element.elementor-element-5f2cd83c .price{color:#474747;font-family:"DM Sans", Sans-serif;font-weight:600;}.woocommerce .elementor-411 .elementor-element.elementor-element-5f2cd83c .price ins{color:#000000;}.elementor-411 .elementor-element.elementor-element-d6a7a63 .musk-btn, .elementor-411 .elementor-element.elementor-element-d6a7a63 .musk-qty-input{font-family:"Playfair Display", Sans-serif;}.elementor-411 .elementor-element.elementor-element-d6a7a63 .musk-qty-wrap{height:45px;}.elementor-411 .elementor-element.elementor-element-d6a7a63 .musk-btn{height:45px;width:calc(50% - (15px / 2));}.elementor-411 .elementor-element.elementor-element-d6a7a63 .musk-purchase-controls{gap:15px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-411:not(.elementor-motion-effects-element-type-background), body.elementor-page-411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F0;}@media(max-width:1024px){.woocommerce .elementor-411 .elementor-element.elementor-element-4196e7b1 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-411 .elementor-element.elementor-element-5f2cd83c .price{font-size:40px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.woocommerce .elementor-411 .elementor-element.elementor-element-5f2cd83c .price{font-size:28px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Accessibility fix for WooCommerce screen reader text */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

/* Ensure price mimics the luxury layout */
.woocommerce-product-price .price {
  font-family: 'DM Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #d4a12c; /* Gold */
}
.woocommerce-product-price .price del {
  color: #876523;
  font-size: 0.8em;
  margin-left: 10px;
  opacity: 0.7;
}
.woocommerce-product-price .price ins {
  text-decoration: none;
  color: #d4a12c;
}

/* Headings font overrides */
.woocommerce-product-title h1,
.woocommerce-product-title .product_title {
  font-family: 'Playfair Display', serif !important;
  font-size: 42px;
  line-height: 1.1;
  color: #100e0b;
  margin-bottom: 10px;
}

@media(max-width: 768px) {
  .woocommerce-product-title h1,
  .woocommerce-product-title .product_title {
    font-size: 32px;
  }
}

/* Fix native WooCommerce gallery layout if needed */
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: 8px;
}/* End custom CSS */