/**
 * Rolex Our Rolex Selection PLP — category id 20.
 * Migrated from rolex.min.css (.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection).
 * Hyvä tweaks: rolex-ourselection-listing.css
 */

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection{padding-bottom:max(10vh,90px);background-color:#f9f7f4}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection{padding-bottom:max(7vh,60px)}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper{max-width:1620px;width:calc(100% - 48px);padding:0;position:relative}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper{margin-top:0}}

@media only screen and (min-width:768px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper{width:84.375%}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter{min-width:min(340px,calc((100% - 24px)/4));max-width:calc((100% - 24px)/4);margin-top:0}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter{display:none}.onOverlay .rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter{display:block}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar{margin:0}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top{display:flex;justify-content:space-between}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top{height:60px;padding:30px 5vw 0}.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .closeBtn{right:-12px}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .filterLabel{align-self:center;font-weight:600;color:#472b20}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .filterLabel{font-size:clamp(1.5rem,calc(1.25rem + .875vw),2.25rem);line-height:1.24}}

@media only screen and (max-width:767px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .filterLabel .desktopText{display:none!important}}

@media only screen and (min-width:768px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .filterLabel .mobileText{display:none!important}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .vs-common-listingFilter-sidebar-buttonPanel{align-self:center;padding-top:0}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .vs-common-listingFilter-sidebar-buttonPanel .vs-common-listingFilter-sidebar-resetFilterBtn{display:flex;flex-direction:row-reverse;gap:8px;height:44px;padding:10px 36px;position:relative;background-color:#edecea;color:#472b20;border:1px solid #edecea;border-radius:100px}

@media only screen and (min-width:1024px) and (max-width:1439px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .vs-common-listingFilter-sidebar-buttonPanel .vs-common-listingFilter-sidebar-resetFilterBtn{padding:10px 16px}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .vs-common-listingFilter-sidebar-buttonPanel .vs-common-listingFilter-sidebar-resetFilterBtn .icon{width:16px;height:16px;padding:0;position:relative;top:2px;background-repeat:no-repeat;background-position:center center;background-size:100%}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-top .vs-common-listingFilter-sidebar-buttonPanel .vs-common-listingFilter-sidebar-resetFilterBtn .text{padding-left:0;font-size:16px;color:#472b20}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-bottom{background-color:#000}.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-bottom .vs-common-listingFilter-sidebar-buttonPanel{justify-content:center}.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-bottom .vs-common-listingFilter-sidebar-buttonPanel .viewBtn{display:none}}

@media only screen and (max-width:1023px) and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-bottom .vs-common-listingFilter-sidebar-buttonPanel .viewBtn.rolex-ourselection-viewBtn{display:block;background-color:#127749;border-color:#127749}}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-bottom .vs-common-listingFilter-sidebar-buttonPanel .resetBtn .icon{background-image:url(/cms/images/rolexrcpo/common/reset-icon-mobile.svg)!important}.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-list .filter-options{padding:0 5vw;position:relative;top:0}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-list .filter-options .vs-common-listingFilter-sidebar-listGroup{margin-top:24px;padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#d4d4d4}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-list .filter-options .vs-common-listingFilter-sidebar-listGroup .vs-common-listingFilter-sidebar-listGroupWrapper ol li{margin-top:10px}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-list .categoryFilter .vs-common-listingFilter-sidebar-listGroupWrapper{display:none}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingFilter .vs-common-listingFilter-sidebar .vs-common-listingFilter-sidebar-list .categoryFilter.active .vs-common-listingFilter-sidebar-listGroupWrapper{display:block}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent{min-width:calc(100% - ((100% - 24px)/4) - 8px);max-width:calc(100% - ((100% - 24px)/4) - 8px)}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent{min-width:unset;max-width:unset;width:100%}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar{padding-bottom:max(4vh,40px)}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar{padding-bottom:20px}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .toolbar-sorter{position:relative;right:auto;top:auto}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort{display:block}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort{display:flex;justify-content:space-between}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter{display:none;align-self:center}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter{display:block}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter .filterBtn{padding-right:20px;position:relative}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter .filterBtn:after,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter .filterBtn:before{content:"";display:block;width:12px;height:2px;position:absolute;right:0;top:7px;background-color:#472b20;transform-origin:center center}.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter .filterBtn:after{transform:rotate(90deg)}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductFilter .filterBtn>span{font-size:clamp(1.125rem,calc(1.0625rem + .1563vw),1.25rem);line-height:1.6;font-weight:700;color:#472b20}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort{display:flex;justify-content:flex-end;gap:4px}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort .rolexrcpo-toolbar-label{display:none!important}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort .sorter-label,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-infoWrapper:after,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-infoWrapper:before,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem:after,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem:before{display:none!important}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort .sorter-action:before,.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort .sorter-action:hover:before,.rolexrcpo .rolexrcpo-productDetails-watchSpec .rolexrcpo-productDetails-watchSpec-infoPanelWrapper .rolexrcpo-productDetails-watchSpec-infoPanel .rolexrcpo-productDetails-watchSpec-infoItem strong{color:#472b20}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort select{box-shadow:none;margin:0;padding:0 34px 0 0;border-style:solid;border-color:#472b20;border-width:0;border-radius:0;background-color:transparent;background-image:url(/cms/images/rolexrcpo/common/select-bg.svg);background-size:36px;background-position:right center;color:#472b20;font-size:clamp(1.25rem,calc(1.15rem + .25vw),1.5rem);line-height:1.4}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort select#rolexOurRolexSelection-sorter{text-align:right;-moz-text-align-last:right;text-align-last:right}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .toolbar .ewcProductFilterSort .ewcProductSort select{font-size:clamp(1.125rem,calc(1.0625rem + .1563vw),1.25rem);line-height:1.6;font-weight:700}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItemListing .rolex-ourRolexSelection-watchItem{background-color:#f4efea}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-ourRolexSelection-watchItem.hidden{display:none!important}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-ourRolexSelection-watchItem:not(.hidden){display:block}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItemInner{background-color:#000!important}

@media only screen and (min-width:1024px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItemInner:hover .vs-common-watchItem-imageWrapper .imageWrapper img{transform:translate3d(0,-50%,0) scale3d(1.1,1.1,1)}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-infoWrapper{padding:40px 50px}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-infoWrapper{padding:24px}}

@media only screen and (min-width:1024px) and (max-width:1439px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-infoWrapper{padding:40px 24px}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-imageWrapper{padding:0}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .vs-common-watchItem .vs-common-watchItem-imageWrapper .imageWrapper{padding-top:100%!important;height:0}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-common-watchGridActions{display:flex;justify-content:center;padding-top:40px}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-common-watchGridActions .loadmoreBtn{display:none}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-common-watchGridActions .loadmoreBtn.active{display:block}

@media only screen and (max-width:1023px){.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .vs-common-listingWrapper .vs-common-listingContent .rolex-common-watchGridActions+.toolbar{padding-bottom:0}}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .rolexrcpo-list-card-item-label{display:block;position:relative;text-align:left;color:#fff;z-index:4}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .rolexrcpo-list-card-item-label.infoTitle{font-weight:400}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .rolexrcpo-list-card-item-label.infoCollection{margin-bottom:4px;line-height:1.2}

.rolex-wrapper:not(.rolexrcpo) .rolex-ourRolexSelection .rolexrcpo-list-card-item-label.rolex-collection-body16{color:rgba(255,255,255,.8)}