.spiral-gallery{position:relative;overflow:hidden;border:1px solid #4b453f;border-radius:4px;background:#1f1b18;isolation:isolate}.spiral-gallery__intro{position:absolute;z-index:2;top:0;left:0;width:100%;padding:23px 25px 20px;background:linear-gradient(#1f1b18 20%,transparent);color:#c8c4c0;font-size:9px;font-weight:500;letter-spacing:.19em;pointer-events:none}.infinite-spiral{position:relative;isolation:isolate;min-height:320px;padding:65px 22px 25px;touch-action:pan-y;outline-offset:-4px}.infinite-spiral__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}.infinite-spiral__item{position:relative;overflow:hidden;margin:0;aspect-ratio:5 / 4;border:1px solid rgb(255 255 255 / .25);border-radius:5px;background:#3b3631;box-shadow:0 14px 38px #00000042;backface-visibility:hidden}.infinite-spiral__photo{position:absolute;inset:0;overflow:hidden}.infinite-spiral__photo>img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none;-webkit-user-drag:none}.infinite-spiral__crop{position:absolute;width:max(100%,calc(var(--cw) / var(--ch) / 1.25 * 100%));aspect-ratio:var(--cw) / var(--ch);left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden}.infinite-spiral__crop>img{position:absolute;width:calc(1536 / var(--cw) * 100%);max-width:none;height:auto;left:calc(-1 * var(--cx) / var(--cw) * 100%);top:calc(-1 * var(--cy) / var(--ch) * 100%)}.infinite-spiral__item-label{position:absolute;inset:auto 0 0;padding:25px 12px 10px;color:#f2f0eb;background:linear-gradient(transparent,#000000a6);font-size:9px;font-weight:500;letter-spacing:.06em}.spiral-gallery.is-ready .infinite-spiral{height:485px;padding:0;cursor:grab;user-select:none;overflow:hidden}.spiral-gallery.is-ready .infinite-spiral:active{cursor:grabbing}.spiral-gallery.is-ready .infinite-spiral__stage{position:absolute;inset:0;display:block}.spiral-gallery.is-ready .infinite-spiral__item{position:absolute;left:50%;top:50%;width:200px;height:160px;aspect-ratio:auto;will-change:transform,opacity}.spiral-gallery__footer{position:relative;z-index:2;padding:18px 23px;border-top:1px solid #47413b}.spiral-gallery__navigation{display:none;align-items:center;justify-content:space-between;gap:12px}.spiral-gallery.is-ready .spiral-gallery__navigation{display:flex}.spiral-gallery__selection{color:#edeceb;font-size:12px;font-weight:500}.spiral-gallery__controls{display:flex;gap:7px}.spiral-gallery__controls button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0;color:#edeceb;background:#2c2824;border:1px solid #5d554d;border-radius:50%;cursor:pointer;font:17px var(--sans)}.spiral-gallery__controls button:hover{color:#f2f0eb;background:#4f3e2c;border-color:#c0a78e}.spiral-gallery__controls button[hidden]{display:none}.spiral-gallery__hint{display:none;margin:10px 0 0;color:#c1bcb7;font-size:10px;line-height:1.6}.spiral-gallery.is-ready .spiral-gallery__hint{display:block}.spiral-gallery__touch-hint{display:none}.spiral-gallery__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.about-image .spiral-gallery+span{display:block;line-height:1.7}.is-spiral-visible .whatsapp-float{visibility:hidden;pointer-events:none}@media(max-width:600px){.spiral-gallery.is-ready .infinite-spiral{height:420px}.spiral-gallery__footer{padding:15px 18px}.spiral-gallery__intro{padding:20px 19px 18px}.spiral-gallery__selection{font-size:11px}.spiral-gallery__desktop-hint{display:none}.spiral-gallery__touch-hint{display:inline}}@media(prefers-reduced-motion:reduce){.spiral-gallery.is-ready .infinite-spiral__item{will-change:auto}}
