/** Shopify CDN: Minification failed

Line 1695:71 Unexpected "2"

**/
.button.button--secondary {
    letter-spacing: -0.16px;
    line-height: 16px !important;
    padding: 11px 22px;
  	min-width: 101px;
}
.its-parent .moreless-button {
    display: none;
}
.sidebar__block.block__tag-filter.empty {
    display: none;
}
/* ///////////// TOP BAR START ///////////////////// */

header.top-bar.navbar {
    justify-content: center;min-height: 27px;
}

.top-bar .top-bar__item.top-bar__text p {
    font-family: "Proxima Nova Semibold'",sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    justify-content: center;
    text-transform: uppercase;
}

.top-bar .top-bar__item.top-bar__text p a {
    color: #fff;
}

.top-bar .top-bar__item.top-bar__text {
    padding: 0px;
}
body.mega-menu-overlay:before {content: '';background-color: rgba(0,0,0,0.8);position: absolute;display: block;height: 100%;width: 100%;top: 0;z-index: 1;}

body.mega-menu-overlay {
    overflow: hidden !important;
    height: 100vh;
}
body.mega-menu-overlay div#shopify-section-header-classic {
    z-index: 5;
    position: relative;
}
#shopify-section-page__main {
    max-width: 720px;
    margin: 0 auto;
}

.sidebar__block.block__tag-filter:first-child {
    border-top: 0;
}

.sidebar__block.block__tag-filter:first-child h2.sidebar-widget-top-heading {
    border-bottom: 1px solid #0C0B05;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #0C0B05;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 18px;
}
/* .empty-filters-sidebar + #shopify-section-collection__main .collection-matrix .product__thumbnail.product__grid-item {
    width: calc(25% - 20px);
} */
/* ///////////// TOP BAR END ///////////////////// */


/* ///////////// HOMAEPAGE START ///////////////////// */

.slideshow-classic__banner .slideshow-classic__heading {
    font-family: "Proxima Nova Semibold",sans-serif !important;
    font-size: 56px !important;
    letter-spacing: -2px;
    line-height: 48px;
  	margin-bottom: 0px;
  	text-transform: capitalize !important;
}

.slideshow-classic__banner .caption-content {
    max-width: 814px;
}

.slideshow-classic__banner .slideshow-classic__subheading.subtitle p {
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
}

.slideshow-classic__banner .slideshow-classic__subheading.subtitle {
    margin-bottom: 36px;
    padding-top: 8px;
    margin-top: 0px !important;
}

.slideshow-classic__banner .slideshow-classic__buttons.buttons .button.button--secondary {
    max-width: 129px;
  	margin: 0 6px 6px;
}

.slideshow-classic__banner .slideshow-classic__buttons.buttons {
    justify-content: center;
}

.slideshow-classic.image-slideshow .flickity-page-dots .dot.is-selected {
    opacity: 1;
}

.slideshow-classic.image-slideshow .flickity-page-dots .dot {
    background-color: #fff;
    opacity: 0.5;
  	margin: 0 11px;
}

.slideshow-classic.image-slideshow .flickity-button {
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
}

.slideshow-classic .flickity-prev-next-button .flickity-button-icon {
    fill: #fff;
    opacity: 0.5;
  	width: 70%;
    height: 70%;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail .product-wrap a.collection-info__caption {
    display: none;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail .product-wrap:hover a.collection-info__caption {
    display: flex;
  	background-color: rgba(0,0,0,0.6);
}

#shopify-section-1628521181d0300382 .list-collection__thumbnail .product-wrap:hover a.collection-info__caption {
  	background-color: transparent;
}

#shopify-section-1628521181d0300382 .list-collection__thumbnail .product-wrap a.collection-info__caption {
  	background-color: rgba(12,11,5,0.72);
}
.dark-overlay-true:after {
	background-color: rgba(255,255,255,0.5);
}
.swatch .swatch-element.soldout .crossed-out:before {
  content: '';
  height: 2px;
  width: 100%;
  display: block;
  background-color: #0c0b05;
  transform: rotate(16deg);
  top: 17px;
  position: relative;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail .collection-info__caption-wrapper .title {
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 8px;
  	text-transform: capitalize;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail .collection-info__caption-wrapper p {
    opacity: .9;
    color: #fff;
    letter-spacing: -.08px;
    line-height: 28px;
    margin-bottom: 30px;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail .button.button--secondary {
    min-width: 162px;
}

.list-collection__thumbnail .collection-info__caption {
    padding-bottom: 70px;
}

#shopify-section-1628520291d377b590 .collection-info__caption {
    justify-content: center;
    text-align: center;
}

#shopify-section-1628520291d377b590 .list-collection__thumbnail {
    padding-left: 22px;
    padding-right: 22px;
}

.top-heading-button .button.button--secondary {
    border: 1px solid rgba(122,122,122,0.2) !important;
    padding: 9.5px 25px;
}

.top-heading-button {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 21px;
    padding: 0 32px;
}

.product__thumbnail.product__grid-item {
    padding: 0 22px;
    margin-bottom: 30px !important;
}

.product-thumbnail .product-thumbnail__title {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: -0.08px;
    line-height: 18px;
    padding-bottom: 3px;
  	min-height: 40px;
}

.product-thumbnail {
  padding-top: 6px;
}

.product-thumbnail .product-thumbnail__price.price {
    color: #7A7A7A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
}

#shopify-section-1628521181d0300382 .collection-info__caption {
    padding-left: 80px;
}

#shopify-section-1628521181d0300382 .list-collection__thumbnail .collection-info__caption-wrapper .title {
  	color: #FFFFFF;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 56px;
    letter-spacing: -2px;
    line-height: 48px;
    margin-bottom: 32px;
}

#shopify-section-1628521181d0300382  .list-collection__thumbnail .collection-info__caption-wrapper p {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
    margin-bottom: 16px;
}

.container.top-heading-button {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 21px;
    padding: 0 32px;
}

#shopify-section-1628521449d19bbdd2 .container.top-heading-button {
    margin-bottom: 33px;
}

.top-heading-button h2 {
    color: #0C0B05;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 18px;
}

.blog-card .image-element__wrap {
    max-height: 100%;
}

.featured-article.blog-card {
    padding: 0 22px;
}

.blog-card .media-content .title {
    color: #0C0B05;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 22px;
}

.card-content.blog-card__content {
    padding-top: 14px;
  	padding-bottom: 12px;
}

