/* Staging presentation only. Reference: khushx-002/shop @ 2bd488f, globals.css + style guide 13.
 * Existing Elementor/WooCommerce DOM, IDs, forms, handlers and states are retained.
 * Loaded only by the exact staging path/environment/hostname gate in the child theme.
 */
@font-face{font-family:Atlas DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../atlas-ui-assets/dm-sans-latin.woff2) format('woff2')}
@font-face{font-family:Atlas Playfair;font-style:normal;font-weight:600 700;font-display:swap;src:url(../atlas-ui-assets/playfair-latin.woff2) format('woff2')}
@font-face{font-family:Atlas Playfair;font-style:italic;font-weight:600 700;font-display:swap;src:url(../atlas-ui-assets/playfair-italic-latin.woff2) format('woff2')}
body.wp-theme-xstore:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 --atlas-green:#0f4526;--atlas-dark:#0a2f1a;--atlas-gold:#b68a2a;--atlas-gold-text:#86651d;
 --atlas-gold-light:#f3dba1;--atlas-cream:#f7f2e8;--atlas-soft:#fbf6eb;--atlas-sage:#e9ecd8;
 --atlas-ink:#1f2a26;--atlas-body:#4d5a54;--atlas-muted:#65716c;--atlas-line:#e6dfd1;
 --atlas-sans:'Atlas DM Sans',Arial,sans-serif;--atlas-serif:'Atlas Playfair',Georgia,serif;
 --et_main-color:#0f4526;--et_secondary-color:#86651d;--et_active-color:#86651d;
 font-family:var(--atlas-sans)!important;color:var(--atlas-body);background:#fff;line-height:1.65;
}
body.wp-theme-xstore :is(p,li,label,input,select,textarea,button,.button,.btn,.elementor-button,.price,.etheme-product-grid-title,.woocommerce-breadcrumb):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-sans)!important}
body.wp-theme-xstore :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.products-title,.product-title,.product_title,.title h1):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-serif)!important;color:var(--atlas-green)!important;font-weight:700;line-height:1.2;text-transform:none!important}
body.wp-theme-xstore :is(.elementor-widget-heading,.elementor-widget-etheme_advanced_headline,.title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){text-wrap:pretty}
body.wp-theme-xstore :is(.elementor-heading-title,.product-title,.etheme-product-grid-title) a:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:inherit}
body.wp-theme-xstore :where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *))::selection{background:var(--atlas-gold-light);color:var(--atlas-ink)}
body.wp-theme-xstore :focus-visible:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){outline:2px solid var(--atlas-gold)!important;outline-offset:3px}

