.grid-product__image-mask{position:relative}.grid-product__image-mask .noel-hover-video-preview{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;opacity:0!important;visibility:hidden;pointer-events:none;transform:none!important;overflow:hidden;transition:opacity .18s ease}.grid-product__image-mask .noel-hover-video-preview.noel-hover-video-preview--playing{opacity:1!important;visibility:visible}.noel-hover-video-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none}@media(max-width:768px),(hover:none),(prefers-reduced-motion:reduce){.grid-product__image-mask .noel-hover-video-preview{display:none!important}}.grid-product:has(.grid-product__tag--sold-out) .grid-product__tag--sold-out{display:none}.grid-product:has(.grid-product__tag--sold-out) .grid-product__secondary-image,.grid-product:has(.grid-product__tag--sold-out) .noel-hover-video-preview{display:none!important}.grid-product:has(.grid-product__tag--sold-out) .grid-product__image-mask:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#ffffff9e;pointer-events:none}.grid-product:has(.grid-product__tag--sold-out) .grid-product__image-mask:after{content:"Sold Out";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;padding:9px 18px;background:#fff;border:1px solid #111;color:#111;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.noel-photo-arrows-host{position:relative}.noel-photo-arrow{position:absolute;top:50%;z-index:5;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#ffffffeb;color:#111;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background .15s ease,transform .15s ease}.noel-photo-arrow:hover{background:#fff;transform:scale(1.06)}.noel-photo-arrow:focus-visible{outline:2px solid #2f5d46;outline-offset:2px}.noel-photo-arrow--prev{left:12px}.noel-photo-arrow--next{right:12px}.noel-photo-arrow--next svg{transform:rotate(180deg)}@media(max-width:768px){.noel-photo-arrow{width:36px;height:36px;margin-top:-18px}.noel-photo-arrow--prev{left:8px}.noel-photo-arrow--next{right:8px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/noel-hover-video.css.map */