.meta-info-list .featured-article__date {
    color: #7a7a7a !important;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    text-transform: uppercase;
}

.card-content.blog-card__content .media {
    margin-bottom: 10px !important;
}

.newsletter__heading.newsletter__text.title {
    color: #0c0b05!important;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 56px;
    letter-spacing: -1px;
    line-height: 48px;
    margin-bottom: 16px;
}

.newsletter__subheading.newsletter__text p {
    color: #0C0B05;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
}

.newsletter__subheading.newsletter__text {
    margin-bottom: 40px;
}

.newsletter-form .field {
    flex: 0 0 100% !important;
    margin-bottom: 10px !important;
}

.newsletter-form .field .control {
    max-width: 412px !important;
    margin: 0 auto;
}

.newsletter-form .field .control .input {
    padding: 22px;
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 16px;
    text-align: center;
}

.newsletter-form .field .control .input::placeholder {
    opacity: .5;
}

.newsletter-form--newsletter-section p.quote {
    text-align: center;
    margin-bottom: 20px;
}

.newsletter-form .field .control .button.button--primary {
    padding: 14px;
    letter-spacing: -0.16px;
    line-height: 16px;
  	background-color: #0C0B05;
}

#shopify-section-1628521041ad8aac13 .caption-content {
    max-width: 1350px;
    margin: 0 auto;
    display: block;
}

#shopify-section-1628521041ad8aac13 .image-with-text-overlay__preheading {
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
    margin-bottom: 6px;
}

#shopify-section-1628521041ad8aac13 .image-with-text-overlay__heading {
  	color: #FFFFFF;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 56px;
    letter-spacing: -2px;
    line-height: 48px;
    margin-bottom: 32px;
  	margin-top: 0px !important;
  	text-transform: capitalize;
}

#shopify-section-1628521041ad8aac13 .image-with-text-overlay__buttons.buttons {
    width: 101px;
}

.instragram-heading {
    justify-content: space-between;
  	margin-bottom: 32px;
}

.instragram-heading h2 {
    color: #0C0B05;
    font-size: 24px;
    letter-spacing: -0.24px;
}

.instragram-heading a {
    opacity: 0.8;
    color: #0C0B05;
    letter-spacing: -0.16px;
    line-height: 16px;
  	display: flex;
    align-items: center;
}

.instragram-heading a span.icon {
    margin-right: 8px;
  	height: 20px;
    width: 20px;
    opacity: 0.8;
}

.instragram-bottom-text p {
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 22px;
}

.instragram-bottom-text {
    margin-top: 32px;
  	color: #0C0B05;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 22px;
    text-align: center;
}

.product-thumbnail__vendor {
    color: #0C0B05;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 18px;
  	font-weight: bold;
}

.slideshow-classic__banner .caption {
    top: 60%
}

.list-collection__thumbnail .collection-info__caption-wrapper img {
    max-width: 32px;
    margin-bottom: 20px;
}

#shopify-section-1628521181d0300382 .list-collection__thumbnail .collection-info__caption-wrapper img {
    display: none;
}
.collection-list .thumbnail.image__container {
    margin-right: -1px;
}
.image-slideshow__slide:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1;
}

.slideshow-classic__banner .caption {z-index: 2;}
/* ///////////// HOMEPAGE END ///////////////////// */


/* ///////////// FOOTER START ///////////////////// */

.footer .social-icons {
    justify-content: right;
}

.footer__content .footer__heading {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
  	margin-bottom: 2px;
}

#shopify-section-footer-classic-1 .footer__heading {
    display: none;
}

#shopify-section-footer-classic-1 .footer__menu .footer__menu-link {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    opacity: 1;
}

.footer__menu .footer__menu-link {
    opacity: 0.8;
    color: #0C0B05;
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 28px;
}

.social-icons a {
    height: 32px;
    width: 32px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.social-icons li {
    padding-left: 8px;
  	padding-right: 8px !important;
}

.social-icons a .icon {
    fill: #fff;
  	width: 22px;
    height: 22px;
}

.social-icons li * {
    fill: #fff;
}

.footer__credits p {
    opacity: 0.8;
    color: #0C0B05;
    font-size: 12px;
    letter-spacing: -0.12px;
    line-height: 14px;
}

.footer__extra-content.section .container {
    border-top: 1px solid #0c0b051a;
    padding-top: 30px;
    padding-bottom: 35px;
}

.footer__content {
    padding-bottom: 60px;
  	padding-top: 30px;
}

/* ///////////// FOOTER END ///////////////////// */

/* ///////////// ACCOUNT PAGE START ///////////////////// */

.login-page p, .register-section p, .reset-account-password p {
    color: #000;
    font-size: 16px;
    letter-spacing: -0.08px;
    line-height: 28px;
    text-align: center;
}

.register-section p a, .login-page p a {
    color: #7A7A7A;
    text-decoration: underline;
}

.heading-wrapper--register, .heading-wrapper--login {
    margin-bottom: 16px;
}

.register__title.title,
.login__title.title,
.customers-reset_password h1 {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
  	text-align: center;
}

.register__form .input, .login .input, .reset-account-password input:not([type="submit"]){
    text-align: center;
    border-radius: 23px;
}

.register__form label.label,
.login label.label {
    display: none;
}

.register {
    margin-top: 28px;
}

.register__form, .login__form, #recover, .reset-account-password form {
    max-width: 301px;
    margin: 0 auto;
}

.reset-account-password {
    margin-top: 20px;
}

.reset-account-password p em {
    font-style: normal;
}

.reset-account-password p {
    margin-bottom: 18px;
}

.register__form .button.button--secondary, .login .button.button--secondary {
    background-color: #0C0B05;
    color: #fff;
    width: 100%;
    padding: 14px;
    border-radius: 28px;
    margin-top: 8px;
  	margin-bottom: 10px;
}

#shopify-section-account-details a.button.button--secondary {
    background-color: #0C0B05;
    color: #fff;
}

.customers-reset_password h1 {
    max-width: 400px;
    margin: 0 auto;
}

.reset-account-password input.button {
    background-color: #0c0b05;
    color: #fff;
    width: 100%;
    border-radius: 28px;
    margin-top: 16px;
    margin-bottom: 10px;
    height: 46px;
}

body.customers-reset_password header.container.is-justify-center {
    padding-top: 40px;
}