/* White header and green menu. Preserve the desktop mega menu and mobile drawer. */
body.wp-theme-xstore .elementor-19868 .elementor-element-7711a681:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)),
body.wp-theme-xstore .elementor-19868 .elementor-element-4c23b318:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:#fff!important;border-bottom:1px solid var(--atlas-line);box-shadow:0 8px 28px rgba(15,69,38,.05)}
body.wp-theme-xstore .elementor-19868 :is(.etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>a,.etheme-search-icon,.etheme-elementor-off-canvas__toggle_button):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important;font-family:var(--atlas-sans)!important}
body.wp-theme-xstore .elementor-19868 .etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>a:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:14px;font-weight:600}
body.wp-theme-xstore .elementor-19868 .etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>.etheme-elementor-nav-menu-item:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important;font-family:var(--atlas-sans)!important}
body.wp-theme-xstore .elementor-19868 .elementor-element-e8b01ff img:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){filter:brightness(0) saturate(100%) invert(20%) sepia(43%) saturate(883%) hue-rotate(96deg) brightness(88%) contrast(94%)}
body.wp-theme-xstore .elementor-19868 .elementor-element-4c23b318:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){max-width:1280px;margin-inline:auto;min-height:68px}
@media(min-width:1025px){
 body.wp-theme-xstore .elementor-19868 .elementor-element-4c23b318:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:84px}
 body.wp-theme-xstore .elementor-19868 .elementor-element-1e480714:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){grid-column:2;grid-row:1;width:auto!important;justify-content:center}
 body.wp-theme-xstore .elementor-19868 .elementor-element-40b9f8fa:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){grid-column:1;grid-row:1;width:auto!important;justify-content:flex-start}
 body.wp-theme-xstore .elementor-19868 .elementor-element-3ec33fe6:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){grid-column:3;grid-row:1;width:auto!important;justify-content:flex-end}
 body.wp-theme-xstore .elementor.elementor-19868 .etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>.etheme-elementor-nav-menu-item:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)),
 body.wp-theme-xstore .elementor.elementor-19868 .etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>.etheme-elementor-nav-menu-item .elementor-item:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important}
}
body.wp-theme-xstore .elementor-19868 .etheme-elementor-nav-menu--main>.etheme-elementor-nav-menu>li>a:hover:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-gold-text)!important;text-decoration:underline;text-decoration-color:var(--atlas-gold);text-underline-offset:7px}
body.wp-theme-xstore .elementor-19868 .elementor-widget-html:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important}
body.wp-theme-xstore .elementor-19868 .elementor-widget-html svg :is(path,polygon,rect):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){fill:var(--atlas-green)}
body.wp-theme-xstore .elementor-19868 .elementor-element-409d9900>.elementor-widget-container .etheme-elementor-off-canvas__toggle_button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;color:#fff!important;border-radius:999px;padding:11px 15px!important}
body.wp-theme-xstore .elementor-19868 .etheme-elementor-off-canvas__toggle_button svg:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){fill:currentColor}
body.wp-theme-xstore .elementor-19868 :is(.etheme-modal-popup-button,.etheme-elementor-off-canvas__toggle_button):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:transparent!important;border-color:transparent!important;color:var(--atlas-green)!important}
body.wp-theme-xstore .elementor-19868 .elementor-element-409d9900>.elementor-widget-container .etheme-elementor-off-canvas__toggle_button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;color:#fff!important}
/* These icon-only controls must win over the legacy button colour selectors. */
body.wp-theme-xstore .elementor.elementor-19868 :is(.elementor-element-ce0ac97,.elementor-element-13e7643e,.elementor-element-549b1f4a) a.elementor-button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:transparent!important;border-color:transparent!important;color:var(--atlas-green)!important}
body.wp-theme-xstore .elementor.elementor-19868 :is(.elementor-element-ce0ac97,.elementor-element-13e7643e,.elementor-element-549b1f4a) a.elementor-button :is(i,svg):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:inherit!important}
body.wp-theme-xstore :is(.nav-sublist-dropdown,.etheme-search-form,.etheme-elementor-off-canvas__main):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:var(--atlas-line)!important}
body.wp-theme-xstore .nav-sublist-dropdown:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:16px!important;box-shadow:0 18px 42px rgba(15,69,38,.12)!important}
body.wp-theme-xstore :is(.etheme-elementor-off-canvas_content-head-label,.etheme-search-form-heading):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-serif)!important;color:var(--atlas-green)!important}

/* Buttons: target existing button classes, without changing display, state or click areas. */
body.wp-theme-xstore :is(.btn,.button,.elementor-button,.single_add_to_cart_button,.add_to_cart_button,.checkout-button,.wpcf7-submit,.etheme-product-grid-button):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:10px!important;font-family:var(--atlas-sans)!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em;}
body.wp-theme-xstore :is(.single_add_to_cart_button,.add_to_cart_button,.checkout-button,.woocommerce .button.alt,.etheme-product-grid-button,.elementor-button,.wpcf7-submit,.cart .button,.return-to-shop .button):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;border-color:var(--atlas-green)!important;color:#fff!important}
body.wp-theme-xstore :is(.single_add_to_cart_button,.add_to_cart_button,.checkout-button,.woocommerce .button.alt,.etheme-product-grid-button,.elementor-button,.wpcf7-submit):hover:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-dark)!important;border-color:var(--atlas-dark)!important;color:#fff!important}
body.wp-theme-xstore :is(.price,.price ins,.amount,.etheme-product-grid-price):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important;font-family:var(--atlas-sans)!important}
body.wp-theme-xstore :is(.price del,.price del .amount):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-muted)!important}
body.wp-theme-xstore :is(.star-rating,.star-rating span,.rating-stars):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-gold)!important}

