/*
Theme Name: Kurabiye Pet Taksi
Theme URI: https://kurabiyepet.com/
Author: OpenAI
Description: Kurabiye Pet Taksi için krem, karamel ve kahverengi tonlarında, mobil uyumlu özel WordPress teması. Rezervasyon ve takip kodu sayfaları içerir.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: kurabiye-pet-taksi
*/
:root{--cream:#fff8ed;--cream2:#ffefd6;--brown:#4a2114;--caramel:#a9551c;--orange:#f28a13;--gold:#ffbd35;--green:#08b86b;--ink:#2b211d;--muted:#76665d;--white:#fff;--line:#f0dfca;--shadow:0 12px 35px rgba(88,45,17,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(1200px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,250,242,.96);backdrop-filter:blur(10px);border-bottom:1px solid #f3e6d5}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#2c1710;line-height:1.02}.brand-paw{font-size:34px;color:var(--orange)}.brand-name{font-size:23px;letter-spacing:-.8px}.brand-name small{display:block;font-size:13px;letter-spacing:1px}.main-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.main-nav a:hover{color:var(--caramel)}.header-phone,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 20px;font-weight:800;cursor:pointer;transition:transform .18s,filter .18s}.header-phone,.btn-gold{background:var(--gold);color:#2d1a0c}.btn-brown{background:var(--brown);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-light{background:#fffaf2;border:1px solid var(--line);color:var(--brown)}.btn:hover,.header-phone:hover{transform:translateY(-2px);filter:brightness(1.02)}.hero{padding:24px 0 18px}.hero-panel{min-height:450px;position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(90deg,rgba(255,248,237,.98) 0%,rgba(255,248,237,.93) 38%,rgba(255,248,237,.05) 75%),url('assets/hero-dog.jpg') center right/cover;box-shadow:var(--shadow);display:flex;align-items:center}.hero-copy{position:relative;z-index:1;max-width:600px;padding:42px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--caramel);font-weight:900}.hero h1{font-size:clamp(38px,5vw,66px);line-height:.99;letter-spacing:-2px;color:var(--brown);margin:14px 0 18px}.hero h1 span{color:var(--caramel)}.hero p{max-width:520px;color:#473b34;font-size:17px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 18px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;font-weight:800}.trust-row span{display:flex;gap:6px;align-items:center}.trust-row b{font-size:18px;color:var(--caramel)}.section{padding:42px 0}.section-heading{text-align:center;margin:0 auto 26px;max-width:720px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.1;color:var(--brown);margin:6px 0 10px;letter-spacing:-1px}.section-heading p{color:var(--muted);margin:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:13px;box-shadow:0 5px 18px rgba(88,45,17,.04)}.service-card img{width:100%;height:150px;object-fit:cover;border-radius:14px}.service-card h3{font-size:18px;line-height:1.2;margin:13px 0 6px;color:var(--brown)}.service-card p{font-size:13px;color:var(--muted);margin:0 0 12px}.round-arrow{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--orange);color:#fff;border-radius:50%;font-weight:900}.how-panel{background:linear-gradient(120deg,#fff0d8,#fff9ef);border:1px solid #f5e3c6;border-radius:26px;padding:30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;padding:12px}.step-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--brown);border:2px solid #ffe0a4;font-size:24px;margin-bottom:12px}.step h3{font-size:16px;color:var(--brown);margin:0 0 4px}.step p{font-size:13px;color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 0}.feature{display:flex;align-items:center;gap:10px}.feature-icon{font-size:28px;color:var(--orange)}.feature strong{display:block;font-size:13px}.feature small{display:block;font-size:11px;color:var(--muted)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.review .stars{color:#f2a21a;letter-spacing:2px}.review p{font-size:14px;color:#65554b}.review strong{color:var(--brown)}.cta-panel{background:var(--brown);color:#fff;border-radius:24px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:22px}.cta-panel h2{margin:0 0 8px;font-size:30px}.cta-panel p{margin:0;color:#f4dfcd}.site-footer{margin-top:42px;background:#3a2118;color:#fff;padding:34px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.site-footer h3,.site-footer h4{margin:0 0 10px}.site-footer p,.site-footer a{font-size:13px;color:#ead9cc}.footer-links{display:grid;gap:7px}.copyright{border-top:1px solid #624438;margin-top:24px;padding-top:16px;font-size:12px;color:#cbb4a5}.page-hero{padding:52px 0 28px;text-align:center;background:linear-gradient(120deg,#fff0d8,#fffaf2)}.page-hero h1{font-size:clamp(32px,4vw,48px);color:var(--brown);margin:5px 0}.content-card{max-width:850px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,38px);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:800;color:var(--brown)}.field input,.field select,.field textarea,.tracking-form input{width:100%;border:1px solid #e8d9c9;border-radius:12px;padding:13px;background:#fffdf9;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.tracking-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f28a1320}.notice{padding:14px 16px;border-radius:12px;background:#f4fff7;border:1px solid #c6efd5;color:#145c32;margin:16px 0}.tracking-form{display:flex;gap:10px}.tracking-form input{flex:1}.track-result{margin-top:22px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fffaf3}.status-pill{display:inline-block;padding:5px 11px;border-radius:999px;background:#fff0d1;color:#7b3d0c;font-size:12px;font-weight:900}.status-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0 10px}.status-step{text-align:center;font-size:12px;color:#86776e}.status-step .dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2ece5;margin:0 auto 7px;font-size:18px}.status-step.active .dot{background:var(--orange);color:#fff}.status-step.active{color:var(--brown);font-weight:900}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.price-card h3{color:var(--brown);margin-top:0}.price-card .price{font-size:28px;font-weight:900;color:var(--caramel)}.price-card p{font-size:13px;color:var(--muted)}.admin-note{font-size:13px;color:var(--muted)}@media(max-width:900px){.main-nav{gap:12px}.header-phone{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.hero-panel{background-position:60% center}.hero-copy{max-width:540px}.footer-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 24px,1200px)}.header-inner{min-height:68px;flex-wrap:wrap;padding:10px 0}.brand-name{font-size:19px}.brand-paw{font-size:29px}.main-nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:7px 0 3px;font-size:12px;gap:18px}.hero{padding-top:12px}.hero-panel{min-height:590px;align-items:flex-start;background-image:linear-gradient(180deg,rgba(255,248,237,.97) 0%,rgba(255,248,237,.91) 42%,rgba(255,248,237,.05) 100%),url('assets/hero-dog.jpg');background-position:center bottom}.hero-copy{padding:26px 20px}.hero h1{font-size:43px}.hero p{font-size:15px}.button-row .btn{width:100%}.services-grid{gap:10px}.service-card{padding:9px}.service-card img{height:115px}.service-card h3{font-size:15px}.service-card p{font-size:12px}.section{padding:30px 0}.how-panel{padding:18px}.steps{gap:10px}.step{padding:6px}.reviews{grid-template-columns:1fr}.features{gap:12px}.feature{align-items:flex-start}.cta-panel{display:block;padding:24px}.cta-panel .btn{margin-top:18px;width:100%}.footer-grid{grid-template-columns:1fr}.form-grid,.contact-grid,.price-grid{grid-template-columns:1fr}.tracking-form{display:grid}.status-steps{gap:2px}.status-step{font-size:10px}.status-step .dot{width:34px;height:34px;font-size:15px}.content-card{margin:16px auto}.page-hero{padding:34px 0 20px}}

/* Neşeli pati ve kalp süsleri */
body{background-image:radial-gradient(circle at 8% 22%,rgba(255,174,45,.12) 0 3px,transparent 4px),radial-gradient(circle at 92% 46%,rgba(255,112,43,.10) 0 4px,transparent 5px);background-size:88px 88px,116px 116px}
.hero-panel:before{content:"♡   🐾      ♡";position:absolute;right:18px;top:14px;color:#ff9c18;font-size:clamp(22px,3vw,40px);letter-spacing:22px;opacity:.95;z-index:2;pointer-events:none;text-shadow:0 1px 0 #fff}
.hero-panel:after{content:"🐾   ♡";position:absolute;left:12px;bottom:12px;color:#f28a13;font-size:28px;letter-spacing:18px;opacity:.75;pointer-events:none}
.section:nth-of-type(even){background-image:radial-gradient(ellipse at 5% 15%,rgba(255,190,70,.13),transparent 22%),radial-gradient(ellipse at 95% 85%,rgba(255,190,70,.12),transparent 22%)}
