.weddings-grid{display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:min-content;column-gap:15px;padding:0 var(--Pg)}.weddings-grid p{margin:0}.weddings-grid h2{grid-column:1/10}.weddings__body{grid-column:13/24}.weddings-header{padding:60px var(--Pg) 95px;row-gap:60px}.weddings-header__links{grid-column:1/25;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;column-gap:15px;row-gap:15px}.weddings-header__links-item{width:100%;aspect-ratio:49/52;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:min-content;column-gap:15px;overflow:hidden;transition:all .3s}a.weddings-header__links-item:hover{opacity:.75}.weddings-header__links-item>*{grid-row:1}.weddings-header__links-item .aspectholder{grid-column:1/13;width:100%;aspect-ratio:49/52;overflow:hidden}.weddings-header__links-item .aspectholder>*{width:100%;height:100%;object-fit:cover}.weddings-header__links-text{grid-column:1/7;align-self:flex-end;height:fit-content;padding:15px var(--Pg);z-index:2;display:flex;flex-direction:column;row-gap:8px;color:#fff}.weddings-header__links-text>a{margin-top:8px}.weddings__border{width:calc(100% - var(--Pd))}.weddings-header__media{grid-column:1/25;display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:min-content;column-gap:15px}.weddings-header__media .aspectholder{width:100%;height:fit-content}.weddings-header__media .aspectholder>*{width:100%;height:auto}.weddings-header__media>*:nth-child(1){grid-column:13/25;width:calc(100% + var(--Pg))}.weddings-header__media>*:nth-child(2){grid-column:2/11;margin-top:-50%}.weddings-blog{row-gap:60px;padding:35px var(--Pg) 100px}.weddings-blog button{appearance:none;-moz-appearance:none;-ms-appearance:none;background:none;border:none;padding:0;cursor:pointer;outline:inherit;-webkit-appearance:none;border-radius:0}.weddings__grid{grid-column:1/25;display:flex;flex-direction:column;row-gap:80px;width:calc(100% + var(--Pd));margin-left:calc(-1 * var(--Pg));padding:0 var(--Pg);overflow:hidden}.weddings__grid-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;column-gap:15px}.weddings__grid-inner.active{justify-content:flex-end}.weddings__grid-item{width:100%;display:flex;flex-direction:column}.weddings__grid-meta{display:flex}.weddings__grid-media{display:grid;grid-template-columns:1fr;position:relative;width:calc((100vw - var(--Pd) - (var(--Pg) * 2)) / 3);transition:width .4s .3s}.weddings__grid-item.active .weddings__grid-media{width:calc(((100vw - var(--Pd) - (15px * 2)) / 3) + 15px + 2.5vw);transition:width .6s .3s}.weddings__grid-media>*{grid-column:1/2;grid-row:1;width:inherit!important}.weddings__grid-carousel{width:calc(((100vw - var(--Pd) - (15px * 2)) / 3) + 15px + 2.5vw)!important;z-index:2;opacity:0;visibility:hidden;pointer-events:none;max-height:1px;transition:opacity .3s}.weddings__grid-item.active .weddings__grid-carousel{opacity:1;visibility:visible;pointer-events:unset;max-height:200vh;transition:all 0s 1.2s}.weddings__grid-carousel .aspectholder{width:calc(((100vw - var(--Pd) - (15px * 2)) / 3) + 15px + 2.5vw);aspect-ratio:19/24;overflow:hidden}.weddings__grid-carousel .aspectholder>*{width:100%;height:100%;object-fit:cover}.weddings__grid-button{width:100%;display:block}.weddings__grid-button .aspectholder{aspect-ratio:19/24;overflow:hidden;filter:grayscale(1);transition:all .3s}.weddings__grid-counter{position:absolute;bottom:10px;left:10px;z-index:2;color:#fff;width:fit-content;opacity:0;visibility:hidden;transition:all .4s .3s}.weddings__grid-item.active .weddings__grid-counter{opacity:1;visibility:visible;transition:all .6s .3s}.weddings__grid-carousel .slick-left,.weddings__grid-carousel .slick-right{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.weddings__grid-carousel .slick-left{left:10px}.weddings__grid-carousel .slick-right{right:10px}.weddings__grid-item.active .weddings__grid-button .aspectholder,.weddings__grid-meta:hover .weddings__grid-button .aspectholder{filter:none}.weddings__grid-button .aspectholder>*{width:100%;height:100%;object-fit:cover}.weddings__grid-title{display:flex;flex-direction:column;text-align:left;overflow:hidden;max-height:10vh;transition:all .4s .3s}.weddings__grid-item.active .weddings__grid-title{opacity:0;visibility:hidden;max-height:0;transition:all .6s .3s}.weddings__grid-title>*:first-child{padding-top:20px}.weddings__grid-content{width:0;height:100%;overflow:hidden;transition:width .4s .3s}.weddings__grid-item.active .weddings__grid-content{width:calc(((100vw - var(--Pd) - (15px * 2)) / 3) - 2.5vw);transition:width .6s .3s}.weddings__grid-content>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;row-gap:65px;padding:25px;color:var(--fg);background-color:var(--bg);aspect-ratio:23/20;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:relative}.weddings__grid-content>div a,.weddings__grid-content>div button{color:var(--fg)}.weddings__grid-content>div svg path{stroke:var(--fg)}.weddings__grid-close{position:absolute;top:15px;right:15px;width:9px;height:9px;z-index:2}.weddings__grid-close>*{width:100%;height:100%;display:block}.weddings__grid-content a{width:fit-content}.weddings__grid-content>div::-webkit-scrollbar{display:none}.weddings__grid-content>div>div{display:flex;flex-direction:column;row-gap:20px;opacity:0;transition:opacity .3s}.weddings__grid-item.active .weddings__grid-content>div>div{opacity:1;transition:opacity .3s .9s}@media screen and (max-width: 767px){.weddings-grid{grid-template-columns:repeat(1,1fr);row-gap:30px}.weddings-grid h2,.weddings__body{grid-column:1/2}.weddings-header{padding:35px var(--Pg) 60px;row-gap:30px}.weddings-header__links{grid-column:1/2;grid-template-columns:repeat(1,1fr);row-gap:15px}.weddings-header__links-item{grid-template-columns:repeat(1,1fr)}.weddings-header__links-item>*{grid-row:1}.weddings-header__links-item .aspectholder,.weddings-header__links-text{grid-column:1/2}.weddings-header__media{grid-column:1/2;grid-template-columns:repeat(1,1fr);row-gap:15px}.weddings-header__media>*:nth-child(1){grid-column:1/2;width:100%}.weddings-header__media>*:nth-child(2){grid-column:1/2;margin-top:0}.weddings-blog{padding:35px var(--Pg) 60px;margin-top:20px}.weddings__grid{grid-column:1/2;row-gap:30px;width:100%;margin-left:0;overflow:visible;padding:0}.weddings__grid-inner{grid-template-columns:repeat(1,1fr);row-gap:30px;justify-content:flex-start!important}.weddings__grid-meta{flex-direction:column}.weddings__grid-media,.weddings__grid-carousel{width:calc(100vw - var(--Pd))!important}.weddings__grid-item.active .weddings__grid-carousel{max-height:300vh}.weddings__grid-carousel .aspectholder{width:calc(100vw - var(--Pd))}.weddings__grid-title{display:flex;flex-direction:column;text-align:left;overflow:hidden;max-height:10vh;transition:all .4s .3s}.weddings__grid-item.active .weddings__grid-title{opacity:0;visibility:hidden;max-height:0;transition:all .6s .3s}.weddings__grid-title>*:first-child{padding-top:15px}.weddings__grid-content{width:100%;height:fit-content;max-height:0;aspect-ratio:1 / 1;overflow:hidden;transition:max-height .4s .3s}.weddings__grid-item.active .weddings__grid-content{width:100%;max-height:100vh;transition:max-height .6s .3s}.weddings__grid-content>div{width:100%;height:100%;row-gap:40px;aspect-ratio:1/1}.weddings__grid-content>div>div{row-gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/nt-weddings.css.map */
