.ns-collage{display:block;background:var(--collage-background,#1c1c1c);color:var(--collage-ink,#f3f1eb);padding:80px 4% 50px;overflow:clip;isolation:isolate}.ns-collage__cta{display:flex;justify-content:center;margin:56px auto 30px}.ns-collage__button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:52px;padding:0 40px;border-radius:999px;background:var(--collage-ink,#f3f1eb);color:var(--collage-background,#1c1c1c);font:500 15px/1.4 var(--font-body-family,sans-serif);letter-spacing:.12em;text-decoration:none;transition:opacity .2s}.ns-collage__button:hover{opacity:.85}.ns-collage__button:focus-visible{outline:2px solid var(--collage-ink,#f3f1eb);outline-offset:4px}.ns-collage__head{text-align:center;max-width:760px;margin:auto;padding:0 18px}.ns-collage__head h2{font:400 clamp(25px,3vw,36px)/1.6 var(--font-heading-family,"Yu Mincho",serif);margin:0 0 20px;color:inherit}.ns-collage__head p{font:13px/2 var(--font-body-family,Arial,sans-serif);margin:0;color:inherit}.ns-collage__stage{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1120px;margin:65px auto 20px}.ns-collage__card{display:block;position:relative;aspect-ratio:1/1.15;background:#ece9e2;box-shadow:0 16px 30px #0005;cursor:zoom-in;color:#222;text-decoration:none}.ns-collage__card img{width:100%;height:100%;object-fit:cover;display:block}.ns-collage__number{position:absolute;left:9px;bottom:9px;font:10px Arial;color:#fff;text-shadow:0 1px 4px #000}.ns-collage[data-ready] .ns-collage__stage{display:block;position:relative;height:590px;margin:45px auto 0}.ns-collage[data-ready] .ns-collage__card{position:absolute;width:21%;max-width:232px;left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r));transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s;touch-action:manipulation;z-index:var(--z)}.ns-collage[data-ready] .ns-collage__card:hover,.ns-collage[data-ready] .ns-collage__card:focus-visible{transform:translate(-50%,-57%) rotate(0) scale(1.08);z-index:30;filter:brightness(1.08)}.ns-collage__card:focus-visible{outline:3px solid #fff;outline-offset:6px}.ns-collage__dialog{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;padding:55px 15px 15px;margin:auto;width:fit-content;max-width:96vw;max-height:96dvh;overflow:visible;color:#fff}.ns-collage__dialog::backdrop{background:#07090ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ns-collage__enlarged{margin:0;transform-origin:center;position:relative}.ns-collage__enlarged img{display:block;max-width:86vw;max-height:76dvh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 70px #0007}.ns-collage__enlarged figcaption{font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-align:center;margin-top:15px}.ns-collage__close{position:absolute;right:10px;top:0;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#222;color:#fff;font:30px/1 Arial;cursor:pointer;z-index:2}.ns-collage__close:focus-visible{outline:3px solid #fff;outline-offset:4px}html:has(.ns-collage__dialog[open]){overflow:clip}@media(max-width:749px){.ns-collage{padding:60px 4% 35px}.ns-collage__cta{margin:40px auto 25px}.ns-collage__button{min-width:0;width:100%;max-width:340px}.ns-collage__head p{font-size:12px}.ns-collage__stage{grid-template-columns:repeat(3,1fr);gap:12px}.ns-collage[data-ready] .ns-collage__stage{height:var(--mobile-stage-height,820px);margin-top:35px}.ns-collage[data-ready] .ns-collage__card{width:35%;left:var(--mx);top:var(--my);max-width:none}.ns-collage__enlarged img{max-width:88vw;max-height:74dvh}}@media(prefers-reduced-motion:reduce){.ns-collage[data-ready] .ns-collage__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-ny-soda-photo-collage.css.map */
