.theme{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:60px 1fr auto;grid-template-rows:60px 1fr auto;grid-template-areas:"header" "content" "footer";min-height:100vh;margin:0}@media (min-width:1000px){.theme{-ms-grid-rows:140px 1fr auto;grid-template-rows:140px 1fr auto}}.theme__header{grid-area:header;position:fixed;width:100vw;height:60px;top:0;left:0;z-index:99;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}@media (min-width:1000px){.theme__header{height:140px}}.theme__content{grid-area:content;background-color:var(--color-main-background)}.theme__footer{grid-area:footer;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}.header{position:relative;height:60px}@media (min-width:1000px){.header{height:140px}}.header__box-shadow{bottom:10px;position:absolute;width:100%;height:16px;border-radius:290px/8px;box-shadow:0 10px 20px #000}@media (min-width:1000px){.header__box-shadow{bottom:0}}.header__container{display:-ms-grid;display:grid;-ms-grid-rows:60px;grid-template-rows:60px;-ms-grid-columns:60px 1fr 60px;grid-template-columns:60px 1fr 60px;grid-template-areas:"nav logo cart";-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}@media (min-width:1000px){.header__container{-ms-grid-rows:100px 40px;grid-template-rows:100px 40px;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-template-areas:"logo cart" "nav nav";background:#fff}}.header__logo{grid-area:logo;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (min-width:1000px){.header__logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:start}}.header__logo>h1{margin:0}.header__logo svg{position:relative;width:100%;max-height:60px;top:10px}@media (min-width:1000px){.header__logo svg{top:15px;left:30px;max-height:unset}}@media (min-width:1000px){.header__logo svg .a{stroke:var(--color-accent)}}.header__nav{grid-area:nav}.header__cart{grid-area:cart;justify-self:center}@media (min-width:1000px){.header__cart{justify-self:end}}.footer__logo{max-width:60px;margin:auto}.footer__menu{margin:0;padding:0;list-style-type:none}@media (min-width:1000px){.footer__menu{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center}}.footer__item{text-align:center;height:40px}.footer__link{color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif}.hero{width:100vw;height:calc(100vh - 60px);position:relative}@media (min-width:1000px){.hero{display:-ms-grid;display:grid;height:500px;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-template-areas:"copy image";height:700px}}.hero__image-container{background-size:cover;background-repeat:no-repeat;background-position:50%;height:100%}@media (min-width:1000px){.hero__image-container{grid-area:image}}.hero__image-wrapper{height:100%}.hero__image{position:relative;height:100%;left:50%;transform:translate(-50%)}.hero__copy{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;top:60%;left:50%;transform:translate(-50%,-50%)}@media (min-width:600px){.hero__copy{transform:translate(-50%,-50%)}}@media (min-width:1000px){.hero__copy{grid-area:copy;position:relative;top:0;left:0;transform:translate(0);-ms-flex-pack:center;justify-content:center}}.hero__pre-title{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:18px;text-transform:uppercase;transform:scaleX(1.5)}.hero__pre-title,.hero__title{margin:0;text-align:center;color:var(--color-accent);text-shadow:1px 1px 1px #fff}.hero__title{font-size:80px;text-transform:capitalize;line-height:1;font-family:Monoton,Arial,Helvetica,sans-serif;width:300px}@media (min-width:1000px){.hero__title{font-weight:100}}.hero__button{margin-top:15px}.hero__button:hover{animation:tada 1s}.hero__button>a{padding:15px 30px}.custom__newsletter-text{background-color:var(--color-accent);color:#fff;font-family:Arial,Helvetica,sans-serif;padding:5px;margin:0 0 15px;text-align:center;font-size:15px;bottom:10px;position:relative;border-radius:5px}@media (min-width:1000px){.custom__newsletter-text{background-color:#fff;color:var(--color-accent);margin:0}}.custom__newsletter-input{width:200px;height:30px;border-radius:50px;text-align:center;border:1px solid var(--color-accent)}.custom__hello-text{text-align:center;background-color:#ff00db;color:#fff;font-family:Arial,Helvetica,sans-serif;padding:5px;border-radius:5px}@media (min-width:1000px){.custom__hello-text{background-color:#fff;color:var(--color-accent);margin:0}}.collection-list{position:relative;height:1550px}@media (min-width:600px){.collection-list{height:850px}}@media (min-width:1000px){.collection-list{height:1100px}}@media (min-width:1440px){.collection-list{height:550px}}.collection-list__box-shadow{bottom:10px;position:absolute;width:100%;height:16px;border-radius:290px/8px;box-shadow:0 10px 20px #000}.collection-list__container{position:absolute;width:100%;height:100%;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}.collection-list__title{text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;height:150px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:10%;margin:30px 0 0;font-size:30px}@media (min-width:600px){.collection-list__title{-ms-flex-direction:row;flex-direction:row}}.collection-list__title-span{font-family:Monoton,Arial,Helvetica,sans-serif;font-weight:100;font-size:60px;margin:0 15px}.collection-list__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:85%}@media (min-width:600px){.collection-list__list{-ms-flex-direction:row;flex-direction:row}}.collection-list__card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:300px;height:auto;cursor:pointer}.collection-list__card:hover{animation:jello 1s}.collection-list__card:hover>.collection-list__heading{color:var(--color-accent);text-shadow:3px 3px 1px #fff}@media (min-width:1000px){.collection-list__card{width:400px}}@media (min-width:1440px){.collection-list__card{width:320px}}.collection-list__heading{position:absolute;margin:0;color:#fff;text-shadow:3px 3px 3px #444;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:70px;text-align:center;transition:all .2s ease-in-out}.collection-list__image-container{width:300px;height:300px;background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:50px}@media (min-width:1000px){.collection-list__image-container{width:400px;height:400px}}@media (min-width:1440px){.collection-list__image-container{width:320px;height:320px}}.instafeed{position:relative;height:450px}.instafeed__box-shadow{position:absolute;width:100%;height:16px;border-radius:290px/8px;box-shadow:0 10px 20px #000}.instafeed__container{position:absolute;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;height:100%;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}.instafeed__header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:30px 0}.instafeed__header>svg{margin-left:10px;fill:#fff;width:30px}.instafeed__title{text-align:center;color:#fff;font-family:Ariel,Helvetica,sans-serif;font-size:60px;margin:0}.instafeed__scroll{overflow-x:scroll}.instafeed__feed{display:-ms-flexbox;display:flex;left:0}@media (min-width:1440px){.instafeed__feed{-ms-flex-pack:space-evenly;justify-content:space-evenly}}.instafeed__feed>a>img{width:250px;margin:0 10px;border-radius:50px}.instafeed__feed>a>img:hover{animation:jello 1s}.instagram_gallery{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"insta-1 insta-2" "insta-3 insta-4" "insta-5 insta-6"}@media (min-width:600px){.instagram_gallery{height:660px}}@media (min-width:1000px){.instagram_gallery{-ms-grid-rows:50% 50%;grid-template-rows:50% 50%;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"insta-1 insta-2 insta-3" "insta-4 insta-5 insta-6"}}@media (min-width:1440px){.instagram_gallery{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:auto}}.instagram_gallery>a:first-child{grid-area:insta-1}.instagram_gallery>a:nth-child(2){grid-area:insta-2}.instagram_gallery>a:nth-child(3){grid-area:insta-3}.instagram_gallery>a:nth-child(4){grid-area:insta-4}.instagram_gallery>a:nth-child(5){grid-area:insta-5}.instagram_gallery>a:nth-child(6){grid-area:insta-6}.instagram_gallery>a{justify-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.instagram_gallery>a:hover{animation:jello 1s}.instagram_gallery>a>img{width:120px;height:120px;border-radius:15px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center}@media (min-width:600px){.instagram_gallery>a>img{width:170px;height:170px}}@media (min-width:1000px){.instagram_gallery>a>img{width:250px;height:250px}}@media (min-width:1440px){.instagram_gallery>a>img{width:200px;height:200px}}.google-map{position:relative;padding:30px 0;width:100vw;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}.google-map__container{width:80%;height:400px;border-radius:15px;position:relative;left:50%;transform:translate(-50%)}.nav{position:fixed;top:60px;left:0;width:100vw;height:calc(100vh - 60px);border-top:3px solid #fff;z-index:9;display:-ms-grid;display:grid;-ms-grid-rows:1fr 100px;grid-template-rows:1fr 100px;grid-template-areas:"menu" "footer";transform:translate(-100%);transition:all .5s ease-in-out;visibility:hidden;will-change:transform,opacity;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}@media (min-width:1000px){.nav{position:relative;transform:translate(0);visibility:visible;height:auto;display:-ms-flexbox;display:flex;top:0}}.nav__list{grid-area:menu;list-style-type:none;padding:0;margin:0;overflow-y:scroll}@media (min-width:1000px){.nav__list{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.nav__item{border-bottom:3px solid var(--color-accent-text)}@media (min-width:1000px){.nav__item{border:none}}.nav__link{height:50px;text-decoration:none;font-size:20px;font-family:Arial,Helvetica,sans-serif;color:var(--color-accent-text)}.nav__account,.nav__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav__account{list-style-type:none;margin:0;padding:0}.nav__account>li>a{margin:0 10px;color:#fff;text-decoration:none}@media (min-width:1000px){.nav__footer{position:absolute;display:none}}.nav-checkbox{position:absolute;width:60px;height:60px;top:0;left:0;opacity:0;margin:0;cursor:pointer}@media (min-width:1000px){.nav-checkbox{display:none}}.nav-checkbox:checked+.nav{transform:translate(0);visibility:visible}.nav-checkbox:checked+.nav+.hamburger>.hamburger__line--top{width:25px;transform:rotate(-765deg) translate(-6px)}.nav-checkbox:checked+.nav+.hamburger>.hamburger__line--middle{width:50px}.nav-checkbox:checked+.nav+.hamburger>.hamburger__line--bottom{width:25px;transform:rotate(765deg) translate(-6px)}.hamburger{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:30px;height:30px;margin:auto}@media (min-width:1000px){.hamburger{display:none}}.hamburger__line{background-color:var(--color-accent-text);height:5px;border-radius:50px;transition:all .5s ease-in-out}.hamburger__line--middle{width:30px}.cart{transition:transform .3s}@media (min-width:1000px){.cart{position:relative;right:30px}}.cart>svg{width:40px;height:40px;fill:var(--color-accent-text)}@media (min-width:1000px){.cart>svg{fill:var(--color-accent);width:60px;height:60px}}.ajax-cart{position:fixed;right:0;width:100vw;height:calc(100vh - 60px);transform:translate(-55px,45px) scale(0);transform-origin:100% 0;max-width:500px;z-index:9;transition:all .2s ease-in-out;will-change:transform,opacity;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}@media (min-width:600px){.ajax-cart{max-height:700px;border-bottom-left-radius:10px}}@media (min-width:1000px){.ajax-cart{border-top-left-radius:10px;height:calc(100vh - 145px)}}.ajax-cart__header{color:#fff;text-align:center;font-size:20px;font-family:Arial,Helvetica,sans-serif;margin:20px 0}.ajax-cart__container{-webkit-overflow-scrolling:touch;position:relative;height:45%;padding-bottom:60%;padding-top:5px;overflow-y:scroll}@media (min-width:600px){.ajax-cart__container{height:75%;padding-bottom:0}}.ajax-cart__controls{position:absolute;bottom:15%;left:50%;transform:translate(-50%);border-radius:15px;box-shadow:4px 4px 10px #444;overflow:hidden;height:110px;width:80%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly;background:-moz-linear-gradient(left,#ff6eeb 0,#ff00db 50%,#ff00db 50%,#ff6eeb 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff6eeb),color-stop(50%,#ff00db),color-stop(50%,#ff00db),color-stop(100%,#ff6eeb))}@media (min-width:600px){.ajax-cart__controls{bottom:2%}}.ajax-cart__total{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;margin:0}.ajax-cart__total-text{font-size:12px;text-transform:uppercase}.ajax-cart__total-amount,.ajax-cart__total-text{color:#fff;font-family:Arial,Helvetica,sans-serif}.ajax-cart__total-amount{font-size:24px}.ajax-cart__line-item{width:250px;border-radius:15px;margin:0 auto 50px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;box-shadow:inset -1px -1px 7px #444;padding-bottom:15px}.ajax-cart__image{margin:20px auto 10px;border-top-right-radius:10px;border-top-left-radius:10px}.ajax-cart__title-container{color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:center;margin-bottom:15px}.ajax-cart__item-title{margin:0;font-size:24px;padding:0 20px}.ajax-cart__item-options{margin:0;font-size:18px;padding:0 20px}.ajax-cart__price-qty{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;width:100%}.ajax-cart__price{font-size:20px}.ajax-cart__line-qty,.ajax-cart__price{color:#fff;font-family:Arial,Helvetica,sans-serif;margin:0}.ajax-cart__line-qty{font-size:22px}.ajax-cart__line-qty>a{color:#00dbff;font-size:24px;font-weight:700;text-decoration:none}.ajax-cart__remove{width:25px;height:25px;background-color:#00dbff;border-radius:50%;position:absolute;right:-5px;top:-5px;cursor:pointer}.ajax-cart__remove>svg{width:15px;fill:#fff;stroke:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ajax-cart__checkout{background-color:#00dbff;color:#444;border:none;padding:10px 40px;border-radius:50px;text-transform:uppercase;font-size:18px;font-family:Arial,Helvetica,sans-serif;cursor:pointer}.ajax-cart__empty{color:#fff;font-size:17px;line-height:1.5;padding:0 15px;font-family:Arial,Helvetica,sans-serif;text-align:left}.cart-checkbox{position:absolute;top:0;right:0;width:60px;height:60px;opacity:0;margin:0;z-index:9;cursor:pointer}@media (min-width:1000px){.cart-checkbox{width:80px;height:80px;right:20px;top:10px}}.cart-checkbox:checked+.ajax-cart{transform:translateY(52px) scale(1);transition-delay:.4s}@media (min-width:1000px){.cart-checkbox:checked+.ajax-cart{transform:translateY(129px) scale(1)}}.cart-checkbox:checked+.ajax-cart+.cart{transform:rotate(180deg);animation:bag .3s;animation-delay:.2s}@keyframes bag{0%,to{transform:rotate(180deg) translate(0)}25%,75%{transform:rotate(180deg) translateY(-10px)}50%,to{transform:rotate(180deg) translateY(10px)}}.social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:15px;padding:0}.social-icons__item{width:35px;margin:0 5px}.social-icons__item>svg,.social-icons__item>svg>path{fill:#fff}.button-primary{border:none;background-color:var(--color-accent);color:#fff;border-radius:50px;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:10px 20px}.button-primary,.button-secondary{width:180px;height:60px;font-size:20px;text-transform:uppercase;font-weight:700;cursor:pointer}.button-secondary{border:none;background-color:#fff;color:var(--color-accent);border:4px solid var(--color-accent);border-radius:50px}.button-secondary:hover{animation:jello 1s}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
