/* 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; }
