
/* drn-reference-builder */
/* Builder extensions inherit the reference page; the empty slots emit no markup. */
html body.single-product .drn-flow-product .drn-builder-slot{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;font-family:inherit;box-sizing:border-box;overflow-wrap:anywhere}
html body.single-product .drn-flow-product .drn-builder-slot>.yc-hb-section{width:100%;max-width:100%;min-width:0;padding-block:var(--hb-spacing,32px);font-family:inherit;box-sizing:border-box}
html body.single-product .drn-flow-product .drn-builder-slot>.yc-hb-section>:is(.yc-container,.yc-hb-full){width:100%;max-width:100%;min-width:0;margin-inline:0;padding-inline:0;box-sizing:border-box}
html body.single-product .drn-flow-product .drn-builder-slot .yc-hb-content{font-family:inherit;font-size:calc(14px * var(--drn-font-scale,1));overflow-x:auto}
html body.single-product .drn-flow-product .drn-builder-slot :is(img,video,iframe,svg){max-width:100%}
html body.single-product .drn-flow-product .drn-builder-slot .yc-hb-kind-spacer{height:var(--hb-spacing,32px);padding:0}
html body.single-product .drn-flow-product .drn-builder-slot .yc-home-section--soft:not(.yc-hb-has-bg){background:var(--yc-surface-alt)}
html body.single-product .drn-flow-product .drn-builder-slot .yc-home-section--primary-soft:not(.yc-hb-has-bg){background:var(--yc-primary-soft)}
html body.single-product .drn-flow-product .drn-builder-slot :is(.yc-hb-collection,.yc-hb-items,.yc-hb-content,.yc-builder-fold){min-width:0;max-width:100%}
@media(max-width:900px){html body.single-product .drn-flow-product .drn-builder-slot>.yc-hb-section:not(.yc-hb-kind-spacer){padding-block:min(var(--hb-spacing,32px),32px)}}
/* Core components use the same native ordering, visibility and box settings. */
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component{--drn-local-scale:var(--drn-pb-scale,1);min-width:0;max-width:100%;padding-block:0;overflow-wrap:anywhere}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[style*="--drn-pb-text-color:"]{--yc-text:var(--drn-pb-text-color);--drn-title-text:var(--drn-pb-text-color);--drn-secondary-text:var(--drn-pb-text-color);--yc-muted:var(--drn-pb-text-color);color:var(--drn-pb-text-color)}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[style*="--drn-pb-accent-color:"]{--accent:var(--drn-pb-accent-color);--yc-primary:var(--drn-pb-accent-color);--yc-primary-soft:color-mix(in srgb,var(--drn-pb-accent-color) 7%,var(--yc-surface));--yc-button-bg:var(--drn-pb-accent-color)}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[style*="--drn-pb-background-color:"]{background:var(--drn-pb-background-color)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=title] .product_title{font-weight:var(--drn-title-weight,700)!important;line-height:var(--drn-title-line-height,1.375)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=description] .drn-product-description{border-radius:var(--drn-pb-radius,12px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=description] .drn-product-description h2{font-size:calc(var(--drn-description-heading-size,14px) * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=brand-identity] .drn-flow-brand-row{gap:var(--drn-brand-gap,8px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=brand-identity] .drn-flow-brand-identity{width:auto!important;min-width:var(--drn-brand-logo-width,54px)!important;max-width:100%;height:var(--drn-brand-logo-height,54px)!important;flex:0 1 auto;gap:8px!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=brand-identity] .drn-flow-brand-identity img{display:block;width:auto!important;max-width:max(calc(var(--drn-brand-logo-width,54px) - 18px),calc(var(--drn-brand-logo-height,54px) * 2 - 18px))!important;min-width:0;height:calc(var(--drn-brand-logo-height,54px) - 18px)!important;object-fit:contain!important;object-position:center;flex-shrink:1}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=brand-identity] .drn-flow-brand-row>a{width:calc(var(--drn-brand-etbis-size,32px) + 24px)!important;min-width:calc(var(--drn-brand-etbis-size,32px) + 24px)!important;height:calc(var(--drn-brand-etbis-size,32px) + 12px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=brand-identity] .drn-flow-brand-row>a :is(svg,img){width:var(--drn-brand-etbis-size,32px)!important;height:var(--drn-brand-etbis-size,32px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=rating] .drn-review-stars :is(span,svg){width:var(--drn-rating-icon-size,14px)!important;height:var(--drn-rating-icon-size,14px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=cart] .drn-payment-plan .drn-application-card{border-radius:var(--drn-pb-radius,16px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=cart][style*="--drn-pb-background-color:"] .drn-application-card{background:var(--drn-pb-background-color)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=cart] .drn-payment-plan .drn-plan-id input{font-size:calc(var(--drn-pb-input-font-size,16px) * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=cart] .drn-payment-plan .single_add_to_cart_button{height:max(var(--drn-pb-button-height,44px),calc(var(--drn-pb-button-height,44px) * var(--drn-font-scale,1) * var(--drn-local-scale,1)))!important;min-height:var(--drn-pb-button-height,44px)!important;font-size:calc(var(--drn-pb-button-font-size,14px) * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product form.cart:has(.drn-payment-plan[data-show-variations="0"]) .variations,
html body.single-product .yc-buy-page .drn-flow-product form.cart:has(.drn-payment-plan[data-show-actions="0"]) .single_add_to_cart_button{display:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [hidden]{display:none!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-assurances>span{padding:12px;text-align:center;border-radius:var(--yc-radius-md,12px);background:var(--yc-surface-alt);font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.333}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-assurances svg{display:block;width:20px;height:20px;margin:0 auto 4px;color:var(--accent)}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] .yc-gallery-stage,
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] .yc-gallery-track{aspect-ratio:var(--drn-gallery-ratio,1/1)!important;border-radius:var(--drn-pb-radius,16px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] .woocommerce-product-gallery__image img{object-fit:var(--drn-gallery-fit,contain)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] .yc-gallery-thumbs{gap:var(--drn-gallery-thumb-gap,8px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] .yc-gallery-thumbs>button{width:var(--drn-gallery-thumb-size,64px)!important;min-width:var(--drn-gallery-thumb-size,64px)!important;height:var(--drn-gallery-thumb-size,64px)!important;flex-basis:var(--drn-gallery-thumb-size,64px)!important}
html body.single-product .yc-buy-page .drn-flow-product .is-thumbnails-hidden .yc-gallery-thumbbar,
html body.single-product .yc-buy-page .drn-flow-product .is-zoom-disabled .drn-gallery-enlarge{display:none!important}
@media(min-width:1024px){
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top{grid-template-columns:minmax(0,calc(var(--drn-builder-gallery-column,50%) - var(--drn-builder-column-gap,32px) / 2)) minmax(0,1fr)!important;gap:var(--drn-builder-column-gap,32px)!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top[data-drn-gallery-side=right]{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--drn-builder-gallery-column,50%) - var(--drn-builder-column-gap,32px) / 2))!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top[data-drn-gallery-side=right]>.yc-buy-gallery{order:2!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top[data-drn-gallery-side=right]>.yc-buy-info{order:1!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top.has-no-gallery,
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top.has-no-summary{grid-template-columns:minmax(0,1fr)!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top[data-drn-gallery-sticky="1"]>.yc-buy-gallery{position:sticky!important;top:159px!important}
}
@media(max-width:1023px){html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top{grid-template-columns:minmax(0,1fr)!important}html body.single-product .yc-buy-page .drn-flow-product .drn-description-desktop{display:none!important}}
@media(min-width:1024px){html body.single-product .yc-buy-page .drn-flow-product>.drn-description-mobile{display:none!important}}
@media(max-width:767px){html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component{--drn-local-scale:var(--drn-pb-mobile-scale,1)}}
@media(max-width:639px){html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=gallery] :is(.yc-gallery-stage,.yc-gallery-track){aspect-ratio:var(--drn-gallery-mobile-ratio,4/3)!important}}

/* Saved visibility survives variation updates and source-specific display rules. */
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price][data-drn-show-list-price="0"] .price del,
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price][data-drn-show-discount-badge="0"] :is(.drn-price-discount,.yc-price-discount,.yc-discount-badge,.onsale){display:none!important}
@media(min-width:901px){html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component.yc-hb-device-mobile{display:none!important}}
@media(max-width:900px){html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component.yc-hb-device-desktop{display:none!important}}

html body.single-product .yc-buy-page .drn-flow-product .price .drn-price-discount{display:inline-flex;align-items:center;margin-left:0;padding:2px 6px;border-radius:4px;background:transparent;color:var(--drn-error-600,#e11d48);font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:600;line-height:calc(16px * var(--drn-font-scale,1));letter-spacing:0;vertical-align:middle}

/* Explicit component styling overrides only the fields the editor changed. */
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component{border-radius:var(--drn-pb-radius,0)}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[style*="--drn-pb-background-color:"] :is(.drn-product-description,.drn-flow-sealed,.drn-review-card,.drn-guarantee-card){background:var(--drn-pb-background-color)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[style*="--drn-pb-text-color:"] :is(h1,h2,h3,h4,p,label,th,td,li,dd,dt,.drn-review-card,.drn-flow-sealed){color:var(--drn-pb-text-color)!important}

/* Current price above a single, readable list-price and discount row. */
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price]>.price{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:8px 10px!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price]>.price ins{display:block!important;flex:0 0 100%!important;width:100%;order:-1}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price]>.price del{display:inline-flex!important;align-items:center;flex:0 0 auto;order:0;opacity:1!important;text-decoration-thickness:1px;text-decoration-color:currentColor}
html body.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component=price]>.price .drn-price-discount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;order:1;margin:0;padding:3px 9px;border:1px solid color-mix(in srgb,var(--yc-primary,#F27A1A) 20%,transparent);border-radius:var(--yc-radius-pill,999px);background:var(--yc-primary-soft,#FFF7F1);color:var(--yc-primary,#F27A1A);font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:700;line-height:18px;letter-spacing:0;white-space:nowrap}



/* drn-shared-application */
#taksit-basvuru{scroll-margin-top:180px}
#taksit-basvuru.drn-shared-application{min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--yc-border-soft,#e2e8f0);border-radius:0;background:transparent;color:var(--yc-text,#333);font:inherit;font-size:14px;line-height:1.5}
#taksit-basvuru.drn-shared-application [hidden]{display:none!important}
#taksit-basvuru.drn-shared-application .drn-plan-id-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0;color:var(--yc-success-strong,#227044);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0}
#taksit-basvuru.drn-shared-application svg{display:block;flex-shrink:0;width:16px;height:16px}
#taksit-basvuru.drn-shared-application .drn-application-guide{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:0;color:var(--yc-link-color,var(--yc-text));font-size:12px;font-weight:500;text-decoration:none}
#taksit-basvuru.drn-shared-application .drn-plan-apply-description{margin:0 0 14px;padding:0;font-size:12px;line-height:1.65;color:var(--yc-muted,#64748b)}
#taksit-basvuru.drn-shared-application form{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
#taksit-basvuru.drn-shared-application .drn-apply-fields{display:grid;gap:10px}
#taksit-basvuru.drn-shared-application label{display:block;margin:0;font-size:13px;font-weight:500;color:var(--yc-text,#333)}
#taksit-basvuru.drn-shared-application .drn-plan-id{display:block;min-width:0;border-bottom:1px solid var(--yc-border,#cbd5e1);background:transparent}
#taksit-basvuru.drn-shared-application input[name=tc]{display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--yc-text,#333);font:inherit;font-size:16px;line-height:22px}
#taksit-basvuru.drn-shared-application .drn-plan-id:focus-within{border-color:var(--yc-primary,#6144e7)}
#taksit-basvuru.drn-shared-application input[name=tc]:focus{outline:2px solid color-mix(in srgb,var(--yc-primary,#6144e7) 30%,transparent);outline-offset:3px}
#taksit-basvuru.drn-shared-application [data-shared-submit],#taksit-basvuru.drn-shared-application .drn-shared-continue{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:12px 16px;border:1px solid var(--yc-text,#333);border-radius:8px;background:var(--yc-text,#333);color:var(--yc-surface,#fff);font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}
#taksit-basvuru.drn-shared-application [data-shared-submit]:disabled{opacity:.5;cursor:not-allowed}
#taksit-basvuru.drn-shared-application [data-shared-restore],#taksit-basvuru.drn-shared-application .drn-plan-change-applicant{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 0;border:0;background:transparent;color:var(--yc-muted,#64748b);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}
#taksit-basvuru.drn-shared-application .drn-plan-error{margin:12px 0 0;padding:10px 12px;border:1px solid var(--yc-error,#dc2626);border-radius:8px;background:var(--yc-error-soft,#FEF7F2);color:var(--yc-error,#B9621C);font-size:12px;line-height:1.6}
#taksit-basvuru.drn-shared-application .drn-apply-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}
#taksit-basvuru.drn-shared-application .drn-apply-step{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;color:var(--yc-muted,#94a3b8);font-size:13px;line-height:1.5}
#taksit-basvuru.drn-shared-application .drn-apply-step.is-active{color:var(--yc-text,#333);font-weight:500}
#taksit-basvuru.drn-shared-application .drn-apply-step.is-done{color:var(--yc-success-strong,#047857);font-weight:500}
#taksit-basvuru.drn-shared-application .drn-apply-step-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;height:20px}
#taksit-basvuru.drn-shared-application .drn-apply-step-icon.is-spinning>svg{animation:drn-shared-spin 1s linear infinite;color:var(--yc-primary,#6144e7)}
#taksit-basvuru.drn-shared-application .drn-apply-step-content{min-width:0;flex:1}
#taksit-basvuru.drn-shared-application .drn-apply-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid var(--yc-border-soft,#e2e8f0);border-radius:8px;background:var(--yc-surface,#fff)}
#taksit-basvuru.drn-shared-application .drn-ap-l{display:block;margin:0;color:var(--yc-muted,#64748b);font-size:11px;font-weight:400;line-height:1.5}
#taksit-basvuru.drn-shared-application .drn-ap-v{display:block;margin:2px 0 0;color:var(--yc-text,#333);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
#taksit-basvuru.drn-shared-application.is-approved{padding:0;border:1px solid var(--yc-success-border,#a7dfc8);border-radius:12px;background:var(--yc-surface,#fff);overflow:hidden}
#taksit-basvuru.drn-shared-application .drn-plan-result{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--yc-success-border,#a7dfc8);background:var(--yc-success-soft,#ecfdf5);color:var(--yc-success-strong,#065f46);outline:none}
#taksit-basvuru.drn-shared-application .drn-plan-result h3{margin:0;padding:0;color:inherit;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0}
#taksit-basvuru.drn-shared-application .drn-plan-result p{margin:2px 0 0;padding:0;color:inherit;font-size:12px;font-weight:400;line-height:1.5}
#taksit-basvuru.drn-shared-application .drn-plan-result-mark{display:block;flex:0 0 24px;width:24px;height:24px}
#taksit-basvuru.drn-shared-application .drn-plan-result-mark svg{width:24px;height:24px}
#taksit-basvuru.drn-shared-application .drn-plan-result[data-status=declined]{border-color:var(--yc-error,#dc2626);background:var(--yc-error-soft,#FEF7F2);color:var(--yc-error,#B9621C)}
#taksit-basvuru.drn-shared-application .drn-plan-result[data-status=degraded]{border-color:var(--yc-warning,#d97706);background:var(--yc-warning-soft,#fffbeb);color:var(--yc-warning-strong,#92400e)}
#taksit-basvuru.drn-shared-application .drn-applicant-card{display:grid;gap:12px;padding:16px}
#taksit-basvuru.drn-shared-application .drn-ap-timebox{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--yc-warning-border,#fde68a);border-radius:8px;background:var(--yc-warning-soft,#fffbeb);color:var(--yc-warning-strong,#92400e);font-size:12px;line-height:1.6}
#taksit-basvuru.drn-shared-application .drn-validity-copy{flex:1;min-width:0}
#taksit-basvuru.drn-shared-application .drn-ap-timebox p{margin:0;padding:0;color:inherit;font:inherit}
#taksit-basvuru.drn-shared-application .drn-validity-lead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
#taksit-basvuru.drn-shared-application [data-d-validity-remaining]{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
#taksit-basvuru.drn-shared-application .drn-validity-note{margin-top:5px!important}
#taksit-basvuru.drn-shared-application .drn-ap-kimlik{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;border:1px solid var(--yc-success-border,#a7dfc8);border-radius:12px;background:var(--yc-surface,#fff)}
#taksit-basvuru.drn-shared-application .drn-ap-row{min-width:0;margin:0;padding:0;border:0;background:transparent}
#taksit-basvuru.drn-shared-application .drn-ap-kimlik>.drn-ap-row{display:flex;align-items:center;gap:10px}
#taksit-basvuru.drn-shared-application .drn-ap-detail-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--yc-success-border,#a7dfc8);border-radius:8px;background:var(--yc-success-soft,#ecfdf5);color:var(--yc-success-strong,#047857)}
#taksit-basvuru.drn-shared-application .drn-ap-detail-copy{min-width:0;flex:1}
#taksit-basvuru.drn-shared-application .drn-shared-notice{margin:0;font-size:12px;line-height:1.6;color:var(--yc-muted,#64748b)}
#taksit-basvuru.drn-shared-application .drn-plan-change-applicant{width:100%;padding:10px 16px;border-top:1px solid var(--yc-border-soft,#e2e8f0)}
#taksit-basvuru.drn-shared-application :is(a,button):focus-visible{outline:2px solid var(--yc-primary,#6144e7);outline-offset:3px}
@keyframes drn-shared-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#taksit-basvuru.drn-shared-application .drn-apply-step-icon.is-spinning>svg{animation:none}}
@media(max-width:360px){#taksit-basvuru.drn-shared-application .drn-apply-identity{grid-template-columns:minmax(0,1fr)}}


a[data-approval-page-link] .yc-approved-limit { display: none; }
#taksit-basvuru.drn-shared-application[data-has-offer="1"][data-degraded="0"] a[data-approval-page-link] .yc-approved-action { display: none; }
#taksit-basvuru.drn-shared-application[data-has-offer="1"][data-degraded="0"] a[data-approval-page-link] .yc-approved-limit { display: inline; color: #fff; -webkit-text-fill-color: currentColor; }
#taksit-basvuru.drn-shared-application[data-has-offer="1"][data-degraded="0"] a[data-approval-page-link] { background-color: #263142; color: #fff; white-space: normal; height: auto; line-height: 1.5; text-align: center; overflow-wrap: anywhere; }


/* Keep identity feedback beside its field on every storefront application form. */
.maycep-storefront .drn-application-card .drn-tc-error:not([hidden]){
  margin:8px 0 0;padding:10px 12px;border-inline-start:3px solid #b42318;
  border-radius:6px;background:#fff1f0;color:#941c13;
  font-size:14px;font-weight:600;line-height:1.5;
}
.maycep-storefront .drn-shared-application .drn-tc-error:not([hidden]){margin:0}
.maycep-storefront .drn-application-card .drn-plan-id input[aria-invalid="true"]{
  outline:2px solid #b42318!important;outline-offset:-2px;scroll-margin-block:100px 32px;
}



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

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



/* nsc-product-identity */
/* Product identity uses the existing brand source, official record and storefront tokens. */
html body.single-product.nsc-baklava .nsc-product-identity { display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;width:100%;margin:0 0 14px;padding:0;border:1px solid var(--yc-border,#dfe4ea);border-radius:var(--yc-radius-md,8px);--nsc-identity-inner-radius:max(0px,calc(var(--yc-radius-md,8px) - 1px));background:var(--yc-surface,#fff);font-family:var(--drn-body-font,"Sofia Sans",sans-serif); }
html body.single-product.nsc-baklava .nsc-product-identity.has-two-cards { grid-template-columns:112px minmax(0,1fr); }
.nsc-product-identity,.nsc-product-identity * { box-sizing:border-box; }
.nsc-product-identity__brand,.nsc-product-identity__record { min-width:0;min-height:80px;margin:0;padding:12px;border:0;border-radius:0;background:transparent; }
.nsc-product-identity__brand { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px; }
.nsc-product-identity__brand-link { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;max-width:100%;color:var(--yc-text,#273142);text-decoration:none; }
#main-content .nsc-product-identity__brand-logo { display:block;width:100%;height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),48px);max-width:min(100%,max(var(--drn-brand-logo-width,54px),calc(var(--drn-brand-logo-height,54px) * 2 - 18px)));max-height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),48px);object-fit:contain;object-position:center; }
.nsc-product-identity__brand-link strong { font:inherit;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere; }
.nsc-product-identity__stock { display:block;min-width:0;max-width:100%;color:var(--yc-text,#273142);font-size:11px;font-weight:500;line-height:1.4;text-align:center;overflow-wrap:anywhere; }
.nsc-product-identity__record { display:grid;grid-template-columns:clamp(24px,var(--drn-brand-etbis-size,36px),48px) minmax(0,1fr);align-items:center;gap:10px;background:transparent;color:var(--yc-text,#273142);text-decoration:none; }
.nsc-product-identity.has-two-cards .nsc-product-identity__record { border-left:1px solid var(--yc-border,#dfe4ea); }
.nsc-product-identity__seal { display:flex;align-items:center;justify-content:center;width:clamp(24px,var(--drn-brand-etbis-size,36px),48px);height:clamp(24px,var(--drn-brand-etbis-size,36px),48px); }
#main-content .nsc-product-identity__seal img { display:block;width:clamp(24px,var(--drn-brand-etbis-size,36px),48px);height:clamp(24px,var(--drn-brand-etbis-size,36px),48px);max-width:100%;object-fit:contain; }
.nsc-product-identity__record-copy { display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35;overflow-wrap:anywhere; }
.nsc-product-identity__record-copy strong { color:var(--yc-text,#273142);font:inherit;font-size:13px;font-weight:600; }
.nsc-product-identity__record-copy>span { color:var(--yc-text,#273142);font-size:12px; }
.nsc-product-identity__record-copy small { display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--yc-text,#273142);font-size:11px;line-height:1.4; }
.nsc-product-identity__record-copy small svg { display:inline-block;flex:0 0 13px;width:13px;height:13px; }
.nsc-product-identity__record:hover { border-color:var(--yc-primary,#f27a1a);background:var(--yc-primary-soft,#fef2e8); }
.nsc-product-identity a:focus-visible { outline:2px solid var(--yc-primary,#f27a1a);outline-offset:3px; }
@media(max-width:600px) { html body.single-product.nsc-baklava .nsc-product-identity.has-two-cards { grid-template-columns:80px minmax(0,1fr); } .nsc-product-identity__brand,.nsc-product-identity__record { min-height:76px;padding:10px; } .nsc-product-identity__record { grid-template-columns:clamp(24px,var(--drn-brand-etbis-size,30px),36px) minmax(0,1fr);gap:8px; } .nsc-product-identity__seal { width:clamp(24px,var(--drn-brand-etbis-size,30px),36px);height:clamp(24px,var(--drn-brand-etbis-size,30px),36px); } #main-content .nsc-product-identity__seal img { width:clamp(24px,var(--drn-brand-etbis-size,30px),36px);height:clamp(24px,var(--drn-brand-etbis-size,30px),36px); } #main-content .nsc-product-identity__brand-logo { height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),36px);max-height:clamp(20px,calc(var(--drn-brand-logo-height,54px) - 14px),36px); } }

/* Child surfaces follow only the outside corners; focus rings stay visible. */
.nsc-product-identity > :first-child { border-top-left-radius:var(--nsc-identity-inner-radius);border-bottom-left-radius:var(--nsc-identity-inner-radius); }
.nsc-product-identity > :last-child { border-top-right-radius:var(--nsc-identity-inner-radius);border-bottom-right-radius:var(--nsc-identity-inner-radius); }

/* Brand link below product information on Maycep. */
html body.single-product.nsc-baklava .nsc-product-identity--related {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 10px;
  margin: 0 0 12px;
  border: 0;
  background: transparent;
}

.nsc-product-identity--related .nsc-product-identity__brand {
  flex-flow: row wrap;
  justify-content: flex-start;
  min-height: 0;
  padding: 0;
}

.nsc-product-identity--related :is(.nsc-product-identity__brand-link, .nsc-product-identity__record) {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  width: auto;
  min-height: 38px;
  max-width: 100%;
  padding: 5px 9px;
  border: 1px solid #dedede;
  border-radius: 8px;
  background: #fff;
  color: #262626;
  line-height: 1.25;
}

.nsc-product-identity--related.has-two-cards .nsc-product-identity__record {
  position: relative;
  border: 0;
}

.nsc-product-identity--related.has-two-cards .nsc-product-identity__record::before {
  content: "";
  position: absolute;
  inset-inline-start: -5px;
  inline-size: 1px;
  block-size: 13px;
  background: var(--yc-border, #dedede);
}

#main-content .nsc-product-identity--related .nsc-product-identity__brand-logo {
  width: 24px;
  height: 16px;
  max-height: 16px;
}

.nsc-product-identity--related .nsc-product-identity__seal,
#main-content .nsc-product-identity--related .nsc-product-identity__seal img {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
}

.nsc-product-identity--related .nsc-product-identity__record-copy {
  position: relative;
  gap: 2px;
}

.nsc-product-identity--related :is(.nsc-product-identity__brand-link, .nsc-product-identity__record-copy) strong {
  color: inherit;
  font-size: 13px;
  font-weight: 600;
}

.nsc-product-identity--related .nsc-product-identity__arrow {
  flex: 0 0 13px;
  color: #575757;
}

.nsc-product-identity--related a:is(:hover, :focus-visible) {
  background: #f4f4f4;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.nsc-product-identity--related a:focus-visible {
  outline-offset: 1px;
}



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

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

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

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



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

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

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



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



/* ragbet-product-surfaces */
/* Rağbet product surfaces. Load after the native product and builder styles.
 * The builder continues to own column proportions, order, sticky behavior,
 * desktop gap (32px by default) and the 24px stacked-layout gap.
 */
html body.single-product.drn-reference-global,
html body.single-product.drn-reference-global .yc-store {
  background: var(--yc-bg-product, var(--yc-surface-alt, #f5f6f8)) !important;
}

/* The page and grid expose the neutral product background between the cards. */
html body.single-product.drn-reference-global .yc-buy-page,
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product,
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top {
  background: transparent !important;
}

/* Only the two outer columns own a surface; their native components stay intact. */
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > :is(.yc-buy-gallery, .yc-buy-info) {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  border: 1px solid var(--yc-border, #e3e5eb) !important;
  border-radius: var(--yc-radius-lg, 16px) !important;
  background: var(--yc-surface, #fff) !important;
  box-shadow: none !important;
}
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-gallery {
  padding: 16px !important;
}
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-info {
  padding: clamp(20px, 2vw, 24px) !important;
}

/* The main photograph sits inside the white gallery card. Preserve its native
 * aspect ratio, slide padding, image fit, thumbnails and selected thumb border. */
html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-gallery .yc-gallery-stage {
  border: 0 !important;
  box-shadow: none !important;
}

/* The existing builder switches to a single column below 1024px. */
@media (max-width: 1023px) {
  html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > :is(.yc-buy-gallery, .yc-buy-info) {
    padding: 16px !important;
  }
}
@media (max-width: 639px) {
  html body.single-product.drn-reference-global .yc-buy-page .drn-flow-product .yc-buy-top > .yc-buy-gallery {
    padding: 14px !important;
  }
}

/* A single compact explanation immediately below the native product name. */
html body.single-product.drn-reference-global .drn-reference-component[data-drn-component="title"] .drn-title-installment-note {
  display: flex; align-items: flex-start; gap: 10px;
  box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0;
  margin: 10px 0 0; padding: 12px;
  border: 1px solid var(--yc-border, #e3e5eb);
  border-color: color-mix(in srgb, var(--yc-text, #221d35) 16%, var(--yc-surface, #fff));
  border-radius: var(--drn-pb-radius, var(--yc-radius-md, 12px));
  background: var(--yc-surface-alt, #fafafa);
  color: var(--yc-text);
  font-family: var(--yc-font-body, inherit);
  font-weight: var(--yc-font-body-weight, 400);
  letter-spacing: var(--yc-tracking-body, normal);
}
html body.single-product.drn-reference-global .drn-title-installment-note > .drn-ref-icon {
  flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; color: var(--yc-primary);
}
html body.single-product.drn-reference-global .drn-title-installment-note > div { min-width: 0; }
html body.single-product.drn-reference-global .drn-title-installment-note strong {
  display: block; margin: 0; color: var(--yc-text);
  font-family: var(--yc-font-heading, var(--yc-font-body, inherit));
  font-size: calc(14px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  font-weight: var(--yc-font-heading-weight, 600); line-height: 1.45;
}
html body.single-product.drn-reference-global .drn-title-installment-note p {
  margin: 4px 0 0; padding: 0; color: var(--yc-muted);
  font-size: calc(13px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  line-height: 1.55;
}

/* Product support uses the native secondary action size and a real button. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-support {
  appearance: none; cursor: pointer; font-family: var(--yc-font-body, inherit);
  letter-spacing: inherit;
}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-support:hover {
  background: var(--yc-surface-alt, #fafafa) !important;
  color: var(--yc-primary) !important; border-color: var(--yc-primary) !important;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-plan-support:focus-visible {
  outline: 2px solid var(--yc-primary); outline-offset: 3px;
}

/* The native variation form supplies the deposit, selected term and cash quote. */
html body.single-product:has([data-d-payment-overview]) [data-d-cash-copy] { display: none !important; }
html body.single-product .drn-payment-plan .drn-payment-overview {
  --overview-scale: calc(var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  display: grid; gap: 11px; min-width: 0; margin: 0 0 14px; padding: 13px 14px;
  border: 1px solid var(--yc-border, #e3e5eb); border-radius: var(--yc-radius-md, 12px);
  background: var(--yc-surface, #fff); color: var(--yc-text, #221d35);
  font-family: var(--yc-font-body, inherit); line-height: 1.4;
}
html body.single-product .drn-payment-overview [hidden],
html body.single-product .drn-payment-overview:not(:has([data-d-payment-pair]:not([hidden]), [data-d-summary-cash]:not([hidden]), [data-d-summary-status]:not([hidden]))) { display: none !important; }
html body.single-product .drn-payment-overview .drn-payment-pair {
  display: grid; grid-template-columns: minmax(0, 1fr) 20px minmax(0, 1fr); gap: 8px; align-items: center;
}
html body.single-product .drn-payment-overview .drn-payment-pair > div { display: grid; gap: 2px; min-width: 0; }
html body.single-product .drn-payment-overview .drn-payment-label { font-size: calc(13px * var(--overview-scale)); font-weight: 550; }
html body.single-product .drn-payment-overview .drn-payment-pair strong {
  font: 650 calc(18px * var(--overview-scale))/1.3 var(--yc-font-heading, var(--yc-font-body, inherit));
  color: var(--yc-text); font-variant-numeric: tabular-nums;
}
html body.single-product .drn-payment-overview .drn-payment-pair [data-d-summary-deposit] { color: var(--yc-primary, #643cbe); }
html body.single-product .drn-payment-overview .drn-payment-plus { color: var(--yc-muted, #666); text-align: center; font-size: 16px; }
html body.single-product .drn-payment-overview small,
html body.single-product .drn-payment-overview :is([data-d-summary-last], [data-d-summary-status]) {
  color: var(--yc-muted, #62616a); font-size: calc(12px * var(--overview-scale)); line-height: 1.4; margin: 0;
}
html body.single-product .drn-payment-overview fieldset { min-inline-size: 0; margin: 0; padding: 0; border: 0; }
html body.single-product .drn-payment-overview fieldset legend { margin: 0 0 5px; padding: 0; color: var(--yc-muted, #62616a); font: 500 calc(12px * var(--overview-scale))/1.4 var(--yc-font-body, inherit); }
html body.single-product .drn-payment-overview .drn-payment-terms { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(74px, 100%), 1fr)); gap: 6px; }
html body.single-product .drn-payment-overview [data-d-term] {
  display: grid; align-content: center; justify-items: center; gap: 1px; min-width: 0; min-height: 44px; margin: 0; padding: 5px 3px;
  border: 1px solid var(--yc-border, #e3e5eb); border-radius: var(--yc-radius-sm, 8px);
  background: var(--yc-surface, #fff); color: var(--yc-text); font-family: inherit; cursor: pointer;
}
html body.single-product .drn-payment-overview [data-d-term] strong { font-size: calc(14px * var(--overview-scale)); line-height: 1.35; font-weight: 600; }
html body.single-product .drn-payment-overview [data-d-term][aria-pressed="true"] {
  color: var(--yc-primary, #643cbe); border-color: var(--yc-primary, #643cbe);
  background: color-mix(in srgb, var(--yc-primary, #643cbe) 6%, var(--yc-surface, #fff));
}
html body.single-product .drn-payment-overview [data-d-term][aria-pressed="true"] small { color: inherit; }
html body.single-product .drn-payment-overview button:focus-visible { outline: 2px solid var(--yc-primary); outline-offset: 2px; }
html body.single-product .drn-payment-overview .drn-payment-cash {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 3px 8px; align-items: center; min-width: 0;
  padding: 10px 11px; border-radius: var(--yc-radius-sm, 8px); background: #f2f7f3; color: #284c39;
}
html body.single-product .drn-payment-overview .drn-payment-cash-badge {
  grid-column: 1; justify-self: start; font-size: calc(12px * var(--overview-scale)); font-weight: 650; color: #285f3c;
}
html body.single-product .drn-payment-overview [data-d-cash-label] { grid-column: 1; margin: 0; font-size: calc(12px * var(--overview-scale)); line-height: 1.4; color: #466151; }
html body.single-product .drn-payment-overview .drn-payment-cash-prices { grid-column: 1; display: flex; align-items: baseline; flex-wrap: wrap; gap: 2px 8px; }
html body.single-product .drn-payment-overview .drn-payment-cash-prices del { color: #617368; font-size: calc(12px * var(--overview-scale)); }
html body.single-product .drn-payment-overview .drn-payment-cash-prices strong { font-weight: 650; font-size: calc(16px * var(--overview-scale)); font-variant-numeric: tabular-nums; }
html body.single-product .drn-payment-overview .drn-payment-cash-info {
  grid-column: 2; grid-row: 1 / span 3; min-height: 38px; padding: 4px 5px; border: 0; border-radius: 4px;
  color: #285f3c; background: transparent; font: 600 calc(13px * var(--overview-scale))/1.4 var(--yc-font-body, inherit);
  text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}
@media (max-width: 639px) {
  html body.single-product .drn-payment-plan .drn-payment-overview { padding: 11px; gap: 9px; }
  html body.single-product .drn-payment-overview .drn-payment-pair { grid-template-columns: minmax(0, 1fr) 14px minmax(0, 1fr); gap: 5px; }
  html body.single-product .drn-payment-overview .drn-payment-terms { gap: 4px; }
  html body.single-product .drn-payment-overview [data-d-term-options][data-term-count="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html body.single-product .drn-payment-overview .drn-payment-cash-info { min-height: 44px; }
}

/* Keep the real application state inside the payment card, under its quote. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-application-inline {
  min-width: 0; margin: 0 !important; padding: 14px 0 0 !important;
  border: 0 !important; border-top: 1px solid var(--yc-border, #e3e5eb) !important;
  border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-application-guide {
  display: flex; align-items: center; gap: 8px; min-width: 0; min-height: 44px;
  margin: 10px 0 0; padding: 9px 11px; border: 1px solid color-mix(in srgb, var(--yc-primary, #643cbe) 24%, var(--yc-border, #e3e5eb));
  border-radius: var(--yc-radius-sm, 8px); background: color-mix(in srgb, var(--yc-primary, #643cbe) 4%, var(--yc-surface, #fff));
  color: var(--yc-primary, #643cbe); font: 600 calc(13px * var(--overview-scale))/1.4 var(--yc-font-body, inherit); text-decoration: none;
}
html body.single-product .drn-payment-overview .drn-application-guide span { flex: 1; min-width: 0; }
html body.single-product .drn-payment-overview .drn-application-guide svg { flex: none; width: 16px; height: 16px; }
html body.single-product .drn-payment-overview .drn-application-guide:hover { text-decoration: underline; text-underline-offset: 3px; }
html body.single-product .drn-payment-overview .drn-application-guide:focus-visible { outline: 2px solid var(--yc-primary); outline-offset: 2px; }
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-plan-apply-description {
  margin: 10px 0 0 !important; font-size: calc(13px * var(--overview-scale)) !important; line-height: 1.55 !important;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-plan .drn-payment-overview [data-d-restore] { min-height: 44px; }

/* Approved identity and offer information share the same left edge as the quote. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-applicant-card {
  padding: 0 !important;
}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-ap-timebox {
  margin: 12px 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;
}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-ap-kimlik {
  margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;
}
html body.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 {
  padding: 0 0 10px !important; background: transparent !important;
}

/* Native cart fragments determine when the optional cart link is useful. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-gotocart[hidden] {
  display: none !important;
}

/* A single, quiet timeline inside the existing native application form. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-apply-checking {
  margin: 14px 0 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;
}
html body.single-product .drn-payment-overview .drn-apply-timeline { display: grid; gap: 13px; margin: 0; padding: 0; list-style: none; }
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-apply-timeline .drn-apply-step {
  position: relative; display: flex !important; align-items: flex-start; gap: 8px !important; min-width: 0; margin: 0 !important; padding: 0 !important;
  color: var(--yc-muted, #64748b); font: 400 calc(13px * var(--overview-scale))/1.5 var(--yc-font-body, inherit) !important;
}
html body.single-product .drn-payment-overview .drn-apply-step:not(:last-child)::after { content: ''; position: absolute; top: 21px; bottom: -9px; left: 7px; border-left: 1px solid var(--yc-border, #e3e5eb); }
html body.single-product .drn-payment-overview .drn-apply-step-content { flex: 1; min-width: 0; }
html body.single-product .drn-payment-overview .drn-apply-step-icon { display: block; flex: 0 0 16px; width: 16px; height: 16px; margin-top: 2px; }
html body.single-product .drn-payment-overview .drn-apply-step-icon svg { display: block; width: 16px; height: 16px; }
html body.single-product .drn-payment-overview .drn-apply-step.is-done > .drn-apply-step-icon { color: #23835a; }
html body.single-product .drn-payment-overview .drn-apply-step.is-active [data-d-step-label] { color: var(--yc-text); font-weight: 600; }
html body.single-product .drn-payment-overview .drn-apply-identity { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; margin-top: 9px; }
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-apply-identity .drn-ap-row .drn-ap-l { font-size: calc(11px * var(--overview-scale)) !important; line-height: 1.4 !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-apply-identity .drn-ap-row .drn-ap-v { font-size: calc(13px * var(--overview-scale)) !important; line-height: 1.45 !important; overflow-wrap: anywhere; }

/* The approved result and the server's remaining offer time form one compact summary. */
html body.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 {
  padding: 0 !important; gap: 9px !important; border: 0 !important; background: transparent !important;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-plan-result h3 { margin: 0 !important; font: 650 calc(14px * var(--overview-scale))/1.45 var(--yc-font-body, inherit) !important; }
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-plan-result p { margin: 2px 0 0 !important; color: var(--yc-muted) !important; font: 400 calc(12px * var(--overview-scale))/1.5 var(--yc-font-body, inherit) !important; }
html body.single-product .drn-payment-overview .drn-validity-copy { flex: 1; }
html body.single-product .drn-payment-overview .drn-validity-lead { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 3px 10px; align-items: baseline; }
html body.single-product .drn-payment-overview [data-d-validity-remaining] { color: #8b5c08; font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; }
html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-validity-copy .drn-validity-note { margin-top: 5px !important; color: var(--yc-muted) !important; font-size: calc(12px * var(--overview-scale)) !important; line-height: 1.5 !important; }
@media (prefers-reduced-motion: reduce) {
  html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-apply-step-icon.is-spinning > svg { animation: none !important; }
}
html body.single-product .drn-payment-plan.is-evaluating .drn-plan-identification > :is(.drn-application-guide, .drn-plan-apply-description) { display: none !important; }

html body.single-product .yc-buy-page .drn-flow-product .drn-payment-overview .drn-plan-result[data-status="approved"] h3 { color: #196044 !important; }
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-payment-overview .drn-apply-timeline .drn-apply-step + .drn-apply-step { margin-top: 0 !important; }
html body.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="declined"] h3 { color: #A36432 !important; }
html body.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="pending"] h3 { color: var(--yc-text) !important; }

/* A distinct approved summary, using the same typography and line icons as the PDP. */
html body.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"] {
  align-items: center !important; gap: 10px !important; padding: 10px 11px !important;
  border: 1px solid #d7e8dd !important; border-radius: var(--yc-radius-sm, 8px) !important; background: #f0f8f3 !important;
}
html body.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 {
  display: grid !important; place-items: center; flex: 0 0 32px !important; width: 32px !important; height: 32px !important;
  margin: 0 !important; border-radius: 50% !important; background: #fff !important; color: #26774f !important;
}
html body.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 > svg {
  width: 22px !important; height: 22px !important; color: inherit !important;
}
html body.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 {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px;
}
html body.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 {
  font-weight: 550; line-height: 1.45;
}
html body.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] {
  padding: 4px 7px; border: 1px solid #efdbb6; border-radius: 6px; background: #fff3dc; color: #86590e;
  font-size: calc(13px * var(--overview-scale)); line-height: 1.35; font-weight: 650;
}
html body.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 {
  margin-top: 5px !important; color: #a27627; width: 17px !important; height: 17px !important;
}
html body.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: repeat(2, minmax(0, 1fr)) !important; gap: 0 12px !important;
  margin-top: 12px !important; border-top: 1px solid var(--yc-border, #e3e5eb) !important;
}
html body.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] {
  display: grid !important; grid-template-columns: 26px minmax(0, 1fr); align-items: center; gap: 8px;
  min-width: 0; padding: 9px 0 !important;
}
html body.single-product .drn-payment-plan.is-approved .drn-ap-detail-icon {
  display: grid; place-items: center; width: 26px; height: 28px; border-radius: 7px;
  background: var(--yc-surface-alt, #f5f6f8); color: var(--yc-muted, #64748b);
}
html body.single-product .drn-payment-plan.is-approved .drn-ap-detail-icon svg { display: block; width: 16px; height: 16px; }
html body.single-product .drn-payment-plan.is-approved .drn-ap-detail-copy { min-width: 0; }
html body.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 {
  text-transform: none !important; letter-spacing: 0 !important; color: var(--yc-muted, #64748b) !important; font-size: calc(12px * var(--overview-scale)) !important; line-height: 1.4 !important;
}
html body.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 {
  font-size: calc(13px * var(--overview-scale)) !important; line-height: 1.5 !important; overflow-wrap: anywhere; font-variant-numeric: tabular-nums;
}
@media (max-width: 639px) {
  html body.single-product .yc-buy-page .drn-flow-product .drn-payment-plan.is-approved .drn-ap-kimlik :is([data-d-identity-field="name"], [data-d-identity-field="tc"]) {
    grid-column: 1 / -1; border-bottom: 1px solid var(--yc-border, #e3e5eb) !important;
  }
}

/* Native terms expose their total-term rate alongside the monthly quote. */
html body.single-product .drn-payment-overview .drn-payment-terms > [data-d-term] {
  position: relative; gap: 3px; min-height: 84px; padding: 9px 4px; align-content: center;
}
html body.single-product .drn-payment-overview .drn-term-monthly { font-size: calc(13px * var(--overview-scale)); line-height: 1.35; font-variant-numeric: tabular-nums; }
html body.single-product .drn-payment-overview .drn-term-rate { font-size: calc(12px * var(--overview-scale)); line-height: 1.3; }
html body.single-product .drn-payment-overview .drn-term-check { position: absolute; top: 5px; right: 5px; width: 12px; height: 12px; opacity: 0; }
html body.single-product .drn-payment-overview .drn-term-check svg { display: block; width: 12px; height: 12px; }
html body.single-product .drn-payment-overview [data-d-term][aria-pressed="true"] .drn-term-check { opacity: 1; }
html body.single-product .drn-payment-overview .drn-all-plans { min-width: 0; margin: -3px 0 0; padding: 0; border: 0; }
html body.single-product .drn-payment-overview .drn-all-plans > summary {
  display: flex; align-items: center; gap: 7px; min-height: 44px; padding: 7px 0; list-style: none; cursor: pointer;
  color: var(--yc-primary); font: 550 calc(12px * var(--overview-scale))/1.45 var(--yc-font-body, inherit);
}
html body.single-product .drn-payment-overview .drn-all-plans > summary::-webkit-details-marker { display: none; }
html body.single-product .drn-payment-overview .drn-all-plans > summary::marker { content: ''; }
html body.single-product .drn-payment-overview .drn-all-plans > summary > span { flex: 1; min-width: 0; }
html body.single-product .drn-payment-overview .drn-all-plans > summary svg { flex: none; width: 16px; height: 16px; }
html body.single-product .drn-payment-overview .drn-all-plans-chevron { transition: transform .15s ease; }
html body.single-product .drn-payment-overview .drn-all-plans[open] .drn-all-plans-chevron { transform: rotate(180deg); }
html body.single-product .drn-payment-overview .drn-all-plans > summary:focus-visible,
html body.single-product .drn-payment-overview .drn-all-plans-scroll:focus-visible { outline: 2px solid var(--yc-primary); outline-offset: 2px; border-radius: 3px; }
html body.single-product .drn-payment-overview .drn-all-plans-scroll { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
html body.single-product .drn-payment-overview .drn-all-plans table { width: 100%; min-width: 270px; margin: 0; border-collapse: collapse; text-align: left; background: transparent; }
html body.single-product .drn-payment-overview .drn-all-plans caption { margin: 0; padding: 3px 0 9px; text-align: left; color: var(--yc-muted); font-size: calc(12px * var(--overview-scale)); }
html body.single-product .drn-payment-overview .drn-all-plans caption strong { color: var(--yc-text); font-weight: 600; }
html body.single-product .drn-payment-overview .drn-all-plans :is(th,td) { padding: 7px 4px; border: 0; border-bottom: 1px solid var(--yc-border); vertical-align: middle; font-size: calc(13px * var(--overview-scale)); line-height: 1.4; font-variant-numeric: tabular-nums; }
html body.single-product .drn-payment-overview .drn-all-plans thead th { color: var(--yc-muted); background: var(--yc-surface-alt, #f7f8fa); font-size: calc(12px * var(--overview-scale)); font-weight: 550; }
html body.single-product .drn-payment-overview .drn-all-plans :is(th,td) small { display: block; margin-top: 2px; font-weight: 400; }
html body.single-product .drn-payment-overview .drn-all-plans tbody th strong { font-size: inherit; font-weight: 600; white-space: nowrap; }
html body.single-product .drn-payment-overview .drn-all-plans td:nth-child(3) { font-weight: 600; }
html body.single-product .drn-payment-overview .drn-all-plans td:last-child { text-align: right; }
html body.single-product .drn-payment-overview .drn-all-plans [data-selected="true"] { background: color-mix(in srgb, var(--yc-primary) 5%, var(--yc-surface, #fff)); }
html body.single-product .drn-payment-overview .drn-all-plans [data-d-term] {
  display: inline-flex; align-items: center; justify-content: center; min-width: 50px; min-height: 40px; padding: 5px 6px;
  font-size: calc(12px * var(--overview-scale)); line-height: 1.35;
}
html body.single-product .drn-payment-overview .drn-all-plans .drn-all-plans-note { margin: 8px 0 0; color: var(--yc-muted); font-size: calc(12px * var(--overview-scale)); line-height: 1.5; }
@media (max-width: 639px) {
  html body.single-product .drn-payment-overview .drn-payment-terms > [data-d-term] { min-height: 88px; }
  html body.single-product .drn-payment-overview .drn-all-plans [data-d-term] { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  html body.single-product .drn-payment-overview .drn-all-plans-chevron { transition: none; }
}



/* nsc-payment-panel */
html body.single-product.drn-reference-global .drn-payment-plan .drn-payment-overview{--nsc-pay-orange: var(--yc-primary, #f27a1a);--nsc-pay-warm: #fff0e3;--nsc-pay-warm-border: #ffd8b8;--nsc-pay-warm-ink: #6f2a00;--nsc-pay-blue: #eff6ff;--nsc-pay-blue-border: #bfdbfe;--nsc-pay-blue-ink: #16324f;padding:14px;gap:12px;border-color:#f0d7c4;border-radius:var(--yc-radius-md, 12px);background:var(--yc-surface, #fff);color:var(--yc-text, #333);font-family:var(--yc-font-body, "Sofia Sans", sans-serif)}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat{display:grid;align-content:start;gap:5px;min-width:0;margin:0;padding:12px;border:1px solid var(--nsc-pay-warm-border);border-radius:var(--yc-radius-sm, 8px);background:var(--nsc-pay-warm);color:var(--nsc-pay-warm-ink)}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat--monthly{border-color:var(--nsc-pay-blue-border);background:var(--nsc-pay-blue);color:var(--nsc-pay-blue-ink)}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>.drn-payment-label{display:block;min-height:18px;color:inherit;font-size:13px;font-weight:var(--yc-header-weight, 500);line-height:1.4}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat-icon{display:inline-block;width:17px;height:17px;margin-right:5px;color:inherit;fill:currentColor;vertical-align:-3px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>strong{display:block;min-width:0;margin:0;color:inherit;font-family:var(--yc-font-heading, var(--yc-font-body, "Sofia Sans", sans-serif));font-size:clamp(24px,calc(var(--yc-font-size, 16px) * 1.625),28px);font-weight:var(--yc-font-heading-weight, 600);line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat--deposit [data-d-summary-deposit]{color:var(--nsc-pay-warm-ink)}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat--monthly [data-d-summary-monthly]{color:var(--nsc-pay-blue-ink)}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>small{margin-top:1px;color:inherit;font-family:var(--yc-font-body, inherit);font-size:12px;font-weight:var(--yc-font-body-weight, 400);line-height:1.45}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-plus{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;box-sizing:border-box;width:25px;height:25px;border:1px solid #e8d9ca;border-radius:50%;background:#fff;color:#765338;line-height:1;transform:translate(-50%,-50%)}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-plus>svg{width:15px;height:15px;color:inherit;fill:currentColor}html body.single-product.drn-reference-global .drn-payment-overview>fieldset[data-d-summary-terms]>legend{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--yc-text, #333);font-family:var(--yc-font-body, inherit);font-size:13px;font-weight:var(--yc-font-heading-weight, 600);line-height:1.4}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-heading-icon{flex:none;width:17px;height:17px;color:var(--yc-link-hover, #b84d00);fill:currentColor}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms{gap:8px}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term]{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:96px;padding:10px 5px;border:1px solid #dcdcdc;border-radius:var(--yc-radius-sm, 8px);background:#fff;color:var(--yc-text, #333);font-family:var(--yc-font-body, inherit);box-shadow:none;cursor:pointer}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term]>strong{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;margin:6px 0 0;color:inherit;font-family:var(--yc-font-heading, var(--yc-font-body, inherit));font-size:16px;font-weight:var(--yc-font-heading-weight, 600);line-height:1.3}html body.single-product.drn-reference-global .drn-payment-overview .nsc-term-symbol{display:block;flex:none;width:15px;height:15px;color:inherit;fill:currentColor}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms .drn-term-monthly{color:var(--yc-text, #333);font-size:13px;font-weight:var(--yc-header-weight, 500);line-height:1.35;font-variant-numeric:tabular-nums}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms .drn-term-rate{color:var(--yc-muted, #666);font-size:12px;font-weight:var(--yc-font-body-weight, 400);line-height:1.35}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term]:hover{border-color:var(--nsc-pay-orange);background:#fff9f4}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term][aria-pressed=true]{border-color:var(--nsc-pay-orange);background:var(--nsc-pay-warm);color:var(--nsc-pay-warm-ink);box-shadow:inset 0 0 0 1px var(--nsc-pay-orange)}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term][aria-pressed=true] .drn-term-rate{color:var(--nsc-pay-warm-ink)}html body.single-product.drn-reference-global .drn-payment-overview .drn-term-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--nsc-pay-orange);color:var(--yc-text, #333)}html body.single-product.drn-reference-global .drn-payment-overview .drn-term-check>svg{width:11px;height:11px;color:inherit;fill:currentColor}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans{min-width:0;margin:0;padding:0;border:1px solid var(--nsc-pay-warm-border);border-radius:var(--yc-radius-sm, 8px);background:#fff}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans>summary{gap:7px;min-height:44px;padding:9px 11px;border-radius:inherit;background:#fff7ef;color:var(--nsc-pay-warm-ink);font-family:var(--yc-font-body, inherit);font-size:13px;font-weight:var(--yc-header-weight, 500);line-height:1.4}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans[open]>summary{border-bottom:1px solid var(--nsc-pay-warm-border);border-bottom-right-radius:0;border-bottom-left-radius:0}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans table{width:100%;min-width:270px;margin:0;border-collapse:collapse;background:#fff;color:var(--yc-text, #333)}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans caption{padding:10px 11px;color:var(--yc-muted, #666);font-size:12px;line-height:1.4}html body.single-product.drn-reference-global .drn-payment-overview .nsc-plan-caption-icon{display:inline-block;width:15px;height:15px;margin-right:5px;color:var(--yc-link-hover, #b84d00);fill:currentColor;vertical-align:-3px}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans :is(th,td){padding:9px 7px;border-bottom-color:#e9e9e9;background:transparent;color:var(--yc-text, #333);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans thead th{background:#fff7ef;color:#62452f;font-size:12px;font-weight:var(--yc-font-heading-weight, 600)}html body.single-product.drn-reference-global .drn-payment-overview .nsc-plan-col-title{display:inline-flex;align-items:center;gap:4px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-plan-col-title>svg{flex:none;width:14px;height:14px;color:inherit;fill:currentColor}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans tbody tr:nth-child(2n){background:#fafafa}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans tbody tr[data-selected=true]{background:var(--nsc-pay-warm)}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans tbody tr[data-selected=true]>th{box-shadow:inset 3px 0 var(--nsc-pay-orange)}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans tbody td:not(:last-child){white-space:nowrap}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans :is(th,td) small{color:var(--yc-muted, #666);font-size:11px;font-weight:var(--yc-font-body-weight, 400);line-height:1.4}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans [data-d-term]{min-width:50px;min-height:44px;padding:6px 8px;border-color:#d5d5d5;border-radius:6px;background:#fff;color:var(--yc-text, #333);font-family:var(--yc-font-body, inherit);font-size:12px;font-weight:var(--yc-header-weight, 500);line-height:1.35}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans [data-d-term][aria-pressed=true]{border-color:var(--yc-button-bg, #c25100);background:var(--yc-button-bg, #c25100);color:var(--yc-button-text, #fff)}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans .drn-all-plans-note{margin:0;padding:8px 11px 0;color:var(--yc-muted, #666);font-size:12px;line-height:1.5}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans .drn-all-plans-note:last-child{padding-bottom:10px}html body.single-product.drn-reference-global .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:2px solid var(--yc-link-hover, #b84d00);outline-offset:2px}@media(max-width:640px){html body.single-product.drn-reference-global .drn-payment-plan .drn-payment-overview{padding:11px;gap:11px}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat{padding:10px;gap:4px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>.drn-payment-label{font-size:12px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>strong{font-size:24px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>small{font-size:11px}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms{gap:6px}html body.single-product.drn-reference-global .drn-payment-overview [data-d-term-options][data-term-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}html body.single-product.drn-reference-global .drn-payment-overview .drn-payment-terms>[data-d-term]{min-height:94px;padding-inline:4px}html body.single-product.drn-reference-global .drn-payment-overview .drn-all-plans :is(th,td){padding:8px 6px;font-size:12px}}@media(max-width:360px){html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat{padding:9px 8px}html body.single-product.drn-reference-global .drn-payment-overview .nsc-payment-stat>strong{font-size:22px}}



/* ragbet-how-it-works */
/* One native-size card inside the existing product builder container. */
body.drn-reference-global .ragbet-how {
  box-sizing: border-box;
  width: 100%; max-width: 100%; min-width: 0;
  margin: 0 0 16px; padding: 24px;
  border: 1px solid var(--yc-border, #e3e5eb);
  border-radius: var(--drn-pb-radius, var(--yc-radius-lg, 16px));
  background: var(--drn-pb-background-color, var(--yc-surface, #fff));
  color: var(--yc-text);
  font-family: var(--yc-font-body, inherit);
  font-weight: var(--yc-font-body-weight, 400);
  letter-spacing: var(--yc-tracking-body, normal);
  scroll-margin-top: 164px;
}
body.drn-reference-global .ragbet-how *,
body.drn-reference-global .ragbet-how *::before,
body.drn-reference-global .ragbet-how *::after { box-sizing: border-box; }
body.drn-reference-global .ragbet-how[hidden],
body.drn-reference-global .ragbet-how [hidden] { display: none !important; }
body.drn-reference-global .ragbet-how__header { margin: 0 0 20px; }
body.drn-reference-global .ragbet-how__eyebrow {
  margin: 0 0 6px; color: var(--yc-primary);
  font-size: calc(10px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  font-weight: 600; letter-spacing: .06em; line-height: 1.5;
}
body.drn-reference-global .ragbet-how__header h2 {
  margin: 0 0 8px;
  font-size: calc(18px * var(--drn-heading-scale, 1) * var(--drn-local-scale, 1));
  font-family: var(--yc-font-heading, var(--yc-font-body, inherit));
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.4; letter-spacing: var(--yc-tracking-heading, normal);
}
body.drn-reference-global .ragbet-how__header h2 em { color: inherit; font-style: normal; }
body.drn-reference-global .ragbet-how__intro {
  margin: 0; max-width: 960px; color: var(--yc-muted);
  font-size: calc(13px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.6;
}
body.drn-reference-global .ragbet-how strong { color: var(--yc-text); font-weight: 600; }
body.drn-reference-global .ragbet-how__steps {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0;
  padding: 0; margin: 0; list-style: none;
}
body.drn-reference-global .ragbet-how__step {
  min-width: 0; margin: 0; padding: 0 18px;
  border-left: 1px solid var(--yc-border, #e3e5eb);
}
body.drn-reference-global .ragbet-how__step:first-child { padding-left: 0; border-left: 0; }
body.drn-reference-global .ragbet-how__step:last-child { padding-right: 0; }
body.drn-reference-global .ragbet-how__marker {
  display: flex; align-items: center; gap: 8px; margin: 0 0 9px; color: var(--yc-primary);
}
body.drn-reference-global .ragbet-how__marker > span {
  font-size: calc(11px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  font-weight: 600; font-variant-numeric: tabular-nums;
}
body.drn-reference-global .ragbet-how__marker > svg { width: 16px; height: 16px; flex: 0 0 16px; }
body.drn-reference-global .ragbet-how__step h3 {
  margin: 0 0 7px;
  font-size: calc(14px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  line-height: 1.45; font-family: var(--yc-font-heading, var(--yc-font-body, inherit));
  font-weight: var(--yc-font-heading-weight, 600);
}
body.drn-reference-global .ragbet-how__body {
  margin: 0; color: var(--yc-muted);
  font-size: calc(13px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.6;
}
body.drn-reference-global .ragbet-how__note {
  margin: 10px 0 0; padding: 0; color: var(--yc-muted);
  font-size: calc(12px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.5;
}
body.drn-reference-global .ragbet-how__last-payment {
  margin: 14px 0 0; color: var(--yc-muted);
  font-size: calc(12px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.5;
}
body.drn-reference-global .ragbet-how__footer {
  display: flex; align-items: flex-start; gap: 10px;
  margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--yc-border, #e3e5eb);
}
body.drn-reference-global .ragbet-how__footer > svg { width: 18px; height: 18px; flex: 0 0 18px; margin-top: 1px; color: var(--yc-primary); }
body.drn-reference-global .ragbet-how__footer strong { font-size: calc(13px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.5; }
body.drn-reference-global .ragbet-how__footer p {
  margin: 4px 0 0; color: var(--yc-muted);
  font-size: calc(12px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1)); line-height: 1.55;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.drn-reference-global .ragbet-how__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 20px; }
  body.drn-reference-global .ragbet-how__step:nth-child(odd) { padding-left: 0; border-left: 0; }
  body.drn-reference-global .ragbet-how__step:nth-child(even) { padding-right: 0; }
}
@media (max-width: 767px) {
  body.drn-reference-global .ragbet-how { margin-bottom: 12px; padding: 16px; border-radius: var(--drn-pb-radius, 14px); scroll-margin-top: 112px; }
  body.drn-reference-global .ragbet-how__header { margin-bottom: 18px; }
  body.drn-reference-global .ragbet-how__steps { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  body.drn-reference-global .ragbet-how__step {
    display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: 8px;
    padding: 0 0 14px; border: 0; border-bottom: 1px solid var(--yc-border, #e3e5eb);
  }
  body.drn-reference-global .ragbet-how__step:last-child { padding-bottom: 0; border-bottom: 0; }
  body.drn-reference-global .ragbet-how__marker { grid-column: 1; grid-row: 1 / span 3; align-items: flex-start; margin: 2px 0 0; }
  body.drn-reference-global .ragbet-how__marker > svg { display: none; }
  body.drn-reference-global .ragbet-how__step h3,
  body.drn-reference-global .ragbet-how__body,
  body.drn-reference-global .ragbet-how__note { grid-column: 2; }
  body.drn-reference-global .ragbet-how__note { margin-top: 7px; }
  body.drn-reference-global .ragbet-how__footer { margin-top: 16px; padding-top: 14px; }
}

/* NSC product-page installment guide. */
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
  --nsc-how-orange: var(--yc-primary, #f27a1a);
  --nsc-how-warm: #fff6ed;
  --nsc-how-border: #f3d6bd;
  --nsc-how-ink: var(--yc-text, #333);
  --nsc-how-accent-ink: #9d3800;
  position: relative;
  isolation: isolate;
  margin-bottom: 20px;
  padding: 28px;
  border: 1px solid var(--nsc-how-border);
  border-top: 3px solid var(--nsc-how-orange);
  border-radius: var(--drn-pb-radius, var(--yc-radius-lg, 16px));
  background-color: var(--nsc-how-warm) !important;
  background-image:
    radial-gradient(ellipse at 100% 0, rgb(242 122 26 / 8%), transparent 52%),
    repeating-linear-gradient(135deg, transparent 0 19px, rgb(242 122 26 / 3%) 19px 20px) !important;
  color: var(--nsc-how-ink) !important;
  font-family: var(--yc-font-body, "Sofia Sans", sans-serif) !important;
  font-weight: var(--yc-font-body-weight, 400);
  letter-spacing: var(--yc-tracking-body, normal);
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__header {
  margin-bottom: 22px;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__eyebrow {
  display: inline-flex;
  align-items: center;
  margin: 0 0 10px;
  padding: 5px 10px;
  border-radius: 999px;
  background: var(--nsc-how-orange) !important;
  color: #2f1807 !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 11px;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.4;
  letter-spacing: .035em;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__header h2 {
  margin: 0 0 8px;
  color: #111 !important;
  font-family: var(--yc-font-heading, var(--yc-font-body, "Sofia Sans", sans-serif)) !important;
  font-size: clamp(24px, calc(var(--yc-heading-size, 30px) * .933333), 30px) !important;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.3;
  letter-spacing: var(--yc-tracking-heading, 0);
  text-wrap: pretty;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__header h2 em {
  color: var(--nsc-how-accent-ink) !important;
  font-style: normal;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__intro {
  max-width: 850px;
  color: #5b4b3f !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 14px !important;
  font-weight: var(--yc-font-body-weight, 400);
  line-height: 1.65;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) strong {
  color: var(--nsc-how-ink) !important;
  font-weight: var(--yc-font-heading-weight, 600);
}

/* Four separate white cards keep each step readable against the quiet pattern. */
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__step {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 16px;
  border: 1px solid #f0ddcd;
  border-radius: 12px;
  background: #fff !important;
  box-shadow: 0 2px 5px rgb(115 57 10 / 3%);
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__marker {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 11px;
  color: var(--nsc-how-accent-ink) !important;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__marker > svg {
  display: block;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  padding: 6px;
  border: 1px solid #ffd8b8;
  border-radius: 9px;
  background: #fff0e3 !important;
  color: var(--nsc-how-accent-ink) !important;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__marker > span {
  color: var(--nsc-how-accent-ink) !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 12px;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.4;
  letter-spacing: .04em;
  font-variant-numeric: tabular-nums;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__step h3 {
  margin: 0 0 8px;
  color: #222 !important;
  font-family: var(--yc-font-heading, var(--yc-font-body, inherit)) !important;
  font-size: 16px !important;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.4;
  letter-spacing: var(--yc-tracking-heading, 0);
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__body {
  margin: 0;
  color: var(--nsc-how-ink) !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 14px !important;
  font-weight: var(--yc-font-body-weight, 400);
  line-height: 1.6;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__note {
  margin: 10px 0 0;
  padding-top: 9px;
  border-top: 1px solid #f4e5d8;
  color: var(--yc-muted, #666) !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 13px !important;
  line-height: 1.5;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__last-payment {
  margin: 14px 0 0;
  color: #5b4b3f !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 13px !important;
  line-height: 1.6;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__footer {
  align-items: flex-start;
  gap: 10px;
  margin-top: 18px;
  padding: 14px;
  border: 1px solid #f0ddcd;
  border-radius: 10px;
  background: #fffdfa !important;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__footer > svg {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin-top: 0;
  padding: 7px;
  border: 1px solid #ffd8b8;
  border-radius: 9px;
  background: #fff0e3 !important;
  color: var(--nsc-how-accent-ink) !important;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__footer strong {
  color: var(--nsc-how-ink) !important;
  font-family: var(--yc-font-heading, var(--yc-font-body, inherit)) !important;
  font-size: 14px;
  font-weight: var(--yc-font-heading-weight, 600);
  line-height: 1.5;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__footer p {
  margin-top: 4px;
  color: var(--yc-muted, #666) !important;
  font-family: var(--yc-font-body, inherit) !important;
  font-size: 13px;
  line-height: 1.6;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
    padding: 18px 16px 16px;
    margin-bottom: 16px;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__header {
    margin-bottom: 18px;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__header h2 {
    font-size: clamp(21px, calc(var(--yc-heading-size, 30px) * .75), 25px) !important;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__intro,
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__body {
    font-size: 14px !important;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__steps {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__step {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 11px;
    padding: 14px;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__marker {
    grid-column: 1;
    grid-row: 1 / span 4;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin: 0;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__marker > svg {
    display: block;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__step h3,
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__body,
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__note {
    grid-column: 2;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__step h3 {
    margin-bottom: 6px;
    font-size: 15px !important;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__note {
    margin-top: 9px;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) .ragbet-how__footer {
    margin-top: 14px;
    padding: 12px;
  }
}
@media (forced-colors: active) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
    background-image: none !important;
  }
}

/* A moving gradient belongs only to the outside edge of the NSC guide. */
@property --nsc-how-border-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
  border: 2px solid #f2c5a1;
}
@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
    border-color: transparent;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home)::before {
    content: "";
    position: absolute;
    inset: -2px;
    z-index: 1;
    padding: 2px;
    border-radius: inherit;
    background: conic-gradient(
      from var(--nsc-how-border-angle),
      #f27a1a 0deg,
      #e65e08 72deg,
      #ffd18a 128deg,
      #fff1cf 156deg,
      #f7aa3d 184deg,
      #b84d00 250deg,
      #f27a1a 360deg
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    animation: nsc-how-border-orbit 8s linear infinite;
  }
}
@keyframes nsc-how-border-orbit {
  to { --nsc-how-border-angle: 360deg; }
}
@media (prefers-reduced-motion: reduce) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home)::before {
    animation: none;
    --nsc-how-border-angle: 35deg;
  }
}
@media (forced-colors: active) {
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home) {
    border-color: CanvasText;
  }
  body.drn-reference-global :is(#ragbet-how-pdp-reference-how-it-works, #main-content .ragbet-how--home)::before {
    display: none;
  }
}

/* NSC home placement uses the same component geometry and the current Baklava paint. */
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home {
  --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 #main-content .ragbet-how--home .ragbet-how__header h2,
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .ragbet-how__header h2 em,
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .ragbet-how__step h3 {
  color: #0f131a !important;
}

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

html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .ragbet-how__step,
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .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 #main-content .ragbet-how--home .ragbet-how__marker > svg,
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .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 #main-content .ragbet-how--home .ragbet-how__eyebrow {
  background: var(--yc-accent-soft, #fef2e8) !important;
  color: var(--nsc-action-ink, #273142) !important;
}

html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .ragbet-how__note,
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home .ragbet-how__footer p {
  border-color: var(--yc-border, #dfe4ea) !important;
  color: var(--yc-muted, #6e7787) !important;
}

@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) {
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home {
  border-color: transparent !important;
}

html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home::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;
}
}
@media (forced-colors: active) {
html body.drn-reference-global.nsc-baklava #main-content .ragbet-how--home { border-color: CanvasText !important; }
}

/* Maycep product guide uses the same surfaces as the product support panel. */
html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works {
  --maycep-how-ink: #262626;
  --maycep-how-muted: #575757;
  --maycep-how-accent: #EF6114;
  --maycep-how-line: #dedede;
  padding: clamp(14px, 2.4vw, 28px);
  border: 1px solid var(--maycep-how-line) !important;
  background: #f4f4f4 !important;
  color: var(--maycep-how-ink) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works::before {
  content: none;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__header {
  margin: 0 0 18px;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__eyebrow {
  gap: 7px;
  padding: 0;
  background: transparent !important;
  color: var(--maycep-how-ink) !important;
  font-weight: 700;
  letter-spacing: .055em;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__eyebrow::before {
  content: "";
  inline-size: 6px;
  block-size: 6px;
  border-radius: 50%;
  background: var(--yc-primary, #F27A1A);
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__header h2 {
  color: var(--maycep-how-ink) !important;
  font-size: clamp(22px, 2.7vw, 30px) !important;
  line-height: 1.2;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works :is(h2 em, .ragbet-how__step:nth-child(n+3) .ragbet-how__body strong) {
  color: var(--maycep-how-accent) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__step:nth-child(3) .ragbet-how__body strong {
  display: inline-block;
  max-inline-size: 100%;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__intro {
  max-width: 72ch;
  color: var(--maycep-how-muted) !important;
  font-size: 15px !important;
  line-height: 1.55;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__step {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--maycep-how-line);
  box-shadow: none;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__marker {
  justify-content: space-between;
  margin: 0 0 10px;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__marker > span {
  font-size: 16px;
  font-weight: 700;
  color: var(--maycep-how-accent) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__marker > svg {
  background: #f4f4f4 !important;
  border: 0;
  border-radius: 8px !important;
  color: var(--maycep-how-ink) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__step h3 {
  color: var(--maycep-how-ink) !important;
  font-weight: 700;
  line-height: 1.3;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__body {
  color: var(--maycep-how-muted) !important;
  line-height: 1.5;
  margin-block-end: 12px;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works :is(.ragbet-how__note, .ragbet-how__last-payment) {
  color: var(--maycep-how-muted) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__note {
  margin: auto 0 0;
  padding-top: 9px;
  border-color: var(--maycep-how-line) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__footer {
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  padding: 14px;
  border-color: var(--maycep-how-ink) !important;
  background: var(--maycep-how-ink) !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__footer > svg {
  background: #424242 !important;
  border-color: #616161 !important;
  color: #fff !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__footer strong {
  color: #fff !important;
}

html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__footer p {
  margin-top: 2px;
  color: #ededed !important;
}

@media (min-width: 768px) {
  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__note {
    min-block-size: calc(3em + 10px);
  }
}

@media (max-width: 767px) {
  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__step {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    column-gap: 10px;
    padding: 13px;
  }

  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__marker {
    justify-content: flex-start;
    margin: 0;
  }

  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__marker > svg {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }

  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__body {
    margin-block-end: 8px;
  }

  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__footer {
    align-items: flex-start;
    padding: 12px;
  }
}

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

  html body.drn-reference-global.maycep-storefront.single-product .ragbet-how#ragbet-how-pdp-reference-how-it-works .ragbet-how__eyebrow::before {
    background: CanvasText;
    forced-color-adjust: none;
  }
}



/* ragbet-product-content */
/* Product description, specifications and section navigation.
 * Geometry follows the local preview; fonts, colours, radii and type scales
 * inherit the live theme and the native builder's per-component settings.
 * Full server-rendered content remains visible until JS opts into clamping. */
.ragbet-product-content {
  --ragbet-content-columns:1.02fr 1fr;
  --ragbet-content-gap:16px;
  --ragbet-content-padding:24px;
  --ragbet-content-ink:var(--yc-text,#221d35);
  --ragbet-content-muted:var(--yc-muted,#716a82);
  --ragbet-content-secondary:var(--drn-secondary-text,var(--yc-muted,#595166));
  --ragbet-content-accent:var(--yc-primary,var(--accent,#5e2cfa));
  --ragbet-content-line:var(--yc-border,#e3e5eb);
  --ragbet-content-surface:var(--yc-surface,#fff);
  --ragbet-content-hover:var(--yc-surface-alt,var(--yc-primary-soft,#faf8fe));
  --ragbet-content-radius:var(--drn-pb-radius,var(--yc-radius-lg,22px));
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  color:var(--ragbet-content-ink);
  font-family:var(--yc-font-body,inherit)!important;
  font-size:calc(15px * var(--drn-font-scale,1) * var(--drn-local-scale,1));
  font-weight:var(--yc-font-body-weight,400);
  line-height:1.6;
  letter-spacing:var(--yc-tracking-body,normal);
  overflow-wrap:anywhere;
}
.ragbet-product-content *,
.ragbet-product-content *::before,
.ragbet-product-content *::after {box-sizing:border-box}
.ragbet-product-content[hidden], .ragbet-product-content [hidden] {display:none!important}
.ragbet-product-content :is(h2,h3,h4,h5,h6) {font-family:var(--yc-font-heading,var(--yc-font-body,inherit))!important}
.ragbet-product-content :is(button,input) {font:inherit;font-family:var(--yc-font-body,inherit)!important;letter-spacing:inherit}
.ragbet-product-content button {appearance:none;cursor:pointer;text-transform:none}
.ragbet-product-content button:disabled {cursor:default}
.ragbet-product-content :is(button,a,input):focus-visible {outline:3px solid var(--ragbet-content-accent);outline-offset:4px}
.ragbet-product-content svg {display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ragbet-product-content .tm35pc-shell {width:100%;max-width:none;min-width:0;margin-inline:0;padding:0}

/* The four links share a row; mobile uses a fixed four-column icon grid. */
.ragbet-product-content .tm35pc-nav {
  display:flex;
  align-items:center;
  gap:5px;
  margin:0 0 var(--ragbet-content-gap);
  padding:6px;
  border:1px solid var(--ragbet-content-line);
  border-radius:var(--drn-pb-radius,var(--yc-radius-lg,16px));
  background:var(--ragbet-content-surface);
  box-shadow:none;
  overflow-x:auto;
  scrollbar-width:none;
}
.ragbet-product-content .tm35pc-nav::-webkit-scrollbar {display:none}
.ragbet-product-content .tm35pc-nav a {
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  gap:8px;
  margin:0;
  padding:11px 15px;
  border:0;
  border-radius:var(--yc-radius-sm,11px);
  background:transparent;
  color:var(--ragbet-content-secondary);
  font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));
  font-weight:700;
  line-height:1.6;
  text-decoration:none;
  white-space:nowrap;
  transition:background .15s,color .15s;
}
.ragbet-product-content .tm35pc-nav a:hover,
.ragbet-product-content .tm35pc-nav a:focus-visible {background:var(--ragbet-content-hover);color:var(--ragbet-content-accent);text-decoration:none}
.ragbet-product-content .tm35pc-nav a > svg {
  display:block;
  flex:0 0 18px;
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ragbet-product-content .tm35pc-nav-label {min-width:0}

.ragbet-product-content .tm35pc-overview-grid {
  display:grid;
  grid-template-columns:var(--ragbet-content-columns);
  align-items:start;
  gap:var(--ragbet-content-gap);
  min-width:0;
}
.ragbet-product-content .tm35pc-panel {
  min-width:0;
  margin:0;
  padding:var(--ragbet-content-padding);
  border:1px solid var(--ragbet-content-line);
  border-radius:var(--ragbet-content-radius);
  background:var(--ragbet-content-surface);
  box-shadow:none;
}
.ragbet-product-content .tm35pc-overview-grid > .tm35pc-panel:only-child {grid-column:1/-1}
.ragbet-product-content .tm35pc-section {scroll-margin-top:var(--ragbet-content-scroll-offset,110px)}
.ragbet-product-content .tm35pc-section-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 21px}
.ragbet-product-content .tm35pc-section-heading h3 {
  margin:0;
  color:var(--ragbet-content-ink);
  font-size:calc(20px * var(--drn-heading-scale,1) * var(--drn-local-scale,1));
  font-weight:var(--yc-font-heading-weight,750);
  line-height:1.3;
  letter-spacing:var(--yc-tracking-heading,-.025em);
}
.ragbet-product-content .tm35pc-section-heading p {max-width:650px;margin:6px 0 0;color:var(--ragbet-content-muted);font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.6}
.ragbet-product-content .tm35pc-heading-mark {display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--yc-radius-md,12px);background:var(--ragbet-content-surface);color:var(--ragbet-content-accent);box-shadow:none}
.ragbet-product-content .tm35pc-heading-mark svg {width:19px;height:19px}

.ragbet-product-content .tm35pc-description-preview {
  display:-webkit-box;
  margin:0;
  overflow:hidden;
  color:var(--ragbet-content-secondary);
  font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1));
  line-height:1.85;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
}
.ragbet-product-content .tm35pc-description-full {min-width:0}
.ragbet-product-content .tm35pc-rich {min-width:0;color:var(--ragbet-content-secondary);font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.85;overflow-wrap:anywhere}
.ragbet-product-content .tm35pc-rich > :first-child {margin-top:0}
.ragbet-product-content .tm35pc-rich > :last-child {margin-bottom:0}
.ragbet-product-content .tm35pc-rich p {margin:0 0 13px}
.ragbet-product-content .tm35pc-rich :is(h2,h3,h4,h5,h6) {margin:23px 0 10px;color:var(--ragbet-content-ink);font-size:calc(16px * var(--drn-heading-scale,1) * var(--drn-local-scale,1));font-weight:var(--yc-font-heading-weight,750);line-height:1.4}
.ragbet-product-content .tm35pc-rich :is(ul,ol) {margin:10px 0 15px;padding-left:20px}
.ragbet-product-content .tm35pc-rich li + li {margin-top:5px}
.ragbet-product-content .tm35pc-rich strong {font-weight:700;color:var(--ragbet-content-ink)}
.ragbet-product-content .tm35pc-rich a {color:var(--ragbet-content-accent);text-decoration:underline;text-underline-offset:3px}
.ragbet-product-content .tm35pc-rich img {display:block;max-width:100%;height:auto;margin:16px auto;border-radius:var(--yc-radius-md,12px)}
.ragbet-product-content .tm35pc-rich table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
.ragbet-product-content .tm35pc-rich :is(td,th) {padding:9px;border:1px solid var(--ragbet-content-line);text-align:left}
.ragbet-product-content .tm35pc-description-lead {color:var(--ragbet-content-ink)}
/* Only enhanced image descriptions are clamped. The final preview has no fade. */
.ragbet-product-content.is-enhanced .tm35pc-image-preview {position:relative;max-height:340px;overflow:hidden}
.ragbet-product-content .tm35pc-image-preview::after {display:none;content:none}
.ragbet-product-content .tm35pc-image-description.is-image-expanded {grid-column:1/-1}
.ragbet-product-content .tm35pc-image-description.is-image-expanded .tm35pc-rich {max-width:1100px;margin-inline:auto}
.ragbet-product-content .tm35pc-text-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:44px;
  margin:9px 0 0;
  padding:9px 0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  color:var(--ragbet-content-accent);
  font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));
  font-weight:750;
  line-height:1.6;
  text-decoration:none;
}
.ragbet-product-content .tm35pc-text-button svg {width:15px;height:15px;transition:transform .18s}
.ragbet-product-content .tm35pc-text-button[aria-expanded=true] svg {transform:rotate(180deg)}

.ragbet-product-content .tm35pc-selected {margin:0 0 16px;padding:13px 15px;border:1px solid var(--ragbet-content-line);border-radius:var(--yc-radius-md,13px);background:var(--ragbet-content-surface);box-shadow:none}
.ragbet-product-content .tm35pc-selected > span {display:block;margin-bottom:7px;color:var(--ragbet-content-muted);font-size:calc(10px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ragbet-product-content .tm35pc-selected-values {display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ragbet-content-secondary);font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
.ragbet-product-content .tm35pc-selected-values strong {margin-left:4px;font-weight:750;color:var(--ragbet-content-accent)}
.ragbet-product-content .tm35pc-attribute-list {margin:0;padding:0}
.ragbet-product-content .tm35pc-attribute-row {display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--ragbet-content-line);font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.55}
.ragbet-product-content .tm35pc-attribute-row:first-child {padding-top:0}
.ragbet-product-content .tm35pc-attribute-row:last-child {border-bottom:0}
.ragbet-product-content .tm35pc-attribute-row dt {margin:0;color:var(--ragbet-content-muted);font-weight:500;overflow-wrap:anywhere}
.ragbet-product-content .tm35pc-attribute-row dd {margin:0;color:var(--ragbet-content-ink);font-weight:650;overflow-wrap:anywhere}
.ragbet-product-content .tm35pc-search {position:relative;display:block;margin:0 0 17px}
.ragbet-product-content .tm35pc-search svg {position:absolute;top:14px;left:13px;width:17px;height:17px;color:var(--ragbet-content-muted);pointer-events:none}
.ragbet-product-content .tm35pc-search input {display:block;width:100%;height:45px;min-width:0;margin:0;padding:9px 13px 9px 39px;border:1px solid var(--ragbet-content-line);border-radius:var(--yc-radius-sm,11px);background:var(--ragbet-content-hover);box-shadow:none;color:var(--ragbet-content-ink);font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.6}
.ragbet-product-content .tm35pc-search input::placeholder {color:var(--ragbet-content-muted);opacity:1}
.ragbet-product-content .tm35pc-no-match {margin:0;padding:14px 0;color:var(--ragbet-content-muted);font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}

@media(max-width:1050px) {
  .ragbet-product-content .tm35pc-nav a {padding:11px 12px}
}
@media(max-width:800px) {
  .ragbet-product-content {--ragbet-content-padding:20px}
}
@media(max-width:760px) {
  .ragbet-product-content {--ragbet-content-columns:1fr;--ragbet-content-radius:var(--drn-pb-radius,var(--yc-radius-lg,18px))}
  .ragbet-product-content .tm35pc-overview-grid {grid-template-columns:1fr}
  .ragbet-product-content .tm35pc-nav {border-radius:var(--drn-pb-radius,var(--yc-radius-md,13px));padding:4px;gap:2px}
  .ragbet-product-content .tm35pc-nav a {flex:none;min-height:42px;padding:10px 13px;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));border-radius:var(--yc-radius-sm,9px)}
  .ragbet-product-content .tm35pc-section-heading {gap:14px;margin-bottom:17px}
  .ragbet-product-content .tm35pc-section-heading h3 {font-size:calc(19px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))}
  .ragbet-product-content .tm35pc-section-heading p {font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
  .ragbet-product-content .tm35pc-heading-mark {width:34px;height:34px;border-radius:var(--yc-radius-md,11px)}
  .ragbet-product-content .tm35pc-rich {font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
  .ragbet-product-content .tm35pc-description-preview {font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));-webkit-line-clamp:5}
  .ragbet-product-content .tm35pc-attribute-row {gap:10px;padding:11px 0;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
  .ragbet-product-content .tm35pc-attribute-row:first-child {padding-top:0}
}
@media(max-width:600px) {
  .ragbet-product-content {--ragbet-content-padding:16px}
  .ragbet-product-content .tm35pc-nav {display:grid;grid-template-columns:repeat(var(--ragbet-nav-columns,4),minmax(0,1fr));overflow:visible;gap:2px}
  .ragbet-product-content .tm35pc-nav a {flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:72px;padding:10px 4px;white-space:normal;text-align:center;font-size:calc(10px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:1.35}
  .ragbet-product-content .tm35pc-nav-label {display:flex;align-items:center;justify-content:center;min-height:2.7em}
}
@media(prefers-reduced-motion:reduce) {
  .ragbet-product-content *,
  .ragbet-product-content *::before,
  .ragbet-product-content *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
/* Keep the native search usable without focus zoom on narrow mobile screens. */
@media(max-width:760px){.ragbet-product-content .tm35pc-search input{font-size:max(16px,calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)))}.ragbet-product-content .tm35pc-search input::placeholder{font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}}



/* ragbet-product-help */
.ragbet-help {
  --help-scale: calc(var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  --help-heading-scale: calc(var(--drn-heading-scale, 1) * var(--drn-local-scale, 1));
  --help-surface: var(--yc-surface, #fff);
  --help-soft: var(--yc-surface-alt, #f4f4f4);
  --help-line: var(--yc-border, #e9e9e9);
  --help-text: var(--maycep-ink-bg, #262626);
  --help-muted: var(--yc-muted, #595959);
  --help-accent: var(--yc-primary, #F27A1A);
  --help-radius: var(--drn-pb-radius, var(--yc-radius-lg, 16px));
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  align-items: start;
  gap: clamp(14px, 2vw, 22px);
  width: 100%;
  min-width: 0;
  margin: 24px 0 16px;
  padding: clamp(14px, 3vw, 28px);
  border: 1px solid var(--help-line);
  border-radius: var(--help-radius);
  background: var(--help-soft);
  color: var(--help-text);
  font: var(--yc-font-body-weight, 400) calc(14px * var(--help-scale))/1.55 var(--yc-font-body, inherit);
  scroll-margin-top: 184px;
}
.ragbet-help, .ragbet-help * { box-sizing: border-box; }
.ragbet-help[hidden], .ragbet-help [hidden] { display: none !important; }
.ragbet-help__heading {
  grid-column: 1 / -1;
}
.ragbet-help .ragbet-help__eyebrow {
  margin: 0 0 5px;
  color: var(--help-accent);
  font-size: calc(12px * var(--help-scale));
  font-weight: 700;
  letter-spacing: .055em;
}
.ragbet-help .ragbet-help__heading h2 {
  margin: 0;
  color: var(--help-text);
  font: 700 clamp(24px, calc(3vw * var(--help-heading-scale)), 34px)/1.2 var(--yc-font-heading, inherit);
  letter-spacing: -.02em;
}
.ragbet-help__heading h2 em { font-style: normal; }
.ragbet-help .ragbet-help__lead {
  margin: 8px 0 0;
  color: var(--help-muted);
  font-size: calc(15px * var(--help-scale));
}
.ragbet-help :is(.ragbet-help__intro, .ragbet-help__faq) {
  min-width: 0;
  margin: 0;
  padding: clamp(13px, 2vw, 20px);
  border: 1px solid var(--help-line);
  border-radius: var(--help-radius);
  background: var(--help-surface);
}
.ragbet-help .ragbet-help__panel-title {
  margin: 0 0 12px;
  color: var(--help-text);
  font-size: calc(19px * var(--help-heading-scale));
  font-weight: 700;
  line-height: 1.3;
}
.ragbet-help__channels {
  display: grid;
  gap: 8px;
}
.ragbet-help .ragbet-help__channel {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 16px;
  align-items: center;
  gap: 10px;
  min-height: 60px;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 9px 10px;
  border: 1px solid var(--help-line);
  border-radius: var(--yc-radius-sm, 8px);
  background: var(--help-surface);
  color: var(--help-text);
  font: inherit;
  text-align: left;
  text-decoration: none;
  appearance: none;
  box-shadow: none;
  cursor: pointer;
}
.ragbet-help .ragbet-help__channel > svg:first-child {
  width: 34px;
  height: 34px;
  padding: 7px;
  border-radius: var(--yc-radius-sm, 8px);
  background: var(--help-soft);
  color: var(--help-text);
}
.ragbet-help .ragbet-help__channel--whatsapp > svg:first-child {
  color: #23724d;
}
.ragbet-help .ragbet-help__channel > svg:last-child {
  width: 16px;
  height: 16px;
  color: var(--help-muted);
}
.ragbet-help__channel > span { min-width: 0; }
.ragbet-help .ragbet-help__channel :is(strong,small) {
  display: block;
  overflow-wrap: anywhere;
}
.ragbet-help .ragbet-help__channel strong {
  color: inherit;
  font-size: calc(15px * var(--help-scale));
  font-weight: 650;
  line-height: 1.35;
}
.ragbet-help .ragbet-help__channel small {
  margin-top: 3px;
  color: var(--help-muted);
  font-size: calc(13px * var(--help-scale));
  line-height: 1.35;
}
.ragbet-help .ragbet-help__channel:hover {
  border-color: var(--help-text);
  background: var(--help-soft);
}
.ragbet-help .ragbet-help__item {
  min-width: 0;
  margin: 0;
  border: 0;
  border-top: 1px solid var(--help-line);
  background: transparent;
}
.ragbet-help .ragbet-help__item > summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 30px;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  margin: 0;
  padding: 9px 2px;
  color: var(--help-text);
  font: 600 calc(15px * var(--help-scale))/1.4 var(--yc-font-body, inherit);
  list-style: none;
  cursor: pointer;
}
.ragbet-help__item > summary::-webkit-details-marker { display: none; }
.ragbet-help__item > summary::marker { content: ''; }
.ragbet-help__item > summary > span { overflow-wrap: anywhere; }
.ragbet-help .ragbet-help__item > summary > svg {
  width: 28px;
  height: 28px;
  padding: 6px;
  justify-self: end;
  border-radius: 50%;
  background: var(--help-soft);
  color: var(--help-text);
}
.ragbet-help .ragbet-help__item[open] > summary > svg {
  color: var(--help-accent);
  transform: rotate(45deg);
}
.ragbet-help__answer {
  min-width: 0;
  margin: 0 0 10px;
  padding: 12px;
  border-radius: var(--yc-radius-sm, 8px);
  background: var(--help-soft);
  color: var(--help-text);
  font-size: calc(14px * var(--help-scale));
  line-height: 1.6;
}
.ragbet-help .ragbet-help__answer p { margin: 0; }
.ragbet-help .ragbet-help__answer p + p { margin-top: 8px; }
.ragbet-help__answer [data-ragbet-faq-deposit-row] {
  padding-top: 8px;
  border-top: 1px solid var(--help-line);
}
.ragbet-help .ragbet-help__plan-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 42px;
  color: var(--help-text);
  font-weight: 650;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ragbet-help :is(.ragbet-help__channel, .ragbet-help__plan-link, summary):focus-visible {
  outline: 2px solid var(--help-accent);
  outline-offset: 2px;
}
@media (max-width: 850px) {
  .ragbet-help {
    grid-template-columns: minmax(0, 1fr);
    scroll-margin-top: 120px;
  }
}



/* ragbet-reference-media */
@font-face{font-family:'Ragbet Reference Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("https://cepkanyon.com/wp-content/mu-plugins/ragbet-reference-media/inter-variable.woff2") format('woff2')}
/* Exact mixed-media gallery rules extracted from the local preview's final base.css + components.css cascade.
 * Internal tm35pc classes are intentionally retained; every rule is isolated to the live gallery root.
 * The JSON/script mount owns markup. No theme or prototype application code is required. */
.ragbet-reference-media {
  --yc-font-body:"Ragbet Reference Inter",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --yc-font-heading:var(--yc-font-body);
  --pc-purple:#5e2cfa;--pc-ink:#221d35;--pc-muted:#716a82;--pc-line:#eae7f1;--pc-soft:#f7f5fc;--pc-radius:22px;
  --section-gap:32px;--card-inset:24px;--card-radius:16px;--card-line:#e9e6ef;
  box-sizing:border-box;display:block;min-width:0;width:100%;max-width:100%;margin:0 0 var(--section-gap);
  padding:var(--card-inset);border:1px solid var(--card-line);border-radius:var(--card-radius);background:#fff;
  color:var(--pc-ink);font-family:"Ragbet Reference Inter",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15px;line-height:1.6;font-style:normal;text-align:left;-webkit-font-smoothing:antialiased;
  scroll-margin-top:110px;
}
.ragbet-reference-media *, .ragbet-reference-media *::before, .ragbet-reference-media *::after {box-sizing:border-box}
.ragbet-reference-media[hidden], .ragbet-reference-media [hidden] {display:none!important}
.ragbet-reference-media button {appearance:none;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:none;margin:0;min-height:0;min-width:0;color:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}
.ragbet-reference-media button:hover {filter:brightness(.98)}
.ragbet-reference-media button:disabled {cursor:default;opacity:.55}
.ragbet-reference-media button:focus-visible {outline:3px solid #bdaaff;outline-offset:4px}
.ragbet-reference-media img {max-width:100%;display:block}
.ragbet-reference-media h2,.ragbet-reference-media h3,.ragbet-reference-media p,.ragbet-reference-media figure,.ragbet-reference-media figcaption {margin:0;padding:0;font:inherit;letter-spacing:normal;text-transform:none}
.ragbet-reference-media svg {display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}

.ragbet-reference-media .tm35pc-media-heading { display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750;line-height:1.3;color:#453a57 }
html body.maycep-storefront .ragbet-reference-media--store-photos .tm35pc-media-heading {
  --yc-font-heading-weight: 600;
  font-weight: var(--yc-font-heading-weight);
}
.ragbet-reference-media .tm35pc-media-heading>span { color:#95899f;font-size:11px;font-weight:550 }
.ragbet-reference-media .tm35pc-media-heading svg { width:17px;height:17px;color:var(--pc-purple) }
.ragbet-reference-media .tm35pc-gallery { position:relative;min-width:0 }
.ragbet-reference-media .tm35pc-media-track { display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding:2px 2px 8px;overscroll-behavior-x:contain }
.ragbet-reference-media .tm35pc-media-track::-webkit-scrollbar { display:none }
.ragbet-reference-media .tm35pc-photo-card,
.ragbet-reference-media .tm35pc-video-card { display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;margin:0;border:1px solid var(--pc-line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 5px 14px #29203704 }
.ragbet-reference-media .tm35pc-media-frame { position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#f1eef5;width:100% }
.ragbet-reference-media .tm35pc-media-image { display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease }
.ragbet-reference-media .tm35pc-media-caption { display:block;font-size:12px;line-height:1.55;color:#6f647d;padding:12px 14px;overflow-wrap:anywhere }
.ragbet-reference-media .tm35pc-gallery-footer { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-inline:2px }
.ragbet-reference-media .tm35pc-gallery-hint { font-size:11px;color:#a094ac;margin:0 }
.ragbet-reference-media .tm35pc-gallery-controls { display:flex;align-items:center;gap:9px }
.ragbet-reference-media .tm35pc-gallery-counter { min-width:45px;text-align:center;font-size:11px;color:#83748e;font-variant-numeric:tabular-nums }
.ragbet-reference-media .tm35pc-round-button { display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex:none;border:1px solid #e8e1ef;border-radius:50%;background:#fff;color:#68517f }
.ragbet-reference-media .tm35pc-round-button svg { width:15px;height:15px }
.ragbet-reference-media .tm35pc-round-button:disabled { opacity:.3 }
.ragbet-reference-media .tm35pc-round-button:hover:not(:disabled) { border-color:#c5b3ec;background:#f6f2ff;color:var(--pc-purple) }
.ragbet-reference-media .tm35pc-video-frame { position:relative;width:100%;aspect-ratio:9/14;background:#24202e;overflow:hidden }
.ragbet-reference-media .tm35pc-video-launch { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;width:100%;height:100%;padding:18px;border:0;background:linear-gradient(145deg,#393043,#211a2b);color:#fff }
.ragbet-reference-media .tm35pc-video-launch::after { position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0000,#100b1b38);pointer-events:none }
.ragbet-reference-media .tm35pc-video-launch>img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover }
.ragbet-reference-media .tm35pc-play { z-index:1;width:49px;height:49px;border:1px solid #fff8;border-radius:50%;background:#ffffffed;color:var(--pc-purple);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 22px #0002 }
.ragbet-reference-media .tm35pc-play svg { width:20px;height:20px;margin-left:3px }
.ragbet-reference-media .tm35pc-video-launch-label { position:relative;z-index:1;font-size:11px;font-weight:650;color:#fff;text-shadow:0 1px 5px #0008 }
.ragbet-reference-media .tm35pc-video-frame video { width:100%;height:100%;display:block;object-fit:contain;background:#16121e }
.ragbet-reference-media .tm35pc-video-error { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:20px;color:#fff;font-size:12px;text-align:center;background:#24202e }
.ragbet-reference-media .tm35pc-video-error button { background:#fff;color:#4c267b;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:750 }
@media (max-width:1050px) {
.ragbet-reference-media .tm35pc-media-track { grid-auto-columns:calc((100% - 32px)/3) }
}
@media (max-width:760px) {
.ragbet-reference-media .tm35pc-media-track { grid-auto-columns:calc((100% - 14px)/2.25);gap:14px;padding-bottom:6px }
.ragbet-reference-media .tm35pc-media-caption { font-size:11px;padding:10px 11px }
.ragbet-reference-media .tm35pc-photo-card,
.ragbet-reference-media .tm35pc-video-card { border-radius:14px }
.ragbet-reference-media .tm35pc-gallery-hint { font-size:10px }
.ragbet-reference-media .tm35pc-play { width:43px;height:43px }
}
.ragbet-reference-media .tm35pc-video-card { scroll-snap-align:start;min-width:0 }
.ragbet-reference-media .tm35pc-video-frame { aspect-ratio:9/14 }
.ragbet-reference-media .tm35pc-gallery-footer { justify-content:flex-end }
.ragbet-reference-media .tm35pc-media-heading { margin-top:23px }
.ragbet-reference-media .tm35pc-video-frame,
.ragbet-reference-media .tm35pc-video-launch { background:#f8f8fa!important;box-shadow:none!important }
.ragbet-reference-media .tm35pc-video-launch::before,
.ragbet-reference-media .tm35pc-video-launch::after { display:none!important }
.ragbet-reference-media .tm35pc-video-launch-label { color:#756584!important;text-shadow:none!important }
.ragbet-reference-media .tm35pc-play { background:#5e2cfa!important;color:#fff!important;box-shadow:none!important }
.ragbet-reference-media .tm35pc-video-card { box-shadow:none!important;border:1px solid #e8e3ed!important }

/* Final preview component overrides, kept in source order. */
.ragbet-reference-media .tm35pc-media-heading { margin:16px 0 12px }
.ragbet-reference-media .tm35pc-media-heading { margin:0 0 12px;font-size:16px;line-height:1.4;letter-spacing:-.2px }
.ragbet-reference-media .tm35pc-mixed-track { grid-auto-columns:calc((100% - 48px)/4);gap:16px;align-items:stretch }
.ragbet-reference-media .tm35pc-mixed-track>.tm35pc-photo-card,
.ragbet-reference-media .tm35pc-mixed-track>.tm35pc-video-card { width:100%;height:100%;border-radius:12px;box-shadow:none }
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-media-frame,
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-frame { aspect-ratio:4/5;flex:none;background:#f8f8fa }
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-media-image,
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-launch>img { width:100%;height:100%;object-fit:cover }
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-frame video { object-fit:contain }
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-launch { background:#f8f8fa!important;box-shadow:none }
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-launch::before,
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-launch::after { display:none }
.ragbet-reference-media .tm35pc-gallery-footer { justify-content:flex-end;margin-top:10px }
@media(max-width:1050px) {
.ragbet-reference-media .tm35pc-mixed-track { grid-auto-columns:calc((100% - 32px)/3) }
}
@media(max-width:600px) {
.ragbet-reference-media .tm35pc-media-heading { font-size:15px;margin-bottom:10px }
.ragbet-reference-media .tm35pc-mixed-track { grid-auto-columns:calc((100% - 14px)/2.25);gap:14px }
.ragbet-reference-media .tm35pc-mixed-track>.tm35pc-photo-card,
.ragbet-reference-media .tm35pc-mixed-track>.tm35pc-video-card { border-radius:10px }
}
.ragbet-reference-media .tm35pc-video-metadata { position:absolute;inset:12px 12px auto;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2;pointer-events:none }
.ragbet-reference-media .tm35pc-video-metadata>span { display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:5px;background:#17131dc9;color:#fff;font-size:11px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums }
.ragbet-reference-media .tm35pc-video-launch.has-poster .tm35pc-play { width:54px;height:54px;border:0;background:#fff!important;color:#352742!important;box-shadow:0 2px 12px #0002!important }
.ragbet-reference-media .tm35pc-video-launch.has-poster .tm35pc-video-launch-label { color:#fff!important;background:#17131dc9;padding:5px 10px;border-radius:5px;text-shadow:none!important;font-size:12px }
@media(max-width:600px) {
.ragbet-reference-media .tm35pc-video-metadata { inset:8px 8px auto }
.ragbet-reference-media .tm35pc-video-metadata>span { font-size:10px;padding:3px 6px;min-height:23px }
.ragbet-reference-media .tm35pc-video-launch.has-poster .tm35pc-play { width:44px;height:44px }
.ragbet-reference-media .tm35pc-video-launch.has-poster .tm35pc-video-launch-label { font-size:10px;padding:4px 7px }
}
.ragbet-reference-media .tm35pc-mixed-track .tm35pc-video-launch>img { object-position:center top }
.ragbet-reference-media .tm35pc-gallery-controls--bottom {
  justify-content:center;
  gap:12px;
  margin-top:8px;
  text-align:center;
}
.ragbet-reference-media .tm35pc-gallery-controls--bottom .tm35pc-round-button {
  width:44px;
  height:44px;
  color:var(--yc-text,#273142);
}
.ragbet-reference-media .tm35pc-gallery-controls--bottom .tm35pc-round-button[aria-disabled="true"] {
  opacity:.42;
  cursor:default;
}
.ragbet-reference-media .tm35pc-swipe-hint {
  font-size:13px;
  font-weight:600;
  line-height:1.3;
  color:var(--yc-text,#273142);
}
.ragbet-reference-media .tm35pc-gallery-counter--sr {
  position:absolute;
  width:1px;
  height:1px;
  min-width:0;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
@keyframes tm35pc-swipe-direction {
  50% { transform:translateX(var(--tm35pc-swipe-nudge, 5px)); }
}
.ragbet-reference-media .tm35pc-swipe-demo .tm35pc-round-button svg {
  animation:tm35pc-swipe-direction .8s ease-in-out 2;
}
.ragbet-reference-media .tm35pc-swipe-demo .tm35pc-round-button:first-child svg {
  --tm35pc-swipe-nudge:-5px;
}

/* Self-contained section geometry; prototype variables originally came from :root. */
.ragbet-reference-media {padding:var(--card-inset);border:1px solid var(--card-line);border-radius:var(--card-radius);background:#fff}
@media(max-width:1100px) and (min-width:801px) {.ragbet-reference-media {--card-inset:18px}}
@media(max-width:800px) {.ragbet-reference-media {--card-inset:20px;--section-gap:24px}}
@media(max-width:600px) {.ragbet-reference-media {--card-inset:16px;--card-radius:14px}}
@media(prefers-reduced-motion:reduce) {
  .ragbet-reference-media *, .ragbet-reference-media *::before, .ragbet-reference-media *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
/* The live theme sets height:auto on #main-content media; preserve the copied frame geometry. */
.ragbet-reference-media .tm35pc-media-image,
.ragbet-reference-media .tm35pc-video-launch>img,
.ragbet-reference-media .tm35pc-video-frame video{height:100%!important}

.ragbet-reference-media .tm35pc-photo-card { cursor:default; }



/* nsc-shared-media-skin */
/* Native NSC typography/palette for the shared gallery and inline video player. */
html body.drn-reference-global .ragbet-reference-media {
  --yc-font-body: var(--drn-body-font, "Sofia Sans", sans-serif);
  --yc-font-heading: var(--drn-heading-font, var(--drn-body-font, "Sofia Sans", sans-serif));
  --pc-purple: var(--yc-primary, #f27a1a);
  --pc-ink: var(--yc-text, #273142);
  --pc-muted: var(--yc-muted, #6e7787);
  --pc-line: var(--yc-border, #dfe4ea);
  --pc-soft: var(--yc-surface-alt, #f1f2f7);
  --card-line: var(--yc-border, #dfe4ea);
  font-family: var(--yc-font-body) !important;
  background: var(--yc-surface, #fff);
  color: var(--yc-text, #273142);
}
html body.drn-reference-global .ragbet-reference-media .tm35pc-media-heading {
  color: var(--yc-text, #273142);
}
html body.drn-reference-global .ragbet-reference-media :is(.tm35pc-media-heading > span,.tm35pc-media-caption) {
  color: var(--yc-muted, #6e7787);
}
html body.drn-reference-global .ragbet-reference-media .tm35pc-gallery-footer {
  color: var(--yc-text, #273142);
}

/* Sizden Gelenler: one open page, a paged grid and the shared purchase steps. */
html body.nsc-community-page #main-content > .yc-container { padding-block:28px 48px!important; }
html body.nsc-community-page #main-content article.yc-block { margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important; }
html body.nsc-community-page #main-content .yc-page-title { margin:0 0 12px;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.6px;color:var(--yc-text,#273142); }
html body.nsc-community-page .yc-page-builder-content { display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:0!important; }
html body.nsc-community-page .yc-page-builder-content > .yc-hb-section { min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;content-visibility:visible;contain-intrinsic-size:none; }
html body.nsc-community-page .yc-page-builder-content .yc-home-container { width:100%;max-width:none;margin:0;padding:0!important; }
html body.nsc-community-page .nsc-community-intro { display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0; }
html body.nsc-community-page .nsc-community-intro p { max-width:740px;margin:0;color:#4b5563;font-size:15px;line-height:1.65; }
html body.nsc-community-page .nsc-community-intro a { flex:none;color:var(--nsc-action-ink,#b84d00);font-size:14px;font-weight:600;text-underline-offset:4px; }
html body.nsc-community-page .ragbet-reference-media--grid { margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important; }
html body.nsc-community-page .ragbet-reference-media .tm35pc-media-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;padding:0;overflow:visible;scroll-snap-type:none;align-items:start; }
html body.nsc-community-page .ragbet-reference-media .tm35pc-media-grid > :is(.tm35pc-photo-card,.tm35pc-video-card) { width:100%;height:auto;border:0!important;border-radius:8px;box-shadow:none!important; }
html body.nsc-community-page .nsc-community-grid-footer { display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:20px; }
html body.nsc-community-page .ragbet-reference-media .nsc-community-grid-status { color:var(--yc-muted,#6e7787);font-size:13px; }
html body.nsc-community-page .ragbet-reference-media .nsc-community-grid-more { min-height:44px;padding:10px 24px;border:1px solid var(--yc-primary,#f27a1a);border-radius:8px;background:var(--yc-accent-soft,#fef2e8);color:var(--nsc-action-ink,#a84400);font-size:14px;font-weight:700; }
html body.nsc-community-page .ragbet-reference-media .nsc-community-grid-more:hover:not(:disabled) { border-color:var(--yc-primary,#f27a1a);background:var(--yc-accent-soft,#fef2e8);color:var(--nsc-action-ink,#b84d00); }
html body.nsc-community-page .ragbet-reference-media button:focus-visible { outline:2px solid var(--yc-primary,#f27a1a);outline-offset:4px; }
html body.nsc-community-page .ragbet-how--home { margin:0!important;padding:28px;border:0!important;border-radius:12px;background:linear-gradient(125deg,#fff1e4,#fff9f3 60%,#f3f5fd);box-shadow:none!important; }
html body.nsc-community-page .ragbet-how--home::before,html body.nsc-community-page .ragbet-how--home::after { display:none!important; }
html body.nsc-community-page .ragbet-how__header h2 { font-size:clamp(22px,2.2vw,28px);line-height:1.3; }
html body.nsc-community-page :is(.ragbet-how__intro,.ragbet-how__body,.ragbet-how__note,.ragbet-how__footer p) { color:#4b5563; }
@media(max-width:1023px) and (min-width:701px) {
 html body.nsc-community-page .ragbet-reference-media .tm35pc-media-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:700px) {
 html body.nsc-community-page #main-content > .yc-container { padding-block:20px 32px!important; }
 html body.nsc-community-page .yc-page-builder-content { gap:20px; }
 html body.nsc-community-page .nsc-community-intro { align-items:flex-start;flex-direction:column;gap:10px; }
 html body.nsc-community-page .nsc-community-intro p { font-size:14px; }
 html body.nsc-community-page .ragbet-reference-media .tm35pc-media-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
 html body.nsc-community-page .nsc-community-grid-footer { margin-top:16px; }
 html body.nsc-community-page .ragbet-how--home { padding:20px 16px; }
}

/* One full card and 70% of the next; keep the remaining media horizontally scrollable. */
@media(max-width:767px) {
 html body.drn-reference-global .ragbet-reference-media .tm35pc-media-track {
  grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px)/1.7);
  gap:10px;padding:0 0 8px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;
 }
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html body.drn-reference-global.nsc-baklava .yc-card .nsc-merch-ribbon--sale {
  background: var(--yc-error-soft, #FFF4EC) !important;
  border-color: var(--yc-error-border, #F0D5C0) !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; }

/* Lavender stock badge on NSC product pages. */
html body.nsc-baklava.single-product #main-content [data-drn-product-pulse] .drn-product-stock-combined {
  min-height:28px;
  padding:5px 11px;
  background:#f2e8ff !important;
  color:#54248e !important;
  border:1px solid #d8bff4 !important;
  transform-origin:center;
}
html body.nsc-baklava.single-product #main-content [data-drn-product-pulse] .drn-product-stock-part {
  gap:5px;
  white-space:normal;
}
html body.nsc-baklava.single-product #main-content [data-drn-product-pulse] .drn-product-stock-part > svg {
  color:inherit;
  animation:none;
}
@media (prefers-reduced-motion:no-preference) {
  html body.nsc-baklava.single-product #main-content [data-drn-product-pulse] .drn-product-stock-combined {
    animation:nsc-stock-badge-beat 2.25s ease-in-out infinite;
  }
}
@keyframes nsc-stock-badge-beat {
  0%,17%,35%,100% { transform:scale(1); }
  9% { transform:scale(1.035); }
  26% { transform:scale(1.025); }
}

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



/* neva-pasaj */
/* Maycep storefront. Theme Settings supply the palette, typography and spacing. */
html body.drn-reference-global.nsc-baklava {
  --nsc-action-ink: var(--yc-link-hover);
  --neva-hairline: color-mix(in srgb, var(--yc-border) 65%, var(--yc-surface));
  --neva-footer-muted: color-mix(in srgb, var(--yc-inverse-text) 84%, var(--yc-inverse-bg));
  --neva-footer-line: color-mix(in srgb, var(--yc-inverse-text) 23%, var(--yc-inverse-bg));
  --neva-campaign-bg: #ffcc4d;
  --neva-campaign-ink: #1b2739;
}

/* Header, discovery links and campaign strip. */
html body.drn-reference-global.nsc-baklava .neva-mobile-announcement { display: none; }
html body.nsc-baklava .neva-utility,
html body.nsc-baklava .neva-utility-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 1.5vw, 22px);
}
html body.nsc-baklava .neva-utility {
  min-height: 35px;
  font-size: .875rem;
}
html body.nsc-baklava .neva-utility a {
  color: var(--yc-muted);
  white-space: nowrap;
}
html body.nsc-baklava .neva-utility a:hover {
  color: var(--yc-link-hover);
}
html body.nsc-baklava .neva-utility-brand {
  font-weight: 700;
}
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-brand > .yc-logo {
  color: var(--yc-primary) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-brand .yc-logo :is(picture,img) {
  height: auto !important;
  max-height: 44px !important;
  max-width: var(--yc-logo-width, 164px) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-brand .yc-brand-image {
  mix-blend-mode: multiply;
}
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav {
  background: var(--yc-bg-archive) !important;
  border-color: var(--neva-hairline) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-categories > summary {
  min-width: auto !important;
  background: var(--yc-surface) !important;
  border-color: var(--yc-border) !important;
  color: var(--yc-primary) !important;
  font-weight: 700 !important;
}
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-categories > summary:hover {
  background: var(--yc-accent-soft) !important;
  color: var(--yc-primary) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav-links > a {
  padding-inline: clamp(7px, 1vw, 14px) !important;
}
html body.nsc-baklava .neva-campaign {
  background: var(--neva-campaign-bg);
  color: var(--neva-campaign-ink);
}
html body.nsc-baklava .neva-campaign > .drn-reference-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding-block: 12px;
}
html body.nsc-baklava .neva-campaign p {
  margin: 0;
  color: inherit;
  font-weight: 700;
}
html body.nsc-baklava .neva-campaign a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 0 15px;
  border: 1px solid currentColor;
  border-radius: var(--yc-radius-pill);
  color: inherit;
  font-weight: 700;
}
html body.nsc-baklava .neva-campaign a:hover {
  background: var(--neva-campaign-ink);
  border-color: var(--neva-campaign-ink);
  color: var(--neva-campaign-bg);
}
html body.drn-reference-global.nsc-baklava :is(.ragbet-header-benefits,.ragbet-header-benefits__item) {
  background: var(--yc-surface) !important;
  border-color: var(--neva-hairline) !important;
  color: var(--yc-muted) !important;
}

/* Homepage layout follows the saved source block dimensions. */
html body.drn-reference-global.nsc-baklava.yc-home-page #main-content {
  --drn-container-max: var(--neva-home-width, 1152px);
  --drn-gutter: var(--neva-home-gutter, 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  html body.drn-reference-global.nsc-baklava.yc-home-page #main-content {
    --drn-gutter: calc(var(--neva-home-gutter, 32px) * .75);
  }
}
@media (max-width: 767px) {
  html body.drn-reference-global.nsc-baklava.yc-home-page #main-content {
    --drn-gutter: calc(var(--neva-home-gutter, 32px) * .5);
  }
}

html body.drn-reference-global.nsc-baklava :is(.yc-store,.yc-home-page) {
  background: var(--yc-bg-home) !important;
}
html body.drn-reference-global.nsc-baklava #main-content.yc-archive {
  background: var(--yc-bg-archive) !important;
}
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-title {
  color: var(--yc-text) !important;
}
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-price :is(ins,strong,.amount):not(del *) {
  color: var(--yc-price-color) !important;
}
html body.drn-reference-global.nsc-baklava .yc-card :is(.nsc-merch-ribbon--installment,.nsc-merch-ribbon--bestseller) {
  background: var(--neva-campaign-bg) !important;
  color: var(--neva-campaign-ink) !important;
  border-color: transparent !important;
}
html body.drn-reference-global.nsc-baklava .yc-card .neva-finance-stamp {
  position: absolute;
  inset: 8px auto auto 8px;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 4px;
  background: var(--yc-primary);
  color: var(--yc-primary-text);
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.15;
  white-space: nowrap;
}
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action {
  border-color: transparent !important;
  background: var(--yc-accent-soft) !important;
  color: var(--yc-link-hover) !important;
}
html body.drn-reference-global.nsc-baklava .yc-card .yc-card-action:is(:hover,:focus-visible) {
  background: var(--yc-button-bg) !important;
  color: var(--yc-button-text) !important;
}

/* Purchase pages and reusable forms. */
html body.drn-reference-global.nsc-baklava.single-product #main-content {
  --drn-container-max: var(--neva-pdp-width, 1152px);
  --drn-gutter: var(--neva-pdp-gutter, 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  html body.drn-reference-global.nsc-baklava.single-product #main-content {
    --drn-gutter: calc(var(--neva-pdp-gutter, 32px) * .75);
  }
}
@media (max-width: 767px) {
  html body.drn-reference-global.nsc-baklava.single-product #main-content {
    --drn-gutter: calc(var(--neva-pdp-gutter, 32px) * .5);
  }
}
html body.drn-reference-global.nsc-baklava.single-product #main-content [data-drn-product-pulse] .drn-product-stock-combined {
  background: var(--yc-accent-soft) !important;
  border-color: var(--yc-border) !important;
  color: var(--yc-link-hover) !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) {
  background: var(--yc-primary) !important;
  color: var(--yc-primary-text) !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 {
  color: var(--yc-button-text) !important;
}

/* Support and the contact card share the storefront's action colors. */
html body.nsc-baklava .ycd-support-modern :is(.ycd-head,.ycd-bubble,.ycd-launcher-label,.ycd-send-btn:not(:disabled)) {
  background: var(--yc-button-bg) !important;
  border-color: var(--yc-button-bg) !important;
  color: var(--yc-button-text) !important;
}
html body.nsc-baklava .ycd-support-modern .ycd-head-text small { color: var(--neva-footer-muted); }
html body.nsc-baklava .ycd-support-modern .ycd-bubble::after { border-color: var(--yc-button-bg); }
html body.nsc-baklava #main-content .nsc-contact-place-card :is(.nsc-contact-place-open,.nsc-contact-directions-diamond) {
  background: var(--yc-button-bg);
  color: var(--yc-button-text) !important;
}
html body.nsc-baklava #main-content .nsc-contact-place-card .nsc-contact-place-open:hover { background: var(--yc-button-hover); }

/* Footer inherits the same high-contrast inverse palette. */
html body.drn-reference-global.nsc-baklava .drn-reference-footer {
  --drn-footer-text: var(--yc-inverse-text) !important;
  --drn-muted-light: var(--neva-footer-muted) !important;
  --drn-subtle-text: var(--neva-footer-muted) !important;
  background: var(--yc-inverse-bg) !important;
  border-color: var(--neva-footer-line) !important;
  color: var(--yc-inverse-text) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer :is(h2,.drn-footer-security-label) {
  color: var(--yc-inverse-text) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer :is(p,a,small,li,.drn-reference-footer-merchant span) {
  color: var(--neva-footer-muted) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer a:hover {
  color: var(--yc-inverse-text) !important;
  text-decoration: underline;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer :is(.drn-reference-footer-security,.drn-reference-footer-bottom,.drn-reference-footer-merchant) {
  border-color: var(--neva-footer-line) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer-logo .yc-logo {
  display: inline-flex !important;
  padding: 6px 10px !important;
  border-radius: var(--yc-radius-sm) !important;
  background: var(--yc-surface) !important;
  color: var(--yc-primary) !important;
}
html body.drn-reference-global.nsc-baklava .drn-reference-footer .drn-footer-security-chips > .drn-footer-security-chip,
html body.drn-reference-global.nsc-baklava .drn-reference-footer .drn-footer-security-chip > .drn-footer-security-icon:not(.is-ministry) {
  background: color-mix(in srgb, var(--yc-inverse-bg) 88%, var(--yc-inverse-text)) !important;
  border-color: var(--neva-footer-line) !important;
  color: var(--yc-inverse-text) !important;
}

@media (min-width: 1024px) {
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-main {
    height: auto;
    min-height: 76px;
    gap: 24px;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search > input[type=search] {
    height: 46px !important;
    min-height: 46px !important;
    background: var(--yc-surface) !important;
    border-color: var(--yc-muted) !important;
    border-radius: var(--yc-radius-md) !important;
    font-size: 1rem !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-search > input[type=search]:focus {
    border-color: var(--yc-primary) !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > :is(.drn-reference-account-guest,.drn-reference-cart),
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-account > summary {
    min-height: 46px !important;
    padding-inline: 18px !important;
    color: var(--yc-primary) !important;
    font-weight: 700 !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart {
    border-color: var(--yc-button-bg) !important;
    border-radius: var(--yc-radius-pill) !important;
    background: var(--yc-button-bg) !important;
    color: var(--yc-button-text) !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart:hover {
    border-color: var(--yc-button-hover) !important;
    background: var(--yc-button-hover) !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart .yc-header-cart-count {
    background: var(--yc-button-text) !important;
    color: var(--yc-button-bg) !important;
    border: 1px solid var(--yc-button-bg) !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-header-actions > .drn-reference-cart {
    min-width: 132px !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav > .drn-reference-container {
    min-height: 53px !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-nav-links {
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  html body.nsc-baklava :is(.neva-utility,.neva-campaign) {
    display: none;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-announcement.neva-mobile-announcement {
    display: block;
    background: var(--neva-campaign-bg) !important;
    border-color: transparent !important;
  }
  html body.drn-reference-global.nsc-baklava .neva-mobile-announcement :is(p,a,span) {
    color: var(--neva-campaign-ink) !important;
  }
  html body.drn-reference-global.nsc-baklava .drn-reference-header .drn-reference-brand .yc-logo :is(picture,img) {
    max-width: min(var(--yc-mobile-logo-width, 144px), 44vw) !important;
    max-height: 48px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  html body.drn-reference-global.nsc-baklava .drn-reference-header {
    --drn-header-gutter: calc(var(--neva-pdp-gutter, 32px) * .75);
  }
}

html body.drn-reference-global.nsc-baklava{--neva-campaign-bg:#FCF1E8;--neva-campaign-ink:#A64A00;--neva-pdp-width:1200px;--neva-pdp-gutter:15px;--neva-home-width:1200px;--neva-home-gutter:15px}

/* maycep-storefront */
/* Shared gutters include the header, homepage, and footer. */
html body.drn-reference-global.nsc-baklava.maycep-storefront {
  --drn-container-max: var(--maycep-width, 1200px);
  --drn-header-container-max: var(--maycep-width, 1200px);
  --drn-header-gutter: var(--maycep-gutter, 15px);
  --drn-gutter: var(--maycep-gutter, 15px);
  --drn-title-text: var(--yc-text) !important;
  --maycep-ink-bg: rgb(38, 38, 38);
  background: var(--yc-bg-home) !important;
}
html body.maycep-storefront .drn-reference-header,
html body.drn-reference-global.nsc-baklava.maycep-storefront #main-content {
  --drn-header-gutter: var(--maycep-gutter, 15px);
  --drn-container-max: var(--maycep-width, 1200px);
  --drn-gutter: var(--maycep-gutter, 15px);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront :is(
  .drn-reference-header .drn-reference-container,
  .drn-reference-footer .drn-reference-container,
  .neva-campaign > .drn-reference-container,
  .neva-mobile-announcement > .drn-reference-container,
  .ragbet-header-benefits__inner,
  #main-content.yc-home .yc-home-container
) {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--maycep-width, 1200px) !important;
  margin-inline: auto;
  padding-inline: var(--maycep-gutter, 15px) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-nav {
  background: var(--yc-surface) !important;
  border-color: var(--yc-border) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header {
  box-shadow: 0 2px 8px rgb(13 13 13 / 12%) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-categories > summary {
  color: var(--yc-text) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header :is(
  .drn-reference-search > input[type=search],
  .drn-reference-search-mobile input[type=search]
) {
  background: var(--yc-surface) !important;
  border-color: var(--yc-muted) !important;
  border-radius: 8px !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header :is(
  .drn-reference-search > button[type=submit],
  .drn-reference-search-mobile > div > button[type=submit]
) {
  right: 0 !important;
  height: 100% !important;
  aspect-ratio: 1;
  width: auto !important;
  border-radius: 0 8px 8px 0 !important;
  background: var(--yc-button-bg) !important;
  color: var(--yc-button-text) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header :is(
  .drn-reference-search > button[type=submit],
  .drn-reference-search-mobile > div > button[type=submit]
):hover {
  background: var(--yc-button-hover) !important;
}
/* Search controls and suggestions use the Maycep storefront palette. */
body.maycep-storefront .drn-reference-header :is(.drn-reference-search, .drn-reference-search-mobile) .screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-search-mobile input[type=search] {
  border-color: #dedede !important;
  background: #f8fafc !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-search-mobile input[type=search]:is(:focus, [aria-expanded="true"]) {
  border-color: #b4b4b4 !important;
  background: #fff !important;
  box-shadow: none !important;
  outline: 2px solid #808080 !important;
  outline-offset: -2px;
}

body.maycep-storefront .rb-search-layer {
  --maycep-search-line: #e5e5e5;
  --maycep-search-soft: #f4f4f4;
}

body.maycep-storefront .rb-search-topline { padding-block: 15px 12px; }
body.maycep-storefront .rb-search-title { font-weight: 700; }

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-eyebrow {
  background: var(--maycep-search-soft);
  color: #575757 !important;
}

body.maycep-storefront .rb-search-scroll { padding-top: 8px; }
body.maycep-storefront .rb-search-results { gap: 8px; }

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-item {
  grid-template-columns: 70px minmax(0, 1fr) 16px;
  gap: 12px;
  min-height: 105px;
  padding: 10px;
  border-color: var(--maycep-search-line) !important;
  border-radius: 11px !important;
  background: #fff;
}

body.maycep-storefront .rb-search-item + .rb-search-item::before { content: none; }

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-item:is(:hover, [aria-selected="true"]) {
  border-color: #D7BBA5 !important;
  background: #FFFBF7 !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-item .rb-search-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  padding: 5px;
  border-color: #ececec !important;
  border-radius: 8px !important;
  background: #f8fafc;
  object-fit: contain;
}

body.maycep-storefront .rb-search-item > .rb-search-icon {
  position: static;
  width: 16px;
  height: 16px;
  color: #666;
  opacity: 1;
  transform: none;
}

body.maycep-storefront .rb-search-item:is(:hover, [aria-selected="true"]) > .rb-search-icon { color: var(--yc-primary); }
body.maycep-storefront .rb-search-body { gap: 3px; padding-right: 0; }
body.maycep-storefront .rb-search-name { font-weight: 700; overflow-wrap: anywhere; }
body.maycep-storefront .rb-search-price { color: var(--maycep-ink-bg, #262626); font-weight: 700; }

body.drn-reference-global.maycep-storefront .rb-search-plan {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 6px;
  width: auto;
  max-width: 100%;
  margin-top: 3px;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-plan > span {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  padding: 3px 6px;
  border: 0;
  border-radius: 5px;
  background: var(--maycep-search-soft);
  color: #444 !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1.3;
  text-align: start;
  overflow-wrap: anywhere;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-all {
  border-color: var(--yc-button-bg, #F27A1A) !important;
  background: var(--yc-button-bg, #F27A1A) !important;
  color: var(--yc-button-text, #fff) !important;
  font-weight: 700;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-all:hover {
  border-color: var(--yc-button-hover, #D05C00) !important;
  background: var(--yc-button-hover, #D05C00) !important;
  color: var(--yc-button-text, #fff) !important;
}

@media (max-width: 767px) {
  html.rb-search-mobile body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-search-mobile {
    padding-block: 8px !important;
  }
  html.rb-search-mobile body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-panel {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.maycep-storefront .rb-search-scroll { padding-inline: 10px; }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .rb-search-item {
    grid-template-columns: clamp(50px, 15vw, 62px) minmax(0, 1fr) 14px;
    gap: 9px;
    min-height: 96px;
    padding: 8px;
  }
  body.maycep-storefront .rb-search-item > .rb-search-icon { width: 14px; height: 14px; }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header-actions > .drn-reference-cart {
  border-radius: 8px !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-header-actions :is(.drn-reference-account-guest, .drn-reference-account > summary) {
  background: var(--maycep-ink-bg) !important;
  border-color: var(--maycep-ink-bg) !important;
  border-radius: var(--yc-radius-sm) !important;
  color: #fff !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-header-actions :is(.drn-reference-account-guest, .drn-reference-account > summary):is(:hover, :focus-visible),
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-header-actions .drn-reference-account[open] > summary {
  background: #3b3b3b !important;
  border-color: #3b3b3b !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-header-actions :is(.drn-reference-account-guest, .drn-reference-account > summary):focus-visible {
  outline: 2px solid var(--maycep-ink-bg);
  outline-offset: 2px;
}

@media (min-width: 1024px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-utility {
    min-height: 42px;
    font-size: 13px;
    line-height: 1.35;
    background: var(--maycep-ink-bg);
    box-shadow: 0 0 0 100vmax var(--maycep-ink-bg) !important;
    clip-path: inset(0 -100vmax);
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-utility a {
    font-size: inherit;
    color: var(--yc-inverse-text);
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-utility a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .maycep-utility-support {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 3px 10px;
    border: 1px solid var(--neva-footer-line);
    border-radius: var(--yc-radius-sm);
    background: transparent;
    color: var(--yc-inverse-text);
    font: inherit;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .maycep-utility-support:is(:hover, :focus-visible) {
    border-color: currentColor;
    text-decoration: none;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .maycep-utility-support:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-campaign > .drn-reference-container > p {
    font-size: 13px;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-search {
    max-width: 552px;
    margin-inline: auto;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-search > input[type=search] {
    height: 44px !important;
    min-height: 44px !important;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-header .drn-reference-header-actions :is(.drn-reference-cart, .drn-reference-account-guest, .drn-reference-account > summary) {
    min-height: 44px !important;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.neva-campaign, .neva-mobile-announcement) {
  background: var(--maycep-ink-bg) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.neva-campaign, .neva-mobile-announcement) > .drn-reference-container > p {
  color: #fff !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-campaign a {
  border-color: var(--yc-button-bg);
  border-radius: 8px;
  background: var(--yc-button-bg);
  color: var(--yc-button-text);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .neva-campaign a:hover {
  border-color: var(--yc-button-hover);
  background: var(--yc-button-hover);
}

/* Payment choices without an icon column. */
body.maycep-storefront #main-content .maycep-payment-banner {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(16px, 3vw, 34px);
  overflow: hidden;
  padding: clamp(20px, 3vw, 34px);
  border: 1px solid #393939 !important;
  border-radius: var(--yc-radius-lg, 16px) !important;
  background: linear-gradient(117deg, #262626 42%, #373737) !important;
  box-shadow: none !important;
}

.maycep-payment-banner::before {
  position: absolute;
  z-index: -1;
  inset: -62% -14% -126% 57%;
  border: 1px solid #ffffff1f;
  border-radius: 50%;
  box-shadow: 0 0 0 18px #ffffff07, 0 0 0 42px #ffffff05;
  transform: rotate(-22deg);
  pointer-events: none;
  content: '';
}

body.maycep-storefront #main-content .maycep-payment-banner .yc-home-payment-highlight-eyebrow {
  display: inline-block;
  margin: 0 0 8px;
  color: #FFD6B6;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .075em;
  line-height: 1.3;
}

body.maycep-storefront #main-content .maycep-payment-banner h2 {
  margin: 0;
  color: #fff !important;
  font-size: clamp(22px, 2.1vw, 28px) !important;
  font-weight: 700;
  line-height: 1.2 !important;
  letter-spacing: -.018em;
  text-wrap: balance;
}

body.maycep-storefront #main-content .maycep-payment-banner p {
  max-width: 65ch;
  margin: 8px 0 0;
  color: #e1e1e1 !important;
  font-size: var(--yc-fs-13, 13px);
  line-height: 1.5;
}

body.maycep-storefront #main-content .maycep-payment-banner .yc-home-payment-highlight-link {
  grid-column: auto;
  justify-self: end;
  min-height: 44px;
  margin: 0;
  padding: 8px 15px;
  border-color: transparent !important;
  border-radius: var(--yc-radius-sm, 8px);
  background: var(--yc-button-bg, #F27A1A) !important;
  color: var(--yc-button-text, #fff) !important;
  font-size: var(--yc-fs-12, 12px);
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
}

body.maycep-storefront #main-content .maycep-payment-banner .yc-home-payment-highlight-link:hover {
  background: var(--yc-button-hover, #D05C00) !important;
}

body.maycep-storefront #main-content .maycep-payment-banner .yc-home-payment-highlight-link:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  body.maycep-storefront #main-content .maycep-payment-banner { grid-template-columns: minmax(0, 1fr); }
  body.maycep-storefront #main-content .maycep-payment-banner .yc-home-payment-highlight-link {
    justify-self: stretch;
    white-space: normal;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront #main-content.yc-home .yc-home-section--hero {
  padding-top: 32px !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-home-hero {
  --maycep-hero-radius: 40px;
  border-radius: var(--maycep-hero-radius) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-home-hero :is(.yc-home-hero-track,.yc-home-hero-slide,.yc-home-hero-link,.yc-home-hero-img) {
  border-radius: var(--maycep-hero-radius) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-home-hero-track {
  overflow: hidden;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-home .yc-card {
  border-radius: var(--yc-radius-lg) !important;
}
/* One palette for product cards in every listing. */
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-card .nsc-merch-ribbon {
  background: #f8fafc !important;
  border-color: var(--yc-border) !important;
  color: var(--yc-text) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-card .yc-card-action {
  background: var(--yc-button-bg) !important;
  border-color: var(--yc-button-bg) !important;
  border-radius: var(--yc-radius-sm) !important;
  color: var(--yc-button-text) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-card .yc-card-action:is(:hover,:focus-visible) {
  background: var(--yc-button-hover) !important;
  border-color: var(--yc-button-hover) !important;
}
@media (max-width: 900px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront #main-content.yc-home .yc-home-section--hero {
    padding-top: 20px !important;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront .yc-home-hero {
    --maycep-hero-radius: 32px;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer {
  --drn-footer-text: var(--yc-inverse-text) !important;
  --drn-footer-link-hover: var(--yc-inverse-text) !important;
  background: var(--yc-inverse-bg) !important;
  color: var(--yc-inverse-text) !important;
  border-top-color: var(--yc-inverse-bg) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(
  .drn-reference-footer-security,
  .drn-reference-footer-merchant,
  .drn-reference-footer-bottom
) {
  background: var(--yc-inverse-bg) !important;
  border-color: var(--neva-footer-line) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(
  h2,p,a,small,li,.drn-footer-security-label
) {
  color: var(--yc-inverse-text) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-reference-footer-logo {
  width: fit-content;
  padding: 8px 10px;
  border-radius: 8px;
  background: var(--yc-surface);
}

html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro {
  padding-top: 20px;
}

html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro .drn-flow-breadcrumb {
  display: flex;
  align-items: center;
  margin: 0 !important;
}

html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro h1.nsc-breadcrumb-current {
  margin: 0;
  font: inherit;
}

html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro + .yc-archive-layout {
  padding-top: 12px;
}

/* Infinite scrolling reads the count to keep the pagination range accurate. */
html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro + .yc-archive-layout .yc-archive-count {
  display: none;
}

@media (min-width: 901px) {
  html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro + .yc-archive-layout .yc-archive-head {
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro {
    padding-top: 12px;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront #main-content.yc-archive .maycep-archive-intro .nsc-breadcrumb-home {
    background: var(--yc-accent-soft);
    color: var(--yc-text) !important;
  }
}

@media (min-width: 768px) {
  html body.maycep-storefront #main-content.yc-archive .maycep-archive-intro h1.nsc-breadcrumb-current {
    font-weight: 600;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-flow-breadcrumb .nsc-breadcrumb-separator > svg {
  display: none;
}

@media (min-width: 768px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.single-product #main-content.yc-buy-page, #main-content.yc-archive .maycep-archive-intro) .drn-flow-breadcrumb {
    flex-wrap: nowrap !important;
    gap: 8px !important;
    min-width: 0;
    padding: 7px 10px !important;
    border: 1px solid var(--yc-border);
    border-radius: var(--yc-radius-sm);
    background: var(--yc-surface-alt);
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.single-product #main-content.yc-buy-page, #main-content.yc-archive .maycep-archive-intro) .drn-flow-breadcrumb > a {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 30%;
    padding: 5px 9px;
    border: 1px solid var(--yc-border);
    border-radius: var(--yc-radius-xs);
    background: var(--yc-surface) !important;
    color: var(--maycep-ink-bg) !important;
    font-weight: 600 !important;
    overflow-wrap: anywhere;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.single-product #main-content.yc-buy-page, #main-content.yc-archive .maycep-archive-intro) .drn-flow-breadcrumb > a:is(:hover, :focus-visible) {
    color: var(--yc-link-hover) !important;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.single-product #main-content.yc-buy-page, #main-content.yc-archive .maycep-archive-intro) .drn-flow-breadcrumb > a:focus-visible {
    outline: 2px solid var(--yc-primary);
    outline-offset: 2px;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-flow-breadcrumb > .nsc-breadcrumb-home {
    display: inline-flex;
    flex: none;
    align-items: center;
    gap: 6px;
    max-width: none;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront :is(.single-product #main-content.yc-buy-page, #main-content.yc-archive .maycep-archive-intro) .nsc-breadcrumb-home-icon {
    display: block !important;
    color: var(--yc-primary);
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-flow-breadcrumb .nsc-breadcrumb-separator {
    flex: 0 0 14px;
    color: var(--yc-muted);
    font-size: 0;
    line-height: 0;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-flow-breadcrumb .nsc-breadcrumb-separator > svg {
    display: block;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-flow-breadcrumb > .nsc-breadcrumb-current {
    flex: 1 1 0;
    min-width: 0;
    color: var(--maycep-ink-bg) !important;
    font-weight: 600;
    overflow-wrap: anywhere;
  }
}

/* Neutral product information cards. Green marks stock and red marks the offer. */
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .neva-buying-guide__stock[data-stock-status="instock"] {
  background: #edf8f1 !important;
  border-color: #b9dfc8 !important;
  color: #175437 !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .neva-buying-guide__stock[data-stock-status="instock"]::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-inline-end: 6px;
  border-radius: 50%;
  background: #18764b;
  vertical-align: 0.12em;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info :is(.drn-title-installment-note,.drn-source-dispatch) {
  background: var(--yc-surface-alt) !important;
  border-color: var(--yc-border) !important;
  color: var(--maycep-ink-bg) !important;
  box-shadow: none !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info :is(.drn-title-installment-note strong,.drn-source-dispatch > p) {
  color: var(--maycep-ink-bg) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-title-installment-note p {
  color: var(--yc-muted) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-source-dispatch-icon {
  background: var(--yc-surface) !important;
  color: var(--maycep-ink-bg) !important;
  box-shadow: none !important;
}

html body.maycep-storefront .yc-card .yc-card-media:has(> .nsc-card-merch > .maycep-november-badge),
html body.maycep-storefront .yc-gallery-stage:has(> .maycep-november-badge) {
  position: relative;
  isolation: isolate;
}
html body.maycep-storefront .yc-card .yc-card-media img.maycep-november-badge,
html body.maycep-storefront .yc-gallery-stage > img.maycep-november-badge {
  position: absolute;
  inset: 7px auto auto 7px;
  z-index: 3;
  display: block;
  width: clamp(58px, 5.5vw, 78px);
  height: auto;
  max-width: 45%;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  pointer-events: none;
}
html body.maycep-storefront .yc-gallery-stage > img.maycep-november-badge {
  inset-block-start: 10px;
  inset-inline-start: 10px;
  width: clamp(74px, 7.5vw, 108px);
}


html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-source-dispatch {
  background: #eef5fb !important;
  border: 1px solid #d0e0ef !important;
  border-radius: var(--yc-radius-sm) !important;
  color: #234566 !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-source-dispatch > p {
  color: #234566 !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-source-dispatch-icon {
  background: #dbeaf8 !important;
  color: #244f77 !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-flow-sealed {
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 0 8px !important;
  padding: 8px 10px !important;
  border: 1px solid var(--yc-border) !important;
  border-radius: var(--yc-radius-sm) !important;
  background: var(--yc-surface-alt) !important;
  box-shadow: none !important;
  color: var(--yc-text) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-flow-sealed > svg {
  margin-top: 1px;
  color: var(--yc-primary) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component="price"] > .price:has(> ins) {
  display: grid !important;
  grid-template-columns: minmax(0, max-content) max-content;
  align-items: center !important;
  gap: 6px 10px !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component="price"] > .price > ins {
  grid-area: 1 / 1;
  width: auto;
  white-space: nowrap;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component="price"] > .price > .drn-price-discount {
  grid-area: 1 / 2;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component="price"] > .price > del {
  grid-area: 2 / 1 / 2 / -1;
  justify-self: start;
}

@media (max-width: 479px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .drn-reference-component[data-drn-component="price"] > .price:has(> ins) {
    column-gap: 8px !important;
    font-size: clamp(24px, 8.2vw, 32px) !important;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-title-installment-note {
  display: block;
  background: var(--yc-surface) !important;
  border-color: var(--yc-primary) !important;
  padding-inline-start: 14px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-title-installment-note strong > .drn-ref-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-inline-end: 6px;
  vertical-align: -0.18em;
  color: var(--yc-primary) !important;
}

html body.maycep-storefront.single-product #main-content .drn-product-stock-wrap:has(+ .neva-buying-guide__hero-stock [data-stock-status]:not([data-stock-status="instock"])),
html body.maycep-storefront.single-product #main-content .drn-product-stock-wrap:not([hidden]) + .neva-buying-guide__hero-stock:has([data-stock-status="instock"]) {
  display: none !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product #main-content [data-drn-product-pulse] .drn-product-stock-combined {
  background: var(--maycep-ink-bg) !important;
  border-color: var(--maycep-ink-bg) !important;
  color: #fff !important;
  animation: none;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product #main-content [data-drn-product-pulse] .drn-product-stock-part > svg {
  color: inherit !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan:not(.is-approved) .drn-payment-overview .drn-application-inline {
  padding: 12px !important;
  border: 1px solid var(--yc-border) !important;
  border-radius: var(--yc-radius-sm, 8px) !important;
  background: var(--yc-surface, #fff) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan .drn-payment-overview :is(.nsc-payment-stat--deposit,.drn-payment-terms > [data-d-term][aria-pressed="true"]) {
  background: var(--yc-primary) !important;
  border-color: var(--yc-primary) !important;
  color: #fff !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan .drn-payment-overview .nsc-payment-stat--deposit :is(.drn-payment-label,[data-d-summary-deposit],small,.nsc-payment-stat-icon),
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term][aria-pressed="true"] :is(strong,.drn-term-monthly,.drn-term-rate,.nsc-term-symbol) {
  color: #fff !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan .drn-payment-overview .nsc-payment-stat--deposit .nsc-payment-stat-icon {
  background: transparent !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-payment-plan .drn-payment-overview .drn-payment-terms > [data-d-term][aria-pressed="true"] .drn-term-check {
  background: #fff !important;
  color: var(--yc-primary) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-price-ticker {
  background: var(--yc-primary) !important;
  border-color: var(--yc-primary) !important;
  border-inline-start-width: 3px !important;
  box-shadow: none !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-price-ticker :is(.drn-price-ticker-text,.drn-price-ticker-icon) {
  color: #fff !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-price-ticker .drn-price-ticker-icon {
  background: rgb(255 255 255 / 18%) !important;
  box-shadow: none !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-price-ticker .drn-price-ticker-dots > span:not(.is-active) {
  background: rgb(255 255 255 / 45%);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product .yc-buy-info .drn-price-ticker .drn-price-ticker-dots > span.is-active {
  background: #fff;
}

html body.maycep-storefront.single-product .yc-buy-page .yc-buy-info .drn-payment-overview .drn-application-guide {
  background: var(--maycep-ink-bg);
  border-color: var(--maycep-ink-bg);
  color: #fff;
}

/* Cart totals and the application use the same surfaces as the product page. */
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page {
  padding: clamp(22px, 3vw, 32px) 0;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-layout {
  gap: clamp(18px, 2.5vw, 28px);
  margin-top: 24px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary {
  position: static;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .drnf-cart-apply-slot {
  margin-top: 14px;
  padding: 0;
  border: 0;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-card > h2 {
  font-size: 18px;
  line-height: 1.35;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-totals-table .cart-subtotal td {
  font-size: 17px;
  font-weight: 700;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .drna-journey-note:not([hidden]) {
  margin: 12px 0;
  padding: 10px 12px;
  border-radius: var(--yc-radius-sm);
  background: var(--yc-surface-alt);
  color: var(--yc-text);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-totals > .drnf-cart-button {
  min-height: 44px;
  font-weight: 600;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-totals > .drnf-cart-button + .drnf-cart-button {
  margin-top: 8px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-totals > .drnf-cart-button.is-outline {
  border: 1px solid var(--yc-border) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-totals > .drnf-cart-button.is-quiet {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-image img {
  object-fit: contain;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item .quantity {
  height: 36px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item .quantity :is(button,input.qty) {
  height: 34px;
  width: 34px;
  flex-basis: 34px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item .quantity button:hover {
  background: var(--yc-surface-alt);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-remove {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: var(--yc-radius-sm);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-remove:hover {
  background: var(--yc-accent-soft);
  color: var(--yc-primary);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page :is(.drnf-cart-button, .yc-cart-remove, .quantity button):focus-visible {
  outline: 2px solid var(--yc-primary);
  outline-offset: 2px;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application {
  scroll-margin-top: 124px;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application:not(.is-approved) {
  padding: 16px;
  border: 1px solid var(--yc-border);
  border-radius: var(--yc-radius-lg);
  background: var(--yc-surface);
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-id-heading {
  align-items: flex-start;
  color: var(--maycep-ink-bg);
  font-size: 16px;
  line-height: 1.35;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-id-heading > svg {
  margin-top: 2px;
  color: var(--yc-primary);
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application [data-shared-idle] > .drn-application-guide {
  min-height: 44px;
  padding: 9px 12px;
  border-radius: var(--yc-radius-sm);
  background: var(--maycep-ink-bg);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application [data-shared-idle] > .drn-application-guide:hover {
  background: #3b3b3b;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-apply-description {
  font-size: 13px;
  line-height: 1.55;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-apply-fields label {
  font-weight: 600;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-id {
  border: 1px solid var(--yc-border);
  border-radius: var(--yc-radius-sm);
  background: var(--yc-surface);
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application input[name="tc"] {
  padding-inline: 12px;
  border-radius: inherit;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-id input[name="tc"]:focus {
  border: 0 !important;
  outline: none !important;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application .drn-plan-id:focus-within {
  border-color: var(--yc-primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--yc-primary) 20%, transparent);
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application :is([data-shared-submit], .drn-shared-continue) {
  border-color: var(--yc-primary);
  border-radius: var(--yc-radius-sm);
  background: var(--yc-primary);
  color: #fff;
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application :is([data-shared-submit]:enabled, .drn-shared-continue):hover {
  filter: brightness(.9);
}
html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application [data-shared-submit]:disabled {
  border-color: var(--yc-border);
  background: #ededed;
  color: #5b5b5b;
  opacity: 1;
}
@media (min-width: 1024px) {
  html body.maycep-storefront.woocommerce-cart #taksit-basvuru.drn-shared-application {
    scroll-margin-top: 190px;
  }
}

html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-support,
html body.maycep-storefront.single-product .ragbet-help .ragbet-help__channel--live {
  border: 1px solid var(--maycep-ink-bg) !important;
  background: var(--yc-surface) !important;
  color: var(--maycep-ink-bg) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-support:hover,
html body.maycep-storefront.single-product .ragbet-help .ragbet-help__channel--live:hover {
  background: var(--yc-surface-alt) !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .drn-plan-support > svg,
html body.maycep-storefront.single-product .ragbet-help .ragbet-help__channel--live :is(svg,small) {
  color: inherit !important;
}

html body.maycep-storefront .nsc-mobile-nav {
  --menu-ink: var(--maycep-ink-bg);
  --menu-accent: var(--maycep-ink-bg);
  --menu-tint: var(--menu-soft);
}
html body.maycep-storefront .nsc-mobile-nav .nsc-mobile-tabs button[aria-selected="true"] {
  background: var(--maycep-ink-bg);
  color: #fff;
  box-shadow: none;
}
html body.maycep-storefront .nsc-mobile-nav .nsc-mobile-category-group[open] > .nsc-mobile-row {
  background: var(--menu-soft);
}
html body.maycep-storefront .nsc-mobile-nav .nsc-mobile-shop {
  border: 1px solid var(--menu-line);
}
html body.maycep-storefront .nsc-mobile-nav .nsc-mobile-support {
  color: var(--menu-ink) !important;
}

/* The cart's review, totals and application are independent white surfaces. */
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content {
  background: var(--yc-surface-alt);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content > .yc-container {
  padding-block: 0 !important;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page {
  padding: clamp(24px, 4vw, 48px) 0 clamp(44px, 6vw, 72px);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-heading h1 {
  font-size: clamp(26px, 4vw, 34px);
  line-height: 1.2;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-heading p {
  margin: 6px 0 0;
  color: var(--yc-muted);
  font-size: 15px;
  line-height: 1.45;
}
.maycep-cart-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 8px clamp(12px, 2vw, 22px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.maycep-cart-steps li {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #575757;
  font-size: 14px;
  line-height: 1.2;
}
.maycep-cart-steps span {
  display: grid;
  width: 27px;
  height: 27px;
  place-items: center;
  border: 1px solid var(--yc-border);
  border-radius: 50%;
  background: #fff;
  font-size: 13px;
  font-weight: 600;
}
.maycep-cart-steps [aria-current="step"] {
  color: var(--maycep-ink-bg);
  font-weight: 700;
}
.maycep-cart-steps [aria-current="step"] span {
  border-color: var(--yc-primary);
  background: var(--yc-primary);
  color: #fff;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .woocommerce-cart-form {
  padding: clamp(12px, 2vw, 20px);
  border: 1px solid var(--yc-border);
  border-radius: var(--yc-radius-lg);
  background: var(--yc-surface);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-items-title {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 13px;
  color: var(--maycep-ink-bg);
  font-size: 18px;
  font-weight: 650;
  line-height: 1.3;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-items-title svg {
  flex: none;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item {
  gap: clamp(12px, 2vw, 18px);
  padding: clamp(12px, 2vw, 16px);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-image {
  width: clamp(60px, 15vw, 92px);
  height: clamp(60px, 15vw, 92px);
  flex-basis: clamp(60px, 15vw, 92px);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item-info h2 {
  font-size: 16px;
  line-height: 1.35;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item-info .yc-cart-line-total {
  font-size: 16px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-card {
  padding: clamp(16px, 2.4vw, 22px);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-summary-card > h2 {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--yc-border);
  font-size: 20px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-cash {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 10px;
  margin: 11px 0 0;
  padding: 10px 12px;
  border-radius: var(--yc-radius-sm);
  background: var(--yc-surface-alt);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-cash small {
  display: block;
  color: var(--yc-muted);
  font-size: 12px;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-cash strong {
  font-size: 16px;
  font-variant-numeric: tabular-nums;
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-term {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin: 12px 0 14px;
  color: var(--yc-muted);
}
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .maycep-cart-term svg {
  flex: none;
}
/* Empty cart and its native product-card shelf. */
html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .maycep-cart-empty .maycep-cart-heading h1 {
  font-size: calc(clamp(24px, 2.5vw, 30px) * var(--drn-heading-scale, 1));
  font-weight: 700;
}

.maycep-cart-empty .maycep-cart-steps li { font-size: var(--yc-fs-12, 12px); }
.maycep-cart-empty .maycep-cart-steps span { font-size: var(--yc-fs-11, 11px); }

.maycep-cart-discovery {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(13px, 2.4vw, 27px);
  overflow: hidden;
  margin-top: 24px;
  padding: clamp(18px, 3.6vw, 40px);
  border: 1px solid var(--yc-border, #e4e4e4);
  border-radius: var(--yc-radius-lg, 16px);
  background: radial-gradient(ellipse at 100% 20%, #FFF7F0, transparent 64%), #fff;
}

.maycep-cart-discovery::before {
  position: absolute;
  z-index: -1;
  inset: -95% -9% -90% 60%;
  border: 1px solid #F27A1A17;
  border-radius: 50%;
  box-shadow: 0 0 0 20px #F27A1A06, 0 0 0 42px #F27A1A04;
  transform: rotate(-18deg);
  pointer-events: none;
  content: '';
}

.maycep-cart-discovery-icon {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border-radius: 16px;
  background: #FFF4EB;
  color: #B75100;
}

#main-content .maycep-cart-discovery h2 {
  margin: 0;
  color: #262626;
  font-size: calc(clamp(20px, 2vw, 24px) * var(--drn-heading-scale, 1));
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.015em;
}

.maycep-cart-discovery-copy > p {
  margin: 8px 0 0;
  color: #575757;
  font-size: var(--yc-fs-13, 13px);
  line-height: 1.5;
}

#main-content .maycep-cart-empty .maycep-cart-discovery > .drnf-cart-button.is-primary {
  width: auto;
  min-height: 44px;
  padding-inline: 15px;
  font-size: var(--yc-fs-12, 12px);
  font-weight: 700;
  line-height: 1.35;
}

.maycep-cart-recommendations { margin-top: clamp(22px, 3.4vw, 38px); }

.maycep-cart-recommendations-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 5px 12px;
  margin-bottom: 12px;
}

#main-content .maycep-cart-recommendations-heading h2 {
  margin: 0;
  padding-left: 10px;
  border-left: 3px solid var(--yc-primary, #F27A1A);
  color: #262626;
  font-size: calc(clamp(18px, 1.65vw, 22px) * var(--drn-heading-scale, 1));
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.015em;
}

#main-content .maycep-cart-recommendations-heading > a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 40px;
  color: #262626;
  font-size: var(--yc-fs-11, 11px);
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
}

.maycep-cart-recommendations-heading svg { flex: none; width: 14px; height: 14px; }

@media (max-width: 680px) {
  .maycep-cart-discovery { grid-template-columns: auto minmax(0, 1fr); margin-top: 18px; }
  .maycep-cart-discovery-icon { width: 44px; height: 44px; align-self: start; border-radius: 12px; }
  .maycep-cart-discovery-icon svg { width: 23px; height: 23px; }
  #main-content .maycep-cart-discovery > .drnf-cart-button { grid-column: 1 / -1; justify-self: start; }
}

@media (min-width: 1200px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .yc-cart-item-info {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 4px 16px;
  }
  html body.drn-reference-global.nsc-baklava.maycep-storefront.woocommerce-cart #main-content .drnf-cart-page .drnf-cart-line-bottom {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0;
  }
}

/* Mobile cart access to the inline application. */
body.maycep-storefront.woocommerce-cart .maycep-cart-sticky {
  display: none;
}
@media (max-width: 767px) {
  body.maycep-storefront.woocommerce-cart:not(:has(.ycd-panel.open)) .maycep-cart-sticky:not([hidden]) {
    position: fixed;
    z-index: 90;
    inset: auto 0 0;
    display: block;
    padding: 10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
    border-top: 1px solid var(--yc-border);
    background: #fff;
    box-shadow: 0 -3px 14px rgb(0 0 0 / 10%);
  }
  body.maycep-storefront.woocommerce-cart #main-content .maycep-cart-sticky-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 48px;
    padding: 8px 12px;
    border-radius: var(--yc-radius-sm);
    background: var(--yc-primary);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
  }
  body.maycep-storefront.woocommerce-cart #main-content .maycep-cart-sticky-link:focus-visible {
    outline: 2px solid var(--maycep-ink-bg) !important;
    outline-offset: 2px;
  }
  body.maycep-storefront.woocommerce-cart.maycep-cart-sticky-visible .ycd-bubble:not(.is-open) {
    width: 46px;
    height: 46px;
  }
  body.maycep-storefront.woocommerce-cart.maycep-cart-sticky-visible .ycd-bubble:not(.is-open) .ycd-launcher-label {
    display: none !important;
  }
}

html body.maycep-storefront{--maycep-width:1200px;--maycep-gutter:15px}

/* maycep-footer */
html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer {
  --mc-footer-bg: #262626;
  --mc-footer-panel: #333;
  --mc-footer-line: #4b4b4b;
  --mc-footer-text: #f7f7f7;
  --mc-footer-muted: #d2d2d2;
  background: var(--mc-footer-bg) !important;
  color: var(--mc-footer-text) !important;
  border-top: 3px solid var(--yc-primary, #F27A1A) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer-grid {
  display: grid;
  grid-template-columns: minmax(220px, 1.45fr) repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: clamp(16px, 2.5vw, 32px);
  padding-block: 32px;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(h2, a, .drn-footer-security-label) {
  color: var(--mc-footer-text) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(p, small, .drn-reference-footer-merchant span) {
  color: var(--mc-footer-muted) !important;
}

body.maycep-storefront .drn-reference-footer-grid h2 {
  margin: 0 0 13px;
  font-size: 16px;
  line-height: 1.25;
}

body.maycep-storefront .drn-reference-footer-grid ul {
  display: grid;
  gap: 0;
}

body.maycep-storefront .drn-reference-footer-grid li a {
  display: inline-block;
  padding-block: 5px;
  font-size: 14px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

html body.maycep-storefront .drn-reference-footer a:is(:hover, :focus-visible) {
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.maycep-storefront .drn-reference-footer a:focus-visible {
  outline: 2px solid #FFD5B3;
  outline-offset: 3px;
}

body.maycep-storefront .drn-reference-footer-logo {
  display: inline-flex;
  max-width: 100%;
  padding: 7px 10px;
  border-radius: 8px;
  background: #fff;
}

body.maycep-storefront .drn-reference-footer-logo a {
  color: #262626 !important;
}

body.maycep-storefront .drn-reference-footer-logo img {
  max-width: 140px;
  height: auto;
}

body.maycep-storefront .drn-reference-footer-brand p {
  max-width: 38ch;
  line-height: 1.55;
}

body.maycep-storefront .drn-reference-footer-contact {
  display: grid;
  gap: 8px;
}

body.maycep-storefront .drn-reference-footer-contact :is(a, p) {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  padding: 8px 10px;
  border-radius: 8px;
  background: var(--mc-footer-panel);
  overflow-wrap: anywhere;
}

body.maycep-storefront .drn-reference-footer-contact svg {
  flex: 0 0 16px;
  margin-top: 2px;
  color: #FFD5B3;
}

body.maycep-storefront .drn-reference-footer-contact .drn-reference-footer-whatsapp svg {
  color: #91e2b1;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(
  .drn-reference-footer-security, .drn-reference-footer-merchant, .drn-reference-footer-bottom
) {
  background: var(--mc-footer-bg) !important;
  border-color: var(--mc-footer-line) !important;
}

body.maycep-storefront .drn-reference-footer-security .drn-reference-container,
body.maycep-storefront .drn-reference-footer-merchant .drn-reference-container,
body.maycep-storefront .drn-reference-footer-bottom .drn-reference-container {
  padding-block: 16px;
}

body.maycep-storefront .drn-reference-footer-security .drn-footer-security-chips {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 138px), 1fr));
  gap: 8px;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-footer-security-chips > .drn-footer-security-chip {
  min-height: 54px;
  padding: 8px;
  border: 1px solid var(--mc-footer-line) !important;
  border-radius: 8px;
  background: var(--mc-footer-panel) !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-footer-security-chip > .drn-footer-security-icon {
  background: #454545 !important;
  color: #fff !important;
}

html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-footer-security-chip > .drn-footer-security-icon.is-ministry {
  background: #fff !important;
}

body.maycep-storefront .drn-reference-footer-merchant .drn-reference-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}

@media (max-width: 900px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.maycep-storefront .drn-reference-footer-brand {
    grid-column: 1 / -1;
  }

  body.maycep-storefront .drn-reference-footer-contact {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 145px), 1fr));
  }
}

.maycep-storefront .drn-reference-footer-grid > section > ul[hidden] {
  display: none;
}

@media (max-width: 767px) {
  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-block: 20px 12px !important;
  }

  html body.maycep-storefront .drn-reference-footer-grid .drn-reference-footer-brand {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-reference-footer-logo {
    padding: 5px 8px;
  }

  html body.maycep-storefront .drn-reference-footer-logo .yc-logo :is(img, picture) {
    max-width: 98px !important;
    height: 30px !important;
  }

  html body.maycep-storefront .drn-reference-footer-brand > p {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
  }

  html body.maycep-storefront .drn-reference-footer-contact {
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
  }

  html body.maycep-storefront .drn-reference-footer-contact :is(a, p) {
    align-items: center;
    gap: 8px;
    min-height: 48px;
    padding: 7px 9px;
    font-size: 13px;
    line-height: 1.35;
  }

  html body.maycep-storefront .drn-reference-footer-contact svg {
    margin: 0;
  }

  html body.maycep-storefront .drn-reference-footer-contact :is(a[href^="mailto:"], p) {
    grid-column: 1 / -1;
  }

  html body.maycep-storefront .drn-reference-footer-contact p {
    min-height: 0;
    padding: 2px 0;
    background: transparent;
    font-size: 12px;
  }

  html body.maycep-storefront .maycep-footer-accordion > section:not(.drn-reference-footer-brand) {
    border-top: 1px solid var(--mc-footer-line);
  }

  html body.maycep-storefront .maycep-footer-accordion > section > h2 {
    margin: 0;
  }

  html body.maycep-storefront .maycep-footer-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 48px;
    padding: 8px 4px 8px 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
  }

  html body.maycep-storefront .maycep-footer-toggle::after {
    width: 7px;
    height: 7px;
    flex: none;
    border-right: 2px solid var(--mc-footer-muted);
    border-bottom: 2px solid var(--mc-footer-muted);
    transform: translateY(-2px) rotate(45deg);
    content: "";
  }

  html body.maycep-storefront .maycep-footer-toggle[aria-expanded="true"]::after {
    transform: translateY(2px) rotate(225deg);
  }

  html body.maycep-storefront .maycep-footer-toggle:focus-visible {
    outline: 2px solid #FFD5B3;
    outline-offset: -2px;
  }

  html body.maycep-storefront .drn-reference-footer-grid > section > ul:not([hidden]) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 12px;
    padding-bottom: 10px;
  }

  html body.maycep-storefront .drn-reference-footer-grid li a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding-block: 5px;
    font-size: 13px;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer :is(
    .drn-reference-footer-security, .drn-reference-footer-merchant, .drn-reference-footer-bottom
  ) {
    padding-block: 0;
  }

  html body.maycep-storefront .drn-reference-footer :is(
    .drn-reference-footer-security, .drn-reference-footer-merchant, .drn-reference-footer-bottom
  ) > .drn-reference-container {
    padding-block: 14px;
  }

  html body.maycep-storefront .drn-reference-footer-security .drn-reference-container > p {
    margin: 0 0 8px;
    text-align: left;
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer-security .drn-footer-security-chips {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px 6px;
    padding: 5px;
    border: 1px solid var(--mc-footer-line);
    border-radius: 10px;
    background: var(--mc-footer-panel);
  }

  html body.drn-reference-global.nsc-baklava.maycep-storefront .drn-reference-footer .drn-footer-security-chips > .drn-footer-security-chip {
    gap: 6px;
    min-width: 0;
    min-height: 44px;
    padding: 4px 3px;
    border: 0 !important;
    background: transparent !important;
  }

  html body.drn-reference-global.maycep-storefront .drn-reference-footer-security .drn-footer-security-chip > .drn-footer-security-icon {
    width: 26px;
    height: 26px;
    flex-basis: 26px;
  }

  html body.drn-reference-global.maycep-storefront .drn-reference-footer-security .drn-footer-security-icon.is-ministry :is(img, svg) {
    max-width: 20px !important;
    height: 20px !important;
  }

  html body.maycep-storefront .drn-reference-footer-security a .drn-footer-security-label {
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  html body.maycep-storefront .drn-reference-footer-merchant .drn-reference-container {
    gap: 4px 12px;
    justify-content: flex-start;
  }

  html body.maycep-storefront .drn-reference-footer .drn-reference-footer-bottom > .drn-reference-container {
    gap: 3px;
    padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px));
  }
}


