/*
 * Caravan Foods — "Fresh Market" mağaza arayüzü (2026-10-26)
 * Beyaz ve mist yüzeyler, mürekkep yazı, teal eylemler; logo turkuazı yalnızca tint, bal rengi yalnızca
 * ana sayfadaki "Buy together" bölümü ve kampanya rozeti. Tek yazı tipi Plus Jakarta Sans 500/600/700, büyük harf yok.
 * Seçiciler "body" ile başlar: tema bazı stil dosyalarını sayfa gövdesinde, bizden sonra yükler.
 */

:root{
  --cf-white:#FFFFFF;
  --cf-mist:#F2F8F8;
  --cf-tint:#DFF1F1;
  --cf-ink:#19302F;
  --cf-ink-2:#45595A;
  --cf-muted:#62716F;
  --cf-teal:#19797B;
  --cf-teal-strong:#136264;
  --cf-teal-soft:#E8F3F3;
  --cf-honey:#E8A33D;
  --cf-honey-bg:#FDF1DC;
  --cf-honey-wash:#FEF8EC;
  --cf-honey-ink:#8A5A12;
  --cf-line:#E4ECEC;
  --cf-line-strong:#CFDCDC;
  --cf-r:20px;
  --cf-r-md:14px;
  --cf-r-sm:12px;
  --cf-pill:999px;
  --cf-focus:0 0 0 4px rgba(25,121,123,.18);
  --cf-lift:0 12px 32px rgba(25,48,47,.10);
  --cf-ease:cubic-bezier(.2,.7,.2,1);
  --cf-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}

/* Tema değişkenleri: koyu ve aktif butonlar teal */
body{
  --et_active-color:#19797B;
  --et_btn-dark-bg-color:#19797B;--et_btn-dark-br-color:#19797B;--et_btn-dark-color:#fff;
  --et_btn-dark-bg-color-hover:#136264;--et_btn-dark-br-color-hover:#136264;--et_btn-dark-color-hover:#fff;
  --et_btn-active-bg-color:#19797B;--et_btn-active-br-color:#19797B;--et_btn-active-color:#fff;
  --et_btn-active-bg-color-hover:#136264;--et_btn-active-br-color-hover:#136264;--et_btn-active-color-hover:#fff;
  font-family:var(--cf-font);color:var(--cf-ink-2);
  -webkit-font-smoothing:antialiased;
}
body h1,body h2,body h3,body h4,body h5,body h6,body .title,body .widget-title,body .products-title,
body .btn,body .button,body button,body input,body select,body textarea{font-family:var(--cf-font)}

/* XStore Customizer (Kirki) bu seçicilere Lato yazıyor; hepsi yeni yazı tipine bağlanır */
body .comment-reply-title,
body .content-product .product-title a,
body .et-tabs .vc_tta-title-text,
body .et-tabs-wrapper .tabs .accordion-title span,
body .header-main-menu.et_element-top-level .menu > li > a,
body .mobile-menu-content,
body .post-heading h1,
body .post-heading h2,
body .post-heading h2 a,
body .product_list_widget li .product-title a,
body .products-title,
body .related-posts .title span,
body .results-ajax-list .ajax-item-title,
body .share-post .share-title,
body .sidebar .recent-posts-widget .post-widget-item h4 a,
body .sidebar-widget .tabs .tab-title,
body .single-product-right .product-information-inner .product_title,
body .single-product-right .product-information-inner h1.title,
body .title h3,
body .widget-title,
body .woocommerce table.wishlist_table .product-name a,
body .woocommerce-cart-form table thead th,
body blockquote,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body table.cart .product-details .product-title{font-family:var(--cf-font)}
body .mobile-menu-content{text-transform:none;letter-spacing:0}

::selection{background:var(--cf-tint);color:var(--cf-ink)}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,
body textarea:focus-visible,body [tabindex]:focus-visible{outline:2px solid var(--cf-teal);outline-offset:2px}

/* =========================================================
   HEADER
   ========================================================= */

body .header-top,body .mobile-header-wrapper .header-top{background:var(--cf-mist);color:var(--cf-ink-2);font-size:13px;border:0}
body .header-top .et_promo_text_carousel{background:transparent}
body .header-top,body .header-top .et_promo_text_carousel span,body .header-top .et_b_header-contacts,body .header-top .et_b_header-contacts a,body .header-top .et-socials a{color:var(--cf-ink-2)!important}
body .header-top .et_promo_text_carousel a{color:var(--cf-teal)!important}
body .header-top .et_b-icon{color:var(--cf-teal)}
body .header-top a{color:var(--cf-teal);font-weight:600;text-decoration:none}
body .header-top a:hover{color:var(--cf-teal-strong);text-decoration:underline;text-underline-offset:3px}
body .header-top .et-close{color:var(--cf-muted)}

body .header-wrapper .header-main{background:#fff;border-bottom:0}
body .header-wrapper .header-main .et-wrap-columns{min-height:88px}
body .header-wrapper .header-main .et_b_header-logo img{max-height:50px;width:auto}

body .header-main .et_b_header-search{width:100%}
body .header-main .et_b_header-search form{width:100%;max-width:640px;margin:0 auto}
body .header-main .et_b_header-search .input-row{
  height:50px;border:1px solid transparent;border-radius:var(--cf-pill);background:var(--cf-mist);
  transition:border-color .2s var(--cf-ease),box-shadow .2s var(--cf-ease),background-color .2s var(--cf-ease);
}
body .header-main .et_b_header-search .input-row:focus-within{background:#fff;border-color:var(--cf-teal);box-shadow:var(--cf-focus)}
body .header-main .et_b_header-search input.form-control{
  height:100%;border:0;background:transparent;padding:0 22px;font-size:15px;color:var(--cf-ink);box-shadow:none;
}
body .header-main .et_b_header-search input.form-control::placeholder{color:var(--cf-muted);opacity:1}
body .header-main .et_b_header-search .search-button,
body .header-main .et_b_header-search.et_element-top-level .input-row .search-button{
  width:40px;height:40px;margin-right:4px;border-radius:50%;background:var(--cf-teal);color:#fff;flex:0 0 40px;
}
body .header-main .et_b_header-search .search-button:hover{background:var(--cf-teal-strong)}
body .header-main .et_b_header-search .search-button svg{fill:currentColor;width:16px;height:16px}

body .header-main .et_b_header-account a,body .header-main .et_b_header-cart > a{color:var(--cf-ink)}
body .header-main .et_b_header-account a:hover,body .header-main .et_b_header-cart > a:hover{color:var(--cf-teal)}
body .header-wrapper .et-cart-quantity{background:var(--cf-teal);color:#fff;font-weight:700}

/* Menü satırı: beyaz, ince ayırıcı, cümle düzeni */
body .header-wrapper .header-bottom{background:#fff;border-top:0;border-bottom:1px solid var(--cf-line)}
body .header-wrapper .header-bottom .et-wrap-columns{min-height:54px}
body .header-bottom .et_b_header-menu,body .header-bottom .et_b_header-menu .menu{justify-content:flex-start}
body .header-bottom .menu > .menu-item:first-child > .item-link{padding-left:0}
body .header-bottom .menu > .menu-item > .item-link{
  font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-ink-2);
  padding-top:16px;padding-bottom:16px;position:relative;
}
body .header-bottom .menu > .menu-item > .item-link::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cf-teal);
  transform:scaleX(0);transform-origin:left;transition:transform .25s var(--cf-ease);
}
body .header-bottom .menu > .menu-item:first-child > .item-link::after{left:0}
body .header-bottom .menu > .menu-item > .item-link:hover,
body .header-bottom .menu > .current-menu-item > .item-link{color:var(--cf-teal)}
body .header-bottom .menu > .menu-item > .item-link:hover::after,
body .header-bottom .menu > .current-menu-item > .item-link::after{transform:scaleX(1)}
body .header-bottom .et_b_header-menu .item-link:before,body .header-bottom .menu > .menu-item > .item-link .et-underline{display:none}

body .header-wrapper .et_b_header-button{
  font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;
  background:transparent!important;color:var(--cf-teal)!important;border:1.5px solid var(--cf-teal)!important;border-radius:var(--cf-pill)!important;padding:10px 20px;
  box-shadow:none;transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease);
}
body .header-wrapper .et_b_header-button:hover{background:var(--cf-teal)!important;color:#fff!important;border-color:var(--cf-teal)!important}

/* Açılır menüler */
body .header-wrapper .nav-sublist-dropdown,body .header-wrapper .et-mini-content,body .header-wrapper .et-content{border-radius:var(--cf-r-md)}

/* Mobil header */
body .mobile-header-wrapper .header-main{background:#fff;border-bottom:1px solid var(--cf-line)}
body .mobile-header-wrapper .et_b_header-mobile-menu .et-element-label,
body .mobile-header-wrapper .et_b_header-cart > a,body .mobile-header-wrapper .et_b_header-search{color:var(--cf-ink)}

/* =========================================================
   KAMPANYA BANNER'I (sayfa başı slider'ı ve içerikteki slider satırı)
   ========================================================= */

body .page-heading-slider{max-width:1170px;margin:20px auto 0;padding:0 15px;box-sizing:border-box}
body .page-heading-slider rs-module-wrap{border-radius:24px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}
body .page-heading-slider rs-module-wrap,body .page-heading-slider rs-fullwidth-wrap{left:0!important;max-width:100%}

/* İçerikteki ikinci slider tam genişlikte kalır (Revolution Slider genişliği pencereye göre hesaplıyor) */
body .vc_row:has(.wpb_revslider_element){margin-top:56px}

body rs-bullets.hesperiden rs-bullet,body rs-bullets rs-bullet{background:rgba(255,255,255,.6)}
body rs-bullets rs-bullet.selected,body rs-bullets rs-bullet:hover{background:#fff}

/* =========================================================
   ANA SAYFA BÖLÜMLERİ
   ========================================================= */

body .cf-sec{margin-bottom:0}
body .cf-sec--stalls{padding:52px 0 8px}
body .cf-sec--arrivals{padding:48px 0 8px}
body .cf-sec--together{padding:48px 0 0}
body .cf-sec--trade{padding:32px 0 0}
body .cf-sec--brands{padding:48px 0 64px;margin-bottom:0}
body .cf-sec .wpb_text_column,body .cf-sec .wpb_content_element{margin-bottom:0}
body .cf-sec .wpb_text_column p:empty{display:none}

body .cf-sec-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:20px;row-gap:4px;margin:0 0 24px}
body .cf-sec-head p{margin:0}
body .cf-band{grid-column:1;grid-row:1;margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--cf-ink);text-transform:none}
body .cf-lede{grid-column:1/-1;grid-row:2;margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--cf-muted)}
body .cf-link,body .cf-sec-head p:has(.cf-link){grid-column:2;grid-row:1}
body .cf-link{font-weight:600;font-size:15px;color:var(--cf-teal);white-space:nowrap}
body .cf-link:hover{color:var(--cf-teal-strong);text-decoration:underline;text-underline-offset:3px}

/* Kategori diskleri */
body .cf-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}
body .cf-cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;color:var(--cf-ink)}
body .cf-cats{align-items:start}
body .cf-cat-disc{
  --disc-pad:18px;position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1;margin-bottom:10px;padding:0;
  border-radius:50%;background:var(--cf-mist);overflow:hidden;transition:background-color .25s var(--cf-ease);
}
body .cf-cat-disc img{
  position:absolute;top:var(--disc-pad);left:var(--disc-pad);display:block;
  width:calc(100% - 2 * var(--disc-pad));height:calc(100% - 2 * var(--disc-pad));max-width:none;object-fit:contain;mix-blend-mode:multiply;
}
body .cf-cat:hover{color:var(--cf-teal)}
body .cf-cat:hover .cf-cat-disc{background:var(--cf-tint)}
body .cf-cat-name{font-size:15px;font-weight:600;line-height:1.3}
body .cf-cat-count{font-size:13px;color:var(--cf-muted);font-variant-numeric:tabular-nums}

/* Buy together, pay less: bal yıkamalı panel, vurgu çizgili başlık, koliden üç haneye dallanan çizim */
body .cf-bt{
  position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center;
  padding:56px;border-radius:24px;background:var(--cf-honey-wash);color:var(--cf-ink);
}
body .cf-bt::before,body .cf-bt::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--cf-honey-bg)}
body .cf-bt::before{top:-150px;right:-90px;width:520px;height:520px}
body .cf-bt::after{bottom:-210px;right:190px;width:320px;height:320px;opacity:.6}
body .cf-bt-title{margin:0 0 24px;font-size:42px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--cf-ink);text-transform:none}
body .cf-bt-mark{position:relative;display:inline-block;white-space:nowrap}
body .cf-bt-stroke{position:absolute;left:0;right:0;bottom:-13px;width:100%;height:11px;overflow:visible;color:var(--cf-honey)}
body .cf-bt-lede{margin:0 0 26px;max-width:52ch;font-size:17px;line-height:1.6;color:var(--cf-ink-2)}
body .cf-bt-points{display:grid;gap:14px;margin:0 0 32px;padding:0;list-style:none}
body .cf-bt-points li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--cf-ink-2)}
body .cf-bt-tick{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-top:-2px;border-radius:50%;background:var(--cf-teal-soft);color:var(--cf-teal)}
body .cf-bt-tick svg{display:block}
body .cf-bt-actions{display:flex;flex-wrap:wrap;gap:12px}

