@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";:root{--wrapper:1400px;--transition:.5s;--gridSpace:24px;--imgpreviewratio:356 / 633;--white:#fff;--black:#000;--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:16px;--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:20px}.detail{text-align:left}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%}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}.product{--h4:clamp(13px, 4vw, 18px);--pgap:8px;--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:0 0 8px;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}.product-details{--side:356px;text-align:left}.product-details__content{flex-wrap:wrap;display:flex}.product-details__img{aspect-ratio:var(--imgpreviewratio);margin-bottom:16px}.product-details__assets{text-align:center;width:100%}@media (width>=900px){.product-details__assets{width:var(--side)}}.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}.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-inline:auto}.footer__content{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;display:flex}.footerNav{--fnavspace:8px}.footerNav__ul{align-items:center;gap:var(--fnavspace);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}
