.watch-shop{background:var(--ws-bg, #ffffff);overflow:hidden}.watch-shop__header.page-width{max-width:72rem;margin:0 auto 1.6rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}@media screen and (min-width:750px){.watch-shop__header.page-width{padding-left:2.4rem;padding-right:2.4rem;margin-bottom:2rem}}.watch-shop__tag{margin:0 0 .6rem;font-size:1.2rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#f17100!important}.watch-shop__heading{margin:0 0 .15rem!important;font-family:var(--font-heading-family);font-size:clamp(3rem,4.2vw,4.6rem);line-height:1.1;letter-spacing:-.01em;font-weight:700;color:var(--ws-heading, #1a2744)!important}.watch-shop__subheading{margin:.15rem auto 0;max-width:54rem;font-size:1.55rem;line-height:1.55;color:var(--ws-text, #5c5346)!important}.watch-shop__rail-wrap{position:relative}.watch-shop__rail{position:relative;display:flex;justify-content:safe center;gap:1.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.4rem 1.5rem 2.4rem}.watch-shop__rail--static{overflow-x:hidden;scroll-snap-type:none}.watch-shop__rail--carousel{overflow-x:auto}.watch-shop__rail::-webkit-scrollbar{display:none}.watch-shop__card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:min(26rem,72vw);scroll-snap-align:center}.watch-shop__frame{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:1.8rem;overflow:hidden;background:#1a2744;box-shadow:0 1.2rem 3.2rem #1a27441f}.watch-shop__media{position:absolute;top:0;right:0;bottom:0;left:0}.watch-shop__media video,.watch-shop__media img,.watch-shop__placeholder{width:100%;height:100%;object-fit:cover;display:block}.watch-shop__video{pointer-events:none}.watch-shop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#1a274438,#1a274400 24% 48%,#1a274459 78%,#1a27448c)}.watch-shop__sound{position:absolute;top:1.2rem;left:1.2rem;z-index:4;width:3.6rem;height:3.6rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff!important;background:#f17100;transition:background .2s ease,transform .2s ease}.watch-shop__sound:hover{background:#d96400;transform:scale(1.04)}.watch-shop__sound:focus-visible{outline:2px solid #1a2744;outline-offset:2px}.watch-shop__sound svg{width:1.6rem;height:1.6rem;display:block;stroke:#fff;color:#fff}.watch-shop__sound-icon--on,.watch-shop__sound.is-unmuted .watch-shop__sound-icon--off{display:none}.watch-shop__sound.is-unmuted .watch-shop__sound-icon--on{display:block}.watch-shop__footer{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:4}.watch-shop__badge{position:relative;z-index:2;width:max-content;max-width:calc(100% - 1.6rem);margin:1rem auto 0;padding:.65rem 1.2rem;border-radius:999px;font-size:1.15rem;font-weight:600;line-height:1.3;text-align:center;color:#fff!important;background:#f17100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-shop__product{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr) 3.6rem;align-items:center;column-gap:1rem;padding:1rem;border-radius:1.4rem;text-decoration:none;color:inherit;background:#fff;box-shadow:0 1rem 2.4rem #1a274433;transition:transform .2s ease,box-shadow .2s ease}.watch-shop__product:hover{transform:translateY(-2px);box-shadow:0 1.2rem 2.8rem #1a27443d}.watch-shop__product-media{width:4.4rem;height:4.4rem;border-radius:50%;overflow:hidden;background:#f4ede3;flex-shrink:0}.watch-shop__product-media img{width:100%;height:100%;object-fit:cover;display:block}.watch-shop__product-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem;padding-right:.2rem}.watch-shop__product-title{margin:0;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:650;line-height:1.35;color:#1a2744!important;white-space:normal;word-break:break-word;overflow:visible}.watch-shop__product-price{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:#1a2744!important}.watch-shop__product-arrow{width:3.6rem;height:3.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:#f17100;flex-shrink:0;align-self:center}.watch-shop__product-arrow svg{width:1.5rem;height:1.5rem;stroke:#fff}@media screen and (max-width:749px){.watch-shop__card{width:min(26rem,82vw)}.watch-shop__frame{border-radius:1.5rem}.watch-shop__rail{justify-content:flex-start;gap:1.2rem;padding-left:1.5rem;padding-right:1.5rem}.watch-shop__product{grid-template-columns:4rem minmax(0,1fr) 3.4rem;padding:.9rem;column-gap:.9rem}.watch-shop__product-media{width:4rem;height:4rem;border-radius:50%}.watch-shop__product-title{font-size:1.15rem}.watch-shop__badge{font-size:1.05rem;padding:.55rem 1rem;margin-top:.85rem;max-width:calc(100% - 1.2rem)}}@media screen and (min-width:990px){.watch-shop__rail{justify-content:center;gap:2rem;padding-left:2.4rem;padding-right:2.4rem}.watch-shop__card{width:min(27rem,calc((100% - 10rem)/4))}.watch-shop__rail--static .watch-shop__card{width:min(28rem,calc((100% - 10rem)/4))}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-watch-and-shop.css.map */