body .cf-bt-visual{position:relative;display:flex;flex-direction:column;align-items:center;padding:36px 28px 30px;border-radius:20px;background:#fff;box-shadow:0 24px 56px rgba(138,90,18,.12)}
body .cf-bt-case{display:flex;flex-direction:column;align-items:center;gap:10px}
body .cf-bt-case-disc{position:relative;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:var(--cf-honey-bg)}
body .cf-bt-box{position:relative;width:58px;height:58px}
body .cf-bt-box-fill{fill:#FBE6C0}
body .cf-bt-box-top{fill:#FDF1DC}
body .cf-bt-box-line,body .cf-bt-box-tape{fill:none;stroke:var(--cf-honey-ink);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
body .cf-bt-box-tape{stroke:var(--cf-honey)}
body .cf-bt-rays{position:absolute;left:50%;top:50%;width:196px;height:92px;transform:translate(-50%,-50%);fill:none;stroke:var(--cf-honey);stroke-width:2.6;stroke-linecap:round}
body .cf-bt-case-label{font-size:15px;font-weight:700;color:var(--cf-ink)}
body .cf-bt-split{position:relative;width:100%;height:64px;margin:8px 0 6px}
body .cf-bt-tree{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--cf-line-strong);stroke-width:2;stroke-linecap:round}
body .cf-bt-tree path{vector-effect:non-scaling-stroke}
body .cf-bt-split i{position:absolute;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--cf-teal)}
body .cf-bt-split i:nth-of-type(1){left:50%;top:-4px}
body .cf-bt-split i:nth-of-type(2){left:16.667%;bottom:-4px}
body .cf-bt-split i:nth-of-type(3){left:50%;bottom:-4px}
body .cf-bt-split i:nth-of-type(4){left:83.333%;bottom:-4px}
body .cf-bt-homes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
body .cf-bt-homes > div{display:flex;justify-content:center}
body .cf-bt-homes span{display:flex;align-items:center;justify-content:center;width:86%;max-width:104px;aspect-ratio:1;border-radius:50%;background:var(--cf-mist)}
body .cf-bt-homes svg{display:block;width:50%;height:50%}
body .cf-bt-home-line{fill:none;stroke:var(--cf-teal);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
body .cf-bt-door{fill:var(--cf-tint)}
body .cf-bt-caption{margin:20px 0 0;text-align:center;font-size:14px;line-height:1.45;font-weight:500;color:var(--cf-ink-2)}

/* Ortak buton */
body .cf-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--cf-pill);
  font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;white-space:nowrap;
  background:var(--cf-teal);color:#fff;border:1.5px solid var(--cf-teal);
  transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease),border-color .2s var(--cf-ease);
}
body .cf-btn .cf-icon{flex:none;width:18px;height:18px;transition:transform .2s var(--cf-ease)}
body .cf-btn:hover .cf-icon{transform:translateX(3px)}
body .cf-btn:hover{background:var(--cf-teal-strong);border-color:var(--cf-teal-strong);color:#fff}
body .cf-btn--outline{background:transparent;color:var(--cf-ink);border-color:var(--cf-ink)}
body .cf-btn--outline:hover{background:var(--cf-ink);border-color:var(--cf-ink);color:#fff}

/* Toptan şeridi */
body .cf-trade{display:flex;align-items:center;gap:32px;padding:26px 32px;border:1px solid var(--cf-line);border-radius:var(--cf-r);background:#fff}
body .cf-trade-title{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:var(--cf-ink)}
body .cf-trade-copy p{margin:4px 0 0;font-size:15px;color:var(--cf-muted)}
body .cf-trade-facts{display:flex;gap:28px;margin:0 0 0 auto;padding:0;list-style:none}
body .cf-trade-facts li{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.35;color:var(--cf-ink-2)}
body .cf-trade-facts strong{display:block;font-size:20px;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums}

/* Markalar: gri logolar, üstüne gelince renkli */
body .cf-sec--brands .swiper-slide img,body .cf-sec--brands .brand-image img{filter:grayscale(1);opacity:.75;transition:filter .25s var(--cf-ease),opacity .25s var(--cf-ease)}
body .cf-sec--brands .swiper-slide:hover img{filter:none;opacity:1}

/* WPBakery başlık ve ikonları (satır içi stilleri ezer) */
body .wpb-content-wrapper .vc_custom_heading[style*="font-family:Lato"]{font-family:var(--cf-font)!important;font-weight:700!important;color:var(--cf-ink)!important;letter-spacing:-.01em;text-transform:none!important}
body .wpb-content-wrapper .vc_icon_element-icon,body .wpb-content-wrapper .vc_icon_element-icon::before{-webkit-text-fill-color:var(--cf-teal)}

/* Kaydırıcı okları ve noktaları */
body .swiper-pagination-bullet{background:var(--cf-line-strong);opacity:1;transition:width .2s var(--cf-ease)}
body .swiper-pagination-bullet-active{background:var(--cf-teal);width:20px;border-radius:4px}
body .swiper-custom-left,body .swiper-custom-right{
  width:44px;height:44px;border-radius:50%;background:#fff;color:var(--cf-ink);box-shadow:0 4px 14px rgba(25,48,47,.12);
}
body .swiper-custom-left:hover,body .swiper-custom-right:hover{color:var(--cf-teal)}

/* =========================================================
   ÜRÜN KARTI
   ========================================================= */

body .content-product{
  display:flex;flex-direction:column;flex:1 1 auto;background:#fff;border:0;border-radius:var(--cf-r);
  padding:0;overflow:hidden;transition:box-shadow .3s var(--cf-ease);
}
body .content-product:hover{box-shadow:var(--cf-lift)}
body .content-product .product-image-wrapper{flex:0 0 auto;border-radius:0;overflow:hidden;background:#fff;margin:0}
body .content-product .product-content-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#fff;border:0}
body .content-product .product-content-image img{width:100%;height:100%;object-fit:contain;padding:18px;border:0;box-sizing:border-box}

body .cf-deal{
  position:absolute;left:12px;top:12px;z-index:2;padding:4px 10px;border-radius:var(--cf-pill);
  background:var(--cf-honey);color:var(--cf-ink);font-weight:700;font-size:12px;line-height:1.3;letter-spacing:0;text-transform:none;
}
body .cf-tag{display:none}

body .content-product .product-details{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:4px 14px 16px;container-type:inline-size;container-name:cfcard}
body .content-product .product-details > *{order:3}
body .content-product .product-details > .products-page-brands{order:0}
body .content-product .product-details > .product-title{order:1}
body .content-product .product-details > .cf-pack{order:2}
body .content-product .product-details > .price{order:4}
body .content-product .product-details > .quantity-wrapper,
body .content-product .product-details > .button,
body .content-product .product-details > .add_to_cart_button{order:5}
body .content-product .products-page-cats,body .content-product .sku_wrapper{display:none}

body .content-product .products-page-brands,body .content-product .products-page-brands a{font-size:13px;line-height:1.5;color:var(--cf-muted);margin:0;font-weight:500}
body .content-product .products-page-brands a:hover{color:var(--cf-teal)}
/* Markası olmayan üründe ad, diğer kartlarla aynı hizada başlasın */
body .content-product .product-details:not(:has(.products-page-brands))::before{content:"";display:block;order:0;height:19.5px}
body .content-product .product-title{margin:2px 0 4px;font-size:15px;line-height:1.35;font-weight:600;min-height:calc(1.35em * 2);letter-spacing:0;text-transform:none}
body .content-product .product-title a{color:var(--cf-ink);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .content-product .product-title a:hover{color:var(--cf-teal)}
body .cf-pack{display:block;margin:0;font-size:13px;line-height:1.5;color:var(--cf-muted);font-variant-numeric:tabular-nums}
body .cf-pack--empty{visibility:hidden}
body .cf-pack-kind{color:var(--cf-muted)}

body .content-product .price{
  display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;
  margin:10px 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;
}
body .content-product .price .woocommerce-Price-amount{color:var(--cf-ink)}
body .content-product .price del{font-size:14px;font-weight:500;color:var(--cf-muted)}

/* Fiyat gizliyken (katalog modu) giriş bağlantısı sade bir bağlantı gibi */
body .content-product .price .login-to-buy-product,body.single-product .product-information .price .login-to-buy-product{
  display:inline-flex;align-items:center;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;
  font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-teal);
}
body .content-product .price .login-to-buy-product:hover{color:var(--cf-teal-strong);background:none;text-decoration:underline;text-underline-offset:3px}

/* Adet ve sepete ekle */
body .content-product .quantity-wrapper{margin:auto 0 0;display:flex;flex-direction:row;align-items:stretch;gap:6px;width:100%;max-width:none;justify-content:flex-start;height:auto}
body .content-product .quantity-wrapper .quantity{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:auto;margin:0;height:44px;border:1px solid var(--cf-line);border-radius:var(--cf-pill);overflow:hidden;background:#fff}
body .content-product .quantity-wrapper .quantity input.qty{flex:0 0 auto;width:24px;height:42px;border:0;padding:0;font-weight:600;color:var(--cf-ink);text-align:center;background:transparent}
body .content-product .quantity-wrapper .quantity .minus,
body .content-product .quantity-wrapper .quantity .plus{width:24px;height:42px;border:0;background:transparent;color:var(--cf-muted);display:flex;align-items:center;justify-content:center}
body .content-product .quantity-wrapper .quantity .minus:hover,
body .content-product .quantity-wrapper .quantity .plus:hover{color:var(--cf-teal)}
body .content-product .quantity-wrapper .button,
body .content-product .quantity-wrapper .add_to_cart_button{
  flex:1 1 auto;width:auto;height:44px;min-width:0;margin:0;padding:0 6px;border-radius:var(--cf-pill);border:0;gap:6px;overflow:visible;text-overflow:clip;
  background:var(--cf-teal);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .2s var(--cf-ease);
}
body .content-product .quantity-wrapper .button:hover,
body .content-product .quantity-wrapper .add_to_cart_button:hover{background:var(--cf-teal-strong);color:#fff}
body .content-product .quantity-wrapper .button svg,body .content-product .quantity-wrapper .button::before{display:none!important}
body .content-product .quantity-wrapper .button[aria-label]::after,
body .content-product .quantity-wrapper .button[aria-label]:not(:hover)::after{
  content:"Add to cart";position:static;transform:none;opacity:1;visibility:visible;padding:0;margin:0;border:0;background:none;box-shadow:none;
  color:inherit;font-family:var(--cf-font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;
}
body .content-product .quantity-wrapper .button[aria-label].loading::after{content:"Adding…"}
body .content-product .quantity-wrapper .button[aria-label].added::after{content:"Added"}
body .content-product .quantity-wrapper .added_to_cart{display:none}
/* Dar kartta (telefon, 6'lı ızgara) adet üstte, buton altta tam genişlik */
@container cfcard (max-width:196px){
  .quantity-wrapper{flex-direction:column!important;gap:6px!important}
  .quantity-wrapper .quantity{flex:0 0 44px!important;width:100%!important}
  .quantity-wrapper .quantity input.qty{flex:1 1 auto!important}
  .quantity-wrapper .button,.quantity-wrapper .add_to_cart_button{flex:0 0 44px!important;width:100%!important}
}

/* Izgara ve kaydırıcı */
body .products-loop.products-grid{display:flex;flex-wrap:wrap;row-gap:24px}
body .products-loop.products-grid > .product{float:none;margin-bottom:0;display:flex;flex-direction:column}
body .products-loop.products-grid::before,body .products-loop.products-grid::after{display:none}
body .products-slider .swiper-slide{height:auto}
body .products-slider .swiper-slide > .product{height:100%;display:flex;flex-direction:column}
/* Kaydırıcıda kartlar arası boşluk daralır, kart genişler */
body .products-slider .swiper-slide.product-slide{padding-left:6px;padding-right:6px}

/* Liste görünümü: sade fiyat tablosu (ürün · SKU · paket · fiyat · sipariş) */
body .cf-board-head{display:none!important}
body .content:has(.products-loop.products-list) .cf-board-head{
  display:grid!important;grid-template-columns:72px 16px minmax(0,1fr) 14px 96px 14px 96px 14px 88px 14px 190px;
  flex:0 0 100%;width:100%;margin:18px 0 0!important;order:20;box-sizing:border-box;
  padding:10px 0;border-bottom:1px solid var(--cf-line);background:none;border-radius:0;
  font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--cf-muted);
}
body .filter-wrap .filter-content:has(.cf-board-head){flex-wrap:wrap}
body .cf-board-head span:nth-child(1){grid-column:1/span 3}
body .cf-board-head span:nth-child(2){grid-column:5}
body .cf-board-head span:nth-child(3){grid-column:7}
body .cf-board-head span:nth-child(4){grid-column:9}
body .cf-board-head span:nth-child(5){grid-column:11}
body .products-loop.products-list{display:block}
body .products-loop.products-list > .product{width:100%;float:none;margin:0;padding:0}
body .products-loop.products-list > .product .content-product{
  flex-direction:row;align-items:center;gap:16px;padding:12px 0;border:0;border-bottom:1px solid var(--cf-line);border-radius:0;box-shadow:none;background:transparent;
}
body .products-loop.products-list > .product .content-product:hover{box-shadow:none;background:var(--cf-mist)}
body .products-loop.products-list > .product .product-image-wrapper{flex:0 0 72px;width:72px;background:#fff;border:1px solid var(--cf-line);border-radius:var(--cf-r-sm)}
body .products-loop.products-list > .product .product-content-image img{padding:4px}
body .products-loop.products-list > .product .cf-deal{display:none}
body .products-loop.products-list > .product .product-details{
  flex:1 1 0;min-width:0;width:auto;max-width:none;display:grid;
  grid-template-columns:minmax(0,1fr) 96px 96px 88px 190px;column-gap:14px;align-items:center;padding:0;
}
body .products-loop.products-list > .product .product-details > *{grid-column:1;margin:0}
body .products-loop.products-list > .product .product-title{min-height:0;font-size:15px}
body .products-loop.products-list > .product .product-title a{-webkit-line-clamp:2}
body .products-loop.products-list > .product .product-details > .sku_wrapper{display:block;grid-column:2;grid-row:1/span 3;font-size:13px;color:var(--cf-ink-2)}
body .products-loop.products-list > .product .product-details > .cf-pack{grid-column:3;grid-row:1/span 3;font-size:14px;color:var(--cf-ink)}
body .products-loop.products-list > .product .cf-pack-kind{display:none}
body .products-loop.products-list > .product .product-details > .price{grid-column:4;grid-row:1/span 3;font-size:17px;margin:0}
body .products-loop.products-list > .product .product-details > .quantity-wrapper{grid-column:5;grid-row:1/span 3;gap:6px;flex-direction:row}
body .products-loop.products-list > .product .quantity-wrapper .quantity{flex:0 0 auto;width:auto}
body .products-loop.products-list > .product .quantity-wrapper .quantity input.qty{flex:0 0 auto}
body .products-loop.products-list > .product .quantity-wrapper .button{flex:1 1 auto;width:auto}
body .products-loop.products-list > .product .quantity-wrapper .button[aria-label]::after,
body .products-loop.products-list > .product .quantity-wrapper .button[aria-label]:not(:hover)::after{content:"Add"}
body .products-loop.products-list > .product .quantity-wrapper .quantity .minus,
body .products-loop.products-list > .product .quantity-wrapper .quantity .plus{width:26px}
body .products-loop.products-list > .product .quantity-wrapper .quantity input.qty{width:28px}
body .products-loop.products-list > .product .product-excerpt,body .products-loop.products-list > .product .product-details > p:empty{display:none}

/* Mağaza araç çubuğu */
body .filter-wrap select,body .woocommerce-ordering select,body .products-per-page select{
  height:40px;border:1px solid var(--cf-line);border-radius:var(--cf-pill);padding:0 36px 0 16px;background-color:#fff;color:var(--cf-ink);font-size:14px;
}
body .view-switcher .switch-grid a,body .view-switcher .switch-list a,body .view-switcher > div{border-radius:10px}
body .view-switcher .switcher-active a,body .view-switcher .switcher-active{color:var(--cf-teal)}

/* Sayfalama */
body .etheme-pagination a,body .etheme-pagination span,body .woocommerce-pagination a,body .woocommerce-pagination span{
  border-radius:var(--cf-pill);min-width:40px;height:40px;line-height:40px;font-weight:600;
}
body .etheme-pagination .current,body .woocommerce-pagination .current{background:var(--cf-teal);color:#fff;border-color:var(--cf-teal)}

/* =========================================================
   SAYFA BAŞLIĞI
   ========================================================= */

body .page-heading{background:var(--cf-mist);padding:30px 0 26px;margin-bottom:36px;border-bottom:0;text-align:left}
body .page-heading .container,body .page-heading .row,body .page-heading .a-center{text-align:left}
body .page-heading .breadcrumbs,body .page-heading .woocommerce-breadcrumb{font-size:13px;color:var(--cf-muted);justify-content:flex-start}
body .page-heading .breadcrumbs a,body .page-heading .woocommerce-breadcrumb a{color:var(--cf-muted)}
body .page-heading .breadcrumbs a:hover,body .page-heading .woocommerce-breadcrumb a:hover{color:var(--cf-teal)}
body .page-heading .woocommerce-breadcrumb .span-title{color:var(--cf-ink-2)}
body .page-heading .delimeter{font-size:9px;margin:0 6px;opacity:.7}
body .page-heading .title{margin:6px 0 0;font-size:36px;line-height:1.15;font-weight:700;color:var(--cf-ink);text-transform:none;letter-spacing:-.015em;text-wrap:balance}

/* =========================================================
   BUTON, FORM, BİLDİRİM
   ========================================================= */

body .btn,body .button,body input[type=submit],body button[type=submit],body .vc_btn3.vc_btn3-shape-square{
  border-radius:var(--cf-pill);font-weight:600;letter-spacing:0;text-transform:none;
  transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease),border-color .2s var(--cf-ease);
}
body .content-page .vc_btn3.vc_btn3-style-outline-custom,
body .wpb-content-wrapper .vc_btn3.vc_btn3-style-outline-custom{
  color:var(--cf-teal)!important;border-color:var(--cf-teal)!important;border-width:1.5px;padding:12px 24px;font-size:14px;text-transform:none;letter-spacing:0;
}
body .content-page .vc_btn3.vc_btn3-style-outline-custom:hover,
body .wpb-content-wrapper .vc_btn3.vc_btn3-style-outline-custom:hover{background:var(--cf-teal)!important;color:#fff!important}

body .wpcf7 input[type=text],body .wpcf7 input[type=email],body .wpcf7 input[type=tel],body .wpcf7 textarea,body .woocommerce form .input-text:not(.qty),
body .woocommerce form select,body .select2-container .select2-selection{
  border:1px solid var(--cf-line-strong);border-radius:var(--cf-r-sm);background:#fff;color:var(--cf-ink);padding:12px 14px;
  transition:border-color .15s ease,box-shadow .15s ease;
}
body .wpcf7 input[type=text],body .wpcf7 input[type=email],body .wpcf7 input[type=tel]{height:50px}
body .wpcf7 input:focus,body .wpcf7 textarea:focus,body .woocommerce form .input-text:not(.qty):focus{border-color:var(--cf-teal);box-shadow:var(--cf-focus);outline:0}
body .wpcf7 ::placeholder,body .woocommerce form ::placeholder{color:var(--cf-muted);opacity:1}
body .wpcf7-submit{height:50px;padding:0 32px;font-size:15px;text-transform:none}
body .woocommerce form label,body .wpcf7 label{font-size:14px;font-weight:600;color:var(--cf-ink)}

body .woocommerce-error,body .woocommerce-info,body .woocommerce-message{
  border-radius:var(--cf-r-md);border:1px solid var(--cf-line);background:#fff;color:var(--cf-ink-2);
  font-size:15px;line-height:1.55;box-shadow:none;
}
body .woocommerce-info::before,body .woocommerce-info .et-icon{color:var(--cf-teal)}
body .woocommerce-message{background:var(--cf-teal-soft);border-color:#C9E3E3;color:var(--cf-ink)}
body .woocommerce-message::before{color:var(--cf-teal)}
body .woocommerce-error{background:#FCEFEC;border-color:#F3D3CC;color:#8E2B1C}
body .woocommerce-error::before{color:#B23A26}
body .woocommerce-error a,body .woocommerce-info a,body .woocommerce-message a{color:var(--cf-teal);font-weight:600}

/* Sepet adımları ve sepet */
body .cart-checkout-nav{background:var(--cf-mist);margin-bottom:40px}
body .cart-checkout-nav a{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-muted)}
body .cart-checkout-nav a:hover,body .cart-checkout-nav a.active{color:var(--cf-ink)}
body .cart-checkout-nav a::before{border-color:var(--cf-line-strong);color:var(--cf-ink-2)}
body .cart-checkout-nav a.active::before{background:var(--cf-teal);border-color:var(--cf-teal);color:#fff}
body .cart-collaterals{border:0;padding:0}
body .cart-collaterals .cart_totals{border:0;border-radius:var(--cf-r);padding:26px 26px 22px;background:var(--cf-mist)}
body .cart_totals h2,body .cart_totals > h2{font-size:20px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cf-ink)}
body .woocommerce-cart-form table.shop_table thead th{font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--cf-muted)}
body .woocommerce-cart-form .product-name a{font-weight:600;color:var(--cf-ink)}
body .cart_totals .checkout-button,body .cart_totals .return-shop,body .woocommerce .clear-cart{font-weight:600;letter-spacing:0;text-transform:none}
body .cart_totals .return-shop{border:1.5px solid var(--cf-ink);color:var(--cf-ink);background:#fff}
body .cart_totals .return-shop:hover{background:var(--cf-ink);color:#fff}
body .woocommerce-cart-form .quantity{display:inline-flex;align-items:center;height:42px;border:1px solid var(--cf-line);border-radius:var(--cf-pill);overflow:hidden;background:#fff}
body .woocommerce-cart-form .quantity input.qty{width:36px;height:40px;border:0;font-weight:600;text-align:center;color:var(--cf-ink)}
body .woocommerce-cart-form .quantity .minus,body .woocommerce-cart-form .quantity .plus{width:30px;height:40px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--cf-muted)}
/* Temanın iç adet satırı (size-sm, 28px) dış kutuya oturur; rakam dikeyde ortalanır */
body .woocommerce-cart-form .quantity .quantity-wrapper{display:flex;align-items:center;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}
body .woocommerce-cart-form .quantity .quantity-wrapper .minus,
body .woocommerce-cart-form .quantity .quantity-wrapper .plus{height:100%}
body .woocommerce-cart-form .quantity .quantity-wrapper input.qty{height:100%;margin:0;padding:0;line-height:1;font-size:15px}
body .woocommerce-cart-form .quantity .minus svg,body .woocommerce-cart-form .quantity .plus svg{width:10px;height:10px}
body .woocommerce-cart-form td.product-quantity{text-align:center}

/* ---- Sepet sayfası: ürün tablosu, toplamlar, güvenlik notu ---- */
@media (min-width:992px){
  body.woocommerce-cart .woocommerce > .row > .col-md-7{width:66%}
  body.woocommerce-cart .woocommerce > .row > .col-md-5{width:34%}
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0;border-collapse:collapse;margin:0}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead th{
  padding:0 8px 12px;border:0;border-bottom:1px solid var(--cf-line);background:none;
  font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cf-muted);
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead th:first-child{padding-left:0}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td{padding:18px 8px;border:0;border-bottom:1px solid var(--cf-line);vertical-align:middle;background:none}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td:first-child{padding-left:0}
body.woocommerce-cart .woocommerce-cart-form td.product-name{width:88px}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{
  display:block;width:72px;height:72px;max-width:none;object-fit:contain;padding:4px;box-sizing:border-box;
  background:#fff;border:1px solid var(--cf-line);border-radius:var(--cf-r-sm);
}
body.woocommerce-cart .woocommerce-cart-form .cart-item-details{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
body.woocommerce-cart .woocommerce-cart-form .cart-item-details .product-title{
  font-family:var(--cf-font);font-size:15px;line-height:1.35;font-weight:600;color:var(--cf-ink);letter-spacing:0;text-transform:none;
}
body.woocommerce-cart .woocommerce-cart-form .cart-item-details .product-title:hover{color:var(--cf-teal)}
body .cf-pack--cart{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--cf-muted)}
body.woocommerce-cart .woocommerce-cart-form .remove-item{
  display:inline-block;margin-top:6px;font-size:13px;font-weight:500;color:var(--cf-muted);text-decoration:none;
}
body.woocommerce-cart .woocommerce-cart-form .remove-item:hover{color:var(--cf-ink);text-decoration:underline;text-underline-offset:3px}
body.woocommerce-cart .woocommerce-cart-form td.product-price,
body.woocommerce-cart .woocommerce-cart-form td.product-price .amount{font-size:14px;font-weight:500;color:var(--cf-ink-2)}
body.woocommerce-cart .woocommerce-cart-form td.product-sku{font-size:13px;color:var(--cf-muted);word-break:break-word}
body.woocommerce-cart .woocommerce-cart-form td.product-subtotal,
body.woocommerce-cart .woocommerce-cart-form td.product-subtotal .amount{font-size:15px;font-weight:700;color:var(--cf-ink);text-align:right}
body.woocommerce-cart .woocommerce-cart-form thead th.product-subtotal{text-align:right}
body.woocommerce-cart .woocommerce-cart-form .actions{padding:18px 0 0!important;border:0!important}
body.woocommerce-cart .woocommerce-cart-form .clear-cart{
  display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:1px solid var(--cf-line-strong);border-radius:var(--cf-pill);
  background:#fff;color:var(--cf-ink-2);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;
}
body.woocommerce-cart .woocommerce-cart-form .clear-cart:hover{border-color:var(--cf-ink);color:var(--cf-ink);background:#fff}

body.woocommerce-cart .cart-order-details{padding:0}
body .cart_totals table.shop_table{border:0;margin:0 0 18px}
body .cart_totals table.shop_table th,body .cart_totals table.shop_table td{
  padding:12px 0;border:0;border-top:1px solid var(--cf-line-strong);background:none;
  font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cf-ink-2);
}
body .cart_totals table.shop_table tr:first-child th,body .cart_totals table.shop_table tr:first-child td{border-top:0}
body .cart_totals table.shop_table td{text-align:right}
body .cart_totals table.shop_table td .amount{color:var(--cf-ink);font-weight:600}
body .cart_totals .order-total th{font-size:16px;font-weight:700;color:var(--cf-ink);text-transform:none}
body .cart_totals .order-total td,body .cart_totals .order-total td .amount{font-size:24px;font-weight:700;color:var(--cf-ink);letter-spacing:-.01em}
body .cart_totals .checkout-button{height:52px;display:flex;align-items:center;justify-content:center;font-size:15px}
body .cart_totals .return-shop{height:48px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-top:10px}

/* Sepet ve ödeme yanındaki "Payment security" bileşeni */
body .cart-order-details .sidebar-widget{margin-top:28px;padding:20px 22px;border:1px solid var(--cf-line);border-radius:var(--cf-r)}
body .cart-order-details .sidebar-widget .widget-title{
  margin:0 0 8px;padding:0;border:0;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cf-ink);
}
body .cart-order-details .sidebar-widget .widget-title::after,body .cart-order-details .sidebar-widget .widget-title span::after{display:none}
body .cart-order-details .sidebar-widget p,body .cart-order-details .sidebar-widget .textwidget{font-size:14px;line-height:1.6;color:var(--cf-muted)}

/* ---- Ödeme sayfası: bölüm başlıkları, sipariş özeti kartı, ödeme yöntemleri ---- */
body.woocommerce-checkout .step-title{
  margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--cf-line);
  font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cf-ink);
}
body.woocommerce-checkout .step-title span{font:inherit;color:inherit;text-transform:none;letter-spacing:0}
body.woocommerce-checkout .order-review{padding:26px;border:0!important;border-radius:var(--cf-r);background:var(--cf-mist)}
body.woocommerce-checkout .order-review .step-title{border-color:var(--cf-line-strong)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:0;margin:0 0 18px}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px 0;border:0;border-top:1px solid var(--cf-line-strong);background:none;font-size:14px;letter-spacing:0;text-transform:none}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{border-top:0;font-size:13px;font-weight:500;color:var(--cf-muted)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item:first-child td{border-top:0}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-size:14px;font-weight:600;line-height:1.4;color:var(--cf-ink)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-price-quantity,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-subtotal{font-size:13px;font-weight:500;color:var(--cf-muted)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{font-weight:600;color:var(--cf-ink-2)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-subtotal .amount{color:var(--cf-ink);font-weight:600}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td{font-size:15px;font-weight:500;color:var(--cf-ink-2)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{text-align:right}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{font-size:16px;font-weight:700;color:var(--cf-ink)}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-size:24px;font-weight:700;color:var(--cf-ink);letter-spacing:-.01em}
body.woocommerce-checkout .woocommerce-checkout-payment{background:none;border:0;padding:0}
body.woocommerce-checkout .wc_payment_methods{margin:0 0 16px;padding:0;border:0;list-style:none}
body.woocommerce-checkout .wc_payment_methods li{padding:14px 16px;margin:0 0 8px;border:1px solid var(--cf-line);border-radius:var(--cf-r-sm);background:#fff;list-style:none}
body.woocommerce-checkout .wc_payment_methods li:has(> .woocommerce-info),body.woocommerce-checkout .wc_payment_methods li.woocommerce-notice{padding:0;border:0;background:none}
body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:13px;line-height:1.55;color:var(--cf-muted)}
body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--cf-teal)}
body.woocommerce-checkout #place_order{
  width:100%;height:52px;border:0;border-radius:var(--cf-pill);background:var(--cf-teal);color:#fff;
  font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;
}
body.woocommerce-checkout #place_order:hover{background:var(--cf-teal-strong)}
body .woocommerce form .select2-container .select2-selection--single{height:50px;display:flex;align-items:center}
body .woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4;color:var(--cf-ink);font-size:15px}
body .woocommerce form .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:10px}
body .woocommerce form .form-row .input-text:not(.qty){height:50px}
body .woocommerce form .form-row textarea.input-text{height:auto;min-height:110px}
body.woocommerce-checkout .woocommerce-billing-fields strong,body.woocommerce-checkout #billing_country_field strong{font-size:15px;font-weight:600;color:var(--cf-ink)}

/* =========================================================
   MAĞAZA SIDEBAR
   ========================================================= */

body .sidebar .widget-title{
  font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cf-ink);
  padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--cf-line);
}
body .sidebar .widget-title::after,body .sidebar .widget-title span::after{display:none}
body .sidebar .product-categories > li{margin:0;padding:0;border:0}
body .sidebar .product-categories > li > a{display:inline-block;padding:7px 0;font-size:15px;color:var(--cf-ink-2)}
body .sidebar .product-categories > li > a:hover{color:var(--cf-teal)}
body .sidebar .product-categories > li.current-cat > a{color:var(--cf-teal);font-weight:600}
body .sidebar .product-categories .count{font-size:13px;color:var(--cf-muted);font-variant-numeric:tabular-nums}

/* =========================================================
   ÜRÜN SAYFASI
   ========================================================= */

body.single-product .product-images .woocommerce-product-gallery__image,
body.single-product .product-images .swiper-slide{background:#fff;border-radius:var(--cf-r)}
body.single-product .product-images .main-images{border:1px solid var(--cf-line);border-radius:var(--cf-r);overflow:hidden}
body.single-product .product-images .main-images img,
body.single-product .product-images .woocommerce-product-gallery__image img{width:100%;height:min(66vh,580px);object-fit:contain;padding:32px;box-sizing:border-box}
body.single-product .product-information .fixed-content{position:sticky;top:110px}
body.single-product .product_title{font-size:30px;line-height:1.2;font-weight:700;color:var(--cf-ink);letter-spacing:-.015em;margin:0 0 8px;text-wrap:balance;text-transform:none}
body .cf-pack--single{margin:0 0 4px;font-size:15px;color:var(--cf-muted)}
body.single-product .product-information .price{
  display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:18px 0 6px;
  font-size:34px;line-height:1.2;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;
}
body.single-product .product-information .price .woocommerce-Price-amount{color:var(--cf-ink)}
body.single-product form.cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;padding:22px 0;margin:18px 0;border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line)}
body.single-product form.cart .quantity{display:flex;align-items:center;height:52px;margin:0;border:1px solid var(--cf-line);border-radius:var(--cf-pill);overflow:hidden;background:#fff}
body.single-product form.cart .quantity input.qty{width:48px;height:50px;border:0;font-size:16px;font-weight:600;text-align:center}
body.single-product form.cart .quantity .minus,body.single-product form.cart .quantity .plus{width:42px;height:50px;border:0;background:transparent;color:var(--cf-ink-2)}
body.single-product form.cart .single_add_to_cart_button{
  flex:0 1 260px;height:52px;margin:0;border-radius:var(--cf-pill);border:0;background:var(--cf-teal);color:#fff;
  font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;
}
body.single-product form.cart .single_add_to_cart_button:hover{background:var(--cf-teal-strong);color:#fff}
body.single-product .product_meta{display:grid;gap:8px;font-size:14px;color:var(--cf-muted);margin-top:18px}
body.single-product .product_meta > span,body.single-product .product_meta > div{display:block}
body.single-product .product_meta .product_brand img{max-height:44px;width:auto}
body.single-product .product_meta a,body.single-product .product_meta .sku{color:var(--cf-ink);font-weight:600}
body.single-product .related-products-title,body.single-product .products-title{font-size:26px;font-weight:700;color:var(--cf-ink);text-align:left;letter-spacing:-.01em;text-transform:none}
body.single-product .related-products-title span::before,body.single-product .related-products-title span::after{display:none}

/* =========================================================
   MENÜ: "All categories" paneli (ana menünün başına koddan eklenir)
   ========================================================= */

body .header-bottom .menu > .cf-allcats{position:relative;margin-right:14px}
body .header-bottom .menu > .cf-allcats > .cf-allcats-toggle{
  display:inline-flex;align-items:center;gap:8px;height:40px;margin:7px 0;padding:0 14px!important;
  border-radius:var(--cf-pill);background:var(--cf-teal-soft);color:var(--cf-teal);font-size:14px;font-weight:600;
  transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease);
}
body .header-bottom .menu > .cf-allcats > .cf-allcats-toggle::after{display:none}
body .header-bottom .menu > .cf-allcats > .cf-allcats-toggle .cf-icon{width:18px;height:18px;flex:none}
body .header-bottom .menu > .cf-allcats > .cf-allcats-toggle .cf-icon:last-child{width:16px;height:16px;transition:transform .2s var(--cf-ease)}
body .header-bottom .menu > .cf-allcats:hover > .cf-allcats-toggle,
body .header-bottom .menu > .cf-allcats.is-open > .cf-allcats-toggle{background:var(--cf-teal);color:#fff}
body .header-bottom .menu > .cf-allcats.is-open > .cf-allcats-toggle .cf-icon:last-child{transform:rotate(180deg)}
body .cf-allcats-panel{
  position:absolute;top:100%;left:0;z-index:300;width:min(760px,calc(100vw - 40px));padding:18px 18px 16px;
  background:#fff;border:1px solid var(--cf-line);border-radius:var(--cf-r);box-shadow:var(--cf-lift);
  opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s var(--cf-ease),transform .18s var(--cf-ease),visibility .18s;
}
body .cf-allcats.is-open > .cf-allcats-panel,body .cf-allcats:focus-within > .cf-allcats-panel{opacity:1;visibility:visible;transform:none}
body .cf-allcats-list{margin:0;padding:0;list-style:none;columns:3;column-gap:16px}
body .cf-allcats-list li{margin:0;padding:0;list-style:none;break-inside:avoid}
body .cf-allcats .cf-allcats-list li > a,body .cf-allcats-list a{
  display:flex!important;width:100%;box-sizing:border-box;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;
  font-size:14px;line-height:1.35;font-weight:500;color:var(--cf-ink-2);text-transform:none;letter-spacing:0;
}
body .cf-allcats .cf-allcats-list a small{flex:none;margin-left:auto;font-size:12px;color:var(--cf-muted);font-variant-numeric:tabular-nums}
body .cf-allcats .cf-allcats-list a span{min-width:0}
body .cf-allcats-list a:hover,body .cf-allcats-list a:focus-visible{background:var(--cf-mist);color:var(--cf-teal)}
/* Kategoriler gruplandıysa: grup başlığı + alt kategoriler */
body .cf-allcats.has-groups > .cf-allcats-panel{width:min(900px,calc(100vw - 40px))}
body .cf-allcats-list > li.cf-allcats-group{margin:0 0 12px}
body .cf-allcats .cf-allcats-list a.cf-allcats-head{font-weight:700;color:var(--cf-ink)}
body .cf-allcats-sub{margin:0;padding:0;list-style:none}
body .cf-allcats .cf-allcats-sub a{padding:5px 10px 5px 22px;font-size:13.5px}
body .cf-allcats-all{
  display:inline-flex;align-items:center;gap:6px;margin:12px 10px 0;padding-top:12px;border-top:1px solid var(--cf-line);width:calc(100% - 20px);
  font-size:14px;font-weight:600;color:var(--cf-teal);text-transform:none;letter-spacing:0;
}
body .cf-allcats-all .cf-icon{width:16px;height:16px}
/* Mobil menüde yalnızca bağlantı */
body .header-mobile-menu .cf-allcats-panel,body .mobile-menu-content .cf-allcats-panel,body .et-mini-content .cf-allcats-panel,body .mobile-header-wrapper .cf-allcats-panel{display:none!important}
body .header-mobile-menu .cf-allcats-toggle .cf-icon,body .mobile-menu-content .cf-allcats-toggle .cf-icon,body .et-mini-content .cf-allcats-toggle .cf-icon{display:none}
body .header-mobile-menu .cf-allcats > .cf-allcats-toggle{background:none;padding:0;height:auto;margin:0;color:inherit;font-weight:600}
@media (prefers-reduced-motion:reduce){body .cf-allcats-panel{transition:none;transform:none}}

/* =========================================================
   ANA SAYFA: tanıtım kutuları, sekmeli ray, kompakt liste, hizmet şeridi
   ========================================================= */

body .cf-sec--promos{padding:28px 0 0}
body .cf-sec--tabs{padding:48px 0 8px}
body .cf-sec--deals{padding:48px 0 0}
body .cf-sec--services{padding:0 0 56px}

/* Tanıtım kutuları */
body .cf-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body .cf-promo{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:center;min-height:176px;
  padding:22px 0 22px 26px;border-radius:var(--cf-r);overflow:hidden;color:var(--cf-ink);transition:box-shadow .25s var(--cf-ease);
}
body .cf-promo--1{background:var(--cf-mist)}
body .cf-promo--2{background:var(--cf-honey-bg)}
body .cf-promo--3{background:var(--cf-tint)}
body .cf-promo:hover{box-shadow:var(--cf-lift);color:var(--cf-ink)}
body .cf-promo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
body .cf-promo-title{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
body .cf-promo-count{font-size:13px;color:var(--cf-muted)}
body .cf-promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:var(--cf-teal)}
body .cf-promo-cta .cf-icon{width:16px;height:16px;transition:transform .2s var(--cf-ease)}
body .cf-promo:hover .cf-promo-cta .cf-icon{transform:translateX(3px)}
body .cf-promo-photo{display:flex;align-items:center;justify-content:center;height:100%;padding:0 14px}
body .cf-promo-photo img{display:block;width:100%;height:132px;object-fit:contain;mix-blend-mode:multiply}

/* Sekmeli ürün rayı */
body .cf-tablist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
body .cf-tablist [role="tab"]{
  height:40px;padding:0 16px;margin:0;border:1px solid var(--cf-line-strong);border-radius:var(--cf-pill);background:#fff;
  font-family:var(--cf-font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-ink-2);cursor:pointer;
  transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease),border-color .2s var(--cf-ease);
}
body .cf-tablist [role="tab"]:hover{border-color:var(--cf-teal);color:var(--cf-teal)}
body .cf-tablist [role="tab"][aria-selected="true"]{background:var(--cf-teal);border-color:var(--cf-teal);color:#fff}
body .cf-tab-panel[hidden]{display:none!important}
body .cf-tab-panel .woocommerce{margin:0}
body .cf-tab-panel .products-loop{margin-left:-8px;margin-right:-8px}
body .cf-tab-panel .products-loop > .product{padding-left:8px;padding-right:8px}
body .cf-tab-more{display:inline-flex;margin-top:18px}

/* Kompakt ürün listesi */
body .cf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none}
body .cf-li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid var(--cf-line);list-style:none}
body .cf-li-img{display:block;width:64px;height:64px;padding:4px;box-sizing:border-box;background:#fff;border:1px solid var(--cf-line);border-radius:var(--cf-r-sm)}
body .cf-li-img img{display:block;width:100%;height:100%;object-fit:contain}
body .cf-li-body{display:flex;flex-direction:column;min-width:0}
body .cf-li-brand{font-size:12px;line-height:1.4;color:var(--cf-muted)}
body .cf-li-name{font-size:14px;line-height:1.35;font-weight:600;color:var(--cf-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .cf-li-name:hover{color:var(--cf-teal)}
body .cf-li-pack{font-size:12px;line-height:1.5;color:var(--cf-muted)}
body .cf-li-price,body .cf-li-price .amount{margin-top:2px;font-size:15px;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums}
body .cf-li-price .login-to-buy-product{display:inline;height:auto;padding:0;margin:0;border:0;background:none;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--cf-teal)}

/* Hizmet şeridi */
body .cf-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:22px 24px;list-style:none;border:1px solid var(--cf-line);border-radius:var(--cf-r)}
body .cf-services li{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}
body .cf-services .cf-icon{flex:none;width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--cf-mist);color:var(--cf-teal)}
body .cf-services strong{display:block;font-size:15px;line-height:1.3;font-weight:700;color:var(--cf-ink)}
body .cf-services small{display:block;font-size:13px;line-height:1.4;color:var(--cf-muted)}

@media (max-width:1199px){
  body .cf-services{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:991px){
  body .cf-promos{grid-template-columns:1fr}
  body .cf-promo{min-height:140px}
  body .cf-list{grid-template-columns:1fr}
}
@media (max-width:767px){
  body .cf-sec--promos{padding-top:20px}
  body .cf-sec--tabs,body .cf-sec--deals{padding-top:36px}
  body .cf-promo{padding:18px 0 18px 20px}
  body .cf-promo-title{font-size:18px}
  body .cf-promo-photo img{height:104px}
  body .cf-tablist{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-15px;padding-right:15px}
  body .cf-tablist [role="tab"]{flex:none}
  body .cf-services{grid-template-columns:1fr;padding:18px}
  /* İki sütunda 5. ürün tek kalmasın */
  body .cf-tab-panel .products-loop > .product:nth-child(n+5){display:none}
  /* Kaydırılan raylarda çok satıra taşan nokta dizisi yerine yalnızca kaydırma */
  body .cf-sec .swiper-pagination:has(.swiper-pagination-bullet:nth-child(16)){display:none}
}

/* =========================================================
   MARKALAR SAYFASI ([etheme_brands_list])
   Tema harf gruplarını Isotope ile mutlak konumluyor ve yükseklikleri logolar yüklenmeden
   hesaplıyor; gruplar üst üste biniyordu. Düz, eşit karolu ızgara kullanılır.
   ========================================================= */

body .brands-list .brands-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--cf-line);list-style:none}
body .brands-list .brands-filters li{margin:0;padding:0;list-style:none}
body .brands-list .brands-filters .filter-btn{
  display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--cf-pill);
  font-size:14px;font-weight:600;color:var(--cf-ink-2);text-decoration:none;border:0;transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease);
}
body .brands-list .brands-filters .filter-btn:hover{background:var(--cf-mist);color:var(--cf-teal)}
body .brands-list .brands-filters .filter-btn.active{background:var(--cf-teal);color:#fff}
body .brands-list .brands-filters .filter-btn::after,body .brands-list .brands-filters .filter-btn::before{display:none}

body .brands-list .brand-list{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;height:auto!important;margin:0 0 64px;
}
body .brands-list .brand-list .brand-list-item{
  display:contents;position:static!important;left:auto!important;top:auto!important;transform:none!important;
  width:auto!important;float:none;padding:0;margin:0;
}
body .brands-list .brand-list .work-item{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;
  padding:18px 12px 16px;margin:0;border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:#fff;
  text-align:center;transition:border-color .2s var(--cf-ease),box-shadow .2s var(--cf-ease);
}
body .brands-list .brand-list .work-item:hover{border-color:var(--cf-line-strong);box-shadow:var(--cf-lift)}
body .brands-list .brand-list .work-item > a:first-child{display:flex;align-items:center;justify-content:center;width:100%;height:72px}
body .brands-list .brand-list .brand-img{display:block;width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain;margin:0}
body .brands-list .brand-list .vertical-align{display:block;width:100%;height:auto;margin:0;padding:0}
body .brands-list .brand-list .brand-desc{display:block;color:var(--cf-ink)}
body .brands-list .brand-list .brand-desc .title{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 4px;margin:0;
  font-size:14px;line-height:1.35;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-ink);
}
body .brands-list .brand-list .brand-desc .colorGrey{font-size:13px;font-weight:500;color:var(--cf-muted)}
body .brands-list .brand-list .work-item:hover .title{color:var(--cf-teal)}
/* Logosu olmayan marka: ad, logo alanında yazı olarak durur */
body .brands-list .brand-list .work-item:not(:has(.brand-img)) .brand-desc .title{
  flex-direction:column;align-items:center;justify-content:center;min-height:72px;margin:0;
  font-size:17px;line-height:1.25;font-weight:700;
}
body .brands-list .brand-list .work-item:not(:has(.brand-img)){justify-content:center;background:var(--cf-mist);border-color:transparent}
body .brands-list .brand-list .work-item:not(:has(.brand-img)) .brand-desc .colorGrey{margin-top:2px}

