noren-project-showcase{display:block}.noren-showcase__head{margin-bottom:2.4rem}.noren-showcase__head--center{text-align:center}.noren-showcase__heading{margin:0 0 1rem}.noren-showcase__text{max-width:72rem}.noren-showcase__head--center .noren-showcase__text{margin-inline:auto}.noren-showcase__text>:first-child{margin-top:0}.noren-showcase__text>:last-child{margin-bottom:0}.noren-showcase__list{margin:0;padding:0;list-style:none}.noren-showcase--grid .noren-showcase__list{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}@media screen and (min-width:750px){.noren-showcase--grid .noren-showcase__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.noren-showcase--grid .noren-showcase__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.noren-showcase__viewport{--noren-edge: 4rem;--noren-gap: 1.2rem;position:relative}@media screen and (min-width:750px){.noren-showcase__viewport{--noren-edge: max(5rem, calc((100% - var(--page-width)) / 2 + 5rem));--noren-gap: 2.4rem}}@media screen and (min-width:990px){.noren-showcase__viewport{--noren-edge: max(9rem, calc((100% - var(--page-width)) / 2 + 5rem))}}.noren-showcase--slider .noren-showcase__list{position:relative;display:flex;gap:var(--noren-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--noren-edge);padding-inline:var(--noren-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}.noren-showcase--slider .noren-showcase__list::-webkit-scrollbar{display:none}.noren-showcase--slider .noren-showcase__item{flex:0 0 100%;scroll-snap-align:start}@media screen and (min-width:750px){.noren-showcase--slider .noren-showcase__item{flex-basis:calc((100% - var(--noren-gap)) / 2)}}@media screen and (min-width:990px){.noren-showcase--slider .noren-showcase__item{flex-basis:calc((100% - var(--noren-gap) * 2) / 3)}}.noren-showcase__viewport:before,.noren-showcase__viewport:after{content:"";position:absolute;top:0;z-index:1;width:var(--noren-edge);height:var(--noren-media-height, 100%);pointer-events:none}.noren-showcase__viewport:before{left:0;background:linear-gradient(to right,#0000008c,#0003)}.noren-showcase__viewport:after{right:0;background:linear-gradient(to left,#0000008c,#0003)}.noren-showcase__arrow{position:absolute;top:calc(var(--noren-media-height, 0px) / 2);z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#fffffff2;color:#1a1a1a;box-shadow:0 .2rem .8rem #00000040;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.noren-showcase__arrow[hidden]{display:none}.noren-showcase__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.noren-showcase__arrow:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem;box-shadow:0 0 0 .5rem #0009}.noren-showcase__arrow .icon{width:1.4rem;height:1.4rem}.noren-showcase__arrow--prev{left:calc(var(--noren-edge) - 2.2rem)}.noren-showcase__arrow--prev .icon{transform:rotate(90deg)}.noren-showcase__arrow--next{right:calc(var(--noren-edge) - 2.2rem)}.noren-showcase__arrow--next .icon{transform:rotate(-90deg)}@media screen and (min-width:750px){.noren-showcase__arrow{width:4.8rem;height:4.8rem}.noren-showcase__arrow--prev{left:calc(var(--noren-edge) - 2.4rem)}.noren-showcase__arrow--next{right:calc(var(--noren-edge) - 2.4rem)}}@media(prefers-reduced-motion:reduce){.noren-showcase__arrow{transition:none}}.noren-showcase__empty{padding:1.6rem;border:.1rem dashed rgba(var(--color-foreground),.3);font-size:1.3rem}.noren-showcase__card{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.noren-showcase__card:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.noren-showcase__media{position:relative;display:block;border-radius:.4rem;overflow:hidden}.noren-showcase__image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .4s ease}.noren-showcase__zoom{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:rgba(var(--color-background),.85);color:rgb(var(--color-foreground))}.noren-showcase__zoom .icon{width:1.6rem;height:1.6rem}@media(hover:hover){.noren-showcase__card:hover .noren-showcase__image{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.noren-showcase__image{transition:none}}.noren-showcase__caption{display:flex;flex-direction:column;gap:.2rem;margin-top:.8rem;font-size:1.3rem;line-height:1.5}.noren-showcase__title{color:rgb(var(--color-foreground))}.noren-showcase__client{color:rgba(var(--color-foreground),.75)}.noren-showcase__more{margin-top:3.2rem;text-align:center}.noren-showcase__dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.noren-showcase__dialog::backdrop{background:#000000e0}.noren-showcase__dialog-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5.6rem 1.6rem 6.8rem;box-sizing:border-box}@media screen and (min-width:750px){.noren-showcase__dialog-inner{padding:6.4rem 8rem 3.2rem}}.noren-showcase__dialog-figure{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0}.noren-showcase__dialog-image{display:block;max-width:100%;max-height:calc(100vh - 16rem);max-height:calc(100dvh - 16rem);width:auto;height:auto;border-radius:.4rem}.noren-showcase__dialog-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.2rem;margin-top:1.2rem;font-size:1.4rem;line-height:1.5;text-align:center}.noren-showcase__dialog-client,.noren-showcase__dialog-counter{color:#ffffffbf}.noren-showcase__dialog-client:empty,.noren-showcase__dialog-counter:empty{display:none}.noren-showcase__dialog-close,.noren-showcase__dialog-step{position:absolute;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.noren-showcase__dialog-close:hover,.noren-showcase__dialog-step:hover{background:#ffffff3d}.noren-showcase__dialog-close:focus-visible,.noren-showcase__dialog-step:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.noren-showcase__dialog-close{top:1rem;right:1rem}.noren-showcase__dialog-close .icon{width:1.8rem;height:1.8rem}.noren-showcase__dialog-step{top:50%;transform:translateY(-50%)}.noren-showcase__dialog-step .icon{width:1.4rem;height:1.4rem}.noren-showcase__dialog-step--prev{left:1rem}.noren-showcase__dialog-step--prev .icon{transform:rotate(90deg)}.noren-showcase__dialog-step--next{right:1rem}.noren-showcase__dialog-step--next .icon{transform:rotate(-90deg)}@media screen and (max-width:749px){.noren-showcase__dialog-step{top:auto;bottom:1.2rem;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/noren-project-showcase.css.map */
