/*
Theme Name: CafeStore Theme
Theme URI: https://cafestore.ir/
Author: CafeStore
Author URI: https://cafestore.ir/
Description: Presentation layer for CafeStore Unified.
Version: 4.4.1
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: cafestore
*/
/* CafeStore Theme 3.1.0 */
@import url("assets/css/core/tokens.css");
@import url("assets/css/legacy-base.css");
@import url("assets/css/components/layout.css");
@import url("assets/css/components/header.css");
@import url("assets/css/components/product.css");
@import url("assets/css/components/responsive.css");


/* 4.1.0 — professional search-results presentation without changing the product-card design. */
.csu-search-page{padding-top:0}.csu-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid #e7ebf0;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(20,25,35,.04);direction:rtl}.csu-search-results-head__eyebrow{display:block;color:#ed1944;font-size:11px;font-weight:850;line-height:1.5}.csu-search-results-head__summary{margin:3px 0 0;color:#6f7782;font-size:12px;font-weight:650;line-height:1.8}.csu-search-results-head__mode{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e9edf2;border-radius:999px;background:#fafbfc;color:#4b5562;font-size:10.5px;font-weight:800;white-space:nowrap}.csu-search-zero{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:15px;border:1px solid #f0dfe4;border-radius:15px;background:#fff9fa;direction:rtl}.csu-search-zero__icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff0f3;color:#ed1944;font-size:20px}.csu-search-zero__body{min-width:0}.csu-search-zero__body strong{display:block;color:#303641;font-size:13px;line-height:1.8}.csu-search-zero__body>span{display:block;margin-top:2px;color:#858c96;font-size:10.5px}.csu-search-zero__links{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.csu-search-zero__links a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #eadde1;border-radius:999px;background:#fff;color:#c71539;text-decoration:none;font-size:10.5px;font-weight:800}.csu-search-zero__links a:hover{border-color:#edb5c1;background:#fff4f6}.csu-search-page .woocommerce-info{margin-top:0}
@media(max-width:767px){.csu-search-results-head{align-items:flex-start;padding:12px 13px;border-radius:13px}.csu-search-results-head__summary{font-size:10.8px}.csu-search-results-head__mode{min-height:31px;padding:0 9px;font-size:9.5px}.csu-search-zero{padding:12px}.csu-search-zero__icon{flex-basis:36px;width:36px;height:36px}.csu-search-zero__body strong{font-size:12px}}

/* 4.1.5 — system-driven dark mode and mobile browser hardening. */
@media(prefers-color-scheme:dark){
  :root{--cs-primary:#ff4b70;--cs-red:#ff4b70;--cs-red-dark:#e23a5b;--cs-text:#eef1f5;--cs-muted:#a8b0bc;--cs-border:#303641;--cs-bg:#0f1115;--cs-card:#171a20;--cs-shadow:0 8px 28px rgba(0,0,0,.24)}
  body{background:var(--cs-bg);color:var(--cs-text);color-scheme:dark}
  .cs-site-header{background:rgba(15,17,21,.97)!important;border-color:#2b313b!important}
  .cs-header-engagement a,.cs-header-search input{color:#eef1f5!important}
  .cs-breadcrumb-wrap{background:#15181e!important;border-color:#2b313b!important}
  .cs-breadcrumb{background:#15181e!important;border-color:#303641!important;color:#a8b0bc!important}
  .cs-breadcrumb a{color:#a8b0bc!important}.cs-breadcrumb .breadcrumb_last{color:#eef1f5!important}
  .cs-content,.cs-main{background:#0f1115!important}
  .cs-card-section,.cs-archive-heading-card,.cs-home-shell>.cs-home-section,.cs-home-shell>section,.cs-home-shell>.wp-block-group{background:#171a20!important;border-color:#303641!important;color:#eef1f5!important}
  .woocommerce div.product,.woocommerce div.product .woocommerce-tabs{color:#eef1f5!important;background:#171a20!important;border-color:#303641!important}
  .woocommerce div.product .product_title,.cs-archive-heading-card h1,.cs-archive-title h1{color:#f2f4f7!important}
  .woocommerce div.product .woocommerce-tabs ul.tabs{border-color:#303641!important}
  .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#aeb6c2!important}
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#ff6b89!important}
  .cafestore-crawl-pagination{border-color:#303641!important;color:#a8b0bc!important}
  .cafestore-crawl-pagination a,.cafestore-crawl-pagination span.page-numbers{background:#171a20!important;border-color:#303641!important;color:#eef1f5!important}
  .cs-footer{background:#090c10!important;border-color:#2b313b!important}
}

@media(max-width:767px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  body{overscroll-behavior-x:none;}
  .cs-content{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));}
}


/* 4.3.0 — rendering stability: isolate header paint without changing layout or interaction. */
.cs-site-header{contain:layout paint;}
@media(max-width:767px){.cs-site-header{contain:layout paint;backface-visibility:hidden;}}
