/* Shared geometry for the DRN storefront. White surfaces and commerce behavior are preserved. */
body.drn-beko-design{--drn-line:#E3E8F0;--drn-radius:14px;--drn-gap:16px}
body.drn-beko-design :is(.yc-card,.yc-lobby-card,.yc-lobby-chip,.yc-lobby-collage-card,.yc-lobby-service,.yc-cart-summary,.yc-order-card){border-radius:var(--drn-radius)!important;border-width:1px!important;border-color:var(--drn-line)!important;box-shadow:none!important}
body.drn-beko-design .yc-header-main{min-height:80px;padding-block:8px;gap:24px}
body.drn-beko-design .yc-header-nav-row{min-height:52px;padding-block:5px}
body.drn-beko-design .yc-mega>summary{min-height:40px;padding-block:10px}
body.drn-beko-design .yc-announcement{min-height:32px;padding-block:7px;font-size:11px;line-height:18px}
body.drn-beko-design .yc-header-search{min-height:46px}
body.drn-beko-design .yc-header-action{min-height:46px}

/* One container, one vertical rhythm; adjacent section padding no longer doubles to 68px. */
body.drn-beko-design.yc-surface-home .yc-hb-section{padding-block:20px!important;border:0!important}
body.drn-beko-design.yc-surface-home #yc-home-hero-slider{padding-top:20px!important;padding-bottom:8px!important}
#yc-home-hero-slider .drn-flagship-hero-container{min-width:0}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero-container>.drn-flagship-hero{
 width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important;
 transform:none!important;position:relative!important;border:1px solid var(--drn-line)!important;border-radius:var(--drn-radius)!important;
}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero [data-yc-hero-track]{height:360px!important;min-height:360px!important;max-height:360px!important;border:0!important;border-radius:inherit!important}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-link{padding:28px 36px 36px!important;gap:24px}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy{gap:10px}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy :is(h1,h2){font-size:40px!important;font-weight:600!important;line-height:1.12!important}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-visual::before{display:none}
body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-controls{left:24px!important;bottom:5px!important}
body.drn-beko-design.yc-surface-home :is(.yc-home-head,.drn-flagships-heading){align-items:center;gap:12px;margin:0 0 16px}
body.drn-beko-design.yc-surface-home :is(.yc-home-head h2,.drn-flagships-heading>h2){font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em}
body.drn-beko-design.yc-surface-home .yc-home-head h2::before{display:none}
body.drn-beko-design.yc-surface-home .drn-flagships{gap:0}
body.drn-beko-design.yc-surface-home .drn-flagships-heading{gap:4px 20px;margin-bottom:18px}
body.drn-beko-design.yc-surface-home .drn-flagships-grid{gap:16px}
body.drn-beko-design.yc-surface-home .drn-flagship-card{
 height:292px;padding:16px;gap:7px;grid-template-rows:18px 24px 32px minmax(0,1fr) 37px;
 border-radius:var(--drn-radius)!important;border-color:var(--drn-line)!important;
}
body.drn-beko-design.yc-surface-home .drn-flagship-card>h3{font-size:18px;line-height:24px;white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden}
body.drn-beko-design.yc-surface-home .drn-flagship-card>p{font-size:11px;line-height:16px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.drn-beko-design.yc-surface-home .drn-flagship-card-footer{border-top:0;padding-top:2px}
body.drn-beko-design.yc-surface-home .drn-flagship-card-footer>strong{font-size:20px;font-weight:600}

/* A single services strip replaces four competing card frames. */
body.drn-beko-design.yc-surface-home #yc-home-trust-strip{padding-top:8px!important;padding-bottom:12px!important}
body.drn-beko-design.yc-surface-home .yc-home-trust{gap:0;border:1px solid var(--drn-line);border-radius:var(--drn-radius);padding:4px;overflow:hidden}
body.drn-beko-design.yc-surface-home .yc-home-trust-item{min-width:0;padding:12px 14px;border:0!important;border-right:1px solid #E3E8F0!important;border-radius:0!important;box-shadow:none!important}
body.drn-beko-design.yc-surface-home .yc-home-trust-item:last-child{border-right:0!important}
body.drn-beko-design.yc-surface-home .yc-home-trust-item strong{font-size:12px;line-height:1.4;font-weight:600}
body.drn-beko-design.yc-surface-home .yc-home-trust-item p{font-size:11px;line-height:1.5;margin-top:3px}
body.drn-beko-design.yc-surface-home .drn-category-media{border-color:var(--drn-line);border-radius:var(--drn-radius)}
body.drn-beko-design.yc-surface-home .drn-category-track{gap:16px}

/* Editorial/lobby content uses the same rhythm, without reserved three-line titles. */
body.drn-beko-design.yc-surface-home .yc-lobby{gap:28px}
body.drn-beko-design.yc-surface-home .yc-lobby-block{gap:14px}
body.drn-beko-design.yc-surface-home .yc-lobby .yc-home-head{margin-bottom:0}
body.drn-beko-design.yc-surface-home .yc-lobby-card-media{height:156px;margin:8px 8px 0}
body.drn-beko-design.yc-surface-home .yc-lobby-card .copy{gap:7px;padding:12px;grid-template-rows:auto auto 1fr auto}
body.drn-beko-design.yc-surface-home .yc-lobby-card strong{min-height:2.6em;-webkit-line-clamp:2;font-size:15px;line-height:1.3}
body.drn-beko-design.yc-surface-home .yc-lobby-card em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.45}
body.drn-beko-design.yc-surface-home .yc-lobby-collage{gap:16px}
body.drn-beko-design.yc-surface-home .yc-lobby-collage-card{min-height:204px;grid-template-columns:minmax(0,1fr) minmax(120px,.85fr)}
body.drn-beko-design.yc-surface-home .yc-lobby-collage-card .copy{padding:20px 6px 20px 20px;gap:6px}
body.drn-beko-design.yc-surface-home .yc-lobby-collage-card em{font-size:12px;line-height:1.45}
body.drn-beko-design.yc-surface-home .yc-lobby-services{gap:16px}
body.drn-beko-design.yc-surface-home .yc-lobby-service{padding:18px;gap:6px}
body.drn-beko-design.yc-surface-home .yc-lobby-service a{margin-top:0;min-height:36px}
body.drn-beko-design.yc-surface-home .drn-editorial{min-height:276px;padding:28px 32px;gap:28px;border-radius:var(--drn-radius);border-color:var(--drn-line)}
body.drn-beko-design.yc-surface-home .drn-editorial h2{font-size:32px;font-weight:600}
body.drn-beko-design.yc-surface-home .drn-editorial-stage>span{border:0;border-radius:0;padding:8px}

/* Product cards: one frame, aligned titles and consistent media/body spacing. */
body.drn-beko-design .yc-card{overflow:hidden}
body.drn-beko-design .yc-card .yc-card-media{margin:8px 8px 0;border:0!important;border-radius:8px!important;box-shadow:none!important}
body.drn-beko-design .yc-card .yc-card-body{padding:12px;gap:7px}
body.drn-beko-design .yc-card .yc-card-title{font-size:14px;line-height:1.4;min-height:2.8em;-webkit-line-clamp:2;font-weight:600}
body.drn-beko-design .yc-card .yc-card-price{padding-top:4px;margin-top:0;border-top:0}
body.drn-beko-design .yc-card .yc-card-price .amount{font-size:18px;line-height:1.25;font-weight:650}
body.drn-beko-design .yc-card .yc-card-action{min-height:40px;border-radius:9px;font-size:12px}

/* Product and checkout panels: reduce nested frames without affecting selected states. */
body.drn-beko-design.yc-surface-product .yc-buy .yc-buy-info{border:1px solid var(--drn-line)!important;box-shadow:none!important;border-radius:var(--drn-radius)!important;padding:24px!important}
body.drn-beko-design.yc-surface-product .yc-buy .yc-buy-gallery{border-radius:var(--drn-radius)!important;border-color:var(--drn-line)!important;box-shadow:none!important}
body.drn-beko-design .yc-vadeli{border-radius:12px!important;box-shadow:none!important}
body.drn-beko-design .yc-qna-item{border-radius:12px!important;box-shadow:none!important}
body.drn-beko-design .yc-qna-a{border:0!important;border-top:1px solid #E3E8F0!important;border-radius:0!important;box-shadow:none!important;padding-top:14px}
body.drn-beko-design :is(.yc-cart-summary,.yc-checkout-summary){padding:22px;border-radius:var(--drn-radius)!important;box-shadow:none!important}

@media(min-width:901px){
 body.drn-beko-design .yc-lobby-track{gap:16px}
}
@media(max-width:1100px) and (min-width:901px){
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero [data-yc-hero-track]{height:330px!important;min-height:330px!important;max-height:330px!important}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy :is(h1,h2){font-size:34px!important}
 body.drn-beko-design.yc-surface-home .drn-flagship-card{padding:14px;height:286px}
 body.drn-beko-design.yc-surface-home .drn-flagship-card>h3{font-size:16px}
}
@media(max-width:900px){
 body.drn-beko-design .yc-header-main{min-height:0;padding-block:10px;gap:12px}
 body.drn-beko-design .yc-header-search{min-height:44px}
 body.drn-beko-design .yc-announcement{min-height:30px;padding-block:6px;font-size:10px}
 body.drn-beko-design.yc-surface-home .yc-hb-section{padding-block:16px!important}
 body.drn-beko-design.yc-surface-home #yc-home-hero-slider{padding-top:14px!important;padding-bottom:6px!important}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero [data-yc-hero-track]{height:300px!important;min-height:300px!important;max-height:300px!important}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-link{padding:22px 24px 32px!important;gap:16px}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy :is(h1,h2){font-size:32px!important}
 body.drn-beko-design.yc-surface-home :is(.yc-home-head h2,.drn-flagships-heading>h2){font-size:21px!important}
 body.drn-beko-design.yc-surface-home .yc-home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.drn-beko-design.yc-surface-home .yc-home-trust-item{padding:10px}
 body.drn-beko-design.yc-surface-home .yc-home-trust-item:nth-child(2n){border-right:0!important}
 body.drn-beko-design.yc-surface-home .yc-lobby{gap:24px}
 body.drn-beko-design.yc-surface-home .drn-editorial{padding:24px;gap:22px;min-height:250px}
 body.drn-beko-design.yc-surface-product .yc-buy .yc-buy-info{padding:16px!important}
}
@media(max-width:600px){
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero [data-yc-hero-track]{height:264px!important;min-height:264px!important;max-height:264px!important}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-link{padding:16px 16px 30px!important;gap:0}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy{gap:7px}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy :is(h1,h2){font-size:25px!important;line-height:1.1!important}
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .yc-home-hero-controls{left:5px!important;bottom:0!important}
 body.drn-beko-design.yc-surface-home .drn-flagships-heading{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-bottom:14px}
 body.drn-beko-design.yc-surface-home .drn-flagships-heading>h2{font-size:20px!important}
 body.drn-beko-design.yc-surface-home .drn-flagships-heading>p{grid-column:1/-1;font-size:12px}
 body.drn-beko-design.yc-surface-home .drn-flagships-grid{gap:12px}
 body.drn-beko-design.yc-surface-home .drn-flagship-card{height:232px;padding:12px;gap:6px;grid-template-rows:16px 36px minmax(0,1fr) 32px;border-radius:12px!important}
 body.drn-beko-design.yc-surface-home .drn-flagship-card>h3{font-size:15px;line-height:18px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 body.drn-beko-design.yc-surface-home .drn-flagship-card>p{display:none}
 body.drn-beko-design.yc-surface-home .drn-flagship-card-footer>strong{font-size:17px}
 body.drn-beko-design.yc-surface-home .yc-home-trust-item{gap:8px}
 body.drn-beko-design.yc-surface-home .yc-home-trust-item p{font-size:10px;line-height:1.45}
 body.drn-beko-design.yc-surface-home .yc-home-trust-item strong{font-size:11px}
 body.drn-beko-design.yc-surface-home .drn-category-track{gap:12px}
 body.drn-beko-design.yc-surface-home .yc-lobby-block{gap:12px}
 body.drn-beko-design.yc-surface-home .yc-lobby-card strong{font-size:14px}
 body.drn-beko-design.yc-surface-home .yc-lobby-card-media{height:144px}
 body.drn-beko-design.yc-surface-home .yc-lobby-collage-card{min-height:204px}
 body.drn-beko-design.yc-surface-home .yc-lobby-collage-card .copy{padding:16px 4px 16px 16px}
 body.drn-beko-design.yc-surface-home .yc-lobby-services{gap:12px}
 body.drn-beko-design.yc-surface-home .drn-editorial{padding:22px;gap:24px;min-height:0}
 body.drn-beko-design.yc-surface-home .drn-editorial h2{font-size:27px}
 body.drn-beko-design .yc-card .yc-card-media{margin:6px 6px 0}
 body.drn-beko-design .yc-card .yc-card-body{padding:10px;gap:6px}
 body.drn-beko-design .yc-card .yc-card-title{font-size:13px;line-height:1.4;min-height:2.8em}
 body.drn-beko-design .yc-card .yc-card-price .amount{font-size:16px}
 body.drn-beko-design :is(.yc-cart-summary,.yc-checkout-summary){padding:16px}
}
@media(max-width:360px){
 body.drn-beko-design #yc-home-hero-slider .drn-flagship-hero .drn-flagship-copy :is(h1,h2){font-size:22px!important}
 body.drn-beko-design.yc-surface-home .drn-flagship-card{padding:10px}
}
/* Remove padding duplicated by the header's inner wrappers. */
body.drn-beko-design .yc-announcement{padding-block:0!important}
body.drn-beko-design .yc-announcement>.yc-header-container{min-height:32px!important;padding-block:0!important;display:flex;align-items:center;justify-content:center}
body.drn-beko-design .yc-header-navigation{min-height:44px!important;align-items:center}
body.drn-beko-design .yc-header-nav-row{padding-block:4px;min-height:52px}
body.drn-beko-design .yc-header-nav-links a{min-height:40px!important;line-height:20px;padding-block:8px!important}
body.drn-beko-design .yc-header-nav-links :is(ul,li){margin-block:0;padding-block:0}
body.drn-beko-design .yc-card-media:has(.yc-card-installment){padding:32px 12px 38px!important}
body.drn-beko-design .yc-card .yc-card-media img{padding:6px!important}
body.drn-beko-design .yc-cart-summary{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.drn-beko-design .yc-cart-summary-card{padding:20px;border:1px solid var(--drn-line);border-radius:var(--drn-radius);box-shadow:none!important;background:#fff}
body.drn-beko-design .yc-cart-item{padding:20px;border-radius:var(--drn-radius);border-color:var(--drn-line);box-shadow:none}
@media(max-width:900px){body.drn-beko-design .yc-announcement>.yc-header-container{min-height:30px!important}}
@media(max-width:600px){
 body.drn-beko-design .yc-card-media:has(.yc-card-installment){padding:28px 6px 34px!important}
 body.drn-beko-design :is(.yc-cart-summary-card,.yc-cart-item){padding:16px;border-radius:12px}
}
body.drn-beko-design .yc-pb-after{gap:24px}
body.drn-beko-design .yc-pb-after>.yc-pb-section{border:1px solid var(--drn-line)!important;box-shadow:none!important;border-radius:var(--drn-radius)!important;padding:24px!important}
@media(max-width:600px){body.drn-beko-design .yc-pb-after{gap:16px}body.drn-beko-design .yc-pb-after>.yc-pb-section{padding:16px!important}}
/* Render rating symbols as stable vector shapes; preserve the real --fill percentage and accessible label. */
body.drn-beko-design .yc-rating-squares{display:inline-flex;align-items:center;gap:3px}
body.drn-beko-design .yc-rating-squares>span{
 display:block!important;flex:0 0 14px;width:14px!important;height:14px!important;min-height:0!important;
 padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;
 color:transparent!important;-webkit-text-fill-color:transparent!important;
 background:linear-gradient(to right,var(--yc-primary,#3371F2) var(--fill,0%),#E3E8F0 var(--fill,0%))!important;
 background-clip:border-box!important;-webkit-background-clip:border-box!important;
 clip-path:polygon(50% 3%,61% 35%,96% 36%,69% 57%,79% 92%,50% 71%,21% 92%,31% 57%,4% 36%,39% 35%);
}
/* The navigation is horizontally scrollable; its scrollbar must not add a second row of height. */
body.drn-beko-design .yc-header-nav-links{scrollbar-width:none;-ms-overflow-style:none}
body.drn-beko-design .yc-header-nav-links::-webkit-scrollbar{display:none;width:0;height:0}
/* Neutral link hierarchy: colour belongs to primary actions, not every navigation label. */
body.drn-beko-design{
 --yc-link-color:#212529!important;--yc-link-hover:#3371F2!important;
 --yc-icon-color:#5B6B82!important;--yc-icon-bg:#F1F5FC!important;
 --yc-muted:#5B6B82!important;--yc-text-soft:#5B6B82!important;
}
body.drn-beko-design a{color:var(--yc-link-color)}
body.drn-beko-design .yc-header a:not(.yc-account-primary):not(.yc-btn),
body.drn-beko-design .yc-header :is(.yc-header-action,.yc-header-help,.yc-header-nav-links a,.yc-header-primary a),
body.drn-beko-design :is(.drn-flagships-heading>a,.yc-home-more,.yc-lobby .yc-home-more,.drn-editorial-cta,.yc-lobby-service a,.yc-card-title,.yc-card-title a,.yc-home-payment-highlight-link,.yc-home-payment-highlight-link .yc-home-payment-highlight-icon,.yc-post-body a,.yc-contact-channel-arrow){color:#212529!important}
body.drn-beko-design .yc-header a:not(.yc-account-primary):not(.yc-btn):hover,
body.drn-beko-design :is(.drn-flagships-heading>a,.yc-home-more,.yc-lobby .yc-home-more,.yc-lobby-service a,.yc-card-title a):hover{color:#3371F2!important}
body.drn-beko-design .yc-header-nav-links a{font-weight:550}
body.drn-beko-design .yc-header-nav-links :is(.current-menu-item>a,a[aria-current=page]){font-weight:650;color:#3371F2!important;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
body.drn-beko-design .yc-mega>summary{background:#F1F5FC!important;border:1px solid #E3E8F0!important;color:#212529!important}
body.drn-beko-design .yc-mega>summary :is(svg,.micon){color:inherit!important}
body.drn-beko-design .yc-announcement{background:#FAFBFD!important;color:#5B6B82!important;border-bottom:1px solid #E3E8F0!important}
body.drn-beko-design.yc-surface-home .yc-announcement{background:#fff!important;color:#5B6B82!important}
body.drn-beko-design .yc-announcement a{color:inherit!important}
body.drn-beko-design :is(.yc-header-cart-count,.yc-header-v2 .yc-header-cart .yc-header-cart-count){background:#3371F2!important;color:#fff!important}
body.drn-beko-design :is(.yc-home-more:hover,.yc-category-pill:not(.is-active):hover){background:#F1F5FC!important;border-color:#CAD3E4!important;color:#212529!important}
body.drn-beko-design.yc-surface-archive .yc-category-pill.is-active{background:#212529!important;border-color:#212529!important;color:#fff!important}
body.drn-beko-design .yc-footer a:not(.yc-btn){color:#5B6B82!important}
body.drn-beko-design .yc-footer a:not(.yc-btn):hover{color:#3371F2!important}
body.drn-beko-design :is(.yc-lobby-service h3,.yc-card-brand,.drn-flagship-kicker){color:#5B6B82!important}
body.drn-beko-design :is(.yc-card-installment,.yc-card-plan,.yc-card-online,.yc-deal-badge,.yc-stock-badge){background:#FAFBFD!important;border-color:#E3E8F0!important;color:#5B6B82!important}
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}
body.drn-beko-design :is(.yc-post-body,.yc-cp-legal-content) a{text-decoration:underline;text-underline-offset:3px}

/* Product panels keep a real inset; grid gaps and content padding serve different purposes. */
body.drn-beko-design.yc-surface-product .yc-buy .yc-buy-gallery{padding:16px!important}
body.drn-beko-design .yc-pb-after>:is(#yc-qna,#yc-reviews,#yc-related){border:0!important}
body.drn-beko-design .yc-product-assurance{min-height:44px;padding:10px 12px!important;background:#FAFBFD!important;border-color:#E3E8F0!important;color:#5B6B82!important}
body.drn-beko-design .yc-product-assurance :is(a,button,strong,.micon){color:#5B6B82!important}
body.drn-beko-design .yc-product-campaign{width:calc(100% - 64px)!important;max-width:var(--yc-header-max,1320px)!important;margin-inline:auto!important}
@media(max-width:900px){body.drn-beko-design .yc-product-campaign{width:calc(100% - 32px)!important}}
@media(max-width:600px){body.drn-beko-design.yc-surface-product .yc-buy .yc-buy-gallery{padding:12px!important}}
/* Navigation uses original SVG paths, so glyph files and legacy masks cannot break these icons. */
body.drn-beko-design .yc-nav-icon{display:inline-block;width:20px!important;height:20px!important;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65}
body.drn-beko-design .yc-header-main .yc-nav-icon{width:24px!important;height:24px!important}
body.drn-beko-design .yc-header :is(.yc-mobile-menu-trigger,.yc-header-account-btn,.yc-header-cart){color:#212529!important}
body.drn-beko-design .yc-tabbar :is(a,button){gap:5px;align-items:center;justify-content:center}
body.drn-beko-design .yc-tabbar .yc-nav-icon{display:block!important;width:22px!important;height:22px!important;flex-basis:22px!important;margin:0!important;color:inherit!important;transform:none!important}
body.drn-beko-design .yc-tabbar button[data-category-open]::before{display:none!important;content:none!important}
body.drn-beko-design .yc-tabbar button[data-category-open] .yc-tabbar-category-icon{display:block!important}
body.drn-beko-design .yc-mobile-menu-trigger>.yc-nav-icon{display:block;flex:0 0 24px}
body.drn-beko-design .yc-account-links .yc-nav-icon{width:20px!important;height:20px!important;margin:0}
@media(max-width:900px){
 body.drn-beko-design .yc-header .yc-header-actions :is(.yc-header-account-btn,.yc-header-cart){width:44px;min-width:44px;min-height:44px;padding:0!important;display:flex;align-items:center;justify-content:center}
 body.drn-beko-design .yc-header .yc-header-cart-count{top:0;right:1px;min-width:16px;height:16px;font-size:9px;line-height:16px}
 body.drn-beko-design .yc-mobile-menu-trigger{min-height:44px;gap:5px}
}
@media(max-width:360px){
 body.drn-beko-design .yc-header-brand .yc-logo,body.drn-beko-design .yc-header-brand .yc-logo picture{width:calc(100vw - 210px)!important;height:38px}
 body.drn-beko-design .yc-header-brand .yc-logo img{width:calc(100vw - 210px)!important;height:38px!important}
}
/* A restrained leading marker for section headings, matching the requested Kasaba convention. */
body.drn-beko-design :is(.yc-home-head h2,.drn-flagships-heading>h2,.yc-pb-after>.yc-pb-section>h2,.yc-archive-intro h1),
body.drn-beko-design.yc-surface-cart main h1,
body.drn-beko-design.yc-surface-account main h1{display:flex;align-items:flex-start;gap:10px}
body.drn-beko-design :is(.yc-home-head h2,.drn-flagships-heading>h2,.yc-pb-after>.yc-pb-section>h2,.yc-archive-intro h1)::before,
body.drn-beko-design.yc-surface-cart main h1::before,
body.drn-beko-design.yc-surface-account main h1::before,
body.drn-beko-design.yc-surface-home .yc-home-head h2::before{
 content:"";display:block!important;flex:0 0 3px;width:3px;height:1em;max-height:26px;min-height:18px;margin-top:.13em;
 border-radius:3px;background:#3371F2;box-shadow:none;
}
body.drn-beko-design :is(.yc-field-input,.yc-password-wrap)>.yc-nav-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px!important;height:18px!important;color:var(--yc-muted);pointer-events:none}
body.drn-beko-design :is([aria-label="Menüyü kapat"],.yc-sheet-close){display:grid;place-items:center;min-width:40px;min-height:40px}
body.drn-beko-design :is([aria-label="Menüyü kapat"],.yc-sheet-close)>.yc-nav-icon{width:20px!important;height:20px!important}
/* Preserve the established scale of empty-state illustrations and compact avatars. */
body.drn-beko-design .yc-empty-symbol>.yc-nav-icon{width:40px!important;height:40px!important}
body.drn-beko-design .yc-empty-state>.yc-nav-icon{display:block;width:38px!important;height:38px!important;margin:0 auto 20px}
body.drn-beko-design .yc-archive-empty>.yc-nav-icon{width:34px!important;height:34px!important;margin-bottom:8px}
body.drn-beko-design .yc-blog-empty>.yc-nav-icon{width:30px!important;height:30px!important}
body.drn-beko-design .yc-account-nav-avatar>.yc-nav-icon{width:18px!important;height:18px!important}
@media(max-width:600px){body.drn-beko-design .yc-empty-symbol>.yc-nav-icon{width:32px!important;height:32px!important}}

body.drn-beko-design .yc-rating-empty-icon>.yc-nav-icon{width:22px!important;height:22px!important}
@media(max-width:600px){body.drn-beko-design .yc-rating-empty-icon>.yc-nav-icon{width:19px!important;height:19px!important}}
