:root{--yellow:#f5c400;--yellow-soft:#fff5bd;--ink:#151515;--text:#2e2e2b;--muted:#676761;--warm:#f6f6f2;--line:#e5e5df;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.65 Barlow,Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:10px 14px}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.brand img{width:50px;height:50px;object-fit:contain}.brand strong{font:700 1rem/1.08 "Barlow Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.nav nav{display:flex;align-items:center;gap:26px;margin-left:auto}.nav nav a{text-decoration:none;font-weight:600;font-size:.94rem}.nav nav a:hover,.text-link:hover{color:#7d6800}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:#111}.dark{background:var(--ink);color:#fff}.menubtn{display:none;border:0;background:transparent;font-size:1.5rem}.hero{overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fafafa 65%,var(--yellow-soft) 100%)}.hero-grid{min-height:590px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px}.eyebrow{display:block;color:#897100;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700}.hero h1,.heading h2,.cta h2,.page-hero h1,.content h2{font-family:"Barlow Condensed",Arial,sans-serif;color:var(--ink);line-height:.98;letter-spacing:-.025em}.hero h1{font-size:clamp(3.4rem,6.5vw,6.2rem);margin:16px 0 22px;max-width:700px}.hero mark{background:none;color:#9d8200}.hero p{font-size:1.16rem;color:var(--muted);max-width:610px;margin:0}.actions{display:flex;align-items:center;gap:23px;margin-top:32px}.under,.text-link{font-weight:700;text-decoration:none}.hero-img{position:relative}.hero-img:before{display:none}.hero-img img{position:relative;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.section{padding:88px 0}.services{background:var(--warm)}.heading{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;margin-bottom:34px}.heading h2{font-size:clamp(2.6rem,5vw,4.4rem);margin:8px 0 0}.heading p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards>a{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-decoration:none;transition:.2s}.cards>a:hover{transform:translateY(-3px);border-color:#d1ac00;box-shadow:0 15px 35px rgba(20,20,20,.07)}.cards i{position:absolute;right:24px;top:22px;color:#9b8100;font-size:.75rem;font-style:normal;letter-spacing:.12em}.cards b{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--yellow-soft);color:var(--ink)}.cards b svg{width:27px;height:27px}.cards h3{font:700 1.65rem/1.1 "Barlow Condensed",Arial,sans-serif;margin:18px 0 9px;color:var(--ink)}.cards p{color:var(--muted);margin:0 0 18px}.cards span{font-weight:700;font-size:.9rem}.section-action{text-align:right;margin-top:24px}.home-location{background:#fff}.location-summary p{margin:0 0 16px;color:var(--muted)}.home-location .map{box-shadow:0 18px 45px rgba(20,20,20,.07)}.final-cta{padding-top:0;background:var(--warm)}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--yellow);border-radius:24px;padding:38px 42px}.cta h2{font-size:clamp(2.1rem,4vw,3.4rem);margin:8px 0}.cta p{margin:0;max-width:660px}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;white-space:nowrap}.page-hero{padding:88px 0;background:var(--warm)}.page-hero .inner{max-width:820px}.page-hero h1{font-size:clamp(3.2rem,6vw,5.5rem);margin:13px 0 22px}.page-hero p{font-size:1.12rem;color:var(--muted);max-width:760px}.content{padding:80px 0}.content.alt{background:var(--warm)}.content h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:8px 0 22px}.prose{max-width:780px;color:var(--muted)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.hub-card{display:block;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none}.hub-card:hover{border-color:#d1ac00}.hub-card h2,.hub-card h3{font:700 1.7rem/1.1 "Barlow Condensed";margin:0 0 10px;color:var(--ink)}.hub-card p{margin:0;color:var(--muted)}.hub-card span{display:block;margin-top:18px;font-weight:700}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:52px;align-items:start}.details{display:grid;gap:12px;margin-top:28px}.details a,.details>span{display:block;border-top:1px solid var(--line);padding-top:15px;text-decoration:none}.details small{display:block;color:var(--muted)}.details strong{color:var(--ink)}form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 18px 45px rgba(20,20,20,.07)}label{display:block;font-weight:600;margin-bottom:14px}input,select,textarea{width:100%;margin-top:6px;padding:12px 13px;border:1px solid #d7d7d0;border-radius:9px;font:inherit;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hp{position:absolute;left:-9999px}.note{font-size:.85rem;color:var(--muted)}.map{overflow:hidden;border-radius:20px;border:1px solid var(--line);min-height:400px}.map iframe{width:100%;height:430px;display:block;border:0}.business-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.business-panel a{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:700}.toast{position:fixed;right:24px;bottom:24px;z-index:70;max-width:420px;background:#111;color:#fff;padding:15px 18px;border-radius:10px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}footer{background:var(--ink);color:#a8a8a2;padding:64px 0 0}.foot{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;gap:34px}.foot .brand{color:#fff}.foot>div>h3{margin:0 0 15px;color:#fff;font:700 1.2rem "Barlow Condensed"}.foot>div>a:not(.brand),.foot>div>span{display:block;margin:8px 0;text-decoration:none}.foot>div>a:hover{color:var(--yellow)}.copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #31312e;margin-top:48px;padding:20px 0}.copyright a{color:#ddd;text-decoration:none}.float{position:fixed;right:22px;bottom:22px;z-index:40;background:#24d366;color:#071d0e;text-decoration:none;padding:12px 17px;border-radius:999px;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.18)}
@media(max-width:900px){.nav nav{position:absolute;display:none;left:20px;right:20px;top:70px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.12)}.nav nav.open{display:flex}.nav nav a{padding:11px}.menubtn{display:block;margin-left:auto}.nav-wa{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:80px 0 58px}.hero-img{max-width:520px;margin:auto}.heading,.contact-grid{grid-template-columns:1fr;gap:20px}.cards,.hub-grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}.cta-actions{align-items:flex-start}.form-row{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.brand strong{font-size:.9rem}.hero-grid{padding-top:62px;gap:40px}.hero h1{font-size:3.55rem}.hero-img{width:86%}.actions{align-items:flex-start;flex-direction:column;gap:15px}.section,.content{padding:64px 0}.cards,.hub-grid,.business-panel{grid-template-columns:1fr}.cards>a{padding:23px}.section-action{text-align:left}.cta{padding:28px 24px}.page-hero{padding:64px 0}.foot{grid-template-columns:1fr;gap:30px}.copyright{flex-direction:column}.float span{display:none}.float{width:48px;height:48px;padding:0;display:grid;place-items:center}.map{min-height:320px}.map iframe{height:340px}}

