/** Shopify CDN: Minification failed

Line 207:3 Unexpected "/"
Line 215:135 Expected identifier but found "!"
Line 657:1 Expected identifier but found "16"

**/
/**=================================================================
 * Theme Name : Catastrophy [Shopify]
 * Author : Mohsin Shaikh / Nikunj Patel  [PM - Mayuri Nayak]
 * Description : January 2024
 * Theme : Chic Theme Spark
 * File Name: custom-style.css
==================================================================**/ 

/* Catastrophy CSS
=======================*/

/* Fonts Family */
/* @import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&family=STIX+Two+Text:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700&display=swap'); */
/* font-family: 'Jost', sans-serif; font-family: 'STIX Two Text', serif;  font-family: 'Inconsolata', monospace; */

:root {
  /* --font-heading: 'STIX Two Text', serif;
  --font-body: 'Jost', sans-serif; */
  /* --font-size-heading-1-base: 50px; */

  --color-text: #3a3a3a;
  --max-width: 1400px;
}



.font-12px p:last-child strong {
    text-align: center;
    float: right;
    font-weight: normal;
    font-style: italic;
}

.font-12px p {
	font-size: 16px;
	margin-top: 12px !important;
}
.font-12px h2.image-with-text__heading {
    font-size: 24px;
}






