/* DRN visual layer: Beko blue / white / grey. Preserve icon fonts and original image colours. */
:root,body.drn-beko-design{
 --drn-beko:#3371F2;--drn-beko-hover:#215ED9;--drn-beko-pale:#EDF3FF;
 --drn-beko-text:#212529;--drn-beko-muted:#5B6B82;--drn-beko-border:#E3E8F0;
 --yc-primary:#3371F2!important;--yc-primary-text:#fff!important;
 --yc-button-bg:#3371F2!important;--yc-button-hover:#215ED9!important;--yc-button-text:#fff!important;
 --yc-link-color:#3371F2!important;--yc-link-hover:#215ED9!important;
 --yc-text:#212529!important;--yc-muted:#5B6B82!important;--yc-text-soft:#5B6B82!important;
 --yc-price-color:#212529!important;--yc-border:#E3E8F0!important;--yc-border-soft:#E3E8F0!important;
 --yc-surface:#fff!important;--yc-surface-alt:#FAFBFD!important;--yc-accent-soft:#EDF3FF!important;
 --yc-icon-color:#3371F2!important;--yc-icon-bg:#EDF3FF!important;
 --yc-primary-soft:#EDF3FF!important;--yc-primary-border:#C9D9FB!important;--yc-primary-strong:#215ED9!important;
 --yc-info:#3371F2!important;--yc-info-soft:#EDF3FF!important;--yc-info-border:#C9D9FB!important;--yc-info-strong:#215ED9!important;
 --yc-success:#3371F2!important;--yc-success-soft:#EDF3FF!important;--yc-success-border:#C9D9FB!important;--yc-success-strong:#215ED9!important;
 --yc-inverse-bg:#215ED9!important;--yc-inverse-text:#fff!important;
 --yc-announcement-bg:#3371F2!important;--yc-announcement-color:#fff!important;
 --yc-bg-home:#FAFBFD!important;--yc-bg-archive:#FAFBFD!important;--yc-bg-product:#FAFBFD!important;
 --yc-bg-cart:#FAFBFD!important;--yc-bg-checkout:#FAFBFD!important;--yc-bg-account:#FAFBFD!important;--yc-bg-other:#FAFBFD!important;
 --yc-font-body:"Segment",Arial,sans-serif!important;--yc-font-heading:"Segment",Arial,sans-serif!important;
}
body.drn-beko-design{background:#FAFBFD!important;color:var(--drn-beko-text)}
body.drn-beko-design :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--drn-beko)!important}
body.drn-beko-design :is(input[type=radio],input[type=checkbox],progress){accent-color:var(--drn-beko)}

