/*
Theme Name: Arda Alyans Katalog
Theme URI: https://ardaalyans.com.tr
Author: Arda Alyans
Description: Arda Alyans için yönetilebilir, mobil uyumlu katalog teması.
Version: 1.1.0
Text Domain: arda-alyans
*/
:root{--ink:#161513;--paper:#f4f0e8;--cream:#ebe4d7;--gold:#c9a762;--line:rgba(22,21,19,.18);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.section-pad{padding:105px max(5vw,40px)}.site-header{height:88px;padding:0 max(3vw,28px);display:flex;align-items:center;justify-content:space-between;background:rgba(244,240,232,.97);border-bottom:1px solid var(--line);position:relative;z-index:30}.brand-logo{width:112px;height:76px;display:flex}.brand-logo img{width:100%;height:100%;object-fit:contain}.site-nav ul{display:flex;gap:38px;align-items:center;list-style:none;margin:0;padding:0}.site-nav a{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.header-tools{display:flex;gap:15px;align-items:center}.header-tools button{border:0;background:none;font-size:22px;cursor:pointer}.menu-button{display:none}.hero{min-height:720px;height:calc(100vh - 88px);position:relative;display:flex;align-items:center;background:center 57%/cover no-repeat;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,8,6,.82),rgba(9,8,6,.4) 52%,rgba(9,8,6,.06))}.hero-content{position:relative;z-index:2;margin-left:max(8vw,55px);max-width:760px}.eyebrow{font-size:10px;letter-spacing:.29em;font-weight:bold;margin:0 0 24px;color:#927741}.hero .eyebrow{color:#dbc38e}.hero h1{font:normal clamp(54px,6.5vw,102px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero-copy{font:20px/1.6 var(--serif);max-width:520px;color:rgba(255,255,255,.82);margin:34px 0}.hero-actions,.story-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 25px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:bold;border:0;cursor:pointer}.button-gold{background:var(--gold);color:#17130c}.button-dark{background:var(--ink);color:#fff}.button-outline{border:1px solid var(--ink);background:transparent}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;font-weight:bold;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.intro h2,.section-heading h2,.craft h2,.story h2,.page-hero h1,.product-detail h1{font:normal clamp(42px,5vw,75px)/1.08 var(--serif);letter-spacing:-.045em;margin:0}.intro-copy{font:19px/1.75 var(--serif);color:#4c4841}.collections{background:#171614;color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.collection-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.collection-card{height:520px;position:relative;overflow:hidden;background:#292824}.collection-card:first-child{height:590px}.collection-card img{height:100%;width:100%;object-fit:cover;opacity:.78;transition:.6s}.collection-card:hover img{transform:scale(1.035)}.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.85))}.collection-copy{position:absolute;z-index:2;bottom:35px;left:30px}.collection-copy h3{font:29px var(--serif);margin:10px 0 5px}.collection-copy p{font:14px var(--serif);color:#d8d1c6;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-photo{height:420px;position:relative;overflow:hidden;background:#d8d1c4}.product-photo img{width:100%;height:100%;object-fit:cover;transition:.6s}.product-card:hover img{transform:scale(1.035)}.favorite{position:absolute;top:17px;right:17px;width:38px;height:38px;border-radius:50%;border:0;background:#faf8f3;cursor:pointer;font-size:18px}.favorite.active{color:#9a6f20}.product-meta{display:flex;justify-content:space-between;margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:16px}.product-meta h3{font:20px var(--serif);margin:0 0 7px}.product-meta p,.product-meta small{font-size:10px;color:#706b63;margin:0}.craft{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px}.craft-image img{width:100%;height:100%;object-fit:cover}.craft-copy{padding:90px 8vw;background:var(--cream);display:flex;flex-direction:column;justify-content:center}.craft-copy>p:not(.eyebrow){font:17px/1.75 var(--serif);color:#59534a}.story{text-align:center}.story>p:not(.eyebrow){font:17px var(--serif);color:#655f56}.story-actions{justify-content:center;margin-top:35px}.page-hero{padding:100px max(5vw,40px) 70px;background:#171614;color:#fff}.page-hero p{font:17px/1.7 var(--serif);color:#b9b0a3;max-width:560px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 88px)}.detail-image img{width:100%;height:calc(100vh - 88px);object-fit:cover}.detail-copy{padding:8vw;display:flex;flex-direction:column;justify-content:center}.detail-list{margin:30px 0;border-top:1px solid var(--line)}.detail-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.content-wrap{padding:90px max(7vw,45px);max-width:1200px;margin:auto}.location-card{display:grid;grid-template-columns:.85fr 1.15fr;margin-top:30px;border:1px solid var(--line);background:#eee8dc}.location-copy{padding:38px}.map-preview iframe{width:100%;height:100%;min-height:300px;border:0;filter:grayscale(.85)}footer{background:#11100f;color:#e9e2d6;padding:75px max(5vw,40px) 30px;display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:55px}footer h4{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}footer a,footer p{display:block;font:13px/1.8 var(--serif);color:#aaa39a;margin:0 0 7px}.footer-logo{width:150px;height:100px;filter:invert(1) brightness(1.7);object-fit:contain}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-top:25px;margin-top:30px;color:#77716b;font-size:10px}.empty-catalog{padding:50px;border:1px solid var(--line);font:18px var(--serif)}
@media(max-width:900px){.section-pad{padding:72px 24px}.site-header{height:70px;padding:0 20px}.brand-logo{width:84px;height:58px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px}.site-nav.open{display:block}.site-nav ul{display:block}.site-nav li{padding:12px 0}.hero{height:690px;min-height:0}.hero-content{margin:0 24px}.hero h1{font-size:48px}.intro,.craft,.product-detail{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr}.collection-card,.collection-card:first-child{height:470px}.product-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.detail-image img{height:60vh}.detail-copy{padding:65px 24px}footer{grid-template-columns:1fr 1fr}.location-card{grid-template-columns:1fr}}
@media(max-width:560px){.product-grid{grid-template-columns:1fr}.product-photo{height:470px}.hero-actions,.story-actions{align-items:flex-start;flex-direction:column}.story-actions{align-items:center}footer{grid-template-columns:1fr}.copyright{flex-direction:column;gap:12px}}

.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--line);border:1px solid var(--line)}
.contact-grid>div{background:var(--paper);padding:28px}.contact-grid .eyebrow{margin-bottom:12px}.contact-grid a{font:18px var(--serif)}
.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:start}.editorial-grid h2{font:normal clamp(38px,4.5vw,68px)/1.08 var(--serif);letter-spacing:-.04em;margin:0}
.editorial-grid>div:last-child{font:18px/1.75 var(--serif);color:#514c44}.editorial-grid .button{margin-top:20px}.wide-editorial-image{width:100%;height:500px;object-fit:cover;margin-top:65px}
@media(max-width:700px){.contact-grid,.editorial-grid{grid-template-columns:1fr}.wide-editorial-image{height:340px}}
