/** Shopify CDN: Minification failed

Line 227:77 Unexpected ","

**/
.product__description-box p,
.large-font.product-about__accordion-description.product-about__accordion-content p,
.product__description-box span {
    font-size: 13px;
}
h3.card__title.h7, h3.card__title.h7 a,span.price-item.price-item--sale {
    text-transform: uppercase;
    font-family: 'Karla', sans-serif !important;
    font-size: 12px !important;
}
.footer__copyright {
    display: none;
}
.product__description-box li ,.product__description-box p,.product__description-box p span,.product__description-box  li span{
    font-family: BaskervilleNo2, "Baskerville No.2", serif!important;
    font-size: 13px;
    margin: 2px 0px !important;
}

.product__description-box h1,.product__description-box h2,.product__description-box h3,.product__description-box h4,.product__description-box h2 span,.product__description-box  h3 span,.product__description-box h1 span,.product__description-box  h4 span{
    font-size: 12px;
    font-family: Karla, sans-serif!important;
    
}
.collection-banner__desc.large-font, .card-information-item a, .product__description-box p, p, .product__description-box span, .rte {
    font-size: 13px!important;
    line-height: 1.4!important;
    font-family: BaskervilleNo2,"Baskerville No.2",serif!important;
}
h1.product__title.h4 {
    text-transform: uppercase;
    font-size: 13px;
}
.rez-notify-check-icon {
    display: none !important;
}
.body-template-collection button.rez-out-of-stock-collection-btn {
    display: none !important;
}
button.rez-stock-notification-button {
    font-size: 12px !important;
    font-family: Karla, sans-serif !important;
    /* display: flex; */
    text-transform: uppercase;
    justify-content: center;
    width: 100%;
    background: transparent;
    color: #000;
    padding: 16px !important;
    transition: all .6s ease-in-out;
}
.new-about-us .cst-privacy-text p {
    font-family: 'BaskervilleNo2', "Baskerville No.2", serif;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 100;
    margin-bottom: 16px;
}
section.cst-privacy-content.new-about-us {
    padding-bottom: 0px !important;
}
.body-template-page-new-about-us  .cst-privacy-content{
    padding-bottom:0;
}
.newsletter-form__message {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Karla', sans-serif !important;
}
a.mybtncst {
    background: #000;
    margin: auto;
    text-align: center;
    align-self: center;
    font-size: 12px;
    padding: 10px 20px;
    color: #fff;
    font-family: 'Karla', sans-serif !important;
}

.cst-privacy-button {
    padding-bottom: 20px;
    display: flex;
}
button.rez-stock-notification-button.rez-margin-left {
    padding: 16px !important;
    width: 100% !important;
    font-size: 12px !important;
    font-family: Karla, sans-serif !important;
    font-size: 12px !important;
    align-self: center;
    margin: auto;
}
.rez-notify-modal-body *{
     text-transform: uppercase;
    font-size: 12px!important;
    font-family: Karla,sans-serif; 
}
.rez-notify-powered-by {
    display: none !important;
}
.rez-notify-modal-content p {
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-family: Karla,sans-serif !important;
}
.rez-button-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.footer .footer-block--menu .footer--button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: .1rem;
    transition: all var(--duration-default) linear;
    background-color: #fff !important;
}
label.swatch-label.swatch-label-custom-image {
    font-size: 13px !important;
}

span.price-item.price-item--regular {
    font-size: 13px;
}
.large-font.product__description h3 {
    font-size: 13px;
    text-transform: uppercase;
}

.product__description-box li {
    font-size: 13px;
}
ul.footer-block__details-content.list-unstyled span ,h5.footer-block__heading.h7{

font-size:13px;
}
ul.main__menu a {
    font-size: 13px !important;
}
.cst-banner-content a {
    font-size: 12px !important;
}
h2.image-banner__heading.h1, .cst-banner-content h2 {
    font-family: Karla,sans-serif;
    font-size: 13px !important;
    text-transform: none;
    color: #fff;
    width: 100%;
    padding: 0;
    font-size: 14px;

}
h2.cards-grid__heading.h3 {
    font-size: 13px;
}

