
.rex-collection-strip{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(0,80,95,.08),transparent 46%)}
.rex-collection-strip__shell{position:relative;isolation:isolate}
.rex-collection-strip__watermark{position:absolute;z-index:-1;top:84px;left:50%;transform:translateX(-50%);width:100%;text-align:center;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(6rem,15vw,18rem);letter-spacing:.05em;color:var(--rex-color-text,#f4f0dc);opacity:.025;pointer-events:none;user-select:none}
.rex-collection-strip__head{max-width:900px;margin:0 auto 34px;text-align:center}
.rex-collection-strip__head .rex-eyebrow{margin:0 0 10px;color:var(--rex-color-gold-light,#e5c47d);font-size:var(--rex-collection-eyebrow-d,16px);letter-spacing:.22em;text-transform:uppercase}
.rex-collection-strip__head h2{margin:0;color:var(--rex-color-text,#f4f0dc);font-size:var(--rex-collection-title-d,44px);line-height:1.15}
.rex-collection-strip__description{max-width:680px;margin:12px auto 0;color:var(--rex-color-muted,#9aa7a8);font-size:var(--rex-collection-desc-d,18px);line-height:1.9}
.rex-collection-strip__rail{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:16px}
.rex-collection-strip__viewport{min-width:0;overflow-x:auto;overflow-y:hidden;padding:14px 4px 18px;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.rex-collection-strip__viewport::-webkit-scrollbar{display:none}
.rex-collection-strip__track{display:flex;width:100%;gap:16px;align-items:center}
.rex-collection-strip__card{flex:0 0 calc((100% - 64px)/5);min-width:0;aspect-ratio:1/1;scroll-snap-align:center;transform:scale(1);transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .42s cubic-bezier(.22,.61,.36,1)}
.rex-collection-strip__open{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid rgba(210,178,120,.14);border-radius:var(--rex-radius-md,16px);background:#041117;color:inherit;cursor:zoom-in;appearance:none;transition:border-color .42s cubic-bezier(.22,.61,.36,1),filter .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1)}
.rex-collection-strip__card.is-active{transform:scale(1.04);z-index:2}
.rex-collection-strip__card.is-active .rex-collection-strip__open{border-color:rgba(210,178,120,.55);filter:brightness(1.04);box-shadow:0 16px 38px rgba(0,0,0,.18)}
.rex-collection-strip__media{display:block;width:100%;height:100%;aspect-ratio:1/1;overflow:hidden}
.rex-collection-strip__media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1/1;border-radius:0!important;transition:transform .42s cubic-bezier(.22,.61,.36,1)}
.rex-collection-strip__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px;background:linear-gradient(to top,rgba(2,7,10,.78),rgba(2,7,10,0) 58%);opacity:.84;color:#f5e7c3;text-align:right;transition:opacity .3s ease}
.rex-collection-strip__meta{display:flex;align-items:flex-end;gap:12px;min-width:0}
.rex-collection-strip__number{flex:0 0 auto;color:#e9c979;font-family:Georgia,serif;font-size:clamp(1.4rem,1.8vw,2rem);line-height:1}
.rex-collection-strip__labels{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}
.rex-collection-strip__labels strong{color:#f6f0df;font-size:.9rem;line-height:1.35}
.rex-collection-strip__labels small{color:#e9c979;font-size:.76rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;direction:ltr;text-align:left}
.rex-collection-strip__card-arrow{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;color:#e9c979}
.rex-collection-strip__card-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rex-collection-strip__nav{display:grid;width:54px;height:54px;place-items:center;padding:0;border:1px solid rgba(210,178,120,.4);border-radius:50%;background:rgba(2,12,17,.68);color:#e5c47d;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.rex-collection-strip__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rex-collection-strip__nav:hover,.rex-collection-strip__nav:focus-visible{background:#d2b278;color:#071217;border-color:#d2b278;transform:translateY(-1px)}
.rex-collection-strip__counter{margin:12px auto 0;text-align:center;color:rgba(229,196,125,.82);font-size:.85rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;direction:ltr}
.rex-collection-strip__cta{display:flex;justify-content:center;margin-top:26px}
.rex-collection-strip__cta .rex-btn{gap:12px;min-width:260px;border-color:rgba(210,178,120,.48);border-radius:999px;color:#e9d7ad;transition:background .25s ease,color .25s ease,border-color .25s ease}
.rex-collection-strip__cta .rex-btn:hover,.rex-collection-strip__cta .rex-btn:focus-visible{background:#d2b278;color:#071217;border-color:#d2b278}
@media(hover:hover) and (pointer:fine){.rex-collection-strip__open:hover .rex-collection-strip__media img{transform:scale(1.025)}.rex-collection-strip__open:hover .rex-collection-strip__overlay{opacity:1}}
@media(max-width:1199px) and (min-width:992px){.rex-collection-strip__card{flex-basis:calc((100% - 48px)/4)}}
@media(max-width:991px) and (min-width:768px){.rex-collection-strip__rail{grid-template-columns:50px minmax(0,1fr) 50px;gap:10px}.rex-collection-strip__nav{width:48px;height:48px}.rex-collection-strip__card{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:767px){
 .rex-collection-strip__watermark{display:none}
 .rex-collection-strip__head{margin-bottom:20px;padding-inline:8px}
 .rex-collection-strip__head .rex-eyebrow{font-size:var(--rex-collection-eyebrow-m,13px);letter-spacing:.18em}
 .rex-collection-strip__head h2{font-size:var(--rex-collection-title-m,30px)}
 .rex-collection-strip__description{font-size:var(--rex-collection-desc-m,15px);line-height:1.8}
 .rex-collection-strip__rail{display:block}
 .rex-collection-strip__nav{display:none}
 .rex-collection-strip__viewport{margin-inline:calc((100vw - 100%)/-2);padding:10px max(18px,calc((100vw - min(100vw,100%))/2)) 16px;scroll-padding-inline:18px}
 .rex-collection-strip__track{gap:14px;width:max-content}
 .rex-collection-strip__card{flex:0 0 84vw;width:84vw;max-width:460px}
 .rex-collection-strip__overlay{padding:16px;opacity:1}
 .rex-collection-strip__labels strong{font-size:.95rem}
 .rex-collection-strip__labels small{font-size:.78rem}
 .rex-collection-strip__counter{margin-top:8px}
 .rex-collection-strip__cta{margin-top:22px;padding-inline:10px}
 .rex-collection-strip__cta .rex-btn{width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.rex-collection-strip__card,.rex-collection-strip__open,.rex-collection-strip__media img,.rex-collection-strip__nav,.rex-collection-strip__cta .rex-btn{transition:none!important}.rex-collection-strip__card.is-active{transform:none}}


/* REX 3.9.2.52 — single featured gallery item layout */
.rex-collection-strip__rail.is-single{grid-template-columns:minmax(0,1fr)!important;justify-items:center}
.rex-collection-strip__rail.is-single .rex-collection-strip__viewport{width:100%;max-width:520px;margin-inline:auto}
.rex-collection-strip__track.is-single{width:100%!important;justify-content:center!important}
.rex-collection-strip__card.is-single{flex:0 0 min(100%,420px)!important;width:min(100%,420px)!important;max-width:420px!important}
@media(max-width:767px){
 .rex-collection-strip__rail.is-single .rex-collection-strip__viewport{max-width:none;margin-inline:0;padding-inline:18px}
 .rex-collection-strip__track.is-single{width:100%!important}
 .rex-collection-strip__card.is-single{flex:0 0 84vw!important;width:84vw!important;max-width:460px!important}
}
