#rolex-collection{padding-top:10px;min-width:0}
#rolex-collection .rolex-editorial{background:linear-gradient(120deg,#f9f5ed,#eae0cf 52%,#f7f1e7);border:1px solid #dfd1bc;border-radius:16px;padding:32px 26px 16px;box-shadow:0 12px 30px #63513b0a;color:#36332c;overflow:hidden}
#rolex-collection .rolex-heading{padding:0 4px 24px;border-bottom:1px solid #b9a48666;margin-bottom:22px}
#rolex-collection .rolex-heading .eyebrow{margin-bottom:2px}
#rolex-collection .rolex-heading h2{margin:0 0 10px;font-size:clamp(26px,3.1vw,42px);line-height:1.15}
#rolex-collection .rolex-heading>p:last-child{margin:0;color:#6a5e4f;font-size:16px}
#rolex-collection .rolex-display{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:22px;align-items:stretch}
#rolex-collection .rolex-banner{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#eee3d3}
#rolex-collection .rolex-banner-slide{position:absolute;inset:0;display:block;text-decoration:none;color:#302b24}
#rolex-collection .rolex-banner-slide[hidden]{display:none}
#rolex-collection .rolex-banner-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#f2eadd}
#rolex-collection .rolex-banner-slide>span{position:absolute;left:18px;top:18px;padding:6px 10px;border-radius:4px;background:#f2eaddf2;font-family:var(--serif);font-size:clamp(18px,2vw,26px);box-shadow:0 2px 12px #302b240a}
#rolex-collection .rolex-banner-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:#f2eaddf2;border:1px solid #b9a48666;border-radius:5px;padding:2px;white-space:nowrap}
#rolex-collection .rolex-banner-controls button{min-width:38px;min-height:38px;border:0;background:transparent;color:#23221d;font-size:15px;cursor:pointer;border-radius:4px;padding:5px 9px}
#rolex-collection .rolex-banner-controls button:hover{background:#fff8ec}
#rolex-collection .rolex-banner-controls button:focus-visible,#rolex-collection a:focus-visible{outline:2px solid #70572f;outline-offset:2px}
#rolex-collection .rolex-products-wrap{min-width:0}
#rolex-collection .rolex-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#rolex-collection .watch-card{min-width:0;border-radius:4px;background:#f7ecde;border:1px solid #d9cbb5;overflow:hidden}
#rolex-collection .watch-card-link{display:block;color:inherit;text-decoration:none}
#rolex-collection .watch-card-image-wrap{position:relative;isolation:isolate;padding:0;aspect-ratio:1;overflow:hidden;background:#f2e2cf}
#rolex-collection .watch-card-image{width:100%;height:100%;display:block;object-fit:contain;padding:0;filter:none;mix-blend-mode:normal}
#rolex-collection .watch-card-copy{padding:7px 5px;text-align:center}
#rolex-collection .watch-card-brand{display:none}
#rolex-collection .watch-card-title{font-family:var(--serif);font-size:clamp(12px,1.2vw,16px);line-height:1.2;font-weight:500;letter-spacing:0;margin:0 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
#rolex-collection .watch-card-price{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0;font-size:12px;line-height:1.4}
#rolex-collection .watch-card-regular-price{color:#756d61;font-size:11px}
#rolex-collection .watch-card-current-price{color:#302b24}
#rolex-collection .watch-card-sold-out{position:absolute;bottom:5px;left:5px;padding:3px 6px;background:#f8f5ee;font-size:11px}
#rolex-collection .rolex-status{font-size:14px;color:#6a5e4f}
#rolex-collection .rolex-status[hidden]{display:none}
#rolex-collection .rolex-footer{margin-top:16px;padding-top:12px;border-top:1px solid #b9a48666;text-align:center}
@media(max-width:700px){#rolex-collection .rolex-display{grid-template-columns:minmax(0,1fr);gap:18px}#rolex-collection .rolex-banner{aspect-ratio:1}#rolex-collection .rolex-editorial{padding:22px 16px 12px;border-radius:12px}#rolex-collection .rolex-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#rolex-collection .watch-card-title{font-size:14px}#rolex-collection .rolex-banner-controls button{min-height:44px;min-width:44px}}
#rolex-collection .rolex-heading{position:relative;isolation:isolate}
#rolex-collection .rolex-heading::before{content:"";position:absolute;inset:-32px -26px 0;z-index:-1;background:url("monaco-rolex-heading-banner.webp") center/cover no-repeat;pointer-events:none}
@media(max-width:700px){#rolex-collection .rolex-heading::before{inset:-22px -16px 0;background-position:center}}
#rolex-collection .rolex-heading{text-align:center;min-height:190px;display:flex;flex-direction:column;justify-content:center}
#rolex-collection .rolex-heading h2,#rolex-collection .rolex-heading>p{position:relative}
@media(min-width:1000px){#rolex-collection .rolex-heading{min-height:240px}}
@media(min-width:701px){#rolex-collection .rolex-display{min-height:420px}}


/* Half-strength Fine Jewelry multiply treatment: 50% original + 50% multiplied image. */
#rolex-collection .watch-card-image-wrap::after{content:"";position:absolute;inset:0;background:var(--product-image-surface,#f5f0e8);mix-blend-mode:multiply;opacity:.5;pointer-events:none}
