@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";:root{--wrapper:1400px;--wrapper2:1100px;--transition:.5s;--gridSpace:24px;--imgpreviewratio:356 / 633;--white:#fff;--black:#000;--gray:#dfdfdf;--gray2:#636363;--pink:#fae3ef;--pink2:#f5dae8;--pink3:#fa4b66;--pink4:#cf3a51;--purple:#be4bfa;--purple2:#a13bd7;--h1:clamp(30px, 4vw, 54px);--h2:clamp(32px, 4vw, 54px);--h3:clamp(20px, 4vw, 26px);--h4:clamp(18px, 4vw, 20px);--p:15px;--h1space:16px;--pspace:16px;--h2space:24px;--h3space:8px;--h4space:8px;--buttonbg:var(--pink3);--buttoncolor:var(--white);--buttonbghover:var(--pink4);--buttonfont:14px;--buttonminheight:36px;--buttonminwidth:50px;--buttonspace:12px 24px;--buttoncolorhover:var(--white)}*,:before,:after{box-sizing:border-box}a{text-decoration:none}picture{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);text-align:left;margin:0;font-family:Verdana,sans-serif;font-size:14px;line-height:1.5}input[type=submit]{cursor:pointer}figure{margin:0;line-height:1}img{max-width:100%}.wrapper{max-width:var(--wrapper);width:100%;padding:0 var(--gridSpace);margin:0 auto}.section{padding:100px 0 60px}.section:nth-child(2n){background:#fff3}main{padding-top:100px}.detail{text-align:left;max-width:var(--wrapper2);margin:0 auto}.detail__sup{color:var(--pink4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.detail a{color:var(--pink4);transition:color .35s}h1,h2,h3,h4,h5,h6{font-weight:700}p{font-size:var(--p);margin:0 0 var(--pspace);letter-spacing:var(--pspacing);font-weight:400;line-height:1.6}p a{color:var(--black);text-decoration:underline}p a:hover,p a:active{color:var(--green)}h1{font-size:var(--h1);margin:0 0 var(--h1space);font-weight:200;line-height:123.529%}h2{font-size:var(--h2);margin:0 0 var(--h2space);font-weight:200;line-height:140%}p+h2{margin-top:32px}h3{font-size:var(--h3);margin:0 0 var(--h3space);font-weight:600;line-height:140%}h4{font-size:var(--h4);margin:0 0 var(--h4space);font-weight:600;line-height:140%}p+h4{margin-top:20px}ul,ol{margin:0 0 16px;padding:0 0 0 18px}button{-webkit-appearance:none;-moz-appearance:none;background:0 0;border:none;margin:0}button:not(:disabled),button:not(.button--disabled){cursor:pointer}.button{background:var(--buttonbg);color:var(--buttoncolor);cursor:pointer;font-family:Verdana,sans-serif;font-size:var(--buttonfont);padding:var(--buttonspace);text-align:center;-webkit-appearance:none;-moz-appearance:none;min-height:var(--buttonminheight);min-width:var(--buttonminwidth);border:none;border-radius:50px;justify-content:center;align-items:center;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s ease-out,border .2s ease-out,color .2s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--buttonbghover);color:var(--buttoncolorhover)}}.button--style2{--buttonbg:var(--purple);--buttonbghover:var(--purple2)}.button--sml{--buttonminwidth:70px;--buttonspace:8px 12px;--buttonfont:13px;--buttonminheight:30px}.button--border{--buttonbg:#fff;border:solid 1px var(--blackvswhite);--buttonbghover:var(--buttonborderhover)}.buttonWrp{margin-bottom:20px}.iconbutton{--iconbuttonsize:28px;--iconbg:#000;width:var(--iconbuttonsize);height:var(--iconbuttonsize);color:var(--blackvswhite);border-radius:50%;place-items:center;font-size:16px;transition:color .35s,background-color .35s;display:grid}.iconbutton:hover,.iconbutton:active{color:var(--brown)}#rcc-confirm-button{background:var(--pink)!important;padding:8px 16px!important}#rcc-decline-button{padding:8px 16px!important}.cookie-banner{border-top:1px solid var(--pink2);padding:20px max(var(--gridSpace), (100vw - var(--wrapper)) / 2);z-index:20;background:#fff;width:100%;position:fixed;bottom:0;left:0;box-shadow:0 -8px 32px #0000001f}.cookie-banner__content{max-width:var(--wrapper);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.cookie-banner__title{margin:0 0 4px;font-size:18px}.cookie-banner__copy{color:var(--gray2);max-width:700px;margin:0;font-size:13px}.cookie-banner__actions,.cookie-settings__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-banner__button{border:1px solid var(--pink4);cursor:pointer;font:inherit;border-radius:999px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700}.cookie-banner__button--primary{background:var(--pink3);color:#fff}.cookie-banner__button--primary:hover{background:var(--pink4)}.cookie-banner__button--secondary{color:var(--pink4);background:#fff}.cookie-banner__button--secondary:hover{background:#fff5f8}.cookie-settings{color:var(--black);border:0;border-radius:20px;width:100%;max-width:min(560px,100vw - 32px);padding:28px;box-shadow:0 16px 48px #0003}.cookie-settings::backdrop{background:#00000080}.cookie-settings__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-settings__header h2{margin:0 0 12px;font-size:24px}.cookie-settings__close{color:var(--gray2);padding:4px;font-size:28px;line-height:1}.cookie-settings>p{color:var(--gray2);font-size:14px}.cookie-settings__options{border-top:1px solid var(--pink2);margin:20px 0}.cookie-settings__option{border-bottom:1px solid var(--pink2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cookie-settings__option strong{margin-bottom:4px;display:block}.cookie-settings__option p,.cookie-settings__description{color:var(--gray2);margin:0;font-size:13px;display:block}.cookie-settings__option input{accent-color:var(--pink4);flex:none;width:18px;height:18px}.cookie-settings__actions{justify-content:flex-end}@media (width<=760px){.cookie-banner__content{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner__actions{justify-content:flex-start}}@media (width<=480px){.cookie-banner__actions,.cookie-settings__actions{flex-direction:column;align-items:stretch}.cookie-banner__button{width:100%}.cookie-settings{padding:22px}}.product{--h4:clamp(13px, 2vw, 16px);--pgap:6px;--prdspace:4px 0;--productgrid:repeat(2, 1fr)}@media (width>=640px){.product{--productgrid:repeat(3, 1fr)}}@media (width>=900px){.product{--prdspace:8px 0;--pgap:16px;--productgrid:repeat(4, 1fr)}}.product--grid2{--productgrid:repeat(2, 1fr)}@media (width>=900px){.product--grid2{--productgrid:repeat(4, 1fr)}}.product__title{font-weight:400}.product__list{grid-template-columns:var(--productgrid);gap:var(--pgap);display:grid}.product__item{width:var(--productgrid);position:relative;overflow:hidden}.product__item--sml{max-width:280px}@media (width>=900px){.product__item--horizontal .product__img{aspect-ratio:1588/1122}}@media (width<=899px){.product__item--horizontal .product__img{aspect-ratio:1588/1122}}.product__img{aspect-ratio:var(--imgpreviewratio);overflow:hidden}@media (width>=900px){.product__img{border-radius:30px}}@media (width<=899px){.product__img{border-radius:20px}}.product__desc{color:var(--black);padding:var(--prdspace);text-align:left}.product__link{z-index:2;position:absolute;inset:0}.product__flag{background:var(--white);border-radius:8px 0;padding:8px;font-size:12px;position:absolute;top:0;left:0}.product__flag--etsy{background-color:#f1641e}.product__flag svg{fill:#fff;width:28px;height:12px}.product__flag--free{color:#fff;background-color:#a13bd7}.contact__intro{max-width:680px;margin-bottom:40px}.contact__intro>p:last-child,.contact__details p{color:var(--gray2)}.contact__content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;max-width:1000px;display:grid}.contact__details,.contact__form{border:1px solid var(--pink2);background:#fff8fb;border-radius:20px;padding:clamp(24px,4vw,40px)}.contact__details h2{font-size:var(--h3);margin:0 0 12px}.contact__details a{color:var(--pink4);overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.contact__form{gap:18px;display:grid}.contact__field{gap:7px;display:grid}.contact__field label{font-weight:700}.contact__field input,.contact__field textarea{color:var(--black);font:inherit;background:#fff;border:1px solid #d8cbd1;border-radius:10px;width:100%;padding:12px 14px}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--pink4);outline:2px solid var(--pink);outline-offset:2px}.contact__field textarea{resize:vertical}.contact__form .button{justify-self:start}.contact__status{color:var(--gray2);margin:0;font-size:12px}.contact__status--error{color:#b42318}.contact__form .button:disabled{cursor:wait;opacity:.7}@media (width<=700px){.contact__content{grid-template-columns:1fr}}.product-details{--h2:clamp(20px, 4vw, 32px);--h2space:16px;--side:356px;text-align:left}.product-details__content{flex-wrap:wrap;display:flex}.product-details__img{aspect-ratio:var(--imgpreviewratio);margin-bottom:8px}.product-details__assets{text-align:center;width:100%;margin-bottom:16px}@media (width>=900px){.product-details__assets{width:var(--side)}}.product-details__downloads{color:var(--gray2);gap:4px;font-size:12px;display:flex}.product-details__desc{text-align:left;width:100%}.product-details__desc .button{margin-top:24px}@media (width>=900px){.product-details__desc{width:calc(100% - var(--side));padding-left:20px}}.product-details__back{color:var(--black);margin-bottom:16px;padding:8px 16px 8px 0;display:inline-block}.product-details__back:before{content:"<";margin-right:8px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags__li{background:var(--gray)}@media (width>=900px){.tags__li{padding:8px 16px;font-size:14px}}@media (width<=899px){.tags__li{padding:4px 8px;font-size:12px}}.main-nav{text-align:center}@media (width<=899px){.main-nav{margin-top:100px}}.main-nav__ul{margin:0;padding:0;list-style:none}@media (width>=900px){.main-nav__ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}}@media (width>=1280px){.header--fixed .main-nav__ul{justify-content:flex-start}}.main-nav__li{font-weight:300;line-height:1.2;list-style:none}@media (width<=899px){.main-nav__li{margin-bottom:8px}}.main-nav__li a{color:var(--blackvswhite);background:var(--pink);border-radius:20px;padding:16px 32px;font-size:18px;display:inline-block}@media (width>=900px){.main-nav__li a{padding:8px 16px;font-size:16px}}@media (width>=1280px){.main-nav__li a{padding:8px 24px}}.main-nav__li a:hover,.main-nav__li a:active{color:var(--green3)}.header{background:var(--pink2);z-index:6;width:100%;padding:14px 0;position:fixed;top:0}.header__content{justify-content:space-between;align-items:center;display:flex}@media (width<=899px){.header__nav{background-color:var(--pink2);scroll-behavior:smooth;scrollbar-color:#061f33 #fff;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0;left:0;overflow:auto}.header__nav::-webkit-scrollbar{width:6px;height:6px}.header__nav::-webkit-scrollbar-thumb{background:#061f33;border-radius:13px}.header__nav::-webkit-scrollbar-thumb:hover{background:#061f33}.header__nav::-webkit-scrollbar-thumb:active{background:#061f33}.header__nav::-webkit-scrollbar-track{background:#fff}.header__nav{width:100%;height:100%;padding:calc(var(--header) + 32px) var(--gridSpace) 32px;z-index:-2;transition:transform .45s ease-in-out;position:fixed;top:0}body:not(.menu-opened) .header__nav{pointer-events:none;transform:translate(100%)}}.logo{white-space:nowrap;max-width:150px;margin:0;font-family:Dancing Script,cursive;font-size:32px;font-weight:600}.logo__link{color:var(--black);text-decoration:none}.burgerMenu{--burgerwidth:32px;--burgerheight:2px;display:none}@media (width<=899px){.burgerMenu{margin-right:-6px;padding:0 6px;display:block}.burgerMenu__bar{background:var(--black);pointer-events:none;height:var(--burgerheight);width:var(--burgerwidth);display:block}.burgerMenu__bar--middle{width:20px;margin:10px 0 10px auto;transition:all .35s ease-out .35s}.burgerMenu__bar--top,.burgerMenu__bar--bottom{transition:all .35s ease-out}.menu-opened .burgerMenu__bar--top{transition:all .35s ease-out .35s;transform:translateY(10px)rotate(45deg)}.menu-opened .burgerMenu__bar--bottom{transition:all .35s ease-out .35s;transform:translateY(-8px)rotate(-45deg)}.menu-opened .burgerMenu__bar--middle{width:0;margin-block:7px;transition:all .35s ease-out}}.footer{padding-block:60px}.footer .logo{margin:8px auto}.footer__content{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.footerNav{--fnavspace:4px 8px}.footerNav__ul{justify-content:center;align-items:center;gap:var(--fnavspace);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footerNav__li:not(:first-child){align-items:center;gap:var(--fnavspace);display:flex}.footerNav__li:not(:first-child):before{content:"";background-color:var(--black);border-radius:50%;min-width:3px;min-height:3px;display:block}.footerNav__link{color:var(--black);font-size:14px;text-decoration:underline}.footerNav__button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}