/* ///////////// ACCOUNT PAGE END ///////////////////// */

/* ///////////// CONTACT PAGE START ///////////////////// */

.field {
    margin-bottom: 16px !important;
}

.input::placeholder, .textarea::placeholder {
    color: #7A7A7A;
}

.input, .textarea {
    border: 1px solid rgba(122,122,122,0.2);
    background-color: rgba(255,255,255,0.7);
    letter-spacing: -0.16px;
    line-height: 16px;
    padding: 22.5px;
  	text-transform: capitalize;
}

.contact-form__social .social-icons {
    justify-content: center;
    margin-bottom: 48px !important;
}

.contact-form__text-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 56px 96px 48px;
    border-top: 1px solid #0C0B05;
    border-bottom: 1px solid #0C0B05;
}

.contact-page__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
}

.heading-wrapper--contact-page {
    margin-bottom: 0px;
}

#shopify-section-page-contact__main .section {
    max-width: 720px;
}

.contact-form__text h2 {
    color: #0C0B05;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 18px;
    margin-bottom: 16px;
}

.contact-form__text-wrap .contact-form__text p {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
  	margin-bottom: 2px;
}

.contact-form__text a {
    line-height: 24px;
    color: #7a7a7a;
    text-decoration: underline;
}

.contact-form__text .contact-mail {
    margin-top: 8px;
    margin-bottom: 8px !important;
}

.contact-form__heading.title h2 {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 36px;
    letter-spacing: -0.75px;
    line-height: 40px;
  	margin-bottom: 0px;
}

.contact-form__heading.title {
    margin-top: 48px;
}

.input-half-column {
  	width: calc(50% - 16px);
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.input-full-column {
    width: calc(100% - 16px);
  	margin-left: 8px !important;
    margin-right: 8px !important;
}

.contact-form .contact-form__form {
    max-width: 607px;
    margin: 0 auto;
}

.contact-form__form .input, .contact-form__form .textarea {
    border-radius: 0px;
}

label.label {
    color: #0C0B05;
    letter-spacing: -0.16px;
    line-height: 16px;
    margin-bottom: 8px !important;
}

.contact-form .contact-form__blocks .contact-form__block {
    margin-bottom: 16px;
}

.contact-form .contact-form__form .button.button--primary {
    min-width: 213px;
    padding: 10px;
    margin-top: 7px;
    letter-spacing: -0.16px;
}
/* ///////////// CONTACT PAGE END ///////////////////// */

/* ///////////// ABOUT PAGE START ///////////////////// */

#shopify-section-page-details__main-0 .image-with-text-overlay__heading {
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 56px;
    letter-spacing: -2px;
    line-height: 48px;
  	text-transform: capitalize;
}

#shopify-section-page-details__main-0 .image-with-text-overlay__subheading p {
    color: #E2E0E0;
    letter-spacing: -0.1px;
    line-height: 28px;
}

#shopify-section-page-details__main-0 .caption-content {
    max-width: 700px;
}

#shopify-section-page-details__main-2 .rich-text__text {
    line-height: 28px;
  	max-width: 640px;
  	margin: 0 auto;
}

#shopify-section-c9fc931c-8af6-450f-a02f-917b61c32bd4 .social-icons a {
    background-color: #00000080;
}

body.page-details .header__logo img,
body.page-details .sidebar-menu-toggle .menu-icon-text img,
body.page-details .header__icons .icon svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

body.page-details .header.white-header .header__logo img,
body.page-details .header.white-header .sidebar-menu-toggle .menu-icon-text img,
body.page-details .header.white-header .header__icons .icon svg {
    -webkit-filter: initial;
    filter: initial;
}

body.page-details .sidebar-menu-toggle .menu-icon-text {
    color: #fff;
}

body.page-details .header.white-header .sidebar-menu-toggle .menu-icon-text {
    color: #0c0b05;
}

/* ///////////// ABOUT PAGE END ///////////////////// */

/* ///////////// FAQ PAGE START ///////////////////// */

.faq__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
    text-align: center;
}

.heading-wrapper--faq.heading-wrapper {
    margin-bottom: 16px;
}

h2.title.faq-title {
    color: #0C0B05;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
  	text-align: center;
  	margin-bottom: 60px;
}

#template-page-faq .section {
    max-width: 720px;
}

.faq-accordion .accordion__button {
    padding: 30px 0;
    color: #0C0B05;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 18px;
  	background-color: transparent !important;
}

.faq-accordion dt .icon {
    right: 10px;
    left: auto;
}

.faq-accordion .accordion__button:hover {
    background-color: transparent;
}

.faq-accordion dt {
    border: 0px;
}

.faq-accordion dd {
    padding: 0 0 32px 0;
}

.faq-accordion dt button[aria-expanded=true] {
    border-top: 1px solid #7a7a7a80;
    padding-bottom: 24px;
}

.faq-accordion dt button[aria-expanded=false] {
    border-top: 1px solid #7a7a7a80;
}

.faq-accordion dt:nth-last-child(2) button[aria-expanded=false] {
    border-bottom: 1px solid #7a7a7a80;
}

.faq-accordion dd:last-child[aria-hidden=false] {
    border-bottom: 1px solid #7a7a7a80;
}

.faq-accordion .content p {
    opacity: 0.8;
    color: #0C0B05;
}

/* ///////////// FAQ PAGE END ///////////////////// */

/* ///////////// COLLECTION PAGE START ///////////////////// */
.collection__sort-by-filter .sort_by {
    padding-left: 80px;
}

/* .collection__filters .select:before {content: 'Filter by:';position: absolute;top: 10px;left: 16px;z-index: 2;color: #0c0b05;font-size: 16px;letter-spacing: -.16px;line-height: 16px;}
 */
.product__thumbnail .image-element__wrap {
    height: 273px;
    max-height: 100%;
}

.product__thumbnail .image-element__wrap img {
    height: 100%;
    object-fit: cover;
}

.sidebar-block__heading {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
  	margin-bottom: 8px;
  	text-transform: uppercase;
}
.sidebar__block.block__tag-filter:last-child {
    padding-bottom: 20px !important;
}
#shopify-section-0df1deb6-6d28-44e5-83af-65796d059027 h3.sidebar-block__heading {
    font-family: "Proxima Nova Rg",sans-serif;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 18px;
  	margin-bottom: 0px;
}

.sidebar__block.block__tag-filter {
    border-bottom: 1px solid #0C0B05;
}

