.product-gallery-main .swiper-wrapper{transform:none!important;transition:none!important}
.product-gallery-main .swiper-slide{display:none!important}
.product-gallery-main .swiper-slide.product-slide-selected{display:block!important}
.product-gallery-thumbs .swiper-slide{cursor:pointer;opacity:.66;transition:opacity .18s ease,box-shadow .18s ease}
.product-gallery-thumbs .swiper-slide.product-thumb-selected{opacity:1;box-shadow:0 0 0 2px #ef6a50}
.product-modal-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(24,29,35,.48)}
.product-modal-backdrop[hidden],.product-modal-continue[hidden]{display:none}
.product-modal{position:relative;width:min(100%,480px);padding:34px;border-radius:10px;background:#fff;color:#292728;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.product-modal-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:26px;line-height:1;color:#59616c;cursor:pointer}
.product-modal-eyebrow{margin:0 0 10px;color:#ef6a50;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.product-modal h2{margin:0 0 14px;font:600 24px/1.2 'Sora',sans-serif}
.product-modal-copy{color:#59616c;font-size:14px;line-height:1.7}
.product-modal-continue{display:inline-flex;margin-top:22px;padding:12px 18px;border-radius:4px;background:#ef6a50;color:#fff;text-decoration:none;font-size:13px;font-weight:700}
body.product-modal-open{overflow:hidden}
