/* Site geneli eklemeler: alt bilgi (çalışma saatleri, yasal bağlantılar), yazı ve yasal sayfalar, KVKK notları */
.footer-hours{opacity:.75;margin-top:10px;font-size:14px}
.footer-legal{flex-wrap:wrap;gap:8px 22px;display:flex}
.footer-legal a{opacity:.8}
.footer-legal a:hover{opacity:1;text-decoration:underline}
@media (width<=700px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}

/* Eski siteden aktarılan yazılar ve yasal metinler (uzun metin, ara başlık ve listeler) */
.article-rich>p,.article-rich section p{color:#555;margin-bottom:18px;font-size:16px;line-height:1.85}
.article-rich.is-yazi>p:first-child{color:#444;margin-bottom:34px;font-size:19px}
.article-rich h3{color:#232323;margin:28px 0 12px;font-size:19px;line-height:1.45}
.article-rich ul,.article-rich ol{color:#555;margin:0 0 22px;padding-left:22px;font-size:16px;line-height:1.8}
.article-rich li{margin-bottom:8px}
.article-rich li ul,.article-rich li ol{margin:8px 0 0}
.article-rich a{text-underline-offset:3px;text-decoration:underline}
.article-rich strong{color:#333}
.article-rich>.solid-button{margin-top:14px}
.page-title.legal-title{padding-bottom:50px}

/* Formlardaki KVKK bilgilendirmesi */
.privacy-note a,.talep-kvkk a{text-underline-offset:3px;text-decoration:underline}
.talep-kvkk{color:#666;margin-top:16px;font-size:15px;line-height:1.6}
/* Yazı şablonunda tek sütuna düşülen ekranlarda yüzdelik satır aralığı uzun metinlerde büyük boşluk açıyordu */
.article-layout{row-gap:0}

/* Çerez izni bandı (Olcum.js): Reddet ve Kabul et eşit ağırlıkta */
.cerez-bandi{z-index:1000;color:#333;background:#fff;border:1px solid #dcded4;gap:14px;width:min(560px,100vw - 32px);padding:18px 20px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 60px #0003}
.cerez-bandi p{margin:0;font-size:13px;line-height:1.65}
.cerez-bandi a{text-underline-offset:3px;text-decoration:underline}
.cerez-bandi div{grid-template-columns:1fr 1fr;gap:10px;display:grid}
.cerez-bandi button{font:inherit;letter-spacing:.6px;color:var(--ink);background:#fff;border:1px solid var(--ink);min-height:46px;padding:10px;font-size:13px;font-weight:500}
.cerez-bandi button:hover{color:#fff;background:var(--ink)}
@media (width<=700px){.cerez-bandi{bottom:12px;left:12px;width:calc(100vw - 24px);padding:16px}}
.footer-legal button{font:inherit;color:inherit;opacity:.8;background:0 0;border:0;padding:0}
/* Uluslararası modüler ürün gönderimi */
/* Kompakt dil kontrolü ve yerel SVG bayraklar; menü JS olmadan da açılır. */
.site-header .header-tools{display:flex;align-items:center;gap:16px;flex-shrink:0}
.site-header .header-tools .header-phone{white-space:nowrap}
.site-header .site-language{position:relative;flex-shrink:0;color:inherit}
.site-language summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:80px;min-height:44px;padding:0 8px;list-style:none;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:background .18s,border-color .18s}
.site-language summary::-webkit-details-marker{display:none}
.site-language summary:hover,.site-language[open] summary{background:#f4f5efba;border-color:#bbc2ad80}
.site-language summary:focus-visible,.language-options a:focus-visible{outline:2px solid #6b7852;outline-offset:3px}
.language-code{font:600 11px/1 Montserrat,sans-serif;letter-spacing:1px;direction:ltr;unicode-bidi:isolate}
.language-flag{display:block;width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #20271d18;flex-shrink:0}
.language-chevron,.language-check{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;width:10px;height:10px}
.language-chevron{transition:transform .18s}.site-language[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:264px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;direction:ltr;background:#fffffff7;color:#30382b;border:1px solid #d9decf;border-radius:8px;box-shadow:0 12px 36px #26311a26;max-height:calc(100dvh - 120px);overflow:auto;z-index:60}
html[dir=rtl] .language-options{left:auto;right:0}
.language-options a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 6px;border:1px solid transparent;border-radius:4px;text-decoration:none;transition:background .18s,border-color .18s}
.language-options a:hover{background:#f0f2e9;border-color:#d6dccb}
.language-options a[aria-current]{background:#e8eddf;border-color:#bdc8ab;color:#374c27}
.language-check{width:9px;height:9px;visibility:hidden}.language-options a[aria-current] .language-check{visibility:visible}
@media(max-width:700px){.site-header .site-language{position:static}.site-language summary{min-width:76px;gap:7px}.language-options{top:72px;left:auto;right:20px;width:min(264px,calc(100vw - 40px));max-height:calc(100dvh - 92px)}html[dir=rtl] .language-options{left:20px;right:auto}}
@media(max-width:360px){.site-header .logo{width:130px}.site-header .logo img{width:130px;max-width:130px}}

/* Arapça: yazılar sağdan sola, ölçüler ve iletişim bilgileri sabit sayı sırasıyla. */
html[dir=rtl] body{font-family:Amiri,Montserrat,sans-serif;line-height:1.7}
html[dir=rtl] :is(h1,h2,h3,h4,p,a,button,label,select,small,span){letter-spacing:normal}
html[dir=rtl] :is(input,textarea,button,select){font-family:inherit}
html[dir=rtl] :is(input[type=tel],input[type=email],input[type=number],input[data-cm],[data-pick-qty],.room-photos input){direction:ltr;text-align:right}
html[dir=rtl] :is(a[href^="tel:"],a[href^="mailto:"],.bath-plan svg,.kitchen-diagram,.logo img){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}
html[dir=rtl] :is(.article-rich ul,.article-rich ol){padding-left:0;padding-inline-start:22px}
html[dir=rtl] .bath-selected-item{direction:rtl}
html[dir=rtl] .bath-selected-item{padding-right:0;padding-left:18px}
html[dir=rtl] .bath-remove{right:auto;left:-5px}
html[dir=rtl] :is(.room-choice,.room-type-option,.room-tab>button:first-child,.bath-text-button,.material-estimate-grid>div>dd){text-align:start}
html[dir=rtl] :is(.room-choice,.room-selection .room-type-option)::after{right:auto;left:14px}
html[dir=rtl] :is(.room-choice,.room-selection .room-type-option)::before{right:auto;left:21px}
html[dir=rtl] :is(.room-choice,.room-selection .room-type-option) strong{padding-right:0;padding-inline-end:26px}
html[dir=rtl] .kitchen-diagram-legend{border-left:0;border-inline-start:3px solid #83916f}
html[dir=rtl] .room-tab-remove{border-left:0;border-inline-start:1px solid #e4e5dd}
html[dir=rtl] .talep-secim:not(.talep-secim--resimli) .talep-secim-tik{margin-left:0;margin-inline-start:auto}
html[dir=rtl] .talep-hata{border-left:0;border-inline-start:5px solid #a3402a}
html[dir=rtl] .product-features li{padding-left:0;padding-inline-start:22px}
html[dir=rtl] .product-features li:before{left:auto;inset-inline-start:0}
html[dir=rtl] :is(.bath-measures,.bath-areas,.room-runs) label>div>span{border-left:0;border-inline-start:1px solid #e2e7d9}
html[dir=rtl] :is(.project-sidebar,#live-summary) :is(dt,dd){text-align:start}
html[dir=rtl] .cerez-bandi{left:auto;right:16px}
@media(max-width:700px){html[dir=rtl] .site-header .logo{left:auto;right:20px;transform:none}html[dir=rtl] .cerez-bandi{right:12px}}
@media(max-width:700px){html[dir=rtl] :is(.room-choice,.room-selection .room-type-option)::after{left:10px}html[dir=rtl] :is(.room-choice,.room-selection .room-type-option)::before{left:17px}}
@media(max-width:1050px){.site-header .header-quote{display:none}}
@media(max-width:900px){.site-header .header-tools .header-phone{display:none}}
@media(max-width:700px){.site-header .header-tools{margin-inline-start:auto}.site-header .header-actions,html[dir=rtl] .site-header .header-actions{margin-inline-start:12px;gap:12px}}
.world-shipping{padding:48px max(5vw,24px);background:#f1f3e9;border-top:1px solid #daddcf;display:flex;align-items:center;gap:40px;justify-content:space-between}.world-shipping>div{max-width:750px}.world-shipping h2{font-size:clamp(22px,2.5vw,32px);margin:10px 0 15px}.world-shipping p{line-height:1.7}.world-shipping .outline-button{flex-shrink:0}.export-page>p{max-width:900px;line-height:1.85}.export-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.export-steps article{border:1px solid #daddcf;padding:28px}.export-steps article>span{color:#6b7852}.export-steps h3{margin:14px 0}.export-steps p{line-height:1.8}.export-fulfillment{margin-top:30px}.export-fulfillment>p{line-height:1.7;color:#71756b}@media(max-width:800px){.world-shipping{display:block}.world-shipping .outline-button{margin-top:18px}.export-steps{grid-template-columns:1fr}.header-actions{gap:12px}.site-header .logo img{max-width:160px}}

@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("/_astro/Montserrat-400-international.BVQSLDNF.woff2") format("woff2");unicode-range:U+0400-052F}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("/_astro/Montserrat-500-international.4k3nmUi9.woff2") format("woff2");unicode-range:U+0400-052F}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("/_astro/Montserrat-600-international.rDohss8_.woff2") format("woff2");unicode-range:U+0400-052F}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url("/_astro/Amiri-Regular._HTFAUjK.woff2") format("woff2")}
@font-face{font-family:Amiri;font-style:normal;font-weight:600;font-display:swap;src:url("/_astro/Amiri-Bold.sQVgmfgi.woff2") format("woff2")}