/*.collection-sidebar {
    max-width: 283px;
  	margin-right: 28px;
}*/

.block__tag-filter .tag-filter__item {
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 22px;
    margin-bottom: 0px;
  	text-transform: uppercase;
}

a.moreless-button {
    font-size: 14px;
    letter-spacing: -.14px;
    line-height: 22px;
    margin-bottom: 0;
    color: #7a7a7a;
}

.block__tag-filter .tag-filter__label {
    color: #7A7A7A;
}

.collection-banner .banner__heading.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 56px;
    letter-spacing: -2px;
    line-height: 48px;
    margin-bottom: 16px;
}

.banner__subheading.subtitle {
    color: #0C0B05;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
    margin-top: 0px !important;
}

.collection__sort-by-filter .sort_by option, .collection__sort-by-filter .sort_by {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 16px;
}

.collection__sort-by-filter .sort_by {
    min-width: 210px;
    min-height: 37px;
    border: 1px solid rgba(122,122,122,0.2);
    border-radius: 22.5px;
    background-color: #FFFFFF;
    padding-left: 16px;
}

.collection__filters {
    margin-bottom: 6px;
}

.collection__filters .field.is-grouped {
    padding-right: 26px;
}

.pagination-link.is-current {
    background-color: transparent;
    color: #0C0B05;
}

.pagination-link, .pagination-next, .pagination-previous {
    color: #7A7A7A;
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 22px;
    border: 0px;
    margin: 0px !important;
}

.paginate {
    display: block;
}

.quick-shop__text-wrap .purchase-details__buttons.purchase-details__spb--false {
    margin: 0px;
    height: auto;
  	margin-bottom: 20px !important;
}

.thumbnail-sticker.sale-sticker span {
    font-size: 13px;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 13px;
    text-align: center;
  	text-transform: uppercase;
}

.sale-sticker.thumbnail-sticker.sticker- {
    padding: 10px 7px;
}

.quick-shop__text-wrap span.data-selected {
    display: none;
}

.collection_swatches .option-title.label .data-selected {
    color: #7A7A7A;
}

/* ///////////// COLLECTION PAGE END ///////////////////// */

/* ///////////// PRODUCT PAGE START ///////////////////// */

.product-gallery__thumbnail {
    margin-bottom: 0px !important;
}

.product__information .vendor {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    padding-bottom: 7px;
  	text-transform: uppercase;
}

.product__information {
  	padding-left: 100px;
    padding-right: 220px;
}

.product-gallery__thumbnail img {
    border: 3px solid #000;
}

.product_name.title {
    color: #0C0B05;
    font-size: 30px;
    letter-spacing: -0.3px;
    line-height: 30px;
    margin-bottom: 16px;
}

.modal_price.subtitle {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
}

.product-form-container {
    border-top: 1px solid #0C0B05;
    margin-top: 24px;
}

.collection_swatches .option-title.label {
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 16px;
}

.collection_swatches .swatch label {
    color: #7A7A7A;
    font-size: 16px;
    letter-spacing: -0.16px;
    font-family: "Proxima Nova Rg",sans-serif;
    min-width: 61px;
    height: 37px;
}

.collection_swatches .swatch .swatch-element {
    border-radius: 22.5px;
    border: 1px solid rgba(122,122,122,0.2);
  	margin: 0 6.5px 9px 0;
  	opacity: 1 !important;
}

.collection_swatches .swatch_options input:checked+.swatch-element {
    border: 2px solid #0C0B05;
}

.product .product-quantity-box.purchase-details__quantity .is-sr-only {
    position: initial!important;
    height: 18px!important;
    overflow: visible!important;
    color: #0C0B05;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 16px;
}

.product-quantity-box.purchase-details__quantity {
    margin-top: 0px;
    max-width: 83px;
  	margin-right: 6px;
}

.quantity-minus.button .icon, .quantity-plus.button .icon {
    fill: #7a7a7a;
    padding: 7px;
}

.quantity-minus.button, .quantity-plus.button {
    background-color: transparent;
    padding: 0px !important;
  	border: 0px !important;
}

.quantity-minus.button[disabled], .quantity-plus.button[disabled] {
    background-color: transparent;
}

.product-quantity-box.purchase-details__quantity .quantity-input {
    padding: 0 0 0 12px;
  	border: 0px;
  	background-color: transparent;
}
    
.purchase-details.has-quantity-box .purchase-details__spb--false {
    max-width: 100%;
  	margin-bottom: 5px;
}

.quantity-minus.button:hover, .quantity-plus.button:hover {
    background-color: transparent;
}

.quantity-wrapper.quantity-style--stacked {
  	border: 1px solid rgba(122,122,122,0.2);
    border-radius: 22.5px !important;
}

.swatch_options input:checked+.swatch-element {
    border: 2px solid #0C0B05 !important;
}

.swatch_options input:checked+.swatch-element label {
    color: #0C0B05 !important;
    font-family: "Proxima Nova Semibold",sans-serif;
}

.purchase-details.has-quantity-box {
    align-items: center;
}

.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart span.text {
    color: #FFFFFF;
    letter-spacing: -0.16px;
    line-height: 16px;
    text-transform: uppercase;
}

.purchase-details .purchase-details__spb--false .button--add-to-cart {
    min-height: 46px !important;
}

.product_section {
    padding-bottom: 80px;
    border-bottom: 1px solid #0C0B05;
}

.shipping-text p {
    color: #0C0B05;
    font-size: 14px;
    text-align: center;
}

.shipping-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  	margin-top: 10px;
}

.shipping-text img {
    max-width: 24px;
  margin-right: 6px;
  	
}

.product__information .description {
    margin-top: 20px;
}

.product__information .description p {
    color: #0C0B05;
    font-size: 14px;
}

.product__information .shipping-text {
    justify-content: center;
}

/* ///////////// PRODUCT PAGE END ///////////////////// */


/* ///////////// CART PAGE START ///////////////////// */

.cart__quantity .quantity-minus.button .icon, 
.cart__quantity .quantity-plus.button .icon {
    padding: 5px;
}

h1.cart-page__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
}

.heading-wrapper--cart-page.heading-wrapper {
    margin-bottom: 55px;
}

.cart-section .cart__form {
    max-width: 898px;
    margin: 0 auto;
}

.cart__headings h3 {
    color: #7A7A7A;
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 22px;
    text-transform: uppercase;
}

