/* Ozdoğan Reklam / v7 • Refined corporate visual system. Scoped additive overrides. */
:root{--oz-red:#bd1734;--oz-red-dark:#86152a;--oz-ink:#181a22;--oz-muted:#6d727d;--oz-paper:#fbfaf9;--oz-line:#e8e5e5;--oz-radius:22px}
html{scroll-behavior:smooth}body{background:#fff;color:var(--oz-ink);font-family:'DM Sans',sans-serif}
::selection{background:#d91e41;color:#fff}a,button{ -webkit-tap-highlight-color:transparent}
.site-header{border-bottom:1px solid rgba(30,26,26,.07);background:rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px)}
.site-header.v5-is-scrolled{box-shadow:0 14px 50px rgba(23,17,19,.07)}
.desktop-nav>a,.desktop-nav .nav-dropdown>a{font-weight:700;letter-spacing:-.015em}
.header-actions .btn-header,.v4-button,.btn{border-radius:13px!important;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.header-actions .btn-header:hover,.v4-button:hover,.btn:hover{transform:translateY(-2px)}
.v5-search-trigger{border:1px solid #e7e2e4!important;border-radius:13px!important;background:#f9f8f8!important}
.v4-hero{position:relative;overflow:hidden;background:linear-gradient(155deg,#fff 15%,#fffcfc 55%,#f9f5f5 100%)}
.v4-hero::before{content:"";pointer-events:none;position:absolute;top:-210px;right:22%;width:470px;height:470px;background:radial-gradient(circle,rgba(198,26,62,.09),transparent 66%);filter:blur(12px)}
.v4-hero::after{content:"";pointer-events:none;position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ded5d6 25%,#ded5d6 70%,transparent)}
.v4-hero-grid{gap:clamp(30px,4.8vw,80px)!important;position:relative;z-index:1;align-items:center}
.v4-hero-copy{padding-bottom:18px}
.v4-hero h1{letter-spacing:-.07em!important;line-height:1.035!important;font-weight:800!important;font-size:clamp(3.15rem,5.25vw,5.6rem)!important;max-width:720px}
.v4-hero h1 span{background:linear-gradient(105deg,#c91b3b,#8e102a);color:transparent!important;-webkit-background-clip:text;background-clip:text;text-decoration:none!important;border:0!important}
.v4-lead{font-size:clamp(15px,1.25vw,19px)!important;color:#63636a!important;line-height:1.9!important;max-width:520px}
.v4-hero-actions{gap:11px;flex-wrap:wrap}.v4-hero-actions .v4-button{min-height:54px;box-shadow:0 8px 20px rgba(177,16,50,.08)}
.v4-hero-proof{padding-top:22px;border-top:1px solid #ebe3e6;max-width:480px}
.v4-hero-frame{position:relative}.v4-hero-frame::before{content:"";position:absolute;inset:-10px -10px auto auto;height:90%;width:91%;border:1px solid rgba(193,28,63,.13);border-radius:34px;transform:rotate(2.5deg);pointer-events:none}
.v4-hero-slider{border-radius:28px!important;overflow:hidden;box-shadow:0 30px 75px -33px rgba(40,14,24,.32),0 0 0 1px #fff inset!important;background:linear-gradient(145deg,#8b122c,#310b18)}
.v4-slide{overflow:hidden}.v4-slide-photo{object-fit:cover!important;object-position:center center;filter:saturate(.9) contrast(1.04);transition:transform 8s cubic-bezier(.1,.3,.2,1)}
.v4-slide.is-active .v4-slide-photo{transform:scale(1.055)}
.v4-slide-shade{background:linear-gradient(180deg,rgba(24,8,13,.23),transparent 25%,rgba(30,4,13,.3) 52%,rgba(17,3,11,.88) 100%)!important}
.v4-slide-text{bottom:94px!important}.v4-slide-text h2{letter-spacing:-.047em!important;line-height:1.15!important;text-shadow:0 5px 25px rgba(20,0,10,.3)}
.v4-slide-nav{bottom:23px!important}.v4-slide-arrows button{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);border-color:rgba(255,255,255,.45)!important}
.v4-slide-arrows button:hover{background:rgba(255,255,255,.22)!important}
.v4-frame-note{letter-spacing:.17em!important;color:#9c848a!important}
.v5-quick-collections{background:#fff!important;border-block:1px solid #eee7e9!important}.v5-quick-icon{color:#bf1d3f!important}
.section{padding-block:clamp(70px,7.5vw,120px)!important}.section-header h2,.story-copy h2,.process-grid h2{letter-spacing:-.055em!important;line-height:1.1!important}
.section-header p{color:var(--oz-muted)!important}
.category-grid,.product-grid,.services-grid{gap:clamp(13px,2vw,24px)!important}
.category-card,.v5-product-card,.service-card,.v4-atelier-card,.blog-card{border-radius:19px!important;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}
.category-card:hover,.v5-product-card:hover,.service-card:hover,.v4-atelier-card:hover,.blog-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 50px -25px rgba(41,22,28,.27)!important}
.category-card{border:1px solid #ebe8e7!important;background:#fff!important}.category-card-visual{background:linear-gradient(145deg,#fff,#f2eeee)!important}
.category-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover img{transform:scale(1.045)}
.v5-product-card{background:#fff!important;border:1px solid #ece9ea!important;box-shadow:0 6px 22px rgba(26,16,20,.03)}
.v5-product-card .product-image{background:#f9f7f7!important}.v5-product-card .product-image img{object-fit:contain;padding:11px;transition:transform .5s ease}
.v5-product-card:hover .product-image img{transform:scale(1.06)}
.v5-product-card .product-body{padding:19px!important}.v5-product-card .product-body h3{letter-spacing:-.03em!important}
.v5-product-actions{border-top:1px solid #f0eeee;padding-top:14px;margin-top:14px}
.v5-quote-button{background:#b81c39!important;color:#fff!important;border-radius:9px!important}
.v4-atelier{background:#f8f6f6!important}.v4-atelier-header{border-color:#e9e3e5!important}
.v4-atelier-card{border-radius:22px!important}.v4-atelier-caption strong{letter-spacing:-.035em!important}
.service-card{border:1px solid #ebe7e7!important;background:#fff!important}.service-card:hover{border-color:#e5bcc6!important}
.process-section{background:linear-gradient(135deg,#29202a,#541424 58%,#7b1733)!important}
.story-band{background:#fcfaf9!important}
.v5-search-dialog{border:1px solid #f1e9eb!important;box-shadow:0 35px 90px rgba(19,11,18,.2)!important;border-radius:25px!important}
.v5-search-result{border-radius:13px!important}.v5-search-form{border-radius:14px!important}
.inner-hero{background:radial-gradient(ellipse at 75% 10%,#981c3e,#481220 60%,#2c1522)!important}
.v5-mobile-bottom{box-shadow:0 -12px 35px rgba(20,20,22,.08)!important;border-top:1px solid #eee!important}
@media(max-width:1024px){.v4-hero h1{font-size:clamp(3.4rem,7vw,4.7rem)!important}.v4-hero-grid{gap:30px!important}}
@media(max-width:767px){.v4-hero{padding-top:20px!important}.v4-hero-grid{gap:24px!important}.v4-hero h1{font-size:clamp(2.9rem,10.2vw,4rem)!important}.v4-lead{font-size:15px!important;line-height:1.75!important}.v4-hero-frame::before{display:none}.v4-hero-slider{border-radius:20px!important}.v4-slide-text{bottom:84px!important}.v4-slide-text h2{font-size:clamp(26px,7.2vw,37px)!important}.section{padding-block:62px!important}.v5-product-card .product-body{padding:13px!important}.category-card,.v5-product-card,.service-card,.v4-atelier-card{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v4-slide-photo,.category-card-visual img,.v5-product-card .product-image img{transition:none!important;transform:none!important}}
