:root{--red:#ef2537;--dark:#0b0c0f;--muted:#a6a8af;--line:#303139;--paper:#131419;--white:#fff}
body{background:#0b0c0f;color:#f5f5f7;font-family:Arial,Helvetica,sans-serif}
.topline{background:#e02031;color:white;font-weight:800;letter-spacing:.16em}
.header{background:#101115;border-bottom:1px solid #2b2d34;box-shadow:0 10px 30px #0005}
.brand{color:#fff}.brand-mark{background:#ef2537;box-shadow:0 4px 18px #ef253744}.brand small{color:#b6b7bc}
nav a{color:#e5e5e7}nav a:hover{color:#ff4051}
.hero{background:radial-gradient(circle at 75% 45%,#4c111a 0%,#18191e 37%,#090a0d 80%);border-bottom:1px solid #292b32;min-height:630px;position:relative}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:repeating-linear-gradient(135deg,transparent 0 55px,#ffffff13 56px 57px)}
.hero-copy,.hero-visual{position:relative;z-index:1}.hero h1{font-weight:900;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(39px,5.1vw,74px)}.hero h1 span{color:#ff3447}.hero-text{font-size:17px;color:#c9cbd1}
.eyebrow{color:#ff4052}.button{border-radius:5px;padding:15px 23px}.button-red{background:#e62335;box-shadow:0 10px 25px #e6233533}.button-red:hover{background:#ff3447}.button-outline{border-color:#777d8b}
.hero-badge{background:#15171ddf;border:1px solid #3c3e48;color:#fff}.hero-illustration svg{filter:drop-shadow(0 24px 28px #0009)}
.section{background:#0e0f13}.section h2,.services h2,.contact-section h2{color:#fff;font-weight:900;text-transform:uppercase}.section-heading>p{color:#aaaeb8}
.filter{background:#1a1b21;color:#d5d6da;border-color:#373941;border-radius:4px}.filter:hover,.filter.active{background:#ed2639;border-color:#ed2639;color:#fff}
.product-grid{gap:22px}.product-card{background:#18191f;border:1px solid #343640;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #0003}.product-card:hover{border-color:#e62335;box-shadow:0 16px 45px #0009;transform:translateY(-5px)}
.product-art{height:220px;background-color:#24262c;position:relative}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0a44,transparent 55%);pointer-events:none}.product-art>span{z-index:2;background:#e62335;color:#fff;padding:5px 10px;border-radius:3px}.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.product-info{padding:25px}.product-info h3{color:#fff;font-size:20px}.product-info>p:not(.category){color:#abb0ba}.text-link{color:#fff}.category{color:#ff4353}.note{color:#9a9ea8}
.services{background:#17181d}.services-intro>p:not(.eyebrow){color:#b7b9c2}.service-list>div{border-color:#373941}.service-list>div:first-child{border-color:#373941}.service-list strong{color:#f5f5f7}
.contact-section{background:#0d0e12}.contact-section>div:first-child>p:not(.eyebrow){color:#b7b9c2}.contact-card{background:#1a1b21;border-color:#383a44;color:#fff;border-radius:6px}.contact-card small{color:#b3b5bf}.contact-icon{background:#411820;color:#ff5362}
.footer{background:#08090b;border-top:1px solid #282a30}.floating-whatsapp{background:#178b55}
@media(max-width:560px){nav{background:#14151a;border-bottom:1px solid #373941}.menu-toggle{color:white}.hero{min-height:0}.hero h1{font-size:42px}}

/* Gerçek fotoğraflar ve galeri */
.hero-illustration{padding-top:44px}.hero-photo{display:block;width:100%;height:370px;object-fit:cover;border-radius:8px;border:1px solid #3b3b44;box-shadow:0 28px 65px #0009}.product-art .product-photo{width:100%;height:100%;object-fit:cover;display:block}.gallery-section{background:#111217}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gallery-item{display:block;overflow:hidden;border-radius:6px;border:1px solid #32333b;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}@media(max-width:850px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-photo{height:330px}}@media(max-width:560px){.hero-photo{height:250px}.gallery-grid{gap:9px}}


/* Osmanlı Tanker: gerçek logo, fotoğraf slaytı ve kırpılmayan ürün görselleri */
.brand-logo{height:64px;width:64px;object-fit:contain;flex-shrink:0;border-radius:50%;background:#000;border:1px solid #ad873f}
.brand-wordmark{display:block}.brand-wordmark strong{font-size:15px}.brand-wordmark small{font-size:9px}
.footer-brand .brand-logo{width:52px;height:52px}
.hero-illustration{padding-top:44px}
.hero-slider{position:relative;width:100%;height:385px;border:1px solid #4b4140;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 22px 55px #0008}
.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;display:flex;align-items:center;justify-content:center}
.slide.active{opacity:1;visibility:visible}
.slide img{width:100%;height:100%;object-fit:contain;display:block}
.slide-label{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 19px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.04em;background:linear-gradient(transparent,#000d);text-shadow:0 2px 5px #000}
.slide-arrow{position:absolute;z-index:2;top:46%;transform:translateY(-50%);width:39px;height:44px;background:#111a;border:1px solid #ffffff60;color:#fff;border-radius:6px;cursor:pointer;font-size:20px}
.slide-arrow:hover,.slide-arrow:focus-visible{background:#a9823a;color:#000}.slide-prev{left:10px}.slide-next{right:10px}
.slide-dots{position:absolute;z-index:2;bottom:12px;right:14px;display:flex;gap:7px}
.slide-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid #fff;background:#ffffff60;cursor:pointer}.slide-dot.active{background:#e6b957;width:24px;border-radius:8px}
.product-art{height:250px;background:#111318}.product-art:after{display:none}.product-art .product-photo{object-fit:contain;object-position:center;background:#17191e}
.gallery-item{aspect-ratio:4/3;background:#17191e}.gallery-item img{object-fit:contain;background:#17191e}
@media(max-width:850px){.hero-slider{height:350px}}
@media(max-width:560px){.brand-logo{height:48px;width:48px}.brand-wordmark strong{font-size:12px}.brand-wordmark small{font-size:7px}.hero-slider{height:265px}.slide-label{font-size:12px;padding:20px 15px}.slide-arrow{width:31px;height:37px}.product-art{height:235px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}}

/* Hakkımızda başlığı siyah; galeri kaldırıldı */
.about-section h2{color:#050505!important}
.about-section{background:#f5f2ec!important;color:#1b1b1b!important}
.about-section p,.about-section h3{color:#252525!important}
.video-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.video-tab{border:1px solid #ae8a46;border-radius:5px;background:#171717;color:#f2dfb5;padding:9px 14px;font-weight:700;cursor:pointer}
.video-tab.active{background:#c49a4c;color:#101010}
.hero-video[hidden]{display:none!important}
.hero-video-container .hero-video{width:100%;max-height:380px;aspect-ratio:16/10;object-fit:contain;background:#101010;border-radius:7px}
@media(max-width:560px){.hero-video-container .hero-video{max-height:270px}}