.cart__headings.column {
    padding-bottom: 4px;
}

.cart__text .item__title {
    color: #0C0B05;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
}

.cart__quantity .quantity-wrapper.field {
    margin-bottom: 0px !important;
}

.cart__remove {
    position: unset;
  	display: flex;
}

.cart__info .cart__description {
    padding: 0 12px;
}

.cart__price p, .cart__total p {
    color: #0C0B05;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
}

.cart__remove a {
    color: #7A7A7A;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 16px;
    align-items: center;
}

.cart__remove a .icon {
    margin-right: 3px;
  	opacity: 0.5;
}

.cart__quantity .cart__quantity-warning.quantity-warning {
    margin: 0px;
}

.quantity-box-enabled-true .cart__price-title, 
.quantity-box-enabled-true .cart__quantity-title, 
.quantity-box-enabled-true .cart__total-title {
    width: 20%;
}

.cart-heading-empty {
    width: 70px;
}

.cart__description .item__properties {
    color: #7A7A7A;
    letter-spacing: -0.16px;
    line-height: 16px;
    padding-top: 8px;
}

.cart__subtotal-container.cart__row {
    max-width: 246px;
    margin-left: auto;
}

#shopify-section-cart__main .cart__cost-summary {
    background-color: transparent;
  	padding: 0px;
}

.cart__cost-summary .cart__row .cart__row-description {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
    text-align: left;
}

.cart__cost-summary .cart__row .cart__row-description .cart__subtotal {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 18px;
}

.cart__checkout .checkout {
    min-width: 246px;
    height: 46px;
    letter-spacing: -0.16px;
    line-height: 16px;
    text-transform: uppercase;
}

.cart__item-list .cart__card {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #0C0B05;
    border-bottom: 1px solid #0C0B05;
}

.cart__checkout-container .cart__featured-links {
    border: 1px solid rgba(122,122,122,0.2);
    border-radius: 22.5px;
    min-width: 246px;
    padding: 10px;
}

.cart__checkout-container .cart__featured-links a {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.16px;
    line-height: 16px;
    text-align: center;
}

.cart__item-list .container.has-no-side-gutter {
    padding-top: 10px;
}

.cart__item-list .shipping-text {
    max-width: 246px;
    margin-left: auto;
}
/* ///////////// CART PAGE END ///////////////////// */

/* ///////////// BLOG ARTICLE PAGE START ///////////////////// */

#template-article .section {
    max-width: 720px;
}

h1.article__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 36px;
    letter-spacing: -0.75px;
    line-height: 40px;
}

.heading-wrapper--article.heading-wrapper {
    margin-bottom: 16px;
}

.article-content {
    margin-top: 10px;
}

.article-content img {
    margin-bottom: 32px;
}

.article-content h2 {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 18px;
    letter-spacing: -0.09px;
    line-height: 22px;
    margin-top: 32px !important;
    margin-bottom: 16px;
}

.article-content p {
    color: #0C0B05;
}
/* ///////////// BLOG ARTICLE PAGE END ///////////////////// */

/* ///////////// BLOG PAGE START ///////////////////// */

.blog-page .blog-card.is-horizontal {
    display: block;
    max-height: 100%;
}

.blog-page .section {
    max-width: 764px;
}

.blog-card.is-horizontal .blog-card__image {
    width: 100%;
}

.blog-card.is-horizontal .blog-card__image .image-element__wrap {
    height: 400px !important;
    max-height: 100%;
}

.blog-card.is-horizontal.show-border-false .blog-card__content {
    padding: 14px 0 36px 0;
}

.blog-card.is-horizontal.show-border-false .media-content .title {
  	font-family: "Proxima Nova Semibold",sans-serif;
}

h1.blog__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
}

.heading-wrapper--blog.heading-wrapper {
    margin-bottom: 44px;
}
/* ///////////// BLOG PAGE END ///////////////////// */

/* ///////////// POPUP PAGE START ///////////////////// */

.popup__inner.is-flex {
    flex-direction: column;
}

.popup__inner .popup__image {
    width: 100%;
    min-width: 100%;
    position: initial;
}

.popup__image.has-image-crop img {
    position: initial;
    transform: none;
}

.popup-modal .popup__wrapper {
    max-width: 886px;
    padding: 52px 10px 40px 10px;
}

.popup__title.title p {
    font-family: "TheodorTestv04 Fat A",sans-serif;
    font-size: 120px;
    letter-spacing: 0;
    line-height: 120px;
    -webkit-text-fill-color: #fff; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 0.8px;
    -webkit-text-stroke-color: #000000;
    margin-top: 12px;
}

.popup__title.title {
    margin-bottom: 8px;
}

.popup__text.subtitle {
    margin-top: 0px !important;
}

.popup__title.title strong {
    -webkit-text-fill-color: #0C0B05;
    -webkit-text-stroke-color: #0C0B05;
}

.popup__content {
    max-width: 100%;
    padding: 0px;
    width: 100%;
}

.popup__text.subtitle p {
    color: #0C0B05;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
}

.popup__text.subtitle strong {
    font-family: "Proxima Nova Semibold", sans-serif;
}

.popup__newsletter.newsletter-section--popup {
    padding-top: 30px;
}

button.close.popup__close {
    background-color: transparent;
  	right: 6px;
    top: 3px;
}

.popup__close .icon {
    min-width: 22px;
    min-height: 22px;
}

/* ///////////// POPUP PAGE END ///////////////////// */

/* ///////////// SHIPPING PLOICY PAGE START ///////////////////// */

.shipping-policy-title {
    justify-content: center;
    margin-bottom: 48px;
}

.shipping-policy-title .heading-wrapper--page.heading-wrapper {
    margin-bottom: 16px;
}

.shipping-policy-title h1.page__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
}

.shipping-policy-title h2 {
    color: #0C0B05;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 28px;
}

.shipping-policy-content p {
    color: #0C0B05;
}

#template-page-shipping-policy .section {
    max-width: 720px;
}

.shipping-policy-content .shipping-bottom-text {
    margin-top: 40px;
}

#shopify-section-page__main .page__title.title {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
}

#shopify-section-page__main .content h2 {
    color: #0c0b05!important;
    font-family: "Proxima Nova Semibold",sans-serif!important;
    letter-spacing: -.75px;
    margin-bottom: 16px;
    margin-top: 16px;
}

/* ///////////// SHIPPING PLOICY PAGE END ///////////////////// */