/* === Mağaza eklentisi: sepet ikonu, güven şeridi, sepet bildirimi === */
.cart-icon{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;color:var(--ink);text-decoration:none;transition:background .2s}
.nav .cart-icon{margin-right:0}
.cart-icon:hover,.cart-icon:focus-visible{background:var(--yellow-soft)}
.cart-icon svg{width:26px;height:26px}
.cart-icon .cart-count{position:absolute;top:0;right:-2px;display:block;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--yellow);color:#111;font:700 .72rem/20px Barlow,Arial,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.cart-icon .cart-count[hidden]{display:none}
.cart-icon.bump{animation:cartbump .55s ease}
@keyframes cartbump{0%{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.94)}100%{transform:scale(1)}}

/* Güven şeridi: tek beyaz kart, ince ayırıcılar, yuvarlak renkli ikonlar */
.trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:16px 0}
.trust-strip.is-band{background:var(--warm);border:0;padding:40px 0 0}
.trust-strip.is-band+.section{padding-top:52px}
.trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px rgba(20,20,20,.06);overflow:hidden}
.trust-item{--tc:#f5c400;--tb:#fff4c2;--tf:#9a7400;position:relative;display:flex;align-items:center;gap:13px;padding:20px 18px;color:var(--ink);text-decoration:none;transition:background .2s}
.trust-item+.trust-item:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:var(--line)}
.trust-item:hover,.trust-item:focus-visible{background:#fbfaf6}
.trust-item.t-b{--tc:#2f6fed;--tb:#e7efff;--tf:#2f6fed}
.trust-item.t-g{--tc:#1f9d55;--tb:#e3f5ea;--tf:#1a8a4b}
.trust-item.t-p{--tc:#7c4dff;--tb:#eee8ff;--tf:#7c4dff}
.trust-item.t-o{--tc:#f2711c;--tb:#ffecdb;--tf:#e0620f}
.ti-ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tb);color:var(--tf);transition:background .2s,color .2s,transform .2s}
.trust-item:hover .ti-ico,.trust-item:focus-visible .ti-ico{background:var(--tc);color:#fff;transform:scale(1.06)}
.trust-item.t-y:hover .ti-ico,.trust-item.t-y:focus-visible .ti-ico{color:#151515}
.ti-ico svg{width:25px;height:25px}
.ti-txt{display:flex;flex-direction:column;min-width:0}
.ti-txt strong{font:700 .97rem/1.2 Barlow,Arial,sans-serif;letter-spacing:.005em}
.ti-txt small{color:var(--muted);font-size:.8rem;line-height:1.3;margin-top:3px}
@media(max-width:1100px){
  .trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .trust-grid::-webkit-scrollbar{display:none}
  .trust-item{flex:0 0 auto;min-width:252px;scroll-snap-align:start}
}
@media(max-width:620px){.trust-strip.is-band{padding-top:28px}.trust-strip.is-band+.section{padding-top:40px}.trust-item{min-width:236px;padding:16px 16px}}

.cart-toast{position:fixed;left:50%;bottom:26px;z-index:80;transform:translate(-50%,20px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:max-content;max-width:min(92vw,520px);padding:12px 12px 12px 14px;border-radius:14px;background:#151515;color:#fff;font-size:.95rem;line-height:1.35;box-shadow:0 14px 34px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
.cart-toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.cart-toast .ct-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f5c400;color:#111;font:700 .9rem/1 Arial,sans-serif;font-style:normal}
.cart-toast .ct-msg{min-width:0;overflow-wrap:anywhere}
.cart-toast .ct-go{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:9px;background:#f5c400;color:#111;font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}
.cart-toast.err{background:#7f1d1d}
.cart-toast.err .ct-ico{background:#fff;color:#7f1d1d}
@media(max-width:620px){
  .cart-toast{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;transform:translateY(16px);gap:10px;padding:12px;font-size:.92rem}
  .cart-toast.show{transform:none}
  .cart-toast .ct-go{min-height:40px;padding:0 12px}
}
@media(prefers-reduced-motion:reduce){.cart-icon.bump{animation:none}.cart-toast{transition:none}.trust-item{transition:none}}

/* === Yasal bağlantılar (footer) ve çerez bilgilendirmesi === */
.copyright{flex-wrap:wrap;align-items:center}
.copyright .legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;flex:1}
.copyright .legal-links a{font-size:.88rem}
.copyright .legal-links a:hover,.copyright a:hover{color:#f5c400;text-decoration:underline}
.cookie-note{position:fixed;left:16px;bottom:16px;z-index:75;display:flex;gap:14px;align-items:center;max-width:min(450px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:#151515;color:#eee;box-shadow:0 14px 34px rgba(0,0,0,.28);font-size:.86rem;line-height:1.45}
.cookie-note p{margin:0}
.cookie-note a{color:#f5c400;font-weight:700}
.cookie-note button{flex:none;border:0;border-radius:9px;background:#f5c400;color:#111;font:700 .86rem Barlow,Arial,sans-serif;padding:9px 14px;cursor:pointer}
.cookie-note .cn-actions{display:flex;flex-direction:column;gap:8px;min-width:96px}.cookie-note .cn-actions button{white-space:nowrap}.cookie-note button.ghost{background:transparent;color:#eee;border:1px solid #666}
@media(max-width:620px){.cookie-note{left:8px;right:8px;bottom:8px;max-width:none}.copyright .legal-links{justify-content:flex-start}}
/* === Header sadeleştirme: WhatsApp yalnızca sağ altta (SVG ikon) === */
.float{display:flex;align-items:center;gap:8px;width:auto;height:54px;padding:0 20px 0 10px;border-radius:999px;background:#25d366;color:#062a12;box-shadow:0 10px 26px rgba(0,0,0,.24);font-size:.95rem;line-height:1}
.float svg{width:34px;height:34px;flex:none;display:block}
.float span{display:inline}
.float:hover,.float:focus-visible{background:#1fbd5a}
@media(max-width:900px){.float{display:grid;place-items:center;width:56px;height:56px;padding:0}.float span{display:none}.float svg{width:36px;height:36px}}
@media(max-width:1000px){.header .nav .cart-icon{order:1;margin-left:auto}.header .nav .menubtn{order:2;margin-left:0}}

/* === Hazır Setler: 4 eşit marka kartı (ana sayfa ve /hazir-setler/) === */
.sets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}
.set-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.set-card:hover,.set-card:focus-visible{border-color:#d1ac00;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.set-card-img{position:relative;display:block;width:100%;flex:none;aspect-ratio:6/5;background:#fff;overflow:hidden}
.set-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.set-card-title{display:block;padding:12px 16px 18px;font:700 1.05rem/1.3 Barlow,Arial,sans-serif;color:var(--ink);text-align:center}
@media(max-width:860px){.sets-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.sets-grid{grid-template-columns:1fr}.set-card-img{aspect-ratio:16/10}}
