.scp-portfolio{max-width:1440px;margin:0 auto;padding:clamp(16px,1.667vw,24px) 40px 72px;background:var(--scp-white, #FFFFFF)}.scp-portfolio__headline{width:clamp(260px,36.7vw,528.5px);margin:0 auto;line-height:0}.scp-portfolio__headline img{display:block;width:100%;max-width:none;height:auto;margin-top:-11.27%;margin-bottom:-11.27%}.scp-portfolio--stretch .scp-portfolio__headline img{aspect-ratio:1100 / 636;object-fit:fill;margin-top:-14.34%;margin-bottom:-14.34%}.scp-portfolio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.389vw,20px);row-gap:clamp(20px,2.361vw,34px);align-items:start;max-width:1236px;margin:clamp(24px,2.569vw,37px) auto 0;padding:0;list-style:none}.scp-portfolio__tile{margin:0;padding:0}.scp-portfolio__tile img{display:block;width:100%;max-width:none;height:auto}@media(max-width:749px){.scp-portfolio{padding:16px 16px 48px}.scp-portfolio__headline{width:min(72vw,400px)}.scp-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px;margin-top:20px}}.scp-portfolio__open{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.scp-portfolio__open img{display:block}.scp-portfolio__open:focus-visible{outline:2px solid var(--scp-gold);outline-offset:3px}.scp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.scp-lightbox[hidden]{display:none}.scp-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c3228d1}.scp-lightbox__figure{position:relative;margin:0;max-width:min(92vw,1100px);max-height:92vh;display:flex;flex-direction:column;align-items:center}.scp-lightbox__img{display:block;max-width:92vw;max-height:84vh;width:auto;height:auto;box-shadow:0 20px 60px #00000073;background:var(--scp-white)}.scp-lightbox__caption{margin-top:12px;color:var(--scp-white);font-family:var(--scp-font-body);font-size:clamp(13px,1.1vw,18px);letter-spacing:.16em;text-transform:uppercase}.scp-lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:#f5e6ebeb;color:var(--scp-olive);font-size:30px;line-height:46px;cursor:pointer;padding:0}.scp-lightbox__btn:hover{background:var(--scp-white)}.scp-lightbox__prev{left:-60px}.scp-lightbox__next{right:-60px}.scp-lightbox__close{top:-8px;right:-8px;transform:none;width:38px;height:38px;font-size:24px;line-height:38px}body.scp-lightbox-open{overflow:hidden}@media(max-width:749px){.scp-lightbox__prev{left:6px}.scp-lightbox__next{right:6px}.scp-lightbox__close{top:6px;right:6px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/scp-wedding-portfolio.css.map */