/* Product cards: cream image frame, warm border, serif titles and gentle hover. */
body.wp-theme-xstore :is(.products-grid .content-product,.etheme-product-grid-item):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border:1px solid rgba(182,138,42,.25)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,69,38,.06);transition:box-shadow .2s,border-color .2s}
body.wp-theme-xstore :is(.products-grid .content-product,.etheme-product-grid-item):hover:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:rgba(182,138,42,.45)!important;box-shadow:0 18px 42px rgba(15,69,38,.12)}
body.wp-theme-xstore :is(.products-grid .product-image-wrapper,.etheme-product-grid-image):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:linear-gradient(135deg,var(--atlas-soft),#f0e5d0)!important;border-radius:18px 18px 0 0!important;border-bottom:1px solid var(--atlas-line)}
body.wp-theme-xstore :is(.products-grid .product-image-wrapper,.etheme-product-grid-image) img:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){mix-blend-mode:multiply}
body.wp-theme-xstore :is(.product-details,.etheme-product-grid-content):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:16px!important}
body.wp-theme-xstore :is(.products-grid .product-title,.etheme-product-grid-title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-serif)!important;color:var(--atlas-green)!important;font-size:19px!important;line-height:1.3!important}
body.wp-theme-xstore .etheme-product-grid-button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){min-height:44px;white-space:normal}
body.wp-theme-xstore :is(.onsale,.sale-wrapper):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:#684c32!important;color:#fff!important;border-radius:999px!important}

/* Home: preserve all sections/carousels and their existing responsive visibility. */
body.home .elementor-103 :is(.elementor-element-d82ed4a,.elementor-element-041fcac,.elementor-element-d3460bc):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding-top:48px!important;padding-bottom:48px!important;margin-block:0!important}
body.home .elementor-103 .elementor-element-5b5d565>.elementor-container>.elementor-column>.elementor-widget-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border:1px solid var(--atlas-line);border-radius:16px;box-shadow:0 8px 28px rgba(15,69,38,.06);background:#fff}
body.home .elementor-103 .elementor-element-5b5d565:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){box-shadow:none!important}
body.home .elementor-103 .elementor-element-a678885>.e-con:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:20px!important;border:1px solid rgba(182,138,42,.25)!important;box-shadow:0 8px 28px rgba(15,69,38,.06);background:#fff!important}
body.home .elementor-103 .elementor-element-a678885>.e-con>.elementor-widget-image:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:linear-gradient(135deg,var(--atlas-soft),#f0e5d0);padding:10px!important;border-radius:19px 19px 0 0;border-bottom:1px solid var(--atlas-line)}
body.home .elementor-103 .elementor-element-a678885 .elementor-heading-title:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:clamp(16px,1.5vw,20px)!important;line-height:1.3!important}
body.home .elementor-103 :is(.elementor-element-6be8ff0):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;border-block:1px solid var(--atlas-line)}
body.home .elementor-103 .elementor-element-6be8ff0 :is(h1,h2,h3,h4,p,.elementor-heading-title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:#fff!important}
body.home .elementor-103 .elementor-element-6be8ff0 .elementor-button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-gold-light)!important;color:var(--atlas-green)!important;border-color:var(--atlas-gold-light)!important}
body.home .elementor-103 :is(.elementor-element-64f7b80e,.elementor-element-b4bb13f,.elementor-element-ee1f408):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-cream)!important;background-image:none!important;border-block:1px solid var(--atlas-line)}
body.home .elementor-103 .elementor-element-ee1f408 :is(h1,h2,h3,h4,p,.elementor-heading-title,.elementor-icon-box-title,.elementor-icon-box-description):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important}
body.home .elementor-103 .elementor-element-ee1f408 .elementor-icon-box-wrapper:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border:1px solid var(--atlas-line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 28px rgba(15,69,38,.06)}
body.home .elementor-103 .elementor-element-ee1f408 .elementor-widget-etheme_icon_box>.elementor-widget-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border:1px solid var(--atlas-line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 28px rgba(15,69,38,.06)}
body.home .elementor-103 .elementor-element-ee1f408 .elementor-icon:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-gold-text)!important}
body.home .elementor-103 .elementor-element-ee1f408 :is(img,svg):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){filter:brightness(0) saturate(100%) invert(20%) sepia(43%) saturate(883%) hue-rotate(96deg) brightness(88%) contrast(94%)}
body.home .elementor-103 .elementor-element-b4bb13f :is(.swiper-slide,.testimonial):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:16px}
body.home .elementor-103 :is(.elementor-element-6d75d390,.elementor-element-f9e5e36):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;color:var(--atlas-gold-light)!important}
body.home .elementor-103 :is(.elementor-element-6d75d390,.elementor-element-f9e5e36) :is(p,span,a):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-gold-light)!important}
body.wp-theme-xstore :is(.swiper-pagination-bullet-active,.owl-dot.active span):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-gold)!important}

