:root{--color-forest: #0B3B24;--color-forest-mid: #134E32;--color-gold: #D4AF37;--color-cream: #F6F4EE}.jopie-theme-card[data-v-dfa95264]{position:relative}.jopie-theme-card__badge[data-v-dfa95264]{position:absolute;top:8px;left:8px;z-index:1;border-radius:999px;padding:4px 10px;background:var(--color-forest, #0B3B24);border:1px solid var(--color-gold, #D4AF37);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2}.jopie-active-themes__heading[data-v-dfa95264]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.jopie-active-themes__heading a[data-v-dfa95264]{flex:0 0 auto;color:var(--color-forest, #0B3B24);font-size:.9rem;font-weight:600;text-underline-offset:.2em}.jopie-theme-card__image--placeholder[data-v-dfa95264]{display:grid;place-items:center}.jopie-theme-card__placeholder[data-v-dfa95264]{color:var(--color-forest, #0B3B24);font-size:2rem;font-weight:700}.jopie-active-themes__heading a[data-v-dfa95264]:focus-visible,.jopie-active-themes__error button[data-v-dfa95264]:focus-visible{outline:3px solid var(--color-gold, #D4AF37);outline-offset:3px}.jopie-active-themes__status[data-v-dfa95264],.jopie-active-themes__error[data-v-dfa95264]{color:#444;font-size:.95rem}.jopie-active-themes__error[data-v-dfa95264]{display:flex;align-items:center;gap:1rem}.jopie-active-themes__error p[data-v-dfa95264]{margin:0}.jopie-active-themes__error button[data-v-dfa95264]{border:1px solid var(--color-forest, #0B3B24);border-radius:6px;padding:.55rem .8rem;background:transparent;color:var(--color-forest, #0B3B24);cursor:pointer;font-weight:600}@media (max-width: 420px){.jopie-active-themes__heading[data-v-dfa95264]{align-items:flex-start;flex-direction:column;gap:.35rem}.jopie-active-themes__error[data-v-dfa95264]{align-items:flex-start;flex-direction:column}}.jopie-review-slider[data-v-7476f791]{--review-orange: #D4AF37;--review-ink: #0B3B24;--review-muted: #4a5a52;width:calc(100% - 48px);max-width:1180px;margin:40px auto 48px;color:var(--review-ink)}.jopie-review-slider__header[data-v-7476f791],.jopie-review-slider__navigation[data-v-7476f791],.jopie-review-card__reviewer[data-v-7476f791],.jopie-review-slider__form-toggle[data-v-7476f791]{display:flex;align-items:center}.jopie-review-slider__header[data-v-7476f791],.jopie-review-slider__form-toggle[data-v-7476f791]{justify-content:space-between;gap:16px}.jopie-review-slider__eyebrow[data-v-7476f791]{margin:0 0 5px;color:#9e7f25;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.jopie-review-slider__header h2[data-v-7476f791]{margin:0;color:var(--review-ink);font-size:1.65rem;line-height:1.2}.jopie-review-slider__navigation[data-v-7476f791]{gap:8px}.jopie-review-slider__navigation button[data-v-7476f791]{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;padding:0;place-items:center;border:1px solid #d5cfc0;border-radius:50%;background:#fff;color:var(--review-ink);cursor:pointer;font-size:1.35rem;line-height:1;transition:background-color .16s ease,border-color .16s ease}.jopie-review-slider__navigation button span[data-v-7476f791]{display:block;line-height:1}.jopie-review-slider__navigation button[data-v-7476f791]:hover{border-color:#d4af37;background:#faf8f3}.jopie-review-slider__track[data-v-7476f791]{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:22px 14px 28px;margin:-6px -14px 0;scroll-padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-color:#d5ded7 transparent;scrollbar-width:thin}.jopie-review-slider__track[data-v-7476f791]::-webkit-scrollbar{height:4px}.jopie-review-slider__track[data-v-7476f791]::-webkit-scrollbar-track{background:transparent}.jopie-review-slider__track[data-v-7476f791]::-webkit-scrollbar-thumb{border-radius:999px;background:#d5ded7}.jopie-review-slider__track[data-v-7476f791]::-webkit-scrollbar-thumb:hover{background:#aebdaf}.jopie-review-card[data-v-7476f791]{position:relative;isolation:isolate;display:flex;flex:0 0 clamp(250px,calc(100% - 32px),360px);min-width:0;min-height:248px;flex-direction:column;padding:24px;border:1px solid #e7e3d8;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0b3b240f;scroll-snap-align:center;transition:transform .22s ease,box-shadow .22s ease}.jopie-review-card[data-v-7476f791]:hover,.jopie-review-card[data-v-7476f791]:focus-within,.jopie-review-card.is-active[data-v-7476f791]{box-shadow:0 16px 34px #0b3b241c;border-color:#d4af378c;transform:translateY(-2px)}.jopie-review-card__stars[data-v-7476f791]{display:flex;gap:3px;color:#d9ded9;font-size:1.15rem;line-height:1}.jopie-review-card__stars .is-filled[data-v-7476f791]{color:var(--review-orange)}.jopie-review-card__quote[data-v-7476f791]{flex:1;margin:18px 0 22px;color:var(--review-muted);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.jopie-review-card__quote p[data-v-7476f791]{margin:0}.jopie-review-card__reviewer[data-v-7476f791]{gap:11px;margin-top:auto}.jopie-review-card__avatar[data-v-7476f791]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(212,175,55,.45);border-radius:50%;background:#0b3b24;color:#d4af37;font-size:.85rem;font-weight:700}.jopie-review-card__name[data-v-7476f791]{color:var(--review-ink);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.jopie-review-slider__message[data-v-7476f791]{margin:18px 0;color:var(--review-muted)}.jopie-review-slider__message--error[data-v-7476f791],.jopie-review-slider__form-toggle[data-v-7476f791]{display:flex;align-items:center;justify-content:space-between;gap:16px}.jopie-review-slider__message button[data-v-7476f791],.jopie-review-slider__write-button[data-v-7476f791]{min-height:42px;padding:10px 20px;border:1px solid #D4AF37;border-radius:999px;background:#0b3b24;color:#fff;cursor:pointer;font:inherit;font-weight:600;transition:all .2s ease}.jopie-review-slider__write-button[data-v-7476f791]:hover{background:#134e32}.jopie-review-slider__write-button[data-v-7476f791]:disabled{cursor:wait;opacity:.65}.jopie-review-slider__submission[data-v-7476f791]{margin:0;color:#0b3b24;font-size:.92rem}.jopie-review-slider__submission--error[data-v-7476f791]{color:#a7372d}.jopie-review-form[data-v-7476f791]{margin-top:18px;padding:22px;border:1px solid #e2e9e0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0b3b240f}.jopie-review-form__fields[data-v-7476f791]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:16px}.jopie-review-form__fields label[data-v-7476f791]{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--review-ink);font-size:.9rem;font-weight:700}.jopie-review-form__fields input[data-v-7476f791],.jopie-review-form__fields select[data-v-7476f791],.jopie-review-form__fields textarea[data-v-7476f791]{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #cfd9cf;border-radius:7px;background:#fff;color:#26352d;font:inherit;font-weight:400}.jopie-review-form__fields textarea[data-v-7476f791]{min-height:112px;resize:vertical}.jopie-review-form__text-field[data-v-7476f791]{grid-column:1 / -1}.jopie-review-form__honeypot[data-v-7476f791]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.jopie-review-form__notice[data-v-7476f791]{margin:0 0 14px;color:var(--review-muted);font-size:.88rem}.jopie-review-slider[data-v-7476f791] :focus-visible,.jopie-review-form[data-v-7476f791] :focus-visible{outline:3px solid #D4AF37;outline-offset:3px}@media (max-width: 600px){.jopie-review-slider[data-v-7476f791]{width:calc(100% - 32px);margin:26px auto 32px}.jopie-review-slider__header[data-v-7476f791]{align-items:flex-start}.jopie-review-slider__header h2[data-v-7476f791]{font-size:1.4rem}.jopie-review-slider__track[data-v-7476f791]{gap:14px;padding-inline:10px;margin-inline:-10px;scroll-padding-inline:10px}.jopie-review-card[data-v-7476f791]{flex-basis:clamp(250px,calc(100% - 24px),360px);min-height:232px;padding:20px}.jopie-review-form__fields[data-v-7476f791]{grid-template-columns:1fr}.jopie-review-form__text-field[data-v-7476f791]{grid-column:auto}.jopie-review-slider__form-toggle[data-v-7476f791],.jopie-review-slider__message--error[data-v-7476f791]{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.jopie-review-slider__track[data-v-7476f791]{scroll-behavior:auto}.jopie-review-card[data-v-7476f791]{transition:none}}
