.nlr-gallery{position:relative;isolation:isolate;width:100%;margin:auto;padding:76px 0 60px;color:#f6d993;--nlr-border:#d7b569;--nlr-frame-width:1.8px}
.nlr-gallery::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#8b6238 0%,#604025 55%,#3d2b1b 78%,transparent 96%)}
.nlr-gallery *{box-sizing:border-box}
.nlr-gallery__stage{position:relative;aspect-ratio:2.05;touch-action:pan-y;overflow:clip}
.nlr-gallery__stage::before{content:"";position:absolute;bottom:15%;width:40%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#d6af62 80%,#fae6b2);box-shadow:0 0 6px #d8ad5840;transform-origin:right center;transform:rotate(-10deg)}
.nlr-gallery__stage::after{content:"";position:absolute;bottom:15%;width:40%;height:1px;pointer-events:none;box-shadow:0 0 6px #d8ad5840}
.nlr-gallery__stage::before{left:0}
.nlr-gallery__stage::after{right:0;transform-origin:left center;transform:rotate(10deg);background:linear-gradient(90deg,#fae6b2,#d6af62 20%,transparent)}
.nlr-gallery__cards{position:absolute;inset:4% 5% 5%}
.nlr-gallery__card{position:absolute;margin:0;overflow:hidden;background:#101112;border-radius:36px;transition:transform .65s cubic-bezier(.22,.68,.2,1),left .65s,top .65s,width .65s,height .65s,opacity .5s;box-shadow:0 9px 22px #0008;backface-visibility:hidden}
.nlr-gallery__card img{display:block;width:100%;height:100%;object-fit:cover}
.nlr-gallery__card[data-slot=center]>img{width:100%;height:100%;object-fit:contain;object-position:center;clip-path:inset(var(--nlr-image-inset,0px) round var(--nlr-image-radius,36px))}
.nlr-gallery__card[data-slot=center]{left:22%;top:0%;width:56%;height:100%;background:transparent;box-shadow:none;z-index:5;transform:perspective(1100px) rotateY(-20deg);opacity:1}
.nlr-gallery__card[data-slot=center]>.nlr-metal-frame{inset:var(--nlr-image-inset,0px)}
.nlr-gallery__card[data-slot=left-top]{left:4%;width:35%;height:43%;z-index:2;transform:perspective(1500px) rotateY(24deg) skewY(7deg);transform-origin:right center;opacity:1}
.nlr-gallery__card[data-slot=left-bottom]{left:4%;width:35%;height:43%;transform:perspective(1500px) rotateY(24deg) skewY(7deg);transform-origin:right center;opacity:1}
.nlr-gallery__card[data-slot=left-top]{top:19%}
.nlr-gallery__card[data-slot=left-bottom]{top:54%;z-index:3}
.nlr-gallery__card[data-slot=right-top]{left:65%;width:31%;height:43%;z-index:2;transform:perspective(1500px) rotateY(-24deg) skewY(-7deg);transform-origin:left center;opacity:1}
.nlr-gallery__card[data-slot=right-bottom]{left:65%;width:31%;height:43%;transform:perspective(1500px) rotateY(-24deg) skewY(-7deg);transform-origin:left center;opacity:1}
.nlr-gallery__card[data-slot=right-top]{top:18%}
.nlr-gallery__card[data-slot=right-bottom]{top:55%;z-index:3}
.nlr-gallery__card[data-slot=off-left]{left:0;top:20%;width:35%;height:52%;transform:translateX(-75%) rotateY(40deg) scale(.7);opacity:0;z-index:0;pointer-events:none}
.nlr-gallery__card[data-slot=off-right]{left:65%;top:20%;width:35%;height:52%;transform:translateX(75%) rotateY(-40deg) scale(.7);opacity:0;z-index:0;pointer-events:none}
.nlr-gallery .nlr-gallery__arrow{appearance:none;position:relative;display:grid;place-items:center;margin:0;padding:0;width:38px;height:38px;min-height:0;border:0;border-radius:50%;background:#090907e8;color:#e6c67d;box-shadow:none;cursor:pointer;z-index:8;flex:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.nlr-gallery .nlr-gallery__arrow:is(:hover,:focus,:active){border-radius:50%;background:#090907e8;color:#e6c67d;box-shadow:none}
.nlr-gallery .nlr-gallery__arrow:is(:hover,:focus-visible){background:#19150feb;color:#fff0c4;box-shadow:0 0 14px #d7b56930,inset 0 0 10px #d7b56912}
.nlr-gallery .nlr-gallery__arrow>svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2}
.nlr-gallery .nlr-gallery__main-prev{position:absolute;top:44%;width:7%;height:auto;aspect-ratio:1}
.nlr-gallery .nlr-gallery__main-next{position:absolute;top:44%;width:7%;height:auto;aspect-ratio:1}
.nlr-gallery__main-prev{left:0}.nlr-gallery__main-next{right:0}
.nlr-gallery__rail-row{display:flex;align-items:center;gap:22px;margin:34px 4% 0}
.nlr-gallery__rail{flex:1;min-width:0;border-radius:25px;padding:10px;background:#090909}
.nlr-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}
.nlr-gallery__thumbs::-webkit-scrollbar{display:none}
.nlr-gallery .nlr-gallery__thumb{appearance:none;display:block;flex:0 0 calc((100% - 50px)/6);min-width:0;padding:0;margin:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:1.65;background:#141414;cursor:pointer;box-shadow:none}
.nlr-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.nlr-gallery__thumb .nlr-metal-frame{opacity:0}
.nlr-gallery__thumb[aria-pressed=true] .nlr-metal-frame{opacity:1}
.nlr-gallery__dots{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:24px auto 0}
.nlr-gallery .nlr-gallery__dots button{appearance:none;width:9px;height:9px;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:#725b32;box-shadow:none;cursor:pointer}
.nlr-gallery .nlr-gallery__dots button[aria-pressed=true]{background:#ffedb8;box-shadow:0 0 13px #edc770}
.nlr-gallery__card[data-slot=center]{cursor:zoom-in}
.nlr-gallery .nlr-gallery__card[data-slot]:focus{outline:none;box-shadow:none}
.nlr-gallery .nlr-gallery__card:focus-visible>.nlr-metal-frame{box-shadow:0 0 0 2px #d7b569,0 0 16px #d7b56930}
.nlr-gallery__lightbox{width:max-content;max-width:94vw;max-height:92dvh;margin:auto;padding:12px;border:1px solid #d7b569;border-radius:20px;background:#090909;color:#fff0c4;box-shadow:0 0 32px #0009;overflow:auto}
.nlr-gallery__lightbox::backdrop{background:#000d;backdrop-filter:blur(4px)}
.nlr-gallery__lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92dvh - 26px);margin:auto;object-fit:contain;transform:none;border-radius:10px}
.nlr-gallery__lightbox .nlr-gallery__close,.nlr-gallery__lightbox .nlr-gallery__close:is(:hover,:focus,:active){position:absolute;top:20px;right:20px;display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:1px solid #d7b569;border-radius:50%;background:#090909e8;color:#fff0c4;font:28px/1 Arial,sans-serif;cursor:pointer}
.nlr-gallery__lightbox .nlr-gallery__close:is(:hover,:focus-visible){background:#19150f;box-shadow:0 0 14px #d7b56930}
.nlr-gallery__lightbox .nlr-gallery__close:focus-visible{outline:2px solid #fff0bf;outline-offset:3px}
.nlr-gallery__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nlr-gallery button:focus-visible{outline:2px solid #fff0bf;outline-offset:4px}
.nlr-gallery:focus-visible{outline:2px solid #fff0bf;outline-offset:4px}
.nlr-gallery-empty{padding:55px 25px;color:#f7d78c;border:1px dashed #b89b5a;text-align:center}
@media(max-width:767px){.nlr-gallery{padding:60px 0}.nlr-gallery__stage{aspect-ratio:.9}.nlr-gallery__cards{inset:4% 5% 5%}.nlr-gallery__card{border-radius:17px}.nlr-gallery__card[data-slot=center]{left:8%;width:84%;transform:perspective(700px) rotateY(-20deg)}.nlr-gallery__card[data-slot=left-top]{width:40%}.nlr-gallery__card[data-slot=left-bottom]{width:40%}.nlr-gallery__card[data-slot=right-top]{left:60%;width:40%}.nlr-gallery__card[data-slot=right-bottom]{left:60%;width:40%}.nlr-gallery .nlr-gallery__main-prev{width:10%}.nlr-gallery .nlr-gallery__main-next{width:10%}.nlr-gallery__rail-row{gap:8px;margin:24px 0 0}.nlr-gallery__rail{padding:7px;border-radius:16px}.nlr-gallery .nlr-gallery__rail-prev{width:28px;height:28px}.nlr-gallery .nlr-gallery__rail-next{width:28px;height:28px}.nlr-gallery__thumbs{gap:7px}.nlr-gallery .nlr-gallery__thumb{flex-basis:calc((100% - 14px)/3);height:clamp(68px,22vw,104px);aspect-ratio:auto;border-radius:8px}.nlr-gallery__dots{gap:14px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.nlr-gallery__card,.nlr-gallery .nlr-gallery__arrow{transition:none}.nlr-gallery__thumbs{scroll-behavior:auto}}
