/* Clearer typography, Arçelik red accents and a cooler editorial hero. */
:root{--muted:#666b70;--line:#e7e9ec;--soft-border:#e4e7ea}
body{font-size:16px}
.announcement{font-size:12px;background:#202327}
.header-inner{gap:24px;height:104px}
.brand{gap:22px}
.brand>img{width:158px;height:83px;object-fit:contain}
.brand-partner.dealer-lockup{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 0 0 22px;border:0;border-left:1px solid #e5e8ea;border-radius:0;line-height:1;background:transparent;box-shadow:none;overflow:visible}
.dealer-lockup>img{width:104px;height:31px;object-fit:contain}
.dealer-lockup>small{font-size:8.5px!important;letter-spacing:1.6px;font-weight:500;color:#747b82}
.desktop-nav{gap:26px}
.desktop-nav a{font-size:14px}
.desktop-nav a:after{height:2px;bottom:24px}
.header-contact{font-size:13px;color:#b81d1a}
.header-contact .icon{color:var(--red)}
.eyebrow{font-size:12px;letter-spacing:1.8px;color:#b8211e}
.section-head h2{font-size:48px}
.text-link{font-size:14px}
.btn{font-size:14px;min-height:50px}
.breadcrumb{font-size:13px}
.page-intro>p:last-child,.page-intro>.container>p:last-child,.category-intro-row>p{font-size:16px;line-height:1.8;color:#656c72}
.category-intro-row>p{max-width:430px}
.category-intro .eyebrow{font-size:12px}
.category-tabs a{font-size:14px}
.category-tabs a.active{color:#c6211e}
.category-tabs a.active:after{height:3px}
.category-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
.category-card-head{font-size:18px;min-height:50px;align-items:flex-start}
.category-card-head .icon{color:var(--red);width:23px;height:23px}
.category-card>p{font-size:14px;line-height:1.7;min-height:48px;color:#60686d}
.category-overview .category-card-image{height:245px}
.category-overview .category-card{background:#f4f6f8}
.catalog-result,.catalog-search input,.filter-toggle,.catalog-sort select{font-size:14px}
.catalog-toolbar{gap:18px}
.catalog-search{min-height:46px}
.filter-toggle{min-height:46px;color:#c3211e;background:#fff5f4;border-color:#f1d4d2}
.filter-field{font-size:14px}
.filter-field select{font-size:16px}
.volume-options legend,.volume-options label{font-size:14px}
.active-filter-row{font-size:13px}
.active-filter-row>span{background:#fff0ee;color:#b7211e}
.product-type,.catalog-grid .product-type{font-size:12px;color:#71767c;min-height:18px}
.product-info>h3,.catalog-grid .product-info>h3,.featured-grid .product-info>h3{font-size:18px;line-height:1.45;height:79px;min-height:79px;-webkit-line-clamp:3}
.product-specs>div,.catalog-grid .product-specs>div,.featured-grid .product-specs>div{font-size:13px;min-height:39px}
.product-specs dt{color:#72777b;flex-shrink:1;max-width:52%}
.product-specs dd{max-width:55%;overflow-wrap:anywhere}
.product-contact,.catalog-grid .product-contact,.featured-grid .product-contact{font-size:14px;min-height:48px;background:#fff5f4;border-color:#f0d3d1;color:#bc2521}
.product-contact:hover{background:var(--red);color:#fff}
.product-detail,.catalog-grid .product-detail,.featured-grid .product-detail{font-size:12px;min-height:27px;color:#62686e;gap:7px}
.product-detail .icon{width:15px;height:15px;color:var(--red)}
.catalog-pagination>a,.catalog-pagination>button{font-size:14px}
.catalog-pagination .active{background:var(--red);border-color:var(--red);color:#fff}
.catalog-endnote{font-size:13px}
.family-tabs{display:flex;gap:10px;overflow-x:auto;padding-top:23px;padding-bottom:3px;scrollbar-width:thin}
.family-tabs>a{white-space:nowrap;display:flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid #e4e7ea;border-radius:100px;font-size:13px;color:#626a70;background:#fff}
.family-tabs>a.active{background:#fff1ef;border-color:#efcbc8;color:#bf2420}
.family-tabs>a>span{font-size:11px;opacity:.65}
.discovery-strip{padding:23px 0 0}
.discovery-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.discovery-top>span{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#737b82}
.discovery-top>a{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#c12421;font-weight:600}
.discovery-top .icon{width:16px;height:16px}
.discovery-row{position:relative}
.discovery-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e6232040 transparent;padding:2px 1px 10px}
.discovery-card{flex:0 0 212px;height:88px;display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:7px;align-items:center;padding:10px 10px 10px 16px;border:1px solid #e1e5e9;border-radius:18px;background:#fff;scroll-snap-align:start;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.discovery-card:hover{border-color:#e6232070;box-shadow:0 5px 17px #e623200a}
.discovery-card-copy{display:flex;flex-direction:column;gap:8px;min-width:0}
.discovery-card-copy>strong{font-size:14px;line-height:1.25;font-weight:700}
.discovery-card-copy>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#c82622}
.discovery-card-copy .icon{width:13px;height:13px}
.discovery-card-image{height:66px;width:66px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#f5f6f8;overflow:hidden}
.discovery-card-image>img{height:92%;width:95%;object-fit:contain;mix-blend-mode:multiply}
.discovery-controls{display:flex;gap:7px;justify-content:flex-end;position:absolute;right:0;top:-43px;background:#fff;padding-left:15px}
.discovery-controls .round-button{width:29px;height:29px;border-color:#e3e7eb;color:#b7211e}
.discovery-controls .round-button .icon{width:14px;height:14px}
.discovery-controls .round-button:disabled{opacity:.28}
.discovery-top>a{margin-right:84px}
.home-hero{margin-top:12px;background:#1e2228;border:1px solid #30353c;box-shadow:0 12px 36px #1018200a}
.hero-copy .hero-title{color:#fff}
.hero-eyebrow{background:#ffffff08;border-color:#ffffff12;color:#e6e9ed;font-size:11px}
.hero-eyebrow>span{box-shadow:0 0 10px #e6232060}
.hero-copy>p{font-size:16px;color:#bfc5cc;line-height:1.8;max-width:385px}
.hero-copy .hero-cta{background:var(--red);border-color:var(--red);color:#fff;font-size:14px;padding-left:24px}
.hero-copy .hero-cta:hover{background:#cb1916}
.hero-local-note{font-size:12px;color:#a4adb7}
.hero-page-number{font-size:12px}
.hero-page{color:#8c969f}
.hero-page.is-current{color:#fff}
.hero-page-track{background:#48515b}
.hero-pause{color:#c1c8d0}
.hero-pause:hover{background:#ffffff12;color:#fff}
.hero-count{color:#a1acb7;font-size:12px}
.hero-count>span:first-child{color:#fff}
.hero-image-caption{background:#fffffff0;color:#485059;font-size:11px;border:1px solid #fff8;line-height:1.4}
.hero-caption-dot{background:var(--red)}
.hero-buttons .round-button{background:#fff;color:#303942}
.hero-product .hero-image{background-color:#dce1e7}
.featured-section{padding-top:70px}
.collection-copy>p,.local-heading>p,.about-copy p,.value-item p,.campaign-body>p{font-size:16px;line-height:1.8}
.collection-copy .eyebrow{color:#c32320}
.home-branch p{font-size:13px}
.home-branch .eyebrow{font-size:11px}
.branch-address,.branch-details p{font-size:15px}
.contact-panel>p,.contact-branch p{font-size:15px}
.footer-brand>p,.footer-menu>a,.footer-stores>div>a:last-child,.instagram-link{font-size:14px}
.footer-main h3{font-size:15px}
.footer-bottom{font-size:11px}
.closing-inner .eyebrow{color:#ffffffc9}
.closing-inner .btn{font-size:14px}
@media(max-width:1200px){
 .header-inner{gap:19px}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.brand{gap:18px}.brand>img{width:144px;height:76px}.brand-partner.dealer-lockup{padding-left:18px}.dealer-lockup>img{width:98px;height:29px}.header-actions{gap:10px}.header-contact{font-size:12px}
 .catalog-toolbar{flex-wrap:wrap}.catalog-search{margin-left:auto}.catalog-sort{display:flex}
 .hero-copy>p{font-size:15px}.hero-eyebrow{font-size:10px}.hero-local-note{font-size:11px}
 .hero-image-caption{font-size:10px}
}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-menu{top:139px}.header-contact{display:flex}}
@media(max-width:900px){
 .product-info>h3,.catalog-grid .product-info>h3,.featured-grid .product-info>h3{font-size:18px}
 .product-specs>div,.catalog-grid .product-specs>div,.featured-grid .product-specs>div{font-size:13px}
 .product-contact,.catalog-grid .product-contact,.featured-grid .product-contact{font-size:14px}
 .product-detail,.catalog-grid .product-detail,.featured-grid .product-detail{font-size:12px}
 .category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 .category-card-head{font-size:17px}.category-card>p{font-size:14px}
 .category-intro-row>p{font-size:15px;max-width:330px}.section-head h2{font-size:40px}
 .text-link{font-size:13px}.hero-eyebrow{font-size:9px;letter-spacing:1.1px}.hero-copy>p{font-size:14px}
 .hero-page-track{width:27px}.hero-pagination{gap:9px}.hero-playback{gap:5px}.hero-count{font-size:11px}
}
@media(max-width:760px){
 .hero-slides,.hero-slide{height:650px}.hero-slide{grid-template-rows:380px 270px}
 .hero-copy>p{font-size:15px;line-height:1.65}.hero-eyebrow{font-size:10px;line-height:1.4;background:none;border:0}
 .hero-copy .hero-title{font-size:clamp(44px,12vw,62px)}
 .hero-copy .hero-cta{font-size:13px;min-height:48px}
 .hero-image-caption{font-size:10px}
 .hero-controls{min-height:66px;padding-left:16px;padding-right:16px}
 .hero-page-track{width:23px}.hero-page-number{font-size:10px}.hero-count{font-size:10px}.hero-playback{gap:3px}
 .hero-page{gap:5px}.hero-pagination{gap:8px}
}
@media(min-width:501px) and (max-width:760px){.hero-slides,.hero-slide{height:690px}.hero-slide{grid-template-rows:380px 310px}}
@media(max-width:600px){
 body{font-size:15px}.announcement{font-size:9px;gap:13px;padding-inline:12px}.announcement a{font-size:9px}
 .header-inner{height:88px;width:calc(100% - 28px);gap:10px}.brand{gap:12px}.brand>img{width:120px;height:63px}.brand-partner.dealer-lockup{padding-left:14px;gap:4px}.dealer-lockup>img{width:82px;height:25px}.dealer-lockup>small{font-size:8px!important;letter-spacing:1px}.header-actions{gap:2px}.header-contact{display:none}.mobile-menu{top:118px}
 .discovery-strip{padding-top:16px;width:calc(100% - 32px)}.discovery-top{margin-bottom:9px}.discovery-top>span{font-size:10px;letter-spacing:1px}.discovery-top>a{font-size:11px;margin-right:67px;gap:4px}.discovery-controls{top:-36px;gap:4px;padding-left:8px}.discovery-controls .round-button{width:25px;height:25px}
 .discovery-card{flex-basis:190px;height:80px;padding-left:13px;grid-template-columns:minmax(0,1fr) 58px;border-radius:16px}.discovery-card-copy>strong{font-size:14px}.discovery-card-copy>span{font-size:11px}.discovery-card-image{height:58px;width:58px}.discovery-track{gap:10px;padding-bottom:8px}
 .home-hero{margin-top:5px}.featured-section{padding-top:45px}
 .eyebrow,.category-intro .eyebrow,.page-intro .eyebrow{font-size:10px;letter-spacing:1.4px}
 .section-head h2{font-size:36px;max-width:250px}.section-head .text-link{font-size:11px;max-width:110px;margin-top:28px}.section-head .eyebrow{font-size:10px}
 .breadcrumb{font-size:12px}.page-intro>p:last-child,.page-intro>.container>p:last-child,.category-intro-row>p{font-size:15px;line-height:1.75}
 .category-intro h1{font-size:52px}.category-tabs a{font-size:13px;height:55px}.category-tabs{gap:22px}
 .category-card-head{font-size:15px;min-height:48px}.category-card>p,.category-overview .category-card>p{font-size:12px;line-height:1.6;min-height:58px}.category-card-head .icon{width:18px;height:18px}.category-overview .category-card-image{height:170px}
 .family-tabs{gap:8px;padding-top:18px;padding-bottom:2px}.family-tabs>a{padding:8px 13px;font-size:12px}.family-tabs>a>span{font-size:11px}
 .catalog-toolbar{gap:15px}.catalog-result{font-size:13px}.catalog-sort select{font-size:12px;min-width:120px}.catalog-search input{font-size:16px}.filter-toggle{font-size:13px;min-height:43px;padding:9px 13px}
 .product-type,.catalog-grid .product-type{font-size:12px}.product-info>h3,.catalog-grid .product-info>h3,.featured-grid .product-info>h3{font-size:19px;height:82px;min-height:82px;-webkit-line-clamp:3}
 .product-specs>div,.catalog-grid .product-specs>div,.featured-grid .product-specs>div{font-size:13px;min-height:41px}
 .product-contact,.catalog-grid .product-contact,.featured-grid .product-contact{font-size:14px;min-height:49px}.product-detail,.catalog-grid .product-detail,.featured-grid .product-detail{font-size:12px;min-height:30px}
 .featured-grid .product-card{flex-basis:86%}.featured-grid .product-info{padding:22px}.product-specs dt{max-width:51%}
 .collection-copy>p,.local-heading>p,.about-copy p,.value-item p,.campaign-body>p{font-size:15px;line-height:1.75}.home-branch p{font-size:12px}.home-branch .eyebrow{font-size:10px}
 .branch-address,.branch-details p,.contact-panel>p,.contact-branch p{font-size:14px}
 .branch-actions .btn,.contact-panel .btn{font-size:13px;gap:15px;padding-inline:18px}
 .footer-brand>p,.footer-menu>a,.footer-stores>div>a:last-child,.instagram-link{font-size:13px}.footer-main h3{font-size:14px}.footer-bottom{font-size:11px}.footer-store-name{font-size:15px}
 .closing-inner .eyebrow{font-size:10px}.closing-inner .btn{font-size:14px;gap:20px}
 .filter-field,.volume-options legend,.volume-options label{font-size:14px}.filter-panel-footer .btn{font-size:13px;gap:12px}.search-dialog>p{font-size:13px}.global-search-form .btn{font-size:14px}
 .catalog-endnote{font-size:12px}
}
@media(max-width:359px){
 .brand{gap:10px}.brand>img{width:110px;height:58px}.brand-partner.dealer-lockup{padding-left:10px}.dealer-lockup>img{width:76px;height:23px}.dealer-lockup>small{font-size:7.5px!important;letter-spacing:.8px}.header-inner{gap:7px}
 .discovery-top>a{display:none}.hero-slides,.hero-slide{height:670px}.hero-slide{grid-template-rows:410px 260px}.hero-copy .hero-title{font-size:42px}.hero-eyebrow{font-size:9px}.hero-copy>p{font-size:14px}
 .hero-page-number{display:none}.hero-page-track{width:24px}.hero-controls{padding-inline:14px}.hero-count{font-size:10px}
 .catalog-sort select{min-width:110px;width:110px}.category-overview .category-card{padding-inline:12px}.category-card-head{font-size:14px}.category-card>p{font-size:12px}
 .home-branch p{font-size:11px}.home-branch .branch-number{font-size:38px}.home-branch{gap:10px;padding:20px 15px}
}

.discovery-store .discovery-card-image{color:var(--red);background:#fff0ee}.discovery-store .discovery-card-image>.icon{width:30px;height:30px}
.product-info>h3,.catalog-grid .product-info>h3,.featured-grid .product-info>h3{font-size:20px;line-height:1.4;height:60px;min-height:60px;-webkit-line-clamp:2}
@media(max-width:600px){.product-info>h3,.catalog-grid .product-info>h3,.featured-grid .product-info>h3{font-size:19px;height:58px;min-height:58px}}

.custom-footer-logo{background:#fff;border-radius:14px;padding:8px}
.mobile-menu{overflow-y:auto;overscroll-behavior:contain;background:#f6f7f9}
.fallback-filters{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:20px}.fallback-filters>summary{cursor:pointer}.fallback-filters form{display:grid;gap:16px;padding-top:20px;max-width:480px}
.campaign-image{display:block}
.contact-social{display:flex;align-items:center;gap:10px}

.product-detail {
  border-radius: 999px;
}

.product-detail:is(.is-guided, :target) {
  background: #fff0ee;
  color: #b7211e;
  box-shadow: inset 0 0 0 1px var(--red);
}

@media (prefers-reduced-motion: no-preference) {
  .product-detail:is(.is-guided, :target) {
    animation: product-detail-pulse 1.1s ease-out 2;
  }
}

@keyframes product-detail-pulse {
  from {
    box-shadow: inset 0 0 0 1px var(--red), 0 0 0 0 rgb(230 35 32 / 48%);
  }

  to {
    box-shadow: inset 0 0 0 1px var(--red), 0 0 0 7px rgb(230 35 32 / 0%);
  }
}
