/* clone.css — the few rules our own controllers need. Nothing here restyles the theme. */
/* write-a-review modal: one step visible at a time (the app slid them with JS transforms) */
.clone-review-modal .jdgm-write-review-modal__sections,
.clone-review-modal .jdgm-write-review-modal__slider-container { transform: none !important; }
.clone-review-modal .jdgm-write-review-modal__section:not(.current-section) { display: none !important; }
.clone-review-modal .jdgm-write-review-modal__page:not(.current-page) { display: none !important; }
/* order-tracking form: inline status line */
.pp-clone-msg { margin: 1.2rem 0 0; font-size: 1.4rem; line-height: 1.5; }

/* Subscribe & Save: dashed card + square tick (house Kaching checkbox layout, in the site's orange) */
.clone-subscribe { display: flex; align-items: center; gap: 18px; margin: 2px 0 12px; padding: 9.5px 19px; border: 2px dashed #dc7d46; border-radius: 8px; cursor: pointer; background: rgba(255, 255, 255, 0.07); color: #000; line-height: 1.3; }
.clone-subscribe input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.clone-subscribe__box { flex: 0 0 20px; width: 20px; height: 20px; border: 2px solid #dc7d46; background: #fff; color: #dc7d46; display: inline-flex; align-items: center; justify-content: center; }
.clone-subscribe__box svg { opacity: 0; }
.clone-subscribe.is-on .clone-subscribe__box svg { opacity: 1; }
.clone-subscribe input:focus-visible + .clone-subscribe__box { outline: 2px solid #0a0a0a; outline-offset: 2px; }
.clone-subscribe__text { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.clone-subscribe__text strong { font-size: 15px; font-weight: 700; }
.clone-subscribe__text span { color: #555; font-size: 12px; }
.clone-plan { margin: 2px 0 0; font-size: 1.2rem; }