/* Catalogue and product surfaces. WooThumbs inner zoom stays unclipped. */
body.wp-theme-xstore :is(.page-heading,.woocommerce-products-header):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:linear-gradient(135deg,#fbf8f0,var(--atlas-cream),#efe5cf)!important;border-bottom:1px solid var(--atlas-line)}
body.wp-theme-xstore .page-heading :is(h1,a,span):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-green)!important}
body.single-product .content-page:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:linear-gradient(180deg,var(--atlas-soft),#fff 650px)}
body.single-product .iconic-woothumbs-images-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:linear-gradient(135deg,var(--atlas-soft),#f0e5d0)!important;border:1px solid rgba(182,138,42,.25);border-radius:24px}
body.single-product .iconic-woothumbs-images__image:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){mix-blend-mode:multiply}
body.single-product .variable-item:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:10px!important;border-color:var(--atlas-line)!important;box-shadow:0 0 0 1px var(--atlas-line)!important}
body.single-product .variable-item.selected:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-soft)!important;box-shadow:0 0 0 2px var(--atlas-green)!important}
body.single-product .variable-item:not(.disabled):hover:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){box-shadow:0 0 0 2px var(--atlas-gold)!important}
body.single-product :is(.product_title,.elementor-widget-theme-post-title .elementor-heading-title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:clamp(30px,3vw,40px)!important}
body.single-product :is(.woocommerce-tabs,.woocommerce-product-details__short-description):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-body)}
body.wp-theme-xstore :is(.quantity input.qty,.quantity .plus,.quantity .minus):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-sans)!important;border-color:var(--atlas-line)!important}
body.wp-theme-xstore :is(.quantity,.woocommerce-tabs .tabs):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:var(--atlas-line)!important}

/* Existing cart / checkout / contact / account forms. Never hide validation or controls. */
body.wp-theme-xstore :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],textarea,select,.select2-selection):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:#d9d2c4!important;border-radius:9px!important;font-family:var(--atlas-sans)!important;color:var(--atlas-ink);}
body.wp-theme-xstore :is(input,textarea,select):focus:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:var(--atlas-green)!important;box-shadow:0 0 0 3px rgba(15,69,38,.12)}
body.wp-theme-xstore :is(input[type=checkbox],input[type=radio]):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){accent-color:var(--atlas-green)}
body.woocommerce-cart :is(.cart_totals,.cart-collaterals):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)),body.woocommerce-checkout :is(#order_review,.order-review):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-cream)!important;border:1px solid var(--atlas-line)!important;border-radius:20px!important;padding:24px!important}
body.woocommerce-cart .woocommerce-cart-form:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)),body.woocommerce-checkout .woocommerce-billing-fields:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:var(--atlas-line)!important;border-radius:16px}
body.wp-theme-xstore :is(.woocommerce-info,.woocommerce-message,.cart-empty):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-color:var(--atlas-gold)!important;border-radius:10px;background:var(--atlas-soft);color:var(--atlas-ink)}
body.wp-theme-xstore .woocommerce-error:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:10px}
body.wp-theme-xstore :is(.wpcf7-form,.woocommerce-form-login,.woocommerce-form-register):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-radius:16px;border-color:var(--atlas-line)}

