.elementor-13 .elementor-element.elementor-element-4c468c4{--display:flex;--min-height:618px;--justify-content:center;--overlay-opacity:0.15;}.elementor-13 .elementor-element.elementor-element-4c468c4::before, .elementor-13 .elementor-element.elementor-element-4c468c4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4c468c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4c468c4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4c468c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4c468c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-4c468c4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.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-13 .elementor-element.elementor-element-7e079ce .elementor-button{background-color:#C9A227;font-family:"Playfair Display", Sans-serif;font-weight:500;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7e079ce{left:558px;}body.rtl .elementor-13 .elementor-element.elementor-element-7e079ce{right:558px;}.elementor-13 .elementor-element.elementor-element-7e079ce{top:495px;}.elementor-13 .elementor-element.elementor-element-7e079ce .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-7e079ce .elementor-button:focus{color:#14352A;}.elementor-13 .elementor-element.elementor-element-7e079ce .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-7e079ce .elementor-button:focus svg{fill:#14352A;}.elementor-13 .elementor-element.elementor-element-9cd0767{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-e3acdd4{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-e3acdd4{right:0px;}.elementor-13 .elementor-element.elementor-element-e3acdd4{top:0px;}.elementor-13 .elementor-element.elementor-element-e3acdd4 .elementor-button{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-e3acdd4 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-e3acdd4 .elementor-button:focus{color:#14352A;}.elementor-13 .elementor-element.elementor-element-e3acdd4 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-e3acdd4 .elementor-button:focus svg{fill:#14352A;}.elementor-13 .elementor-element.elementor-element-fa89164{--display:flex;}.elementor-widget-heading .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-13 .elementor-element.elementor-element-f8322e2{text-align:center;}.elementor-13 .elementor-element.elementor-element-f8322e2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#14352A;}.elementor-13 .elementor-element.elementor-element-5de0957{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-eac4f0b{--display:flex;}.elementor-13 .elementor-element.elementor-element-25d5a99{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-d78ec3f{--display:flex;}.elementor-13 .elementor-element.elementor-element-1f3f9d5{text-align:start;}.elementor-13 .elementor-element.elementor-element-1f3f9d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;color:#14352A;}.elementor-13 .elementor-element.elementor-element-d9c0c58{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-bda3fc7{--display:flex;}.elementor-13 .elementor-element.elementor-element-5fd87f7{text-align:center;}.elementor-13 .elementor-element.elementor-element-5fd87f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#14352A;}.elementor-13 .elementor-element.elementor-element-87c0b0d{--display:flex;}.elementor-13 .elementor-element.elementor-element-9d92e77{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-de62e4f{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-d76cf77{--display:flex;}.elementor-13 .elementor-element.elementor-element-5f33897{--display:flex;}.elementor-13 .elementor-element.elementor-element-d0a0f07{--spacer-size:30px;}.elementor-13 .elementor-element.elementor-element-3662be6{--spacer-size:30px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-9cd0767{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-9cd0767{--min-height:461px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-e3acdd4{left:100px;}body.rtl .elementor-13 .elementor-element.elementor-element-e3acdd4{right:100px;}.elementor-13 .elementor-element.elementor-element-e3acdd4{top:223px;}}/* Start custom CSS for shortcode, class: .elementor-element-955b907 *//* ===== WooCommerce grid buttons: Select options, Add to cart, Read more ===== */
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #14352A !important;
    color: #F5F1E8 !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 12px 24px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

/* Button hover state */
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #C9A227 !important;
    color: #14352A !important;
}

/* ===== Track order + checkout buttons ===== */
.woocommerce form.track_order .button,
.woocommerce form.track_order button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce input.button.alt,
.woocommerce button.button.alt {
    background-color: #14352A !important;
    color: #F5F1E8 !important;
    border: none !important;
    border-radius: 5px !important;
}
.woocommerce form.track_order .button:hover,
.woocommerce form.track_order button[type="submit"]:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover {
    background-color: #C9A227 !important;
    color: #14352A !important;
}

/* ===== Align product cards: equal title space, no layout changes ===== */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 72px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
    font-family: 'Playfair Display', serif;
    color: #14352A;
    font-size: 17px;
}

/* ===== Prices ===== */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
    color: #14352A !important;
    font-weight: 600;
}

/* ===== USD label (from the Code Snippets function) ===== */
.glamzah-usd {
    font-size: 0.75em;
    color: #5A6B5E;
    font-weight: 400;
}

/* ===== Star ratings gold ===== */
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before {
    color: #C9A227;
}

/* ===== Sale badge ===== */
.woocommerce span.onsale {
    background-color: #A8B5A0 !important;
    color: #14352A !important;
}/* End custom CSS */