/* =========================================================
   HESABIM
   ========================================================= */

body .woocommerce-MyAccount-navigation a{color:var(--cf-ink-2)}
body .woocommerce-MyAccount-navigation .is-active a,body .woocommerce-MyAccount-navigation a:hover{color:var(--cf-teal)}

/* =========================================================
   FOOTER (açık)
   ========================================================= */

body .footer,body .prefooter{background:var(--cf-mist);color:var(--cf-ink-2);border-top:0}
body .footer .widget-title{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cf-ink);border-color:var(--cf-line)}
body .footer,body .footer p{color:var(--cf-ink-2)}
body .footer a{color:var(--cf-ink-2)}
body .footer a:hover{color:var(--cf-teal)}
body .footer .vc_btn3.vc_btn3-style-outline-custom{border-radius:var(--cf-pill);padding:10px 20px;letter-spacing:0;text-transform:none;color:var(--cf-teal)!important;border-color:var(--cf-teal)!important}
body .footer .vc_btn3.vc_btn3-style-outline-custom:hover{background:var(--cf-teal)!important;color:#fff!important}
body .footer .vc_icon_element-icon,body .footer .vc_icon_element-icon::before{-webkit-text-fill-color:var(--cf-teal)}
body .cf-footer-cats{margin:0;padding:0;list-style:none;columns:2;column-gap:20px}
body .cf-footer-cats li{margin:0 0 9px;padding:0;list-style:none;break-inside:avoid}
body .cf-footer-cats a{font-size:14px}
body .cf-footer-cats-all a{font-weight:600;color:var(--cf-teal)}
body .footer-bottom,body .copyrights{background:var(--cf-mist);color:var(--cf-muted);font-size:13px;border-top:1px solid var(--cf-line)}
body .footer-copyrights,body .footer-copyrights p,body .copyrights-widget,body .copyrights-widget p{color:var(--cf-muted)!important;font-size:13px}
body .footer-bottom a,body .copyrights a,body .footer-copyrights a{color:var(--cf-ink)!important}
/* Footer'daki beyaz logo ve sertifika görselleri açık zeminde koyulaştırılır */
body .et-footers-wrapper img[src*="logo-footer"],body .et-footers-wrapper img[src*="footersign"]{filter:brightness(0) saturate(100%);opacity:.82}

/* Yukarı çık düğmesi */
body .back-top{border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(25,48,47,.12)}

/* =========================================================
   HAREKET TERCİHİ
   ========================================================= */

@media (prefers-reduced-motion:reduce){
  body .cf-cat-disc,body .content-product,body .cf-btn,body .et_b_header-button,
  body .header-bottom .menu > .menu-item > .item-link::after,body .swiper-pagination-bullet{transition:none}
}

/* =========================================================
   DUYARLI
   ========================================================= */

@media (max-width:1199px){
  body .brands-list .brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}
  body .cf-cats{grid-template-columns:repeat(4,minmax(0,1fr))}
  body .cf-bt{grid-template-columns:1fr;gap:32px}
  body .cf-bt-visual{width:100%;max-width:460px;box-sizing:border-box;justify-self:center}
  body .cf-trade{flex-wrap:wrap;gap:20px}
  body .cf-trade-facts{margin-left:0;flex-basis:100%}
}
@media (max-width:1199px){
  body .content:has(.products-loop.products-list) .cf-board-head{display:none!important}
  body .products-loop.products-list > .product .product-details{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}
  body .products-loop.products-list > .product .product-details > .sku_wrapper{grid-column:1;grid-row:auto}
  body .products-loop.products-list > .product .product-details > .price{grid-column:2;grid-row:1;text-align:right;justify-content:flex-end}
  body .products-loop.products-list > .product .product-details > .cf-pack{grid-column:1;grid-row:auto}
  body .products-loop.products-list > .product .product-details > .quantity-wrapper{grid-column:1/-1;grid-row:auto;margin-top:10px}
}
@media (max-width:767px){
  body .brands-list .brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body .brands-list .brands-filters .filter-btn{min-width:32px;height:32px;font-size:13px}
  body .page-heading-slider{margin-top:12px;padding:0 12px}
  body .page-heading-slider rs-module-wrap{border-radius:16px}
  body .cf-sec--stalls{padding:36px 0 4px}
  body .cf-sec--arrivals,body .cf-sec--together{padding:36px 0 4px}
  body .cf-sec--brands{padding:36px 0 44px}
  body .cf-band{font-size:24px}
  body .cf-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  body .cf-cat-disc{--disc-pad:12px;margin-bottom:8px}
  body .cf-cat-name{font-size:13px}
  body .cf-cat-count{font-size:12px}
  body .cf-bt{border-radius:16px}
  body .cf-bt-title{font-size:30px}
  body .cf-bt-lede{font-size:16px}
  body .cf-bt-actions .cf-btn{flex:1 1 auto}
  body .cf-bt-visual{padding:26px 16px 22px;box-shadow:0 14px 32px rgba(138,90,18,.10)}
  body .cf-bt::before{top:auto;bottom:-120px;right:-160px;width:420px;height:420px}
  body .cf-bt::after{display:none}
  body .cf-trade{padding:22px 20px}
  body .cf-trade-title{font-size:20px}
  body .cf-trade-facts{flex-wrap:wrap;gap:16px}

  body .content-product .product-content-image img{padding:12px}
  body .content-product .product-details{padding:2px 12px 12px}
  body .content-product .product-title{font-size:14px}
  body .content-product .price{font-size:18px}

  body .page-heading{padding:22px 0 18px;margin-bottom:24px}
  body .page-heading .title{font-size:28px}

  body.single-product .product-information .fixed-content{position:static}
  body.single-product .product_title{font-size:24px}
  body.single-product .product-information .price{font-size:28px}
  body.single-product form.cart .single_add_to_cart_button{flex:1 1 auto}
  body.single-product .product-images .main-images img,
  body.single-product .product-images .woocommerce-product-gallery__image img{height:auto;max-height:420px;padding:16px}

  body .header-top{font-size:12px}
}