.cst-collection-overlay h3 {
    font-size: 13px!important;

}
h1.collection-banner__title.h3.uppercase-title {
    font-size: 13px;
    text-transform: uppercase;
}
.collection-banner__desc.large-font span {
    font-size: 13px;
}
span.price-item.price-item--sale {
    font-size: 13px;
}
h2.product-details__title.h5 {
    font-size: 13px;
}

h2.section-header__title.title--section.h5 {
    font-size: 13px;
}

.body-template-collection .card-information-item h3.card__title.h7 a.unstyled-link {
    font-family: Figtree, sans-serif;
}
.add-to-cart-button-custom-styling {
    font-size: 12px !important;
    font-family: Karla,sans-serif;
}
span.price-item.price-item--regular,h1.product__title.h4,span.swatch-variant-name, span.swatch-option-name, .swatch-button-title-text span {
    font-size: 12px;
    font-family: Karla,sans-serif;
}
.body-template-product .card-information-box a.unstyled-link {
    font-family: Figtree,sans-serif !important;
}
.large-font.product-about__accordion-description.product-about__accordion-content strong {
    font-size: 12px;
    font-family: Karla, sans-serif;
    font-weight: 500;
}
h2.h8.product-about__accordion-title {
    font-size: 12px;
    font-family: Karla, sans-serif;
    font-weight: 500;
    /* font-size: 20px; */
}
.drawer .cart-item__media img {
    border-radius: 0 !important;
}
.cart-logo-custom img {
 width:140px
}
.cart-logo-custom {
 margin-top: -30px;
 display:flex;
 justify-content:center;
}
h2.drawer__heading.extra_small-font ,.cart-item__details-header-wrapper span,,button.unstyled-link.button.button--simple,.cart-drawer__footer h3.totals__subtotal.small-font,.totals__subtotal-value.small-font,{
    font-family: 'Karla', sans-serif !important;
    color: #000;
    font-size: 13px!important;
    font-weight:400;
 text-transform:uppercase;
}

.drawer__footer small.tax-note,.cart-item__details-header-wrapper a.cart-item__name.unstyled-link,.cart-item__details-header.small-font .product-option dd,.cart-item__price-wrapper span.price.price--end,a.cart-link.button.button--simple span.button-label,.cart-item__final-price {
    font-size: 13px;
    line-height: 1.7;
    /* color: #fff; */
    margin-bottom: 30px;
}
 .cst-col-headder {
    max-width: 65rem !important;
}
.cst-col-headder {
    margin-bottom: 40px;
    max-width: 65rem !important;
}
.collection-banner__text.cst-other-sections {
    max-width: 65rem;
    margin-bottom: 40px;
}
.cst-collection-banner__text.custom-other-sections {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.card-information__wrapper .card-information-box .card__button {
    display: none !important;
}

.custom-relaxed a.h7.card__collection-title.unstyled-link{
    display:none;
}
.drawer__footer {
    padding: 0px 28px !important;
}
.drawer__footer {
    gap: 0px!important;
}

.drawer .totals {
    padding-top: 8px !important;
    padding-bottom: 8px!important;
}
cart-drawer-items::-webkit-scrollbar {
    display: none;
}

.drawer__footer {
    margin: 0px 0rem 1rem !important;
}
.body-template-cart a.cart-item__collection-name.card__collection-title.extra_small-font.unstyled-link {
    display:none;
}
.cart-drawer__bottom {
    gap: 0px !important;
}

a.cart-link.button.button--simple span.button-label {
    margin-top: 5px;
    margin-bottom: 0px !important;
}
.drawer__header {
    margin-bottom: 0px !important;
}
.cart-qty-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}

