/* Local fonts: no external font request, including Turkish glyphs. */
@font-face{font-family:Smyrna Sans;src:url('/fonts/poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Smyrna Sans;src:url('/fonts/poppins-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Smyrna Sans;src:url('/fonts/poppins-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Smyrna Sans;src:url('/fonts/poppins-700.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--font-body:'Smyrna Sans','Segoe UI',sans-serif;--tone-teal:#177e89;--tone-coral:#bf5846;--tone-sand:#f4ece0}
body{font-family:var(--font-body)}
.serif,.category h3,.product-body h3,.catalog-product-body h3,.brand-card strong,.category-bottom-cta h3,.product-details-card h3,.corporate-richtext h3,.search-head h2,.mega-head strong,.designer-top strong{font-family:var(--font-body);font-weight:500;letter-spacing:-.035em;line-height:1.16}
.eyebrow{color:var(--tone-teal)}
.trust-strip{background:var(--tone-sand)}
.trust-item:nth-child(3n+1) .trust-icon{color:var(--tone-teal);background:#e0f0ed}
.trust-item:nth-child(3n+2) .trust-icon{color:var(--tone-coral);background:#fae7df}
.trust-item:nth-child(3n) .trust-icon{color:#8b662b;background:#f3e3c9}
.products-wrap{background:linear-gradient(180deg,#f4f8fc,#faf5ee)}
.text-link{color:var(--tone-teal)}
.full-image-hero{padding:0;background:var(--brand-dark)}
.hero-slider-v3{--hero-height:calc(100svh - var(--site-top-height,118px));border-radius:0;box-shadow:none;min-height:var(--hero-height);height:auto}
.hero-slider-v3 .slides{height:auto;align-items:stretch}
.hero-slider-v3 .slide{flex:0 0 100%;min-width:0;min-height:var(--hero-height);height:auto;background:#073a70;overflow:hidden}
.hero-slider-v3 .slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-slider-v3 .hero-copy{width:min(780px,75%);padding:clamp(40px,7vh,100px) 30px 112px max(40px,calc((100vw - 1180px)/2));align-self:center;overflow-wrap:anywhere}
.hero-slider-v3 .hero-copy h1,.hero-slider-v3 .hero-copy h2{font-size:clamp(2.25rem,4.7vw,4.8rem);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.hero-slider-v3 .hero-copy p{font-size:clamp(.9rem,1.1vw,1.05rem)}
.hero-slider-v3 .eyebrow{color:#b7e6df}
.hero-slider-v3 .eyebrow:before,.hero-slider-v3 .mini-proof i{background:#e2b57d}
.hero-slider-v3 .btn.dark{background:#e8c39b;color:#15324f}
.hero-slider-v3 .slider-controls{left:max(40px,calc((100vw - 1180px)/2));right:76px;bottom:28px;gap:10px;flex-wrap:wrap}
.slider-pause{border:1px solid #ffffff60;border-radius:24px;background:#052b5266;color:#fff;padding:10px 15px;font:inherit;font-size:.75rem;cursor:pointer;min-height:44px}
.slider-position{color:#ffffffb3;white-space:nowrap;margin-left:8px;font-size:.8rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.slider-position strong{color:#fff}
.hero-slider-v3 button:focus-visible,.social-rail-link:focus-visible{outline:3px solid #e8c39b;outline-offset:4px}
.social-rail{position:fixed;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:19;display:flex;flex-direction:column;gap:14px;max-height:calc(100svh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}
.social-rail-link{display:grid;place-items:center;width:52px;min-height:52px;flex:0 0 52px;transition:transform .2s}
.social-rail-link img{width:100%;height:52px;object-fit:contain;filter:drop-shadow(0 3px 7px #073a7026)}
.social-rail-link:hover{transform:translateY(-2px)}
.mobile-nav-open .social-rail,.search-open .social-rail{visibility:hidden}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:980px){.hero-slider-v3 .hero-copy{width:85%;padding-left:30px}.hero-slider-v3 .slider-controls{left:30px}}
@media(max-width:650px){
 .hero-slider-v3{--hero-height:calc(100svh - var(--site-top-height,108px))}
 .hero-slider-v3 .hero-copy{width:100%;padding:40px 68px 108px 22px;align-self:center}
 .hero-slider-v3 .hero-copy h1,.hero-slider-v3 .hero-copy h2{font-size:clamp(1.9rem,8.3vw,3rem);line-height:1.12}
 .hero-slider-v3 .eyebrow{font-size:.65rem;letter-spacing:.1em;margin-bottom:16px}
 .hero-slider-v3 .hero-copy p{font-size:.86rem;line-height:1.65;margin-bottom:20px}
 .hero-slider-v3 .hero-actions{gap:8px;margin-bottom:18px}.hero-slider-v3 .btn{font-size:.78rem;padding:11px 15px}
 .hero-slider-v3 .mini-proof{gap:10px;font-size:.64rem}
 .hero-slider-v3 .slider-controls{left:22px;right:64px;bottom:22px;gap:7px}
 .slider-pause{padding:8px 11px;font-size:.68rem}.slider-position{font-size:.7rem;margin-left:2px}
 .social-rail{right:max(5px,env(safe-area-inset-right));gap:8px;padding:4px;max-height:calc(100svh - 160px)}
 .social-rail-link{width:44px;min-height:44px;flex-basis:44px}.social-rail-link img{height:40px;width:40px}
 /* Equal gutters keep every content card centered on small screens. */
 main>.page-section .container,main>section:not(.hero)>.container{width:calc(100% - 40px);margin-inline:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slider-v3 .slides,.social-rail-link{transition:none}}

/* Match the existing phone breakpoint without changing the hero layout. */
.hero-device-mobile{display:none}
@media(max-width:650px){.hero-device-desktop{display:none}.hero-device-mobile{display:block}}