/* ===================== HIZLI BAKIŞ (XStore quick view) =====================
   Kart üstündeki düğme: siyah büyük harfli bant yerine beyaz pill.
   Modal: ürün sayfasıyla aynı dil (mist görsel alanı, pill adet/buton). */
body .content-product .footer-product{background:transparent!important;display:flex;justify-content:center;padding:0 10px}
body .content-product .footer-product .show-quickly{
  display:inline-flex;align-items:center;width:auto;height:auto;padding:9px 16px;
  background:#fff!important;color:var(--cf-teal)!important;border-radius:var(--cf-pill);
  font-family:var(--cf-font)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;
  text-transform:none!important;letter-spacing:0!important;box-shadow:0 6px 18px rgba(25,48,47,.14);cursor:pointer;
  transition:background-color .2s,color .2s;
}
body .content-product .footer-product .show-quickly:hover{background:var(--cf-teal)!important;color:#fff!important}

body .mfp-bg{background:var(--cf-ink)!important}
body .quick-view-popup{border-radius:var(--cf-r)!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,48,47,.22)}
body .quick-view-popup .mfp-close{top:12px;right:12px;width:40px;height:40px;line-height:40px;border-radius:50%;background:var(--cf-mist);color:var(--cf-ink);opacity:1}
body .quick-view-popup .mfp-close:hover{background:var(--cf-tint)}
body .quick-view-popup .product-images{background:var(--cf-mist);padding:0}
body .quick-view-popup .product-images img{padding:28px;mix-blend-mode:multiply}
body .quick-view-popup .product-images .empty-space{display:none}
body .quick-view-popup .product-information{padding:40px 36px 28px 28px}
body .quick-view-popup .product-name{margin:0 0 4px;font-size:22px;line-height:1.3;font-weight:700;color:var(--cf-ink);letter-spacing:-.01em;text-transform:none;text-wrap:balance}
body .quick-view-popup .product-name a{color:inherit}
body .quick-view-popup .cf-pack--qv{display:block;margin-top:6px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--cf-muted)}
body .quick-view-popup .price{margin:14px 0 4px;font-size:28px;line-height:1.2;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums}
body .quick-view-popup .price .woocommerce-Price-amount{color:var(--cf-ink)}
body .quick-view-popup form.cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin:16px 0;padding:18px 0;border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line)}
body .quick-view-popup form.cart .quantity{display:flex;align-items:center;height:48px;margin:0;border:1px solid var(--cf-line);border-radius:var(--cf-pill);overflow:hidden;background:#fff}
body .quick-view-popup form.cart .quantity input.qty{width:44px;height:46px;border:0;font-size:16px;font-weight:600;text-align:center}
body .quick-view-popup form.cart .quantity .minus,body .quick-view-popup form.cart .quantity .plus{width:38px;height:46px;border:0;background:transparent;color:var(--cf-ink-2)}
body .quick-view-popup form.cart .single_add_to_cart_button{
  flex:1 1 180px;height:48px;margin:0;border-radius:var(--cf-pill);border:0;background:var(--cf-teal);color:#fff;
  font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;
}
body .quick-view-popup form.cart .single_add_to_cart_button:hover{background:var(--cf-teal-strong);color:#fff}
/* Misafir (katalog modu): fiyat yerine giriş bağlantısı, buton "Show details" */
body .quick-view-popup .price .login-to-buy-product{
  display:inline-flex;align-items:center;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;
  font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cf-teal);
}
body .quick-view-popup .price .login-to-buy-product:hover{color:var(--cf-teal-strong);background:none;text-decoration:underline;text-underline-offset:3px}
body .quick-view-popup a.single_add_to_cart_button.show-product{
  display:inline-flex;align-items:center;justify-content:center;height:48px;margin:16px 0;padding:0 28px;border:0;border-radius:var(--cf-pill);
  background:var(--cf-teal);color:#fff;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;
}
body .quick-view-popup a.single_add_to_cart_button.show-product:hover{background:var(--cf-teal-strong);color:#fff}
body .quick-view-popup .product_meta{display:grid;gap:6px;font-size:14px;color:var(--cf-muted)}
body .quick-view-popup .product_meta a,body .quick-view-popup .product_meta .sku{color:var(--cf-ink);font-weight:600}
@media (max-width:767px){
  body .quick-view-popup .product-information{padding:24px 20px}
  body .quick-view-popup .product-images img{padding:18px}
}
@media (prefers-reduced-motion:reduce){
  body .content-product .footer-product .show-quickly{transition:none}
}

/* =========================================================
   2026-10-31 · HERO, DEPARTMAN DAİRELERİ (5'li), MARKA KAROLARI, ÜRÜN RAYI
   ========================================================= */

body .cf-sec--hero{padding:24px 0 0}
body .cf-hero{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center;
  padding:52px 56px;border-radius:var(--cf-r);background:var(--cf-mist);
}
body .cf-hero-title{margin:0 0 14px;font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--cf-ink);text-wrap:balance;text-transform:none}
body .cf-hero-lede{margin:0 0 26px;max-width:50ch;font-size:17px;line-height:1.6;color:var(--cf-ink-2)}
body .cf-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
body .cf-hero-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;list-style:none}
body .cf-hero-facts li{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.35;color:var(--cf-muted)}
body .cf-hero-facts strong{display:block;font-size:18px;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums}
body .cf-hero-visual{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body .cf-hero-tile{
  display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:22px;box-sizing:border-box;
  border-radius:var(--cf-r);background:#fff;box-shadow:0 10px 30px rgba(25,48,47,.06);transition:transform .3s var(--cf-ease),box-shadow .3s var(--cf-ease);
}
body .cf-hero-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body .cf-hero-tile:hover{transform:translateY(-3px);box-shadow:var(--cf-lift)}
body .cf-hero-badge{
  position:absolute;top:-14px;right:-8px;z-index:2;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--cf-pill);
  background:var(--cf-honey);color:var(--cf-ink);font-size:14px;font-weight:700;box-shadow:0 8px 20px rgba(138,90,18,.22);
}
body .cf-hero-badge:hover{color:var(--cf-ink);background:#F0B457}
body.cf-hero-preview .page-heading-slider{display:none}

/* Departman daireleri: 5'li, iki satır */
body .cf-cats--cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px}
body .cf-cats--cols-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px}
body .cf-cats--cols-5 .cf-cat-disc{--disc-pad:24px}
body .cf-cats--cols-5 .cf-cat-name{font-size:16px}