/* ///////////// PAYMENT AND SHIPPING PAGE START ///////////////////// */

#template-page-payment-shippnig {
    padding-top: 48px;
}

#template-page-payment-shippnig .section {
    max-width: 809px;
}

.payment-shipping-title {
    justify-content: center;
  padding-top: 48px;
}

.payment-shipping-title .heading-wrapper--page.heading-wrapper {
    margin-bottom: 16px;
}

.payment-shipping-title h1.page__title.title {
    color: #0C0B05;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 48px;
    font-family: "Proxima Nova Semibold",sans-serif;
}

#shopify-section-page-payment__main-0 .image-with-text__text-column img {
    max-width: 218px;
    margin-bottom: 22px;
}

#shopify-section-page-payment__main-0 .image-with-text__image-column img {
    max-width: 66px;
    margin-bottom: 22px;
}

#shopify-section-page-payment__main-0 .image-with-text__wrapper p {
    color: #0C0B05;
    margin-bottom: 8px !important;
  	max-width: 320px;
}

#shopify-section-page-payment__main-0 .image-with-text__container {
    align-items: flex-start;
}

#shopify-section-page-payment__main-1 .rich-text__heading {
    color: #0C0B05 !important;
    font-family: "Proxima Nova Semibold",sans-serif !important;
    letter-spacing: -0.75px;
    margin-bottom: 16px;
}

#shopify-section-page-payment__main-1 .rich-text__text {
    color: #0C0B05 !important;
    font-family: "Proxima Nova Rg",sans-serif !important;
}

#shopify-section-page-payment__main-0 .image-with-text__wrapper p.light-text {
    opacity: 0.8;
    color: #0C0B05;
    font-size: 14px;
    line-height: 18px;
}


/* ///////////// PAYMENT AND SHIPPING PAGE END ///////////////////// */2

/* ///////////// SEARCH PAGE START ///////////////////// */

.heading-wrapper--search-page {
    display: none;
}

.search__text-content.content {
    display: none;
}

.search-form {
    max-width: 700px;
    margin: 0 auto;
}

.search-form .search__fields input[type=text] {
    border: 0px;
    border-bottom: 1px solid rgb(12 11 5 / 20%);
  	padding-left: 0px;
  	padding-bottom: 36px;
  	color: #0C0B05 !important;
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 32px;
}

.control.has-icons-left .icon {
    left: initial;
    right: 8px;
    width: 40px;
    height: 40px;
  	opacity: 0.5;
  	top: 21px;
}

.search-form .search__fields input[type=text]::placeholder {
    opacity: 0.5;
    color: #0C0B05;
    font-size: 32px;
    letter-spacing: -0.32px;
    line-height: 32px;
  	text-transform: none;
}

#template-search .section {
    padding-top: 140px;
}

.header__logo .image-element__wrap img {
    max-width: 85px;
}

body.search .search__content {
    padding-top: 130px;
}

/* ///////////// SEARCH PAGE END ///////////////////// */

/** MEGA MENU **/

.cart__cost-summary .cart__subtotal-container p {
    text-transform: uppercase;
}

.mega-menu .mega-menu__linklist-link:hover {
    text-decoration: underline;
    text-decoration-color: #0c0b05;
}

.header-cart__count.header-cart__count--badge.badge {
    width: 22px;
    height: 22px;
    top: 3px;
    left: 28px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
}

.navbar-item.header__item .header__link {
    letter-spacing: 0;
  	padding: 16px 24px;
  	font-weight: 600;
  	font-family: "Proxima Nova Semibold",sans-serif;
}

.mega-menu-sidebar.open {
    display: block;
}

.mega-menu-sidebar.open .mega-menu__sidebar-mega-menu {
    display: block;
}

.mega-menu-sidebar.open .mega-menu__sidebar-mega-menu .mega-menu {
    display: block;
    top: 114px;
}
.sidebar-menu-toggle .menu-close {
	display: none !important;
}
.sidebar-menu-toggle.open-btn .menu-close {
	display: flex !important;
}
.sidebar-menu-toggle.open-btn .menu-open {
	display: none;
}

.sidebar-menu-toggle {
    display: flex;
    align-items: center;
}

.sidebar-menu-toggle .menu-icon-text {
    align-items: center;
    display: flex;
}

.sidebar-menu-toggle .menu-icon-text img {
    max-width: 32px;
    display: flex;
    margin-right: 12px;
  	cursor: pointer;
}

#header.white-header {
	background-color: #fff;
    transition: none;
}
ul.mega-menu-menu-parents > li > a {
    font-size: 18px;
    font-weight: 700;
}

.header.dropdown-style-vertical.box-shadow-true .header__menu {
  	opacity: 0;
    visibility: hidden;
}

.header.dropdown-style-vertical.box-shadow-true.white-header .header__menu {
  	opacity: 1;
  	visibility: initial;
}

.header.dropdown-style-vertical.box-shadow-true .header__menu {
    display: flex;
    flex: 0 0 34%;
}

.header.dropdown-style-vertical.box-shadow-true .sidebar-menu-toggle {
    flex: 0 0 6%;
    /* width: 90px; */
}

.header.dropdown-style-vertical.box-shadow-true .header__brand {
    flex: 0 0 20%;
    justify-content: center;
}

.header.dropdown-style-vertical.box-shadow-true .header__icons {
    flex: 0 0 40%;
}

.mega-menu.mega-menu--header-classic .container {
    max-width: 1350px;
}

.sidebar-menu-toggle .menu-icon-text {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
}

.header .navbar {
    min-height: 87px;
  	padding: 0 18px;
}

.header .header__brand {
    padding: 10px 0px;
}

.mega-menu .menu__heading, ul.mega-menu-menu-parents>li>a, ul.mega-menu-menu-parents>li>p {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px !important;
    margin-bottom: 7px;
    margin-top: 7px;
    min-height: 14px;
    text-transform: uppercase;
    padding: 0px !important;
}

ul.mega-menu-menu-child > li > a {
    color: #0C0B05;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 20px !important;
    padding: 0px !important;
}

ul.mega-menu-menu-child {
    margin-bottom: 20px;
}

/*.block__sidebar-mega-menu-0 ul.mega-menu-menu-parents > li:last-child ul.mega-menu-menu-child a {
    color: #E32C2C;
    font-family: "Proxima Nova Semibold",sans-serif;
    letter-spacing: 0;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 13px;
}

.block__sidebar-mega-menu-0 ul.mega-menu-menu-parents>li:first-child ul.mega-menu-menu-child {
    margin: 0px;
}*/