/* Footer: warm safe-checkout strip, dark green body, readable gold section heads. */
body.wp-theme-xstore .elementor-20751 .elementor-element-cfed194:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-soft)!important;border-block:1px solid var(--atlas-line);padding-block:28px!important;margin-block:0!important}
body.wp-theme-xstore .elementor-20751 :is(.elementor-element-5ed96d7c,.elementor-element-654371e):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-dark)!important;color:#d7e0dc!important}
body.wp-theme-xstore .elementor-20751 .elementor-element-654371e:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border-top:1px solid rgba(255,255,255,.15);background:#06200f!important;padding-bottom:24px!important}
body.wp-theme-xstore .elementor-20751 .elementor-element-5ed96d7c :is(p,a,.elementor-heading-title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:#d7e0dc!important;font-family:var(--atlas-sans)!important}
body.wp-theme-xstore .elementor-20751 :is(.elementor-element-4cf69f09,.elementor-element-2f0daf5,.elementor-element-988356e,.elementor-element-b8a28c8) .elementor-heading-title:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-serif)!important;color:var(--atlas-gold-light)!important;font-size:20px!important}
body.wp-theme-xstore .elementor-20751 .elementor-element-5ed96d7c a:hover:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:var(--atlas-gold-light)!important}
body.wp-theme-xstore .elementor-20751 input[type=email]:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){color:#fff;border-color:rgba(255,255,255,.3)!important}
body.wp-theme-xstore .elementor-20751 input[type=email]:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *))::placeholder{color:#d7e0dc}
body.wp-theme-xstore .et-cookies-popup-wrapper:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){border:1px solid var(--atlas-line);border-radius:16px;box-shadow:0 8px 28px rgba(15,69,38,.1)}
body.wp-theme-xstore .et-cookies-popup-wrapper .cookies-button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){background:var(--atlas-green)!important;color:#fff!important;border-radius:10px}

@media(max-width:767px){
 body.wp-theme-xstore :is(.products-grid .product-title,.etheme-product-grid-title):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:16px!important}
 body.wp-theme-xstore :is(.product-details,.etheme-product-grid-content):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:10px!important}
 body.home .elementor-103 :is(.elementor-element-d82ed4a,.elementor-element-041fcac,.elementor-element-d3460bc):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding-block:36px!important}
 body.wp-theme-xstore .elementor-19868 .elementor-element-409d9900>.elementor-widget-container .etheme-elementor-off-canvas__toggle_button:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:8px 10px!important}
 body.woocommerce-cart :is(.cart_totals,.cart-collaterals):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)),body.woocommerce-checkout :is(#order_review,.order-review):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:16px!important}
}
@media(prefers-reduced-motion:reduce){body.wp-theme-xstore :is(.products-grid .content-product,.etheme-product-grid-item,.btn,.button,.elementor-button):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){transition:none!important}}

/* Khushwinder's 6 Nov width follow-up: shared, wider content rail.
 * Card height comes from square media + existing content, never an empty fixed-height box.
 */
