/* Exclusive Stuff conversion upgrade v1.3 */
.jdgm-prev-badge[data-number-of-reviews="0"],.jdgm-widget.jdgm-review-widget[data-shop-review-count="0"],.jdgm-widget.jdgm-review-widget[data-es-empty-review="true"],.jdgm-widget.jdgm-preview-badge:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none!important}
.es-real-stock{display:flex;align-items:center;gap:8px;margin:0;color:#8b4e2f;font-size:13px;font-weight:650}
.es-real-stock span{width:8px;height:8px;border-radius:50%;background:#c76f43;box-shadow:0 0 0 4px rgba(199,111,67,.13)}
.es-welcome[hidden]{display:none}.es-welcome{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.es-welcome__backdrop{position:absolute;inset:0;border:0;background:rgba(21,17,13,.58);backdrop-filter:blur(3px)}.es-welcome__card{position:relative;width:min(480px,100%);background:#f8f5ef;color:#17130f;border:1px solid #e6ddcf;border-radius:20px;padding:38px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.es-welcome__close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#51483f;font-size:28px;cursor:pointer}.es-welcome__eyebrow{margin:0 0 8px;color:#9b7a45;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.es-welcome h2{font-family:var(--font-heading--family);font-size:clamp(29px,5vw,40px);line-height:1.05;margin:0 0 13px}.es-welcome p:not(.es-welcome__eyebrow){color:#6f665d;line-height:1.55}.es-welcome__form{display:grid;gap:10px;margin-top:20px}.es-welcome__form input{min-height:48px;border:1px solid #d8cdbc;border-radius:999px;background:#fff;padding:0 18px;font:inherit}.es-welcome__form button{min-height:48px;border:0;border-radius:999px;background:#17130f;color:#fff;font:inherit;font-weight:700;cursor:pointer}.es-welcome small{display:block;margin-top:14px;color:#82786e;line-height:1.45}.es-welcome small a{color:inherit}.es-welcome__success{padding:17px;border-radius:12px;background:#ede5d8;text-align:center}.es-welcome__error{font-size:13px;color:#9b2c2c}@media(max-width:600px){.es-welcome{align-items:end;padding:10px}.es-welcome__card{border-radius:18px;padding:30px 22px 24px}.es-welcome h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.es-welcome__backdrop{backdrop-filter:none}}