/* Store Sheidaina v1.0.3 — unified warm boutique palette.
 * Color-only layer: no layout, spacing, typography or behavior changes. */
:root{
  --sheidaina-bg:#F8F1E8;
  --sheidaina-section:#EADCCB;
  --sheidaina-accent:#D8A996;
  --sheidaina-primary:#8B6A58;
  --sheidaina-dark:#4C3328;
  --sheidaina-surface:#FFF9F2;
  --sheidaina-white:#FFFFFF;
  --sheidaina-muted:rgba(76,51,40,.72);
  --sheidaina-muted-soft:rgba(76,51,40,.45);
  --sheidaina-border:rgba(139,106,88,.16);
  --sheidaina-border-strong:rgba(139,106,88,.18);
  --sheidaina-shadow:0 8px 30px rgba(76,51,40,.06);
  --sheidaina-shadow-hover:0 12px 35px rgba(76,51,40,.10);

  /* Backward-compatible aliases used by the existing custom theme. */
  --sh-bg:var(--sheidaina-bg);
  --sh-section:var(--sheidaina-section);
  --sh-card:var(--sheidaina-surface);
  --sh-hero:var(--sheidaina-section);
  --sh-brand:var(--sheidaina-primary);
  --sh-text:var(--sheidaina-dark);
  --sh-muted:var(--sheidaina-muted);
  --sh-border:var(--sheidaina-section);
  --sh-hover:var(--sheidaina-dark);
  --sh-success:var(--sheidaina-primary);
  --sh-sale:var(--sheidaina-accent);
  --sh-footer:var(--sheidaina-section);

  --zg-primary:var(--sheidaina-primary);
  --zg-primary-light:var(--sheidaina-accent);
  --zg-navy:var(--sheidaina-dark);
  --zg-dark-700:var(--sheidaina-dark);
  --zg-dark-600:var(--sheidaina-dark);
  --zg-gray-300:var(--sheidaina-dark);
  --zg-gray-200:var(--sheidaina-muted);
  --zg-gray-100:var(--sheidaina-muted);
  --zg-gray-50:var(--sheidaina-muted-soft);
  --zg-white:var(--sheidaina-bg);
  --zg-light:var(--sheidaina-section);
  --zg-red-shadow:var(--sheidaina-shadow);
  --zg-gray-shadow:var(--sheidaina-shadow);
}

::selection{background:var(--sheidaina-accent);color:var(--sheidaina-dark)}
html{scrollbar-color:var(--sheidaina-primary) var(--sheidaina-bg)}
html::-webkit-scrollbar-track{background:var(--sheidaina-bg)}
html::-webkit-scrollbar-thumb{background:var(--sheidaina-primary)}
html::-webkit-scrollbar-thumb:hover{background:var(--sheidaina-dark)}

html,body{background-color:var(--sheidaina-bg)!important;color:var(--sheidaina-dark)}
body p,body li,body td,body dd{color:inherit}
body h1,body h2,body h3,body h4,body h5,body h6{color:var(--sheidaina-dark)}
body a:hover{color:var(--sheidaina-primary)}

