@import url("collection.css");

.category-crumb { max-width:1280px; margin:auto; padding:1.45rem 2rem; display:flex; gap:.55rem; color:var(--muted); font-size:.75rem; }.category-crumb a:hover { text-decoration:underline; }.category-crumb strong { color:var(--ink); font-weight:500; }
.category-hero { max-width:1280px; margin:auto; min-height:590px; display:grid; grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr); background:#e1d8ca; overflow:hidden; }.category-hero-copy { min-width:0; padding:clamp(3.5rem,8vw,8.5rem) clamp(2rem,7vw,7rem); display:grid; align-content:center; justify-items:start; }.category-hero-copy h1 { margin:0; font:400 clamp(4rem,7vw,6.8rem)/.9 Georgia,serif; letter-spacing:-.065em; }.category-hero-copy > p:not(.eyebrow) { max-width:420px; margin:1.5rem 0 0; color:#544e45; line-height:1.72; }.category-hero-actions { display:flex; flex-wrap:wrap; gap:.65rem; margin-top:2rem; }.category-hero-actions a { padding:.8rem .9rem; border:1px solid #8b8172; font-size:.75rem; }.category-hero-media { position:relative; min-height:420px; background:#d3c7b6; overflow:hidden; }.category-hero-media:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(39,37,32,.14),transparent 25%); pointer-events:none; }.category-hero-media img { width:100%; height:100%; object-fit:cover; object-position:center 82%; display:block; }.category-hero-media span { position:absolute; z-index:2; right:1.2rem; bottom:1.2rem; padding:.48rem .6rem; background:rgba(255,253,248,.9); font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; }
body[data-landing-slug] .category-hero-copy h1 { max-inline-size:100%; font-size:clamp(3.2rem,5.4vw,5.65rem); line-height:.96; letter-spacing:-.06em; text-wrap:balance; overflow-wrap:normal; }
@media (min-width:801px) and (max-width:1080px) { body[data-landing-slug] .category-hero { grid-template-columns:minmax(0,1fr) minmax(360px,1fr); min-height:540px; } body[data-landing-slug] .category-hero-copy { padding:3.5rem clamp(2rem,5vw,3.6rem); } body[data-landing-slug] .category-hero-copy h1 { font-size:clamp(3.15rem,6.05vw,4.55rem); } }
.category-promises { max-width:1280px; margin:auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-bottom:1px solid var(--line); }.category-promises article { min-height:160px; padding:1.6rem 1.25rem 1.6rem 0; display:grid; align-content:start; gap:.6rem; }.category-promises article + article { padding-left:1.25rem; border-left:1px solid var(--line); }.category-promises span { color:var(--muted); font-size:.68rem; letter-spacing:.11em; }.category-promises h2 { margin:1.5rem 0 0; font:400 1.3rem Georgia,serif; }.category-promises p { margin:0; color:#5b574f; font-size:.76rem; line-height:1.55; }
.category-catalog { max-width:1280px; margin:auto; padding:6rem 2rem 7rem; }.category-catalog-head { display:flex; justify-content:space-between; align-items:end; gap:1.5rem; padding-bottom:1.1rem; border-bottom:1px solid var(--line); }.category-catalog-head h2,.category-editorial h2 { margin:0; font:400 clamp(2.4rem,4vw,4rem)/.96 Georgia,serif; letter-spacing:-.05em; }.category-tools { display:flex; gap:.5rem; }.category-tools input,.category-tools select { border:1px solid var(--line); background:transparent; padding:.56rem .7rem; color:var(--ink); font-size:.75rem; }.category-result { margin:1.1rem 0 1.45rem; color:var(--muted); font-size:.75rem; }.category-product-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem 1.3rem; }.category-product-card { min-width:0; }.category-product-media { height:520px; position:relative; overflow:hidden; background:var(--product-bg); }.category-product-media > a { display:block; height:100%; }.category-product-media img { width:100%; height:100%; object-fit:cover; object-position:center 78%; display:block; transition:transform .45s ease; }.category-product-card:hover img { transform:scale(1.035); }.category-favorite { position:absolute; top:.85rem; right:.85rem; z-index:1; width:36px; height:36px; border:0; border-radius:50%; background:#fffdf8; color:var(--ink); font-size:1.25rem; cursor:pointer; }.category-favorite.active { color:#a36f54; }.category-quick-add { position:absolute; z-index:1; left:1rem; right:1rem; bottom:1rem; padding:.82rem; border:0; background:#fffdf8; color:var(--ink); cursor:pointer; font-size:.78rem; opacity:0; transform:translateY(8px); transition:.22s; }.category-product-card:hover .category-quick-add { opacity:1; transform:none; }.category-quick-add:disabled { cursor:default; color:var(--muted); }.category-product-meta { display:flex; justify-content:space-between; gap:1rem; padding-top:1rem; }.category-product-meta h3 { margin:0 0 .35rem; font:400 1.45rem Georgia,serif; }.category-product-meta p { margin:0; color:var(--muted); font-size:.78rem; }.category-product-meta strong { font-size:.84rem; white-space:nowrap; }
.category-editorial { max-width:1280px; margin:auto; padding:5.5rem 2rem; display:grid; grid-template-columns:1fr .8fr auto; gap:2rem; align-items:end; background:#c5b296; }.category-editorial > p { max-width:330px; margin:0; color:#4e453a; line-height:1.7; }.category-editorial > a { padding-bottom:.2rem; border-bottom:1px solid var(--ink); font-size:.78rem; white-space:nowrap; }
@media(max-width:800px) { .category-crumb { padding:1.15rem 1rem; }.category-hero { grid-template-columns:1fr; }.category-hero-copy { min-height:420px; padding:4rem 1.2rem; }.category-hero-media { min-height:390px; }.category-promises { grid-template-columns:1fr; padding:0 1rem; }.category-promises article,.category-promises article + article { min-height:0; padding:1.25rem 0; border-left:0; }.category-promises article + article { border-top:1px solid var(--line); }.category-promises h2 { margin:.35rem 0 0; }.category-catalog { padding:4rem 1rem; }.category-catalog-head { align-items:start; flex-direction:column; }.category-tools,.category-tools label,.category-tools input,.category-tools select { width:100%; }.category-product-grid { grid-template-columns:1fr; }.category-product-media { height:440px; }.category-quick-add { opacity:1; transform:none; }.category-editorial { margin:0; padding:4rem 1.2rem; grid-template-columns:1fr; gap:1.4rem; }.category-editorial h2 { font-size:2.7rem; } }
@media(max-width:800px) { body[data-landing-slug] .category-hero-copy h1 { max-inline-size:11ch; font-size:clamp(2.9rem,12vw,3.75rem); line-height:.98; } }

.category-support { max-width:1280px; margin:0 auto; padding:6rem 2rem; display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.7fr); gap:clamp(2rem,7vw,8rem); }
.category-support h2 { max-width:650px; margin:.2rem 0 1rem; font:400 clamp(2.1rem,3.6vw,3.7rem)/1 Georgia,serif; letter-spacing:-.05em; }
.category-support > div > p:not(.eyebrow) { max-width:630px; margin:0; color:#5b574f; line-height:1.75; }
.category-related-links { display:flex; flex-wrap:wrap; gap:.6rem 1rem; margin-top:1.45rem; }
.category-related-links a { padding-bottom:.2rem; border-bottom:1px solid var(--ink); font-size:.76rem; }
.category-faq { border-top:1px solid var(--ink); }
.category-faq details { border-bottom:1px solid var(--line); }
.category-faq summary { display:flex; justify-content:space-between; gap:1rem; padding:1rem 0; cursor:pointer; font-size:.84rem; }
.category-faq summary::after { content:'+'; color:var(--muted); }.category-faq details[open] summary::after { content:'−'; }
.category-faq p { margin:0 0 1rem; color:var(--muted); font-size:.78rem; line-height:1.65; }
@media(max-width:800px) { .category-support { padding:4rem 1rem; grid-template-columns:1fr; gap:2rem; }.category-support h2 { font-size:2.2rem; } }

/* Category heroes use a single photo, while long labels stay inside the copy panel. */
.category-hero-copy h1 { max-inline-size:100%; font-size:clamp(3.25rem,5.4vw,5.45rem); line-height:.94; text-wrap:balance; overflow-wrap:break-word; }
.category-hero-media img { object-position:center center; }
@media(min-width:801px) and (max-width:1100px) { .category-hero { grid-template-columns:minmax(0,1fr) minmax(330px,1fr); }.category-hero-copy { padding-inline:clamp(2rem,5vw,4rem); } .category-hero-copy h1 { font-size:clamp(3.1rem,5.5vw,4.6rem); } }
@media(max-width:800px) { .category-hero-copy h1 { font-size:clamp(3rem,12vw,4.2rem); } }

/* Kategori sayfaları: daha kısa karşılama alanı ve ürünü kırpmayan sunum. */
.category-hero { height:500px; min-height:0; grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr); }
.category-hero-copy { padding-block:clamp(2.8rem,5vw,4.75rem); }
.category-hero-copy h1 { font-size:clamp(3.15rem,4.9vw,4.85rem); }
.category-hero-media { height:100%; min-height:0; display:grid; place-items:center; background:#d8d0c3; }
.category-hero-media img { width:100%; height:100%; min-height:0; padding:0; object-fit:cover; object-position:center center; }
.category-catalog { padding-top:4rem; padding-bottom:5rem; }
.category-product-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:1.6rem 1.1rem; }
.category-product-media { height:auto; aspect-ratio:3 / 4; background:#e2dbd0; }
.category-product-media img { object-fit:cover; object-position:center 54%; }
.category-product-card:hover img { transform:none; }
@media(max-width:1000px) { .category-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:800px) { .category-hero { height:auto; min-height:0; grid-template-columns:1fr; }.category-hero-copy { min-height:320px; padding:3rem 1.2rem; }.category-hero-media { height:320px; min-height:320px; }.category-hero-copy h1 { font-size:clamp(2.8rem,11vw,3.7rem); }.category-product-grid { grid-template-columns:1fr; }.category-product-media { height:auto; aspect-ratio:4 / 5; } }