/* Marka karoları */
body .cf-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
body .cf-brand{
  display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:18px 12px 14px;
  border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:#fff;text-align:center;color:var(--cf-ink);
  transition:box-shadow .25s var(--cf-ease),border-color .25s var(--cf-ease),color .2s var(--cf-ease);
}
body .cf-brand:hover{border-color:var(--cf-line-strong);box-shadow:var(--cf-lift);color:var(--cf-teal)}
body .cf-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin-bottom:6px}
body .cf-brand-logo img{display:block;max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}
body .cf-brand-initial{font-size:17px;line-height:1.2;font-weight:700;color:var(--cf-ink)}
body .cf-brand-name{font-size:14px;line-height:1.3;font-weight:600}
body .cf-brand-count{font-size:12px;line-height:1.4;color:var(--cf-muted);font-variant-numeric:tabular-nums}
body .cf-brand--text{background:var(--cf-mist);border-color:transparent}
body .cf-brand--text .cf-brand-name{display:none}

/* Ürün rayı: temanın ürün kartları, tek satır */
body .cf-rail .woocommerce{margin:0}
body .cf-rail .products-loop{margin-left:-8px;margin-right:-8px}
body .cf-rail .products-loop > .product{padding-left:8px;padding-right:8px}

/* Ana sayfadaki kart kaydırıcılarında (New arrivals) noktalar gizli, oklar kalır */
body .cf-sec--arrivals .swiper-pagination{display:none}

/* =========================================================
   2026-10-31 · KATEGORİ VE MARKA ARŞİVİ
   ========================================================= */

body .cf-subcats{margin:-4px 0 26px}
body .cf-subcats-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--cf-muted)}
body .cf-subcats-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
body .cf-subcats-list li{margin:0;padding:0;list-style:none}
body .cf-subcat a{
  display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 15px 0 6px;border:1px solid var(--cf-line);border-radius:var(--cf-pill);
  background:#fff;color:var(--cf-ink);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;
  transition:border-color .2s var(--cf-ease),color .2s var(--cf-ease),background-color .2s var(--cf-ease),box-shadow .2s var(--cf-ease);
}
body .cf-subcat a:hover{border-color:var(--cf-teal);color:var(--cf-teal);box-shadow:0 6px 16px rgba(25,48,47,.08)}
body .cf-subcat.is-current a{background:var(--cf-teal);border-color:var(--cf-teal);color:#fff}
body .cf-subcat-img{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--cf-mist);overflow:hidden}
body .cf-subcat-img img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;mix-blend-mode:multiply}
body .cf-subcat.is-current .cf-subcat-img{background:#fff}
body .cf-subcat small{font-size:12px;font-weight:500;color:var(--cf-muted);font-variant-numeric:tabular-nums}
body .cf-subcat.is-current small{color:rgba(255,255,255,.82)}
body .cf-subcat--all a{padding-left:15px;border-style:dashed}

body .cf-brandhead{display:flex;align-items:center;gap:22px;margin:-4px 0 26px;padding:18px 24px;border:1px solid var(--cf-line);border-radius:var(--cf-r);background:#fff}
body .cf-brandhead-logo{display:flex;align-items:center;justify-content:center;flex:none;width:120px;height:64px}
body .cf-brandhead-logo img{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}
body .cf-brandhead-copy{flex:1 1 auto;min-width:0}
body .cf-brandhead-count{margin:0;font-size:15px;font-weight:600;color:var(--cf-ink)}
body .cf-brandhead-desc{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--cf-muted)}

/* Sidebar: marka listesi kaydırılır kutu */
body .sidebar .etheme_widget_brands > ul{max-height:320px;overflow:auto;padding-right:6px;scrollbar-width:thin}
body .sidebar .etheme_widget_brands li a{font-size:14px;color:var(--cf-ink-2)}
body .sidebar .etheme_widget_brands li a:hover{color:var(--cf-teal)}
body .sidebar .etheme_widget_brands li.all-items a{font-weight:600;color:var(--cf-teal)}

/* =========================================================
   2026-10-31 · ÜRÜN SAYFASI: marka satırı, güvence, ürün bilgileri, marka rayı
   ========================================================= */

body .cf-brandline{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--cf-muted)}
body .cf-brandline img{display:block;width:auto;height:28px;max-width:96px;object-fit:contain}
body .cf-brandline:hover{color:var(--cf-teal)}

body .cf-assure{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}
body .cf-assure li{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}
body .cf-assure .cf-icon{flex:none;width:40px;height:40px;padding:10px;box-sizing:border-box;border-radius:50%;background:var(--cf-mist);color:var(--cf-teal)}
body .cf-assure strong{display:block;font-size:14px;line-height:1.3;font-weight:600;color:var(--cf-ink)}
body .cf-assure small{display:block;font-size:13px;line-height:1.4;color:var(--cf-muted)}
body .cf-quote-note{margin:0 0 20px;padding:12px 16px;border-radius:var(--cf-r-sm);background:var(--cf-honey-bg);font-size:14px;line-height:1.5;color:var(--cf-honey-ink)}
body .cf-quote-note a{font-weight:700;color:var(--cf-honey-ink);text-decoration:underline;text-underline-offset:3px}
body .cf-quote-note a:hover{color:var(--cf-ink)}

body .cf-details{margin-top:4px;padding-top:18px;border-top:1px solid var(--cf-line)}
body .cf-details-title{margin:0 0 6px;font-size:15px;line-height:1.3;font-weight:700;color:var(--cf-ink);text-transform:none;letter-spacing:0}
body .cf-details-list{margin:0}
body .cf-details-list > div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--cf-line);font-size:14px;line-height:1.45}
body .cf-details-list > div:last-child{border-bottom:0}
body .cf-details-list dt{margin:0;font-weight:500;color:var(--cf-muted)}
body .cf-details-list dd{margin:0;color:var(--cf-ink);font-weight:600}
body .cf-details-list dd a{color:var(--cf-ink)}
body .cf-details-list dd a:hover{color:var(--cf-teal)}
body .cf-chips{display:flex;flex-wrap:wrap;gap:6px}
body .cf-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--cf-pill);background:var(--cf-mist);color:var(--cf-ink-2)!important;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}
body .cf-chip:hover{background:var(--cf-tint);color:var(--cf-teal)!important}

body .cf-morebrand{margin:16px 0 8px}
body .cf-morebrand .cf-band{font-size:26px}
body .cf-morebrand .swiper-pagination{display:none}
body .cf-morebrand .products-title{display:none}

/* Önizleme çubuğu (?cf_preview=1) */
body .cf-preview-bar{
  position:fixed;left:50%;bottom:16px;z-index:9999;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 18px;border-radius:var(--cf-pill);
  background:var(--cf-ink);color:#fff;font-size:13px;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.25);white-space:nowrap;
}
body .cf-preview-bar a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* Footer'daki "All brands" düğmesi: cümle düzeni */
body .footer .btn,body .footer a.btn,body .footer .button{text-transform:none;letter-spacing:0;border-radius:var(--cf-pill)}

/* ---- Duyarlı ---- */
@media (max-width:1199px){
  body .cf-hero{gap:32px;padding:40px}
  body .cf-hero-title{font-size:36px}
  body .cf-brands{grid-template-columns:repeat(4,minmax(0,1fr))}
  body .cf-cats--cols-5{gap:18px 14px}
  body .cf-cats--cols-5 .cf-cat-disc{--disc-pad:18px}
  body .cf-cats--cols-5 .cf-cat-name{font-size:15px}
}
@media (max-width:991px){
  body .cf-hero{grid-template-columns:1fr}
  body .cf-hero-visual{max-width:520px}
  body .cf-brandhead{flex-wrap:wrap;gap:14px}
  body .cf-details-list > div{grid-template-columns:96px minmax(0,1fr)}
}
@media (max-width:767px){
  body .cf-sec--hero{padding-top:12px}
  body .cf-hero{gap:24px;padding:28px 20px;border-radius:16px}
  body .cf-hero-title{font-size:30px}
  body .cf-hero-lede{font-size:16px}
  body .cf-hero-actions .cf-btn{flex:1 1 auto}
  body .cf-hero-facts{gap:10px 22px}
  body .cf-hero-visual{gap:10px;max-width:none}
  body .cf-hero-tile{padding:14px;border-radius:16px}
  body .cf-hero-badge{top:-10px;right:-4px;height:34px;padding:0 12px;font-size:13px}
  /* 10 departman: yana kaydırılan iki satır */
  body .cf-cats--cols-5{
    display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:31%;gap:14px 12px;
    overflow-x:auto;margin:0 -15px;padding:0 15px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;
  }
  body .cf-cats--cols-5 .cf-cat{scroll-snap-align:start}
  body .cf-cats--cols-5 .cf-cat-disc{--disc-pad:12px}
  body .cf-cats--cols-5 .cf-cat-name{font-size:13px}
  body .cf-cats--cols-5 .cf-cat-count{display:none}
  body .cf-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body .cf-brand{padding:14px 10px 12px}
  body .cf-brand-logo{height:44px}
  body .cf-brand-logo img{max-height:44px}
  /* Ürün rayı: yana kaydırma */
  body .cf-rail .products-loop.products-grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -15px;padding:0 15px 8px}
  body .cf-rail .products-loop.products-grid > .product{flex:0 0 58%;width:58%;max-width:none;scroll-snap-align:start}
  body .cf-subcats-list{flex-wrap:nowrap;overflow-x:auto;margin:0 -15px;padding:0 15px 6px;scrollbar-width:none}
  body .cf-subcat a{height:44px;font-size:13px}
  body .cf-subcat-img{width:32px;height:32px}
  body .cf-brandhead{padding:16px 18px}
  body .cf-brandhead-logo{width:96px;height:52px}
  body .cf-morebrand{margin-top:32px}
  body .cf-morebrand .cf-band{font-size:22px}
  body .cf-preview-bar{bottom:10px;font-size:12px;padding:8px 14px}
}