/* Header, navigation, search and mobile drawer. */
body .zg-site-header,body .zg-header-main{background:var(--sheidaina-bg);border-color:var(--sheidaina-border)}
body .zg-primary-menu>li>a,body .zg-menu-fallback>li>a{color:var(--sheidaina-dark)}
body .zg-primary-menu>li:hover>a,body .zg-primary-menu>li.current-menu-item>a,body .zg-primary-menu>li.current-menu-ancestor>a{color:var(--sheidaina-primary)}
body .zg-primary-menu .sub-menu{background:var(--sheidaina-bg);border-color:var(--sheidaina-border);box-shadow:var(--sheidaina-shadow)}
body .zg-primary-menu .sub-menu a{color:var(--sheidaina-dark)}
body .zg-primary-menu .sub-menu a:hover{background:var(--sheidaina-section);color:var(--sheidaina-primary)}
body .zg-primary-menu .sub-menu .menu-item-has-children>a::after{color:var(--sheidaina-primary)}
body .zg-header-icon-link,body .zg-account-link,body .zg-header-cart-icon,body .zg-mobile-toggle{color:var(--sheidaina-dark)}
body .zg-account-link,body .zg-mobile-toggle{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .zg-account-link:hover,body .zg-mobile-toggle:hover{background:var(--sheidaina-section);color:var(--sheidaina-primary)}
body .zg-header-cart-icon{background:var(--sheidaina-primary);color:var(--sheidaina-white);box-shadow:var(--sheidaina-shadow)}
body .zg-header-cart:hover .zg-header-cart-icon{background:var(--sheidaina-dark)}
body .zg-cart-count{background:var(--sheidaina-accent);color:var(--sheidaina-dark);border-color:var(--sheidaina-bg)}
body .zg-header-cart-copy small{color:var(--sheidaina-muted)}
body .zg-header-cart-copy strong{color:var(--sheidaina-primary)}
body .zg-header-search input[type=search],body .zg-mobile-search input{background:var(--sheidaina-surface);border-color:var(--sheidaina-section);color:var(--sheidaina-dark)}
body .zg-header-search input[type=search]::placeholder,body .zg-mobile-search input::placeholder{color:var(--sheidaina-muted-soft)}
body .zg-header-search input[type=search]:focus,body .zg-mobile-search input:focus{border-color:var(--sheidaina-primary);box-shadow:0 0 0 3px rgba(139,106,88,.10)}
body .zg-mobile-drawer,body .zg-mobile-bottom-nav{background:var(--sheidaina-bg);border-color:var(--sheidaina-border);box-shadow:var(--sheidaina-shadow)}
body .zg-mobile-menu a{color:var(--sheidaina-dark);border-color:var(--sheidaina-border)}
body .zg-mobile-menu a:hover,body .zg-mobile-menu .current-menu-item>a{color:var(--sheidaina-primary);background:var(--sheidaina-section)}
body .zg-overlay{background:rgba(76,51,40,.35)}

/* General sections and cards. */
body .zg-page-header,body .zg-categories-section,body .zg-blog-page,body .zg-shop-page,body .zg-account-page,body .zg-wishlist-page{background-color:var(--sheidaina-bg)}
body .zg-home-category-strip{background:rgba(248,241,232,.92);border-color:var(--sheidaina-border)}
body .zg-home-category-card,body .zg-category-card{background:var(--sheidaina-surface);border-color:var(--sheidaina-border);color:var(--sheidaina-dark);box-shadow:var(--sheidaina-shadow)}
body .zg-home-category-card:hover,body .zg-category-card:hover{background:var(--sheidaina-section);border-color:var(--sheidaina-primary);color:var(--sheidaina-dark);box-shadow:var(--sheidaina-shadow-hover)}
body .zg-home-benefit-strip,body .zg-feature{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .zg-home-benefit-item strong,body .zg-feature strong{color:var(--sheidaina-dark)}
body .zg-home-benefit-item span,body .zg-feature p{color:var(--sheidaina-muted)}
body .zg-feature>span{background:rgba(216,169,150,.22);color:var(--sheidaina-primary)}

/* Product cards. */
body .zg-product-card,body .woocommerce ul.products li.product,body .zg-home-product-slide>.zg-product-card{background:var(--sheidaina-surface);border-color:var(--sheidaina-border);box-shadow:var(--sheidaina-shadow)}
body .zg-product-card:hover,body .woocommerce ul.products li.product:hover{box-shadow:var(--sheidaina-shadow-hover)}
body .zg-product-card-title h3,body .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--sheidaina-dark)}
body .zg-product-card .price,body .woocommerce ul.products li.product .price,body .zg-product-card-price{color:var(--sheidaina-primary)}
body .zg-product-card .price del,body .woocommerce ul.products li.product .price del{color:var(--sheidaina-muted-soft)}
body .zg-product-card .price ins,body .woocommerce ul.products li.product .price ins{color:var(--sheidaina-primary)}
body .onsale,body .zg-sale-badge,body .zg-product-sale-badge{background:var(--sheidaina-accent)!important;color:var(--sheidaina-dark)!important}
body .zg-product-rating{color:var(--sheidaina-primary)}
body .zg-wishlist-button,body .zg-product-card-heart{color:var(--sheidaina-primary)}
body .zg-wishlist-button.is-active,body .zg-product-card-heart.is-active,body .zg-wishlist-button[aria-pressed=true]{color:var(--sheidaina-accent)}
body .zg-product-card-cart{background:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body .zg-product-card-cart:hover{background:var(--sheidaina-dark);border-color:var(--sheidaina-dark);color:var(--sheidaina-white)}

/* Buttons. */
body .button,body button,body input[type=submit],body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .zg-button-primary{background-color:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body .button:hover,body button:hover,body input[type=submit]:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .zg-button-primary:hover{background-color:var(--sheidaina-dark);border-color:var(--sheidaina-dark);color:var(--sheidaina-white)}
body .zg-button-secondary{background:var(--sheidaina-accent);border-color:var(--sheidaina-accent);color:var(--sheidaina-dark)}
body .zg-button-secondary:hover{background:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body .zg-button-ghost,body .zg-button-outline{background:transparent;border-color:var(--sheidaina-primary);color:var(--sheidaina-primary)}
body .zg-button-ghost:hover,body .zg-button-outline:hover{background:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body .zg-button-icon{background:var(--sheidaina-primary);color:var(--sheidaina-white)}

/* Forms and live search. */
body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body textarea,body select{background-color:var(--sheidaina-surface);border-color:var(--sheidaina-section);color:var(--sheidaina-dark)}
body input::placeholder,body textarea::placeholder{color:var(--sheidaina-muted-soft)}
body input:focus,body textarea:focus,body select:focus{border-color:var(--sheidaina-primary);box-shadow:0 0 0 3px rgba(139,106,88,.10);outline-color:var(--sheidaina-primary)}
body label{color:var(--sheidaina-dark)}
body .zg-search-results,body .zg-live-search-results,body .zg-header-mini-cart{background:var(--sheidaina-surface);border-color:var(--sheidaina-border);box-shadow:var(--sheidaina-shadow)}
body .zg-search-results a:hover,body .zg-live-search-results a:hover{background:var(--sheidaina-section)}

/* Breadcrumbs. */
body .zg-breadcrumb,body .woocommerce-breadcrumb{background:var(--sheidaina-surface);border-color:var(--sheidaina-border);color:var(--sheidaina-dark);box-shadow:var(--sheidaina-shadow)}
body .zg-breadcrumb a,body .woocommerce-breadcrumb a{color:var(--sheidaina-primary)}
body .zg-breadcrumb a:hover,body .woocommerce-breadcrumb a:hover{color:var(--sheidaina-dark)}
body .zg-breadcrumb-sep{color:var(--sheidaina-accent)}

/* Single product, attributes and related products. */
body.single-product,body.single-product .site-main,body.single-product .zg-main{background:var(--sheidaina-bg)}
body.single-product .zg-product-buy-card,body.single-product .summary,body.single-product .zg-product-gallery-column{background-color:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body.single-product .product_title{color:var(--sheidaina-dark)}
body.single-product .price,body.single-product .woocommerce-Price-amount{color:var(--sheidaina-primary)}
body.single-product .woocommerce-product-details__short-description,body.single-product .product_meta{color:var(--sheidaina-muted)}
body.single-product table.variations select{background:var(--sheidaina-bg);border-color:var(--sheidaina-section);color:var(--sheidaina-dark)}
body.single-product .zg-variation-swatch{background:var(--sheidaina-bg);border-color:var(--sheidaina-section);color:var(--sheidaina-dark)}
body.single-product .zg-variation-swatch:hover{border-color:var(--sheidaina-primary)}
body.single-product .zg-variation-swatches.is-button .zg-variation-swatch.is-active{background:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body.single-product .zg-variation-swatch:disabled{opacity:.45}
body.single-product .zg-single-related-panel{background:var(--sheidaina-section);border-color:var(--sheidaina-border)}
body.single-product .zg-single-related-head h2{color:var(--sheidaina-dark)}
body.single-product .zg-single-related-head>a{color:var(--sheidaina-primary)}
body.single-product .zg-single-related-head>a:hover{color:var(--sheidaina-dark)}
body.single-product .zg-single-related-panel .zg-product-card{background:var(--sheidaina-bg)}
body .zg-product-lightbox{background:rgba(76,51,40,.35)}
body .zg-product-lightbox-stage{background:var(--sheidaina-surface)}

/* Shop sidebar and taxonomy controls. */
body .zg-shop-sidebar,body .widget,body .zg-shop-filter-panel,body .zg-shop-sort-panel{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .zg-shop-sidebar h3,body .widget-title{color:var(--sheidaina-dark)}
body .zg-shop-sidebar a,body .widget a{color:var(--sheidaina-dark)}
body .zg-shop-sidebar a:hover,body .widget a:hover{color:var(--sheidaina-primary)}

/* Cart and mini-cart. */
body.woocommerce-cart,body .woocommerce-cart-form{background:var(--sheidaina-bg)}
body .woocommerce-cart-form .cart_item,body .zg-cart-item,body .zg-cart-popup-panel{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .woocommerce-cart-form .product-name,body .zg-cart-item-title{color:var(--sheidaina-dark)}
body .woocommerce-cart-form .amount,body .cart_totals .amount,body .zg-cart-item-price{color:var(--sheidaina-primary)}
body .cart_totals,body .zg-cart-summary{background:var(--sheidaina-section);border-color:var(--sheidaina-border)}

/* Checkout. */
body.woocommerce-checkout,body .woocommerce-checkout{background:var(--sheidaina-bg)}
body .woocommerce-checkout .col2-set>div,body .woocommerce-billing-fields,body .woocommerce-shipping-fields,body .woocommerce-additional-fields{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .woocommerce-checkout-review-order,body #order_review{background:var(--sheidaina-section);border-color:var(--sheidaina-border)}
body .woocommerce-checkout h3,body #order_review_heading{color:var(--sheidaina-dark)}
body .woocommerce-checkout .amount,body #order_review .amount{color:var(--sheidaina-primary)}
body #payment{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body #payment .payment_box{background:var(--sheidaina-section);color:var(--sheidaina-dark)}
body #place_order{background:var(--sheidaina-primary);border-color:var(--sheidaina-primary);color:var(--sheidaina-white)}
body #place_order:hover{background:var(--sheidaina-dark);border-color:var(--sheidaina-dark)}

/* Account. */
body.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--sheidaina-section);border-color:var(--sheidaina-border)}
body.woocommerce-account .woocommerce-MyAccount-navigation a{color:var(--sheidaina-dark)}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--sheidaina-primary);color:var(--sheidaina-white)}
body.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:var(--sheidaina-accent);color:var(--sheidaina-dark)}
body.woocommerce-account .woocommerce-MyAccount-content,body .zg-account-panel{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}

/* Wishlist. */
body .zg-wishlist-card,body .zg-wishlist-empty{background:var(--sheidaina-surface);border-color:var(--sheidaina-border)}
body .zg-wishlist-remove-card{background:var(--sheidaina-accent);color:var(--sheidaina-dark)}
body .zg-wishlist-remove-card:hover{background:var(--sheidaina-primary);color:var(--sheidaina-white)}

/* Blog and information pages. */
body .zg-post-card,body .zg-blog-card,body .zg-info-card,body .zg-contact-card,body .zg-faq-item,body .zg-about-card{background:var(--sheidaina-surface);border-color:var(--sheidaina-border);box-shadow:var(--sheidaina-shadow)}
body .zg-post-card h3,body .zg-blog-card h3,body .zg-info-card h2,body .zg-contact-card h2,body .zg-faq-item h3{color:var(--sheidaina-dark)}
body .zg-post-meta,body .zg-blog-meta,body .zg-info-card p,body .zg-contact-card p{color:var(--sheidaina-muted)}
body .zg-post-meta a,body .zg-blog-meta a{color:var(--sheidaina-primary)}
body .zg-post-card a:hover,body .zg-blog-card a:hover{color:var(--sheidaina-accent)}
body .zg-faq-categories{background:var(--sheidaina-section);border-color:var(--sheidaina-border)}

/* WooCommerce notices: clear but still within the brand palette. */
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{background:var(--sheidaina-surface);color:var(--sheidaina-dark);border-color:var(--sheidaina-primary);box-shadow:var(--sheidaina-shadow)}
body .woocommerce-message::before,body .woocommerce-info::before{color:var(--sheidaina-primary)}
body .woocommerce-error{border-color:var(--sheidaina-accent)}
body .woocommerce-error::before{color:var(--sheidaina-accent)}

/* Modals, drawers and bottom sheets. */
body .zg-modal,body .zg-modal-panel,body .zg-bottom-sheet,body .zg-contact-sheet,body .zg-popup-content{background:var(--sheidaina-bg);border-color:var(--sheidaina-border);color:var(--sheidaina-dark)}
body .zg-modal-overlay,body .zg-sheet-overlay,body .zg-popup-overlay{background:rgba(76,51,40,.35)}
body .zg-modal h2,body .zg-bottom-sheet h2,body .zg-contact-sheet h2{color:var(--sheidaina-dark)}
body .zg-modal p,body .zg-bottom-sheet p,body .zg-contact-sheet p{color:var(--sheidaina-primary)}

/* Footer. */
body .zg-site-footer-modern{background:var(--sheidaina-section);color:var(--sheidaina-primary)}
body .zg-site-footer-modern .zg-footer-panel{background:var(--sheidaina-section);border-color:var(--sheidaina-border-strong);box-shadow:var(--sheidaina-shadow)}
body .zg-site-footer-modern .zg-footer-reference-column h3,body .zg-site-footer-modern .zg-footer-bottom-bar p{color:var(--sheidaina-dark)}
body .zg-site-footer-modern .zg-footer-reference-column h3{border-inline-end-color:var(--sheidaina-primary)}
body .zg-site-footer-modern .zg-footer-list a{color:var(--sheidaina-dark)}
body .zg-site-footer-modern .zg-footer-list a::before{background:var(--sheidaina-primary)}
body .zg-site-footer-modern .zg-footer-list a:hover{color:var(--sheidaina-primary);opacity:1}
body .zg-site-footer-modern .zg-footer-story-box,body .zg-footer-social-wrap,body .zg-footer-contact-card{background:rgba(248,241,232,.62);border-color:var(--sheidaina-border)}
body .zg-site-footer-modern .zg-footer-story-brand{background:var(--sheidaina-bg)}
body .zg-site-footer-modern .zg-footer-story-brand strong,body .zg-footer-contact-icon{color:var(--sheidaina-primary)}
body .zg-site-footer-modern .zg-footer-socials a{background:var(--sheidaina-primary);color:var(--sheidaina-white)}
body .zg-site-footer-modern .zg-footer-socials a:hover{background:var(--sheidaina-dark);color:var(--sheidaina-white)}
body .zg-footer-contact-row,body .zg-footer-contact-row strong,body .zg-site-footer-modern .zg-footer-story-content p{color:var(--sheidaina-dark)}
body .zg-site-footer-modern .zg-footer-panel::after{background:var(--sheidaina-bg)}
body .zg-site-footer-modern .zg-footer-bottom-bar .zg-designer-credit a{color:var(--sheidaina-primary)}
body .zg-site-footer-modern .zg-footer-badges-empty{color:var(--sheidaina-muted)}
body .zg-footer-backtop{background:var(--sheidaina-bg);color:var(--sheidaina-dark);border-color:var(--sheidaina-border)}

/* Admin/login color identity where the theme supplies its own UI. */
body.login{background-color:var(--sheidaina-bg);color:var(--sheidaina-dark)}
body.login form{background:var(--sheidaina-surface);border-color:var(--sheidaina-section);box-shadow:var(--sheidaina-shadow)}
