.templates__wrapper[data-v-ca4a3fe7]{display:flex;flex-direction:column;gap:24px}.templates__wrapper .head[data-v-ca4a3fe7]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.templates__wrapper .head h1[data-v-ca4a3fe7]{color:var(--main-color);font-size:28px;font-weight:500;line-height:140%}.templates__wrapper .head p[data-v-ca4a3fe7]{line-height:140%;max-width:520px}.templates__wrapper .empty[data-v-ca4a3fe7],.templates__wrapper .head p[data-v-ca4a3fe7]{color:var(--white-07);font-size:14px}.templates__wrapper .load-more[data-v-ca4a3fe7]{align-items:center;background:var(--dark-purple);border:1px solid var(--darker-purple);border-radius:8px;color:var(--main-color);display:flex;font-size:18px;gap:12px;justify-content:center;margin:0 auto;padding:16px 24px;transition:all .2s;width:-moz-fit-content;width:fit-content}.templates__wrapper .load-more[data-v-ca4a3fe7]:hover:not(:disabled){background-color:#3f2c5e}.templates__wrapper .load-more[data-v-ca4a3fe7]:disabled{cursor:not-allowed;opacity:.6}.templates__wrapper .list[data-v-ca4a3fe7]{container-type:inline-size;position:relative}.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(20% - 12px)}.templates__wrapper .list .grid__item[data-v-ca4a3fe7]{background-color:var(--secondary-bg);border:1px solid var(--white-01);border-radius:12px;display:flex;flex-direction:column;margin-bottom:10px;overflow:hidden;text-align:left;transition:all .2s}.templates__wrapper .list .grid__item[data-v-ca4a3fe7]:hover{border-color:var(--pink-border-05);transform:translateY(-4px)}.templates__wrapper .list .grid__item .img__container[data-v-ca4a3fe7]{background:var(--dark-purple);overflow:hidden;width:100%}.templates__wrapper .list .grid__item .img__container.is-empty[data-v-ca4a3fe7],.templates__wrapper .list .grid__item .img__container[data-v-ca4a3fe7]:not(.is-ready){height:0;padding-bottom:calc(133.333% - 25px);position:relative}.templates__wrapper .list .grid__item .img__container.is-empty img[data-v-ca4a3fe7],.templates__wrapper .list .grid__item .img__container:not(.is-ready) img[data-v-ca4a3fe7]{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.templates__wrapper .list .grid__item .img__container.is-ready[data-v-ca4a3fe7]:not(.is-empty){height:auto;padding-bottom:0}.templates__wrapper .list .grid__item .img__container.is-ready:not(.is-empty) img[data-v-ca4a3fe7]{display:block;height:auto;position:static;width:100%}.templates__wrapper .list .grid__item .content[data-v-ca4a3fe7]{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.templates__wrapper .list .grid__item .content h3[data-v-ca4a3fe7]{color:var(--main-color);font-size:15px;font-weight:500;line-height:135%}.templates__wrapper .list .grid__item .content>p[data-v-ca4a3fe7]{color:var(--white-07);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:135%;-webkit-box-orient:vertical;margin-top:-3px;overflow:hidden}.templates__wrapper .list .grid__item .content .images__count[data-v-ca4a3fe7]{align-items:center;display:flex;gap:5px}.templates__wrapper .list .grid__item .content .images__count p[data-v-ca4a3fe7]{background:var(--white-005);border:1px solid var(--white-01);border-radius:5px;color:var(--white-07);font-size:11px;line-height:130%;padding:3px 6px}.templates__wrapper .list .grid__item .content .images__count svg[data-v-ca4a3fe7]{height:11px;width:11px}.templates__wrapper .list .grid__item .content .images__count svg[data-v-ca4a3fe7] path{fill:var(--white-06)}.templates__wrapper .list .grid__item .content .hr[data-v-ca4a3fe7]{background-color:var(--white-01);height:1px;width:100%}.templates__wrapper .list .grid__item .content .price[data-v-ca4a3fe7]{align-items:center;display:flex;justify-content:space-between}.templates__wrapper .list .grid__item .content .price h4[data-v-ca4a3fe7]{color:var(--main-color);font-size:15px;font-weight:600}.templates__wrapper .list .grid__item .content .price p[data-v-ca4a3fe7]{color:var(--white-05);font-family:monospace;font-size:10px}@container (min-width: 1600px){.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(16.666% - 12px)}}@container (min-width: 1920px){.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(14.285% - 11px)}}@container (max-width: 1100px){.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(25% - 15px)}}@container (max-width: 850px){.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(33.33% - 15px)}}@container (max-width: 560px){.templates__wrapper .list .grid__item[data-v-ca4a3fe7],.templates__wrapper .list .grid__sizer[data-v-ca4a3fe7]{width:calc(50% - 15px)}}@media screen and (max-width:550px){.templates__wrapper .head h1[data-v-ca4a3fe7]{font-size:24px}}.masonry__grid[data-v-16a52178]{position:relative}.masonry__grid .grid-sizer[data-v-16a52178]{width:calc(25% - 15px)}.masonry__grid .grid-item[data-v-16a52178]{margin-bottom:5px;position:relative;width:calc(25% - 15px)}.masonry__grid .grid-item img[data-v-16a52178]{border:1px solid var(--darker-purple);border-radius:10px;cursor:pointer;width:100%}.masonry__grid .grid-item img:hover~button[data-v-16a52178]{opacity:1}.masonry__grid .grid-item button[data-v-16a52178]{align-items:center;background-color:var(--midnight-blue);border-radius:50%;bottom:30px;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:15px;transition:all .2s}.masonry__grid .grid-item button[data-v-16a52178]:hover{opacity:1}.masonry__grid .grid-item button svg[data-v-16a52178]{height:20px;width:20px}@media screen and (max-width:1050px){.masonry__grid .grid-item[data-v-16a52178],.masonry__grid .grid-sizer[data-v-16a52178]{width:calc(33.33% - 15px)}}@media screen and (max-width:700px){.masonry__grid .grid-item[data-v-16a52178],.masonry__grid .grid-sizer[data-v-16a52178]{width:calc(50% - 15px)}}@media(hover:none){.masonry__grid .grid-item button[data-v-16a52178]{opacity:1}}@media screen and (max-width:450px){.masonry__grid .grid-item[data-v-16a52178],.masonry__grid .grid-sizer[data-v-16a52178]{width:calc(100% - 15px)}}.generations[data-v-4551ab2d]{display:flex;flex-direction:column}.generations .title[data-v-4551ab2d]{color:var(--main-color);font-size:28px;font-weight:500;line-height:86%;margin-bottom:24px}.generations>button[data-v-4551ab2d]{align-items:center;background:var(--dark-purple);border:1px solid var(--darker-purple);border-radius:8px;color:var(--main-color);display:flex;font-size:18px;font-weight:400;gap:12px;justify-content:center;letter-spacing:-.03em;line-height:90%;margin:0 auto;padding:16px 24px;text-align:center;transition:all .2s;width:-moz-fit-content;width:fit-content}.generations>button svg[data-v-4551ab2d]{height:24px;width:24px}.generations>button[data-v-4551ab2d] svg path{fill:transparent}.generations>button[data-v-4551ab2d]:hover{background-color:#3f2c5e}@media screen and (max-width:500px){.generations .title[data-v-4551ab2d]{font-size:18px}.generations>button[data-v-4551ab2d]{width:100%}}.wrapper-photosession[data-v-60fa27c2]{background-color:var(--main-bg);display:flex;min-height:100dvh}.wrapper-photosession .content[data-v-60fa27c2]{display:flex;flex-direction:column;gap:32px;overflow:hidden;transition:all .2s;width:100%}.wrapper-photosession .content .head[data-v-60fa27c2]{align-items:center;display:flex;padding:24px 24px 0 0;width:100%}.wrapper-photosession .content .head button[data-v-60fa27c2]{align-items:center;background-color:transparent;display:flex;margin-right:8px;z-index:10}.wrapper-photosession .content .head button svg[data-v-60fa27c2]{height:20px;transform:rotate(90deg);width:20px}.wrapper-photosession .content .head button[data-v-60fa27c2] svg path{fill:transparent;stroke:var(--secondary-color);transition:all .2s}.wrapper-photosession .content .head button[data-v-60fa27c2]:hover svg path{stroke:var(--main-color)}.wrapper-photosession .content .head>h1[data-v-60fa27c2]{color:var(--main-color);cursor:pointer;font-size:14px;font-weight:600;line-height:143%;margin-left:24px;margin-right:auto}.wrapper-photosession .content .main[data-v-60fa27c2]{display:flex;flex-direction:column;gap:40px;height:100%;min-height:0;overflow-y:auto;padding:16px 24px 24px}.wrapper-photosession .content .main .link__container[data-v-60fa27c2]{align-items:center;align-items:start;background:var(--secondary-bg);border:3px solid var(--darker-purple);border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:28px}.wrapper-photosession .content .main .link__container h3[data-v-60fa27c2]{color:var(--main-color);font-size:24px;font-weight:500}.wrapper-photosession .content .main .link__container p[data-v-60fa27c2]{color:var(--main-color);line-height:140%;opacity:.8}.wrapper-photosession .content .main .link__container a[data-v-60fa27c2]{align-items:center;background-color:transparent;border-radius:8px;box-shadow:var(--card-shadow);color:var(--main-color);display:flex;font-weight:600;justify-content:center;padding:8px 24px;position:relative;text-decoration:none;transition:all .2s;z-index:2}.wrapper-photosession .content .main .link__container a[data-v-60fa27c2]:before{background:var(--button-bg);border-radius:8px;content:"";height:100%;left:0;position:absolute;right:0;top:0;transition:all .2s;width:100%;z-index:-1}.wrapper-photosession .content .main .link__container a[data-v-60fa27c2]:hover:before{opacity:.8}.wrapper-photosession .content .main .link__container a[data-v-60fa27c2]:hover{box-shadow:var(--card-shadow-hover)}@media screen and (max-width:770px){.wrapper-photosession .content[data-v-60fa27c2]{padding-left:16px}}@media screen and (max-width:700px){.wrapper-photosession .content .head[data-v-60fa27c2]{display:none}}@media screen and (max-width:550px){.wrapper-photosession .content[data-v-60fa27c2]{padding-left:16px}.wrapper-photosession .content .main[data-v-60fa27c2]{padding-right:16px}.wrapper-photosession .content .main .link__container[data-v-60fa27c2]{gap:8px;padding:16px}.wrapper-photosession .content .main .link__container h3[data-v-60fa27c2]{font-size:20px}.wrapper-photosession .content .main .link__container p[data-v-60fa27c2]{font-size:14px}}@media screen and (max-width:450px){.wrapper-photosession .content .main .link__container a[data-v-60fa27c2]{width:100%}}