/* =========================================================
   2026-10-31 (2) · HERO SLIDER
   ========================================================= */

body .cf-hero{display:block;padding:48px 56px 36px}
body .cf-hero-slides{display:grid}
body .cf-hero-slide{
  grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center;
  opacity:0;visibility:hidden;transition:opacity .55s var(--cf-ease),visibility .55s;
}
body .cf-hero-slide.is-active{opacity:1;visibility:visible}
body .cf-hero-slide .cf-hero-actions{margin-bottom:0}
body .cf-hero-slide.is-active .cf-hero-tile{animation:cfRise .6s var(--cf-ease) both}
body .cf-hero-slide.is-active .cf-hero-tile--2{animation-delay:.07s}
body .cf-hero-slide.is-active .cf-hero-tile--3{animation-delay:.14s}
body .cf-hero-slide.is-active .cf-hero-tile--4{animation-delay:.21s}
body .cf-hero-slide.is-active .cf-hero-copy > *{animation:cfRise .5s var(--cf-ease) both}
body .cf-hero-slide.is-active .cf-hero-lede{animation-delay:.06s}
body .cf-hero-slide.is-active .cf-hero-actions{animation-delay:.12s}
@keyframes cfRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body .cf-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(25,48,47,.08)}
body .cf-hero-nav{display:flex;align-items:center;gap:10px}
body .cf-hero-arrow{
  display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--cf-line-strong);border-radius:50%;
  background:#fff;color:var(--cf-ink);cursor:pointer;transition:background-color .2s var(--cf-ease),color .2s var(--cf-ease),border-color .2s var(--cf-ease);
}
body .cf-hero-arrow:hover{background:var(--cf-teal);border-color:var(--cf-teal);color:#fff}
body .cf-hero-arrow .cf-icon{width:18px;height:18px;transform:rotate(90deg)}
body .cf-hero-arrow[data-dir="1"] .cf-icon{transform:rotate(-90deg)}
body .cf-hero-dots{display:flex;align-items:center;gap:6px;margin:0 4px}
body .cf-hero-dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--cf-line-strong);cursor:pointer;transition:width .2s var(--cf-ease),background-color .2s var(--cf-ease)}
body .cf-hero-dot.is-active{width:22px;background:var(--cf-teal)}
@media (prefers-reduced-motion:reduce){
  body .cf-hero-slide,body .cf-hero-slide.is-active .cf-hero-tile,body .cf-hero-slide.is-active .cf-hero-copy > *{animation:none;transition:none}
}

/* =========================================================
   2026-10-31 (2) · BOŞLUK SİSTEMİ: her bölüm üstten 56px, bölüm başlığı altı 24px, kart aralığı 16px
   ========================================================= */

body .cf-sec,body .cf-sec--stalls,body .cf-sec--arrivals,body .cf-sec--together,body .cf-sec--tabs,body .cf-sec--deals,body .cf-sec--brands{padding:56px 0 0;margin:0}
body .cf-sec--hero{padding:24px 0 0}
body .cf-sec--promos{padding:28px 0 0}          /* dairelerin devamı */
body .cf-sec--trade{padding:32px 0 0}           /* marka karolarının altındaki şerit */
body .cf-sec--services{padding:20px 0 72px}     /* toptan şeridiyle aynı aile, sayfa sonu */
body .cf-sec-head{margin:0 0 24px}
body .cf-tablist{margin:0 0 24px}
body .cf-tab-more{margin-top:20px}
body .cf-tab-panel .products-loop,body .cf-rail .products-loop{margin-left:-8px;margin-right:-8px}
body .cf-tab-panel .products-loop > .product,body .cf-rail .products-loop > .product{padding-left:8px;padding-right:8px}
body .products-slider .swiper-slide.product-slide{padding-left:8px;padding-right:8px}
body .cf-sec--arrivals .swiper-container,body .cf-sec--arrivals .products-slider{margin-left:-8px;margin-right:-8px}
body .cf-bt{padding:56px}
body .cf-trade{padding:24px 32px}
body .cf-services{padding:24px 32px}
body .cf-promo{min-height:168px;padding:22px 0 22px 28px}
body .cf-cats--cols-5{gap:28px 20px}
body .cf-brands{gap:16px}
body .cf-promos{gap:16px}

@media (max-width:1199px){
  body .cf-hero{padding:40px 40px 30px}
  body .cf-bt{padding:40px}
}
@media (max-width:767px){
  body .cf-sec,body .cf-sec--stalls,body .cf-sec--arrivals,body .cf-sec--together,body .cf-sec--tabs,body .cf-sec--deals,body .cf-sec--brands{padding:40px 0 0}
  body .cf-sec--hero{padding:12px 0 0}
  body .cf-sec--promos{padding:20px 0 0}
  body .cf-sec--trade{padding:24px 0 0}
  body .cf-sec--services{padding:16px 0 48px}
  body .cf-sec-head{grid-template-columns:1fr;row-gap:6px;margin:0 0 18px}
  body .cf-lede,body .cf-sec-head .cf-lede{grid-column:1;grid-row:2}
  body .cf-link,body .cf-sec-head p:has(.cf-link){grid-column:1;grid-row:3;justify-self:start}
  body .cf-sec-head > h2 + a.cf-link{grid-row:2}
  body .cf-hero{padding:28px 20px 22px}
  body .cf-hero-slide{grid-template-columns:1fr;gap:22px}
  body .cf-hero-foot{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px;padding-top:18px}
  body .cf-hero-nav{justify-content:center}
  body .cf-bt{padding:28px 20px}
  body .cf-trade,body .cf-services{padding:20px}
  body .cf-tablist{margin-bottom:18px}
}

/* ---- Footer düzeni (31.10): boş menü bileşeni gizli, başlıklar cümle düzeni, listeler aynı aralık ---- */
body .footer .footer-widget{margin-bottom:28px}
body .footer .footer-widget:last-child{margin-bottom:0}
body .footer .etheme_widget_menu .menu-element:empty{display:none}
body .footer .etheme_widget_menu:has(.menu-element:empty){margin-bottom:0}
body .footer .widget-title{margin:0 0 16px;padding:0 0 10px;font-size:15px;letter-spacing:0;text-transform:lowercase}
body .footer .widget-title span{display:inline-block;text-transform:lowercase}
body .footer .widget-title span::first-letter{text-transform:uppercase}
body .footer .cf-footer-cats li,body .footer .menu-footer-brands-container li{margin:0 0 8px;padding:0;line-height:1.45}
body .footer .menu-footer-brands-container .menu{display:block;margin:0;padding:0;list-style:none}
body .footer .menu-footer-brands-container .item-link{display:inline;padding:0;font-size:14px;font-weight:500;color:var(--cf-ink-2);text-transform:none;letter-spacing:0;line-height:1.45}
body .footer .menu-footer-brands-container .item-link:hover{color:var(--cf-teal)}
body .footer .cf-footer-cats a{font-weight:500}
body .footer .vc_btn3-container{margin:14px 0 0;text-align:left}
body .footer .vc_btn3.vc_btn3-style-outline-custom{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;text-transform:lowercase;border-width:1.5px}
body .footer .vc_btn3.vc_btn3-style-outline-custom::first-letter{text-transform:uppercase}
body .footer .textwidget p{margin:0 0 12px;line-height:1.6}
body .footer .textwidget p:last-child{margin-bottom:0}
/* Footer: boş menü kabı boşluk içerir (:empty tutmaz); marka menüsü blok liste; mobilde logo küçük, kaydırıcı okları gizli */
body .footer .etheme_widget_menu .menu-element:not(:has(*)){display:none}
/* İç içe :has geçersiz; boş menü bileşeninin 28px altlığı, ardından gelen HTML bileşeniyle telafi edilir */
body .footer .etheme_widget_menu + .widget_custom_html{margin-top:-12px}
body .footer .etheme_widget_menu .menu-element,body .footer .menu-footer-brands-container{margin:0;padding:0}
body .footer .menu-footer-brands-container li{display:block;float:none;margin:0 0 8px;padding:0}
body .footer .menu-footer-brands-container li:last-child{margin-bottom:0}
@media (max-width:767px){
  body .footer .widget_text img{max-width:180px;height:auto}
  body .footer .footer-widgets{margin-bottom:8px}
  body .cf-sec--arrivals .swiper-custom-left,body .cf-sec--arrivals .swiper-custom-right,body .cf-morebrand .swiper-custom-left,body .cf-morebrand .swiper-custom-right{display:none}
}

/* Ürün sayfası dikey ritim (31.10): Product details → More from <marka> → Related products, her başlık üstten 56px */
body .cf-morebrand{margin:0}
body.single-product .related-products-title,body.single-product .products-title{margin:56px 0 24px}
body.single-product .cf-morebrand .cf-sec-head{margin:0 0 24px}
@media (max-width:767px){
  body.single-product .related-products-title,body.single-product .products-title{margin:40px 0 18px}
}

/* =========================================================
   2026-10-31 (3) · KOMPAKT ÜRÜN KARTI: küçük görsel, sıkı metin, adet + yuvarlak sepet ikonu
   Izgara ve kaydırıcılarda geçerli; liste görünümü (fiyat tablosu) "Add" metniyle kalır.
   ========================================================= */

body .content-product .product-content-image img{padding:12px}
body .content-product .product-details{padding:2px 12px 12px}
body .content-product .products-page-brands,body .content-product .products-page-brands a{font-size:12px;line-height:1.4}
body .content-product .product-details:not(:has(.products-page-brands))::before{height:16.8px}
body .content-product .product-title{margin:1px 0 2px;font-size:14px;line-height:1.3;min-height:calc(1.3em * 2)}
body .cf-pack{font-size:12px;line-height:1.4}
body .content-product .price{margin:6px 0 8px;font-size:17px}
body .content-product .price del{font-size:13px}

body .products-loop.products-grid .content-product .quantity-wrapper,
body .products-slider .content-product .quantity-wrapper{gap:8px;align-items:center}
body .products-loop.products-grid .content-product .quantity-wrapper .quantity,
body .products-slider .content-product .quantity-wrapper .quantity{height:40px;flex:1 1 auto;justify-content:space-between;max-width:120px}
body .products-loop.products-grid .content-product .quantity-wrapper .quantity input.qty,
body .products-slider .content-product .quantity-wrapper .quantity input.qty{height:38px;width:28px;font-size:14px}
body .products-loop.products-grid .content-product .quantity-wrapper .quantity .minus,
body .products-loop.products-grid .content-product .quantity-wrapper .quantity .plus,
body .products-slider .content-product .quantity-wrapper .quantity .minus,
body .products-slider .content-product .quantity-wrapper .quantity .plus{width:30px;height:38px}
/* Yuvarlak sepet ikonu; erişilebilir ad butonun aria-label'ında ("Add to cart") */
body .products-loop.products-grid .content-product .quantity-wrapper .button,
body .products-loop.products-grid .content-product .quantity-wrapper .add_to_cart_button,
body .products-slider .content-product .quantity-wrapper .button,
body .products-slider .content-product .quantity-wrapper .add_to_cart_button{
  flex:0 0 40px;width:40px;height:40px;padding:0;margin-left:auto;border-radius:50%;
}
body .products-loop.products-grid .content-product .quantity-wrapper .button[aria-label]::after,
body .products-loop.products-grid .content-product .quantity-wrapper .button[aria-label]:not(:hover)::after,
body .products-slider .content-product .quantity-wrapper .button[aria-label]::after,
body .products-slider .content-product .quantity-wrapper .button[aria-label]:not(:hover)::after{
  content:"";display:block;width:18px;height:18px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1.4'/><circle cx='19' cy='21' r='1.4'/><path d='M2 3h3l2.6 12.4a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.5L22 8H6'/><path d='M13 10v4M11 12h4'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1.4'/><circle cx='19' cy='21' r='1.4'/><path d='M2 3h3l2.6 12.4a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.5L22 8H6'/><path d='M13 10v4M11 12h4'/></svg>") center/contain no-repeat;
}
body .products-loop.products-grid .content-product .quantity-wrapper .button[aria-label].loading::after,
body .products-slider .content-product .quantity-wrapper .button[aria-label].loading::after{
  -webkit-mask:none;mask:none;background:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:cfSpin .7s linear infinite;
}
body .products-loop.products-grid .content-product .quantity-wrapper .button[aria-label].added::after,
body .products-slider .content-product .quantity-wrapper .button[aria-label].added::after{
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat;
}
@keyframes cfSpin{to{transform:rotate(360deg)}}
/* Dar kartta artık alt alta geçmeye gerek yok; eski kural etkisiz */
@container cfcard (max-width:196px){
  .quantity-wrapper{flex-direction:row!important;gap:6px!important}
  .quantity-wrapper .quantity{flex:1 1 auto!important;width:auto!important;max-width:none!important}
  .quantity-wrapper .button.button,.quantity-wrapper .add_to_cart_button.add_to_cart_button{flex:0 0 40px!important;width:40px!important;height:40px!important}
}
/* Katalog modunda (misafir) fiyat yerine giriş bağlantısı: aynı yükseklikte dursun */
body .content-product .price .login-to-buy-product{font-size:13px}

@media (max-width:767px){
  body .content-product .product-content-image img{padding:8px}
  body .content-product .product-details{padding:2px 10px 10px}
  body .content-product .product-title{font-size:13px}
  body .content-product .price{font-size:16px}
}

/* =========================================================
   2026-10-31 (4) · DENETİM SONRASI: 4 sütunlu mağaza, görsel zemini, misafir fiyat pili, galeri
   ========================================================= */

/* Mağaza/kategori/marka ızgarası: sidebar'lı düzende 3 yerine 4 kompakt kart */
@media (min-width:1200px){
  body .main-products-loop .products-loop.products-grid > .product.col-md-4{width:25%}
}
/* Kart görseli: mist zemin + çarpma karışımı → beyaz/açık fotoğraf zeminleri kaybolur, kart yüzeyi tek tip */
body .content-product .product-content-image{background:var(--cf-mist)}
body .content-product .product-content-image img{mix-blend-mode:multiply}
body .content-product .product-image-wrapper{border-radius:var(--cf-r-md);overflow:hidden;margin:0 0 4px}
body .content-product{border-radius:var(--cf-r-md)}
body .content-product .product-details{padding:6px 10px 12px}
body .products-loop.products-list > .product .product-image-wrapper{background:#fff}
body .products-loop.products-list > .product .product-content-image{background:#fff}

/* Misafir (katalog modu): fiyat yerine giriş bağlantısı, düz metin değil küçük pill */
body .content-product .price .login-to-buy-product,body .cf-li-price .login-to-buy-product{
  display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1.5px solid var(--cf-teal);border-radius:var(--cf-pill);
  font-size:13px;font-weight:600;color:var(--cf-teal);background:#fff;text-decoration:none;
}
body .content-product .price .login-to-buy-product:hover,body .cf-li-price .login-to-buy-product:hover{background:var(--cf-teal);color:#fff;text-decoration:none}
body .content-product .price:has(.login-to-buy-product){margin-top:auto;padding-top:8px}
/* Ürün sayfası: giriş kartı */
body.single-product .product-information .price:has(.login-to-buy-product){display:none}
body .cf-signin{margin:18px 0 20px;padding:20px 22px;border-radius:var(--cf-r);background:var(--cf-mist)}
body .cf-signin-title{margin:0 0 4px;font-size:17px;line-height:1.3;font-weight:700;color:var(--cf-ink)}
body .cf-signin p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--cf-muted)}
body .cf-signin-actions{display:flex;flex-wrap:wrap;gap:10px}
body .cf-signin-actions .cf-btn{height:44px;padding:0 20px;font-size:14px}

/* Ürün galerisi: boş beyaz kutu küçülür, fotoğraf mist zeminde */
body.single-product .product-images .main-images{border:0;background:var(--cf-mist)}
body.single-product .product-images .woocommerce-product-gallery__image,body.single-product .product-images .swiper-slide{background:var(--cf-mist)}
body.single-product .product-images .main-images img,
body.single-product .product-images .woocommerce-product-gallery__image img{height:min(58vh,460px);padding:28px;mix-blend-mode:multiply}

@media (max-width:767px){
  body .content-product .price .login-to-buy-product{height:30px;padding:0 10px;font-size:12px}
  body .cf-signin{padding:16px 18px}
}

/* =========================================================
   2026-10-31 (5) · DENETİM UYGULAMASI
   ========================================================= */

.cf-hide{display:none!important}

/* Departmanlar: tek satır 10 daire */
body .cf-cats--cols-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}
body .cf-cats--cols-10 .cf-cat-disc{--disc-pad:12px;margin-bottom:8px}
body .cf-cats--cols-10 .cf-cat-name{font-size:13px;line-height:1.3}
body .cf-cats--cols-10 .cf-cat-count{font-size:12px}
@media (max-width:1199px){
  body .cf-cats--cols-10{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}
}
@media (max-width:767px){
  /* grid-template-columns sıfırlanmazsa 5 sütuna sıkışır, kaydırma çalışmaz */
  body .cf-cats--cols-5,body .cf-cats--cols-10{
    display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:30%;gap:14px 12px;
    overflow-x:auto;margin:0 -15px;padding:0 15px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;
  }
  body .cf-cats--cols-10 .cf-cat{scroll-snap-align:start}
  body .cf-cats--cols-10 .cf-cat-count{display:none}
}

