:root{--navy:#102f43;--blue:#176184;--aqua:#37afce;--ink:#153347;--muted:#60737f;--paper:#fff;--soft:#f3f7f7;--line:#dde7e8;--font:Inter,"Segoe UI",Arial,sans-serif;--heading:var(--font);--width:1240px;--header:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 25px);background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.75 var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}body.modal-open{overflow:hidden}[hidden]{display:none!important}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}button{cursor:pointer}img,svg{max-width:100%}img{display:block;height:auto}picture{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}h1{font-size:clamp(2.6rem,4.5vw,4.6rem);max-width:13ch}h2{font-size:clamp(2rem,3.1vw,3.05rem);max-width:21ch}h3{font-size:1.5rem;letter-spacing:-.025em}p{color:var(--muted)}.container{max-width:var(--width);margin:0 auto;padding:0 36px}.section{padding:108px 0}.eyebrow{color:var(--blue);font-size:.68rem;letter-spacing:.16em;font-weight:650;line-height:1.6;margin-bottom:22px;text-transform:uppercase}.lead{font-size:1.04rem;line-height:1.9;max-width:54ch;margin-top:28px}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 22px;text-decoration:none;font-size:.88rem;font-weight:600;border:1px solid transparent;border-radius:4px;line-height:1.5;transition:background .18s,transform .18s}.button.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button.primary:hover{background:var(--blue);border-color:var(--blue)}.button.outline{border-color:#c4d4da;color:var(--ink);background:transparent}.button.outline:hover{background:var(--soft)}.button.light{background:#fff;color:var(--navy)}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--blue);border-bottom:1px solid #a5c5d1;padding-bottom:4px}.text-link:hover{border-color:var(--blue)}.skip-link{position:absolute;top:-90px;left:20px;z-index:300;background:var(--navy);color:#fff;padding:12px 20px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--header)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:52px;height:52px;object-fit:contain;border-radius:6px}.brand>span{color:var(--ink);font-size:18px;font-weight:750;letter-spacing:-.04em;line-height:1.25;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.22em;font-weight:500;margin-top:5px}.site-nav{display:flex;gap:22px;align-items:center}.site-nav a{font-size:.78rem;text-decoration:none;font-weight:500;padding:12px 0;white-space:nowrap;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue)}.site-nav a[aria-current=page]::after{content:"";height:2px;background:var(--aqua);position:absolute;bottom:4px;left:0;right:0}.header-actions{display:flex;gap:12px;align-items:center}.header-phone{display:flex;gap:14px;font-size:.76rem;text-decoration:none;border:1px solid var(--line);padding:10px 14px;border-radius:4px;white-space:nowrap}.menu-toggle{display:none;min-width:44px;min-height:44px;border:0;background:transparent}.menu-toggle span{display:block;height:1.5px;width:22px;margin:6px auto;background:var(--navy)}.home-hero{padding:68px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:62px;align-items:center}.hero-copy h1{max-width:12ch}.hero-copy .lead{font-size:.95rem;max-width:48ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-location{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.69rem;margin-top:24px}.hero-location a{text-decoration:none;color:var(--blue);font-weight:600}.status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--aqua)}.location-divider{padding:0 5px;color:#b9cbd1}.hero-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:5px}.hero-image figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:14px;font-size:.61rem;line-height:1.6;color:var(--muted)}.heritage-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heritage-inner{display:grid;grid-template-columns:repeat(3,1fr)}.heritage-inner p{padding:26px 28px;border-right:1px solid var(--line);display:flex;gap:16px;align-items:center}.heritage-inner p:first-child{padding-left:0}.heritage-inner p:last-child{border-right:0}.heritage-inner strong{font-size:1.22rem;color:var(--ink);font-weight:600;line-height:1.2;letter-spacing:-.03em}.heritage-inner span{font-size:.68rem;line-height:1.65;max-width:24ch}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:46px}.section-heading>p{font-size:.95rem;max-width:46ch;line-height:1.9}.section-heading>.text-link{flex-shrink:0;margin-bottom:4px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:56px}.service-item{border-top:1px solid #bed0d7;padding-top:26px}.service-index{font-size:.62rem;letter-spacing:.14em;color:var(--muted)}.service-item h3{font-size:2rem;margin:26px 0 18px}.service-item p{font-size:.93rem;max-width:48ch;line-height:1.9;margin-bottom:24px}.products-section{background:var(--soft)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.product-card{min-width:0}.product-photo{display:block;border:0;padding:0;position:relative;width:100%;background:#e8eff0;cursor:zoom-in;overflow:hidden;border-radius:5px}.product-photo picture{aspect-ratio:1/1;display:grid;place-items:center;padding:12px;background:#e8eff0}.product-photo img{width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .3s}.product-photo:hover img{transform:scale(1.025)}.zoom-hint{position:absolute;right:12px;bottom:12px;background:#ffffffed;color:var(--ink);padding:4px 9px;border-radius:3px;font-size:.6rem;letter-spacing:.03em}.product-info{padding-top:22px}.product-tag{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;color:var(--blue)}.product-info h3{font-size:1.28rem;letter-spacing:-.025em}.product-description{font-size:.83rem;line-height:1.85;margin-top:13px;max-width:43ch}.product-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.product-actions .text-link{font-size:.76rem}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.editorial-image img{width:100%;height:auto;border-radius:5px;aspect-ratio:4/3;object-fit:contain}.feature-copy p:not(.eyebrow){font-size:.97rem;line-height:1.95;margin-top:24px}.feature-copy .text-link{margin-top:27px}.about-teaser{background:var(--navy);color:#fff;text-align:center;padding:95px 0}.about-teaser-inner{max-width:850px}.about-teaser .eyebrow{color:#96c9d9}.about-teaser h2{max-width:24ch;margin:0 auto}.about-teaser p:not(.eyebrow){color:#bfd0da;font-size:.98rem;margin:26px auto;max-width:60ch}.about-teaser .text-link{color:#e1f2f6;border-color:#6c9aab}.contact-strip{background:#e9f3f5;padding:64px 0}.contact-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-strip .eyebrow{margin-bottom:12px}.contact-strip h2{font-size:2.6rem}.contact-strip p:not(.eyebrow){font-size:.9rem;margin-top:13px}.page-hero{padding-top:70px;padding-bottom:70px}.page-hero h1{font-size:clamp(2.5rem,4.2vw,4.1rem);max-width:15ch}.page-hero .lead{font-size:.98rem}.compact-section{padding-top:25px;padding-bottom:80px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{padding-top:24px;border-top:1px solid var(--line)}.process-grid span{font-size:.74rem;color:var(--blue)}.process-grid h2{font-size:1.3rem;letter-spacing:-.025em;margin:18px 0}.process-grid p{font-size:.9rem;line-height:1.9}.quote-section{background:var(--soft)}.quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.quote-copy h2{max-width:15ch}.quote-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.95;margin-top:25px}.quote-note{border-top:1px solid #cfdee1;margin-top:30px;padding-top:22px}.quote-note span{font-size:.78rem;font-weight:600}.quote-note p{font-size:.83rem;line-height:1.9;margin-top:9px}.quote-copy .text-link{margin-top:25px;font-size:.8rem}.quote-form{background:#fff;padding:32px;border:1px solid #e0e9eb;border-radius:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field{margin-bottom:18px;min-width:0}.field label{display:block;font-size:.76rem;font-weight:600;margin-bottom:7px}.field label span{color:#9c3340}.field small{font-size:.65rem;color:var(--muted);font-weight:400}.field input,.field select,.field textarea{display:block;width:100%;min-height:47px;border:1px solid #cedde1;border-radius:4px;background:#fcfdfd;color:var(--ink);padding:11px 12px;font-size:16px;line-height:1.5}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#ad4050}.field-error{font-size:.7rem;color:#a12f40;margin-top:6px}.quote-form>.button{width:100%}.form-privacy{font-size:.66rem;line-height:1.85;margin-top:15px}.form-message{font-size:.83rem;line-height:1.85;margin-top:18px}.form-message.error{color:#9c3340}.form-message.success{color:#1a614c}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:52px;padding:22px 0;font-size:.89rem;font-weight:500}details p{font-size:.84rem;line-height:1.9;padding:0 15px 23px 0}.retail-info{background:var(--soft)}.retail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.retail-info h2{font-size:2.25rem}.retail-info p:not(.eyebrow){margin-top:20px;font-size:.95rem}.retail-info .button,.retail-info .text-link{margin-top:27px}.retail-info .hours-display{font-size:2.15rem!important;color:var(--blue);letter-spacing:-.04em}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story-timeline article{display:grid;grid-template-columns:85px 1fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}.story-timeline span{font-size:1.25rem;color:var(--blue);letter-spacing:-.04em}.story-timeline p{font-size:.89rem;line-height:1.85}.contact-page h1{max-width:20ch}.contact-page .lead{max-width:60ch}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:62px}.contact-page-grid article{border-top:1px solid var(--line);padding-top:28px}.contact-page-grid h2{font-size:1.7rem;margin-bottom:20px}.contact-page-grid article>p{font-size:.94rem;margin-bottom:25px}.contact-number{display:block;text-decoration:none;font-size:2rem;letter-spacing:-.04em;line-height:1.6}.contact-number.secondary{font-size:1.25rem;color:var(--muted);margin-bottom:20px}footer{background:#0d283a;color:#d7e7ef;padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:80px}.footer-brand>span{color:#fff}.footer-brand img{width:46px;height:46px}.footer-grid p{color:#a9c1ce;font-size:.77rem;line-height:1.9}.footer-grid>.footer-label,.footer-label{font-size:.6rem!important;letter-spacing:.13em;color:#d7e7ef!important;margin-bottom:18px}.footer-grid .brand+p{margin-top:22px}.footer-grid a:not(.brand){display:block;text-decoration:none;font-size:.82rem;margin-bottom:10px}.footer-bottom{display:flex;gap:25px;flex-wrap:wrap;margin-top:48px;padding-top:23px;border-top:1px solid #ffffff20;font-size:.63rem;color:#9db6c5}.footer-bottom a{text-decoration:none}.footer-bottom>span{margin-right:auto}.contact-dock{position:fixed;z-index:110;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:max(18px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:10px}.contact-dock a{width:48px;height:48px;border:2px solid #fff;box-shadow:0 5px 18px #102f4326;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none}.contact-dock svg{width:25px;height:25px}.dock-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.dock-whatsapp{background:#20c563}.dock-map{background:var(--blue)}#product-lightbox{border:0;padding:18px;background:#f7fbfc;border-radius:8px;width:min(960px,94vw);max-height:92dvh;color:var(--ink)}#product-lightbox::backdrop{background:#071c2ced}#product-lightbox img{width:auto;height:auto;max-width:100%;max-height:73dvh;object-fit:contain;margin:12px auto}.gallery-close{display:block;margin-left:auto;padding:10px 15px;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:4px;font-size:.8rem}.gallery-caption{text-align:center;font-size:.85rem;margin-top:12px}.cookie-choice{position:fixed;left:18px;bottom:18px;z-index:180;max-width:390px;right:90px;background:#fff;padding:22px;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 40px #102f4326}.cookie-choice p{font-size:.74rem;line-height:1.85}.cookie-choice div{display:flex;gap:10px;margin-top:15px}.cookie-choice button{padding:9px 16px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.76rem;min-height:42px}.cookie-choice button:last-child{background:var(--navy);color:#fff;border-color:var(--navy)}.preview-banner{background:#e9f3f5;border-bottom:1px solid var(--line);padding:8px;text-align:center;font-size:.72rem;color:var(--blue)}.empty-catalog{grid-column:1/-1;padding:30px 0;font-size:.9rem}
@media(min-width:1500px){.home-hero{padding-top:95px;padding-bottom:80px}.hero-grid{gap:80px}}
@media(max-width:1120px){.site-nav{gap:15px}.site-nav a{font-size:.71rem}.header-phone{display:none}.hero-grid{gap:35px}.container{padding:0 28px}.quote-grid{gap:45px}}
@media(max-width:900px){:root{--header:76px}.site-header{backdrop-filter:none;background:#fff}.menu-toggle{display:block}.site-nav{display:none;position:fixed;top:var(--header);left:0;right:0;bottom:0;background:#fff;overflow:auto;padding:30px;flex-direction:column;align-items:stretch;gap:0;z-index:102}.site-nav.open{display:flex}.site-nav a{font-size:1.25rem;padding:17px 0;border-bottom:1px solid var(--line)}.site-nav a[aria-current=page]::after{display:none}.header-phone{display:flex;font-size:.73rem}.hero-grid,.split-layout{grid-template-columns:1fr;gap:38px}.hero-copy h1{max-width:19ch}.hero-copy .lead{max-width:65ch}.hero-image{max-width:760px}.section{padding:76px 0}.hero-image img{aspect-ratio:4/3}.heritage-inner p{gap:10px;align-items:start;flex-direction:column}.heritage-inner span{max-width:26ch}.heritage-inner strong{font-size:1.12rem}.service-grid{gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.quote-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.quote-copy h2{max-width:24ch}.quote-copy>p:not(.eyebrow){max-width:70ch}.quote-note{max-width:60ch}.footer-grid{gap:35px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand+p{margin-top:15px}.logistics-feature .editorial-image{order:2}.retail-info-grid{gap:40px}.process-grid{gap:25px}.story-grid{gap:45px}.contact-page-grid{gap:40px}}
@media(max-width:600px){.container{padding:0 22px}.home-hero{padding:35px 0 34px}.hero-copy h1{font-size:2.68rem;max-width:13ch}.eyebrow{font-size:.6rem;letter-spacing:.13em;margin-bottom:17px}.hero-copy .lead,.lead{font-size:.91rem;line-height:1.9;margin-top:23px}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:27px}.hero-actions .button{width:100%}.hero-location{font-size:.63rem;gap:7px;margin-top:20px}.hero-image figcaption{font-size:.55rem;gap:10px}.hero-grid{gap:30px}.brand img{width:44px;height:44px}.brand>span{font-size:16px}.brand small{font-size:7px}.header-inner{gap:10px}.header-phone{padding:8px 10px;font-size:.65rem;gap:8px}.section{padding:58px 0}h2{font-size:2rem}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px;font-size:.88rem}.section-heading>.text-link{margin-top:22px}.heritage-inner{grid-template-columns:1fr 1fr;gap:0}.heritage-inner p{padding:19px 15px}.heritage-inner p:first-child{padding-left:0}.heritage-inner p:nth-child(2){border:0}.heritage-inner p:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-left:0;flex-direction:row;align-items:center;gap:22px}.heritage-inner span{font-size:.61rem}.heritage-inner strong{font-size:1.02rem}.service-grid{grid-template-columns:1fr;gap:36px;margin-top:35px}.service-item{padding-top:22px}.service-item h3{font-size:1.7rem;margin:18px 0 14px}.service-item p{font-size:.88rem}.service-index{font-size:.57rem}.product-grid{grid-template-columns:1fr;gap:40px}.product-photo picture{padding:12px}.product-info{padding-top:19px}.product-info h3{font-size:1.35rem}.product-description{font-size:.85rem;max-width:none}.product-tag{font-size:.57rem}.product-actions{margin-top:18px}.product-actions .text-link{min-height:34px;padding-top:5px;padding-bottom:5px}.about-teaser{padding:58px 0}.about-teaser p:not(.eyebrow){font-size:.9rem}.contact-strip{padding:42px 0}.contact-strip-inner{display:block}.contact-strip h2{font-size:2rem}.contact-strip .button{margin-top:25px}.page-hero{padding-top:38px;padding-bottom:45px}.page-hero h1{font-size:2.6rem}.page-hero .lead{font-size:.91rem}.feature-copy p:not(.eyebrow){font-size:.9rem}.feature-copy .text-link{font-size:.82rem}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid h2{margin:10px 0;font-size:1.25rem}.process-grid p{font-size:.85rem}.compact-section{padding-top:10px;padding-bottom:50px}.quote-form{padding:21px 18px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:17px}.quote-copy>p:not(.eyebrow){font-size:.9rem}.quote-note p{font-size:.8rem}.quote-copy .text-link{font-size:.77rem}.field label{font-size:.76rem}.quote-form>.button{font-size:.86rem}.form-privacy{font-size:.65rem}.faq-grid{gap:22px}.faq-list summary{font-size:.85rem;padding:20px 0}.faq-list details p{font-size:.81rem}.retail-info-grid,.story-grid,.contact-page-grid{grid-template-columns:1fr;gap:42px}.retail-info h2{font-size:1.9rem}.retail-info p:not(.eyebrow){font-size:.89rem}.story-timeline article{grid-template-columns:70px 1fr;gap:20px}.story-timeline p{font-size:.85rem}.contact-page-grid{margin-top:35px}.contact-number{font-size:1.8rem}.contact-page-grid article>p{font-size:.88rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:first-child{grid-column:auto}footer{padding-top:45px;padding-bottom:85px}.footer-bottom{gap:16px;margin-top:32px}.footer-bottom>span{width:100%}.contact-dock{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.contact-dock a{width:44px;height:44px}.contact-dock svg{width:23px;height:23px}.cookie-choice{left:12px;bottom:12px;right:68px;padding:17px}.cookie-choice p{font-size:.69rem}.cookie-choice button{font-size:.7rem;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Keep supplied product photographs edge to edge at their original proportions. */
.product-photo picture{display:block;padding:0;aspect-ratio:auto;background:transparent}
.product-photo img{display:block;width:100%;height:auto;object-fit:cover}
.product-photo:hover img{transform:none}

@media(max-width:400px){.header-actions .header-phone{display:none}.header-inner{gap:10px}.header-actions{gap:8px}.brand{min-width:0}}

/* FINAL6: equal photo frames, stable intrinsic geometry, no sharpening filters. */
.product-img,.product-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#edf3f6}
.product-img img,.product-photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;filter:none;mix-blend-mode:normal}
.product-photo picture{display:block;width:100%;height:100%;aspect-ratio:1;padding:0}
.product-img:focus-visible,.product-photo:focus-visible{outline-offset:-4px}
/* Small phones: allow long Turkish headings to wrap inside their grid cell. */
.split-layout>*,.story-grid>*,.contact-page-grid>*{min-width:0}
.page-hero h1{overflow-wrap:break-word}
@media(max-width:400px){.page-hero h1{font-size:clamp(2rem,9vw,2.6rem)}}

/* FINAL8: align catalog descriptions and actions across each row. */
.product-grid{align-items:stretch}
.product-card{display:flex;flex-direction:column;min-width:0;height:100%}
.product-photo{flex:none}
.product-info{display:flex;flex-direction:column;flex:1;padding-top:22px}
.product-tag{min-height:18px;line-height:1.5;margin:0 0 10px}
.product-info h3{line-height:1.3;min-height:1.3em;margin:0}
.product-description{flex:1;line-height:1.85;min-height:5.55em;margin-top:12px}
.product-actions{margin-top:18px;gap:12px 20px;align-items:flex-start}
.product-actions .text-link{min-height:44px;align-items:center}
@media(max-width:600px){.product-info{padding-top:20px}.product-actions{gap:10px 20px}}
