/*============= VARIABLE FILE =============*/
/**
 * Header & menu
 *
 */
::selection {
  background: #8D42F6;
  color: #8D42F6;
}

::-moz-selection {
  background: #000;
}

* {
  box-sizing: border-box;
}

html {
  background-color: #D6FEFE;
  scroll-behavior: smooth;
  scroll-padding-top: 200px;
  touch-action: manipulation;
}

body, input {
  font-size: 18px !important;
  font-family: Arial;
  line-height: 1.1em;
  background-color: #D6FEFE !important;
  color: black;
  font-weight: 500 !important;
}

img {
  width: 100%;
}

a:hover {
  opacity: 1 !important;
}

a:visited {
  color: blue !important;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

@keyframes fade-in-and-up {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lazyloaded {
  opacity: 0;
  animation: fade-in 0.5s ease;
  animation-fill-mode: forwards;
}

.lazyloaded.lazyloaded-simple {
  opacity: 1;
  animation: fade-in 0.5s ease;
  animation-fill-mode: forwards;
}

.lazyloaded.lazyloaded-animaiton {
  opacity: 1;
  animation: fade-in-and-up 0.5s ease;
  animation-fill-mode: forwards;
}

.lazyloaded.lazyloaded-hidden {
  opacity: 0;
  animation: unset;
}

.lc-page {
  margin: 0;
  padding: 0;
  position: relative;
}

.lc-page--open {
  overflow: hidden;
}
.lc-page--open .lc-header-item--middle {
  display: none;
}
.lc-page--open .lc-header-item--bottom {
  display: none;
}
.lc-page--open .lc-page--home {
  opacity: 0 !important;
  pointer-events: none;
}
.lc-page--open .lc-site-reference-container {
  opacity: 0 !important;
  pointer-events: none;
}
.lc-page--open .lc-about-container-toggle {
  display: none;
}
.lc-page--open .lc-site-index-container {
  display: none !important;
}

.lc-page--home {
  pointer-events: none;
}

.lc-content-container {
  margin-top: 220px;
}

.lc-content-container {
  margin-bottom: 150px;
}

.lc-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  font-family: Arial;
  font-size: 18px;
  list-style: none;
  z-index: 0;
}

.lc-header-inner {
  padding: 50px 10px 0px 250px;
}
@media only screen and (max-width: 1150px) {
  .lc-header-inner {
    padding: 50px 10px 0px 150px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-header-inner {
    padding: 10px;
  }
}

.lc-background-blue {
  background-color: #D6FEFE;
}

.lc-header-item--link a {
  color: blue;
  text-decoration: underline;
}

.lc-header-links a {
  color: black !important;
  text-decoration: none;
}

.lc-header-item--top {
  margin-bottom: 20px;
  z-index: 0;
}
.lc-header-item--top a {
  color: blue;
  text-decoration: underline;
}

.lc-header-item--middle {
  display: flex;
  justify-content: space-between;
  z-index: 0;
}

.lc-header-item--bottom {
  margin-bottom: 20px;
  z-index: 0;
}

.lc-header-links--cart {
  color: black !important;
  text-decoration: none;
}

.lc-header-link-active {
  text-decoration: underline !important;
}

.lc-header-filter-container {
  position: fixed;
  left: 250px;
  top: 195px;
  z-index: 100;
  list-style: none;
}
@media only screen and (max-width: 1150px) {
  .lc-header-filter-container {
    left: 150px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-header-filter-container {
    top: 150px;
    left: 10px;
  }
}

.lc-header-filter {
  width: 300px;
  background-color: white;
  display: flex;
  justify-content: space-between;
  z-index: 200;
}
.lc-header-filter:hover {
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-header-filter {
    width: 200px;
  }
}

.lc-header-filter-list-item {
  text-transform: uppercase;
  color: black;
}

.lc-header-filter-list-item--active {
  text-transform: uppercase;
}

.lc-filter-no-matches {
  margin-top: 50px;
  text-transform: uppercase;
}

.lc-header-filter-list {
  width: 300px;
  background-color: white;
  padding-top: 10px;
  display: none;
}
.lc-header-filter-list a {
  color: black !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
@media only screen and (max-width: 700px) {
  .lc-header-filter-list {
    width: 200px;
  }
}

.lc-header-filter-list-shop {
  width: 300px;
  background-color: white;
  padding-top: 10px;
  z-index: 1000;
  display: none;
}
@media only screen and (max-width: 700px) {
  .lc-header-filter-list-shop {
    width: 200px;
  }
}

.lc-header-filter-list--show {
  display: block;
}

.lc-header-filter-list-shop--show {
  display: block;
}

.lc-header-filter-item-active {
  display: none;
  text-transform: uppercase;
}
.lc-header-filter-item-active.is-active {
  display: inline-block;
}

.lc-bottom-line-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  border-top: black solid 1px;
  z-index: 100;
  background-color: #D6FEFE;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.lc-site-reference-container {
  font-size: 12px;
  text-align: right;
  padding: 10px;
  pointer-events: all;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-site-reference-container {
    padding: 20px 10px 20px 20px;
  }
}

.lc-site-index-container {
  position: fixed;
  bottom: 40px;
  right: 10px;
  list-style: none;
  text-align: right;
  display: none;
  font-size: 12px;
  line-height: 1.1;
}
@media only screen and (max-width: 700px) {
  .lc-site-index-container {
    bottom: 50px;
  }
}
.lc-site-index-container a {
  color: black;
  text-decoration: none;
}
.lc-site-index-container a:visited {
  color: black !important;
}
.lc-site-index-container span {
  background-color: white;
}

.lc-site-index-container--show {
  display: block;
}

.lc-next-previous-container {
  position: fixed;
  bottom: 40px;
  left: 0;
  z-index: 100;
  width: 100%;
  font-size: 12px;
}

.lc-next-previous-container-inner {
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
}

.lc-feed-container {
  margin-left: 260px;
  z-index: 20;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-container {
    margin-left: 160px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-container {
    margin-left: 10px;
  }
}

.lc-feed-container-title {
  margin-left: 250px;
  font-style: italic;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-container-title {
    margin-left: 150px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-container-title {
    margin-left: 10px;
  }
}

.lc-feed-post {
  margin-bottom: 160px;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-post {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-post {
    margin-bottom: 80px;
  }
}

.lc-feed-post--b {
  margin-bottom: 40px;
}

.lc-feed-post--c {
  margin-bottom: 10px;
}

.lc-feed-image {
  pointer-events: all;
}

.lc-feed-post-description {
  pointer-events: all;
  width: 20%;
  display: none;
  margin-top: 10px;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-post-description {
    width: 60%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-post-description {
    width: 80%;
  }
}

.lc-feed-post-description--show {
  display: block;
}

.lc-feed-post-description-title {
  margin-bottom: 20px;
}

.lc-feed-post-description-subtitle {
  margin-bottom: 20px;
}

.lc-description-toggle-container {
  position: fixed;
  left: 500px;
  top: 125px;
  z-index: 100;
  background-color: white;
}
.lc-description-toggle-container:hover {
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-description-toggle-container {
    right: 10px;
    top: 120px;
    left: auto;
    text-align: right;
  }
}

.lc-description-toggle-container--close {
  display: none;
}

.lc-shipping-toggle-container {
  position: fixed;
  left: 500px;
  top: 125px;
  z-index: 100;
  background-color: white;
  pointer-events: all;
}
.lc-shipping-toggle-container:hover {
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-shipping-toggle-container {
    right: 10px;
    top: 120px;
    left: auto;
    text-align: right;
  }
}

.lc-shipping-container--show {
  display: block !important;
}

.lc-shipping-container {
  position: fixed;
  background-color: white;
  width: 175px;
  top: 145px;
  left: 500px;
  z-index: 20000;
  padding-top: 10px;
  display: none;
  pointer-events: all;
}
.lc-shipping-container a {
  color: blue;
  text-decoration: underline;
}
@media only screen and (max-width: 700px) {
  .lc-shipping-container {
    top: 140px;
    left: calc(100% - 185px);
  }
}

.lc-feed-container--exhibition {
  margin-left: 250px;
  pointer-events: all;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-container--exhibition {
    margin-left: 150px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-container--exhibition {
    margin-left: 10px;
  }
}

.lc-exhibition-post-container--images .lc-exhibition-image {
  display: block;
}
.lc-exhibition-post-container--images .lc-exhibition-images-container {
  margin-bottom: 20px;
}

.lc-exhibition-text-container {
  display: flex;
  margin-bottom: 20px;
}

.lc-exhibition-year {
  width: 60px;
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

.lc-exhibition-title {
  width: 100%;
}
.lc-exhibition-title p {
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.lc-exhibition-images-container {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
}
@media only screen and (max-width: 1150px) {
  .lc-exhibition-images-container {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-exhibition-images-container {
    width: 100%;
  }
}

.lc-exhibition-image {
  width: 10%;
  padding-right: 10px;
  margin-bottom: 10px;
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 1150px) {
  .lc-exhibition-image {
    width: 13%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-exhibition-image {
    width: 23%;
  }
}

.lc-gallery-description {
  display: none;
}

.lc-popup-description {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  z-index: 1000;
  white-space: nowrap;
}

.lc-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lc-popup-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.lc-popup-image {
  width: unset;
  height: unset;
  max-width: 60%;
  max-height: 60%;
}
@media only screen and (max-width: 1150px) {
  .lc-popup-image {
    max-width: 50%;
    max-height: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-popup-image {
    max-width: 70%;
    max-height: 70%;
  }
}

.lc-close {
  position: fixed;
  top: 0;
  right: 150px;
  cursor: pointer;
  z-index: 200;
  padding: 10px 30px 30px 30px;
}
.lc-close span {
  background-color: white;
}
@media only screen and (max-width: 700px) {
  .lc-close {
    right: 0;
    padding-right: 10px;
  }
}

.lc-prev-overlay {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 20px;
}

.lc-next-overlay {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  margin-left: 20px;
}

.lc-navigation-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: flex;
  cursor: pointer;
}

.lc-prev-button {
  width: 50%;
  height: 100%;
}

.lc-next-button {
  width: 50%;
  height: 100%;
}

.lc-about-container-toggle {
  position: fixed;
  background-color: white;
  width: auto;
  top: 10px;
  left: 25px;
  z-index: 100;
}
.lc-about-container-toggle:hover {
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-about-container-toggle {
    top: 10px;
    left: 125px;
  }
}

.lc-about-container--shop {
  padding-top: 28px !important;
}

.lc-about-container {
  position: fixed;
  background-color: white;
  width: 195px;
  top: 28px;
  left: 25px;
  z-index: 20000;
  padding-top: 10px;
  display: none;
}
.lc-about-container a {
  color: blue;
  text-decoration: underline;
}
@media only screen and (max-width: 700px) {
  .lc-about-container {
    top: 28px;
    left: 125px;
  }
}

.lc-about-container--show {
  display: block;
}

.lc-exit-container {
  position: fixed;
  background-color: white;
  top: 50px;
  right: 10px;
  z-index: 100;
  list-style: none;
}
.lc-exit-container:hover {
  cursor: pointer;
}

.lc-exit-container--close {
  display: none;
}

.lc-feed-image--size-a {
  width: 12%;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-image--size-a {
    width: 22%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-image--size-a {
    width: 30%;
  }
}

.lc-feed-image--size-b {
  width: 20%;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-image--size-b {
    width: 30%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-image--size-b {
    width: 40%;
  }
}

.lc-feed-image--size-c {
  width: 30%;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-image--size-c {
    width: 40%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-image--size-c {
    width: 60%;
  }
}

.lc-feed-image--size-d {
  width: 40%;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-image--size-d {
    width: 50%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-image--size-d {
    width: 70%;
  }
}

.lc-feed-image--size-e {
  width: 50%;
}
@media only screen and (max-width: 1150px) {
  .lc-feed-image--size-e {
    width: 60%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-feed-image--size-e {
    width: 80%;
  }
}

.lc-project-post-image {
  width: 25%;
}
@media only screen and (max-width: 1150px) {
  .lc-project-post-image {
    width: 35%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-project-post-image {
    width: 55%;
  }
}

.lc-project-post-description {
  text-transform: uppercase;
}

.lc-project-post-subtitle {
  text-transform: uppercase;
  margin-left: 10px;
}

.lc-italic {
  font-style: italic;
}

.lc-back-to-top {
  margin-bottom: 150px;
  width: 100%;
  text-align: center;
  pointer-events: all;
}
.lc-back-to-top span {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.template-index {
  padding-bottom: 125px;
}

.template-collection {
  padding-bottom: 125px;
}

.lc-product-title {
  width: 100%;
  margin: 10px 0 10px 0 !important;
  text-align: left !important;
  color: black;
}

.lc-product-price {
  width: 100%;
  background-color: white;
  text-align: center;
  margin: 0 !important;
  text-transform: uppercase;
  color: black;
}

.lc-header-filter-container {
  z-index: 1000;
}

.lc-title {
  width: 100%;
  display: inline-block;
  text-align: left;
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.lc-text-plain {
  padding-bottom: 20px;
}
.lc-text-plain span {
  display: block;
  text-align: left;
  width: 100%;
  padding: 20px 0;
  border-top: 2px dotted #000;
  display: flex;
  justify-content: space-between;
}
.lc-text-plain .lc-accordian-title:after {
  content: "+";
  text-align: right;
  display: inline-block;
}
.lc-text-plain .lc-accordian-text {
  display: none;
}
.lc-text-plain p {
  font-family: georgia !important;
  padding: 0;
  margin: 0;
}

.btn:hover {
  background-color: black;
  opacity: 1;
  color: white !important;
}

.lc-accordian-title:hover {
  cursor: pointer;
}

.lc-accordian--open .lc-accordian-text {
  display: block;
  padding-bottom: 20px;
  font-family: georgia !important;
}
.lc-accordian--open .lc-accordian-title:after {
  content: "-";
}

.cart-bubble--visible .lc-cart-character {
  opacity: 1;
}

.cart-link {
  position: relative;
}

.lc-cart-character {
  width: 40px;
  opacity: 0;
  position: absolute;
  top: -18px;
  right: -8px;
  z-index: 0;
}
@media only screen and (max-width: 700px) {
  .lc-cart-character {
    width: 30px;
    top: -14px;
    right: -5px;
  }
}

.drawer-nav__item {
  display: flex;
  align-items: center;
}

.lc-menu-active-image {
  padding: 0 !important;
}

.lc-menu-character {
  width: 40px;
  margin-top: -10px;
}

.lc-logo {
  width: 260px;
  position: relative;
}
@media only screen and (max-width: 700px) {
  .lc-logo {
    width: 150px;
  }
}
.lc-logo:hover {
  opacity: 1;
}
.lc-logo:hover .logo-main {
  opacity: 0;
}
.lc-logo:hover .logo-hover {
  opacity: 1;
}

.logo-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}

.lc-featured-collection {
  width: 80%;
  margin: 0 auto 20vh;
}
@media only screen and (max-width: 880px) {
  .lc-featured-collection {
    width: 100%;
  }
}

#insta-feed {
  padding-bottom: 40px;
}

.lc-collection-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 260px;
}
@media only screen and (max-width: 1150px) {
  .lc-collection-grid {
    padding-left: 160px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-collection-grid {
    padding-left: 10px;
  }
}

.lc-collection-grid--related .lc-grid-item {
  width: 25%;
}
@media only screen and (max-width: 700px) {
  .lc-collection-grid--related .lc-grid-item {
    width: 50%;
  }
}

.lc-grid-item {
  width: 15%;
  text-align: center;
  position: relative;
  margin-right: 50px;
  margin-bottom: 20px;
}
.lc-grid-item .lc-grid-item-text {
  display: block;
  width: 70%;
}
@media only screen and (max-width: 320px) {
  .lc-grid-item .lc-grid-item-text {
    width: 90%;
  }
}
@media only screen and (max-width: 880px) {
  .lc-grid-item {
    width: 25%;
  }
}
@media only screen and (max-width: 700px) {
  .lc-grid-item {
    width: 40%;
  }
}
.lc-grid-item p {
  text-align: center;
}

.product-thumbnail-image {
  width: 70%;
}
@media only screen and (max-width: 320px) {
  .product-thumbnail-image {
    width: 90%;
  }
}

.lc-background-image {
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.lc-product {
  margin-top: 220px;
}
@media only screen and (max-width: 880px) {
  .lc-product {
    padding-right: 10px;
  }
}

.lc-product-inner {
  margin-left: 260px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 75px;
}
@media only screen and (max-width: 1150px) {
  .lc-product-inner {
    margin-left: 160px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-product-inner {
    margin-left: 35px;
    margin-top: 220px;
    padding-bottom: 50px;
  }
}

.product-recommendations {
  padding-top: 10px;
  padding-bottom: 20vh;
}

.lc-product-details {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-left: 30px;
}
@media only screen and (max-width: 880px) {
  .lc-product-details {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 700px) {
  .lc-product-details {
    width: 100%;
    margin-left: 0px;
  }
}

.lc-product-details-inner {
  width: 350px;
}
@media only screen and (max-width: 880px) {
  .lc-product-details-inner {
    width: 100%;
  }
}
.lc-product-details-inner h1 {
  font-family: Arial;
  text-transform: uppercase;
  font-size: 18px !important;
  color: black !important;
  display: inline-block;
  font-weight: normal;
  line-height: 1.1em;
  letter-spacing: normal;
}
.lc-product-details-inner .lc-price {
  display: inline-block;
  background-color: white;
  padding: 0px 30px;
  float: right;
}
.lc-product-details-inner .btn--secondary-accent {
  min-height: auto;
  margin: 10px;
  font-family: Arial;
  font-weight: bold;
  font-size: 25px !important;
  color: white !important;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
  background-color: white;
  border-radius: 0px !important;
  border: 1px black solid;
  width: 70%;
  margin: 0 15%;
  opacity: 1 !important;
}
@media only screen and (max-width: 700px) {
  .lc-product-details-inner .btn--secondary-accent {
    width: 80%;
    margin: 0 10%;
  }
}
@media only screen and (max-width: 320px) {
  .lc-product-details-inner .btn--secondary-accent {
    width: 90%;
    margin: 0 5%;
  }
}
.lc-product-details-inner .btn--secondary-accent:hover {
  background-color: #8D42F6;
  border: 1px black solid;
}
.lc-product-details-inner .quantity-wrapper, .lc-product-details-inner .selector-wrapper {
  border: none;
  padding: 0;
  font-family: Georgia, Times, "Times New Roman", serif !important;
  border-bottom: 2px dotted black;
  padding: 10px 0;
  margin-bottom: 35px;
}
.lc-product-details-inner .quantity-wrapper label, .lc-product-details-inner .selector-wrapper label {
  padding: 0;
}
.lc-product-details-inner .quantity-wrapper select, .lc-product-details-inner .selector-wrapper select {
  font-family: Georgia, Times, "Times New Roman", serif !important;
  padding: 0;
  padding-left: 15px;
}
.lc-product-details-inner .shopify-payment-button .shopify-payment-button__button--unbranded {
  border: 1px solid black;
  min-height: auto;
  padding: 10px !important;
  border-radius: 0;
  letter-spacing: 0;
  font-family: sans-serif !important;
  font-size: 12px !important;
  color: white !important;
  text-transform: uppercase;
}
.lc-product-details-inner .product__form--add-to-cart {
  margin-bottom: 0;
  max-width: 100%;
}

.shopify-payment-button .shopify-payment-button__more-options {
  font-family: georgia !important;
}

.lc-product-desc {
  padding-top: 20px;
  font-style: normal !important;
}
.lc-product-desc span {
  font-family: Arial;
  text-transform: uppercase;
  font-style: normal !important;
}
.lc-product-desc span * {
  font-style: normal !important;
}

.lc-instagram-title {
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
}
@media only screen and (max-width: 700px) {
  .lc-instagram-title {
    font-size: 24px;
  }
}

.password-footer {
  display: none !important;
}

.password-main {
  font-family: arial;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  flex-direction: column;
}
.password-main p {
  font-family: arial;
  text-transform: uppercase;
}

.lc-product-images {
  width: 40%;
  display: block;
}
@media only screen and (max-width: 880px) {
  .lc-product-images {
    width: 100%;
    margin-bottom: 40px;
  }
}

@keyframes moving {
  0% {
    margin-left: -32vw;
    margin-top: 0;
    transform: rotate(0deg);
  }
  25% {
    margin-left: 112vw;
    margin-top: 65vh;
    transform: rotate(-15deg);
  }
  50% {
    margin-left: -32vw;
    margin-top: 70vh;
    transform: rotate(15deg);
  }
  75% {
    margin-left: 112vw;
    margin-top: 15vh;
    transform: rotate(-35deg);
  }
  100% {
    margin-left: -32vw;
    margin-top: 0;
    transform: rotate(0deg);
  }
}
.lc-floating-character {
  width: 130px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
@media only screen and (max-width: 700px) {
  .lc-floating-character {
    width: 100px;
  }
}

.lc-floating-character--01 {
  margin-left: -32vw;
  animation: moving 12s infinite linear;
}

.lc-floating-character--02 {
  margin-left: -32vw;
  animation: moving 12s 4s infinite linear reverse;
}

.slick-cloned {
  display: block;
}

.lc-slider-container-product {
  width: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
  /* position dots in carousel */
  /* white circles */
  /* fill-in selected dot */
}
@media only screen and (max-width: 700px) {
  .lc-slider-container-product {
    display: block;
  }
}
.lc-slider-container-product .lc-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-slider-container-product .lc-next {
    display: none !important;
  }
}
.lc-slider-container-product .lc-prev {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .lc-slider-container-product .lc-prev {
    display: none !important;
  }
}
.lc-slider-container-product .lc-slider-container {
  position: relative;
}
.lc-slider-container-product .lc-slider {
  width: 100%;
  top: 0;
}
.lc-slider-container-product .lc-slider:focus {
  outline: none !important;
  border: none !important;
}
.lc-slider-container-product .lc-slider .lc-image {
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: block;
}
.lc-slider-container-product .lc-slider .lc-image:focus {
  outline: none !important;
  border: none !important;
}
.lc-slider-container-product .flickity-page-dots {
  list-style: none !important;
  width: 100%;
  display: flex;
  margin: 0;
  padding: 10px 0;
}
.lc-slider-container-product .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  opacity: 1;
  background: transparent;
  border: 1px solid black;
  margin: 0 5px;
  border-radius: 50%;
  display: none !important;
}
.lc-slider-container-product .flickity-page-dots .dot:hover {
  cursor: pointer;
}
.lc-slider-container-product .flickity-page-dots .dot.is-selected {
  background: black;
  border: 1px solid black;
}
.lc-slider-container-product .flickity-button {
  position: absolute;
  top: 0;
  z-index: 100;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
  border: 0;
  background-color: transparent;
}
.lc-slider-container-product .flickity-button svg {
  display: none;
}
.lc-slider-container-product .flickity-button:focus, .lc-slider-container-product .flickity-button:hover, .lc-slider-container-product .flickity-button:active {
  background-color: transparent !important;
}
.lc-slider-container-product .flickity-button.previous {
  left: 0px;
}
.lc-slider-container-product .flickity-button.next {
  right: 0px;
}

.lc-slider-container-product--no-arrows .lc-prev {
  display: none;
}
.lc-slider-container-product--no-arrows .lc-next {
  display: none;
}

.drawer {
  color: black;
  font-family: sans-serif !important;
  font-size: 12px !important;
  color: black !important;
  letter-spacing: 0 !important;
}
.drawer a {
  color: black;
  font-family: sans-serif !important;
  font-size: 12px !important;
  color: black !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}

.drawer-nav {
  margin-top: 0;
}

.drawer-nav__item a {
  padding: 0 20px 10px;
  display: inline-block;
}
.drawer-nav__item a:hover {
  opacity: 1;
  color: #fbac80 !important;
}

.btn {
  border: 1px solid black;
  background-color: white;
  color: black;
  font-family: sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0;
  text-transform: uppercase;
}
.btn:hover {
  color: white !important;
}

#contact_form {
  text-align: center;
}
#contact_form .btn {
  min-width: 300px;
  margin: 20px auto;
}

.lc-footer {
  width: 100%;
}
.lc-footer ul {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.lc-footer ul li {
  padding: 0 20px;
  text-transform: uppercase;
  font-family: georgia !important;
}
.lc-footer ul li a {
  text-transform: uppercase;
  font-family: georgia !important;
}

.lc-cart-page-container {
  padding-left: 260px;
  width: 90%;
  font-family: Arial !important;
  padding-bottom: 75px;
}
.lc-cart-page-container h1 {
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: 18px;
  font-weight: normal !important;
  font-family: Arial !important;
}
.lc-cart-page-container .text-center {
  line-height: 0;
  text-transform: uppercase;
  font-size: 18px;
}
@media only screen and (max-width: 1150px) {
  .lc-cart-page-container {
    padding-left: 160px;
    flex-direction: column;
  }
}
@media only screen and (max-width: 700px) {
  .lc-cart-page-container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}

.lc-cart-row {
  border: none !important;
}

.cart-table th {
  font-family: Arial !important;
  font-size: 18px !important;
  font-weight: normal;
  text-transform: uppercase;
  border: none;
  letter-spacing: normal;
  font-weight: normal;
}

.lc-cart-remove {
  text-transform: uppercase;
  margin-top: 0;
  text-decoration: underline;
  padding-top: 10px;
  font-size: 18px !important;
}
.lc-cart-remove:hover {
  color: black !important;
}

.lc-cart-image {
  max-width: 125px !important;
}

.lc-cart-title {
  font-family: Arial !important;
  font-size: 18px !important;
}

.lc-cart-footer {
  padding: 25px !important;
  position: relative;
}
@media only screen and (max-width: 1150px) {
  .lc-cart-footer {
    padding-right: 0 !important;
  }
}

.lc-cart-no-padding {
  padding-left: 0 !important;
}

.lc-cart-uppercase {
  text-transform: uppercase;
  font-size: 18px !important;
}

.lc-check-out {
  font-size: 25px !important;
  color: white !important;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
  background-color: white;
  border: 1px solid black;
  border-radius: 0px !important;
}
@media only screen and (max-width: 700px) {
  .lc-check-out {
    width: 60%;
    text-align: center;
  }
}
.lc-check-out:hover {
  background-color: #8D42F6 !important;
  border: 1px solid black;
}

.lc-cart-update {
  text-transform: uppercase;
  color: black;
  border: none;
  font-family: Arial;
  text-decoration: underline;
  font-size: 18px !important;
  margin-left: 100px;
}
@media only screen and (max-width: 1150px) {
  .lc-cart-update {
    position: absolute;
    right: 0;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 880px) {
  .lc-cart-update {
    position: relative;
    margin-left: 0;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 700px) {
  .lc-cart-update {
    display: block;
    margin-top: 20px;
  }
}
.lc-cart-update:hover {
  opacity: 1 !important;
}

p.h3 {
  margin-bottom: 0;
}

.h3 {
  margin-bottom: 0;
}
.h3 a {
  font-family: Arial !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 18px !important;
}

.h4 {
  font-family: Arial !important;
  letter-spacing: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 0;
}

@media only screen and (max-width: 700px) {
  .responsive-table td {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 10px 0;
  }
}

@media only screen and (max-width: 700px) {
  .responsive-table td::before {
    font-family: Arial !important;
    font-weight: normal;
  }
}

@media only screen and (max-width: 700px) {
  .lc-cart-mobile-column {
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-family: Arial !important;
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 700px) {
  .lc-cart-mobile-column--remove {
    display: none !important;
  }
}

@media only screen and (max-width: 700px) {
  .grid {
    margin: 0 0 0 -25px;
  }
}

@media only screen and (max-width: 700px) {
  .lc-subtotal-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 700px) {
  .text-right::before {
    display: none !important;
  }
}

.lc-quantity-input {
  padding: 0;
}

.cart__table-cell--meta {
  border-bottom: none !important;
}

.cart__table-cell--image {
  border-bottom: none !important;
  font-family: Arial !important;
}

.lc-cart-mobile-column {
  border-bottom: none !important;
  font-family: Arial !important;
}

.cart--continue-browsing a {
  text-decoration: underline;
}

/*# sourceMappingURL=default.css.map */