/* Paket satırı: aynı adlı ürünleri ayıran bilgi, belirgin */
body .cf-pack{color:var(--cf-ink-2);font-weight:500}
body .cf-pack-kind{color:var(--cf-muted);font-weight:400}

/* Alt kategori çipleri: tek satır, yana kayar; sağ kenar yumuşar */
body .cf-subcats-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}
body .cf-subcats-list::-webkit-scrollbar{display:none}
body .cf-subcat{flex:none}
body .cf-subcat--text a{padding-left:15px}
body .cf-subcats{min-width:0;margin-bottom:20px}
body .main-products-loop{min-width:0}

/* Sayfa başlığı bandı ve ekmek kırıntısı */
body .page-heading .woocommerce-breadcrumb a,body .page-heading .woocommerce-breadcrumb .span-title{font-size:13px;line-height:1.5}
body .page-heading .delimeter:has(+ .span-title){display:none}
body.single-product .page-heading{padding:12px 0;margin-bottom:24px}

/* Sidebar: marka listesi tek sütun, arama kutusu */
body .sidebar .etheme_widget_brands > ul{display:block;columns:auto;max-height:322px;margin:0;padding:0 6px 0 0;list-style:none}
body .sidebar .etheme_widget_brands > ul > li{display:block;float:none;width:100%;margin:0;padding:5px 0;list-style:none}
body .sidebar .etheme_widget_brands li a{display:flex;justify-content:space-between;gap:8px}
body .sidebar .etheme_widget_brands li .count{font-size:13px;color:var(--cf-muted);font-variant-numeric:tabular-nums}
body .sidebar .etheme_widget_brands li.current-item a{color:var(--cf-teal);font-weight:600}
body .cf-find{
  display:block;width:100%;height:40px;margin:0 0 10px;padding:0 14px;box-sizing:border-box;border:1px solid var(--cf-line-strong);border-radius:var(--cf-pill);
  background:#fff;color:var(--cf-ink);font-family:var(--cf-font);font-size:14px;
}
body .cf-find:focus{border-color:var(--cf-teal);box-shadow:var(--cf-focus);outline:0}
body .cf-find--page{max-width:420px;height:46px;margin:0 auto 18px;font-size:15px}
body .cf-find-empty{margin:24px 0;text-align:center;color:var(--cf-muted)}

/* Ürün sayfası: giriş kartı başlığı (genel p kuralını ezer), raylar kapsayıcıya oturur */
body .cf-signin p.cf-signin-title{margin:0 0 4px;font-size:17px;line-height:1.3;font-weight:700;color:var(--cf-ink)}
/* Tema kapsayıcıya -12px veriyor; kart kenarları başlıkla aynı hizaya gelir (slayt iç boşluğu 8px, dış -8px) */
body.single-product .cf-morebrand .swiper-entry,body.single-product .swiper-entry.related-products{margin-left:-8px;margin-right:-8px;overflow:visible}
body.single-product .cf-morebrand .swiper-container,body.single-product .related-products .swiper-container{margin-left:0;margin-right:0}
body.single-product .cf-morebrand .swiper-custom-left,body.single-product .cf-morebrand .swiper-custom-right,
body.single-product .related-products .swiper-custom-left,body.single-product .related-products .swiper-custom-right{top:32%}

/* Header: misafirde hesap simgesinin yanında "Sign in" */
@media (min-width:992px){
  body:not(.logged-in) .header-main .et_b_header-account > a::after{content:"Sign in";margin-left:8px;font-size:14px;font-weight:600;white-space:nowrap}
}

/* Telefonda filtre düğmesi: kartların üstünde yüzmek yerine sol altta etiketli pill */
body .et-toggle-mob-sidebars-inner.et-content-left{top:auto!important;bottom:16px!important;left:16px!important;width:auto!important;height:auto;transform:none!important}
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar{width:auto!important;height:auto;border:0;border-radius:var(--cf-pill);background:var(--cf-teal);box-shadow:0 8px 20px rgba(25,48,47,.22);overflow:hidden}
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar .et-toggle{display:inline-flex;align-items:center;gap:8px;width:auto!important;height:44px;margin:0;padding:0 16px;background:transparent!important;border:0;border-radius:var(--cf-pill);color:#fff;white-space:nowrap}
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar .et_b-icon{position:static;display:inline-flex;left:auto;color:#fff}
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar svg{width:16px;height:16px;fill:currentColor}
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar .et-toggle::after{content:"Filters";position:static;display:inline;opacity:1;font-family:var(--cf-font);font-size:14px;font-weight:600;line-height:1;color:#fff}

/* Ürün sayfası: telefonda sabit alt çubuk */
body .cf-stickybar{display:none}
@media (max-width:767px){
  body .cf-stickybar.is-on{
    position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));
    background:#fff;border-top:1px solid var(--cf-line);box-shadow:0 -8px 24px rgba(25,48,47,.08);
  }
  body.cf-has-sticky{padding-bottom:72px}
  body.cf-has-sticky .back-top{bottom:84px}
  body .cf-stickybar-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  body .cf-stickybar-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--cf-ink)}
  body .cf-stickybar-info small{font-size:12px;color:var(--cf-muted)}
  body .cf-stickybar-price{flex:none;font-size:15px;font-weight:700;color:var(--cf-ink)}
  body .cf-stickybar .cf-btn{flex:none;height:44px;padding:0 18px;font-size:14px}
}

/* Hizalama: WPBakery sütununun 15px iç boşluğu bölümleri menüden içeri alıyordu; içerik header ile aynı kenarda */
body .cf-sec > .wpb_column > .vc_column-inner{padding-left:0;padding-right:0}
/* WPBakery ".wpb_text_column :last-child" alt boşluğu sıfırlıyor; başlık altı 24px burada kesinleşir */
body .cf-sec .wpb_text_column .cf-sec-head{margin-bottom:24px}
body .cf-sec .wpb_text_column .cf-sec-head .cf-lede{margin-bottom:0}

/* Markalar sayfası */
body .cf-sec--popbrands{padding-top:0}
body .cf-sec--allbrands{padding-top:48px}
body .cf-sec--allbrands .brands-list.container{width:auto;max-width:none;padding:0}
body .cf-sec--allbrands .brands-list .brands-filters{justify-content:flex-start;margin-bottom:24px;padding-bottom:18px}
body .cf-find--page{margin:0 0 16px}

/* Sidebar marka satırları sık */
body .sidebar .etheme_widget_brands > ul > li{padding:4px 0}
body .sidebar .etheme_widget_brands li a{padding:0;line-height:1.4;font-size:14px}

@media (max-width:767px){
  body .cf-sec .wpb_text_column .cf-sec-head{margin-bottom:18px}
  body .cf-sec--allbrands{padding-top:36px}
}
@media (max-width:767px){
  /* scroll-snap ilk öğeyi kenara yapıştırıyordu; sayfa kenar boşluğu korunur */
  body .cf-cats--cols-5,body .cf-cats--cols-10,body .cf-rail .products-loop.products-grid{scroll-padding-left:15px}
}
/* Filtre pili: tema 50px sabitliyor; metne göre genişler */
body .et-toggle-mob-sidebars-inner.et-content-left,
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar,
body .et-toggle-mob-sidebars-inner .et-toggle-mob-sidebar .et-toggle{width:max-content!important;min-width:max-content;max-width:none!important}

/* Liste görünümü (fiyat tablosu): tema kartı display:table yapıyor; ad sütunu 0px'e düşmesin diye satır flex kalır */
body .products-loop.products-list > .product,body .products-loop.products-list > .product.col-md-4{width:100%;max-width:none;flex:0 0 100%}
/* Temanın .row negatif boşluğu satırları başlıktan taşırıyordu */
body .products-loop.products-list{margin-left:0;margin-right:0}
body .products-loop.products-list > .product .content-product{display:flex!important;width:100%;border-radius:0;overflow:visible}
body .products-loop.products-list > .product .product-image-wrapper{display:block;margin:0;height:auto}
/* Fiyat tablosunda Quick View yok; temanın 100px min-height ve genişliği 72px kutuyu uzatıp görseli kesiyordu */
body .products-loop.products-list > .product .footer-product{display:none}
body .products-loop.products-list > .product .images-slider-wrapper{width:100%}
body .products-loop.products-list > .product .product-content-image{width:100%;min-width:0;min-height:0}
body .products-loop.products-list > .product .product-content-image img{width:100%;height:100%;min-width:0}
body .products-loop.products-list > .product .product-details{display:grid;text-align:left}
body .products-loop.products-list > .product .products-page-brands{grid-column:1;min-width:0}
body .products-loop.products-list > .product .product-title{grid-column:1;min-width:0;margin:0;font-size:14px;line-height:1.3}
body .products-loop.products-list > .product .product-title a{-webkit-line-clamp:2}
body .products-loop.products-list > .product .cf-pack{white-space:nowrap}
body .products-loop.products-list > .product .sku_wrapper .sku{word-break:break-word}
body .products-loop.products-list > .product .product-details > .price{padding:0;font-size:16px}
/* Misafir: giriş bağlantısı Price ve Order sütunlarına yayılır */
body .products-loop.products-list > .product .product-details > .price:has(.login-to-buy-product){grid-column:4/-1;margin:0;padding:0}
@media (min-width:1200px){
  /* Sütun başlığı "SKU" yazıyor; satırda tekrar edilmez */
  body .products-loop.products-list > .product .product-details > .sku_wrapper{font-size:0}
  body .products-loop.products-list > .product .product-details > .sku_wrapper .sku{font-size:13px}
}
@media (max-width:1199px){
  body .products-loop.products-list > .product .product-details > .price:has(.login-to-buy-product){grid-column:1/-1;grid-row:auto;justify-content:flex-start;margin-top:8px}
}

/* Galeri ve Quick View: kutu sabit, görsel gerçek ölçüsünün 1,2 katını geçmez (--cf-img-max, single.php) */
body.single-product .product-images .main-images a,
body.single-product .product-images .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;min-height:min(58vh,460px);padding:28px;box-sizing:border-box}
body.single-product .product-images .main-images img,
body.single-product .product-images .woocommerce-product-gallery__image img,
body .quick-view-popup .product-images img{
  display:block;width:100%;height:auto;max-width:min(var(--cf-img-max,100%),100%);max-height:404px;margin:auto;padding:0;object-fit:contain;
}
body .quick-view-popup .product-images a{display:flex;align-items:center;justify-content:center;min-height:440px;padding:28px;box-sizing:border-box}
@media (max-width:767px){
  body.single-product .product-images .main-images a,
  body.single-product .product-images .woocommerce-product-gallery__image a{min-height:280px;padding:16px}
  body.single-product .product-images .main-images img,
  body.single-product .product-images .woocommerce-product-gallery__image img,
  body .quick-view-popup .product-images img{max-height:300px}
  body .quick-view-popup .product-images a{min-height:240px;padding:18px}
}

/* Sidebar marka listesi yalnızca dikey kayar; 10 marka görünür, yarım kalan 11. satır ve kalıcı çubuk kaydırmayı belli eder */
body .sidebar .etheme_widget_brands > ul{overflow-x:hidden;overflow-y:auto;scrollbar-width:auto}
body .sidebar .etheme_widget_brands > ul::-webkit-scrollbar{width:6px}
body .sidebar .etheme_widget_brands > ul::-webkit-scrollbar-track{background:transparent}
body .sidebar .etheme_widget_brands > ul::-webkit-scrollbar-thumb{border-radius:6px;background:var(--cf-line-strong)}
@supports not selector(::-webkit-scrollbar){
  body .sidebar .etheme_widget_brands > ul{scrollbar-width:thin;scrollbar-color:var(--cf-line-strong) transparent}
}


/* ==========================================================================
   Alışveriş listesi (2026-10-31)
   El yazısı ve mavi mürekkep yalnızca listenin satırlarında. Başlık, toplam ve
   butonlar mağazanın kendi stilinde.
   ========================================================================== */