body.home .elementor-103 .elementor-element-5b5d565:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 width:calc(100% - 64px)!important;max-width:1700px!important;margin:40px auto 0!important;padding:0!important;
}
body.home .elementor-103 .elementor-element-5b5d565>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;
}
body.home .elementor-103 .elementor-element-5b5d565>.elementor-container>.elementor-column:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:auto!important;min-width:0}
body.home .elementor-103 .elementor-element-5b5d565>.elementor-container>.elementor-column>.elementor-widget-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 padding:24px!important;margin:0!important;align-content:start;
}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-section:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:100%!important;margin:0!important;padding:0!important}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-section>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){gap:16px;align-items:flex-start}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-column:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){min-width:0}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-column:first-child:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:56px!important;flex:0 0 56px}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-column:last-child:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:auto!important;flex:1}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-column>.elementor-widget-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:0!important}
body.home .elementor-103 .elementor-element-5b5d565 .elementor-heading-title:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-family:var(--atlas-sans)!important;font-size:18px!important;line-height:1.3!important}
body.home .elementor-103 .elementor-element-5b5d565 p:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:15px!important;line-height:1.6!important}
body.home .elementor-103 .elementor-element-d82ed4a:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding-inline:0!important}
body.home .elementor-103 .elementor-element-d82ed4a>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100% - 64px)!important;max-width:1700px!important;margin-inline:auto!important}
body.home .elementor-103 .elementor-element-d82ed4a>.elementor-container>.elementor-column>.elementor-widget-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding-inline:0!important}
body.home .elementor-103 .elementor-element-a678885:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.home .elementor-103 .elementor-element-a678885>.e-con-inner:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;
}
body.home .elementor-103 .elementor-element-a678885>.e-con-inner>.e-con:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;
 margin:0!important;border:1px solid rgba(182,138,42,.25)!important;border-radius:20px!important;
 background:#fff!important;box-shadow:0 8px 28px rgba(15,69,38,.06);align-self:stretch!important;
}
body.home .elementor-103 .elementor-element-a678885 .elementor-widget-image:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 width:100%!important;padding:12px!important;margin:0!important;background:linear-gradient(135deg,var(--atlas-soft),#f0e5d0);
 border-radius:19px 19px 0 0;border-bottom:1px solid var(--atlas-line);
}
body.home .elementor-103 .elementor-element-a678885 .elementor-widget-image img:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:100%!important;aspect-ratio:1;object-fit:contain;border-radius:12px;border:1px solid rgba(182,138,42,.2)}
body.home .elementor-103 .elementor-element-a678885 .elementor-heading-title:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:clamp(19px,1.25vw,22px)!important;line-height:1.3!important}
@media(min-width:768px) and (max-width:1099px){
 body.home .elementor-103 .elementor-element-5b5d565:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100% - 40px)!important}
 body.home .elementor-103 .elementor-element-5b5d565>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){gap:16px}
 body.home .elementor-103 .elementor-element-5b5d565>.elementor-container>.elementor-column>.elementor-widget-wrap:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:18px!important}
 body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-section>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){flex-direction:column;gap:12px}
 body.home .elementor-103 .elementor-element-5b5d565 .elementor-inner-column:last-child:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:100%!important}
}
@media(max-width:1099px){
 body.home .elementor-103 .elementor-element-d82ed4a>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100% - 40px)!important}
 body.home .elementor-103 .elementor-element-a678885>.e-con-inner:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
}
@media(max-width:767px){
 body.home .elementor-103 .elementor-element-d82ed4a>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100% - 24px)!important}
 body.home .elementor-103 .elementor-element-a678885>.e-con-inner:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){gap:12px!important}
 body.home .elementor-103 .elementor-element-a678885 .elementor-widget-image:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){padding:8px!important}
 body.home .elementor-103 .elementor-element-a678885 .elementor-heading-title:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){font-size:16px!important}
}
/* Both Elementor sections sit in the theme's boxed parent. Centre the new rail
 * against that parent while sizing it from the viewport; neutralize its old stretch offset.
 */
body.home .elementor-103 :is(.elementor-element-5b5d565,.elementor-element-d82ed4a):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){
 width:min(1700px,calc(100vw - 64px))!important;max-width:none!important;
 margin-left:calc((100% - min(1700px,calc(100vw - 64px)))/2)!important;margin-right:0!important;
 left:0!important;right:auto!important;
}
body.home .elementor-103 .elementor-element-d82ed4a>.elementor-container:where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:100%!important;max-width:none!important;margin-inline:0!important}
@media(max-width:1099px){
 body.home .elementor-103 :is(.elementor-element-5b5d565,.elementor-element-d82ed4a):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100vw - 40px)!important;margin-left:calc((100% - (100vw - 40px))/2)!important}
}
@media(max-width:767px){
 body.home .elementor-103 :is(.elementor-element-5b5d565,.elementor-element-d82ed4a):where(:not(:is(#atlas-ref-h,#atlas-ref-m,#atlas-ref-f) *)){width:calc(100vw - 24px)!important;margin-left:calc((100% - (100vw - 24px))/2)!important}
}
