.collection-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.collection-tabs a{display:flex;align-items:center;gap:14px;padding:12px 22px;border:1px solid #ddc9b8;border-radius:40px;font-size:14px;color:#6c4a4c;text-decoration:none}.collection-tabs a[aria-current]{background:#532331;color:#fff8eb;border-color:#532331}.collection-tabs a span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#976232}.watch-kicker{font-size:11px;letter-spacing:2px;font-weight:600;color:#e8ca9d}.watch-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:32px auto 0;background:#3d1821;color:#fff8ed;border-radius:24px;overflow:hidden}.watch-hero-copy{padding:70px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.watch-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.06;letter-spacing:-3px;margin:25px 0;color:#fff8ed}.watch-hero h1 em,.home-watch-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#e9c799}.watch-hero-copy>p{font-size:16px;line-height:1.8;color:#dfcaca;max-width:380px;margin:0 0 28px}.watch-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#f4dfbb;color:#3d1821;padding:18px 24px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;max-width:100%;box-sizing:border-box}.watch-cta:hover{background:#ffe8be}.watch-hero-meta{display:flex;gap:32px;border-top:1px solid #8e6264;margin-top:36px;padding-top:22px;font-size:12px;color:#dfcaca}.watch-hero-meta strong{display:block;color:#fff8ed;font-size:19px;margin-bottom:5px}.watch-hero-photo{position:relative;display:block;min-width:0;min-height:500px;background:#eee2d1;color:#3d1821}.watch-hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.watch-photo-tag{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.5px;background:#fff8ebed;border-radius:6px;padding:12px 15px}.watch-photo-tag b{font-weight:400}.watch-photo-caption{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;background:#fff9efed;border-radius:10px;font-size:14px}.watch-photo-caption strong{display:block;margin-top:6px;font-size:18px}.watch-photo-caption>b{font-size:25px}.watch-collection .section-heading h2{font-size:36px;line-height:1.15}.watch-collection .section-heading h2 em{font-family:Georgia,serif;font-weight:400}.watch-product-card .product-image{background:#f0e9de;aspect-ratio:1/1.12}.watch-product-card .product-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.watch-product-card:hover .product-image img{transform:scale(1.035)}.watch-product-card .product-line h3{text-transform:none}.watch-collection-note{margin-top:36px;padding:25px 30px;background:#f5edde;border:1px solid #e6d6be;border-radius:12px;color:#705554}.watch-collection-note>strong{font-size:16px;color:#532331}.watch-collection-note p{font-size:13px;line-height:1.8;margin-bottom:0;max-width:950px}.watch-collection-note a{color:#532331}.watch-price-note{font-size:13px;line-height:1.7;padding:16px 18px;background:#f4edde;border:1px solid #e7d6bb;border-radius:10px;color:#72554d;margin:24px 0}.home-watch-edit{margin:48px auto;max-width:1440px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:48px 4%;background:#3d1821;border-radius:24px;box-sizing:border-box}.home-watch-copy h2{font-size:clamp(34px,3.8vw,58px);line-height:1.12;letter-spacing:-1.5px;color:#fff8ed;margin:22px 0}.home-watch-copy p{color:#dfcaca;font-size:15px;line-height:1.8}.home-watch-copy small{display:block;color:#dfcaca;font-size:12px;margin-top:18px}.home-watch-picks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-watch-picks a{background:#fff9ef;border-radius:14px;overflow:hidden;text-decoration:none;color:#532331;min-width:0}.home-watch-picks a>div{aspect-ratio:1/1.1;background:#f1ebe1}.home-watch-picks img{width:100%;height:100%;object-fit:contain}.home-watch-picks a>span{display:block;padding:18px;font-size:13px;line-height:1.5}.home-watch-picks strong{display:flex;justify-content:space-between;margin-top:8px;font-size:16px}.home-watch-picks b{font-weight:400}.festive-store .store-header .logo>span{letter-spacing:2.5px;font-size:8px}.watch-cta:focus-visible,.watch-hero-photo:focus-visible,.collection-tabs a:focus-visible{outline:3px solid #bb884e;outline-offset:4px}
@media(max-width:1500px){.watch-hero,.home-watch-edit{margin-left:5%;margin-right:5%}}
@media(min-width:901px) and (max-width:1150px){.festive-store .store-header{padding-left:4%;padding-right:4%}.festive-store .desktop-nav{gap:12px}.festive-store .desktop-nav>a{font-size:12px}.order-help-menu>summary{font-size:12px}}
@media(max-width:900px){.watch-hero-copy{padding:48px 9%}.watch-hero-photo{min-height:430px}.watch-hero h1{font-size:46px;letter-spacing:-2px}.watch-hero-meta{gap:24px}.home-watch-edit{gap:25px;padding:32px 5%}.home-watch-picks{gap:12px}.home-watch-copy h2{font-size:36px}.home-watch-copy .watch-cta{gap:12px;padding:16px;font-size:12px}.watch-collection .section-heading{align-items:flex-start;gap:16px}.watch-collection .section-heading h2{font-size:30px}}
@media(max-width:600px){.watch-hero{grid-template-columns:1fr;margin-top:18px;border-radius:16px}.watch-hero-copy{padding:34px 26px}.watch-hero h1{font-size:clamp(34px,10vw,46px);margin:20px 0}.watch-hero-copy>p{font-size:14px;margin-bottom:22px}.watch-kicker{font-size:9px;letter-spacing:1.6px}.watch-hero-meta{width:100%;justify-content:space-between;margin-top:27px;padding-top:18px}.watch-hero-photo{min-height:350px}.watch-photo-tag{top:16px;left:16px;right:16px;font-size:8px}.watch-photo-caption{bottom:16px;left:16px;right:16px;padding:15px}.watch-collection .section-heading{display:block}.watch-collection .section-heading h2{font-size:30px}.watch-collection .section-heading>p{font-size:12px;margin-top:14px}.collection-tabs{gap:8px;margin-bottom:28px}.collection-tabs a{font-size:12px;padding:11px 16px;gap:8px}.collection-tabs a span{font-size:8px}.watch-product-card .product-line{display:block}.watch-product-card .product-line h3{font-size:13px;line-height:1.5}.watch-product-card .product-line strong{display:block;font-size:15px;margin-top:7px}.watch-product-card>p{font-size:10px;line-height:1.6}.watch-product-card .image-label{font-size:8px;padding:6px}.watch-collection-note{padding:22px}.home-watch-edit{grid-template-columns:1fr;padding:30px 22px;gap:26px;border-radius:16px;margin-top:30px;margin-bottom:30px}.home-watch-copy h2{font-size:38px}.home-watch-copy .watch-cta{font-size:13px;gap:26px}.home-watch-picks{gap:12px}.home-watch-picks a>span{padding:12px;font-size:11px}.home-watch-picks strong{font-size:14px}.home-watch-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.watch-product-card .product-image img{transition:none}}

/* v5.4.1: native-detail galleries and consistent retouched cover framing. */
.watch-product-card .product-image{aspect-ratio:1;background:#f7f3ec}.watch-product-card .product-image img{object-fit:contain}.home-watch-picks a>div{aspect-ratio:1;background:#f7f3ec}.watch-hero-photo{background:#f7f3ec}.watch-hero-photo>img{object-fit:contain}.watch-detail .gallery-stage{background:#f7f3ec}.watch-detail .gallery-zoom img,.watch-detail .gallery-thumb img{object-fit:contain;background:#f7f3ec}
