/* Ultra Ofis — yönetilebilir modül stilleri (Novae) */
:root{--uo-mega-bg:#4a4341;--uo-mega-line:rgba(255,255,255,.14)}
/* Logo: şeffaf PNG */
.logo_header.ultra-logo-v2{background:transparent!important;object-fit:contain;mix-blend-mode:normal}
.header .site-logo img{max-height:64px;width:auto}
.uo-footer-logo{display:inline-block;margin-bottom:22px}
.uo-footer-logo img{max-width:190px;max-height:110px;width:auto;height:auto}

/* Kategori mega menüsü */
.navigation .submenu.uo-mega{background:var(--uo-mega-bg)!important;padding:44px 0 50px;box-shadow:0 24px 50px rgba(0,0,0,.25)}
.uo-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0}
.uo-mega-col{padding:0 28px;border-left:1px solid var(--uo-mega-line);min-width:0}
.uo-mega-col:first-child{border-left:0}
.navigation .uo-mega-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px;color:#fff!important;font-size:19px;font-weight:600;line-height:1.3;margin-bottom:22px;text-decoration:none}
.uo-mega-head img{width:52px;height:52px;object-fit:contain;opacity:.95}
.uo-mega-head:hover span{text-decoration:underline;text-underline-offset:4px}
.uo-mega-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.uo-mega-list li{position:relative;padding-left:16px}
.uo-mega-list li::marker{content:''}.uo-mega-list li:before{content:'';position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#fff}
.uo-mega-list a{color:rgba(255,255,255,.92)!important;font-size:15px;line-height:1.35;white-space:normal}
.uo-mega-list a:hover{color:var(--ultra-orange,#f5a11a)!important}
@media (max-width:1399px){.uo-mega-col{padding:0 18px}.uo-mega-head{font-size:17px}}

/* Mobil menü kategori ağacı */
.uo-mb-cats details{margin:4px 0 4px 10px}
.uo-mb-cats summary,.uo-mb-cats details summary{cursor:pointer}
.uo-mb-cats ul{padding-left:12px}

/* Video destekli görseller */
video.uo-video{width:100%;height:100%;object-fit:cover;display:block}
.uo-video-embed{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.uo-video-embed iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}
.thumb,.img-style{position:relative}
.uo-banner-video{position:absolute;inset:0;overflow:hidden}
.uo-banner-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* Mağaza kategori filtresi (ağaç) */
.uo-cat-tree label{display:flex;gap:8px;align-items:center}
.uo-cat-tree .uo-cat-main{font-weight:600;margin-top:6px}
.uo-cat-tree .uo-cat-sub{padding-left:22px}

/* Şablondan kalan sabit renk seçeneklerini gizle (ürün verisinden gelmiyor) */
.card-product .product-color_list{display:none!important}

.product-info-countdown:empty{display:none!important}
.uo-cat-desc{max-width:760px;margin:14px auto 0;color:var(--Text,#555)}

/* Sayfa başlık alanı (mağaza, blog, hesap sayfaları) */
.tf-page-title{position:relative;max-width:none!important;width:100%;margin:0!important;padding:92px 20px 70px!important;text-align:center;background:#2b2725 var(--uo-title-bg,url("/images/office-executive-concept.png")) center/cover no-repeat!important;overflow:hidden;isolation:isolate}
.tf-page-title:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,16,.72),rgba(20,17,16,.55));z-index:-1}
.tf-page-title .title,.tf-page-title h1,.tf-page-title h2{color:#fff!important;margin:0 0 16px!important;font-size:clamp(30px,4.2vw,54px);letter-spacing:.02em;line-height:1.15}
.tf-page-title .breadcrumb-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0}
.tf-page-title .breadcrumb-list li,.tf-page-title .breadcrumb-list a{color:rgba(255,255,255,.78)!important;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.tf-page-title .breadcrumb-list li:last-child{color:var(--ultra-orange,#f5a11a)!important}
.tf-page-title .breadcrumb-list a:hover{color:#fff!important}
.tf-page-title .uo-cat-desc{color:rgba(255,255,255,.85);margin-top:16px}
@media (max-width:767px){.tf-page-title{padding:56px 16px 42px!important}}

/* Mağaza: sütun düzeni seçici ve sonuç sayısı */
.ultra-layout-switch{display:flex;align-items:center;gap:6px}
.ultra-layout-switch:before{content:'Sütun';font-size:13px;color:#777;margin-right:4px}
.ultra-layout-switch button{min-width:34px;height:34px;border:1px solid #ddd;background:#fff;font-size:13px}
.ultra-layout-switch button.active,.ultra-layout-switch button[aria-pressed="true"]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}
#result-count{font-size:14px;color:#555}

/* Kategori vitrini: eşit oranlı kartlar */
.s-categories-v04 .category-item .img-style{display:block;aspect-ratio:4/5;overflow:hidden}
.s-categories-v04 .category-item .img-style img{width:100%;height:100%;object-fit:cover}
.tf-page-title .breadcrumb-list li:not(:last-child)::after{color:rgba(255,255,255,.55)!important;margin-right:0!important}
.s-categories-v04 .category-item .img-style{aspect-ratio:4/5!important;height:auto!important;display:block!important;overflow:hidden!important}
.s-categories-v04 .category-item .img-style img{width:100%!important;height:100%!important;object-fit:cover!important}
/* Koleksiyon kartları: üçü de aynı yükseklikte görsel kart */
.s-colection-v03 .colection-item{height:min(78vh,820px);min-height:520px}
.s-colection-v03 .colection-item .img-style{height:100%}
.s-colection-v03 .colection-item .img-style img,.s-colection-v03 .colection-item video{width:100%;height:100%;object-fit:cover}
@media (max-width:991px){.s-colection-v03 .colection-item{height:520px}}

/* Modüller arası boşluk + koleksiyon kartları arası boşluk */
.s-colection-v03{padding:40px 15px 0}
.s-colection-v03 .tf-grid-layout{gap:20px!important}
.s-colection-v03 .colection-item{overflow:hidden}
.main-content>section,.main-content>div{margin-bottom:0}
.s-product-main,.s-categories-v04,.s-lookbook,.s-customer-services-v01{margin-top:30px}
/* Ürün kartı görselleri: hepsi kare, aynı boy */
.card-product .card-product_wrapper .product-img{display:block;aspect-ratio:1/1!important;height:auto!important;overflow:hidden}
.card-product .card-product_wrapper .product-img img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Koleksiyon alanı: turuncu zemin yok */
.s-colection-v03,.s-colection-v03 .tf-grid-layout,.s-colection-v03 .colection-item{background:#fff!important;background-color:#fff!important}