.mega-menu__block.block__image {}

.mega-menu__block.block__image .mega-menu__content img {
    max-width: 88px;
    display: block;
    margin-bottom: 20px;
}

.mega-menu__block.block__image .mega-menu__button a {
    color: #0C0B05;
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

.mega-menu__block.block__image .mega-menu__button {
    margin-top: 20px;
}

.mega-menu .mega-menu__block {
    padding-top: 48px;
    padding-bottom: 48px;
}

.header__icons .icon {
    width: 28px;
    height: 28px;
}

.header__icons .action-area__link {
    padding: 0 9px;
}

body.search .header__logo img {
    max-width: 87px;
}
.filter-all-tags {
    max-height: 44px;
    overflow: hidden;
}

.filter-all-tags.show {
    max-height: 100%;
}
.preloader {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #000;
    display: flex;
    flex-wrap: wrap;
    top: 0;
    left: 0;
    z-index: 99;
    justify-content: center;
    align-items: center;
}

.preloader img {
    width: 220px;
}
body.fixed {
    height: 100vh;
    overflow: hidden;
}
.header-search-form {
    display: none;
}

.header-search-form.show {
    display: block;
}

.header-search-form .search-form {
    padding: 0px;
}

.header-search-form .search-form .input {
    padding: 7px !important;
    height: auto;
    border-bottom: 1px solid rgb(12 11 5 / 60%)!important;
    background-color: transparent;
  	opacity: 0.6;
  	font-size: 15px !important;
    line-height: 15px !important;
}

.header-search-form .field {
    margin-bottom: 0px !important;
}

.header-search-form .search-form .input::placeholder {
    font-size: 15px !important;
    color: #0C0B05;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 15px;
}

/* ///////////// MEGA MENU END ///////////////////// */

/* ///////////// RESPONSIVENESS ///////////////////// */

@media only screen and (min-width : 1900px){
  .slideshow-classic.image-slideshow.image-slideshow--slide {
    margin-top: -5px;
  }
  
  .header {
    top: -4px !important;
  }

  .mega-menu-sidebar.open .mega-menu__sidebar-mega-menu .mega-menu {
    top: 110px;
  }

}

@media only screen and (max-width : 1320px){
  
  .navbar-item.header__item .header__link {
    font-size: 12px;
    padding: 16px 12px;
  }

}


@media only screen and (max-width : 1024px){
  
  .product__information {
    padding: 0px 50px;
    max-width: 435px;
  }
  
  .slideshow-classic__banner .slideshow-classic__subheading.subtitle {
    margin-bottom: 15px;
  }
  
  .slideshow-classic__banner .caption {
    top: 50%;
  }
  
  .slideshow-classic__banner .slideshow-classic__subheading.subtitle {
    margin-bottom: 12px;
  }
  
  .collection-sidebar {
    margin-right: 0px;
  }
  
  .product__thumbnail.product__grid-item {
    padding: 0px;
  }
  
  .featured-article.blog-card {
    padding: 0px;
  }
  
  .product__thumbnail .image-element__wrap {
    height: 224px;
    max-height: 100%;
  }
  
  .container.top-heading-button {
    padding: 0 13px;
  }
  
  #shopify-section-1628520291d377b590 .list-collection__thumbnail {
    padding-left: 0px;
    padding-right: 0px;
  }
  
}

@media only screen and (max-width : 798px){
  
  .mobile-menu .mobile-menu-link, .mobile-menu .submenu__label .mobile-menu__item {
    font-family: "Proxima Nova Semibold",sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px !important;
    min-height: 14px;
    text-transform: uppercase;
  }

  .mobile-menu .mobile-menu__submenu-list-item .mobile-menu__item {
    font-size: 13px;
    letter-spacing: -.2px;
    line-height: 20px!important;
  }
  
  .product__information {
    max-width: max-content;
    padding: 0px;
  }

  .product__information .purchase-details.has-quantity-box {
    max-width: 340px;
  }

  .collection-page .collection-sidebar {
    padding-bottom: 30px;
  }

  .preloader img {
    width: 160px;
  }
  
  body.search .search__content {
    padding-top: 25px;
  }
  
  .product__thumbnail .image-element__wrap {
    height: 344px;
    max-height: 100%;
  }
  
  .footer__content .footer__block {
    width: calc(50% - 20px);
  }
  
  .contact-form__text-wrap {
    padding: 56px 75px 36px;
  }
  
  .contact-form__text-wrap .contact-form__text {
      padding-bottom: 20px;
  }
  
  .faq-accordion dt button {
    padding-right: 35px !important;
  }

  .faq-accordion .accordion__button {
    line-height: 24px;
  }
  
  #shopify-section-page-payment__main-0 .image-with-text__image-column.image-with-text__column {
    height: auto;
  }

  .block__image-with-text .has-gutter-enabled .image-with-text__column {
    padding-left: 0px;
    flex: 1 0 0;
    order: 0;
  }
  
  #shopify-section-page-payment__main-1 .rich-text__content.card-content {
    padding: 0px;
  }
  
  .blog-page .blog-card {
    width: calc(100% - 20px);
  }

  .blog-card .blog-card__image .image-element__wrap img {
    height: 100%;
    object-fit: cover;
  }
  
  .blog-card .blog-card__image .image-element__wrap {
    height: 400px;
    max-height: 100%;
  }

  #shopify-section-page-details__main-2 {
    width: 100%;
  }
	
  .popup__title.title p {
    line-height: 80px;
    font-size: 112px;
    margin-bottom: 20px;
  }
  
  .cart__info .cart__description {
    padding: 0px;
  }

  .cart__item-list .cart__info {
    justify-content: left;
    align-items: flex-start;
  }

  .cart__item-list .cart__quantity {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  #shopify-section-cart__main .cart__cost-summary {
    margin: 0px;
  }

  .cart__price-breakdown {
    max-width: 246px;
    margin-left: auto;
  }

  .cart__checkout .checkout {
    border-radius: 50px;
  }
  
  #shopify-section-cart__main .section__wrapper {
    padding-bottom: 0px;
  }
  
  .slideshow-classic__banner .caption {
    top: 40%;
  }
  
  .mobile-logo .image-element__wrap img {
    max-width: 87px;
  }
  
  .mobile-header__content {
    z-index: 20;
  }
  
  .mobile-menu {
    background-color: #fff !important;
  }

  .mobile-menu__toggle-icon .icon {
    width: 28px;
    height: 28px;
  }

  .mobile-icons .header__icon, .mobile-menu .mobile-menu__item .icon {
    width: 28px;
    height: 28px;
  }
  
  #shopify-section-1628521732647e8ea3 .newsletter__wrapper {
    max-width: 100%;
  }
  
  .mobile-menu__toggle-button {
    width: 60px;
  }
  
  #shopify-section-page-details__main-0 {
    margin-top: 0px !important;
  }
  
  #shopify-section-page-contact__main {
    padding-bottom: 0 !important;
  }
  
  .cart__item-list .cart__info {
    width: 70% !important;
  }
  
  .additional-checkout-buttons {
    margin-top: 0px !important;
  }
  
  .collection__content .pagination-list {
    width: 100%;
  }
  
  .mega-menu .mega-menu__block {
    width: 33.33%;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .mega-menu-sidebar.open .mega-menu__sidebar-mega-menu .mega-menu {
    top: 78px;
  }
  
  #shopify-section-c9fc931c-8af6-450f-a02f-917b61c32bd4 {
    padding-bottom: 40px !important;
  }
  
  .footer .social-icons {
    justify-content: left;
  }
  
  #template-search .section {
    padding-top: 40px;
  }

}

