.elementor-2125 .elementor-element.elementor-element-3050b28{--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-2125 .elementor-element.elementor-element-3050b28:not(.elementor-motion-effects-element-type-background), .elementor-2125 .elementor-element.elementor-element-3050b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10110E;}.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-2125 .elementor-element.elementor-element-41823fb{--display:flex;}.woocommerce .elementor-2125 .elementor-element.elementor-element-105a46f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2125 .elementor-element.elementor-element-105a46f .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-2125 .elementor-element.elementor-element-105a46f .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.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-2125 .elementor-element.elementor-element-88472be .price{color:#D6B58E;}.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-2125 .elementor-element.elementor-element-066b9f9 .cart button, .elementor-2125 .elementor-element.elementor-element-066b9f9 .cart .button{transition:all 0.2s;}.elementor-2125 .elementor-element.elementor-element-066b9f9 .quantity .qty{transition:all 0.2s;}.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-2125 .elementor-element.elementor-element-aa03864 .elementor-button{background-color:#D6B58E;fill:#10110E;color:#10110E;}/* Start custom CSS *//* Isolated draft: native WooCommerce/Elementor widgets retain their data and actions. */
body:has(.elementor-2125){background:#10110e;color:#f1f0e8;}
.elementor-2125{--ink:#f1f0e8;--muted:#b7b5a9;--sand:#d6b58e;--line:#34362e;max-width:1200px;margin:32px auto 64px;padding:0 24px;color:var(--ink);}
.elementor-2125:not(.elementor-edit-mode),.elementor-2125>.elementor-section-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"crumb crumb" "gallery title" "gallery description" "gallery price" "gallery cart" "gallery call" "gallery whatsapp" "gallery phone" "tabs tabs";gap:16px 40px;align-items:start;}
.elementor-2125 .elementor-element-3050b28,.elementor-2125 .elementor-element-41823fb,.elementor-2125 .elementor-element-3050b28>.e-con-inner,.elementor-2125 .elementor-element-41823fb>.e-con-inner{display:contents;}
.elementor-2125 .elementor-widget{min-width:0;margin:0;width:100%;}
.elementor-2125 .elementor-widget-woocommerce-product-title{grid-area:title;}
.elementor-2125 .elementor-widget-woocommerce-product-images{grid-area:gallery;}
.elementor-2125 .elementor-widget-woocommerce-product-short-description{grid-area:description;}
.elementor-2125 .elementor-widget-woocommerce-product-price{grid-area:price;}
.elementor-2125 .elementor-widget-woocommerce-product-add-to-cart{grid-area:cart;}
.elementor-2125 .elementor-element-aa03864{grid-area:call;}
.elementor-2125 .elementor-element-f3856c8{grid-area:whatsapp;}
.elementor-2125 .elementor-element-fa10639{grid-area:phone;}
.elementor-2125 #moein-product-phone{background:transparent!important;border:none!important;color:var(--muted)!important;font-size:15px;min-height:44px;padding:8px;}
.elementor-2125 .elementor-widget-woocommerce-product-data-tabs{grid-area:tabs;margin-top:32px;}
.elementor-2125 .elementor-widget-woocommerce-breadcrumb{grid-area:crumb;}
.elementor-2125 .product_title{color:var(--ink)!important;font-size:clamp(26px,3vw,42px)!important;font-weight:600!important;line-height:1.6!important;overflow-wrap:anywhere;margin:0;}
.elementor-2125 .woocommerce-breadcrumb,.elementor-2125 .woocommerce-breadcrumb a{color:var(--muted);font-size:13px;line-height:2;}
.elementor-2125 .woocommerce-product-details__short-description{color:var(--muted);font-size:16px;line-height:2;}
.elementor-2125 .price{color:var(--sand)!important;font-size:28px!important;font-weight:600;line-height:1.8;margin:0;padding-top:16px;border-top:1px solid var(--line);}
.elementor-2125 .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;}
.elementor-2125 .flex-viewport{border-radius:24px;}
.elementor-2125 .woocommerce-product-gallery__image a img{aspect-ratio:1;object-fit:contain;width:100%;background:#1b1c18;border-radius:24px;}
.elementor-2125 .flex-control-thumbs{display:flex;gap:12px;padding:12px 0!important;flex-wrap:wrap;}
.elementor-2125 .flex-control-thumbs li{width:76px!important;float:none!important;margin:0!important;}
.elementor-2125 .flex-control-thumbs img{border-radius:12px;border:2px solid transparent;}
.elementor-2125 .flex-control-thumbs .flex-active{border-color:var(--sand);}
.elementor-2125 .elementor-button{display:flex;justify-content:center;align-items:center;min-height:54px;width:100%;padding:15px 24px;border-radius:99px;background:var(--sand);color:#10110e;font-size:17px;font-weight:600;border:1px solid var(--sand);box-shadow:none;line-height:1.6;}
.elementor-2125 .elementor-element-f3856c8 .elementor-button{background:transparent!important;color:var(--ink)!important;border-color:#76634d!important;}
.elementor-2125 .elementor-product-simple .quantity{display:none;}
.elementor-2125 .flex-control-paging{position:static!important;display:flex;justify-content:center;gap:8px;margin:12px 0!important;}
.elementor-2125 .flex-control-paging li a{background:#626457!important;}
.elementor-2125 .flex-control-paging li a.flex-active{background:var(--sand)!important;}
.elementor-2125 .moein-preview-gallery .woocommerce-product-gallery__image{width:100%!important;float:none!important;}
.elementor-2125 .moein-preview-gallery [hidden],.elementor-2125 .woocommerce-tabs [hidden]{display:none!important;}
.elementor-2125 .moein-preview-thumbnails{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;}
.elementor-2125 .moein-preview-thumbnails button{width:76px;height:76px;padding:0;border:2px solid transparent;background:transparent;border-radius:12px;overflow:hidden;}
.elementor-2125 .moein-preview-thumbnails button[aria-pressed="true"]{border-color:var(--sand);}
.elementor-2125 .moein-preview-thumbnails img{width:100%;height:100%;object-fit:cover;}
.elementor-2125 .elementor-widget-html{display:none;}
.elementor-2125 a:focus-visible,.elementor-2125 button:focus-visible{outline:2px solid var(--sand);outline-offset:4px;}
.elementor-2125 .elementor-button:hover{filter:brightness(1.08);}
.elementor-2125 .cart{display:flex;gap:12px;flex-wrap:wrap;margin:0!important;}
.elementor-2125 .cart input,.elementor-2125 .cart select{background:#1b1c18;color:var(--ink);border:1px solid var(--line);border-radius:10px;min-height:44px;max-width:100%;}
.elementor-2125 .cart .button{background:var(--sand);color:#10110e;border-radius:99px;min-height:48px;}
.elementor-2125 .woocommerce-tabs ul.tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0!important;margin:0 0 28px!important;}
.elementor-2125 .woocommerce-tabs ul.tabs:before,.elementor-2125 .woocommerce-tabs ul.tabs li:before,.elementor-2125 .woocommerce-tabs ul.tabs li:after{display:none!important;}
.elementor-2125 .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;}
.elementor-2125 .woocommerce-tabs ul.tabs li a{color:var(--muted)!important;padding:18px 4px!important;font-weight:500!important;}
.elementor-2125 .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--sand)!important;}
.elementor-2125 .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important;}
.elementor-2125 .woocommerce-tabs .panel{background:transparent!important;border:0!important;color:var(--muted)!important;line-height:2.1;font-size:16px;padding:0!important;box-shadow:none!important;}
.elementor-2125 .woocommerce-tabs .panel h2,.elementor-2125 .woocommerce-tabs .panel h3{color:var(--ink)!important;font-weight:600;line-height:1.8;}
.elementor-2125 .woocommerce-tabs table{color:var(--muted);border-color:var(--line);width:100%;}
.elementor-2125 .woocommerce-tabs td,.elementor-2125 .woocommerce-tabs th{background:transparent!important;border-color:var(--line)!important;overflow-wrap:anywhere;}
/* Header/footer appearance is scoped to a document rendering this draft only. */
body:has(.elementor-2125) .elementor-location-header .elementor-element-cce1635{background:#181915!important;border:1px solid #34362e;border-radius:44px;max-width:1200px;margin:24px auto;padding:12px 24px;box-shadow:none;}
body:has(.elementor-2125) .elementor-location-header .e-n-menu-title-text{color:#f1f0e8!important;}
body:has(.elementor-2125) .elementor-location-header .e-n-menu-dropdown-icon{color:#f1f0e8!important;fill:#f1f0e8!important;}
body:has(.elementor-2125) .elementor-location-header input{background:#23251f!important;color:#f1f0e8!important;}
body:has(.elementor-2125) .elementor-location-header input::placeholder{color:#b7b5a9!important;opacity:1;}
body:has(.elementor-2125) .elementor-location-header .e-n-menu-toggle,body:has(.elementor-2125) .elementor-location-header svg{color:#f1f0e8!important;fill:#f1f0e8!important;}
body:has(.elementor-2125) .elementor-location-header .e-search-submit{background:#d6b58e!important;color:#10110e!important;}
body:has(.elementor-2125) .elementor-location-footer,body:has(.elementor-2125) .elementor-location-footer .e-con{background:#181915!important;background-image:none!important;color:#b7b5a9;}
body:has(.elementor-2125) .elementor-location-footer .elementor-shape{display:none;}
body:has(.elementor-2125) .elementor-location-footer a,body:has(.elementor-2125) .elementor-location-footer h2,body:has(.elementor-2125) .elementor-location-footer p{color:#b7b5a9!important;}
@media(max-width:767px){
 .elementor-2125{padding:0 18px;margin-top:20px;margin-bottom:32px;}
 .elementor-2125:not(.elementor-edit-mode),.elementor-2125>.elementor-section-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb" "gallery" "title" "description" "price" "cart" "call" "whatsapp" "phone" "tabs";gap:18px;}
 body:has(.elementor-2125){padding-bottom:88px;}
 .elementor-2125 .elementor-element-aa03864{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#10110e;border-top:1px solid var(--line);}
 .elementor-2125 .product_title{font-size:26px!important;line-height:1.65!important;}
 .elementor-2125 .price{font-size:24px!important;}
 .elementor-2125 .flex-control-thumbs li{width:62px!important;}
 .elementor-2125 .woocommerce-tabs ul.tabs{gap:16px;}
 body:has(.elementor-2125) .elementor-location-header .elementor-element-cce1635{margin:12px;border-radius:24px;padding:12px;}
}

/* The existing JPEG has a white canvas; blend it into the dark product header. */
body:has(.elementor-2125) .elementor-location-header .elementor-element-51790c1 img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen;}
body:has(.elementor-2125) .elementor-location-header .elementor-element-aeacb44 img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen;}
body:has(.elementor-2125) .elementor-location-header .elementor-element-aeacb44 img,body:has(.elementor-2125) .elementor-location-header .elementor-element-51790c1 img{filter:invert(1) hue-rotate(180deg) brightness(2.2) saturate(1.3);mix-blend-mode:screen;}
body:has(.elementor-2125) .elementor-location-header .elementor-element-aeacb44 a{background:#181915;isolation:isolate;}
body:has(.elementor-2125) .elementor-location-header .elementor-element-aeacb44 img,body:has(.elementor-2125) .elementor-location-header .elementor-element-51790c1 img{filter:invert(1) hue-rotate(190deg) brightness(2.1) saturate(.9);mix-blend-mode:screen;}/* End custom CSS */