/*
Theme Name: ESER VOGUE
Theme URI: https://example.com/eser-vogue
Author: OpenAI
Description: ESER VOGUE için WooCommerce uyumlu premium kadın ayakkabı teması.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: eser-vogue
*/

:root{
  --ev-bg:#f7f3ee;
  --ev-paper:#fffdf9;
  --ev-text:#171512;
  --ev-muted:#7b7268;
  --ev-accent:#9f7f5f;
  --ev-accent-dark:#765b43;
  --ev-border:#e6ddd3;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--ev-paper);color:var(--ev-text);line-height:1.6}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{width:min(1180px,92%);margin:auto}
.ev-topbar{background:#171512;color:#fff;text-align:center;padding:8px 12px;font-size:13px;letter-spacing:.4px}
.ev-header{position:sticky;top:0;z-index:50;background:rgba(255,253,249,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--ev-border)}
.ev-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:22px}
.ev-brand{font-family:Georgia,'Times New Roman',serif;font-size:28px;letter-spacing:2px;font-weight:700}
.ev-nav{display:flex;gap:24px;align-items:center;font-size:14px}
.ev-nav a:hover{color:var(--ev-accent)}
.ev-actions{display:flex;gap:14px;align-items:center;font-size:14px}
.ev-hero{background:var(--ev-bg);padding:42px 0 58px}
.ev-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px}
.ev-eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--ev-accent-dark);font-weight:700}
.ev-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,76px);line-height:1.03;margin:12px 0 20px;font-weight:500}
.ev-hero p{font-size:18px;color:var(--ev-muted);max-width:600px}
.ev-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;background:var(--ev-text);color:#fff;border:1px solid var(--ev-text);font-weight:700;letter-spacing:.4px;transition:.2s}
.ev-btn:hover{background:var(--ev-accent-dark);border-color:var(--ev-accent-dark)}
.ev-btn.alt{background:transparent;color:var(--ev-text);margin-left:10px}
.ev-hero-image{position:relative}
.ev-hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px 18px 18px}
.ev-badge{position:absolute;left:-18px;bottom:28px;background:#fff;padding:18px 22px;box-shadow:0 18px 40px rgba(0,0,0,.12);font-weight:700}
.ev-features{border-bottom:1px solid var(--ev-border);border-top:1px solid var(--ev-border);background:#fff}
.ev-features-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ev-feature{padding:22px;border-right:1px solid var(--ev-border);text-align:center}
.ev-feature:last-child{border-right:0}
.ev-feature strong{display:block;font-size:15px}
.ev-feature span{color:var(--ev-muted);font-size:13px}
.ev-section{padding:78px 0}
.ev-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
.ev-section h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;margin:0;font-weight:500}
.ev-section-sub{color:var(--ev-muted);margin:6px 0 0}
.ev-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ev-category{position:relative;overflow:hidden;background:var(--ev-bg)}
.ev-category img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:.45s}
.ev-category:hover img{transform:scale(1.04)}
.ev-category-info{position:absolute;left:0;right:0;bottom:0;padding:26px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72))}
.ev-category-info h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:0}
.ev-story{background:var(--ev-bg)}
.ev-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ev-story img{aspect-ratio:1/1;object-fit:cover}
.ev-story h2{font-family:Georgia,'Times New Roman',serif;font-size:48px;line-height:1.1}
.ev-story p{color:var(--ev-muted);font-size:17px}
.ev-newsletter{background:#171512;color:#fff;text-align:center;padding:72px 0}
.ev-newsletter h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;margin:0 0 12px}
.ev-newsletter form{display:flex;max-width:560px;margin:24px auto 0}
.ev-newsletter input{flex:1;padding:15px;border:0}
.ev-newsletter button{padding:0 24px;border:0;background:var(--ev-accent);color:#fff;font-weight:700}
.ev-footer{background:#0f0e0d;color:#ddd;padding:54px 0 24px}
.ev-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}
.ev-footer h4{color:#fff;margin-top:0}
.ev-footer a{display:block;color:#c9c2bb;margin:8px 0}
.ev-copy{border-top:1px solid #2b2927;margin-top:34px;padding-top:18px;color:#999;font-size:13px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;margin:0!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--ev-border);padding-bottom:18px;transition:.25s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08)}
.woocommerce ul.products li.product a img{margin:0 0 16px!important;aspect-ratio:4/5;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 16px!important;font-size:16px!important}
.woocommerce ul.products li.product .price{padding:0 16px;color:var(--ev-text)!important;font-weight:700!important}
.woocommerce ul.products li.product .button{margin:10px 16px 0!important;background:var(--ev-text)!important;color:#fff!important;border-radius:0!important}
.woocommerce span.onsale{background:var(--ev-accent)!important;border-radius:0!important;min-height:auto!important;line-height:1!important;padding:9px 12px!important}
.ev-mobile-toggle{display:none;background:none;border:0;font-size:26px}
@media(max-width:900px){
  .ev-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:22px;flex-direction:column;border-bottom:1px solid var(--ev-border)}
  .ev-nav.open{display:flex}.ev-mobile-toggle{display:block}.ev-actions{display:none}
  .ev-hero-grid,.ev-story-grid{grid-template-columns:1fr}.ev-hero-image{order:-1}.ev-hero-image img{aspect-ratio:4/4.6}
  .ev-features-grid{grid-template-columns:repeat(2,1fr)}.ev-feature:nth-child(2){border-right:0}.ev-feature:nth-child(-n+2){border-bottom:1px solid var(--ev-border)}
  .ev-categories{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.ev-footer-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .ev-hero{padding-top:20px}.ev-hero h1{font-size:46px}.ev-btn.alt{margin-left:0;margin-top:10px}
  .ev-section{padding:56px 0}.ev-section h2{font-size:34px}.woocommerce ul.products{grid-template-columns:1fr!important}.ev-newsletter form{flex-direction:column;gap:10px}.ev-newsletter button{min-height:48px}
}

/* v2 sayfalar ve WooCommerce geliştirmeleri */
.ev-cart-link{display:inline-flex;align-items:center;gap:7px}.ev-cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--ev-text);color:#fff;border-radius:999px;font-size:12px}
.ev-page-hero{background:var(--ev-bg);padding:70px 0 58px}.ev-page-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.05;margin:10px 0}.ev-page-hero p{color:var(--ev-muted);font-size:18px;max-width:650px}.ev-content-narrow{max-width:860px}.ev-page-content h2,.ev-page-content h3{font-family:Georgia,'Times New Roman',serif}.ev-page-content a{color:var(--ev-accent-dark);text-decoration:underline}
.ev-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ev-product-card{border:1px solid var(--ev-border);background:#fff;transition:.25s}.ev-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.ev-product-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.ev-product-body{padding:18px}.ev-product-body h3{font-size:16px;margin:0 0 8px}.ev-product-price{font-weight:700;margin-bottom:13px}.ev-product-actions{display:flex;align-items:center;gap:10px}.ev-product-actions .button,.ev-product-actions .added_to_cart{flex:1;text-align:center;background:var(--ev-text)!important;color:#fff!important;padding:12px 14px!important;border-radius:0!important;margin:0!important;font-size:13px!important}.ev-detail-link{font-size:13px;text-decoration:underline}.ev-empty-products{grid-column:1/-1;background:var(--ev-bg);padding:35px;text-align:center}.ev-text-link{display:inline-block;margin-top:12px;font-weight:700}
.ev-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ev-contact-card{border:1px solid var(--ev-border);padding:32px;background:#fff}.ev-contact-card h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;margin-top:0}
.woocommerce .woocommerce-breadcrumb{color:var(--ev-muted);margin-bottom:25px}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:55px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important}.woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.1}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ev-text)!important;font-size:24px!important}.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--ev-text)!important;color:#fff!important;border-radius:0!important;min-height:48px;padding:0 26px!important}.woocommerce div.product form.cart .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--ev-accent-dark)!important}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ev-accent)!important;background:var(--ev-bg)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--ev-accent)!important}.woocommerce table.shop_table{border-color:var(--ev-border)!important;border-radius:0!important}.woocommerce-cart .cart-collaterals .cart_totals{width:45%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{padding:13px;border:1px solid var(--ev-border);background:#fff}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{margin-bottom:28px}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}.woocommerce-account .woocommerce-MyAccount-content{width:70%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--ev-border)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;border-bottom:1px solid var(--ev-border)}
@media(max-width:900px){.ev-product-grid{grid-template-columns:repeat(2,1fr)}.ev-contact-grid,.woocommerce div.product{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.ev-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ev-product-grid{grid-template-columns:1fr}.ev-page-hero{padding:48px 0}.ev-footer-grid{grid-template-columns:1fr}.ev-product-actions{align-items:stretch;flex-direction:column}.ev-detail-link{text-align:center}}
