@font-face{font-family:Manrope;src:url('assets/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{color-scheme:light;--ink:#242723;--muted:#646660;--accent:#a3422a;--accent-dark:#803420;--paper:#f7f7f2;--line:#e4e6df;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;scroll-behavior:smooth;scroll-padding-top:7rem}
*{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}p{line-height:1.75}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-6rem;background:var(--accent);color:#fff;padding:1rem;z-index:100}.skip-link:focus{top:1rem}.container{width:min(1180px,88%);margin-inline:auto}.section{padding-block:6rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:96px}.brand{display:flex;align-items:center;gap:.85rem}.brand img{width:63px;height:63px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem;letter-spacing:.02em}.brand small{font-size:.75rem;color:var(--muted);margin-top:.25rem}#navigation{display:flex;align-items:center;gap:2rem}#navigation a{font-size:.875rem;padding:.7rem 0;border-bottom:1px solid transparent;transition:border-color .2s}#navigation a:hover{border-color:var(--accent)}.header-phone{display:flex;gap:.65rem;align-items:center;font-size:.875rem;color:var(--accent);font-weight:700;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0;transition:transform .2s}
.hero{background:var(--paper)}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3.5rem 4rem}.hero-copy{padding-block:1.5rem;animation:enter .55s ease-out both}.hero h1{font-size:clamp(2.9rem,4.6vw,4.15rem);line-height:1.12;letter-spacing:-.055em;margin-block:1.5rem}.hero h1 span{color:var(--accent)}.hero-description{max-width:425px;font-size:1rem;color:var(--muted);margin-top:1.5rem}.hero-actions{display:flex;align-items:center;gap:1.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1rem 1.25rem;background:var(--accent);color:#fff;border-radius:4px;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:var(--accent-dark);transform:translateY(-2px)}.simple-link{display:inline-flex;gap:.85rem;align-items:center;font-size:.875rem;font-weight:700;line-height:1.8}.simple-link:hover{color:var(--accent)}.hero-subnote{font-size:.75rem;color:var(--muted);max-width:330px;margin-top:2rem}.hero-image img{width:100%;height:440px;object-fit:cover;object-position:50% 73%;border-radius:5px}.hero-image figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted);margin-top:.8rem}.hero-image figcaption strong{color:var(--ink);font-weight:400}
.about{background:var(--paper);border-block:1px solid var(--line)}.about-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:6rem;align-items:center;padding-block:4.5rem}.about-brand{display:flex;justify-content:center;align-items:center;border-right:1px solid var(--line);padding-right:3rem;min-height:260px}.about-brand img{width:270px}.about h2{font-size:2.35rem;line-height:1.25;letter-spacing:-.04em;margin-block:1rem 1.5rem}.about-copy>p:not(.eyebrow){font-size:.95rem;color:var(--muted);margin-bottom:1rem}.about-copy>.simple-link{margin-top:.6rem;color:var(--accent)}.partners-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.partners h2{font-size:1.75rem;letter-spacing:-.03em}.partners-heading p{font-size:.875rem;color:var(--muted)}.partner-list{list-style:none;display:grid;grid-template-columns:repeat(8,1fr);padding:0;border-block:1px solid var(--line);margin-top:2.3rem}.partner-list li{display:flex;align-items:center;justify-content:center;min-height:125px;padding:1.5rem 1rem}.partner-list img{width:auto;max-width:108px;max-height:62px;object-fit:contain}
.contact{background:var(--paper);padding-block:4rem}.contact-banner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;background:var(--accent);color:#fff;border-radius:5px;padding:2.7rem 3rem}.contact-banner .eyebrow{color:#f2d7ce}.contact h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin-block:.7rem}.contact-banner p:not(.eyebrow){font-size:.875rem;color:#f5e1da}.contact-call{position:relative;border-left:1px solid #ffffff55;padding:1rem 1.7rem 1rem 2.5rem;display:block}.contact-call>span:first-child{display:block;font-size:.75rem;letter-spacing:.06em;margin-bottom:.5rem}.contact-call strong{font-size:clamp(1.6rem,3vw,2.65rem);letter-spacing:-.035em;white-space:nowrap;line-height:1.3}.contact-call .call-arrow{position:absolute;right:-1rem;top:50%;font-size:1.8rem;transform:translateY(-20%)}.contact-call:hover strong{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.contact-details{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:3.5rem;margin-top:3rem}.contact-details h3{font-size:.875rem;margin-bottom:1rem}.contact-details p,.contact-details address,.hours{font-size:.875rem;color:var(--muted);font-style:normal;line-height:1.85}.contact-details .email{font-size:.95rem;color:var(--accent)}.contact-details p{margin-top:.4rem}.contact-details .simple-link{font-size:.8125rem;margin-top:.8rem;color:var(--accent)}.hours>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.hours dd{white-space:nowrap}.footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem}.footer-brand{font-size:.95rem;font-weight:700}.footer p,.back-top{font-size:.75rem;color:var(--muted)}
@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.container{width:90%}.header-inner{gap:1.5rem}.brand{gap:.6rem}.brand img{width:55px;height:55px}.brand strong{font-size:.8rem}.brand small{font-size:.7rem}#navigation{gap:1.2rem}.hero-layout{gap:2.5rem}.hero h1{font-size:3.2rem}.hero-image img{height:405px}.about-layout{gap:3.5rem}.partner-list{grid-template-columns:repeat(4,1fr)}.partner-list li{min-height:105px}.contact-banner{gap:2rem;padding:2rem}.contact-call{padding-left:1.8rem}.contact-details{gap:2rem}}
@media(max-width:800px){.header-inner{min-height:82px}.header-phone span{display:none}.header-phone{width:40px;height:40px;justify-content:center;border:1px solid var(--line);border-radius:50%}.hero-layout{gap:2rem;padding-block:2.5rem}.hero-copy{padding-block:.5rem}.hero h1{font-size:2.65rem}.hero-image img{height:360px}.hero-actions{gap:.7rem;margin-top:1.5rem;flex-wrap:wrap}.hero-subnote{margin-top:1.3rem}.hero-image figcaption{flex-direction:column;gap:.3rem}.section{padding-block:4rem}.about-layout{grid-template-columns:.7fr 1fr;gap:2rem}.about h2{font-size:1.85rem}.about-brand{padding-right:1.5rem}.partners-heading{display:block}.partners-heading p{margin-top:.7rem}.contact-banner{gap:1.8rem}.contact h2{font-size:1.55rem}.contact-call strong{font-size:1.6rem}.contact-call{padding-left:1.3rem}.contact-details{grid-template-columns:1fr 1fr}.contact-details>div:last-child{grid-column:2}.footer{flex-wrap:wrap}}
@media(max-width:600px){:root{scroll-padding-top:6rem}.container{width:88%}.header-inner{min-height:78px;gap:.75rem}.brand{margin-right:auto}.brand img{width:49px;height:49px}.brand strong{font-size:.75rem}.brand small{font-size:.65rem}.menu-toggle{display:block}#navigation{position:absolute;top:78px;left:0;width:100%;padding:1.5rem 6%;display:flex;align-items:stretch;flex-direction:column;gap:.5rem;background:#fff;border-bottom:1px solid var(--line)}#navigation a{font-size:1rem;padding:.75rem 0}.js #navigation:not(.is-open){display:none}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) #navigation{position:static;order:4}html:not(.js) .menu-toggle{display:none}.hero-layout{grid-template-columns:1fr;gap:2rem;padding-block:2.2rem 2rem}.hero-copy{padding:0}.hero h1{font-size:clamp(2.45rem,9.7vw,3.35rem);line-height:1.12;margin-block:1rem}.hero-description{font-size:1rem;margin-top:1.1rem}.hero-actions{gap:1.2rem}.button{font-size:.875rem;padding:1rem;gap:1rem}.hero-subnote{display:none}.hero-image img{height:290px;object-position:50% 79%}.hero-image figcaption{flex-direction:row;font-size:.75rem}.section{padding-block:3.5rem}.about-layout{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.about-brand{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1.8rem;min-height:0}.about-brand img{width:200px}.about h2{font-size:1.9rem}.about-copy>p:not(.eyebrow){font-size:1rem}.partner-list{gap:.5rem;margin-top:1.5rem}.partner-list li{min-height:78px;padding:1rem .3rem}.partner-list img{max-width:100%;max-height:50px}.contact{padding-block:2rem 3rem}.contact-banner{grid-template-columns:1fr;gap:1.5rem;padding:1.6rem}.contact h2{font-size:1.65rem}.contact-call{border-left:0;border-top:1px solid #ffffff55;padding:1.4rem 1rem 0 0}.contact-call strong{font-size:1.8rem}.contact-call .call-arrow{right:0;top:auto;bottom:.1rem;transform:none}.contact-details{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.contact-details>div:last-child{grid-column:auto}.contact-details p,.contact-details address,.hours{font-size:1rem}.hours{max-width:330px}.footer{gap:1rem}.footer p{width:100%;order:3}.footer-brand{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.products .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}
.products .section-heading>div{max-width:650px}
.products .section-heading h2{font-size:2.5rem;line-height:1.2;letter-spacing:-.045em;margin-top:1rem}
.products .section-heading p:not(.eyebrow){font-size:.95rem;line-height:1.75;color:var(--muted);max-width:550px;margin-top:1rem}
.products .section-heading>.simple-link{color:var(--accent);flex-shrink:0;margin-bottom:.15rem}
.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.8rem}
.product-card{min-width:0;scroll-margin-top:1rem}
.product-photo{aspect-ratio:4/3;overflow:hidden;background:var(--paper);border-radius:4px}
.product-photo img{display:block;width:100%;height:100%;object-fit:cover}
.product-copy{padding-top:1.2rem}
.product-copy h3{font-size:1.4rem;line-height:1.4;letter-spacing:-.025em}
.product-copy p{margin-top:.65rem;font-size:.95rem;line-height:1.75;color:var(--muted)}
.product-copy>span{display:block;font-size:.75rem;color:var(--muted);margin-top:.75rem}
.product-card:target h3{color:var(--accent)}
@media(max-width:900px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.products .section-heading{gap:2rem;align-items:flex-start;flex-direction:column}.products .section-heading h2{font-size:2.15rem}.products .section-heading>.simple-link{margin:0}}
@media(max-width:500px){.product-list{grid-template-columns:1fr;gap:2.5rem}.products .section-heading{margin-bottom:2rem;gap:1.2rem}.products .section-heading h2{font-size:2rem}.product-copy h3{font-size:1.4rem}.product-copy p{font-size:1rem}.product-photo{aspect-ratio:4/3}}

#bazlama .product-photo img{object-position:50% 75%}
.product-image-note{font-size:.75rem;color:var(--muted);margin-top:2rem;line-height:1.65}