/* Header: white surfaces and blue active states; no font override on .micon or SVG icons. */
body.drn-beko-design .yc-header.yc-header-v2,
body.drn-beko-design :is(.yc-header-main,.yc-header-nav-row,.yc-account-dropdown,.yc-mega-panel,.yc-search-results){background:#fff!important;color:var(--drn-beko-text)!important;border-color:var(--drn-beko-border)!important}
body.drn-beko-design .yc-announcement{background:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design .yc-announcement a{color:#fff!important}
body.drn-beko-design .yc-header-search{background:#FAFBFD!important;border-color:var(--drn-beko-border)!important}
body.drn-beko-design .yc-header-search:focus-within{background:#fff!important;border-color:var(--drn-beko)!important}
body.drn-beko-design :is(.yc-header-search button,.yc-header-action,.yc-mobile-menu-trigger,.yc-mega>summary){color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-header-nav-links a,.yc-header-primary a,.yc-header-help):hover,
body.drn-beko-design .yc-header-nav-links a[aria-current=page]{color:var(--drn-beko)!important}
body.drn-beko-design .yc-header-cart-count,
body.drn-beko-design .yc-account-dropdown .yc-account-primary{background:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design .yc-header-cart-count :is(span,.micon){color:inherit!important}

/* Fit the user-supplied original padded PNG; its pixels and branding are unchanged. */
body.drn-beko-design .yc-header-brand{max-width:none}
body.drn-beko-design .yc-header-brand .yc-logo,
body.drn-beko-design .yc-header-brand .yc-logo picture{display:block;width:250px;height:60px;overflow:hidden}
body.drn-beko-design .yc-header-brand .yc-logo img{display:block;width:250px!important;height:60px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important}

/* Primary commerce actions only: icon buttons and secondary controls retain their shape. */
body.drn-beko-design :is(.single_add_to_cart_button,.yc-card-action,.yc-sample-guide-btn,.yc-account-primary,.yc-btn-primary),
body.drn-beko-design .woocommerce :is(a.button.alt,button.button.alt,input.button.alt),
body.drn-beko-design :is(.yc-cart-summary,.yc-checkout-summary,.yc-quick-checkout,.yc-auth-card) :is(.yc-btn,button[type=submit],a.checkout-button){background:var(--drn-beko)!important;border-color:var(--drn-beko)!important;color:#fff!important;box-shadow:none!important}
body.drn-beko-design :is(.single_add_to_cart_button,.yc-card-action,.yc-sample-guide-btn,.yc-account-primary,.yc-btn-primary):hover,
body.drn-beko-design .woocommerce :is(a.button.alt,button.button.alt,input.button.alt):hover,
body.drn-beko-design :is(.yc-cart-summary,.yc-checkout-summary,.yc-quick-checkout,.yc-auth-card) :is(.yc-btn,button[type=submit],a.checkout-button):hover{background:var(--drn-beko-hover)!important;border-color:var(--drn-beko-hover)!important;color:#fff!important}
body.drn-beko-design :is(.single_add_to_cart_button,.yc-card-action,.yc-sample-guide-btn,.yc-btn-primary) :is(.micon,svg){color:inherit!important}
body.drn-beko-design :is(.single_add_to_cart_button,.yc-btn-primary):is(:disabled,.disabled,[aria-disabled=true]){background:#E3E8F0!important;border-color:#E3E8F0!important;color:#7D879D!important}

/* Keep white product photography white instead of tinting or blending it into brand surfaces. */
body.drn-beko-design :is(.yc-card,.yc-card-media,.yc-gallery,.yc-gallery-track,.yc-gallery-frame,.woocommerce-product-gallery){background:#fff!important;border-color:var(--drn-beko-border)!important}
body.drn-beko-design .yc-card .yc-card-media img,
body.drn-beko-design .woocommerce-product-gallery img{mix-blend-mode:normal!important}
body.drn-beko-design .yc-card:hover{border-color:#C9D9FB!important}
body.drn-beko-design :is(.yc-card-price,.yc-card-price strong,.yc-buy-info .price,.yc-buy-info .price ins,.yc-buy-dock-price){color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-card-installment,.yc-card-plan,.yc-card-online,.yc-deal-badge,.yc-stock-badge){background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;color:var(--drn-beko-hover)!important}
body.drn-beko-design .yc-card-plan strong{color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-card-installment .micon{background:transparent!important;color:inherit!important}
body.drn-beko-design :is(.yc-variation-chip,.yc-swatch,.yc-variation-button):is(.is-active,.selected,[aria-pressed=true]){border-color:var(--drn-beko)!important;background:var(--drn-beko-pale)!important;color:var(--drn-beko-hover)!important}

/* Existing purchase-plan functions/amounts remain intact; replace decorative green and amber. */
body.drn-beko-design .yc-vadeli{border-color:var(--drn-beko-border)!important;background:#fff!important}
body.drn-beko-design :is(.yc-vadeli-head,.yc-vadeli-row,.yc-vadeli-disclaimer){background:#FAFBFD!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-vadeli-choose strong,.yc-vadeli-row-total,.yc-vadeli-disclaimer-icon,.yc-taksit-badge){background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;color:var(--drn-beko-hover)!important}
body.drn-beko-design :is(.yc-vadeli-title,.yc-vadeli-row dd,.yc-vadeli-disclaimer strong){color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-vadeli-disclaimer p,.yc-vadeli-help,.yc-vadeli-note){color:var(--drn-beko-muted)!important}
body.drn-beko-design .yc-vterm{background:#fff!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-vterm:is(:hover,:focus-visible){border-color:var(--drn-beko)!important}
body.drn-beko-design .yc-vterm.is-active{background:var(--drn-beko)!important;border-color:var(--drn-beko)!important;color:#fff!important;box-shadow:0 0 0 2px #EDF3FF!important}
body.drn-beko-design .yc-va-dot{background:var(--drn-beko)!important;box-shadow:none!important}
body.drn-beko-design :is(.yc-assurance,.yc-product-assurance,.yc-assurance-trigger,.yc-etbis-trigger,.yc-arcelik-dealer-trigger){border-color:var(--drn-beko-border)!important;background:var(--drn-beko-pale)!important;color:var(--drn-beko-hover)!important}
body.drn-beko-design .yc-product-campaign{--yc-campaign-bg:#EDF3FF!important;--yc-campaign-ink:#212529!important;--yc-campaign-accent:#3371F2!important;background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-product-campaign :is(.yc-product-campaign-icon,.yc-campaign-unit b){color:var(--drn-beko-hover)!important}

/* Payment and checkout selectors are colour-only overrides of native state classes. */
body.drn-beko-design :is(.yc-cart-summary,.yc-checkout-summary,.yc-payment-preferences,.yc-payment-picker,.yc-quick-checkout,.yc-order-card,.yc-account-secure,.yc-taksit-card){border-color:var(--drn-beko-border)!important;background:#fff!important}
body.drn-beko-design :is(.yc-pay-switch,.yc-fulfillment-options)>a.on,
body.drn-beko-design .yc-review-screen .yc-review-steps li.is-current>span,
body.drn-beko-design .yc-quick-num{background:var(--drn-beko)!important;border-color:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design .yc-payment-choice-badge{background:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design :is(.yc-plan-option,.yc-quick-days label):has(input:checked){background:var(--drn-beko-pale)!important;border-color:var(--drn-beko)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-quick-plan-state{border-color:#C9D9FB!important;color:var(--drn-beko-hover)!important}
body.drn-beko-design :is(.yc-plan-option,.yc-quick-days label):has(input:checked) .yc-quick-plan-state{background:var(--drn-beko)!important;border-color:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design .yc-bddk-handoff-step:is(.is-on,.is-done){background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;box-shadow:none!important}
body.drn-beko-design .yc-bddk-handoff-step:is(.is-on,.is-done) .yc-bddk-handoff-ico{background:var(--drn-beko)!important;color:#fff!important}
body.drn-beko-design :is(.woocommerce-info,.woocommerce-message){background:var(--drn-beko-pale)!important;border-color:var(--drn-beko)!important;color:var(--drn-beko-text)!important}

/* Q&A, detail tabs, archive filters and account active states. */
body.drn-beko-design :is(.yc-qna-item,.yc-qna-a,.yc-qna-chevron){border-color:var(--drn-beko-border)!important;background:#fff!important}
body.drn-beko-design .yc-qna-item[open]{border-color:#C9D9FB!important}
body.drn-beko-design :is(.yc-qna-num,.yc-qna-a-badge,.yc-account-secure-icon){background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;color:var(--drn-beko)!important}
body.drn-beko-design :is(.yc-qna-a-badge .micon,.yc-qna-item[open] .yc-qna-chevron){color:var(--drn-beko)!important}
body.drn-beko-design :is(.yc-qna-q-text,.yc-qna-a-text){color:var(--drn-beko-text)!important}
body.drn-beko-design .woocommerce-MyAccount-navigation .is-active a,
body.drn-beko-design :is(.yc-ctab[aria-selected=true],.yc-detail-tabs a.is-active,.yc-archive-tabs .is-active){background:var(--drn-beko-pale)!important;border-color:#C9D9FB!important;color:var(--drn-beko-hover)!important}

/* Homepage product/editorial panels follow the shared palette; flagship hero art has its own layer. */
body.drn-beko-design :is(.yc-home-section--soft,.yc-home-section--primary-soft,.drn-editorial,.drn-editorial.is-home){background:var(--drn-beko-pale)!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.drn-editorial p,.drn-editorial-eyebrow,.drn-how-brand){color:var(--drn-beko-muted)!important}
body.drn-beko-design :is(.drn-editorial-cta,.drn-how-checklist .micon){color:var(--drn-beko)!important}
body.drn-beko-design :is(.drn-how-catalog,.yc-home-trust-item,.yc-lobby-card,.yc-lobby-service){background:#fff!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-home-trust-icon,.drn-how-checklist .micon){background:var(--drn-beko-pale)!important;color:var(--drn-beko)!important}

/* Light footer keeps the original dark company logo legible on all templates. */
body.drn-beko-design .yc-footer{background:#fff!important;color:var(--drn-beko-muted)!important;border-color:var(--drn-beko-border)!important}
body.drn-beko-design :is(.yc-footer-main,.yc-footer-inner,.yc-footer-payments,.yc-footer-util,.yc-footer-trust){background:#fff!important;border-color:var(--drn-beko-border)!important}
body.drn-beko-design .yc-footer :is(h2,h3,strong,.yc-footer-brand-mark){color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-footer :is(p,small,.yc-copy,.yc-footer-description){color:var(--drn-beko-muted)!important}
body.drn-beko-design .yc-footer a:not(.yc-btn){color:var(--drn-beko-muted)!important}
body.drn-beko-design .yc-footer a:not(.yc-btn):hover{color:var(--drn-beko)!important}
body.drn-beko-design :is(.yc-footer-trust-item,.yc-footer-social a,.yc-footer-payments li){background:#fff!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design :is(.yc-footer-trust-icon,.yc-footer-contact-card .micon){color:var(--drn-beko)!important}
body.drn-beko-design .yc-footer-services{background:var(--drn-beko-pale)!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-footer-brand-mark .yc-logo picture,
body.drn-beko-design .yc-footer-brand-mark .yc-logo img{display:block;width:210px!important;height:50px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important}

/* White bottom navigation and purchase dock; active icons inherit blue without changing glyphs. */
body.drn-beko-design :is(.yc-tabbar,.yc-buy-dock){background:#fff!important;border-color:var(--drn-beko-border)!important;color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-tabbar a{color:var(--drn-beko-muted)!important}
body.drn-beko-design .yc-tabbar a:is(.is-active,.active,[aria-current=page]){color:var(--drn-beko)!important}
body.drn-beko-design .yc-buy-dock .yc-btn{background:var(--drn-beko)!important;border-color:var(--drn-beko)!important;color:#fff!important}
@media(max-width:900px){
 body.drn-beko-design .yc-header-brand .yc-logo,
 body.drn-beko-design .yc-header-brand .yc-logo picture{width:min(190px,calc(100vw - 150px));height:46px}
 body.drn-beko-design .yc-header-brand .yc-logo img{width:min(190px,calc(100vw - 150px))!important;height:46px!important}
}
body.drn-beko-design .yc-mega>summary{color:#fff!important;background:var(--drn-beko)!important;border-color:var(--drn-beko)!important}
body.drn-beko-design .yc-mega>summary :is(svg,.micon){color:inherit!important}
body.drn-beko-design .yc-announcement{border-bottom-color:var(--drn-beko-hover)!important}
body.drn-beko-design .yc-product-campaign::after{background:var(--drn-beko)!important}
body.drn-beko-design .yc-product-campaign::before{background:linear-gradient(105deg,rgba(255,255,255,.6),transparent 65%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(51,113,242,.04) 22px 23px)!important}
body.drn-beko-design :is(.yc-product-campaign-icon,.yc-campaign-unit){border-color:#DFE9FD!important}
body.drn-beko-design .yc-product-campaign-label{color:var(--drn-beko-text)!important}
body.drn-beko-design .yc-campaign-stock-note{color:var(--drn-beko-muted)!important}
/* Legacy storefront aliases also feed section accents and interactive states. */
:root,body.drn-beko-design{--kc-ink:#212529!important;--kc-amber:#3371F2!important;--kc-amber-strong:#215ED9!important;--kc-green:#3371F2!important;--kc-canvas:#FAFBFD!important;--kc-line:#E3E8F0!important}
body.drn-beko-design .yc-header-search:focus-within{box-shadow:0 0 0 4px rgba(51,113,242,.14)!important}
body.drn-beko-design :is(.yc-home-more:hover,.yc-category-pill:not(.is-active):hover){border-color:#A9C3FA!important;background:#EDF3FF!important;color:#215ED9!important}
body.drn-beko-design .yc-home-cat:hover .yc-home-cat-media{border-color:#A9C3FA!important}
body.drn-beko-design.yc-surface-archive .yc-category-pill.is-active{background:#3371F2!important;border-color:#3371F2!important;color:#fff!important}
/* Homepage revision: white canvases, neutral borders, blue reserved for actions. */
body.drn-beko-design.yc-surface-home{
 background:#fff!important;--yc-bg-home:#fff!important;--yc-surface-alt:#fff!important;
 --yc-accent-soft:#fff!important;--yc-primary-soft:#fff!important;--yc-info-soft:#fff!important;
 --yc-success-soft:#fff!important;--yc-icon-bg:#fff!important;--kc-canvas:#fff!important;
 --yc-border:#E3E8F0!important;--drn-beko-border:#E3E8F0;--drn-beko-pale:#fff;
}
body.drn-beko-design.yc-surface-home .yc-announcement{background:#fff!important;color:#5B6B82!important;border-bottom:1px solid #E3E8F0!important}
body.drn-beko-design.yc-surface-home .yc-announcement a{color:inherit!important}
body.drn-beko-design.yc-surface-home :is(.yc-home-section,.yc-home-section--soft,.yc-home-section--primary-soft,.drn-editorial,.drn-editorial.is-home,.yc-lobby,.yc-lobby-card,.yc-lobby-collage-card,.yc-lobby-service,.yc-home-payment-highlight,.yc-footer-services,.yc-home-trust-icon,.drn-how-checklist .micon){background:#fff!important;border-color:#E3E8F0!important}
body.drn-beko-design.yc-surface-home #yc-home-hero-slider :is(.drn-flagship-hero,[data-yc-hero-slide]){--drn-hero-surface:#fff!important;background:#fff!important;border-color:#E3E8F0!important}
body.drn-beko-design.yc-surface-home .drn-flagships .drn-flagship-card{--drn-card-surface:#fff;background:#fff!important;border-color:#E3E8F0!important;box-shadow:none}
body.drn-beko-design.yc-surface-home .drn-flagships .drn-flagship-card:hover{border-color:#BAC6D8!important;box-shadow:0 4px 14px rgba(33,37,41,.05)}
body.drn-beko-design.yc-surface-home #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-link::before,
body.drn-beko-design.yc-surface-home .drn-flagship-card::before{filter:grayscale(1);opacity:.07}
body.drn-beko-design.yc-surface-home #yc-home-hero-slider .drn-flagship-hero .drn-flagship-visual::before{background:transparent;border-color:#F1F5FC}
body.drn-beko-design.yc-surface-home :is(.yc-card-installment,.yc-card-plan,.yc-card-online,.yc-deal-badge,.yc-stock-badge){background:#fff!important;border-color:#E3E8F0!important;color:#5B6B82!important}
