
.product__media-wrapper .product__media-list,
.product__media-wrapper .product__media-list img{
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none;
}
.product__media-wrapper .product__media-list img{-webkit-user-drag:none}
.em-email-popup{box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:calc(100svh - 32px);overflow-y:auto;border:1px solid #dedfd8;border-radius:18px;padding:36px 28px 24px;background:#fff;color:#292824;text-align:center;box-shadow:0 20px 70px #0003}
.em-email-popup::backdrop{background:#0007}
.em-email-close{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;background:transparent;color:#292824;font-size:30px;cursor:pointer}
.em-email-brand{font-size:12px;letter-spacing:3px;color:#414b3b;margin:0 0 18px}
.em-email-popup h2{font-size:30px;line-height:1.15;text-transform:none;margin:0 0 14px}
.em-email-popup p{line-height:1.5}
.em-email-popup label{display:block;text-align:left;font-size:13px;margin:20px 0 7px}
.em-email-popup input[type=email]{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bbb;border-radius:8px;padding:12px;font-size:16px;background:#fff;color:#292824}
.em-email-submit{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;margin:12px 0;text-decoration:none;cursor:pointer}
.em-email-popup .em-email-privacy,.em-email-popup .em-email-terms{font-size:11px;color:#65665e}
.em-email-popup a{color:inherit}
.em-email-popup a.button{color:#fff}
.em-email-code{display:block;font-size:30px;letter-spacing:3px;padding:15px;border:1px dashed #414b3b;margin:20px 0}
.em-email-later{border:0;background:transparent;text-decoration:underline;color:#65665e;font:inherit;font-size:13px;min-height:36px;cursor:pointer}
