real-life-media{display:block;min-width:0;contain:inline-size;margin:24px 0;padding:22px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;color:inherit;letter-spacing:0}.real-life-media__heading{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:0}.real-life-media__rail{display:flex;gap:12px;overflow-x:auto;list-style:none;padding:2px 2px 10px;margin:0;scroll-snap-type:x proximity;scrollbar-width:thin}.real-life-media__item{flex:0 0 112px;width:112px;min-width:0;margin:0;scroll-snap-align:start}.real-life-media__open{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#ededed;border-radius:3px;color:#171717}.real-life-media__open img{width:100%;height:100%;object-fit:cover;display:block}.real-life-media__open:focus-visible,.real-life-media__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.real-life-media__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#171717;font-size:17px;padding-left:2px}.real-life-media__color{display:block;margin-top:8px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.real-life-media__dialog{box-sizing:border-box;position:fixed;padding:48px 16px 12px;width:min(900px,calc(100% - 24px));max-width:900px;max-height:calc(100dvh - 24px);border:0;border-radius:4px;color:#181818;background:#fff;overflow:auto}.real-life-media__dialog::backdrop{background:#000000b3}.real-life-media__close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:#181818;font:32px/1 Arial,sans-serif;cursor:pointer}.real-life-media__stage{display:flex;align-items:center;justify-content:center;min-height:100px}.real-life-media__stage img,.real-life-media__stage video{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 140px);object-fit:contain}.real-life-media__caption{margin:10px 0 0;font-family:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-align:center}floated-form real-life-media,.product__sticky real-life-media,[data-sticky-cart] real-life-media{display:none!important}@media(max-width:749px){real-life-media{margin:20px 0;padding:20px 0}.real-life-media__heading{font-size:19px}.real-life-media__item{flex-basis:104px;width:104px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/real-life-media.css.map */
