.jts-v2-product__gallery-card{position:relative}.jts-paw-roundel{position:absolute;z-index:30;top:18px;right:18px;width:98px;height:98px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:900;font-size:12px;line-height:1.05;letter-spacing:.02em;filter:drop-shadow(0 8px 15px rgba(20,41,31,.18));transform:rotate(7deg);border:3px solid rgba(255,255,255,.88)}.jts-paw-roundel--low{background:#1f5a3e}.jts-paw-roundel--sale{background:#a8322d}.jts-paw-roundel__paw{font-size:30px;line-height:1;margin-bottom:4px;filter:grayscale(1) brightness(0) invert(1)}
.jts-signup[hidden]{display:none}.jts-signup{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.jts-signup__backdrop{position:absolute;inset:0;border:0;background:rgba(20,41,31,.62);backdrop-filter:blur(4px)}.jts-signup__card{position:relative;width:min(100%,560px);padding:46px;background:#fbf9f4;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.24);border:1px solid rgba(31,61,46,.12)}.jts-signup__card h2{font-family:Georgia,'Times New Roman',serif;color:#1f3d2e;font-size:clamp(34px,6vw,50px);line-height:1;margin:8px 0 14px}.jts-signup__card>p{color:#59635c;margin:0 0 24px}.jts-signup__close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#1f3d2e;font-size:34px;cursor:pointer}.jts-signup__fields{display:flex;gap:8px}.jts-signup__fields input{flex:1;min-width:0;border:1px solid rgba(31,61,46,.22);border-radius:999px;padding:13px 18px;background:#fff}.jts-signup__fields button{border:0;border-radius:999px;padding:13px 20px;background:#1f3d2e;color:#fff;font-weight:800;cursor:pointer}.jts-signup__consent{display:flex;gap:9px;align-items:flex-start;margin-top:16px;color:#59635c;font-size:12px;line-height:1.45}.jts-signup__consent input{margin-top:3px}.jts-signup__status{margin-top:14px;font-weight:700;color:#1f3d2e}.jts-signup__code{display:inline-block;margin-left:7px;padding:4px 9px;border:1px dashed #a46b3c;border-radius:7px;background:#f5f1e8;letter-spacing:.08em}@media(max-width:600px){.jts-paw-roundel{width:82px;height:82px;top:12px;right:12px;font-size:11px}.jts-paw-roundel__paw{font-size:25px}.jts-signup__card{padding:36px 22px 28px}.jts-signup__fields{display:grid}.jts-signup__fields button{min-height:48px}}

/* v5.9.6 confirmation-state action */
.jts-signup__continue{margin-top:16px;border:1px solid #1f3d2e;background:#fff;color:#1f3d2e;border-radius:999px;padding:11px 18px;font-weight:800;cursor:pointer}
.jts-signup__continue:hover{background:#1f3d2e;color:#fff}
/* CookieYes owns consent state/visibility; only ensure its UI can sit above JTS overlays. */
/* v5.10.24: CookieYes preferences must receive pointer events above JTS
   topbar, mobile navigation, promotional overlays and sticky cart. */
#jts-topbar,
.jts-topbar { position:relative; z-index:100 !important; }
.cky-overlay { z-index:2147482990 !important; }
.cky-consent-container,
.cky-modal,
.cky-preference-center { z-index:2147483000 !important; pointer-events:auto !important; }
.cky-consent-container button,
.cky-modal button,
.cky-preference-center button { pointer-events:auto !important; }