.cart-qty-wrapper .qty-btn {
  width: 28px;
  height: 28px;
  border: 1px solid #ddd;
  background: #fff;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}



.cart-drawer .cart-qty-wrapper  .qty-input {
  text-align: center;
  -moz-appearance: textfield; /* Firefox */
}

/* Chrome, Safari, Edge */
.cart-drawer .cart-qty-wrapper .qty-input::-webkit-outer-spin-button,
.cart-drawer .cart-qty-wrapper .qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-qty-wrapper .qty-input {
  width: 32px;
  text-align: center;
  border: 1px solid #ddd;
  height: 28px;
}
.footer-block.footer-block--menu  a ,

.footer-block.footer-block--menu h5,
h5.newsletter__title.title--section.title--section-m-none.h7 p,
.newsletter-form__field-wrapper label.field__label{
    font-family: 'Karla', sans-serif !important;
    font-size:12px !important;
    
}
.footer-block.footer-block--menu  span {
    font-family: 'Karla', sans-serif !important;
    font-size:10px !important;
    
}
.field input[type=text]+label, .field input[type=email]+label, .field input[type=tel]+label, .field input[type=password]+label, .field .field__input+label{
    left:0 !important;
    
}
h5.footer-block__heading.h7,a.button--simple.link--text.footer--button.list-menu__item.list-menu__item--link span {
    font-family: 'Karla', sans-serif !important;
}
@media screen and (max-width: 768px) {
    .cst-annoucement-bar {
    display: none;
}
    .product__media-wrapper-stacked {
    display: flex;
    margin-bottom: 120px;
    flex-direction: column;
}
    .product__media-list__container--large {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15.8rem!important;
}
    .product__media img {
    display: block;
    width: 100%!important;
    height: 600px!important;
    object-fit: cover !important;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
    .cart-item__details-header.small-font {
    display: flex;
    flex-direction: column;
    gap: 1px;
}
span.price.price--end {
    /* text-align: left !important; */
    margin-bottom: 0px !important;
}

.cart-item__price-wrapper {
    justify-content: flex-start !important;
}

.cart-item__details-header.small-font {
    gap: 4px !important;
}

.cart-qty-wrapper {
    margin-top: 8px;
}

.cart-item__details-header.small-font * {
    font-size: 10px !important;
    /* margin-top: 1px; */
}

.cart-item__details-header-wrapper dl {
    margin-top: 5px !important;
}

.drawer__cart-items-wrapper .cart-item {
    margin-bottom: 10px;
}


.cart-item__details-header-wrapper {
    margin-bottom: 0px;
}

a.cart-item__name.unstyled-link {
    margin-bottom: 0px !important;
}
    .drawer img.cart-item__image {
    width: 100px;
    height: 100px;
}

.drawer .cart-item__media {
    width: 100px;
}

.drawer .cart-item__inner-top {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    gap: 2.4rem 1.6rem;
    align-items: start;
}
    .cart-drawer .cart-item__inner-top {
    width: 100%;
    max-width: 100%;
}
.cart-logo-custom {
    padding-top: 10px;
}
.drawer__inner::-webkit-scrollbar {
    display: none;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item {
    margin: 0px;
    border: 0px;
    padding: 0px;
    grid-template-columns: 1fr;
}


.cart-drawer .cart-item__inner-top {
    gap: 25px 12px !important;
    padding-bottom: 31px;
}

.cart-drawer .drawer__cart-items-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.cart-drawer .cart-item__details {
    height: 81px;
    padding: 0px;
    margin: 0px;
}
}


@media screen and (max-width: 550px) {
 .product__media-list__container--large {
    display: grid;
    grid-template-columns: 1fr;
    gap: 11.8rem!important;
}
.product__media img {
    display: block;
    width: 100%!important;
    height: 580px!important;
    object-fit: cover !important;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
}
@media screen and (max-width: 400px) {
 .product__media-list__container--large {
    gap: 8.8rem!important;
}
.product__media img {
    height: 515px!important;
}
}










