
/* nsc-seo-usability */
/* Readable secondary text on the existing light storefront surfaces. */
body.drn-reference-global .yc-archive-count span,
body.drn-reference-global .drn-footer-security-chip small {color:#525f73!important}
body.drn-reference-global [data-archive-more-button] {background:#fff!important;color:#984013!important;border:1px solid #b4490d!important}
body.drn-reference-global [data-archive-more-button]:hover {background:#fff3e9!important;color:#7b330e!important}

html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-footer-security-chip .drn-footer-security-copy small {color:#525f73!important}



/* nsc-storefront-colors */
/* NSC storefront: crisp white surfaces with the requested vivid orange palette. */
html body.drn-reference-global {
  --nsc-orange: var(--yc-primary, #f27a1a);
  --nsc-ink: var(--yc-text, #333);
}
html body.drn-reference-global .drn-reference-header {
  background: #fff;
  box-shadow: 0 1px 0 #e6e6e6;
}
html body.drn-reference-global .drn-reference-announcement {
  background: #fff;
  color: #666;
  border-color: #eee;
}
html body.drn-reference-global .drn-reference-topbar {
  background: #fafafa;
  border-bottom: 1px solid #eee;
  color: #666;
}
html body.drn-reference-global .drn-reference-topbar :is(a,span) { color: #666; }
html body.drn-reference-global .drn-reference-search>input[type=search],
html body.drn-reference-global .drn-reference-search-mobile input[type=search] {
  background: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  border-radius: 8px !important;
}
html body.drn-reference-global .drn-reference-search>button,
html body.drn-reference-global .drn-reference-search-mobile button {
  background: transparent !important;
  color: var(--yc-link-hover, #b84d00);
}
html body.drn-reference-global .drn-reference-categories>summary {
  background: var(--yc-button-bg, #c25100);
  color: #fff;
  border-color: var(--nsc-orange);
  border-radius: 6px;
  box-shadow: none;
}
html body.drn-reference-global .drn-reference-nav-links>a { color: #333; }
html body.drn-reference-global .drn-reference-nav-links>a:hover { color: var(--yc-link-hover, #b84d00); background: #fff; }
html body.drn-reference-global .drn-reference-category-panel>div>a:hover,
html body.drn-reference-global .drn-reference-category-panel .drn-reference-all-products { color: var(--yc-link-hover, #b84d00); }
html body.drn-reference-global .ragbet-header-benefits { background: #fafafa; border-color: #eee; }
html body.drn-reference-global .drn-reference-footer {
  --drn-muted-light: #666;
  --drn-subtle-text: #666;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  color: #666;
}
html body.drn-reference-global .drn-reference-footer h2,
html body.drn-reference-global .drn-footer-security-label { color: #333; }
html body.drn-reference-global .drn-reference-footer a:hover { color: var(--yc-link-hover, #b84d00); }
html body.drn-reference-global .drn-reference-footer-security .drn-reference-container>p,
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-copy small { color: #666; }
html body.drn-reference-global .drn-reference-footer-security .drn-footer-security-chip>.drn-footer-security-icon { background: #fafafa; color: #666; }
/* Marketplace cards: a clean image, readable product name and a distinct price. */
html body.drn-reference-global :is(.yc-card,.yc-card.yc-card--clear) {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--yc-surface, #fff);
  border: 1px solid var(--yc-border, #e6e6e6);
  border-radius: 8px;
  box-shadow: none;
  overflow: hidden;
  transition: border-color .15s ease, box-shadow .15s ease;
}
html body.drn-reference-global :is(.yc-card,.yc-card.yc-card--clear):hover {
  border-color: #ccc;
  box-shadow: 0 2px 8px rgb(0 0 0 / .06);
}
html body.drn-reference-global .yc-card .yc-card-media {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 4 / 5;
  margin: 0;
  padding: 12px;
  border: 0;
  border-radius: 0;
  background: var(--yc-surface, #fff);
  overflow: hidden;
}
html body.drn-reference-global .yc-card .yc-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
  background: var(--yc-surface, #fff);
  object-fit: contain;
  object-position: center;
  mix-blend-mode: normal;
}
html body.drn-reference-global .yc-card .yc-card-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding: 10px 12px 12px;
  background: var(--yc-surface, #fff);
  color: var(--yc-text, #333);
  font-family: var(--yc-font-body) !important;
}
html body.drn-reference-global .yc-card .yc-card-brand {
  display: block;
  min-height: 16px;
  margin: 0;
  color: var(--yc-text, #333);
  font-size: 12px;
  line-height: 16px;
}
html body.drn-reference-global .yc-card .yc-card-brand a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--yc-text, #333);
  font-weight: var(--yc-font-heading-weight, 600);
}
html body.drn-reference-global .yc-card .yc-card-title {
  display: -webkit-box;
  width: 100%;
  height: 40px;
  min-height: 40px;
  margin: 0;
  overflow: hidden;
  color: var(--yc-text, #333);
  font-family: var(--yc-font-body) !important;
  font-size: max(14px, var(--yc-card-title-size, 15px));
  font-weight: var(--yc-font-body-weight, 400);
  line-height: 20px;
  letter-spacing: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
html body.drn-reference-global .yc-card .yc-card-title:hover { color: var(--yc-link-hover, #b84d00); }
html body.drn-reference-global .yc-card .yc-card-rating {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 16px;
  margin: 0;
  color: var(--yc-muted, #666);
  font-size: 12px;
  line-height: 1;
}
html body.drn-reference-global .yc-card .yc-card-rating :is(.nsc-rating,.yc-rating-squares,.star-rating) {
  margin: 0;
  font-size: 12px !important;
  line-height: 1;
}
html body.drn-reference-global .yc-card .yc-card-price {
  display: block;
  width: 100%;
  min-height: 42px;
  margin-top: 2px;
  padding: 0;
  border: 0;
  line-height: 1.25;
}
html body.drn-reference-global .yc-card .yc-card-price-label { display: none; }
html body.drn-reference-global .yc-card .yc-card-price > strong {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2px;
  width: 100%;
  color: var(--yc-price-color, #b84d00);
  font-family: var(--yc-font-body) !important;
  font-size: max(18px, var(--yc-card-price-size, 18px));
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.25;
  letter-spacing: 0;
}
html body.drn-reference-global .yc-card .yc-card-price :is(ins,ins .amount,strong > .amount) {
  color: var(--yc-price-color, #b84d00);
  font-size: max(18px, var(--yc-card-price-size, 18px));
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.25;
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
}
html body.drn-reference-global .yc-card .yc-card-price :is(del,del .amount) {
  order: -1;
  color: var(--yc-muted, #666);
  font-size: 12px;
  font-weight: var(--yc-font-body-weight, 400);
  line-height: 15px;
  letter-spacing: 0;
  opacity: 1;
}
/* Instalment information remains complete, compact and secondary to the price. */
html body.drn-reference-global .yc-card .yc-card-plan {
  display: grid;
  gap: 3px;
  width: 100%;
  margin-top: 2px;
  padding: 8px 0 0;
  border: 0;
  border-top: 1px solid #eee;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--yc-text, #333);
}
html body.drn-reference-global .yc-card .yc-card-plan-top {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--yc-muted, #666);
  font-size: 11px;
  font-weight: var(--yc-font-body-weight, 400);
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.35;
}
html body.drn-reference-global .yc-card .yc-card-plan-main {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 3px 6px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
html body.drn-reference-global .yc-card .yc-card-plan-main > span {
  color: var(--yc-muted, #666);
  font-size: 11px;
  font-weight: var(--yc-font-body-weight, 400);
  letter-spacing: 0;
  text-transform: none;
}
html body.drn-reference-global .yc-card .yc-card-plan-main strong {
  color: var(--yc-text, #333);
  font-size: 14px;
  font-weight: var(--yc-header-weight, 500);
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
}
html body.drn-reference-global .yc-card .yc-card-plan-monthly {
  display: block;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: var(--yc-text, #333);
  font-size: 12px;
  font-weight: var(--yc-font-body-weight, 400);
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  box-shadow: none;
}
html body.drn-reference-global .yc-card .yc-card-action {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--yc-card-cta-height, 36px);
  margin-top: 6px;
  padding: 6px 10px;
  border: 1px solid var(--nsc-orange);
  border-radius: 4px;
  background: #fff;
  color: var(--yc-button-bg, #c25100);
  font-family: var(--yc-font-body) !important;
  font-size: 13px;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 20px;
  box-shadow: none;
}
html body.drn-reference-global .yc-card .yc-card-action:is(:hover,:focus-visible) {
  border-color: var(--yc-button-bg, #c25100);
  background: var(--yc-button-bg, #c25100);
  color: #fff;
}
html body.drn-reference-global .yc-card .yc-card-media .yc-card-online {
  top: 8px;
  left: 8px;
  max-width: calc(100% - 16px);
  padding: 4px 6px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fafafa;
  color: #555;
  font-size: 10px;
  font-weight: var(--yc-header-weight, 500);
  line-height: 12px;
  box-shadow: none;
}
html body.drn-reference-global .yc-card .yc-card-media .yc-card-online :is(span,.micon) { color: inherit; }
@media(max-width:640px) {
  html body.drn-reference-global .yc-card .yc-card-media { aspect-ratio: 4 / 5; padding: 8px; }
  html body.drn-reference-global .yc-card .yc-card-body { gap: 6px; padding: 9px 10px 10px; }
  html body.drn-reference-global .yc-card .yc-card-title { font-size: max(14px, var(--yc-card-title-size-mobile, 14px)); }
  html body.drn-reference-global .yc-card .yc-card-price { min-height: 39px; }
  html body.drn-reference-global .yc-card .yc-card-price :is(ins,ins .amount,strong > .amount) { font-size: max(16px, var(--yc-card-price-size-mobile, 16px)); }
  html body.drn-reference-global .yc-card .yc-card-action { min-height: var(--yc-card-cta-height-mobile, 36px); font-size: 12px; }
}
html body.drn-reference-global .yc-category-pill.is-active { background: #fff; border-color: var(--nsc-orange); color: var(--yc-link-hover, #b84d00); }
html body.drn-reference-global .drn-payment-plan [data-d-apply]:not(:disabled),
html body.drn-reference-global .drn-payment-plan .single_add_to_cart_button {
  background: var(--yc-button-bg, #c25100) !important;
  border-color: var(--nsc-orange) !important;
  color: #fff !important;
}
html body.drn-reference-global .drn-payment-plan [data-d-apply]:disabled { background: #f3f3f3 !important; border-color: #e6e6e6 !important; color: #767676 !important; opacity: 1; }
html body.drn-reference-global :is(input,button,a,select,textarea):focus-visible { outline-color: var(--nsc-orange); }
@media (prefers-reduced-motion: reduce) { html body.drn-reference-global :is(.yc-card,.yc-card.yc-card--clear) { transition: none; } }
/* Let the saved card-height setting win over the older custom CSS. */
html body.drn-reference-global .yc-card .yc-card-action {
  min-height: var(--yc-card-cta-height,36px);
  padding: 6px 10px;
}
@media(max-width:600px) {
  html body.drn-reference-global .yc-card .yc-card-action {
    min-height: var(--yc-card-cta-height-mobile,36px);
    padding: 6px 9px;
  }
}

/* Section typography follows the saved theme instead of the former fixed 750 weights. */
html body.drn-reference-global :is(.yc-page-title,.yc-archive-intro > h1,.product_title) {
  color: #111;
  font-family: var(--yc-font-heading) !important;
  font-weight: var(--yc-font-heading-weight, 600) !important;
  letter-spacing: var(--yc-tracking-heading, 0);
}
html body.drn-reference-global.yc-surface-home #main-content :is(h2,h3) {
  color: #111;
  font-family: var(--yc-font-heading) !important;
  font-weight: var(--yc-font-heading-weight, 600) !important;
  line-height: var(--yc-line-heading, 1.2);
  letter-spacing: var(--yc-tracking-heading, 0);
}
html body.drn-reference-global.yc-surface-home #main-content h2 {
  font-size: clamp(20px, calc(var(--yc-heading-size, 30px) * .8), 28px) !important;
}
html body.drn-reference-global.yc-surface-home #main-content h3 {
  font-size: clamp(17px, calc(var(--yc-heading-size, 30px) * .67), 24px) !important;
}
html body.drn-reference-global.yc-surface-home .yc-home-head h2::before { content: none; display: none; }
html body.drn-reference-global.yc-surface-home .yc-home-head > a {
  color: var(--yc-text, #333);
  font-family: var(--yc-font-body) !important;
  font-weight: var(--yc-header-weight, 500);
}
html body.drn-reference-global.yc-surface-home :is(.yc-home-head p,.yc-home-subtitle,.yc-home-sub,.yc-card-sub) {
  color: var(--yc-muted, #666);
  font-family: var(--yc-font-body) !important;
  font-weight: var(--yc-font-body-weight, 400);
}
html body.drn-reference-global .drn-reference-header :is(.drn-reference-nav-links > a,.drn-reference-account > summary,.drn-reference-account-guest,.drn-reference-cart,.drn-reference-help) {
  color: #111;
  font-family: var(--yc-font-body) !important;
  font-weight: var(--yc-header-weight, 500);
}
html body.drn-reference-global .yc-archive-intro > h1 {
  font-size: var(--yc-heading-size, 30px) !important;
  line-height: var(--yc-line-heading, 1.2);
}

/* Keep small orange text readable while retaining the vivid accent for decoration. */
html body.drn-reference-global :is(.yc-home-eyebrow,.yc-home-how-eyebrow,.yc-home-how-number,.yc-home-featured-kicker,.yc-online-badge,.yc-gallery-installment strong),
html body.drn-reference-global .yc-category-tabs button[aria-selected="true"] {
  color: var(--yc-link-hover, #b84d00);
}
html body.drn-reference-global :is(.yc-home-hero-cta,.yc-home-how-link,.yc-home-blog-badge),
html body.drn-reference-global .yc-ctab[aria-selected="true"] {
  background: var(--yc-button-bg, #c25100);
  color: var(--yc-button-text, #fff);
}
html body.drn-reference-global .yc-ctab[aria-selected="true"] small { color: inherit; }

/* Capacity is a choice label; the selected amount belongs to the main product price. */
html body.drn-reference-global.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 84px !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--yc-text, #333) !important;
  font-family: var(--yc-font-body) !important;
  font-size: 14px !important;
  font-weight: var(--yc-header-weight, 500) !important;
  line-height: 20px !important;
  box-shadow: none !important;
}
html body.drn-reference-global.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch:is(.on,[aria-pressed="true"]) {
  border-color: var(--yc-primary, #f27a1a) !important;
  background: #fff0e3 !important;
  color: #8a3f0a !important;
  font-weight: var(--yc-font-heading-weight, 600) !important;
  box-shadow: inset 0 0 0 1px var(--yc-primary, #f27a1a) !important;
}
html body.drn-reference-global.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch:disabled { opacity: .4 !important; cursor: not-allowed !important; }
html body.drn-reference-global.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch:focus-visible { outline: 2px solid var(--yc-link-hover, #b84d00) !important; outline-offset: 2px; }
html body.drn-reference-global.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch .drn-variant-option-price { display: none !important; }



/* nsc-storefront-header */
/* One utility row, one shared header surface and one clear content boundary. */
html body.drn-reference-global .drn-reference-announcement.nsc-header-utility {
  display: block;
  height: auto;
  min-height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ededed;
  background: #fafafa;
  color: #666;
}
html body.drn-reference-global .nsc-header-utility>.drn-reference-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 31px;
  max-width: var(--drn-header-container-max) !important;
  padding-inline: var(--drn-header-gutter) !important;
}
html body.drn-reference-global .nsc-header-utility p {
  margin: 0;
  padding: 6px 0;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  text-align: left;
}
html body.drn-reference-global .nsc-header-utility .nsc-header-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  padding-left: 18px;
  border-left: 1px solid #ddd;
  color: #555;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  white-space: nowrap;
}
html body.drn-reference-global .nsc-header-utility .nsc-header-whatsapp:hover { color: var(--yc-link-hover, #b84d00); }
html body.drn-reference-global .drn-reference-header {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
}
html body.drn-reference-global .drn-reference-header .drn-reference-header-main {
  height: 76px;
  min-height: 76px;
  gap: 24px;
  border: 0;
}
html body.drn-reference-global .drn-reference-header .drn-reference-brand .yc-logo { max-width: 200px !important; }
html body.drn-reference-global .drn-reference-header .drn-reference-brand .yc-logo :is(picture,img) {
  width: auto !important;
  height: 56px !important;
  max-height: 56px !important;
  max-width: 200px !important;
}
html body.drn-reference-global .drn-reference-header :is(.drn-reference-search>input[type=search],.drn-reference-search-mobile input[type=search]) {
  height: 44px;
  min-height: 44px;
  border-radius: 6px !important;
}
html body.drn-reference-global .drn-reference-header .drn-reference-header-actions { gap: 12px; }
html body.drn-reference-global .drn-reference-header-actions :is(a,summary) {
  min-height: 40px;
  align-items: center;
  padding-block: 8px;
  line-height: 20px;
}
html body.drn-reference-global .drn-reference-header-actions>.drn-reference-cart {
  margin-left: 2px;
  padding-left: 18px;
  border-left: 1px solid #e6e6e6;
  border-radius: 0;
}
html body.drn-reference-global .drn-reference-nav { border: 0; background: #fff; }
@media(min-width:1024px) {
  html body.drn-reference-global .drn-reference-header .drn-reference-nav>.drn-reference-container {
    height: 44px;
    min-height: 44px;
    align-items: center;
    gap: 24px;
  }
  html body.drn-reference-global .drn-reference-categories { flex: 0 0 200px; }
  html body.drn-reference-global .drn-reference-categories>summary {
    height: 36px;
    min-height: 36px;
    padding: 7px 12px;
    border-radius: 6px;
    line-height: 20px;
  }
  html body.drn-reference-global .drn-reference-nav-links {
    height: 44px;
    align-items: stretch;
    gap: 4px;
  }
  html body.drn-reference-global .drn-reference-nav-links>a {
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 10px;
    line-height: 20px;
  }
}
html body.drn-reference-global .ragbet-header-benefits {
  --ragbet-benefits-row-height: 40px;
  font-size: 12px;
  line-height: 1.35;
  border: 0;
  border-bottom: 1px solid #ededed;
  background: #fafafa;
}
html body.drn-reference-global .ragbet-header-benefits__item { position: relative; padding-block: 4px; }
html body.drn-reference-global .ragbet-header-benefits.is-inline .ragbet-header-benefits__item+.ragbet-header-benefits__item:not([data-benefits-clone])::before {
  position: absolute;
  content: '';
  left: 0;
  top: 13px;
  height: 14px;
  border-right: 1px solid #ddd;
}
html body.drn-reference-global.single-product #main-content.yc-buy-page { padding-top: 20px !important; }
html body.drn-reference-global .drn-flow-breadcrumb { margin-bottom: 16px; line-height: 18px; }
html body.drn-reference-global .yc-home-section--hero .yc-home-hero { margin-top: 0 !important; }
@media(min-width:768px) and (max-width:1023px) {
  html body.drn-reference-global .drn-reference-header .drn-reference-header-main { height: 68px; min-height: 68px; gap: 12px; }
  html body.drn-reference-global .drn-reference-header .drn-reference-brand .yc-logo :is(picture,img) { max-width: 176px !important; height: 48px !important; max-height: 48px !important; }
  html body.drn-reference-global .drn-reference-header-actions { gap: 6px; }
  html body.drn-reference-global .drn-reference-header-actions>.drn-reference-cart { padding-left: 12px; }
}
@media(max-width:767px) {
  html body.drn-reference-global .nsc-header-utility>.drn-reference-container {
    justify-content: center;
    min-height: 31px;
    padding-inline: var(--drn-header-mobile-gutter) !important;
  }
  html body.drn-reference-global .nsc-header-utility p { padding-block: 6px; text-align: center; font-size: 10.5px; line-height: 16px; }
  html body.drn-reference-global .nsc-header-utility .nsc-header-whatsapp { display: none; }
  html body.drn-reference-global .drn-reference-header .drn-reference-header-main { height: 60px; min-height: 60px; gap: 8px; }
  html body.drn-reference-global .drn-reference-header .drn-reference-brand { flex: 1 1 auto; min-width: 0; }
  html body.drn-reference-global .drn-reference-header .drn-reference-brand .yc-logo { max-width: 100% !important; }
  html body.drn-reference-global .drn-reference-header .drn-reference-brand .yc-logo :is(picture,img) {
    width: auto !important;
    height: 48px !important;
    max-height: 48px !important;
    max-width: min(100%,148px) !important;
  }
  html body.drn-reference-global .drn-reference-header .drn-reference-search-mobile { padding-top: 0 !important; padding-bottom: 10px !important; }
  html body.drn-reference-global .drn-reference-header :is(.drn-reference-search-mobile input[type=search]) { height: 42px; min-height: 42px; }
  html body.drn-reference-global .drn-reference-header .drn-reference-header-actions { gap: 6px; }
  html body.drn-reference-global .drn-reference-header-actions>.drn-reference-cart { margin: 0; padding: 8px 0 8px 6px; border: 0; }
  html body.drn-reference-global .drn-reference-header-actions>.drn-reference-help { min-height: 36px; padding: 7px 9px; border-radius: 6px; }
  html body.drn-reference-global .ragbet-header-benefits { --ragbet-benefits-row-height: 36px; font-size: 12px; line-height: 1.3; }
  html body.drn-reference-global.single-product #main-content.yc-buy-page { padding-top: 12px !important; }
  html body.drn-reference-global .drn-flow-breadcrumb { margin-bottom: 14px; }
}

@media(max-width:1023px) {
  html body.drn-reference-global .drn-reference-mobile-menu>nav {
    max-height: calc(100vh - 200px);
    max-height: min(70dvh,calc(100dvh - 200px));
    overscroll-behavior: contain;
  }
}

/* Compact product navigation: keep the category reachable and the full current title accessible. */
html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-home-icon{display:none!important}
@media(max-width:767px){
 html body.drn-reference-global.single-product #main-content.yc-buy-page .drn-flow-breadcrumb{box-sizing:border-box;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0;min-height:36px!important;height:36px;margin:0 0 12px!important;padding:2px 6px!important;border:1px solid var(--yc-border,#e6e6e6);border-radius:8px;background:var(--yc-surface,#fff);font-size:11px!important;line-height:18px!important;overflow:hidden}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-home{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:5px;background:#fff0e3;color:var(--yc-link-hover,#b84d00)!important}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-home-icon{display:block!important;width:14px;height:14px}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-home-label{display:none}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-separator{display:flex;align-items:center;justify-content:center;flex:0 0 6px;width:6px;min-width:6px;font-size:0!important}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-separator::after{content:'';width:4px;height:4px;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg)}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-category{flex:0 1 auto;min-width:0;max-width:48%;padding-block:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600!important;color:var(--yc-text,#333)!important}
 html body.drn-reference-global.single-product #main-content.yc-buy-page .nsc-breadcrumb-current{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yc-muted,#666)!important}
}



/* nsc-card-merch */
html body.drn-reference-global{--nsc-merch-orange: var(--yc-primary, #f27a1a);--nsc-merch-warm: #fff0e3;--nsc-merch-warm-light: #fff7ef;--nsc-merch-warm-border: #ffd8b8;--nsc-merch-warm-ink: #9d3800;--nsc-merch-stamp-ink: #2f1807}html body.drn-reference-global .drn-reference-announcement.nsc-header-utility{background:var(--nsc-merch-warm-light);border-bottom-color:var(--nsc-merch-warm-border);color:#8a3f0a}html body.drn-reference-global .nsc-header-utility .nsc-header-whatsapp{border-left-color:var(--nsc-merch-warm-border);color:#8a3f0a}html body.drn-reference-global .drn-reference-categories>summary{background:var(--nsc-merch-orange);border-color:var(--nsc-merch-orange);color:var(--yc-text, #333)}html body.drn-reference-global .ragbet-header-benefits{background:#fff4e8;border-bottom-color:var(--nsc-merch-warm-border);color:var(--nsc-merch-warm-ink)}html body.drn-reference-global .ragbet-header-benefits__item{color:var(--nsc-merch-warm-ink)}html body.drn-reference-global .ragbet-header-benefits.is-inline .ragbet-header-benefits__item+.ragbet-header-benefits__item:not([data-benefits-clone]):before{border-right-color:var(--nsc-merch-warm-border)}html body.drn-reference-global .yc-home-category-browser .yc-home-cat-media,html body.drn-reference-global .yc-category-picture{background:var(--nsc-merch-warm);border:1px solid var(--nsc-merch-warm-border)}html body.drn-reference-global .yc-home-cat-fallback,html body.drn-reference-global .yc-home-quick-icon{background:var(--nsc-merch-warm);color:var(--yc-link-hover, #b84d00)}html body.drn-reference-global .yc-category-pill.is-active,html body.drn-reference-global .yc-category-tabs button[aria-selected=true]{background:var(--nsc-merch-warm);border-color:var(--nsc-merch-orange);color:var(--yc-link-hover, #b84d00)}html body.drn-reference-global .yc-category-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--nsc-merch-orange)}html body.drn-reference-global .yc-ctab[aria-selected=true]{background:var(--nsc-merch-orange);border-color:var(--nsc-merch-orange);color:var(--yc-text, #333)}html body.drn-reference-global .yc-ctab[aria-selected=true] small{background:#ffffff73;color:inherit}html body.drn-reference-global.yc-surface-home .yc-home-head h2{display:flex;align-items:center;gap:8px}html body.drn-reference-global.yc-surface-home .yc-home-head h2:before{content:"";display:block;flex:0 0 4px;width:4px;height:.85em;min-height:18px;border-radius:2px;background:var(--nsc-merch-orange)}html body.drn-reference-global.yc-surface-home .yc-home-head>a{color:var(--yc-link-hover, #b84d00)}html body.drn-reference-global .drn-reference-footer{border-top:3px solid var(--nsc-merch-orange);background:#fffaf6}html body.drn-reference-global :is(.yc-card,.yc-card.yc-card--clear):hover{border-color:var(--nsc-merch-orange);box-shadow:0 3px 12px #f27a1a17}html body.drn-reference-global .yc-card .yc-card-plan{border-top-color:#ffe4ce}html body.drn-reference-global .yc-card .yc-card-plan-top{color:var(--nsc-merch-warm-ink)}html body.drn-reference-global .yc-card .yc-card-action{min-height:var(--yc-card-cta-height, 36px);padding:6px 10px;border-color:var(--nsc-merch-orange);background:var(--nsc-merch-warm);color:var(--yc-link-hover, #b84d00);font-family:var(--yc-font-body)!important;font-weight:var(--yc-font-heading-weight, 600)}html body.drn-reference-global .yc-card .yc-card-action:is(:hover,:focus-visible){background:var(--yc-button-bg, #c25100);border-color:var(--yc-button-bg, #c25100);color:var(--yc-button-text, #fff)}html body.drn-reference-global .yc-card .nsc-card-merch{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none;color:var(--yc-text, #333);font-family:var(--yc-font-body)!important}html body.drn-reference-global .yc-card .nsc-finance-stamp{position:absolute;top:8px;left:8px;display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:27px 11px 10px;align-items:center;justify-items:center;column-gap:1px;row-gap:1px;box-sizing:border-box;width:58px;min-height:62px;padding:4px 5px;border:1px solid rgb(255 255 255 / 85%);border-radius:8px 8px 8px 2px;background:var(--nsc-merch-orange);color:var(--nsc-merch-stamp-ink);box-shadow:0 2px 5px #6b340821;text-align:center;transform:rotate(-3deg);transform-origin:center}html body.drn-reference-global .yc-card .nsc-finance-stamp>svg{grid-column:1;grid-row:1;width:13px;height:13px;margin-top:4px;color:inherit;fill:currentColor}html body.drn-reference-global .yc-card .nsc-finance-stamp>strong{grid-column:2;grid-row:1;color:inherit;font-size:27px;font-weight:var(--yc-font-heading-weight, 600);line-height:27px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html body.drn-reference-global .yc-card .nsc-finance-stamp>span{grid-column:1 / -1;grid-row:2;color:inherit;font-size:9px;font-weight:var(--yc-font-heading-weight, 600);line-height:11px;letter-spacing:.01em;white-space:nowrap}html body.drn-reference-global .yc-card .nsc-finance-stamp>small{grid-column:1 / -1;grid-row:3;color:inherit;font-size:9px;font-weight:var(--yc-font-body-weight, 400);line-height:10px;white-space:nowrap}html body.drn-reference-global .yc-card .nsc-merch-ribbon{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-height:24px;max-width:100%;padding:5px 8px;border-top:1px solid var(--nsc-merch-warm-border);background:var(--nsc-merch-warm);color:var(--nsc-merch-warm-ink);font-size:11px;font-weight:var(--yc-font-heading-weight, 600);line-height:14px;text-align:center}html body.drn-reference-global .yc-card .nsc-merch-ribbon>svg{flex:0 0 13px;width:13px;height:13px;color:inherit;fill:currentColor}html body.drn-reference-global .yc-card .nsc-merch-ribbon>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}html body.drn-reference-global .yc-card .nsc-merch-ribbon--shipping,html body.drn-reference-global .yc-card .nsc-merch-ribbon--stock{background:#dcfce7;border-color:#bbf7d0;color:#166534}html body.drn-reference-global .yc-card .nsc-merch-ribbon--sale{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}html body.drn-reference-global .yc-card .nsc-merch-ribbon--cash{background:#f3e8ff;border-color:#e9d5ff;color:#6b21a8}html body.drn-reference-global .yc-card .nsc-merch-ribbon--installment,html body.drn-reference-global .yc-card .nsc-merch-ribbon--bestseller{background:var(--nsc-merch-warm);border-color:var(--nsc-merch-warm-border);color:var(--nsc-merch-warm-ink)}html body.drn-reference-global .yc-card .nsc-merch-ribbon--shipping{background:#237a3b;border-color:#237a3b;color:#fff}html body.drn-reference-global .yc-card .nsc-merch-ribbon--bestseller{background:#6d28d9;border-color:#6d28d9;color:#fff}html body.drn-reference-global .yc-card .yc-card-media:has(>.nsc-card-merch)>.yc-card-online{display:none}@media(max-width:640px){html body.drn-reference-global .yc-card .yc-card-action{min-height:var(--yc-card-cta-height-mobile, 36px);padding:6px 9px}html body.drn-reference-global .yc-card .nsc-finance-stamp{top:6px;left:6px;grid-template-columns:10px minmax(0,1fr);grid-template-rows:23px 10px 10px;width:52px;min-height:56px;padding:4px;border-radius:7px 7px 7px 2px}html body.drn-reference-global .yc-card .nsc-finance-stamp>svg{width:11px;height:11px}html body.drn-reference-global .yc-card .nsc-finance-stamp>strong{font-size:24px;line-height:23px}html body.drn-reference-global .yc-card .nsc-finance-stamp>span{font-size:9px;line-height:10px;letter-spacing:0}html body.drn-reference-global .yc-card .nsc-finance-stamp>small{font-size:9px}html body.drn-reference-global .yc-card .nsc-merch-ribbon{min-height:24px;padding:5px 6px;gap:3px}}html body.drn-reference-global .yc-card .nsc-finance-stamp.nsc-finance-stamp--image{display:block;width:52px;height:52px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}html body.drn-reference-global .yc-card .nsc-finance-stamp--image>img.nsc-finance-badge-image{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0!important;border:0;border-radius:0!important;background:transparent!important;mix-blend-mode:normal!important;box-shadow:none;object-fit:contain;object-position:center;transform:none}@media(max-width:640px){html body.drn-reference-global .yc-card .nsc-finance-stamp.nsc-finance-stamp--image{width:46px;height:46px}}



/* nsc-baklava */
/* NSC Baklava paint layer. Native settings own tokens; layouts, state, icons and data stay native. */
html body.drn-reference-global.nsc-baklava {
  --nsc-merch-orange: var(--yc-primary, #f27a1a) !important;
  --nsc-merch-warm: var(--yc-accent-soft, #fef2e8) !important;
  --nsc-merch-warm-light: var(--yc-accent-soft, #fef2e8) !important;
  --nsc-merch-warm-border: var(--yc-border, #dfe4ea) !important;
  --nsc-merch-warm-ink: var(--yc-text, #273142) !important;
  --nsc-merch-stamp-ink: var(--yc-primary-text, #0f131a) !important;
  --kc-ink: var(--yc-text, #273142) !important;
  --kc-amber: var(--yc-primary, #f27a1a) !important;
  --kc-amber-strong: var(--yc-button-hover, #ef6114) !important;
  --kc-green: var(--yc-success-strong, #24875a) !important;
  --kc-canvas: var(--yc-surface-alt, #f1f2f7) !important;
  --kc-line: var(--yc-border, #dfe4ea) !important;
  --kc-shadow: 0 2px 8px rgb(15 19 26 / 5%) !important;
  --drn-title-text: #0f131a !important;
  --drn-secondary-text: var(--yc-text, #273142) !important;
  --drn-subtle-text: var(--yc-text, #273142) !important;
  --drn-muted-light: var(--yc-text, #273142) !important;
  --drn-soft-border: var(--yc-border, #dfe4ea) !important;
  background: var(--yc-bg, #f1f2f7) !important;
  color: var(--yc-text, #273142) !important;
}

/* Shared page canvas; components, rather than their nested layout wrappers, own white surfaces. */
html body.drn-reference-global.nsc-baklava .yc-store,
html body.drn-reference-global.nsc-baklava .yc-home-page,
html body.drn-reference-global.nsc-baklava #main-content.yc-archive {
  background: var(--yc-surface-alt, #f1f2f7) !important;
}

html body.drn-reference-global.nsc-baklava .yc-home-section,
html body.drn-reference-global.nsc-baklava .yc-home-section--soft,
html body.drn-reference-global.nsc-baklava .yc-hb-section,
html body.drn-reference-global.nsc-baklava .yc-buy-page,
html body.drn-reference-global.nsc-baklava .yc-buy-page .drn-flow-product,
html body.drn-reference-global.nsc-baklava .yc-buy-page .drn-flow-product .yc-buy-top {
  background-color: transparent !important;
}

html body.drn-reference-global.nsc-baklava .yc-box,
html body.drn-reference-global.nsc-baklava .yc-card,
html body.drn-reference-global.nsc-baklava .yc-archive-main .yc-card,
html body.drn-reference-global.nsc-baklava .yc-archive .yc-filters,
html body.drn-reference-global.nsc-baklava .yc-archive-empty,
html body.drn-reference-global.nsc-baklava .yc-archive-search,
html body.drn-reference-global.nsc-baklava .yc-home-trust-item,
html body.drn-reference-global.nsc-baklava .yc-home-payment-highlight,
html body.drn-reference-global.nsc-baklava .yc-home-installment,
html body.drn-reference-global.nsc-baklava .yc-home-review-card,
html body.drn-reference-global.nsc-baklava .yc-home-why-item,
html body.drn-reference-global.nsc-baklava .yc-home-quick-item,
html body.drn-reference-global.nsc-baklava .yc-home-newsletter,
html body.drn-reference-global.nsc-baklava .yc-home-blog-card,
html body.drn-reference-global.nsc-baklava .yc-home-corporate-item,
html body.drn-reference-global.nsc-baklava .yc-home-final,
html body.drn-reference-global.nsc-baklava .yc-story-card,
html body.drn-reference-global.nsc-baklava .yc-order-card,
html body.drn-reference-global.nsc-baklava .yc-account-doc-card,
html body.drn-reference-global.nsc-baklava .yc-account-secure,
html body.drn-reference-global.nsc-baklava .drn-guide-highlight,
html body.drn-reference-global.nsc-baklava .drn-guide-step,
html body.drn-reference-global.nsc-baklava .drn-guide-faq {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .yc-card:hover,
html body.drn-reference-global.nsc-baklava .yc-archive-main .yc-card:hover,
html body.drn-reference-global.nsc-baklava .yc-home-quick-item:hover,
html body.drn-reference-global.nsc-baklava .yc-home-brand:hover {
  border-color: var(--yc-primary, #f27a1a) !important;
  box-shadow: var(--kc-shadow) !important;
}

html body.drn-reference-global.nsc-baklava .yc-archive-sidebar {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .yc-archive .yc-filters-head,
html body.drn-reference-global.nsc-baklava .yc-archive .yc-filters-apply,
html body.drn-reference-global.nsc-baklava .yc-home-brand,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-media,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-body {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .yc-card-media,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-body {
  border-radius: 0 !important;
}

html body.drn-reference-global.nsc-baklava .yc-page-title,
html body.drn-reference-global.nsc-baklava .yc-archive-intro h1,
html body.drn-reference-global.nsc-baklava .yc-home-head :is(h2,h3),
html body.drn-reference-global.nsc-baklava .product_title,
html body.drn-reference-global.nsc-baklava .drn-guide :is(h1,h2,h3),
html body.drn-reference-global.nsc-baklava .yc-offers-head h2,
html body.drn-reference-global.nsc-baklava .yc-offers h3,
html body.drn-reference-global.nsc-baklava .yc-account-nav-heading strong {
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .yc-home-head h2::before,
html body.drn-reference-global.nsc-baklava .yc-home-hero-dots button.is-active::before {
  background: var(--yc-primary, #f27a1a) !important;
}

html body.drn-reference-global.nsc-baklava .yc-home-eyebrow,
html body.drn-reference-global.nsc-baklava .yc-home-how-eyebrow,
html body.drn-reference-global.nsc-baklava .yc-home-how-number,
html body.drn-reference-global.nsc-baklava .yc-home-featured-kicker,
html body.drn-reference-global.nsc-baklava .yc-home-head > a,
html body.drn-reference-global.nsc-baklava .yc-home-cat-name,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-brand,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-title,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-title:hover,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-brand a,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-price > strong,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-price :is(ins,ins .amount,strong > .amount),
html body.drn-reference-global.nsc-baklava .yc-archive-intro-row p,
html body.drn-reference-global.nsc-baklava .yc-archive-breadcrumb,
html body.drn-reference-global.nsc-baklava .yc-archive-more,
html body.drn-reference-global.nsc-baklava .yc-archive-reset,
html body.drn-reference-global.nsc-baklava .yc-home-head p,
html body.drn-reference-global.nsc-baklava .yc-home-subtitle,
html body.drn-reference-global.nsc-baklava .yc-home-sub,
html body.drn-reference-global.nsc-baklava .yc-offers-head .yc-eyebrow,
html body.drn-reference-global.nsc-baklava .yc-offer-product em,
html body.drn-reference-global.nsc-baklava .yc-order-track-total-row.is-grand .woocommerce-Price-amount {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .yc-card-price :is(del,del .amount),
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-rating {
  color: var(--yc-muted, #6e7787) !important;
}

/* One header boundary, a neutral utility row and the same light brand surface for benefits. */
html body.drn-reference-global.nsc-baklava .drn-reference-header,
html body.drn-reference-global.nsc-baklava .drn-reference-nav,
html body.drn-reference-global.nsc-baklava .drn-reference-mobile-menu > nav,
html body.drn-reference-global.nsc-baklava .drn-reference-account > nav,
html body.drn-reference-global.nsc-baklava .drn-reference-category-panel {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-announcement.nsc-header-utility,
html body.drn-reference-global.nsc-baklava .drn-reference-topbar {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .nsc-header-utility :is(p,a,span),
html body.drn-reference-global.nsc-baklava .drn-reference-topbar :is(a,span),
html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-nav-links > a,.drn-reference-account > summary,.drn-reference-account-guest,.drn-reference-cart,.drn-reference-help),
html body.drn-reference-global.nsc-baklava .drn-reference-mobile-menu > nav > a,
html body.drn-reference-global.nsc-baklava .drn-reference-mobile-menu > nav > details > summary,
html body.drn-reference-global.nsc-baklava .drn-reference-category-panel > div > a,
html body.drn-reference-global.nsc-baklava .drn-reference-category-panel .drn-reference-all-products {
  color: var(--yc-text, #273142) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart {
  border-color: var(--yc-border, #dfe4ea) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-search > input[type=search],
html body.drn-reference-global.nsc-baklava .drn-reference-search-mobile input[type=search] {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-search > button,
html body.drn-reference-global.nsc-baklava .drn-reference-search-mobile button {
  background: transparent !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-categories > summary,
html body.drn-reference-global.nsc-baklava .drn-reference-cart .yc-header-cart-count {
  background: var(--yc-primary, #f27a1a) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-categories > summary:hover {
  background: var(--yc-button-hover, #ef6114) !important;
  border-color: var(--yc-button-hover, #ef6114) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-header-benefits,
html body.drn-reference-global.nsc-baklava .ragbet-header-benefits__item {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-header-benefits.is-inline .ragbet-header-benefits__item + .ragbet-header-benefits__item:not([data-benefits-clone])::before {
  border-right-color: var(--yc-border, #dfe4ea) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-category-panel > div > a:hover,
html body.drn-reference-global.nsc-baklava .drn-reference-category-panel > div > a > span,
html body.drn-reference-global.nsc-baklava .yc-home-category-browser .yc-home-cat-media,
html body.drn-reference-global.nsc-baklava .yc-home-cat-media,
html body.drn-reference-global.nsc-baklava .yc-home-cat:hover .yc-home-cat-media,
html body.drn-reference-global.nsc-baklava .yc-category-picture,
html body.drn-reference-global.nsc-baklava .yc-home-cat-fallback,
html body.drn-reference-global.nsc-baklava .yc-home-quick-icon,
html body.drn-reference-global.nsc-baklava .yc-home-trust-icon,
html body.drn-reference-global.nsc-baklava .yc-home-why-icon,
html body.drn-reference-global.nsc-baklava .yc-home-corporate-icon,
html body.drn-reference-global.nsc-baklava .yc-home-payment-highlight-icon {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .yc-home-cat-media {
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava .yc-category-pill.is-active,
html body.drn-reference-global.nsc-baklava .yc-category-pill:not(.is-active):hover,
html body.drn-reference-global.nsc-baklava .yc-cat-link.is-active,
html body.drn-reference-global.nsc-baklava .yc-category-tabs button[aria-selected="true"],
html body.drn-reference-global.nsc-baklava .yc-ctab[aria-selected="true"],
html body.drn-reference-global.nsc-baklava .yc-active-filter,
html body.drn-reference-global.nsc-baklava .yc-account-layout .woocommerce-MyAccount-navigation .is-active a,
html body.drn-reference-global.nsc-baklava .woocommerce-pagination .current {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .yc-category-tabs button[aria-selected="true"] {
  box-shadow: inset 3px 0 var(--yc-primary, #f27a1a) !important;
}

html body.drn-reference-global.nsc-baklava .yc-ctab[aria-selected="true"] small {
  background: var(--yc-surface, #fff) !important;
  color: var(--yc-text, #273142) !important;
}

/* Truthful promotional labels retain their wording, but stop introducing purple and unrelated orange families. */
html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon,
html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--cash,
html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--installment,
html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--bestseller,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-media .yc-card-online,
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-media .yc-card-installment {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--shipping,
html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--stock {
  background: var(--yc-success-soft, #e7f9ef) !important;
  border-color: var(--yc-success-border, #b8dfca) !important;
  color: var(--yc-success-strong, #166534) !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--sale {
  background: var(--yc-error-soft, #ffeeec) !important;
  border-color: var(--yc-error-border, #f0c5c0) !important;
  color: var(--yc-error-strong, #9f1239) !important;
}

/* Native primary and secondary actions: paint only, including disabled-state exclusions. */
html body.drn-reference-global.nsc-baklava :is(.yc-btn:not(.yc-btn-ghost):not(.yc-btn-outline),.yc-account-primary,.yc-taksit-submit,.yc-contact-submit,.ta-btn-primary,.yc-review-form .submit,.yc-added-action-primary,.yc-home-hero-cta,.yc-home-how-link,.drnf-cart-button.is-primary,.drn-guide-button.is-primary):not(:disabled):not([aria-disabled="true"]) {
  background: var(--yc-button-bg, #f27a1a) !important;
  border-color: var(--yc-button-bg, #f27a1a) !important;
  color: #0f131a !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava :is(.yc-btn:not(.yc-btn-ghost):not(.yc-btn-outline),.yc-account-primary,.yc-taksit-submit,.yc-contact-submit,.ta-btn-primary,.yc-review-form .submit,.yc-added-action-primary,.yc-home-hero-cta,.yc-home-how-link,.drnf-cart-button.is-primary,.drn-guide-button.is-primary):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  background: var(--yc-button-hover, #ef6114) !important;
  border-color: var(--yc-button-hover, #ef6114) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action:is(:hover,:focus-visible) {
  background: var(--yc-primary, #f27a1a) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .yc-btn-ghost,
html body.drn-reference-global.nsc-baklava .yc-btn-outline,
html body.drn-reference-global.nsc-baklava .drnf-cart-button.is-outline,
html body.drn-reference-global.nsc-baklava .drnf-cart-button.is-quiet,
html body.drn-reference-global.nsc-baklava .drn-guide-button.is-outline,
html body.drn-reference-global.nsc-baklava .yc-home-more,
html body.drn-reference-global.nsc-baklava .yc-home-more:hover {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drnf-added .drnf-added-header,
html body.drn-reference-global.nsc-baklava .drnf-added .drnf-added-header :is(h2,button,.yc-added-check),
html body.drn-reference-global.nsc-baklava .yc-home-blog-badge,
html body.drn-reference-global.nsc-baklava .yc-home-hero-installment,
html body.drn-reference-global.nsc-baklava .yc-home-payment-highlight-link {
  background: var(--yc-accent-soft, #fef2e8) !important;
  color: var(--yc-text, #273142) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
}

/* Fields keep their existing borders and dimensions; no radio, checkbox, color swatch or signature canvas repaint. */
html body.drn-reference-global.nsc-baklava #main-content :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea):not([readonly]):not(:disabled):not([aria-invalid="true"]):not(.is-invalid):not(.error):not(.woocommerce-invalid input):not(.has-error input):not(.qty) {
  background-color: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea):not([readonly]):not(:disabled):not([aria-invalid="true"]):not(.is-invalid):not(.error):not(.woocommerce-invalid input):not(.has-error input):not(.qty):focus {
  border-color: var(--yc-primary, #f27a1a) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content input::placeholder,
html body.drn-reference-global.nsc-baklava #main-content textarea::placeholder,
html body.drn-reference-global.nsc-baklava .drn-reference-search input::placeholder,
html body.drn-reference-global.nsc-baklava .drn-reference-search-mobile input::placeholder {
  color: var(--yc-muted, #6e7787) !important;
}

html body.drn-reference-global.nsc-baklava :is(a,button,input,select,textarea,summary):focus-visible {
  outline-color: var(--yc-primary, #f27a1a) !important;
}

/* Product columns and details share the same white surface; gallery position/height and hidden payment summary stay untouched. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-gallery,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-info,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .drn-product-description,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .yc-shopping-info,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .yc-shopping-benefits .yc-benefit,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .yc-vadeli {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-product-content {
  --ragbet-content-surface: var(--yc-surface, #fff) !important;
  --ragbet-content-hover: var(--yc-surface-alt, #f1f2f7) !important;
  --ragbet-content-border: var(--yc-border, #dfe4ea) !important;
  --ragbet-content-text: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-product-content :is(.tm35pc-nav,.tm35pc-panel),
html body.drn-reference-global.nsc-baklava .yc-buy #yc-reviews :is(.yc-rating-overview,.yc-review-card-in),
html body.drn-reference-global.nsc-baklava .yc-buy .yc-pb-after > .yc-block:not(.ragbet-how) {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-title-installment-note,
html body.drn-reference-global.nsc-baklava .drn-payment-plan .drn-payment-overview,
html body.drn-reference-global.nsc-baklava .yc-buy-info .yc-price-details .yc-cash-price,
html body.drn-reference-global.nsc-baklava .yc-buy-info .yc-offer-deposit-above-cart,
html body.drn-reference-global.nsc-baklava #yc-offer-deposit-bar {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-title-installment-note :is(strong,p),
html body.drn-reference-global.nsc-baklava .yc-cash-price :is(span,strong,small),
html body.drn-reference-global.nsc-baklava .yc-gallery-installment strong,
html body.drn-reference-global.nsc-baklava .yc-online-badge,
html body.drn-reference-global.nsc-baklava .yc-vadeli-disclaimer {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .drn-reference-component[data-drn-component="title"] .drn-title-installment-note {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:not(:disabled),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button:not(:disabled) {
  background: var(--yc-button-bg, #f27a1a) !important;
  border-color: var(--yc-button-bg, #f27a1a) !important;
  color: #0f131a !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:not(:disabled):hover,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button:not(:disabled):hover {
  background: var(--yc-button-hover, #ef6114) !important;
  border-color: var(--yc-button-hover, #ef6114) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions :is(.drn-plan-gotocart,.drn-plan-wa,.drn-plan-support),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions :is(.drn-plan-gotocart,.drn-plan-wa,.drn-plan-support):hover {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-identification > label,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-privacy,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-apply-description,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-l,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-note {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id:focus-within {
  border-color: var(--yc-primary, #f27a1a) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id input {
  background: transparent !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities .yc-swatch:is(.on,[aria-pressed="true"]) {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: inset 0 0 0 1px var(--yc-primary, #f27a1a) !important;
}

html body.drn-reference-global.nsc-baklava.single-product #main-content.yc-buy-page .nsc-breadcrumb-home {
  background: var(--yc-accent-soft, #fef2e8) !important;
  color: var(--yc-text, #273142) !important;
}

/* The requested how-panel retains its existing pattern and rotating masked border, now using one semantic orange family. */
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works {
  --nsc-how-orange: var(--yc-primary, #f27a1a) !important;
  --nsc-how-warm: var(--yc-accent-soft, #fef2e8) !important;
  --nsc-how-border: var(--yc-border, #dfe4ea) !important;
  --nsc-how-ink: var(--yc-text, #273142) !important;
  --nsc-how-accent-ink: var(--yc-text, #273142) !important;
  background-color: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__header h2,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__header h2 em,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__step h3 {
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__intro,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__body,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__last-payment,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__marker,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__marker > span,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__footer strong {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__step,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__footer {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__marker > svg,
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__footer > svg {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__eyebrow {
  background: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__note {
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-muted, #6e7787) !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__footer p {
  color: var(--yc-muted, #6e7787) !important;
}

@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) {
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works {
  border-color: transparent !important;
}

html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works::before {
  background: conic-gradient(from var(--nsc-how-border-angle),var(--yc-primary, #f27a1a) 0deg,var(--yc-button-hover, #ef6114) 90deg,var(--yc-accent-soft, #fef2e8) 165deg,var(--yc-primary, #f27a1a) 245deg,var(--yc-button-hover, #ef6114) 310deg,var(--yc-primary, #f27a1a) 360deg) !important;
}

}

/* Cart and checkout remain native. No removed reservation panels are restored by this paint layer. */
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .yc-cart-item,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .yc-cart-summary-card,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .drnf-general-apply:not(.is-approved) {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .yc-cart-item-info h2,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .yc-cart-line-total,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .yc-cart-summary-card > h2,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .drnf-cart-cash-note,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .drnf-apply-privacy,
html body.drn-reference-global.nsc-baklava #main-content .drnf-cart-page .drnf-general-apply label {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout :is(.yc-checkout-section,.yc-checkout-summary),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-contract-view,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-sign-form,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-information,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-proof-card,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-side > section,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-review-card,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-review .drn-checkout-review-hero,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-review-steps {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout :is(input.input-text,input[type=password],select,textarea):not([readonly]):not(:disabled):not([aria-invalid="true"]):not(.woocommerce-invalid input),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-sign-fields > input {
  background-color: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .yc-invoice-choice:has(:checked) .yc-invoice-choice-ui,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .yc-plan-option:has(:checked),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .yc-pay-days > label:has(:checked),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .drn-checkout-payment-choice.is-installment.on,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .drn-checkout-delivery-choice:has(:checked) > span,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .drn-checkout-bank-note {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .yc-btn:not(:disabled),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-sign-form #yc-contract-submit:not(:disabled),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-screen .drn-checkout-payment-button:not(:disabled),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-copy-field > button:not(.is-copied),
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-document-row > nav > a.is-primary {
  background: var(--yc-button-bg, #f27a1a) !important;
  border-color: var(--yc-button-bg, #f27a1a) !important;
  color: #0f131a !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava #main-content .yc-pay form.drn-reference-checkout .yc-btn:not(:disabled):hover,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-sign-form #yc-contract-submit:not(:disabled):hover,
html body.drn-reference-global.nsc-baklava #main-content .yc-pay .drn-checkout-payment-screen .drn-checkout-payment-button:not(:disabled):hover {
  background: var(--yc-button-hover, #ef6114) !important;
  border-color: var(--yc-button-hover, #ef6114) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava.drn-purchase-panels-nsc {
  --drn-panel-brand: var(--yc-primary, #f27a1a) !important;
  --drn-panel-ink: var(--yc-text, #273142) !important;
  --drn-panel-muted: var(--yc-muted, #6e7787) !important;
  --drn-panel-surface: var(--yc-accent-soft, #fef2e8) !important;
  --drn-panel-soft: var(--yc-accent-soft, #fef2e8) !important;
  --drn-panel-border: var(--yc-border, #dfe4ea) !important;
  --drn-panel-accent-ink: var(--yc-text, #273142) !important;
  --drn-panel-light: var(--yc-accent-soft, #fef2e8) !important;
  --drn-panel-dark: var(--yc-button-hover, #ef6114) !important;
}

html body.drn-reference-global.nsc-baklava.drn-purchase-panels-nsc #main-content .yc-pay :is(.drn-checkout-hold,.drn-checkout-dispatch,.drn-checkout-official) {
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava.drn-purchase-panels-nsc #main-content .yc-pay :is(.drn-checkout-hold-icon,.drn-checkout-dispatch-icon,.drn-checkout-official-icon,.drn-checkout-hold-timers > span) {
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava.drn-purchase-panels-nsc #main-content .yc-pay :is(.drn-checkout-hold,.drn-checkout-dispatch,.drn-checkout-official)::before {
  background: conic-gradient(from var(--drn-purchase-border-angle),var(--yc-primary, #f27a1a) 0deg,var(--yc-accent-soft, #fef2e8) 165deg,var(--yc-button-hover, #ef6114) 265deg,var(--yc-primary, #f27a1a) 360deg) !important;
}

/* Account and guide cards follow the same hierarchy while existing success/error states remain distinct. */
html body.drn-reference-global.nsc-baklava .yc-offers-summary > div:not(.is-live),
html body.drn-reference-global.nsc-baklava .yc-offer-product,
html body.drn-reference-global.nsc-baklava .yc-offer-plan-table,
html body.drn-reference-global.nsc-baklava .yc-plan-card,
html body.drn-reference-global.nsc-baklava .yc-plan-schedule,
html body.drn-reference-global.nsc-baklava .yc-offer-rates li:not(.is-free),
html body.drn-reference-global.nsc-baklava .yc-account-doc-card-media,
html body.drn-reference-global.nsc-baklava .yc-account-form .yc-field-input :is(input,select,textarea),
html body.drn-reference-global.nsc-baklava .yc-account-form .yc-password-wrap input {
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .yc-offer-terms-grid > div,
html body.drn-reference-global.nsc-baklava .yc-offer-meta,
html body.drn-reference-global.nsc-baklava .yc-offer-how li,
html body.drn-reference-global.nsc-baklava .yc-offer-plan-table > .is-head {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  color: var(--yc-text, #273142) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava .yc-offer-terms-grid dt,
html body.drn-reference-global.nsc-baklava .yc-offer-meta dt,
html body.drn-reference-global.nsc-baklava .yc-offer-how small,
html body.drn-reference-global.nsc-baklava .yc-offer-plan-table > .is-head,
html body.drn-reference-global.nsc-baklava .yc-account-doc-card-action,
html body.drn-reference-global.nsc-baklava .yc-account-secure a,
html body.drn-reference-global.nsc-baklava .yc-address-badge,
html body.drn-reference-global.nsc-baklava .yc-status-pill.is-pending,
html body.drn-reference-global.nsc-baklava .yc-status-pill.is-warning,
html body.drn-reference-global.nsc-baklava .yc-offers .yc-status-pill.is-warning {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .drn-guide {
  --drn-guide-warm-50: var(--yc-accent-soft, #fef2e8) !important;
  --drn-guide-warm-100: var(--yc-accent-soft, #fef2e8) !important;
  --drn-guide-warm-200: var(--yc-border, #dfe4ea) !important;
  --drn-guide-amber-50: var(--yc-accent-soft, #fef2e8) !important;
  --drn-guide-outline: var(--yc-border, #dfe4ea) !important;
}

html body.drn-reference-global.nsc-baklava .drn-guide-hero,
html body.drn-reference-global.nsc-baklava .drn-guide .drn-guide-badge,
html body.drn-reference-global.nsc-baklava .drn-guide-highlight-icon,
html body.drn-reference-global.nsc-baklava .drn-guide-step-number {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-guide .drn-guide-description,
html body.drn-reference-global.nsc-baklava .drn-guide-eyebrow,
html body.drn-reference-global.nsc-baklava .drn-guide-step-copy > p,
html body.drn-reference-global.nsc-baklava .drn-guide-step-copy > ul,
html body.drn-reference-global.nsc-baklava .drn-guide-faq dd {
  color: var(--yc-text, #273142) !important;
}

/* White footer with one orange edge, without inherited inverse-color washes. */
html body.drn-reference-global.nsc-baklava .drn-reference-footer {
  --drn-footer-text: var(--yc-text, #273142) !important;
  --drn-muted-light: var(--yc-muted, #6e7787) !important;
  --drn-subtle-text: var(--yc-muted, #6e7787) !important;
  --drn-footer-link-hover: var(--yc-text, #273142) !important;
  background: var(--yc-surface, #fff) !important;
  border-top-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-footer h2,
html body.drn-reference-global.nsc-baklava .drn-footer-security-label {
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-footer :is(p,a,small,li),
html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-reference-container > p,
html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-footer-security-copy small {
  color: var(--yc-muted, #6e7787) !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-footer-security-chips > .drn-footer-security-chip,
html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-footer-security-chip > .drn-footer-security-icon {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-footer-security .drn-footer-security-label {
  color: var(--yc-text, #273142) !important;
}

@media (forced-colors: active) {
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works {
  border-color: CanvasText !important;
}

}


/* Main amounts use readable native text rather than the bright accent. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) > .price,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) > .price ins,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product .drn-payment-cash-prices strong {
  color: var(--yc-text, #273142) !important;
}

/* NSC header refinement. Append after baklava.css; preserve native menus and search. */
html body.drn-reference-global.nsc-baklava .drn-reference-header {
  background: var(--yc-surface, #fff) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--yc-border, #dfe4ea) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav {
  background: var(--yc-surface, #fff) !important;
  border: 0 !important;
  border-top: 1px solid var(--yc-border, #dfe4ea) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions {
  align-items: center !important;
  gap: 8px !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > :is(.drn-reference-account-guest,.drn-reference-help,.drn-reference-cart),
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary {
  box-sizing: border-box !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: var(--yc-surface-alt, #f1f2f7) !important;
  color: var(--yc-text, #273142) !important;
  font-family: var(--yc-font-body, sans-serif) !important;
  font-weight: var(--yc-header-weight, 500) !important;
  line-height: 20px !important;
  text-decoration: none !important;
  white-space: nowrap;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > :is(.drn-reference-account-guest,.drn-reference-help,.drn-reference-cart):is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary:is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account[open] > summary {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > :is(.drn-reference-account-guest,.drn-reference-help,.drn-reference-cart) > svg,
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary > svg {
  flex: 0 0 auto;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  color: inherit !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary > svg:last-child {
  width: 14px !important;
  height: 14px !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart .yc-header-cart-count {
  top: -4px !important;
  right: -4px !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
  font-size: 10px !important;
  line-height: 18px !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary {
  box-sizing: border-box !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid var(--yc-primary, #f27a1a) !important;
  border-radius: 6px !important;
  background: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
  line-height: 20px !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary:is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories[open] > summary {
  background: var(--yc-button-hover, #ef6114) !important;
  border-color: var(--yc-button-hover, #ef6114) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary > svg {
  flex: 0 0 auto;
  color: inherit !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav-links > a {
  align-items: center !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: var(--yc-text, #273142) !important;
  line-height: 20px !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav-links > a:is(:hover,:focus-visible) {
  background: var(--yc-accent-soft, #fef2e8) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-search > input[type=search],.drn-reference-search-mobile input[type=search]) {
  box-sizing: border-box !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 8px 44px 8px 14px !important;
  border: 1px solid var(--yc-border, #dfe4ea) !important;
  border-radius: 6px !important;
  background: var(--yc-surface-alt, #f1f2f7) !important;
  color: var(--yc-text, #273142) !important;
  line-height: 22px !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-search > input[type=search],.drn-reference-search-mobile input[type=search]):focus {
  background: var(--yc-surface, #fff) !important;
  border-color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-search > button[type=submit],.drn-reference-search-mobile > div > button[type=submit]) {
  top: 50% !important;
  right: 4px !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--yc-text, #273142) !important;
  transform: translateY(-50%) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-search > button[type=submit],.drn-reference-search-mobile > div > button[type=submit]) > svg {
  width: 18px !important;
  height: 18px !important;
  color: inherit !important;
}

html body.drn-reference-global.nsc-baklava .drn-reference-header :is(a,button,summary):focus-visible {
  outline: 2px solid #0f131a !important;
  outline-offset: 2px !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-header-benefits {
  border: 0 !important;
  border-bottom: 1px solid var(--yc-border, #dfe4ea) !important;
  background: var(--yc-surface-alt, #f1f2f7) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-header-benefits__item {
  background: transparent !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava .ragbet-header-benefits.is-inline .ragbet-header-benefits__item + .ragbet-header-benefits__item:not([data-benefits-clone])::before {
  border-right: 0 !important;
}

html body.drn-reference-global.nsc-baklava .nsc-header-utility .nsc-header-whatsapp {
  border-left: 0 !important;
  padding-left: 0 !important;
}

@media (min-width: 1024px) {
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav > .drn-reference-container {
    height: 44px !important;
    min-height: 44px !important;
    gap: 20px !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav-links {
    height: 44px !important;
    align-items: center !important;
    gap: 2px !important;
  }
}

@media (max-width: 1023px) {
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-mobile-menu {
    margin-left: 0 !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-mobile-menu > summary {
    box-sizing: border-box !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    border-radius: 6px !important;
    background: var(--yc-surface-alt, #f1f2f7) !important;
    color: var(--yc-text, #273142) !important;
    box-shadow: none !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-mobile-menu > summary:is(:hover,:focus-visible),
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-mobile-menu[open] > summary {
    background: var(--yc-accent-soft, #fef2e8) !important;
    border-color: var(--yc-primary, #f27a1a) !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-mobile-menu > summary > svg {
    width: 20px !important;
    height: 20px !important;
    color: inherit !important;
  }
}

@media (max-width: 767px) {
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search-mobile {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 8px !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search-mobile > div {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search-mobile input[type=search] {
    height: 36px !important;
    min-height: 36px !important;
    padding: 6px 40px 6px 12px !important;
    line-height: 22px !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search-mobile > div > button[type=submit] {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions {
    gap: 6px !important;
  }

  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > :is(.drn-reference-account-guest,.drn-reference-help,.drn-reference-cart),
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    gap: 6px !important;
  }

  /* Keep the existing help text as the accessible name in its compact icon button. */
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-help > span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }
}

/* NSC payment refinement: paint only. Keep all native amounts, toggles, hidden states and responsive geometry. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview {
  --nsc-pay-orange: var(--yc-primary, #f27a1a) !important;
  --nsc-pay-warm: var(--yc-accent-soft, #fef2e8) !important;
  --nsc-pay-warm-border: var(--yc-border, #dfe4ea) !important;
  --nsc-pay-warm-ink: var(--yc-text, #273142) !important;
  --nsc-pay-blue: var(--yc-surface, #fff) !important;
  --nsc-pay-blue-border: var(--yc-border, #dfe4ea) !important;
  --nsc-pay-blue-ink: var(--yc-text, #273142) !important;
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat--deposit,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat--monthly {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat > .drn-payment-label,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat > strong,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat > small,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat--deposit [data-d-summary-deposit],
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat--monthly [data-d-summary-monthly],
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-label,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term] > strong,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-monthly,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview fieldset[data-d-summary-terms] > legend,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-heading-icon,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-plan-caption-icon,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-plan-col-title,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-plan-col-title > svg {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .nsc-payment-stat-icon {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-radius: var(--yc-radius-xs, 4px) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-plus {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview [data-d-summary-last],
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview fieldset[data-d-summary-terms] > legend {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term] {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term]:hover,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term][aria-pressed="true"] {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term][aria-pressed="true"] {
  box-shadow: inset 0 0 0 1px var(--yc-primary, #f27a1a) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms .drn-term-rate {
  color: var(--yc-muted, #6e7787) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term]:hover .drn-term-rate,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term][aria-pressed="true"] .drn-term-rate {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-check {
  background: var(--yc-primary, #f27a1a) !important;
  color: #0f131a !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans table {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans {
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans thead th {
  background: var(--yc-surface-alt, #f1f2f7) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans :is(th,td) {
  background: transparent !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans thead th {
  background: var(--yc-surface-alt, #f1f2f7) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans tbody tr {
  background: var(--yc-surface, #fff) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans tbody tr:nth-child(even) {
  background: var(--yc-surface-alt, #f1f2f7) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans tbody tr[data-selected="true"] {
  background: var(--yc-accent-soft, #fef2e8) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans tbody tr[data-selected="true"] > th {
  box-shadow: inset 3px 0 var(--yc-primary, #f27a1a) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans :is(th,td) small {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans [data-d-term] {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  border-radius: var(--yc-radius-sm, 6px) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans [data-d-term]:hover,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans [data-d-term][aria-pressed="true"] {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview :is(.drn-payment-terms > [data-d-term],.drn-all-plans > summary,.drn-all-plans [data-d-term],.drn-all-plans-scroll):focus-visible {
  outline-color: var(--yc-primary, #f27a1a) !important;
}

/* Approved state remains green; personal-information surfaces remain neutral white. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] {
  background: var(--yc-success-soft, #e7f9ef) !important;
  border-color: var(--yc-success-border, #b8dfca) !important;
  border-radius: var(--yc-radius-lg, 8px) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] h3,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] .drn-plan-result-mark {
  color: var(--yc-success-strong, #196044) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] .drn-plan-result-mark {
  background: var(--yc-surface, #fff) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-applicant-card,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-row[data-d-identity-field] {
  background: var(--yc-surface, #fff) !important;
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-text, #273142) !important;
  box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-detail-icon {
  background: var(--yc-accent-soft, #fef2e8) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-l {
  color: var(--yc-muted, #6e7787) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-v {
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview [data-d-validity-remaining] {
  background: var(--yc-accent-soft, #fef2e8) !important;
  border-color: var(--yc-primary, #f27a1a) !important;
  color: var(--yc-text, #273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-timebox > svg,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-copy .drn-validity-note,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-application-guide,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-apply-description {
  color: var(--yc-text, #273142) !important;
}


html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-plan-result[data-status="approved"] p { color:var(--yc-text,#273142)!important; }

/* Mobile plan choices are full-width rows; native data and selection behavior are unchanged. */
@media (max-width: 767px) {
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms[data-d-term-options] {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 8px !important;
  }
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term] {
    grid-template-columns: minmax(76px,1fr) minmax(0,1.6fr) !important;
    align-content: center !important;
    justify-items: stretch !important;
    column-gap: 8px !important;
    row-gap: 4px !important;
    min-height: 72px !important;
    padding: 12px 36px 12px 12px !important;
    text-align: left !important;
  }
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term] > strong {
    grid-column: 1;
    grid-row: 1;
    justify-content: flex-start !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-monthly {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    min-width: 0;
    font-size: 14px !important;
    font-weight: var(--yc-font-heading-weight,600) !important;
    line-height: 20px !important;
    text-align: right !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-rate {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: start;
    text-align: left !important;
  }
  html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-check {
    top: 50% !important;
    right: 12px !important;
    transform: translateY(-50%) !important;
  }
}

/* Disclosure and approved application share a consistent 12/16px spacing rhythm. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview {
  padding: 16px !important; gap: 12px !important; margin-bottom: 12px !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary {
  display: flex !important; align-items: center !important; gap: 8px !important; min-height: 46px !important; padding: 11px 12px !important; background: var(--yc-surface,#fff) !important; color: var(--yc-text,#273142) !important; border-color: var(--yc-border,#dfe4ea) !important; font-weight: var(--yc-font-heading-weight,600) !important; line-height: 1.45 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary > span {
  flex: 1 1 auto; min-width: 0;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary > svg {
  flex: 0 0 auto; color: var(--yc-text,#273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary:hover,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans[open] > summary {
  background: var(--yc-accent-soft,#fef2e8) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans[open] > summary {
  border-bottom: 1px solid var(--yc-border,#dfe4ea) !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans .drn-all-plans-note {
  margin: 0 !important; padding: 8px 12px 0 !important; color: var(--yc-text,#273142) !important; line-height: 1.5 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans .drn-all-plans-note:last-child {
  padding-bottom: 12px !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-application-inline:not([hidden]) {
  display: grid !important; gap: 12px !important; margin: 0 !important; padding: 0 !important; border-top: 0 !important; background: transparent !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-application-inline > .drn-plan-result,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-application-inline > .drn-applicant-card,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-application-inline > .drn-plan-change-applicant {
  margin: 0 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] {
  padding: 12px !important; gap: 10px !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] h3 {
  margin: 0 0 4px !important; line-height: 1.4 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] p {
  margin: 0 !important; color: var(--yc-text,#273142) !important; line-height: 1.5 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-applicant-card:not([hidden]) {
  display: grid !important; gap: 12px !important; min-width: 0 !important; padding: 12px !important; border: 1px solid var(--yc-border,#dfe4ea) !important; border-radius: var(--yc-radius-lg,8px) !important; background: var(--yc-surface,#fff) !important; box-shadow: none !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-timebox {
  display: flex !important; align-items: flex-start !important; gap: 8px !important; margin: 0 !important; padding: 12px !important; border: 1px solid var(--yc-border,#dfe4ea) !important; border-radius: var(--yc-radius-lg,8px) !important; background: var(--yc-accent-soft,#fef2e8) !important; color: var(--yc-text,#273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-timebox > svg {
  flex: 0 0 17px; margin-top: 2px !important; color: var(--yc-text,#273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-copy {
  min-width: 0 !important; flex: 1 1 auto;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-copy .drn-validity-note {
  margin: 6px 0 0 !important; color: var(--yc-text,#273142) !important; font-size: 12px !important; line-height: 1.5 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-lead {
  gap: 8px !important; align-items: center !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-lead strong {
  margin: 0 !important; font-size: 13px !important; line-height: 1.45 !important; color: var(--yc-text,#273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview [data-d-validity-remaining] {
  justify-self: start; margin: 0 !important; padding: 4px 8px !important; border: 1px solid var(--yc-primary,#f27a1a) !important; background: var(--yc-surface,#fff) !important; color: var(--yc-text,#273142) !important; font-size: 14px !important; line-height: 20px !important; font-variant-numeric: tabular-nums; white-space: nowrap !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik {
  gap: 0 16px !important; margin: 0 !important; padding: 0 !important; border-top: 0 !important; background: transparent !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-row[data-d-identity-field] {
  min-width: 0 !important; margin: 0 !important; padding: 10px 0 !important; border-bottom: 1px solid var(--yc-border,#dfe4ea) !important; background: transparent !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-row:last-child {
  border-bottom: 0 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-detail-icon {
  border: 1px solid var(--yc-border,#dfe4ea) !important; border-radius: var(--yc-radius-sm,6px) !important; background: var(--yc-surface-alt,#f1f2f7) !important; color: var(--yc-text,#273142) !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-detail-copy {
  min-width: 0 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-l {
  margin: 0 !important; color: var(--yc-muted,#6e7787) !important; line-height: 1.45 !important;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-v {
  margin: 2px 0 0 !important; color: var(--yc-text,#273142) !important; line-height: 1.45 !important; overflow-wrap: anywhere;
}

html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-change-applicant {
  min-height: 40px !important; padding: 10px 12px !important; border: 1px solid var(--yc-border,#dfe4ea) !important; border-radius: var(--yc-radius-sm,6px) !important; background: var(--yc-surface,#fff) !important; color: var(--yc-text,#273142) !important;
}

@media (max-width:767px) {
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview { padding:12px !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-lead { grid-template-columns:minmax(0,1fr) !important; justify-items:start !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik { grid-template-columns:minmax(0,1fr) !important; gap:0 !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-detail-copy { display:grid !important; grid-template-columns:minmax(76px,.85fr) minmax(0,1.15fr) !important; align-items:center; gap:8px; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-v { margin:0 !important; text-align:right; }
}


/* Finish disclosure edges and search-layer semantics; reserve space for both native search controls. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary { border-radius:var(--yc-radius-lg,8px)!important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans[open] > summary { border-bottom-left-radius:0!important;border-bottom-right-radius:0!important; }
html body.drn-reference-global.nsc-baklava .drn-reference-header :is(.drn-reference-search > input[type=search],.drn-reference-search-mobile input[type=search]) { padding-right:90px!important; }
html body.drn-reference-global.nsc-baklava .rb-search-panel { border-color:var(--yc-border,#dfe4ea)!important;border-radius:var(--yc-radius-lg,8px)!important;background:var(--yc-surface,#fff)!important;box-shadow:0 8px 24px rgb(15 19 26 / 14%)!important; }
html body.drn-reference-global.nsc-baklava .rb-search-backdrop { background:rgb(15 19 26 / 24%)!important; }
html body.drn-reference-global.nsc-baklava :is(.rb-search-eyebrow,.rb-search-name,.rb-search-plan strong,.rb-search-plan b,.rb-search-plan>span:last-child,.rb-search-chip:hover) { color:var(--yc-text,#273142)!important; }
html body.drn-reference-global.nsc-baklava :is(.rb-search-item,.rb-search-image) { border-radius:var(--yc-radius-lg,8px)!important;border-color:var(--yc-border,#dfe4ea)!important; }
html body.drn-reference-global.nsc-baklava .rb-search-item:is(:hover,[aria-selected=true]) { background:var(--yc-accent-soft,#fef2e8)!important;border-color:var(--yc-primary,#f27a1a)!important; }
html body.drn-reference-global.nsc-baklava .rb-search-all { border-radius:var(--yc-radius-sm,6px)!important;background:var(--yc-accent-soft,#fef2e8)!important;border-color:var(--yc-primary,#f27a1a)!important;color:var(--yc-text,#273142)!important; }
html body.drn-reference-global.nsc-baklava .rb-search-all:hover { background:var(--yc-primary,#f27a1a)!important;color:#0f131a!important; }

/* Remove decorative left columns from information blocks; keep functional controls and selection marks. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-timebox > svg,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] > .drn-plan-result-mark,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-detail-icon,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-all-plans > summary > .drn-all-plans-mark { display:none !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-timebox:not([hidden]) { display:block !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-validity-copy { width:100%; min-width:0 !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-ap-kimlik .drn-ap-row[data-d-identity-field] { grid-template-columns:minmax(0,1fr) !important; gap:0 !important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview .drn-plan-result[data-status="approved"] > div { flex:1 1 auto; min-width:0; }

/* Native visibility remains authoritative for hidden application elements. */
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview [hidden],
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-payment-overview [hidden] { display:none !important; }

/* Lighter secondary surfaces and white labels on solid primary actions. */
html body.drn-reference-global.nsc-baklava { --nsc-action-ink:#b84d00; }
html body.drn-reference-global.nsc-baklava :is(.yc-btn:not(.yc-btn-ghost):not(.yc-btn-outline),.yc-account-primary,.yc-taksit-submit,.yc-contact-submit,.ta-btn-primary,.yc-review-form .submit,.yc-added-action-primary,.yc-home-hero-cta,.yc-home-how-link,.drnf-cart-button.is-primary,.drn-guide-button.is-primary):not(:disabled):not([aria-disabled="true"]),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:not(:disabled),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button:not(:disabled) { color:var(--yc-button-text,#fff)!important; }
html body.drn-reference-global.nsc-baklava :is(.yc-btn:not(.yc-btn-ghost):not(.yc-btn-outline),.yc-account-primary,.yc-taksit-submit,.yc-contact-submit,.ta-btn-primary,.yc-review-form .submit,.yc-added-action-primary,.yc-home-hero-cta,.yc-home-how-link,.drnf-cart-button.is-primary,.drn-guide-button.is-primary):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:not(:disabled):is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button:not(:disabled):is(:hover,:focus-visible) { color:var(--yc-button-text,#fff)!important; }
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary,
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary:is(:hover,:focus-visible),
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories[open] > summary,
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart .yc-header-cart-count,
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-term-check { color:var(--yc-primary-text,#fff)!important; }
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action { background:var(--yc-accent-soft,#fef2e8)!important;color:var(--nsc-action-ink)!important;border-color:color-mix(in srgb,var(--yc-primary) 30%,var(--yc-surface))!important; }
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action:is(:hover,:focus-visible) { background:var(--yc-button-bg,#f27a1a)!important;border-color:var(--yc-button-bg,#f27a1a)!important;color:var(--yc-button-text,#fff)!important; }
html body.drn-reference-global.nsc-baklava .yc-card :is(.nsc-merch-ribbon,.nsc-merch-ribbon--cash,.nsc-merch-ribbon--installment,.nsc-merch-ribbon--bestseller),
html body.drn-reference-global.nsc-baklava #main-content .drn-checkout-stock-badge { background:var(--yc-accent-soft,#fef2e8)!important;background-image:none!important;color:var(--nsc-action-ink)!important;border-color:color-mix(in srgb,var(--yc-primary) 30%,var(--yc-surface))!important;box-shadow:none!important; }
html body.drn-reference-global.nsc-baklava.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions :is(.drn-plan-gotocart,.drn-plan-wa,.drn-plan-support) { background:var(--yc-surface,#fff)!important;color:var(--nsc-action-ink)!important;border-color:var(--yc-border,#dfe4ea)!important; }
html body.drn-reference-global.nsc-baklava.single-product #ragbet-how-pdp-reference-how-it-works .ragbet-how__eyebrow { background:var(--yc-accent-soft,#fef2e8)!important;color:var(--nsc-action-ink)!important; }

/* Home rhythm: one shared gutter and half-padding so neighboring sections do not double the gap. */
html body.home.nsc-baklava #main-content.yc-home {
  --nsc-home-gutter:16px;
}
html body.home.nsc-baklava #main-content.yc-home > .yc-home-section:not(.yc-hb-bt-on) {
  border-top-width:0 !important;
}
html body.home.nsc-baklava #main-content.yc-home > .yc-home-section:not(.yc-hb-bb-on) {
  border-bottom-width:0 !important;
}
html body.home.nsc-baklava #main-content.yc-home > .yc-home-section:not(.yc-home-section--hero):not(.yc-hb-kind-spacer) {
  padding-block:calc(var(--hb-spacing,32px) / 2) !important;
}
html body.home.nsc-baklava #main-content.yc-home .yc-home-container > :is(.ragbet-how--home,.ragbet-reference-media) {
  margin-bottom:0 !important;
}
html body.home.nsc-baklava #main-content.yc-home :is(.yc-home-head,.nsc-brand-showcase__header) {
  margin-bottom:16px !important;
}
html body.home.nsc-baklava #main-content.yc-home :is(.yc-hb-items,.drn-category-track,.nsc-brand-showcase__track) {
  gap:var(--nsc-home-gutter) !important;
}
html body.home.nsc-baklava #main-content.yc-home .yc-hb-items.is-carousel > * {
  flex-basis:calc((100% - (var(--hb-columns,4) - 1) * var(--nsc-home-gutter)) / var(--hb-columns,4)) !important;
}
html body.home.nsc-baklava #main-content.yc-home .nsc-brand-showcase__track {
  grid-auto-columns:calc((100% - 5 * var(--nsc-home-gutter)) / 6);
}
@media(max-width:1023px) and (min-width:768px) {
  html body.home.nsc-baklava #main-content.yc-home .nsc-brand-showcase__track {
    grid-auto-columns:calc((100% - 4 * var(--nsc-home-gutter)) / 4.2);
  }
}
@media(max-width:900px) {
  html body.home.nsc-baklava #main-content.yc-home { --nsc-home-gutter:10px; }
  html body.home.nsc-baklava #main-content.yc-home > .yc-home-section:not(.yc-home-section--hero):not(.yc-hb-kind-spacer) {
    padding-block:min(calc(var(--hb-spacing,32px) / 2),12px) !important;
  }
  html body.home.nsc-baklava #main-content.yc-home :is(.yc-home-head,.nsc-brand-showcase__header) {
    margin-bottom:12px !important;
  }
  html body.home.nsc-baklava #main-content.yc-home .yc-hb-items.is-carousel > * {
    flex-basis:calc((100% - (var(--hb-mobile-columns,2) - 1) * var(--nsc-home-gutter)) / var(--hb-mobile-columns,2)) !important;
  }
}
@media(max-width:767px) {
  html body.home.nsc-baklava #main-content.yc-home .nsc-brand-showcase__track {
    grid-auto-columns:calc((100% - 2 * var(--nsc-home-gutter)) / 2.2);
  }
}


