/* DRN surface refinements. Load after drn-layout.css.
   Campaign artwork, interactive states and commerce behavior stay independent. */
body.drn-beko-design{
 --drn-canvas:#FAFBFD;
 --drn-line:#E3E8F0;
 --yc-bg:var(--drn-canvas)!important;
 --yc-bg-home:var(--drn-canvas)!important;
 --yc-bg-archive:var(--drn-canvas)!important;
 --yc-bg-product:var(--drn-canvas)!important;
 --yc-bg-cart:var(--drn-canvas)!important;
 --yc-bg-checkout:var(--drn-canvas)!important;
 --yc-bg-account:var(--drn-canvas)!important;
 --yc-bg-other:var(--drn-canvas)!important;
 --yc-surface:#fff!important;
 --yc-surface-alt:#FAFBFD!important;
 --yc-border:var(--drn-line)!important;
 --yc-border-soft:var(--drn-line)!important;
 background:var(--drn-canvas)!important;
}
/* The previous home-only white canvas has higher specificity than body. */
body.drn-beko-design.yc-surface-home{
 --yc-bg-home:var(--drn-canvas)!important;
 --yc-surface-alt:#FAFBFD!important;
 --kc-canvas:var(--drn-canvas)!important;
 background:var(--drn-canvas)!important;
}
body.drn-beko-design.yc-surface-home .yc-home-section.yc-hb-section{
 background:transparent!important;
}

/* White content panels share one neutral outer frame. */
body.drn-beko-design :is(.yc-card,.yc-card-media,.yc-card-body){
 background:#fff!important;
}
body.drn-beko-design.yc-surface-home :is(.yc-home-trust,.yc-home-trust-item,.yc-home-trust-icon){
 background:#fff!important;
}
body.drn-beko-design :is(.drn-category-media,.drn-category-symbol,.yc-category-picture,.yc-home-cat-media){
 background:#fff!important;
 border-color:var(--drn-line)!important;
}
body.drn-beko-design .drn-category-symbol{
 color:#5B6B82;
}

/* Only the desktop sidebar loses its duplicate outer frame.
   The mobile sidebar remains the native full-screen sheet host. */
@media(min-width:901px){
 body.drn-beko-design.yc-surface-archive .yc-archive-sidebar{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
 }
 body.drn-beko-design.yc-surface-archive .yc-archive .yc-filters{
  border-color:var(--drn-line)!important;
  border-radius:var(--drn-radius,14px);
  background:#fff!important;
 }
}
@media(max-width:900px){
 body.drn-beko-design.yc-surface-archive .yc-archive .yc-filters,
 body.drn-beko-design.yc-surface-archive .yc-filters-head,
 body.drn-beko-design.yc-surface-archive .yc-filters-apply{
  background:#fff!important;
 }
}

/* Keep space reserved for stock/installment badges; remove only the extra
   padding inside the photograph itself. No banner image selectors are used. */
body.drn-beko-design .yc-card .yc-card-media img{
 padding:0!important;
 object-fit:contain;
 mix-blend-mode:normal!important;
 background:#fff!important;
}
body.drn-beko-design .yc-cart-item .yc-cart-image{
 border:0;
 border-radius:8px;
 background:#fff;
 padding:6px;
}
body.drn-beko-design .yc-cart-item .yc-cart-image img{
 object-fit:contain;
 mix-blend-mode:normal;
}

/* The plan retains its outer frame, total highlight and selected term state;
   ordinary amounts no longer sit in additional bordered boxes. */
body.drn-beko-design.yc-surface-product .yc-vadeli .yc-vadeli-row:not(.yc-vadeli-row-total){
 border:0!important;
 background:#fff!important;
}
body.drn-beko-design.yc-surface-product .yc-vadeli .yc-vadeli-head{
 background:#FAFBFD!important;
}
