/* DRN product flow: the reference's purchase layout, using the store's live data. */
html body.single-product {
  --drn-ref-ink: var(--drn-title-text,#0f172a);
  --drn-ref-muted: var(--yc-muted,#64748b);
  --drn-ref-line: var(--yc-border,#e2e8f0);
  --drn-ref-accent: var(--accent,#ee1d24);
  background: var(--yc-surface,#fff) !important;
  color: var(--drn-ref-ink);
}
html body.single-product .yc-store { background: var(--yc-surface,#fff) !important; }
html body.single-product .yc-buy-page {
  width: calc(100% - 48px) !important;
  max-width: 1152px !important;
  margin: 0 auto !important;
  padding: 0 0 48px !important;
}
html body.single-product .yc-buy-page .yc-buy-top {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: var(--yc-surface,#fff) !important;
  box-shadow: none !important;
}
html body.single-product .yc-buy-page .yc-buy-top > .yc-buy-gallery,
html body.single-product .yc-buy-page .yc-buy-top > :is(.yc-buy-info,.drn-reference-component) {
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--yc-surface,#fff) !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body.single-product .yc-buy-page .yc-buy-top > .yc-buy-gallery { order: 0 !important; }
html body.single-product .yc-buy-page .yc-buy-top > :is(.yc-buy-info,.drn-reference-component) { order: 1 !important; }
html body.single-product .yc-buy-page .yc-buy-top > :is(.yc-buy-info,.drn-reference-component)::before,
html body.single-product .yc-buy-page .yc-buy-top > :is(.yc-buy-info,.drn-reference-component)::after { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .product_title {
  margin: 0 0 10px !important;
  color: var(--drn-title-text,#0f172a) !important;
  font-size: calc(18px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere;
}
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price {
  margin: 16px 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--drn-title-text,#0f172a) !important;
  font-size: calc(36px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -.6px !important;
}
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price .amount { color: inherit !important; font-size: inherit !important; font-weight: inherit !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price del { color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; opacity: 1 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price del .amount { color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price ins { text-decoration: none !important; background: transparent !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price::before,
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price::after { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .woocommerce-product-rating { margin: 8px 0 16px !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) form.cart { margin: 20px 0 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: var(--yc-surface,#fff) !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .variations { margin: 0 0 20px !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .variations tr { margin-bottom: 16px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .variations th,
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .variations td { padding: 0 !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .variations th { margin-bottom: 8px !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; color: var(--drn-title-text,#0f172a) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatches { gap: 8px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatch {
  min-height: 44px !important;
  padding: 10px 16px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: var(--yc-radius-xs,6px) !important;
  background: var(--yc-surface,#fff) !important;
  color: var(--yc-text,#1e293b) !important;
  font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatch.on,
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatch[aria-pressed="true"] { border-color: var(--accent,#dc3830) !important; color: var(--accent,#dc3830) !important; background: var(--yc-surface,#fff) !important; font-weight: 600 !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatch:has(img) { min-width: 56px !important; width: 56px !important; height: 56px !important; min-height: 56px !important; padding: 3px !important; border-width: 2px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-swatch img { width: 48px !important; height: 48px !important; object-fit: contain !important; background: var(--yc-surface,#fff) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-stage { overflow: hidden !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track { aspect-ratio: 1 !important; max-height: none !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track > div { padding: 12px !important; border-radius: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs { justify-content: flex-start !important; gap: 8px !important; margin-top: 12px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs button { width: 64px !important; height: 64px !important; flex-basis: 64px !important; border: 2px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-sm,8px) !important; padding: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs button.on { border-color: var(--accent,#dc3830) !important; outline: none !important; }
html body.single-product .yc-buy-page .drn-product-description { margin: 24px 0 0 !important; padding: 20px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.8 !important; }
html body.single-product .yc-buy-page .drn-product-description h2 { margin: 0 0 12px !important; padding: 0 !important; color: var(--drn-title-text,#0f172a) !important; font-size: calc(14px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 700 !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page .drn-product-description p { margin: 0 0 12px !important; color: inherit !important; font-size: inherit !important; line-height: inherit !important; }
html body.single-product .yc-buy-page .drn-product-description p:last-child { margin-bottom: 0 !important; }
html body.single-product .yc-buy-page .drn-product-specs { list-style: none !important; margin: 16px 0 0 !important; padding: 16px 0 0 !important; border-top: 1px solid var(--drn-soft-border,#f1f5f9) !important; }
html body.single-product .yc-buy-page .drn-product-specs li { position: relative !important; margin: 0 0 8px !important; padding-left: 24px !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page .drn-product-specs li::before { content: "✓" !important; position: absolute !important; left: 0 !important; top: 0 !important; color: var(--drn-success-500,#10b981) !important; font-weight: 600 !important; }

/* The application is a standalone card. Plans remain informational until checkout. */
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan {
  --drn-plan-accent: var(--accent,#dc3830);
  display: block !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--drn-title-text,#0f172a) !important;
  font: inherit !important;
  line-height: 1.5 !important;
  overflow: visible !important;
  container-type: normal !important;
}
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan::before,
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan::after { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [hidden] { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-application-card {
  margin: 0 !important;
  padding: 16px !important;
  overflow: hidden !important;
  border: 1px solid var(--drn-info-200,#bae6fd) !important;
  border-radius: var(--yc-radius-lg,16px) !important;
  background: var(--drn-info-50,#f0f9ff) !important;
  scroll-margin-top: 110px;
}
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-application-card { padding: 0 !important; border-color: var(--drn-success-200,#a7f3d0) !important; background: linear-gradient(to bottom, var(--drn-success-50,#ecfdf5), #fff) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-identification { margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; color: var(--yc-text,#1e293b) !important; font-size: calc(14px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 700 !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading::before { width: 16px !important; height: 16px !important; border-radius: 0 !important; background-color: transparent !important; background-size: 16px 16px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading > svg { width: 16px !important; height: 16px !important; flex: none; color: var(--drn-info-600,#0284c7) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-apply-description { margin: 6px 0 12px !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.65 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-apply-description strong { color: var(--yc-text,#1e293b) !important; font-weight: 500 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-identification > label { display: block !important; margin: 12px 0 6px !important; color: #334155 !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 500 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id { display: flex !important; align-items: center !important; min-height: 48px !important; padding: 0 14px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--yc-surface,#fff) !important; box-shadow: none !important; outline: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id > svg { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id input { display: block !important; width: 100% !important; min-width: 0 !important; height: auto !important; margin: 0 !important; padding: 12px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--drn-title-text,#0f172a) !important; font: inherit !important; font-size: calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 400 !important; letter-spacing: 0 !important; outline: none !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id input::placeholder { color: var(--drn-subtle-text,#94a3b8) !important; font: inherit !important; font-size: calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id:focus-within { border-color: var(--drn-info-500,#0ea5e9) !important; box-shadow: 0 0 0 2px #0ea5e933 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply] { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 46px !important; margin: 12px 0 0 !important; padding: 12px 16px !important; border: 1px solid var(--drn-title-text,#0f172a) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--drn-title-text,#0f172a) !important; color: var(--accent-fg,#fff) !important; font: inherit !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.4 !important; font-weight: 600 !important; box-shadow: none !important; cursor: pointer; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:hover { background: var(--yc-text,#1e293b) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]:disabled { opacity: .5 !important; cursor: not-allowed !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-privacy { margin: 8px 0 0 !important; color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.65 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-error { margin: 8px 0 0 !important; padding: 0 !important; color: var(--drn-error-600,#e11d48) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result { display: flex; align-items: flex-start !important; gap: 10px !important; margin: 0 !important; padding: 12px 16px !important; border: 0 !important; border-bottom: 1px solid var(--drn-success-100,#d1fae5) !important; border-radius: 0 !important; background: var(--drn-success-50,#ecfdf5) !important; outline: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result h3 { margin: 0 !important; padding: 0 !important; color: var(--drn-success-800,#065f46) !important; font-size: calc(14px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result p { margin: 2px 0 0 !important; color: var(--drn-success-700,#047857) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-label { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-mark { width: 24px !important; height: 24px !important; flex: 0 0 24px !important; border-radius: 0 !important; background: transparent !important; color: var(--drn-success-600,#059669) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-mark svg { width: 24px !important; height: 24px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-applicant-card { margin: 0 !important; padding: 12px 16px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) { display: flex; align-items: flex-start !important; gap: 8px !important; margin: 0 0 12px !important; padding: 10px 12px !important; border: 1px solid var(--drn-warning-200,#fde68a) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--drn-warning-50,#fffbeb) !important; color: var(--drn-warning-950,#451a03) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; font-weight: 400 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) p { margin: 0 !important; color: inherit !important; font: inherit !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) svg { flex: 0 0 16px; width: 16px; height: 16px; margin-top: 2px; color: var(--drn-warning-600,#d97706); }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-kimlik { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px 16px !important; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-row { display: block !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-l { display: block !important; margin: 0 0 3px !important; color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 400 !important; letter-spacing: .04em !important; text-transform: uppercase; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-v { display: block !important; margin: 0 !important; color: var(--drn-title-text,#0f172a) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 600 !important; overflow-wrap: anywhere; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-dep { margin: 0 0 12px !important; color: var(--drn-title-text,#0f172a) !important; font-size: calc(18px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 800 !important; font-variant-numeric: tabular-nums; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-dep .drn-ap-v { font-size: calc(18px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 800 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-vade { margin: 0 0 12px !important; color: var(--drn-title-text,#0f172a) !important; font-size: calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-vade .drn-ap-v { font-size: calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-note { margin: 12px -16px 0 !important; padding: 10px 16px !important; border-top: 1px solid var(--drn-success-100,#d1fae5) !important; color: var(--yc-muted,#64748b) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-change-applicant { width: calc(100% - 32px) !important; min-height: 38px !important; margin: 0 16px 12px !important; padding: 9px 12px !important; border: 1px solid var(--drn-success-200,#a7f3d0) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--yc-surface,#fff) !important; color: var(--drn-success-700,#047857) !important; font: inherit !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; text-align: center !important; cursor: pointer; }

/* Buying is a separate action, followed by the always-visible plans. */
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; width: 100% !important; margin: 20px 0 0 !important; padding: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions > span { display: flex !important; width: 100% !important; min-width: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; width: 100% !important; min-width: 0 !important; min-height: max(44px,calc(44px * var(--drn-font-scale,1) * var(--drn-local-scale,1))) !important; margin: 0 !important; padding: 10px 16px !important; border: 1px solid var(--accent,#dc3830) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--accent,#dc3830) !important; color: var(--accent-fg,#fff) !important; font: inherit !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; box-shadow: none !important; letter-spacing: 0 !important; text-transform: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button svg { width: 16px !important; height: 16px !important; flex: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions .single_add_to_cart_button:hover { filter: brightness(.95); }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions :is(.drn-plan-gotocart, .drn-plan-wa) { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; width: 100% !important; min-height: max(40px,calc(40px * var(--drn-font-scale,1) * var(--drn-local-scale,1))) !important; margin: 0 !important; padding: 8px 12px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--yc-surface,#fff) !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 500 !important; line-height: 1.5 !important; text-align: center !important; text-decoration: none !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions :is(.drn-plan-gotocart, .drn-plan-wa):hover { background: var(--yc-surface-alt,#f8fafc) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-follow { display: flex; align-items: flex-start !important; justify-content: flex-start !important; gap: 10px !important; margin: 20px 0 12px !important; padding: 10px 14px !important; border: 1px solid var(--drn-warning-200,#fde68a) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--drn-warning-50,#fffbeb) !important; color: var(--drn-warning-950,#451a03) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-follow strong { color: inherit !important; font-weight: 600 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-follow > p { margin: 0 !important; color: inherit !important; font: inherit !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-follow > svg { flex: 0 0 16px !important; width: 16px !important; height: 16px !important; margin-top: 2px !important; color: var(--drn-warning-600,#d97706) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table { margin: 12px 0 0 !important; overflow: hidden !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-md,12px) !important; background: var(--yc-surface,#fff) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-head { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 !important; padding: 12px 16px !important; border-bottom: 1px solid var(--drn-soft-border,#f1f5f9) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-head h3 { margin: 0 !important; padding: 0 !important; color: var(--drn-title-text,#0f172a) !important; font-size: calc(15px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-dep { color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; font-weight: 400 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-dep b { color: #334155 !important; font-weight: 500 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-scroll { width: 100% !important; overflow-x: auto !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table table { display: table !important; width: 100% !important; margin: 0 !important; border: 0 !important; border-collapse: collapse !important; border-spacing: 0 !important; color: var(--yc-text,#1e293b) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table thead { display: table-header-group !important; background: var(--yc-surface-alt,#f8fafc) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table tbody { display: table-row-group !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table tr { display: table-row !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th, td) { display: table-cell !important; width: auto !important; margin: 0 !important; padding: 10px 16px !important; border: 0 !important; border-bottom: 1px solid var(--drn-soft-border,#f1f5f9) !important; background: transparent !important; text-align: left !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table th { color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 500 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table td { color: var(--yc-text,#1e293b) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 500 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table td:nth-child(2) { color: var(--drn-title-text,#0f172a) !important; font-weight: 600 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table td:nth-child(3) { color: var(--yc-muted,#64748b) !important; font-weight: 400 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th, td):last-child { text-align: right !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table tbody tr:last-child td { border-bottom: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table tbody tr:hover { background: var(--yc-surface-alt,#f8fafc) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-note { margin: 0 !important; padding: 10px 16px !important; border-top: 1px solid var(--drn-soft-border,#f1f5f9) !important; color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-approved-note { margin: 12px 0 8px !important; padding: 0 !important; color: var(--drn-success-700,#047857) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-validity { margin: 8px 0 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-evaluating .drn-plan-actions { display: grid !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-evaluating .drn-plan-follow { display: flex !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-plan-follow { display: none !important; }

/* The product template supplies its own identity, pricing, and trust copy. */
html body.single-product .yc-buy-page .drn-flow-breadcrumb { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important; margin: 24px 0 !important; padding: 0 !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page .drn-flow-breadcrumb a { color: var(--yc-muted,#64748b) !important; font: inherit !important; text-decoration: none !important; }
html body.single-product .yc-buy-page .drn-flow-breadcrumb a:hover { color: var(--drn-title-text,#0f172a) !important; text-decoration: underline !important; }
html body.single-product .yc-buy-page .drn-flow-breadcrumb > span:last-child { color: var(--drn-secondary-text,#475569) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important; min-height: 30px !important; margin: 0 0 12px !important; color: var(--drn-title-text,#0f172a) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row > strong { color: var(--drn-title-text,#0f172a) !important; font-size: calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.4 !important; font-weight: 700 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row > a { display: inline-flex !important; align-items: center !important; gap: 4px !important; padding: 3px 6px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-xs,6px) !important; background: var(--yc-surface,#fff) !important; color: var(--yc-muted,#64748b) !important; font-size: calc(9px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.4 !important; text-decoration: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row > a img { width: 24px !important; height: 24px !important; object-fit: contain !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row .yc-mobile-stock { display: inline-flex !important; align-items: center !important; gap: 4px !important; width: auto !important; min-height: 0 !important; margin: 0 0 0 auto !important; padding: 4px 8px !important; border: 0 !important; border-radius: var(--yc-radius-xs,6px) !important; background: #fff7ed !important; color: #c2410c !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row .yc-mobile-stock::before { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row .yc-stock-icon { width: 13px !important; height: 13px !important; margin: 0 !important; background: transparent !important; border: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row .yc-stock-icon svg { width: 13px !important; height: 13px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row .yc-cart-demand { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed { display: block !important; margin: 8px 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-installment-label { display: inline-flex !important; align-items: center !important; gap: 8px !important; margin: 12px 0 0 !important; padding: 8px 12px !important; border: 0 !important; border-radius: var(--yc-radius-xs,6px) !important; background: #f5f3ff !important; color: #6d28d9 !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-tax { margin: 8px 0 0 !important; padding: 0 !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-cash { margin: 6px 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-cash strong { color: var(--drn-title-text,#0f172a) !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-approved-hint { margin: 4px 0 0 !important; padding: 0 !important; color: var(--drn-success-700,#047857) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > [data-d-apply-hint] { display: inline-flex; align-items: center !important; gap: 8px !important; margin: 12px 0 0 !important; padding: 10px 14px !important; border: 1px solid #ddd6fe !important; border-radius: var(--yc-radius-md,12px) !important; background: #f5f3ff !important; color: #5b21b6 !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; text-decoration: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > [data-d-apply-hint]:hover { background: #ede9fe !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > [hidden] { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-shipping-note { display: flex !important; align-items: center !important; gap: 10px !important; margin: 12px 0 0 !important; padding: 10px 12px !important; border: 1px solid var(--drn-success-200,#a7f3d0) !important; border-radius: var(--yc-radius-md,12px) !important; background: var(--drn-success-50,#ecfdf5) !important; color: var(--drn-success-900,#064e3b) !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-shipping-note > svg { width: 24px !important; height: 24px !important; flex: none !important; color: var(--drn-success-700,#047857) !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-shipping-note strong { color: var(--drn-success-900,#064e3b) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-shipping-note small { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-product-activity { display: block !important; margin: 10px 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--yc-muted,#64748b) !important; box-shadow: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-product-activity .yc-va-views { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-product-activity .yc-va-live { display: flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; padding: 0 !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-product-activity .yc-va-live strong { color: var(--drn-secondary-text,#475569) !important; font-size: inherit !important; font-weight: 600 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .yc-product-activity .yc-va-dot { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-flow-shipping { margin: 8px 0 0 !important; padding: 0 !important; color: var(--yc-muted,#64748b) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0 0 16px !important; padding: 14px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-md,12px) !important; background: var(--yc-surface-alt,#f8fafc) !important; color: var(--drn-secondary-text,#475569) !important; text-decoration: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis > span:first-child { display: block !important; min-width: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis > span > strong { display: block !important; margin: 0 0 6px !important; color: #334155 !important; font-size: calc(10px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: .025em !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis > span > span { display: block !important; color: var(--yc-muted,#64748b) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark { display: flex !important; flex: 0 0 76px !important; flex-direction: column !important; align-items: center !important; gap: 5px !important; width: 76px !important; color: var(--yc-muted,#64748b) !important; text-align: center !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark img { display: block !important; width: 42px !important; height: 42px !important; max-width: 100% !important; object-fit: contain !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark small { display: block !important; color: var(--yc-muted,#64748b) !important; font-size: calc(7px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.4 !important; text-transform: uppercase; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-application-privacy { margin: 8px 0 0 !important; padding: 0 !important; color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.65 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-restore] { display: block; width: 100% !important; margin: 8px 0 0 !important; padding: 8px 0 !important; border: 0 !important; border-radius: var(--yc-radius-xs,6px) !important; background: transparent !important; color: var(--drn-info-700,#0369a1) !important; font: inherit !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; text-align: center !important; cursor: pointer; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-secondary-actions { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) { display: block; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) > strong { display: block !important; margin: 0 0 5px !important; color: inherit !important; font-size: inherit !important; font-weight: 600 !important; line-height: inherit !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox, .drn-plan-validity) > p + p { margin-top: 5px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) form.cart .quantity { display: none !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-stage { width: 100% !important; max-width: 550px !important; margin-inline: auto !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track { max-height: 550px !important; }
html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track img { width: 100% !important; height: 100% !important; max-height: 526px !important; object-fit: contain !important; }
html body.single-product .yc-buy-page .drn-description-desktop { display: block !important; }
html body.single-product .yc-buy-page .drn-description-mobile { display: none !important; }
html body.single-product .yc-buy-page .drn-product-specs li { display: flex !important; align-items: flex-start !important; gap: 8px !important; padding-left: 0 !important; }
html body.single-product .yc-buy-page .drn-product-specs li::before { display: none !important; }
html body.single-product .yc-buy-page .drn-product-specs li > span:first-child { flex: 0 0 16px !important; color: var(--drn-success-500,#10b981) !important; font-size: calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page .drn-product-specs li > span:last-child { flex: 1 !important; min-width: 0 !important; }

@media (max-width: 1023px) {
  html body.single-product .yc-buy-page .yc-buy-top { grid-template-columns: minmax(0, 1fr) !important; }
  html body.single-product .yc-buy-page .drn-description-desktop { display: none !important; }
  html body.single-product .yc-buy-page .drn-description-mobile { display: block !important; margin-top: 24px !important; }
  html body.single-product .yc-buy-page .drn-description-mobile .drn-product-description { margin-top: 0 !important; }
}

@media (max-width: 1023px) {
  html body.single-product .yc-buy-page { width: calc(100% - 32px) !important; }
  html body.single-product .yc-buy-page .yc-buy-top { gap: 24px !important; }
}
@media (max-width: 767px) {
  html body.single-product .yc-buy-page .yc-buy-top { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  html body.single-product .yc-buy-page .yc-buy-top > .yc-buy-gallery { position: static !important; }
  html body.single-product .yc-buy-page :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track { aspect-ratio: 4 / 3 !important; }
  html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .product_title { font-size: calc(17px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; }
  html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) > .price { font-size: calc(32px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; }
  html body.single-product .yc-buy-page .drn-product-description { padding: 20px !important; }
  html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th, td) { padding: 10px 12px !important; }
}
@media (max-width: 639px) {
  html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th, td):nth-child(3) { display: none !important; }
  html body.single-product .yc-buy-page :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-head { padding: 12px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body.single-product .yc-buy-page .drn-payment-plan * { scroll-behavior: auto !important; }
}

/* Reviews: retain this store's content in the reference's compact card layout. */
html body.single-product .yc-buy-page .drn-reference-reviews { position: relative !important; margin: 40px 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--drn-secondary-text,#475569) !important; scroll-margin-top: 110px; }
html body.single-product .yc-buy-page .drn-review-anchor { display: block; height: 0; overflow: hidden; scroll-margin-top: 110px; }
html body.single-product .yc-buy-page .drn-reviews-header { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 12px !important; margin: 0 0 16px !important; padding: 0 0 12px !important; border: 0 !important; border-bottom: 2px solid var(--drn-soft-border,#f1f5f9) !important; background: transparent !important; }
html body.single-product .yc-buy-page .drn-reviews-header h2 { margin: 0 !important; padding: 0 !important; color: var(--drn-title-text,#0f172a) !important; font: inherit !important; font-size: calc(20px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1.4 !important; font-weight: 800 !important; letter-spacing: 0 !important; ;font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
html body.single-product .yc-buy-page .drn-reviews-score { display: inline-flex !important; align-items: center !important; gap: 6px !important; color: var(--yc-muted,#64748b) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.5 !important; }
html body.single-product .yc-buy-page .drn-reviews-score > b { color: var(--yc-text,#1e293b) !important; font-size: inherit !important; font-weight: 700 !important; }
html body.single-product .yc-buy-page .drn-review-stars { display: inline-flex !important; align-items: center !important; gap: 0 !important; height: 14px !important; margin: 0 !important; padding: 0 !important; line-height: 1 !important; vertical-align: middle; }
html body.single-product .yc-buy-page .drn-review-stars > span { display: inline-flex !important; width: 14px !important; height: 14px !important; margin: 0 !important; padding: 0 !important; }
html body.single-product .yc-buy-page .drn-review-stars svg { display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; stroke-width: 2 !important; }
html body.single-product .yc-buy-page .drn-review-stars > .is-filled { color: var(--drn-warning-400,#fbbf24) !important; }
html body.single-product .yc-buy-page .drn-review-stars > .is-filled svg { fill: var(--drn-warning-400,#fbbf24) !important; }
html body.single-product .yc-buy-page .drn-review-stars > .is-empty { color: #cbd5e1 !important; }
html body.single-product .yc-buy-page .drn-review-stars > .is-empty svg { fill: none !important; }
html body.single-product .yc-buy-page .drn-review-customer-photos { margin: 0 0 24px !important; padding: 16px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface-alt,#f8fafc) !important; box-shadow: none !important; }
html body.single-product .yc-buy-page .drn-review-customer-photos h3 { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 0 12px !important; padding: 0 !important; color: var(--yc-text,#1e293b) !important; font: inherit !important; font-size: calc(14px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: 0 !important; ;font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
html body.single-product .yc-buy-page .drn-review-customer-photos h3 > svg { width: 16px !important; height: 16px !important; flex: 0 0 16px !important; color: var(--accent,#dc3830) !important; }
html body.single-product .yc-buy-page .drn-review-customer-photos h3 > span { color: var(--drn-subtle-text,#94a3b8) !important; font: inherit !important; font-weight: 400 !important; }
html body.single-product .yc-buy-page .drn-review-photos { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 12px 0 0 !important; padding: 0 !important; }
html body.single-product .yc-buy-page .drn-review-customer-photos .drn-review-photos { gap: 10px !important; margin-top: 0 !important; }
html body.single-product .yc-buy-page .drn-review-photo { position: relative !important; display: block !important; flex: 0 0 80px !important; width: 80px !important; height: 80px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--yc-surface,#fff) !important; text-decoration: none !important; box-shadow: none !important; }
html body.single-product .yc-buy-page .drn-review-photo.is-hero { flex-basis: 96px !important; width: 96px !important; height: 96px !important; border-radius: var(--yc-radius-md,12px) !important; }
html body.single-product .yc-buy-page .drn-review-photo img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; object-fit: cover !important; }
html body.single-product .yc-buy-page .drn-review-photo:focus-visible { outline: 2px solid var(--accent,#dc3830) !important; outline-offset: 3px !important; }
html body.single-product .yc-buy-page .drn-review-photo-more { position: absolute !important; inset: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgb(0 0 0 / 55%) !important; color: var(--accent-fg,#fff) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.4 !important; }
html body.single-product .yc-buy-page .drn-reviews-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: start !important; gap: 16px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page .drn-review-card { min-width: 0 !important; margin: 0 !important; padding: 16px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; color: var(--drn-secondary-text,#475569) !important; box-shadow: 0 1px 2px color-mix(in srgb,var(--drn-title-text,#0f172a) 3%,transparent) !important; }
html body.single-product .yc-buy-page .drn-review-card-head { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html body.single-product .yc-buy-page .drn-review-person { display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0 !important; }
html body.single-product .yc-buy-page .drn-review-avatar { display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 32px !important; width: 32px !important; height: 32px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: var(--drn-soft-border,#f1f5f9) !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; line-height: 1 !important; font-weight: 700 !important; }
html body.single-product .yc-buy-page .drn-review-person-details { min-width: 0 !important; }
html body.single-product .yc-buy-page .drn-review-author { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 4px !important; margin: 0 !important; padding: 0 !important; color: var(--yc-text,#1e293b) !important; font: inherit !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; overflow-wrap: anywhere; }
html body.single-product .yc-buy-page .drn-review-verified { display: inline-flex !important; align-items: center !important; flex: 0 0 14px !important; width: 14px !important; height: 14px !important; color: var(--drn-success-500,#10b981) !important; }
html body.single-product .yc-buy-page .drn-review-verified svg { width: 14px !important; height: 14px !important; }
html body.single-product .yc-buy-page .drn-review-card .drn-review-stars { height: 12px !important; margin-top: 1px !important; }
html body.single-product .yc-buy-page .drn-review-card .drn-review-stars > span { width: 12px !important; height: 12px !important; }
html body.single-product .yc-buy-page .drn-review-card time { flex: 0 0 auto !important; color: var(--drn-subtle-text,#94a3b8) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.5 !important; font-variant-numeric: tabular-nums; }
html body.single-product .yc-buy-page .drn-review-copy { margin: 12px 0 0 !important; padding: 0 !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.65 !important; overflow-wrap: anywhere; }
html body.single-product .yc-buy-page .drn-review-copy p { margin: 0 0 8px !important; padding: 0 !important; color: inherit !important; font: inherit !important; }
html body.single-product .yc-buy-page .drn-review-copy p:last-child { margin-bottom: 0 !important; }

/* The same trust-panel composition uses DRN's merchant identity and policy URLs. */
html body.single-product .yc-buy-page .drn-reference-trust-strip { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 10px !important; margin: 24px 0 0 !important; padding: 12px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface-alt,#f8fafc) !important; }
html body.single-product .yc-buy-page .drn-reference-trust-strip > a { display: inline-flex !important; align-items: center !important; gap: 8px !important; min-height: 38px !important; margin: 0 !important; padding: 8px 12px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-md,12px) !important; background: var(--yc-surface,#fff) !important; color: #334155 !important; font-size: calc(12.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; text-decoration: none !important; box-shadow: 0 1px 2px color-mix(in srgb,var(--drn-title-text,#0f172a) 4%,transparent) !important; }
html body.single-product .yc-buy-page .drn-reference-trust-strip > a > svg { width: 15px !important; height: 15px !important; flex: 0 0 15px !important; color: var(--accent,#dc3830) !important; }
html body.single-product .yc-buy-page .drn-reference-trust-strip > .drn-guarantee-etbis { margin-left: auto !important; }
html body.single-product .yc-buy-page .drn-reference-guarantees { margin: 40px 0 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; box-shadow: 0 1px 2px color-mix(in srgb,var(--drn-title-text,#0f172a) 5%,transparent) !important; }
html body.single-product .yc-buy-page .drn-guarantees-head { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 16px !important; margin: 0 !important; padding: 20px 24px !important; border: 0 !important; border-bottom: 1px solid var(--drn-soft-border,#f1f5f9) !important; background: linear-gradient(to bottom, var(--yc-surface-alt,#f8fafc), #fff) !important; }
html body.single-product .yc-buy-page .drn-guarantees-head > div { flex: 1 1 300px !important; min-width: 0 !important; }
html body.single-product .yc-buy-page .drn-guarantees-eyebrow { margin: 0 !important; padding: 0 !important; color: var(--accent,#dc3830) !important; font-size: calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; letter-spacing: .14em !important; text-transform: uppercase !important; }
html body.single-product .yc-buy-page .drn-guarantees-head h2 { margin: 4px 0 6px !important; padding: 0 !important; color: var(--drn-title-text,#0f172a) !important; font: inherit !important; font-size: calc(18px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 800 !important; line-height: 1.4 !important; letter-spacing: -.02em !important; ;font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
html body.single-product .yc-buy-page .drn-guarantees-head > div > p:last-child { max-width: 672px !important; margin: 0 !important; padding: 0 !important; color: var(--drn-secondary-text,#475569) !important; font-size: calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page .drn-guarantee-etbis { display: inline-flex !important; align-items: center !important; gap: 6px !important; max-width: 100% !important; margin: 0 !important; padding: 6px 8px !important; border: 1px solid var(--yc-border,#e2e8f0) !important; border-radius: var(--yc-radius-sm,8px) !important; background: var(--yc-surface,#fff) !important; color: var(--yc-muted,#64748b) !important; font-size: calc(10px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 500 !important; line-height: 1.4 !important; text-decoration: none !important; }
html body.single-product .yc-buy-page .drn-guarantee-etbis img { width: 28px !important; height: 28px !important; object-fit: contain !important; }
html body.single-product .yc-buy-page .drn-guarantees-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; margin: 0 !important; padding: 20px 24px !important; }
html body.single-product .yc-buy-page .drn-guarantee-card { display: flex !important; align-items: flex-start !important; gap: 12px !important; min-width: 0 !important; margin: 0 !important; padding: 14px 16px !important; border: 1px solid var(--drn-soft-border,#f1f5f9) !important; border-radius: var(--yc-radius-lg,16px) !important; background: var(--yc-surface,#fff) !important; box-shadow: 0 1px 2px color-mix(in srgb,var(--drn-title-text,#0f172a) 3%,transparent) !important; }
html body.single-product .yc-buy-page .drn-guarantee-card > div { min-width: 0 !important; }
html body.single-product .yc-buy-page .drn-guarantee-icon { display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 36px !important; width: 36px !important; height: 36px !important; margin: 2px 0 0 !important; padding: 0 !important; border: 0 !important; border-radius: var(--yc-radius-md,12px) !important; background: #fef2f2 !important; color: var(--accent,#dc3830) !important; }
html body.single-product .yc-buy-page .drn-guarantee-icon svg { width: 16px !important; height: 16px !important; }
html body.single-product .yc-buy-page .drn-guarantee-card h3 { margin: 0 !important; padding: 0 !important; color: var(--drn-title-text,#0f172a) !important; font: inherit !important; font-size: calc(13.5px * var(--drn-heading-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: 0 !important; ;font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
html body.single-product .yc-buy-page .drn-guarantee-card p { margin: 2px 0 0 !important; padding: 0 !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page .drn-guarantee-card a { display: inline-block !important; margin: 6px 0 0 !important; padding: 0 !important; color: var(--accent,#dc3830) !important; font-size: calc(12.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 600 !important; line-height: 1.5 !important; text-decoration: none !important; }
html body.single-product .yc-buy-page .drn-guarantee-card a:hover { text-decoration: underline !important; }
html body.single-product .yc-buy-page .drn-guarantees-seller { display: flex !important; align-items: flex-start !important; gap: 8px !important; margin: 0 !important; padding: 14px 24px !important; border-top: 1px solid var(--drn-soft-border,#f1f5f9) !important; color: var(--yc-muted,#64748b) !important; font-size: calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1)) !important; font-weight: 400 !important; line-height: 1.6 !important; }
html body.single-product .yc-buy-page .drn-guarantees-seller > svg { width: 14px !important; height: 14px !important; margin-top: 2px !important; flex: 0 0 14px !important; color: var(--drn-subtle-text,#94a3b8) !important; }
@media (max-width: 767px) {
  html body.single-product .yc-buy-page .drn-reviews-grid { grid-template-columns: minmax(0, 1fr) !important; }
}
@media (max-width: 639px) {
  html body.single-product .yc-buy-page .drn-review-photo.is-hero { flex-basis: 80px !important; width: 80px !important; height: 80px !important; }
  html body.single-product .yc-buy-page .drn-guarantees-grid { grid-template-columns: minmax(0, 1fr) !important; padding: 20px !important; }
  html body.single-product .yc-buy-page .drn-guarantees-head { padding: 20px !important; }
  html body.single-product .yc-buy-page .drn-guarantees-seller { padding-inline: 20px !important; }
  html body.single-product .yc-buy-page .drn-reference-trust-strip > .drn-guarantee-etbis { margin-left: 0 !important; }
}
/* Final reference alignment: one status line, one warranty line, horizontal gallery. */
html body.single-product .yc-buy-page .drn-warranty-badge,
html body.single-product .yc-buy-page .drn-shipping-note,
html body.single-product .yc-buy-page .yc-product-activity,
html body.single-product .yc-buy-page .yc-mobile-stock,
html body.single-product .yc-buy-page .yc-cart-demand,
html body.single-product .yc-buy-page .added_to_cart.wc-forward{display:none!important}
html body.single-product .yc-buy-page .drn-flow-stock{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--drn-error-200,#fecdd3);border-radius:var(--yc-radius-pill,999px);padding:3px 8px;color:var(--drn-error-700,#be123c);background:var(--yc-primary-soft,#fff1f2);font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1));white-space:nowrap;font-weight:600}
html body.single-product .yc-buy-page .drn-flow-dispatch{margin:14px 0 4px;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:600;color:var(--drn-secondary-text,#475569)}
html body.single-product .yc-buy-page .drn-flow-activity{margin:4px 0;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1));color:var(--yc-muted,#64748b)}
html body.single-product .yc-buy-page .woocommerce-product-rating .yc-rating-squares{color:var(--drn-warning-400,#fbbf24)!important;--yc-star-color:var(--drn-warning-400,#fbbf24)}
html body.single-product .yc-buy-page .woocommerce-product-rating .yc-rating-squares>span{background:linear-gradient(90deg,var(--drn-warning-400,#fbbf24) var(--fill,100%),#cbd5e1 var(--fill,100%));-webkit-background-clip:text;background-clip:text;color:transparent!important}
html body.single-product .yc-buy-page .woocommerce-product-gallery.yc-gallery{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important}
html body.single-product .yc-buy-page .yc-gallery-stage{order:0!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:1;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-lg,16px);overflow:hidden;background:#fff}
html body.single-product .yc-buy-page .yc-gallery-track{height:100%!important;width:100%!important;max-height:none!important;aspect-ratio:1}
html body.single-product .yc-buy-page .yc-gallery-track .woocommerce-product-gallery__image{width:100%!important;min-width:100%!important;height:100%!important}
html body.single-product .yc-buy-page .yc-gallery-track .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
html body.single-product .yc-buy-page .yc-gallery-thumbbar{order:1!important;display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:hidden;margin:12px 0 0!important}
html body.single-product .yc-buy-page .yc-gallery-thumbs{display:flex!important;flex-direction:row!important;width:100%!important;max-height:none!important;height:auto!important;gap:8px!important;padding:0 0 4px!important;overflow-x:auto!important;overflow-y:hidden!important}
html body.single-product .yc-buy-page .yc-gallery-thumbs>button{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:var(--yc-radius-sm,8px)!important}
html body.single-product .yc-buy-page .yc-gallery-thumbs>button img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.single-product .yc-buy-page .yc-gallery-thumbs-prev,
html body.single-product .yc-buy-page .yc-gallery-thumbs-next,
html body.single-product .yc-buy-page .yc-gallery-progress{display:none!important}

/* Sizden Gelenler follows the reference's six-photo strip without extra cards. */
html body.single-product .yc-buy-page .drn-reference-community{margin:40px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.single-product .yc-buy-page .drn-reference-community>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}
html body.single-product .yc-buy-page .drn-reference-community h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;color:var(--drn-title-text,#0f172a)!important;font:inherit!important;font-size:calc(18px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;font-weight:800!important;line-height:1.5!important;letter-spacing:0!important;font-family:var(--drn-heading-font,var(--drn-body-font,"Sofia Sans",Arial,sans-serif))!important}
html body.single-product .yc-buy-page .drn-reference-community h2>svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:var(--accent,#dc3830)!important}
html body.single-product .yc-buy-page .drn-reference-community>header>a{flex:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--accent,#dc3830)!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important}
html body.single-product .yc-buy-page .drn-reference-community>header>a:hover{text-decoration:underline!important}
html body.single-product .yc-buy-page .drn-community-photos{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}
html body.single-product .yc-buy-page .drn-community-photos>div{position:relative!important;width:100%!important;min-width:0!important;aspect-ratio:1!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;box-shadow:none!important}
html body.single-product .yc-buy-page .drn-community-photos img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important}
@media(max-width:639px){html body.single-product .yc-buy-page .drn-community-photos{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* Exact three-row application checking sequence from the reference. */
html body.single-product .drn-apply-checking{margin-top:12px;padding:12px 14px;border:1px solid var(--drn-info-100,#e0f2fe);border-radius:var(--yc-radius-md,12px);background:#fff}
html body.single-product .drn-apply-step{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1));color:#cbd5e1;transition:color .15s}
html body.single-product .drn-apply-step+.drn-apply-step{margin-top:8px}
html body.single-product .drn-apply-step.is-done{color:var(--drn-success-700,#047857);font-weight:500}
html body.single-product .drn-apply-step.is-active{color:var(--yc-text,#1e293b);font-weight:500}
html body.single-product .drn-apply-step-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}
html body.single-product .drn-apply-step-icon svg{width:16px;height:16px}
html body.single-product .drn-apply-step.is-done .drn-apply-step-icon{color:var(--drn-success-600,#059669)}
html body.single-product .drn-apply-spinner{display:block;width:16px;height:16px;border:1.8px solid transparent;border-top-color:var(--drn-info-600,#0284c7);border-left-color:var(--drn-info-600,#0284c7);border-bottom-color:var(--drn-info-600,#0284c7);border-radius:50%;animation:drn-reference-spin 1s linear infinite}
html body.single-product .drn-apply-fields[hidden],html body.single-product .drn-apply-checking[hidden]{display:none!important}
html body.single-product .drn-plan-change-applicant{display:inline-flex!important;align-items:center;gap:6px;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;color:var(--drn-info-700,#0369a1)!important;background:transparent!important;min-height:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid var(--drn-success-100,#d1fae5)!important;border-radius:0!important}
html body.single-product .drn-plan-change-applicant[hidden]{display:none!important}
html body.single-product .drn-plan-change-applicant:hover{text-decoration:underline}
@keyframes drn-reference-spin{to{transform:rotate(360deg)}}

/* Final source measurements from ProductDetailTop, ProductApplyBox and InstallmentTable. */
html body.single-product.drn-reference-global{background:var(--yc-surface-alt,#f8fafc)!important;color:var(--yc-text,#1e293b)!important}
html body.single-product .yc-buy-page.yc-store,
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top,
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top>:is(.yc-buy-info,.drn-reference-component),
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-top>.yc-buy-gallery,
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.cart,
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations :is(th,td){background:transparent!important}
html body.single-product .yc-buy-page .drn-flow-product{font-family:var(--drn-body-font,"Sofia Sans",Arial,sans-serif)!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.5!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row{gap:8px!important;margin:0 0 12px!important;min-height:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row>strong{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border:1px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-md,12px)!important;background:var(--yc-surface,#fff)!important;line-height:1.2!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-stock{display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;margin:0 0 0 auto!important;padding:0 12px!important;border:0!important;border-radius:var(--yc-radius-pill,999px)!important;background:var(--drn-success-50,#ecfdf5)!important;color:var(--drn-success-800,#065f46)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--drn-success-200,#a7f3d0) 80%,transparent)!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:500!important;line-height:1.5!important;white-space:nowrap!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-stock::before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--drn-success-500,#10b981)}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .product_title{margin:0!important;font-size:calc(18px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important;line-height:1.375!important;letter-spacing:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed{position:relative!important;margin:10px 0 0!important;padding:6px 8px 6px 30px!important;border:0!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--drn-success-50,#ecfdf5)!important;color:#022c22!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--drn-success-200,#a7f3d0) 90%,transparent)!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:1.375!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed::before{content:"";position:absolute;left:8px;top:8px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%23047857%22%3E%3Cpath%20d%3D%22M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.26%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.27%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0ZM82.34%2C141.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0Z%22%2F%3E%3C%2Fsvg%3E") center/16px no-repeat}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .woocommerce-product-rating{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 8px!important;margin:8px 0 0!important;padding:0!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>.price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 10px!important;margin:16px 0 0!important;padding:0!important;border:0!important;font-size:calc(36px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>.price :is(del,ins){display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;line-height:inherit!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>.price :is(del,del .amount){font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;color:var(--drn-subtle-text,#94a3b8)!important;font-weight:400!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>.price ins{order:-1}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-installment-label{margin:12px 0 0!important;padding:8px 12px!important;border-radius:var(--yc-radius-xs,6px)!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;background:#f5f3ff!important;color:#6d28d9!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-tax{margin:8px 0 0!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-cash{margin:6px 0 0!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-approved-hint{margin:4px 0 0!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>[data-d-apply-hint]{margin:12px 0 0!important;padding:10px 14px!important;border-radius:var(--yc-radius-md,12px)!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-dispatch{position:relative!important;display:flex!important;align-items:center!important;min-height:54px!important;margin:12px 0 0!important;padding:10px 12px 10px 54px!important;border:1px solid color-mix(in srgb,var(--drn-success-200,#a7f3d0) 80%,transparent)!important;border-radius:var(--yc-radius-md,12px)!important;background:color-mix(in srgb,var(--drn-success-50,#ecfdf5) 90%,transparent)!important;color:var(--drn-success-900,#064e3b)!important;font-size:calc(13.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:1.375!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-dispatch::before{content:"";position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:var(--yc-radius-sm,8px);background:color-mix(in srgb,var(--drn-success-600,#059669) 10%,transparent) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%23047857%22%3E%3Cpath%20d%3D%22M255.42%2C117l-14-35A15.93%2C15.93%2C0%2C0%2C0%2C226.58%2C72H192V64a8%2C8%2C0%2C0%2C0-8-8H32A16%2C16%2C0%2C0%2C0%2C16%2C72V184a16%2C16%2C0%2C0%2C0%2C16%2C16H49a32%2C32%2C0%2C0%2C0%2C62%2C0h50a32%2C32%2C0%2C0%2C0%2C62%2C0h17a16%2C16%2C0%2C0%2C0%2C16-16V120A7.94%2C7.94%2C0%2C0%2C0%2C255.42%2C117ZM192%2C88h34.58l9.6%2C24H192ZM32%2C72H176v64H32ZM80%2C208a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C80%2C208Zm81-24H111a32%2C32%2C0%2C0%2C0-62%2C0H32V152H176v12.31A32.11%2C32.11%2C0%2C0%2C0%2C161%2C184Zm31%2C24a16%2C16%2C0%2C1%2C1%2C16-16A16%2C16%2C0%2C0%2C1%2C192%2C208Zm48-24H223a32.06%2C32.06%2C0%2C0%2C0-31-24V128h48Z%22%2F%3E%3C%2Fsvg%3E") center/16px no-repeat}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-activity{position:relative!important;display:flex!important;align-items:center!important;min-height:54px!important;margin:12px 0 0!important;padding:10px 12px 10px 54px!important;border:1px solid rgb(254 215 170 / .8)!important;border-radius:var(--yc-radius-md,12px)!important;background:linear-gradient(to right,#fff7ed,#fff,#fff7ed)!important;color:var(--drn-warning-900,#78350f)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)!important;font-size:calc(13.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:1.375!important;letter-spacing:-.025em!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-activity::before{content:"";position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:var(--yc-radius-sm,8px);background:rgb(245 129 31 / .12) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%23c2410c%22%3E%3Cpath%20d%3D%22M247.31%2C124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57%2C61.26%2C162.88%2C48%2C128%2C48S61.43%2C61.26%2C36.34%2C86.35C17.51%2C105.18%2C9%2C124%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208s66.57-13.26%2C91.66-38.34c18.83-18.83%2C27.3-37.61%2C27.65-38.4A8%2C8%2C0%2C0%2C0%2C247.31%2C124.76ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.47%2C133.47%2C0%2C0%2C1%2C25%2C128%2C133.33%2C133.33%2C0%2C0%2C1%2C48.07%2C97.25C70.33%2C75.19%2C97.22%2C64%2C128%2C64s57.67%2C11.19%2C79.93%2C33.25A133.46%2C133.46%2C0%2C0%2C1%2C231.05%2C128C223.84%2C141.46%2C192.43%2C192%2C128%2C192Zm0-112a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Z%22%2F%3E%3C%2Fsvg%3E") center/16px no-repeat;box-shadow:0 0 0 1px rgb(245 129 31 / .15)}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-shipping{margin:8px 0 0!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.cart{margin-top:20px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations{margin:0!important;padding:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations tr{margin:0 0 16px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations tr:last-child{margin-bottom:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations th{margin:0 0 8px!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .yc-swatch{min-height:42px!important;padding:10px 16px!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .yc-swatch:has(img){width:56px!important;height:56px!important;min-height:56px!important;padding:2px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .yc-swatch img{width:100%!important;height:100%!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .yc-swatch.on,
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .yc-swatch[aria-pressed=true]{border-color:var(--accent,#dc3830)!important;color:var(--accent,#dc3830)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan{margin-top:16px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;align-items:start!important;margin:0 0 16px!important;padding:14px!important;border:1px solid var(--drn-info-200,#bae6fd)!important;border-radius:var(--yc-radius-md,12px)!important;background:linear-gradient(118deg,var(--drn-info-50,#f0f9ff) 0%,#fff 55%,#fff5f5 100%)!important;box-shadow:0 1px 2px rgb(0 0 0 / .05)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis::before{content:"";display:block;grid-column:1;grid-row:1/3;width:36px;height:36px;margin-top:2px;border-radius:var(--yc-radius-sm,8px);background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%230284c7%22%3E%3Cpath%20d%3D%22M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.26%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.27%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0ZM82.34%2C141.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0Z%22%2F%3E%3C%2Fsvg%3E") center/16px no-repeat;box-shadow:0 0 0 1px var(--drn-info-200,#bae6fd)}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis>span:first-child{grid-column:2;grid-row:1}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis>span>strong{margin:0!important;color:var(--drn-title-text,#0f172a)!important;font-size:calc(15px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important;line-height:1.375!important;letter-spacing:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis>span>span{margin-top:6px!important;color:var(--drn-secondary-text,#475569)!important;font-size:calc(13.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:400!important;line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark{grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 12px!important;width:auto!important;margin:10px 0 0!important;text-align:left!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark img{width:auto!important;max-width:120px!important;height:28px!important;object-fit:contain!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis-mark small{color:var(--drn-info-700,#0369a1)!important;font-size:calc(11.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-application-card{padding:16px!important;border-color:var(--drn-info-200,#bae6fd)!important;border-radius:var(--yc-radius-lg,16px)!important;background:color-mix(in srgb,var(--drn-info-50,#f0f9ff) 60%,transparent)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading{margin:0!important;font-size:calc(14px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important;line-height:calc(20px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading::before{content:"";width:16px!important;height:16px!important;flex:0 0 16px!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%230284c7%22%3E%3Cpath%20d%3D%22M208%2C40H48A16%2C16%2C0%2C0%2C0%2C32%2C56v56c0%2C52.72%2C25.52%2C84.67%2C46.93%2C102.19%2C23.06%2C18.86%2C46%2C25.26%2C47%2C25.53a8%2C8%2C0%2C0%2C0%2C4.2%2C0c1-.27%2C23.91-6.67%2C47-25.53C198.48%2C196.67%2C224%2C164.72%2C224%2C112V56A16%2C16%2C0%2C0%2C0%2C208%2C40Zm0%2C72c0%2C37.07-13.66%2C67.16-40.6%2C89.42A129.3%2C129.3%2C0%2C0%2C1%2C128%2C223.62a128.25%2C128.25%2C0%2C0%2C1-38.92-21.81C61.82%2C179.51%2C48%2C149.3%2C48%2C112l0-56%2C160%2C0ZM82.34%2C141.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0Z%22%2F%3E%3C%2Fsvg%3E") center/16px no-repeat!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-apply-description{margin:6px 0 0!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-apply-fields>label{display:block!important;margin:12px 0 6px!important;padding:0!important;color:#334155!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:500!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id input{font-size:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(24px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;padding:12px 0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-apply]{min-height:46px!important;margin:12px 0 0!important;padding:12px 16px!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-application-privacy{margin:8px 0 0!important;font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan [data-d-restore]{margin:8px 0 0!important;padding:0!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:500!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;color:var(--yc-muted,#64748b)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-apply-checking{margin:12px 0 0!important;padding:12px 14px!important;border:1px solid var(--drn-info-100,#e0f2fe)!important;border-radius:var(--yc-radius-md,12px)!important;background:#fff!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-apply-step{gap:10px!important;margin:0!important;padding:0!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-apply-step+.drn-apply-step{margin-top:8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-evaluating .drn-plan-result{display:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-application-card{padding:0!important;border-color:var(--drn-success-200,#a7f3d0)!important;background:linear-gradient(to bottom,var(--drn-success-50,#ecfdf5),#fff)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-plan-result{padding:12px 16px!important;gap:10px!important;border-bottom:1px solid var(--drn-success-100,#d1fae5)!important;background:var(--drn-success-50,#ecfdf5)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-kimlik{gap:10px!important;margin:0 0 12px!important;padding:12px 14px!important;border:1px solid var(--drn-success-200,#a7f3d0)!important;border-radius:var(--yc-radius-md,12px)!important;background:#fff!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-row .drn-ap-l{margin:0!important;font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(16.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;letter-spacing:.025em!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-row .drn-ap-v{margin:2px 0 0!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-dep .drn-ap-v{font-size:calc(18px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(28px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:800!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-vade .drn-ap-v{font-size:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(24px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-actions{margin:20px 0 0!important;gap:8px!important}
html body.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{height:max(44px,calc(44px * var(--drn-font-scale,1) * var(--drn-local-scale,1)))!important;min-height:max(44px,calc(44px * var(--drn-font-scale,1) * var(--drn-local-scale,1)))!important;padding:0 16px!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;border-radius:var(--yc-radius-sm,8px)!important;background:var(--accent,#dc3830)!important;border-color:var(--accent,#dc3830)!important}
html body.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){height:max(40px,calc(40px * var(--drn-font-scale,1) * var(--drn-local-scale,1)))!important;min-height:max(40px,calc(40px * var(--drn-font-scale,1) * var(--drn-local-scale,1)))!important;padding:0 16px!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:500!important;border-radius:var(--yc-radius-sm,8px)!important}
html body.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 span{white-space:nowrap!important}
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-wa{font-weight:600!important;background:transparent!important;padding:10px 16px!important}
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-wa svg{width:18px!important;height:18px!important;flex:none!important}
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-wa:hover{background:rgb(37 211 102 / .1)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-follow{margin:20px 0 12px!important;padding:10px 14px!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.625!important;border-color:color-mix(in srgb,var(--drn-warning-200,#fde68a) 80%,transparent)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table{margin:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan.is-approved .drn-plan-table{margin-top:20px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th,td){padding:10px 16px!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table th{font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table-note{font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-description{padding:20px!important;border-radius:var(--yc-radius-md,12px)!important;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 1px 2px -1px rgb(0 0 0 / .06)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-description>p:first-of-type{font-size:calc(15px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(28px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;color:var(--yc-text,#1e293b)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-specs{margin-top:16px!important;padding-top:16px!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-specs li{font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;gap:8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-stage{aspect-ratio:1!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track{display:flex!important;aspect-ratio:1!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div{flex:0 0 100%!important;scroll-snap-align:start!important;padding:12px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbbar{margin:12px 0 0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs{margin:0!important;padding:0 0 4px!important;gap:8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs>button{border-radius:var(--yc-radius-sm,8px)!important;border:2px solid var(--yc-border,#e2e8f0)!important;padding:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs>button.on{border-color:var(--accent,#dc3830)!important;outline:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs>button img{object-fit:cover!important}
html body.single-product .yc-buy-page .drn-flow-product .yc-buy-gallery :is(.yc-gallery-thumbbar,.yc-gallery-prev,.yc-gallery-next)[hidden]{display:none!important}
@media(max-width:639px){
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .product_title{font-size:calc(17px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed{font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component)>.price{font-size:calc(32px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-stock{height:28px!important;padding-inline:10px!important;font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-dispatch,
html body.single-product .yc-buy-page .drn-flow-product .drn-flow-activity{font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis>span>strong{font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-flow-etbis>span>span{font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-ap-kimlik{grid-template-columns:minmax(0,1fr)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-table :is(th,td){padding:10px 16px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-stage,
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track{aspect-ratio:4/3!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div{padding:8px!important}
}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-mark{font-size:0!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22%23059669%22%3E%3Cpath%20d%3D%22M173.66%2C98.34a8%2C8%2C0%2C0%2C1%2C0%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35A8%2C8%2C0%2C0%2C1%2C173.66%2C98.34ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z%22%2F%3E%3C%2Fsvg%3E") center/24px no-repeat!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-reviews-grid{align-items:stretch!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-review-card{border-radius:var(--yc-radius-md,12px)!important;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 1px 2px -1px rgb(0 0 0 / .06)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-review-copy{line-height:1.625!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.drn-review-customer-photos h3>svg,.drn-reference-trust-strip>a>svg,.drn-guarantees-eyebrow,.drn-guarantee-icon,.drn-guarantee-card a,.drn-reference-community h2>svg,.drn-reference-community>header>a){color:var(--accent,#dc3830)!important}
html body.single-product .yc-buy-page .drn-flow-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))}
html body.single-product .yc-buy-page .drn-flow-product-rating .drn-review-stars svg{width:14px;height:14px}
html body.single-product .yc-buy-page .drn-flow-product-rating a{color:var(--accent,#ee1d24);font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1));text-decoration:none}
html body.single-product .yc-buy-page .drn-flow-cash>span{color:var(--drn-success-700,#047857);font-weight:600}
html body.single-product .yc-buy-page .drn-flow-brand-row .drn-flow-brand-identity{display:flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:8px;border:1px solid var(--yc-border,#e2e8f0);border-radius:var(--yc-radius-md,12px);background:var(--drn-soft-border,#f1f5f9);font-size:calc(18px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:700}
html body.single-product .yc-buy-page .drn-flow-brand-identity img{width:36px!important;height:36px!important;object-fit:contain}
html body.single-product .yc-buy-page .drn-flow-brand-row>a{width:56px;min-width:56px;height:44px;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--yc-radius-md,12px);border:1px solid #fee2e2;background:linear-gradient(110deg,#fff,var(--yc-primary-soft,#fff1f2))}
html body.single-product .yc-buy-page .drn-flow-brand-row>a svg,html body.single-product .yc-buy-page .drn-flow-brand-row>a img{width:32px!important;height:32px!important}
html body.single-product .yc-buy-page .drn-flow-stock{border-color:var(--drn-success-200,#a7f3d0);background:var(--drn-success-50,#ecfdf5);color:var(--drn-success-800,#065f46);font-size:calc(11px * var(--drn-font-scale,1) * var(--drn-local-scale,1));font-weight:500}
html body.single-product .yc-buy-page .drn-flow-stock::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--drn-success-500,#10b981)}

/* Native WooCommerce variants, presented as the reference's image and capacity choices. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations label:has(.drn-variant-name){display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important;color:var(--drn-title-text,#0f172a)!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations .drn-variant-name,
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .variations .drn-variant-selected{color:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-colors{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-colors .yc-swatch.drn-variant-has-image{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:2px!important;overflow:hidden!important;border-width:2px!important;border-radius:var(--yc-radius-xs,6px)!important;background:var(--yc-surface,#fff)!important;font-size:0!important;line-height:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-colors .yc-swatch.drn-variant-has-image>:not(img){display:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-colors .yc-swatch.drn-variant-has-image img{display:block!important;width:48px!important;height:48px!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;border-radius:4px!important;background:#fff!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .yc-swatch{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:60px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:var(--yc-radius-xs,6px)!important;background:var(--yc-surface,#fff)!important;color:var(--yc-text,#1e293b)!important;box-shadow:none!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;text-align:center!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .drn-variant-option-name{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:400!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .drn-variant-option-price{display:block!important;margin:0!important;padding:0!important;color:var(--drn-subtle-text,#94a3b8)!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:400!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .drn-variant-option-price[hidden]{display:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .yc-swatch:is(.on,[aria-pressed=true]){border-color:var(--accent,#dc3830)!important;color:var(--accent,#dc3830)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .yc-swatch:is(.on,[aria-pressed=true]) .drn-variant-option-name{font-weight:600!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-variant-capacities .yc-swatch:disabled{opacity:.4!important;cursor:not-allowed!important}
html body.single-product .yc-buy-page .yc-gallery-stage{position:relative}
html body.single-product .yc-buy-page .drn-gallery-enlarge{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--yc-radius-pill,999px);background:#0009;color:var(--accent-fg,#fff);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) * var(--drn-local-scale,1));opacity:.9;pointer-events:none;box-shadow:0 1px 3px #0001;backdrop-filter:blur(4px)}
html body.single-product .yc-buy-page .yc-gallery-track .woocommerce-product-gallery__image img{padding:12px!important;transition:transform .2s}
@media(max-width:639px){html body.single-product .yc-buy-page .yc-gallery-track .woocommerce-product-gallery__image img{padding:8px!important}}
html body.single-product .yc-buy-page .drn-description-text p{margin:0;font-size:calc(15px * var(--drn-font-scale,1) * var(--drn-local-scale,1));line-height:calc(28px * var(--drn-font-scale,1) * var(--drn-local-scale,1));color:var(--yc-text,#1e293b);white-space:normal}
html body.single-product .yc-buy-page .drn-description-text p+p{margin-top:16px;padding-top:16px;border-top:1px solid var(--drn-soft-border,#f1f5f9);font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1));color:var(--drn-secondary-text,#475569)}
html body.single-product .yc-buy-page .drn-description-text:not(:empty)+.drn-product-specs{margin-top:16px;padding-top:16px;border-top:1px solid var(--drn-soft-border,#f1f5f9)}
/* Native variants use the source's inline-price option buttons. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .yc-swatches.drn-variant-capacities{display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) form.variations_form .drn-variant-capacities .yc-swatch{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;min-height:42px!important;height:auto!important;padding:10px 16px!important;border-radius:var(--yc-radius-xs,6px)!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-variant-capacities .drn-variant-option-name{display:inline!important;font-size:calc(14px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(20px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-variant-capacities .drn-variant-option-price{display:inline!important;margin:0 0 0 6px!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:400!important;color:var(--drn-subtle-text,#94a3b8)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-variant-colors .yc-swatch.drn-variant-has-image{width:56px!important;height:56px!important;min-width:56px!important;padding:2px!important;border:2px solid var(--yc-border,#e2e8f0)!important;border-radius:var(--yc-radius-xs,6px)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-variant-colors .yc-swatch.drn-variant-has-image.on{border-color:var(--accent)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-variant-colors .yc-swatch.drn-variant-has-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:4px!important}
html body.single-product .yc-buy-page .drn-plan-id-heading{display:flex!important;align-items:center;gap:8px!important}
html body.single-product .yc-buy-page .drn-plan-id-heading>svg{flex-shrink:0;color:var(--drn-info-600,#0284c7)}
html body.single-product .yc-buy-page .drn-flow-breadcrumb{margin:0 0 20px!important;padding:0!important;min-height:16px!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(16px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;color:var(--drn-subtle-text,#94a3b8)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .product_title{margin:0!important;font-size:calc(18px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(28px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;font-weight:700!important;letter-spacing:0!important}
@media(max-width:639px){html body.single-product .yc-buy-page .drn-flow-breadcrumb{margin-bottom:16px!important}html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .product_title{font-size:calc(17px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(23.375px * var(--drn-heading-scale,1) * var(--drn-local-scale,1))!important}}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed::before{content:none!important;display:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed>svg{width:14px!important;height:14px!important;flex-shrink:0}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row>.drn-flow-brand-identity{width:54px!important;min-width:54px!important;height:54px!important;padding:8px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-brand-row>a{height:44px!important;padding:6px 12px!important;border:1px solid #fee2e2!important;border-radius:var(--yc-radius-md,12px)!important;background:linear-gradient(to bottom,#fff,#fef2f266)!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-flow-sealed>svg{width:16px!important;height:16px!important;color:var(--drn-success-700,#047857)!important;stroke-width:2.25}
/* Use the source SVGs directly, including application feedback and offer notices. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-id-heading::before{display:none!important;content:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-mark{background:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-result-mark>svg{display:block!important;width:24px!important;height:24px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan :is(.drn-ap-timebox,.drn-plan-validity){display:flex;align-items:flex-start!important;gap:8px!important;font-size:calc(12px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:400!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-validity-copy{min-width:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-validity-copy p+p{margin-top:6px!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-change-applicant{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid var(--drn-success-100,#d1fae5)!important;border-radius:0!important;background:transparent!important;color:var(--drn-info-700,#0369a1)!important;font-size:calc(13px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;font-weight:600!important;line-height:calc(19.5px * var(--drn-font-scale,1) * var(--drn-local-scale,1))!important;text-align:left!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-change-applicant:hover{color:var(--drn-info-800,#075985)!important;text-decoration:underline!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) .drn-payment-plan .drn-plan-change-applicant[hidden]{display:none!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-apply-step.is-active{color:var(--yc-text,#1e293b)!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-apply-step:is(.is-active,.is-done)>span:last-child{font-weight:500!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-apply-step-icon.is-spinning>svg{color:var(--drn-info-600,#0284c7)!important;animation:drn-reference-spin 1s linear infinite!important}
html body.single-product .yc-buy-page .drn-flow-product .drn-plan-result[data-status=pending] .drn-plan-result-mark>svg{animation:drn-reference-spin 1s linear infinite!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-info,.drn-reference-component) :is(.drn-flow-installment-label,[data-d-apply-hint])>svg{flex:none!important;width:16px!important;height:16px!important}
/* Main image: one responsive inset, no duplicate image padding or outer frame. */
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery{min-width:0!important;width:100%!important;padding:0!important;gap:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-stage{border:var(--drn-gallery-main-border,0px) solid var(--yc-border)!important;box-shadow:none!important;max-height:none!important;max-width:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track{width:100%!important;max-height:none!important;padding:0!important;border:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div{min-width:100%!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:var(--drn-gallery-image-padding,12px)!important;box-sizing:border-box!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:var(--drn-gallery-fit,contain)!important;object-position:center!important;box-sizing:border-box!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbbar{width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-thumbs{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;flex-wrap:nowrap!important;box-sizing:border-box!important}
@media(max-width:639px){html body.single-product .yc-buy-page .drn-flow-product :is(.yc-buy-gallery,[data-drn-component=gallery]) .yc-gallery-track>div{padding:var(--drn-gallery-mobile-image-padding,8px)!important}}
/* The custom price and stock components own the variation presentation. */
html body.single-product .yc-buy-page .drn-flow-product form.cart :is(.woocommerce-variation-price,.woocommerce-variation-availability,.woocommerce-variation-description){display:none!important}

/* Product financing copy and compact benefits above the gallery. */
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-family: inherit;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-headline {
  min-width: 0;
  margin: 0 0 8px;
  padding: 0;
  color: var(--drn-title-text, #0f172a);
  font-family: inherit;
  font-size: calc(19px * var(--drn-heading-scale, 1) * var(--drn-local-scale, 1));
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -.02em;
  overflow-wrap: break-word;
  text-wrap: pretty;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-copy {
  min-width: 0;
  margin: 0;
  padding: 0;
  color: var(--drn-secondary-text, #475569);
  font-family: inherit;
  font-size: calc(13.5px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0;
  overflow-wrap: break-word;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-copy > strong {
  color: var(--drn-title-text, #0f172a);
  font-weight: 600;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-detail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
  margin: 11px 0 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-family: inherit;
  font-size: calc(11.5px * var(--drn-font-scale, 1) * var(--drn-local-scale, 1));
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-detail > li {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 4px 8px;
  border: 1px solid #e9e3f5;
  border-radius: 999px;
  background: #f8f6fd;
  color: var(--drn-secondary-text, #544b68);
  white-space: nowrap;
  list-style: none;
}
html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-detail > li > span {
  flex: 0 0 auto;
  color: var(--accent, #5e2cfa);
  font-weight: 700;
}
@media (max-width: 639px) {
  html body.single-product .yc-buy-page .drn-flow-product .drn-product-benefits-headline {
    font-size: calc(17px * var(--drn-heading-scale, 1) * var(--drn-local-scale, 1));
    letter-spacing: -.015em;
  }
}
