html{scroll-behavior:smooth}
.junip-reviews-section [hidden]{display:none!important}
.replica-review-empty{padding:32px 0;text-align:center}
.junip-vote-action[aria-pressed=true]{background:#e8f1ff;border-radius:4px}
.gallery-thumbs-nav{opacity:1!important}
.buybox-gallery .embla__container,buybox-gallery .embla__container{transition:transform .35s ease}
[data-plan-btn]:focus-visible,.product-choice:focus-visible{outline:3px solid #0073f5;outline-offset:4px}
.product-choice.selected [data-flavor-card]{border-color:#000}
.product-choice.selected [data-flavor-label]{background:var(--product-label-color)}
.product-choice:not(.selected) [data-flavor-label]{background:#fff}
.product-choice.selected [data-light-label-text]{color:#fff}
.variant_selection.selected:not(.sugar-btn){background:var(--brand-selected-bg,#dce7ff);font-weight:600}
.replica-note{background:#100c24;color:#b9add8;font:12px/1.5 'Work Sans',sans-serif;text-align:center;padding:16px;margin:0}
#replica-dialog{border:0;border-radius:20px;padding:38px;max-width:calc(100% - 40px);width:490px;background:#f7f3ff;color:#171023;font-family:'Work Sans',sans-serif;box-shadow:0 16px 80px #0005}
#replica-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}
#replica-dialog h2{font-size:28px;font-weight:800;margin:0 0 18px}
#replica-dialog p{margin:0 0 14px;font-size:16px;line-height:1.5}
.replica-close{position:absolute;right:14px;top:10px;font-size:30px;cursor:pointer}
.replica-continue{padding:14px 22px;border-radius:30px;background:#0073f5;color:white;cursor:pointer;margin-top:10px;font-weight:600}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