@media only screen and (max-width : 480px){
  
  .product__thumbnail .image-element__wrap {
    height: 337px;
    max-height: 100%;
  }
  .block__recommended-products .product__thumbnail .image-element__wrap,
  body.search .product__thumbnail .image-element__wrap {
    height: 160px;
  }
  .slideshow-classic__banner .slideshow-classic__heading {
    color: #000 !important;
  }

  .slideshow-classic__banner .slideshow-classic__subheading.subtitle p {
    color: #000;
  }

  .slideshow-classic__buttons a.button.button--secondary {
    border: 1px solid rgba(122,122,122,.2)!important;
  }

  .slideshow-classic.image-slideshow .flickity-button {
    background-color: #000 !important;
  }

  .slideshow-classic .flickity-page-dots {
    color: #000 !important;
  }

  .slideshow-classic.image-slideshow .flickity-page-dots .dot {
    background-color: #000;
  }
  
  .customers-reset_password h1,
  .login__title.title,
  .register__title.title {
    font-size: 40px;
  }
  
  .contact-form__text-wrap {
    padding: 40px 40px 20px;
  }
  
  .contact-form__heading.title h2 {
    font-size: 32px;
  }
  
  #shopify-section-page-contact__main .contact-form__form {
    padding: 20px 0px;
  }
  
  .input-half-column {
    width: calc(100% - 16px);
  }
  
  .faq-accordion .accordion__button {
    font-size: 20px;
  }
  
  .payment-shipping-title h1.page__title.title {
    font-size: 40px;
    line-height: 40px;
  }
  
  .block__image-with-text .has-gutter-enabled .image-with-text__column {
    flex: 0 0 100%;
  }
  
  #shopify-section-1628521041ad8aac13 .image-with-text-overlay__preheading {
    color: #000 !important;
  }

  #shopify-section-1628521041ad8aac13 .image-with-text-overlay__heading {
    color: #000 !important;
    font-size: 36px;
    margin-bottom: 15px;
  }

  #shopify-section-1628521181d0300382 .collection-info__caption {
    padding-left: 20px;
  }

  #shopify-section-1628521181d0300382 .list-collection__thumbnail .collection-info__caption-wrapper .title {
    font-size: 36px;
    margin-bottom: 10px;
  }
  
  .top-heading-button h2 {
    font-size: 18px;
  }

  .top-heading-button .button.button--secondary {
    padding: 9.5px 15px;
    font-size: 14px !important;
  }

  #shopify-section-1628521041ad8aac13 a.button.button--secondary {
    border: 1px solid rgba(122,122,122,.2)!important;
  }
  
  .blog-card .blog-card__image .image-element__wrap, .blog-card.is-horizontal .blog-card__image .image-element__wrap {
    height: auto !important;
  }
  
  h1.article__title.title {
    font-size: 22px;
    line-height: normal;
  }

  #shopify-section-page-details__main-0 .image-with-text-overlay__heading {
    color: #0C0B05 !important;
  }

  #shopify-section-page-details__main-0 .caption-content {
    padding: 10px 10px 0px;
  }

  #shopify-section-page-details__main-0 .image-with-text-overlay__subheading p {
    color: #0C0B05;
  }

  #shopify-section-page-details__main-2 .card-content {
    padding: 0 0 20px;
  }

  .top-heading-button h2 {
    font-size: 18px;
  }

  .top-heading-button .button.button--secondary {
    padding: 9.5px 15px;
    font-size: 14px !important;
  }

  .newsletter__heading.newsletter__text.title {
    font-size: 40px;
    line-height: 40px;
  }

  #shopify-section-1628521732647e8ea3 .newsletter__wrapper {
    padding: 0px;
  }
  
  .product-thumbnail .product-thumbnail__title {
    min-height: auto;
  }
  
  .product__information {
    padding: 0px;
  }

  .product_section {
    padding-bottom: 0px;
  }
  
  #shopify-section-1628521041ad8aac13 .caption-content {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  
  #shopify-section-cart__main .cart__cost-summary {
    justify-content: center;
    align-items: center;
  }

  .cart__subtotal-container.cart__row {
    margin: 0 auto;
  }

  .cart__item-list .shipping-text {
    margin: 0 auto;
  }

  .cart__price-breakdown {
    margin: 0 auto;
  }

  .header-cart__count.header-cart__count--badge.badge {
    width: 18px;
    height: 18px;
    left: 22px;
  }
  
  .instragram-heading {
    justify-content: center;
  }
  
  .popup__title.title p {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 10px;
  }

  .popup__image.has-image-crop img {
    top: auto !important;
    left: auto !important;
  }

  .popup__image {
    display: block !important;
  }

  .popup-modal .fancybox-slide {
    align-items: center !important;
  }

  .popup-modal .popup__wrapper {
    width: 90% !important;
  }
  
  .collection-banner .banner__heading.title {
    font-size: 32px;
    line-height: normal;
  }
  
}
.shopifytipsSnowEffect {
    display: none;
}