/* Geometry and interaction only; captured DOM uses its original local CSS. */
dialog.rl-product-drawer {
  box-sizing: border-box;
  position: fixed;
  inset: 0 0 0 auto;
  margin: 0;
  width: 380px;
  max-width: 100vw;
  height: 100dvh;
  max-height: 100dvh;
  padding: 0;
  border: 0;
  border-radius: 12px 0 0 12px;
  overflow: hidden;
  color: #110f15;
  font-family: BMDupletTXT, HelveticaTXT, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
dialog.rl-product-drawer:not([open]) { display: none; }
dialog.rl-product-drawer[open] { display: flex; }
dialog.rl-product-drawer::backdrop { background: rgb(0 0 0 / .4); }
.rl-product-drawer [data-product-accordion-panel][hidden] { display: none !important; }
.rl-product-drawer [data-product-accordion-panel]:not([hidden]) { height: auto !important; }
.rl-product-drawer [data-product-accordion] > .ml-auto,
.rl-product-drawer [data-product-accordion] .transition-transform { transition: transform .2s ease; }
.rl-product-drawer [data-product-accordion][aria-expanded="true"] .transition-transform { transform: rotate(180deg); }
.rl-product-drawer [data-product-accordion][aria-expanded="false"] .transition-transform { transform: rotate(0); }
.rl-product-drawer [data-product-content-missing] { padding: 0; }
.rl-product-drawer > .grow { min-height: 0; }
.rl-product-drawer .overflow-auto { overscroll-behavior: contain; }
[data-product-inspection-summary]{color:#110f15!important}
[data-product-removed-video-hero]{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:none!important;padding-top:0!important;padding-bottom:0!important}
.rl-product-drawer [data-product-inspection-summary]{color:#110f15!important;position:static!important;transform:none!important;min-height:0!important;height:auto!important;max-height:none!important;font-size:18px;line-height:26px;margin:0 0 12px!important;background:none!important}
.rl-product-drawer [data-product-removed-video-hero]{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:none!important;padding-top:0!important;padding-bottom:0!important}
.rl-product-drawer[data-product-modal-kind="inspection"] [data-product-inspection-summary]+hr{margin-top:12px;margin-bottom:0}
.rl-product-drawer[data-product-modal-kind="inspection"] [data-product-accordion]{color:#110f15!important}
@media (max-width: 767px) {
  dialog.rl-product-drawer { inset: 0; width: 100vw; max-width: 100vw; border-radius: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .rl-product-drawer .transition-transform { transition: none; }
}