:root{--cf-pen:#1D4FB2;--cf-pen-soft:#6F8CC9;--cf-paper:#FFFEFA;--cf-rule:#DCE7F3;--cf-margin:#F3C9C2;--cf-hand:"Caveat","Segoe Print",cursive}
body .cf-shoplist{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:var(--cf-font,"Plus Jakarta Sans"),system-ui,sans-serif}
body.cf-has-shoplist:has(.cf-shoplist:not(.is-empty)) .back-top{bottom:88px}
body.cf-has-shoplist a.added_to_cart{display:none}
body .cf-shoplist.is-empty .cf-shoplist-pill,body .cf-shoplist.is-empty .cf-shoplist-note,body .cf-shoplist.is-empty .cf-shoplist-toast{display:none}
body .cf-shoplist-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .cf-shoplist .cf-shoplist-pill{
  display:inline-flex;align-items:center;gap:8px;width:auto;height:52px;min-height:0;margin:0;padding:0 14px 0 16px;border:0;border-radius:var(--cf-pill);
  background:var(--cf-teal);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;
  box-shadow:0 12px 28px rgba(25,48,47,.22);transition:background-color .15s,opacity .15s,visibility 0s;
}
body .cf-shoplist .cf-shoplist-pill:hover{background:var(--cf-teal-strong);color:#fff}
body .cf-shoplist .cf-shoplist-pill:focus-visible,body .cf-shoplist .cf-shoplist-close:focus-visible,body .cf-shoplist .cf-shoplist-x:focus-visible{outline:2px solid var(--cf-teal);outline-offset:2px}
body .cf-shoplist-pill.is-bump{animation:cfListBump .4s var(--cf-ease)}
@keyframes cfListBump{40%{transform:scale(1.07)}}
body .cf-shoplist-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--cf-pill);background:#fff;color:var(--cf-teal);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
body .cf-shoplist.is-open .cf-shoplist-pill{opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}
body .cf-shoplist-note{
  position:absolute;right:0;bottom:0;width:340px;max-width:calc(100vw - 32px);overflow:hidden;border-radius:16px;background:var(--cf-paper);
  box-shadow:0 24px 56px rgba(25,48,47,.22),0 2px 6px rgba(25,48,47,.08);transform-origin:bottom right;
  opacity:0;visibility:hidden;transform:translateY(10px) scale(.97);transition:opacity .2s,transform .22s var(--cf-ease),visibility .2s;
}
body .cf-shoplist.is-open .cf-shoplist-note{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .22s var(--cf-ease),visibility 0s}
body .cf-shoplist-head{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 22px;border-bottom:2px solid var(--cf-pen)}
body .cf-shoplist-title{margin:0;font-size:14px;line-height:1.3;font-weight:700;color:var(--cf-ink)}
body .cf-shoplist .cf-shoplist-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cf-ink-2);box-shadow:none;cursor:pointer}
body .cf-shoplist .cf-shoplist-close:hover{background:var(--cf-mist);color:var(--cf-ink)}
body .cf-shoplist-lines{
  position:relative;margin:0;padding:0 10px 0 22px;list-style:none;min-height:170px;max-height:min(340px,calc(100vh - 200px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
  background-image:repeating-linear-gradient(to bottom,transparent 0 33px,var(--cf-rule) 33px 34px);background-attachment:local;
}
body .cf-shoplist-lines::-webkit-scrollbar{width:6px}
body .cf-shoplist-lines::-webkit-scrollbar-track{background:transparent}
body .cf-shoplist-lines::-webkit-scrollbar-thumb{border-radius:6px;background:var(--cf-pen-soft)}
@supports not selector(::-webkit-scrollbar){
  body .cf-shoplist-lines{scrollbar-width:thin;scrollbar-color:var(--cf-pen-soft) transparent}
}
body .cf-shoplist-lines::before{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:var(--cf-margin)}
body .cf-shoplist-line{height:34px;margin:0;padding:0;list-style:none;font-family:var(--cf-hand);font-size:23px;line-height:34px;font-weight:600}
body .cf-shoplist-line{display:flex;align-items:center;gap:4px;padding-right:4px;overflow:hidden;color:var(--cf-pen);transition:opacity .15s}
body .cf-shoplist-line.is-gone{opacity:.35}
body .cf-shoplist .cf-shoplist-text{display:flex;flex:1 1 auto;align-items:baseline;gap:8px;min-width:0;color:var(--cf-pen);text-decoration:none}
body .cf-shoplist .cf-shoplist-text:hover{color:var(--cf-pen);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body .cf-shoplist-text span{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body .cf-shoplist-text small{flex:none;font-size:17px;color:var(--cf-pen-soft)}
body .cf-shoplist-line.is-new .cf-shoplist-text{animation:cfListWrite .55s steps(26,end) both}
@keyframes cfListWrite{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
body .cf-shoplist .cf-shoplist-x{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--cf-muted);font:400 18px/1 sans-serif;box-shadow:none;cursor:pointer;opacity:0}
body .cf-shoplist .cf-shoplist-x:hover{background:var(--cf-mist);color:var(--cf-ink)}
body .cf-shoplist-line:hover .cf-shoplist-x,body .cf-shoplist .cf-shoplist-x:focus-visible{opacity:1}
body .cf-shoplist-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 22px;border-top:1px solid var(--cf-rule)}
body .cf-shoplist-sub{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.3;color:var(--cf-muted)}
body .cf-shoplist-sub strong{font-size:16px;font-weight:700;color:var(--cf-ink);font-variant-numeric:tabular-nums}
body .cf-shoplist .cf-shoplist-go{flex:none;height:36px;min-height:0;padding:0 16px;font-size:13px}
body .cf-shoplist-toast{
  position:absolute;right:0;bottom:64px;width:max-content;max-width:min(340px,calc(100vw - 30px));padding:6px 14px;overflow:hidden;border-radius:var(--cf-r-sm);background:var(--cf-paper);
  box-shadow:0 8px 20px rgba(25,48,47,.16);font-family:var(--cf-hand);font-size:21px;line-height:1.3;font-weight:600;color:var(--cf-pen);white-space:nowrap;text-overflow:ellipsis;
  opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none;
}
body .cf-shoplist-toast.is-on{opacity:1;transform:none}
@media (max-width:767px){
  body .cf-shoplist{right:15px;bottom:calc(15px + env(safe-area-inset-bottom))}
  body.cf-has-shoplist:has(.cf-shoplist:not(.is-empty)) .back-top{bottom:78px}
  body.cf-has-sticky .cf-shoplist{bottom:calc(84px + env(safe-area-inset-bottom))}
  body.cf-has-shoplist.cf-has-sticky:has(.cf-shoplist:not(.is-empty)) .back-top{bottom:148px}
  body .cf-shoplist-note{position:fixed;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}
  body .cf-shoplist-lines{min-height:136px;max-height:50vh}
  body .cf-shoplist .cf-shoplist-close{width:40px;height:40px}
  body .cf-shoplist .cf-shoplist-go{height:40px}
  body .cf-shoplist .cf-shoplist-x{width:32px;height:32px;opacity:1}
}
@media (prefers-reduced-motion:reduce){
  body .cf-shoplist-line.is-new .cf-shoplist-text,body .cf-shoplist-pill.is-bump{animation:none}
  body .cf-shoplist-note,body .cf-shoplist-toast{transition:none}
}


/* ==========================================================================
   Kurumsal ve sistem sayfaları (2026-10-31)
   ========================================================================== */
/* Tema butonları: bu sayfalarda da aynı pill */
body .wpcf7-submit,
body .empty-cart-block .btn,
body .empty-category-block .btn,
body .MyAccount-dashboard-buttons .btn,
body .woocommerce-MyAccount-content .btn,
body .woocommerce-MyAccount-content .button,
body .woocommerce-orders-table .button,
body .woocommerce-form-login .button,
body .woocommerce-form-register .button,
body .woocommerce-ResetPassword .button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:48px;min-height:0;padding:0 24px;border:1.5px solid var(--cf-teal);border-radius:var(--cf-pill);
  background:var(--cf-teal);color:#fff;font-size:15px;line-height:1;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;
  transition:background-color .2s var(--cf-ease),border-color .2s var(--cf-ease),color .2s var(--cf-ease);
}
body .wpcf7-submit:hover,
body .empty-cart-block .btn:hover,
body .empty-category-block .btn:hover,
body .MyAccount-dashboard-buttons .btn:hover,
body .woocommerce-MyAccount-content .btn:hover,
body .woocommerce-MyAccount-content .button:hover,
body .woocommerce-orders-table .button:hover,
body .woocommerce-form-login .button:hover,
body .woocommerce-form-register .button:hover,
body .woocommerce-ResetPassword .button:hover{background:var(--cf-teal-strong);border-color:var(--cf-teal-strong);color:#fff}
body .empty-cart-block .btn span,body .empty-category-block .btn span,body .MyAccount-dashboard-buttons .btn span{color:inherit;font:inherit;text-transform:none}

/* Giriş bloğu: hero kutusu, altta boşluk */
body .cf-intro{padding-bottom:48px}
body .cf-intro .cf-hero-actions{margin-bottom:0}

/* Hikâye */
body .cf-prose p{margin:0 0 16px;max-width:66ch;font-size:17px;line-height:1.65;color:var(--cf-ink-2)}
body .cf-prose blockquote{margin:24px 0 0;padding:4px 0 4px 20px;border:0;border-left:3px solid var(--cf-honey);max-width:60ch;font-size:20px;line-height:1.45;font-weight:600;font-style:normal;color:var(--cf-ink);background:none}
body .cf-prose blockquote::before,body .cf-prose blockquote::after{content:none}

/* İletişim */
body .cf-contact .vc_column-inner{padding-left:0;padding-right:0}
body .cf-contact > .wpb_column:first-child{padding-right:32px}
body .wpcf7 .form-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body .wpcf7 p{margin:0 0 16px}
body .wpcf7 textarea{height:160px;min-height:120px;resize:vertical}
body .cf-contact-cards{margin:0 0 16px;padding:0;list-style:none;border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:#fff}
body .cf-contact-cards li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;list-style:none;border-top:1px solid var(--cf-line)}
body .cf-contact-cards li:first-child{border-top:0}
body .cf-contact-icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cf-teal-soft);color:var(--cf-teal)}
body .cf-contact-icon .cf-icon{width:20px;height:20px}
body .cf-contact-cards small{display:block;font-size:13px;line-height:1.3;color:var(--cf-muted)}
body .cf-contact-value{display:block;font-size:16px;line-height:1.45;font-weight:600;color:var(--cf-ink);overflow-wrap:anywhere}
body .cf-contact-value a:not(.cf-link){color:var(--cf-ink)}
body .cf-contact-value a:not(.cf-link):hover{color:var(--cf-teal)}
body .cf-contact-value .cf-link{font-size:14px}
body .cf-contact-map{display:block;width:100%;height:240px;border:0;border-radius:var(--cf-r-md);background:var(--cf-mist)}

/* Katalog */
body .cf-catalog{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;border-radius:var(--cf-r);background:var(--cf-mist)}
body .cf-catalog-lede{max-width:52ch;margin:8px 0 20px;font-size:16px;line-height:1.6;color:var(--cf-ink-2)}
body .cf-catalog .cf-hero-actions{margin:0}
body .cf-catalog-mark{flex:none;display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:var(--cf-tint);color:var(--cf-teal)}
body .cf-catalog-mark .cf-icon{width:48px;height:48px}

/* Boş durumlar: 404, boş sepet, sonuç yok */
body .page-404,body .empty-cart-block,body .empty-category-block{padding:32px 0 56px;text-align:center}
body .cf-empty-title,body .empty-category-block h2{margin:0 0 8px;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--cf-ink);text-transform:none}
body .cf-empty-lede,body .empty-category-block .not-found-info{margin:0 auto 24px;max-width:52ch;font-size:16px;line-height:1.6;color:var(--cf-muted)}
body .cf-empty-search{display:flex;gap:8px;max-width:520px;margin:0 auto 20px}
body .cf-empty-search input[type=search]{flex:1 1 auto;min-width:0;height:48px;margin:0;padding:0 20px;border:1px solid var(--cf-line-strong);border-radius:var(--cf-pill);background:#fff;color:var(--cf-ink);font-size:15px}
body .cf-empty-search input[type=search]:focus{border-color:var(--cf-teal);box-shadow:var(--cf-focus);outline:0}
body .cf-empty-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body .cf-empty-links .cf-btn{height:44px;padding:0 20px;font-size:14px}

/* Hesap */
body.woocommerce-account .page-heading .title,body.woocommerce-account .page-heading .title span{text-transform:none;letter-spacing:-.01em}
body.woocommerce-account .page-heading .title::before,body.woocommerce-account .page-heading .title span::before{content:none;display:none}
body .cf-login-note{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--cf-ink-2)}
body #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:56px}
body #customer_login::before,body #customer_login::after{content:none}
body #customer_login .u-column1,body #customer_login .u-column2{float:none;width:auto;max-width:none;margin:0;padding:28px;border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:#fff;box-shadow:none}
body #customer_login h2{margin:0 0 20px;font-size:22px;line-height:1.25;font-weight:700;text-transform:none;color:var(--cf-ink)}
body #customer_login p{font-size:14px;line-height:1.55}
body #customer_login form{margin:0;padding:0;border:0;box-shadow:none}
body #customer_login .form-row{margin:0 0 16px}
body #customer_login .button{width:100%;margin-top:4px}
body #customer_login .lost_password a{font-size:14px;color:var(--cf-teal)}
body .woocommerce .password-input{position:relative;display:block}
body .woocommerce .password-input .input-text{padding-right:48px}
body .woocommerce .password-input .show-password-input{position:absolute;top:50%;right:6px;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translateY(-50%)}
body .woocommerce .password-input .show-password-input:hover{background:var(--cf-mist)}
body .MyAccount-dashboard-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 32px}
body .MyAccount-dashboard-buttons .btn{width:100%;margin:0}
body .woocommerce-MyAccount-content h3.title{font-size:24px;font-weight:700;text-transform:none;color:var(--cf-ink)}
body .woocommerce-orders-table th,body .woocommerce-orders-table td{font-size:14px;text-transform:none;letter-spacing:0}
body .woocommerce-orders-table .button{height:38px;margin:2px;padding:0 16px;font-size:13px}

/* Blog boş */
body.blog .woocommerce-result-count,body.blog .products-result-count,body.blog .et-pagination{display:none}

@media (max-width:991px){
  body .cf-contact > .wpb_column:first-child{padding-right:0;margin-bottom:24px}
}
@media (max-width:767px){
  body .cf-intro{padding-bottom:28px}
  body .cf-prose p{font-size:16px}
  body .cf-prose blockquote{font-size:18px}
  body .wpcf7 .form-group{grid-template-columns:1fr;gap:0}
  body .cf-catalog{padding:24px 20px}
  body .cf-catalog-mark{display:none}
  body .cf-catalog .cf-btn{flex:1 1 auto}
  body .cf-empty-search{flex-direction:column}
  body .cf-empty-search .cf-btn{width:100%}
  body #customer_login{grid-template-columns:1fr}
  body #customer_login .u-column1,body #customer_login .u-column2{padding:20px}
  body .MyAccount-dashboard-buttons{grid-template-columns:1fr}
}

/* Kurumsal sayfalar: tema özgüllüğünü geçen düzeltmeler */
body .wpcf7 input.wpcf7-submit,body .empty-category-block a.btn.black,body .empty-cart-block a.btn.black,body #customer_login .button.button,body .woocommerce-MyAccount-content a.btn.black,body .woocommerce-orders-table a.button.button{
  border-radius:var(--cf-pill);opacity:1;
}
body .wpcf7 input.wpcf7-submit{width:auto;margin:0}
body .wpcf7 .form-group{margin:0}
body .wpcf7 .form-group p{float:none;width:auto;max-width:none;margin:0 0 16px;padding:0}
body .wpcf7 .wpcf7-form-control-wrap{display:block}
body .wpcf7 input[type=text],body .wpcf7 input[type=email],body .wpcf7 input[type=tel],body .wpcf7 textarea{width:100%;max-width:none}
body .wpcf7 p:has(.wpcf7-submit){text-align:left}
body .vc_row.cf-contact{margin-top:0;padding-top:0}
body .cf-prose blockquote,body .cf-prose blockquote p{font-style:normal;margin-bottom:0;font-size:20px;line-height:1.45;font-weight:600;color:var(--cf-ink)}
body.woocommerce-account .page-heading{background:var(--cf-mist);padding:30px 0 26px;margin-bottom:36px}
body.woocommerce-account .page-heading .a-center,body.woocommerce-account .page-heading .title{justify-content:flex-start;text-align:left}
body.woocommerce-account .page-heading .title{margin:6px 0 0;font-size:36px;line-height:1.15;font-weight:700;color:var(--cf-ink)}
body .page-404{margin:0;padding:24px 0 72px}
@media (max-width:767px){
  body .cf-prose blockquote,body .cf-prose blockquote p{font-size:18px}
  body.woocommerce-account .page-heading{padding:22px 0 18px;margin-bottom:24px}
  body.woocommerce-account .page-heading .title{font-size:28px}
  body .wpcf7 input.wpcf7-submit{width:100%}
}
body .wpcf7 input.wpcf7-submit{border-radius:var(--cf-pill)!important}
body .wpcf7 .form-group p:first-child,body .wpcf7 .form-group p:last-child{padding:0}
body .wpcf7 input,body .wpcf7 textarea{margin:0}
body .wpcf7 form > p{margin-bottom:16px}
body.blog .articles-pagination{display:none}
body .wpcf7 input.wpcf7-form-control,body .wpcf7 textarea.wpcf7-form-control{margin-bottom:0!important}
body .cf-prose blockquote,body .cf-prose blockquote *{font-style:normal!important}
@media (max-width:767px){
  body .woocommerce-orders-table thead{display:none}
  body .woocommerce-orders-table,body .woocommerce-orders-table tbody{display:block;width:100%}
  body .woocommerce-orders-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--cf-line)}
  body .woocommerce-orders-table th,body .woocommerce-orders-table td{display:block;padding:0;border:0;text-align:left}
  body .woocommerce-orders-table td::before{content:attr(data-title);display:block;font-size:12px;color:var(--cf-muted)}
  body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{grid-column:1/-1}
  body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{content:none}
}
@media (max-width:767px){
  body .wpcf7 .form-group{display:block}
  body .wpcf7 .form-group p:first-child,body .wpcf7 .form-group p:last-child{margin:0 0 16px;padding:0}
}
body .wpb_wrapper .wpcf7-form .form-group p:first-child{margin-bottom:16px}
