.css-v2 .dlx-media {position:relative} .css-v2 .dlx-media--rail {padding:var(--dlx-media-rail-pad-y,0 0 clamp(44px,7vw,72px))} .css-v2 .dlx-media__viewport {position:relative;overflow:hidden} .css-v2 .dlx-media__rail {display:flex;gap:var(--dlx-media-rail-gap,clamp(8px,1.5vw,12px));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--dlx-gold) var(--dlx-rule-light);padding:0 clamp(16px,4vw,48px) 8px;user-select:none;-webkit-user-select:none} .css-v2 .dlx-media--lightbox .dlx-media__rail {cursor:grab} .css-v2 .dlx-media--lightbox .dlx-media__rail.dragging,.css-v2 .dlx-media--lightbox .dlx-media__rail.is-dragging {cursor:grabbing} .css-v2 .dlx-media__rail::-webkit-scrollbar {display:block;height:6px} .css-v2 .dlx-media__rail::-webkit-scrollbar-track {background:var(--dlx-rule-light)} .css-v2 .dlx-media__rail::-webkit-scrollbar-thumb {background:var(--dlx-gold);border-radius:999px} .css-v2 .dlx-media__rail>.dlx-media__item {flex:0 0 clamp(260px,72vw,420px);aspect-ratio:4 / 5;scroll-snap-align:start} .css-v2 .dlx-media__hint {margin:0 clamp(16px,4vw,48px) 12px;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.2;letter-spacing:2.4px;text-transform:uppercase;color:var(--dlx-gold)} .css-v2 .dlx-media__hint::after {content:" ->";letter-spacing:0} .css-v2 .dlx-media__grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--dlx-media-min,260px)),1fr));gap:var(--dlx-media-gap)} .css-v2 .dlx-media__item {position:relative;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--dlx-rule-light)} .css-v2 .dlx-media__item picture {display:block;width:100%;height:100%} .css-v2 .dlx-media__item::before,.css-v2 .dlx-media__item::after {content:none;display:none} .css-v2 .dlx-media--lightbox .dlx-media__item {cursor:pointer} .css-v2 .dlx-media__img {display:block;width:100%;height:100%;object-fit:cover;filter:none} .css-v2 .dlx-media--lightbox .dlx-media__img {pointer-events:none;transition:transform .35s ease} .css-v2 .dlx-media--lightbox .dlx-media__item:hover .dlx-media__img {transform:scale(1.03)} .css-v2 .dlx-media__controls {display:flex;gap:12px;justify-content:center;margin-top:clamp(16px,3vw,24px)} .css-v2 .dlx-media__control {width:40px;height:40px;border:1px solid var(--dlx-rule);border-radius:50%;background:none;color:var(--dlx-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent} .css-v2 .dlx-media__control:hover,.css-v2 .dlx-media__control:active {background:var(--dlx-ink);border-color:var(--dlx-ink);color:var(--dlx-bg)} .css-v2 .dlx-media__control path {stroke:currentColor} .css-v2 .dlx-media__control:focus-visible {outline:2px solid var(--dlx-gold);outline-offset:2px} .css-v2 .dlx-lightbox {position:fixed;inset:0;z-index:1000;background:rgba(12,10,8,0.96);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease} .css-v2 .dlx-lightbox.open {opacity:1;pointer-events:all} .css-v2 .dlx-lightbox__img {max-width:92vw;max-height:88svh;object-fit:contain;display:block;transform:scale(0.94);transition:transform .35s ease} .css-v2 .dlx-lightbox.open .dlx-lightbox__img {transform:scale(1)} .css-v2 .dlx-lightbox__close {position:absolute;top:clamp(16px,4vw,28px);right:clamp(16px,4vw,28px);width:40px;height:40px;border:1px solid rgba(240,238,234,0.3);border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .2s ease} .css-v2 .dlx-lightbox__close:hover {background:rgba(240,238,234,0.1)} .css-v2 .dlx-lightbox__close:focus-visible {outline:1px solid var(--dlx-gold);outline-offset:2px} .css-v2 .dlx-lightbox__nav {position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;padding:0 clamp(12px,3vw,24px);pointer-events:none} .css-v2 .dlx-lightbox__btn {width:44px;height:44px;border:1px solid rgba(240,238,234,0.25);border-radius:50%;background:rgba(240,238,234,0.06);cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:all;-webkit-tap-highlight-color:transparent;transition:background .2s ease} .css-v2 .dlx-lightbox__btn:hover {background:rgba(240,238,234,0.15)} .css-v2 .dlx-lightbox__btn:focus-visible {outline:1px solid var(--dlx-gold);outline-offset:2px} .css-v2 .dlx-lightbox__counter {position:absolute;bottom:clamp(16px,4vw,28px);left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(240,238,234,0.4);font-family:"DM Sans",sans-serif} @media (min-width:761px) {.css-v2 .dlx-media--contained .dlx-media__viewport,.css-v2 .dlx-media--contained .dlx-media__controls {width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto} .css-v2 .dlx-media--contained .dlx-media__rail {padding-left:0;padding-right:0}}