/* JDGM Review Shopify Start 
======================*/
.jdgm-review-widget .jdgm-rev-widg .jdgm-star, .jdgm-review-widget .jdgm-revs-tab .jdgm-star, 
.jdgm-review-widget .jdgm-all-reviews .jdgm-star, .jdgm-review-widget .jdgm-gallery-popup .jdgm-star,
.jdgm-review-widget .jdgm-rev-widg .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-rev-widg .jdgm-star:focus, 
.jdgm-review-widget .jdgm-revs-tab .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-revs-tab .jdgm-star:focus, 
.jdgm-review-widget .jdgm-all-reviews .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-all-reviews .jdgm-star:focus, 
.jdgm-review-widget .jdgm-gallery-popup .jdgm-star:not([disabled]):hover, .jdgm-review-widget .jdgm-gallery-popup .jdgm-star:focus  { color: #747E41; }
.jdgm-form-wrapper form.jdgm-form {background: #F2EAE1;padding: 30px ;text-align: left;}
.jdgm-form-wrapper form.jdgm-form input[type="text"], .jdgm-form-wrapper form.jdgm-form input[type="email"], 
.jdgm-form-wrapper form.jdgm-form textarea {background: #e5dcd1;padding: 15px;}
.jdgm-form-wrapper form.jdgm-form .jdgm-form__fieldset-actions .jdgm-btn {background: #747e41;color: #fff;border-color: #747e41;font-family: 'Jost' !important;font-weight: 400;text-transform: uppercase;font-size: 15px;padding: 15px 25px;}
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {font-weight: 400;text-transform: uppercase;padding: 15px;}
.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner {text-align: center;}
.jdgm-form-wrapper form.jdgm-form input[type=text]:focus, .jdgm-form-wrapper form.jdgm-form input[type=email]:focus, .jdgm-form-wrapper form.jdgm-form textarea:focus {border-color: #d3c6b7; }

/*======================
JDGM Review Shopify End*/


/*Button Css*/
.button, .shopify-challenge__button, button.shopify-payment-button__button--unbranded, .shopify-payment-button [role=button], #shopify-product-reviews .spr-summary-actions-newreview  { text-transform: uppercase;letter-spacing: 2.1px; font-weight:500;}

html {background: #0F0F0F;}
.mega-description,body:not(.care-guide) { font-size: 16px;}
.btn.btn--primary, .spr-button-primary {letter-spacing: 2.4px;font-weight: 500;font-size: 16px;}

.announcement-bar__content a.announcement-bar__link {font-size: 15px;}
.header__inner .header__icon-touch .header__cart-count { width: 25px;height: 25px;top: 5px;right: 5px;font-size: 13px;font-family: 'Jost', sans-serif;background: #222222 !important;color: #fff !important; box-shadow: none}
.header__links-list { column-gap: 15px;}
.announcement-bar__link:after, .announcement-bar__link:before { bottom: 0;}
nav.header__links .header__links-list a { position: relative; }
nav.header__links .header__links-list a:after {content: '';position: absolute;bottom: 0;width: 100%;height: 1px;background: transparent;}
/* nav.header__links .header__links-list a:before {content: '';position: absolute;bottom: 0;width: 0;height: 1px;background: #BEA683;transition: all 0.2s ease;} */
nav.header__links .header__links-list a:hover { opacity:1; }
nav.header__links .header__links-list a:hover:before { width: 100%; transition: all 0.2s ease-in-out;}
.slideshow__subheading+.slideshow__button a.btn.btn--primary {background: transparent;color: #fff;border: 1px solid #fff;padding: 18px 30px;font-weight: 500;letter-spacing: 2.4px;}
.slideshow__subheading+.slideshow__button a.btn.btn--primary:hover {background: #ffffff;color: #222222;border: 1px solid #fff;}
.header.is-sticky { padding-top: 5px; padding-bottom: 5px;}
.announcement-bar.announcement-bar--single-slide { overflow: hidden;}
.countdown-timer__item .ff-heading {font-weight: 500;color: #3a3a3a;}
.countdown-timer__item .countdown-timer__type {font-size: 15px;font-weight: 500;}
.countdown-banner .countdown-timer {margin-top: 30px;}
.countdown-banner__single-column a.countdown-banner__button {margin-top: 40px;}
.countdown-banner__single-column a.countdown-banner__button:hover {background: #BEA683 !important;}
.countdown-timer__item+.countdown-timer__item .countdown-timmer__amount:before { background-color: #3A3A3A;top: 10%;bottom: 10%; }
.slideshow__cell.slideshow--has-shadow .slideshow__button .btn { background: transparent;border: 1px solid #fff;color: #fff; }
.slideshow__cell.slideshow--has-shadow .slideshow__button .btn:hover { background: #fff;color: #3a3a3a; }
.home-quote .section__inner .flickity-viewport .flickity-slider .quote__item h4.quote__item-text {font-size: 30px;font-family: 'Inconsolata', monospace;font-weight: 700;max-width: 970px;width: 100%;}


/* .section .section__inner {max-width: 1400px;padding: 0 20px;} */
.mosaic-grid__inner .mosaic-grid__heading {text-transform: capitalize;}
.mosaic-grid__heading+.mosaic-grid__subheading p {color: #3a3a3a;}
.mosaic-grid__button-wrapper a.mosaic-grid__button { border: 1px solid #222;}
.mosaic-grid__button-wrapper a.mosaic-grid__button:hover {background: transparent !important;color: #222 !important;}
.social-proof.home-social-proof.section--contrast {background: #222222;color: #fff;}
@media(max-width:767px){
  .section-header__heading+.section-header__subheading p {font-size: 16px;}
  
.template-index .featured-collection__slide {
    margin-bottom: 20px !important;
}
.template-index .featured-collection__slide:hover {
    border: 0px solid #000 !important;
}
.product-item__image-link {
    padding-top: calc((2 / 3) * 100%);
}
.product-item__image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
}
.template-index .featured-collection__slide {
    border: solid 1px #fff;
}

.footer__inner { max-width: 100%; padding: 0 60px;}
.footer__inner .footer__groups {justify-content: space-between;}
.footer__links li { margin-bottom: 15px;}
.footer__links a { opacity: 0.8;}
.footer__links a:after { bottom: -1px;opacity: .8; }
.footer__links a:before { bottom: 4px; }
.footer__group--collapse .footer__header span.footer__heading { letter-spacing: 0; color: #ffffff;}
.footer__parent .input { font-weight: 400;font-size: 14px;background-color: #FFFFFF0D;}
.footer__links li:last-child {margin-bottom: 0;}
.selectors-form__item+.selectors-form__item { margin-left: 30px;}
.footer__credits { opacity: 0.8;}
.footer__credits p { font-size: 15px;}
.grecaptcha-badge {z-index: 10;}
.footer__newsletter p {
    font-size: 14px;
    opacity: 0.8;
    line-height: 25.2px;
}

/* header.header:not(.cst-index) { background: #FFF;box-shadow: 0px 4px 30px 5px rgba(0, 0, 0, 0.05);} */
.ethics-top .section__inner.rich-text__inner h2.rich-text__heading {margin-bottom: 50px;color: #222;}
.header__links a.active { opacity: 1}
/* nav.header__links .header__links-list a.active:after { background: #BEA683; } */
.ethics-text-image.section--contrast, .contact-faq-sec.section.section--contrast, grid-text-image {background: #222222;color: #fff;}
.grid-text-image img.image__img {object-fit: scale-down;}
.grid-text-image .text-columns-with-images__item-image { width: 60px; height: 60px;}
.grid-text-image .text-columns-with-images__item-content { margin-top: 14px; }
.grid-text-image .text-columns-with-images__item-content h4.text-columns-with-images__item-heading {font-size: 30px;color:#fff;}
.grid-text-image .text-columns-with-images__item-content .text-columns-with-images__item-text {max-width: 400px;}
.grid-text-image .text-columns-with-images__item-content .text-columns-with-images__item-text p {font-size: 18px;}
.grid-text-image {padding: 100px 0;}
.image-with-text--align-center .image-with-text__text-container h2.image-with-text__heading {font-weight: 500;text-transform: capitalize;}
nav.header__links .header__links-list a:before, nav.header__links .header__links-list a:after { height: 2px; }
.cst-page-contact .contact__form button.btn.btn--primary.btn--form:hover {background: #fff;color: #000; border:1px solid #000}
.contact-faq-sec.section.section--contrast .icon.questions__accordion-chevron { color: #646464;}
.contact-faq-sec.section.section--contrast button[aria-expanded="true"] .icon.questions__accordion-chevron { color: #ffffff;}
.contact-faq-sec.section.section--contrast .questions__accordion-answer-inner {background-color: #323232;padding: 30px 55px;}
.contact-faq-sec.section.section--contrast .questions__accordion-answer-inner .questions__accordion-answer-text {max-width: 100%;}
.contact-faq-sec.section.section--contrast .questions__accordion-title { font-size: 25px; }
.questions__accordion-quote.icon { display: none;}
.section--contrast .questions__accordion-group {border-color: #383838;}
.cst-page-contact .contact__inner { padding: 0 20px;}
.ff-heading { font-weight: 500;}
.collection .filter-bar__inner {background: #222222 !important;padding: 20px !important;}
.filter-bar__group .filter-bar__button-dropdown { border-radius: 0; color: #8C8C8C; }
.filter-bar__group .filter-bar__button-dropdown .icon { color: #8C8C8C; }
.product-item__product-title {font-family: 'STIX Two Text';font-size: 20px;text-transform: capitalize !important;font-weight: 500 !important;color:#222222;}
p.pagination__footer.ff-body {color: #8C8C8C;}
.image-with-text.listing-story {padding: 100px 0;}
section .section.section--small.section--contrast.grid-text-image {padding: 100px 0;background: #222222;color: #fff;}
.filter-drawer__close .icon-button__icon .icon {width: 30px;height: 30px;}
.popover .filter-drawer__footer .btn.btn--secondary, .popover .filter-drawer__footer .btn.btn--primary { transition: all 0.3s ease;}
.popover .filter-drawer__footer .btn.btn--secondary:hover, .popover .filter-drawer__footer .btn.btn--primary:hover {background: #BEA683;color: #222;transition: all 0.3s ease-in-out;}
.filter-drawer__price-range-title { font-size: 18px;}
.product__details .product__meta h1.product__title.product__block.ff-heading {
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 500;
    line-height: 32.4px;
    letter-spacing: 0.75px;
}
.product__price .fs-heading-4-base {
    font-size: 18px !important;
    color: #3a3a3a;
}
body .text_atc, body .btn__loading-bar1, body .gBackInStockBtn {
    font-size: 13px!important;
}

body .tabs-item-template--23573825519906__ss_product_tabs_2_jkFYUF, .tabs-item-template--23573825519906__ss_product_tabs_2_jkFYUF * {
    font-size: 13px !important;
} */
.inventory-counter__bar { background-color: #F1F1F1; }
.inventory-counter__bar-progress { background-color: #222222; }
.inventory-counter__message-wrapper span.inventory-counter__message {color: #4b4b4b;}
.inventory-counter__message-wrapper span.inventory-counter__label {color: #222;font-size: 16px !important;}
.product__details .product__meta .inventory-counter__message-wrapper .ff-heading {font-size: 18px !important;line-height: 50px;}
.product__label-wrapper button.variant-popup__trigger.btn.btn--text-link {text-decoration: underline;color: #4b4b4b;}
.product-form__controls-group--submit button {letter-spacing: 2.4px;font-size: 16px;}
.product-form__controls-group--submit button.product-form__cart-submit {background: #000;letter-spacing: 2.4px border: 1px solid #000; !important;font-weight:500;transition: all 0.3s ease;}
.product-form__controls-group--submit button.product-form__cart-submit:hover {background: #fff !important;  border: 1px solid #000; color:#000;opacity:1;transition:all 0.3s ease-in-out;}
.product-form__controls-group--submit .shopify-payment-button button {opacity: 1 !important;transition: all 0.3s ease !important;font-weight: 500 !important;letter-spacing: 2.4px !important;border: 0 !important;}
.product-form__controls-group--submit .shopify-payment-button button:hover {transition: all 0.3s ease-in-out !important;background: #bea683 !important;color: #222;}
.product__details .product__meta .product__description .product__description-content {font-size: 18px;color: #4B4B4B;}
.product__details .product__meta .accordion--product .accordion__group a.accordion__label, .product__details .product__meta .accordion--product .accordion__group .accordion__text p {font-size: 18px;opacity: 0.5;}
.product__details .product__meta .accordion--product .accordion__group[data-open="true"] a.accordion__label, 
.product__details .product__meta .accordion--product .accordion__group[data-open="true"] .accordion__text p { opacity: 1; }
.widgets-accordion .widgets-accordion__item-heading { font-size: 18px;}
.widgets-accordion .widgets-accordion__item-heading .icon { color: #D9D9D9; }
.widgets-accordion .accordion__text .widgets-accordion__item-text {margin-top: 0;font-size: 18px;}
select.input { -webkit-appearance: none; }
.slideshow__cell.slideshow--has-shadow .slideshow__subheading p {font-size: 24px;}
.slideshow__content-inner .slideshow__button a.btn {background: transparent !important;color: #ffffff !important;/*border: 0 !important;*/}
.slideshow__content-inner .slideshow__button a.btn:hover {background: #ffffff !important;color: #000000 !important;}
.slideshow__content-inner .slideshow__button {margin-top: 40px;}
.product__chip.selected { background: #222222 !important;}
.cst-page-ethics .image-section img {width: 100%;object-fit: cover;}
.drawer-menu__close-icon .icon-button .icon {width: 32px;height: 32px;}
.footer__links a:hover { opacity: 1;}
.footer__parent button.disclosure__toggle {background-color: #313131;}
.cst-page-ethics .image-with-text--align-center .image-with-text__text-container h2.image-with-text__heading, .cst-page-ethics .rich-text__heading.ff-heading { color: #222222; }
.header__inner .visible .icon-button__icon, .drawer-menu .icon-button__icon { background: #D9D9D91F;width: 50px; height: 50px; }
.header__inner .visible .icon-button__icon .icon, .drawer-menu .icon-button__icon .icon {width: 30px;height: 30px;}
.quote__item-text+.quote__item-author span.arrows {color: #fff;}
/* .cst-index header.header { box-shadow: none;border-bottom: 1px solid #FFFFFF4D !important;} */
/* .cst-index header.header.is-sticky { box-shadow: 0 4px 30px 5px #0000000d;} */
/* .icon-button__icon .icon svg path {stroke: #fff;} */
/* header.header .icon-button__icon .icon svg path {stroke: #000;} */
/* .cst-index header.header.is-sticky .icon-button__icon .icon svg path {stroke: #000;} */
/* header__icon-touch--account */
a.header__icon-touch.header__icon-touch--search .icon-button__icon .icon, a.header__icon-touch.header__icon-touch--cart .icon-button__icon .icon { top: 3px;}
.ethical-values .rich-text__subheading {text-align: left;}
.home-mosaic-main .mosaic-grid__text-container.mosaic-grid__text-container--has-background-color { max-width: 500px;width: 100%; }
.home-mosaic-main .mosaic-grid__text-container.mosaic-grid__text-container--text-align-left .mosaic-grid__subheading { width: 100%;max-width: 100%;}
.home-social-proof .section-header.section-header--center {margin-bottom: 50px;}
.product__chip.selected { color: #fff !important;}


/*18-01-2024*/
.quick-search.visible .quick-search__container .quick-search__heading,.quick-cart.visible .quick-cart__container .quick-cart__header { font-size: 36px; }
.header { padding: 5px 60px !important; }
.questions__accordion-group { border-top: 0px !important; border-bottom: 1px solid var(--color-border); }
.questions__accordion-answer { padding-bottom: 20px !important; }
.product__price { align-items: center; }
section#shopify-section-template--21817421070626__8fd29858-5aac-4e45-8ba6-5c704971d92a .slideshow__cell.slideshow--has-shadow .slideshow__subheading p { font-size: 16px !important; }
.quick-cart__cart a.btn.btn--secondary { letter-spacing: 2.4px; font-weight: 500 !important; font-size: 16px; }
.cart__item-details a.cart__item-title.ff-heading,.cart__footer-right p.ff-heading,.order__product-details h4.ff-heading { font-size: 20px !important; }
.bis-reset { z-index: 499 !important; }
.drawer-menu__link .ff-heading { font-family: var(--font-body) !important; }
section#shopify-section-template--21832450736418__main .page.page--narrow { margin-bottom: 80px !important; }
.grid-text-image .text-columns-with-images__item-image { overflow: visible; }
.grid-text-image img.image__img { object-fit: contain !important; } 
.filter-drawer__price-range-input-wrapper .input { min-width: auto !important; width: 100px; }
.product__block.product__block--medium .product__option .product__label { font-size: 20px !important; }
.product__bottom .accordion.accordion--full .shipping-estimator-modal__content .btn { background-color: var(--color-background-button-popover) !important; }


/* 1-2-2024 */

.social-proof.contributors-slider {background: #222222;padding: 100px 0;margin-bottom: 0;}
.social-proof.contributors-slider h2.section-header__heading {color: #fff;}
.social-proof.contributors-slider .section-header {margin-bottom: 50px;}
.social-proof.contributors-slider .social-proof__item-footer { text-align: center; }
.social-proof.contributors-slider .social-proof__item-footer .heading {color: #fff;font-family: 'STIX Two Text';font-size: 20px;line-height:normal;}
.social-proof.contributors-slider .social-proof__item-footer .job-title {font-size: 16px;color: #fff;font-family: 'Jost';font-weight: 400;margin-top: 10px;}
.home-gallery .section-header.section-header--center { margin-bottom: 30px;}

/*21-03-2024*/
.template-index #main { margin-top: 0 !important; }
.header { color: var(--color-text-header) !important; }
.icon-button__icon .icon { color: var(--color-text-header) !important; }
.icon-button:hover .icon-button__icon:before { opacity: .1 !important; transform: scale(1) !important;}
.header__icon-touch .icon-button { --color: var(--color-icon-header) !important; }
.popover .icon-button__icon .icon { color: var(--color) !important; }

/*22-03-2024*/
.cst-page-our-story .page__rte.ff-body p { font-style: italic !important; } 
.cst-page-our-story .page__rte.ff-body p:last-child { text-align: right; }


.cst-page .image-with-text__text-container .fs-body-large {
    font-size: var(--font-size-body-base);
}




@media only screen and (min-width: 1500px) {
  /* .mosaic-grid__inner .mosaic-grid__heading {font-size: 50px;line-height: 50px;} */
  .countdown-timer__item .ff-heading {font-size: 50px;}
  .section .section__inner {max-width: 1400px;padding: 0 20px;}
  .footer__group--collapse .footer__header span.footer__heading {font-size: 30px;}
  .footer__links a {font-size: 18px; }
  .cst-collection .collection { margin-top: 50px;}
  .filter-drawer__heading h2.ff-heading {font-size: 50px;}
  .filter-drawer__group-heading-wrapper h4.filter-drawer__group-heading {font-size: 25px;}
  .filter-item__label { font-size: 18px;}
  /* .product__details .product__meta h1.product__title.product__block.ff-heading {font-size: 45px;} */
  
}

@media only screen and (max-width: 1499px) {
  /* :root { --font-size-heading-1-base: 40px; --font-size-body-large: 18px; } */
  .countdown-timer__item .ff-heading {font-size: 50px;}
  .footer__group--collapse .footer__header span.footer__heading {font-size: 28px;}
  .footer__links a {font-size: 18px; }
  .cst-collection .collection { margin-top: 50px;}
  .filter-drawer__heading h2.ff-heading {font-size: 50px;}
  .filter-drawer__group-heading-wrapper h4.filter-drawer__group-heading {font-size: 25px;}
  .filter-item__label { font-size: 18px;}
  /* .product__details .product__meta h1.product__title.product__block.ff-heading {font-size: 38px;} */
  /* .mosaic-grid__inner .mosaic-grid__heading {font-size: 40px;line-height: 40px;} */
 .btn.btn--primary, .spr-button-primary {
    font-size: 12px;
    padding: 10px 15px;
}
  .cst-collection .collection-section+.collection-section, .cst-collection .collection-section+.collection-section section.collection.collection--pagination-paginated {margin-bottom: 120px;}
  main#main {min-height: 500px;}
  .grid-text-image .text-columns-with-images__item-content .text-columns-with-images__item-text p br { display: none; }
  .cst-page-contact .contact__inner { padding: 0 60px; }
  .quick-cart__cart a.btn.btn--secondary {  font-size: 15px !important; }
  .header--center.header--inline:not(.header--navigation-below) .header__left .header__links-list li { margin-right: 15px !important; }
}

@media only screen and (max-width: 1024px) {
.btn.btn--primary, .spr-button-primary {
    font-size: 12px !important;
    padding: 10px 20px;
}
  /* :root { --font-size-heading-1-base: 36px; --font-size-body-large: 17px; } */
  .footer__group--collapse .footer__header span.footer__heading {font-size: 24px;}
  .footer__links a {font-size: 16px; }
  .cst-collection .collection { margin-top: 40px;}
  .filter-drawer__heading h2.ff-heading {font-size: 38px;}
  .filter-drawer__group-heading-wrapper h4.filter-drawer__group-heading {font-size: 22px;}
  .filter-item__label { font-size: 16px;}
  /* .product__details .product__meta h1.product__title.product__block.ff-heading {font-size: 34px;} */
  .countdown-timer__item .ff-heading {font-size: 42px;}
  /* .mosaic-grid__inner .mosaic-grid__heading {font-size: 30px;line-height: 30px;} */
  .btn.btn--primary, .spr-button-primary { font-size: 14px;}
.mosaic-grid__text-container.mosaic-grid__text-container--has-background-color {
    padding: 20px !important;
}
  .btn.btn--primary, .spr-button-primary { letter-spacing: 1px; }
  .slideshow__cell.slideshow--has-shadow .slideshow__subheading p { font-size: 20px;}
  .footer__group { padding-right: 30px; }
  .footer__group.footer__group--last { padding-right: 0 !important; }
  .quick-cart__cart a.btn.btn--secondary {  font-size: 14px !important; letter-spacing: 1px; }
  .cart__item-details a.cart__item-title.ff-heading,.cart__footer-right p.ff-heading,.order__product-details h4.ff-heading { font-size: 18px !important; }
  .product__block.product__block--medium .product__option .product__label { font-size: 20px !important; }
  .social-proof.contributors-slider { padding: 70px 0;}
}

@media only screen and (max-width: 991px) {
  :root { --font-size-heading-1-base: 32px; --font-size-body-large: 16px; }
  .footer__group--collapse .footer__header span.footer__heading {font-size: 22px;}
  .footer__links a {font-size: 14px; }
  .cst-collection .collection { margin-top: 30px;}
  .filter-drawer__heading h2.ff-heading {font-size: 32px;}
  .filter-drawer__group-heading-wrapper h4.filter-drawer__group-heading {font-size: 20px;}
  .filter-item__label { font-size: 15px;}
  /* .product__details .product__meta h1.product__title.product__block.ff-heading {font-size: 30px;} */
  .countdown-timer__item .ff-heading {font-size: 40px;}
  /* .mosaic-grid__inner .mosaic-grid__heading {font-size: 32px;line-height: 36px;} */
  .slideshow__cell.slideshow--has-shadow .slideshow__subheading p { font-size: 18px;}
  .footer__links li.footer__links-item a, .footer__newsletter p { font-size: 16px;}
  .header__icon-touch,.icon-button,.icon-button__icon { height: 45px; width: 45px; }
  .header__right { gap: 10px; }
  .header__inner .visible .icon-button__icon, .drawer-menu .icon-button__icon { width: 45px !important;  height: 45px !important; }
  .footer__inner { padding: 0px !important; }
  .footer__group { padding: 0 20px !important; }
  .footer__group.footer__group--last { padding-right: 20px!important; }
  .footer__credits { padding: var(--spacing-medium-large) 50px; }

}

@media only screen and (max-width:767px) {
  .home-quote .section__inner .flickity-viewport .flickity-slider .quote__item h4.quote__item-text { font-size: 24px; }
  .footer__inner { padding: 0 20px; }
  .footer__header.footer__header--mobile { padding-left: 0; padding-right: 0;}
  .footer__credits { padding-left: 0; padding-right: 0;}
  .mosaic-grid__text-container.mosaic-grid__text-container--has-background-color {padding: 0;width: 100%;margin-left: auto;margin-right: auto;}
  .cst-product .slideshow__slides .slideshow__cell .slideshow__content-wrapper {position: relative;background: #222;padding: 20px 0;}
  .footer__group--collapse .footer__group-content { padding-left: 0;}
  .quick-search.visible .quick-search__container .quick-search__heading, .quick-cart.visible .quick-cart__container .quick-cart__header { font-size: 28px; }
  .header { padding: 5px 20px!important; }
  .cst-page-contact .contact__inner { padding: 0 20px !important; }
  .footer__credits { padding: var(--spacing-medium-large) 20px; }


}


.product-item button.product-item__quick-add-button:hover{
    background: #fff !important;
    color: #000;
    border: 1px solid #000;
}
.custom_btn_1{
   border: 1px solid #000;
}
.custom_btn_1:hover{
   background: #fff !important;
    color: #000  !important;
    border: 1px solid #000;
}
.quick-cart {
    display: none !important;
}

.radio_book p {
    color: #000;
    font-weight: 600;
      font-size: 20px;
}
.inner_radio_book input[type=radio] {
    appearance: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: 2px solid #55555575;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    position: relative;
}

/* .inner_radio_book input[type="radio"]:checked {
  background-color: #000;
} */
.inner_radio_book input[type=radio]:checked:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 3px;
    width: 4px;
    height: 7px;
    border: 2px solid #00000070;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.bk_1 {
    display: flex;
    gap: 9px;
    margin-top: 10px;
}
.bk_2{
  display: flex;
    gap: 9px;
}
.product__text-content.text_cust p {
    font-size: 14px;
}


.check_in {
    display: flex;
    align-items: flex-start;
  flex-direction:column;
    gap: 10px;
    justify-content: end;
    max-width: 300px;
    width: 100%;
    margin: 30px 0 0 auto;
}
.check_out_btn button{
  margin:0!important;
}
.check_inp_field {
    display: flex;
    align-items: flex-start;;
    gap: 10px;
}
.cart__footer-actions {
    margin-top: 0px;
}
.check_in p {
    padding: 0px;
    text-align: left;
  font-size:14px;
}
.terms_con {
 
    width: 100%;
}
.cart__footer-actions {
    width: 100%;
}
.check_out_btn button {
    width: 100%;
    margin-top: 10px;
}

.check_in input:before {
    content: none !important;
}
.check_in input {
    -webkit-appearance: auto;
}

/* .check_in input:checked{
  background:#000;
} */
body#contact{
   margin-top:0px;
}


/* @media(min-width:767px){
  .terms_con {
    width: 35%;
}
} */


.recommended-products__content .product-item--square .product-item__image-link {
    padding-top:inherit !important;
	height:320px !important;
}
p.Preorder_Label_1 {
    background-color: #bda480 !important;
    border: 1px solid #bda480 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    border-radius: 20px;
    padding: 5px 10px;
    text-align: center;
    word-break: break-word;
    margin-left: 10px;
    max-width: max-content !important;
    margin: 0px 0px 0px auto;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 1;
}
@media(min-width:767px){
  .product-item.product-item--custom_size12 a {
    height: 270px !important;
}
.product-item.product-item--custom_size12 a img {
    position: absolute;
    /* top: 52%; */
   top: 0%;
    transform: translateY(1%);
    width: 100%;
    z-index: 999;
     height: 269px;
    /* object-fit: contain; */
}
}
@media(max-width:767px){
.cst-page-ethics .image-section img {width: 100%; object-fit: contain !important; height: auto;}
}

/*Custom css for size guide*/
.variant-popup__trigger{
      text-decoration: underline;
    font-family: var(--font-heading);
}
.section__inner_cus{
  margin:0 auto;
}
p.section-header__heading.ff-heading {
    padding-top: 74px;
}
h4.section-header__heading{
    text-align:center;
}
.acco_tab a {
font-weight:500;
    font-family: var(--font-body);
}
.acco_tab p {
    font-size: var(--font-size-body-base);

}
button.product-form__cart-submit{
  padding: 10px 30px !important;
}
 



.underline_nav::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0%; /* Start with 0% width */
    height: 2px;
    background: #bea683;
    transition: all .2s ease;
    animation: underline-grow 0.5s forwards; /* Add the animation */
}

@keyframes underline-grow {
    from {
        width: 0%; /* Start at 0% */
    }
    to {
        width: 100%; /* Grow to 100% */
    }
}


a.fs-navigation-base.active:hover::before{
  content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #bea683;
    transition: all .2s ease;
}


a.removeline_nav:before{
  content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #bea683;
    transition: all .2s ease;
}

a.removeline_nav:hover::before{
  content: "";
    position: absolute;
    bottom: 7px;
    width: 100%;
    height: 2px;
    background: #bea683;
    transition: all .2s ease;
}


[16-08-24] 
.shopify-policy__container {
    padding-right: var(--space-outer);
    padding-left: var(--space-outer);
    max-width: var(--max-width)!important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.recommended-products__slide .product-item__inner {
    margin: 30px 50px;
}
section.collection {
    margin-bottom: 0px;
} 
.recommended-products {
    margin-bottom: 50px !important;
}
.section-header {
    margin-bottom: 30px;
}
body .tabs-item-template--23073472872738__ss_product_tabs_2_jkFYUF, .tabs-item-template--23073472872738__ss_product_tabs_2_jkFYUF * {
    font-size: 16px !important;
}
.template-index .featured-collection__slide:hover {
    border: 1px solid #000;
}
/* .template-index .featured-collection__slide {
    padding-bottom: 20px !important;
    padding: 20px;
} */
.template-index .featured-collection__slide {
    padding-bottom: 20px !important;
    margin-bottom: 100px;
    padding: 20px;
}
/* .template-index .featured-collection__slide:hover img {
    transform: scale(1.3) !important;
    top: 0;
}
.template-index .featured-collection__slide img {
    transition: 1s;
} */
.template-index .featured-collection__slide .product-item__image-link:hover {
    transform: scale(1.3) translateY(0%);
    --duration: .33s;
    --easing: cubic-bezier(.33, 0, 0, 1);
}
.template-index .featured-collection__slide .product-item__image-link {
    transition: opacity .5s, transform var(--duration) var(--easing);
   --duration: .33s;
    --easing: cubic-bezier(.33, 0, 0, 1);
}

table td, table td span  {
   font-family: "Jost", sans-serif;
}
table tr:nth-child(1) td {
    /* background: red; */
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    width: 50% !important;
}

.ring-size-chart tr td:last-child {
    padding: 0px 29px !important;
}
table {
    width: 100% !important;
}