﻿body[data-shop-page]{background:#fff}.shop-page{background:#fff!important}.shop-page.pt-85{padding-top:0!important}
/* Match the homepage card's inherited typography and box sizing. */
#dynamic-product-row[data-server-rendered]{font-family:Arial,Helvetica,sans-serif;color:#090909}
#dynamic-product-row[data-server-rendered] *{box-sizing:border-box}
#dynamic-product-row[data-server-rendered] .gh-product-card__price{flex-wrap:wrap}
.shop-branch-banner{position:relative;isolation:isolate;display:flex;align-items:center;width:min(92%,1500px);min-height:370px;margin:38px auto 24px!important;overflow:hidden;border-radius:14px;background-color:#f1f1f1;background-position:right center!important;background-size:cover!important;box-shadow:0 14px 40px rgba(0,0,0,.06)}.shop-branch-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 32%,rgba(255,255,255,.88) 43%,rgba(255,255,255,.32) 58%,transparent 74%)}.shop-branch-banner__content{width:min(610px,52%);padding:45px 5%}.shop-branch-banner__top{display:block;margin-bottom:12px;color:#19aeb5;font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.shop-branch-banner__content h1{margin:0;color:#090909;font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(43px,5vw,78px);font-weight:950;line-height:.91;letter-spacing:-.04em;text-transform:uppercase}.shop-branch-banner__content p{max-width:550px;margin:18px 0 0;color:#444;font-size:18px;line-height:1.45}
.category-guide{--guide-ink:#121212;--guide-muted:#62666c;--guide-gold:#bb7308;position:relative;overflow:hidden;padding:72px 0 86px!important;border-top:1px solid #eee8dc!important;background:#fbfaf6!important;color:var(--guide-ink)!important}.category-guide::before{content:"";position:absolute;right:-90px;top:-150px;width:590px;height:340px;border:1px solid rgba(194,127,21,.19);border-radius:50%;transform:rotate(-25deg);pointer-events:none}.category-guide>.container{position:relative;z-index:1;max-width:1390px}.category-guide__intro{max-width:1000px!important}.category-guide__eyebrow{display:inline-flex!important;align-items:center;gap:18px;margin-bottom:10px!important;color:var(--guide-gold)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase}.category-guide__eyebrow::after{content:"";width:42px;height:1px;background:#c47c12}.category-guide h2{color:#101010!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.035em}.category-guide__intro h2{margin:0 0 18px!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important}.category-guide__intro p,.category-guide__detail>div>p{margin:0 0 12px!important;color:var(--guide-muted)!important;font-size:16px!important;line-height:1.55!important}.category-guide__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:26px 0 34px!important}.category-guide-card{position:relative;min-height:178px;padding:28px 24px 24px 96px!important;border:1px solid #ece2d2!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 28px rgba(45,37,24,.05)!important}.category-guide-card::before{position:absolute;top:22px;left:24px;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#fff1d7;color:var(--guide-gold);font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:23px;font-weight:900}.category-guide-card:nth-child(1)::before{content:"\f553"}.category-guide-card:nth-child(2)::before{content:"\f53f"}.category-guide-card:nth-child(3)::before{content:"\f49e"}.category-guide-card h3{margin:4px 0 10px!important;color:#111!important;font-family:Georgia,"Times New Roman",serif;font-size:20px!important;font-weight:700!important}.category-guide-card p{margin:0!important;color:var(--guide-muted)!important;font-size:14px!important;line-height:1.55!important}.category-guide__detail{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr)!important;align-items:stretch!important;gap:36px!important;margin-top:0!important}.category-guide__detail>div{padding:10px 4px}.category-guide__detail>div>h2{position:relative;margin:0 0 17px!important;padding-top:24px;font-size:clamp(31px,3.3vw,47px)!important;line-height:1.06!important}.category-guide__detail>div>h2::before{content:"";position:absolute;top:0;left:0;width:45px;height:2px;background:#c78012}.category-guide__links{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;margin-top:20px!important}.category-guide__links a{padding:9px 17px!important;border:1px solid #d1a352!important;border-radius:999px!important;color:#111!important;background:transparent!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}.category-guide__links a:hover{background:#fff4df!important}.category-guide__cta{position:relative;isolation:isolate;min-height:315px;padding:38px 42px!important;overflow:hidden;border-radius:18px!important;background:#0c1413 url('../img/banner.jpeg') right center/cover no-repeat!important;color:#fff!important}.category-guide__cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,11,.98),rgba(5,12,11,.88) 58%,rgba(5,12,11,.35))}.category-guide__cta span{display:flex!important;align-items:center;gap:7px;color:#e29a1d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase}.category-guide__cta h2{max-width:370px;margin:17px 0 14px!important;color:#fff!important;font-size:clamp(34px,3.5vw,51px)!important;line-height:1.02!important}.category-guide__cta p{max-width:440px;margin:0!important;color:#fff!important;font-size:15px!important;line-height:1.55!important}.category-guide__cta a{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;margin-top:22px!important;padding:0 22px!important;border-radius:9px!important;background:#d9ff31!important;color:#101710!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important}.category-guide__cta a::before{content:"\f232";margin-right:9px;font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands"}.category-guide__faq{max-width:none!important;margin-top:38px!important;padding-top:30px!important;border-top:1px solid #dfd9cf!important}.category-guide__faq>h2{margin:5px 0 22px!important;font-size:clamp(38px,4vw,58px)!important;line-height:1!important}.category-guide__faq details{margin-bottom:9px!important;padding:0!important;border:1px solid #e8e3db!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 5px 20px rgba(45,37,24,.03)!important}.category-guide__faq details[open]{border-color:#dfbd82!important}.category-guide__faq summary{position:relative;display:flex;align-items:center;min-height:61px;padding:12px 56px 12px 70px!important;color:#111!important;font-family:Georgia,"Times New Roman",serif;font-size:17px!important;font-weight:700!important;list-style:none!important;cursor:pointer}.category-guide__faq summary::-webkit-details-marker{display:none}.category-guide__faq summary::before{content:"?";position:absolute;left:18px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff2d7;color:var(--guide-gold);font-family:Arial,sans-serif;font-size:17px;font-weight:900}.category-guide__faq summary::after{content:"⌄";position:absolute;right:22px;top:16px;color:#222;font-family:Arial,sans-serif;font-size:24px;line-height:1;transition:transform .2s}.category-guide__faq details[open] summary::after{color:var(--guide-gold);transform:rotate(180deg)}.category-guide__faq details p{margin:0!important;padding:0 56px 17px 70px!important;color:var(--guide-muted)!important;font-size:14px!important;line-height:1.55!important}
@media(max-width:1100px){.category-guide__detail{grid-template-columns:1fr!important}.category-guide__cta{min-height:300px}.shop-branch-banner__content{width:62%}}
@media(max-width:767px){.shop-branch-banner{width:100%;min-height:390px;margin:0 auto 18px!important;border-radius:0;background-position:70% center!important}.shop-branch-banner::before{background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,.96) 50%,rgba(255,255,255,.14) 90%)}.shop-branch-banner__content{align-self:flex-end;width:100%;padding:180px 20px 30px}.shop-branch-banner__content h1{font-size:43px}.shop-branch-banner__content p{font-size:16px}.category-guide{padding:54px 0 68px!important}.category-guide__intro h2{font-size:37px!important}.category-guide__cards{grid-template-columns:1fr!important}.category-guide-card{min-height:0}.category-guide__detail{grid-template-columns:1fr!important}.category-guide__cta{min-height:360px;padding:30px 24px!important}.category-guide__faq summary{padding:12px 44px 12px 58px!important;font-size:15px!important}.category-guide__faq summary::before{left:12px;width:32px;height:32px}.category-guide__faq summary::after{right:14px}.category-guide__faq details p{padding:0 18px 16px 58px!important}}

#dynamic-product-row{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}#dynamic-product-row>.gh-product-card{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;box-sizing:border-box!important;scroll-snap-align:none!important}#dynamic-product-row .gh-product-card__media-link{display:flex;align-items:center;justify-content:center}#dynamic-product-row .gh-product-card__slide{object-fit:contain}#dynamic-product-row .gh-product-card h3 a{color:#111!important;text-decoration:none!important}.shop-db-empty{grid-column:1/-1;width:100%;padding:45px;text-align:center}@media(max-width:991px){#dynamic-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){#dynamic-product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#dynamic-product-row>.gh-product-card{padding:8px}.gh-product-card__body{padding:10px 2px 0}.gh-product-card h3{font-size:16px}.gh-product-card__model{font-size:11px}.gh-product-card__format{font-size:12px}.gh-product-card__price{font-size:18px}.gh-product-card__old{font-size:11px}.gh-product-card__link{min-height:42px;font-size:12px}}

/* Daha kompakt alışveriş branş bannerı. */
.shop-branch-banner{min-height:310px!important;margin-top:30px!important;margin-bottom:22px!important}
@media(max-width:767px){.shop-branch-banner{min-height:330px!important;margin-top:0!important}}

/* page-layout dikey paddingini kaldır; değer bannerın gerçek toplam yüksekliğidir. */
.shop-page #main-banner.shop-branch-banner{box-sizing:border-box!important;height:310px!important;min-height:310px!important;padding:0!important}
@media(max-width:767px){.shop-page #main-banner.shop-branch-banner{height:280px!important;min-height:280px!important}.shop-branch-banner__content{padding:90px 20px 22px!important}.shop-branch-banner__content h1{font-size:36px!important}.shop-branch-banner__content p{margin-top:10px!important;font-size:14px!important}}

/* Uzun branş başlıklarını ince banner içine dengeli biçimde sığdır. */
.shop-branch-banner__content{width:min(720px,60%)!important;padding:24px 4.5%!important}
.shop-branch-banner__top{margin-bottom:8px!important;font-size:11px!important}
.shop-branch-banner__content h1{max-width:700px;font-size:clamp(32px,3.45vw,54px)!important;line-height:.92!important;letter-spacing:-.035em!important;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.shop-branch-banner__content p{margin-top:11px!important;font-size:15px!important;line-height:1.3!important}
@media(max-width:900px){.shop-branch-banner__content{width:67%!important}.shop-branch-banner__content h1{font-size:clamp(29px,5vw,44px)!important}}
@media(max-width:767px){.shop-branch-banner__content{width:100%!important;padding:72px 20px 18px!important}.shop-branch-banner__content h1{font-size:clamp(28px,9vw,37px)!important;line-height:.95!important}.shop-branch-banner__top{font-size:10px!important}.shop-branch-banner__content p{margin-top:8px!important;font-size:13px!important}}
/* Critical product-card geometry: intentionally self-contained so a stale/missing
   homepage stylesheet can never collapse listing cards or their images. */
#dynamic-product-row>.gh-product-card{display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;flex-direction:column!important;margin:0!important;padding:14px!important;border-radius:14px!important;background:#f5f5f5!important;box-sizing:border-box!important}
#dynamic-product-row .gh-product-card__image{position:relative!important;width:100%!important;min-width:0!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:10px!important;background:#f0f0f0!important}
#dynamic-product-row .gh-product-card__media-link{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#dynamic-product-row .gh-product-card__slides{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;min-width:100%!important;transform:translate3d(0,0,0);transition:transform .38s cubic-bezier(.22,.61,.36,1);will-change:transform}
#dynamic-product-row .gh-product-card__slide{display:block!important;width:100%!important;min-width:100%!important;height:100%!important;max-width:none!important;flex:0 0 100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important}
