/** Shopify CDN: Minification failed

Line 67:0 Unexpected "{"

**/
/*======================font-css=====================*/

@font-face {
    font-family: 'Novecento_WideMedium';
    src: url('/cdn/shop/files/Novecentosanswide-DemiBold.ttf?v=1739421506') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Novecento_WideBold';
    src: url('/cdn/shop/files/Novecento_WideBold.ttf?v=1739338707') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Novecento_WideNormal';
    src: url('/cdn/shop/files/Novecentosanswide-Normal.ttf?v=1739421353') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* ----------------- */

a,
div a:hover,
div a:active,
div a:focus,
button, .collection_facets_filter .mobile-facets__footer button, .collection_facets_filter .mobile-facets__footer a {
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a,
span,
a:hover,
a:active,
button {
  text-decoration: none;
}
*::after,
*::before,
* {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
a:focus,
button:focus,
input:focus,
select:focus {
  outline: none;
}
a {
  color: black;
}
a:hover {
  cursor: pointer;
}
{
  outline: none !important;
}
ul,
li {
  list-style: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Novecento_WideNormal' !important;
}

body p,body span {
  font-family: "Cormorant", serif !important;
}
img {
  display: block;
  max-width: 100%;
}
svg {
  display: inline-block;
}

.mb_120{
  margin-bottom:120px;
}
/*======================container-css=====================*/
.container {
  max-width: 1920px;
  margin: auto;
  padding: 0 20px;
}
body .container_full{
  max-width:100%;
  padding:0;
}
/*======================btn-css=====================*/
.common_btn {
    color: #FFF;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    border: 1px solid #FFF;
    padding: 12px 28px;
    display: inline-block;
    font-family: 'Novecento_WideMedium';
    transition:all 0.4s ease;
}
.common_btn:hover {
    background: #313131;
    border-color: #313131 !important;
}

/*======================header-css=====================*/

.announcement-bar__message {
    padding: 5px 0;
    min-height: 2.8rem;
}
.announcement-bar__message span {
    color: #FFF;
    font-size: 12px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-family: 'Novecento_WideNormal' !important;
    line-height: 1.4;
}
.header__icons {
    padding-right: 0;
}
.header__icon--cart {
    margin-right: 0;
}
/*======================hero-banner-css=====================*/
.banner_inner_row {
    position: relative;
}

.banner_img_col {
    position: relative;
    padding-top: 55.2%;
}
.banner_img_col img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    object-fit: cover;
}
.banner_img_col video {
        position: absolute;
    top: -24px;
    height: calc(100% - -24px);
    width: 100%;
    left: 0;
    right: 0;
    object-fit: cover;
}
.banner_img_col:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 17, 17, 0.20);
    z-index: 1;
}
.banner_mob_img {
    display: none;
}
.banner_details_info {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0 0 80px 0;
    max-width: 33.33%;
    z-index: 1;
}
.banner_title h2 {
    color: #FFF;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 24px 0;
    line-height: 1.25;
}
.banner_details_text p {
    color: #FFF;
    font-size: 18px;
    line-height: 1.12;
    margin: 0 0 40px 0;
    letter-spacing: 0;
}


/*=====================================collection-list-css=============================  */
.collection_inner_info {
    display: flex;
}
.collection_img {
    position: relative;
    padding-top: 100%;
    border: 1px solid #E7E7E7;
    border-left: 0;
    margin-bottom: 12px;
    overflow:hidden;
}
.collection_img img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    object-fit: cover;
    transition:all 0.4s ease;
}
.collection_main_wrapper .collection_link:hover .collection_img img {
    transform: scale(1.1);
    overflow: hidden;
}
.collection_main_wrapper {
  width: 25%;
}
.collection_list_title h2 {
    color: #111;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 40px 0;
    text-align: center;
    line-height: 1.25;
}
.collection_title h3 {
    color: #111;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.34; /* 133.333% */
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}
.collection_inner_info .slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #F7F7F7;
    border: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    transition: all 0.4s ease;
}
.collection_inner_info .slide-arrow:hover{
  background:#000;
}
.collection_inner_info .slide-arrow:hover svg path {
    stroke: #fff;
}
.collection_inner_info .slide-arrow.next-arrow.slick-arrow {
    right: 20px;
}
.collection_inner_info .slide-arrow.prev-arrow.slick-arrow {
    left: 20px;
}
/*=====================================custom-collection-list-css=============================  */
.banner_col_inner_row {
  display: flex;
  flex-wrap:wrap;
  gap:20px;
}

.collection_main_col {
    position: relative;
    width: calc(50% - 10px);
}
.collection_img_col img {
    width: 100%;
    display: block;
}
.collection_product_detail_col {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 80px;
    text-align: center;
}
.collection_title_inner h2 {
    color: #FFF;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 24px 0;
    line-height: 1.25;
}

/*=====================================featured-collection-css=============================  */
.collection__view-all .common_btn {
    border-color: #111111 !important;
    color: #111111;
}
.collection .title {
    color: #111;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 40px 0 !important;
    text-align: center;
    line-height: 1.25;
}
.collection__view-all .common_btn:hover{
    color:#fff;
    border-color:#313131 !important;
}
/* .card .card__inner .card__media {
    border: 1px solid #E7E7E7;
    border-right: 0;
} */
body.index .product-grid-inner .grid__item {
    margin-bottom:60px;
}
/* .product-grid-inner .grid__item:last-child .card__media{
  border-right: 1px solid #E7E7E7;
} */
.card__inner {
    margin-bottom: 12px;
}
.card__heading a {
    color: #111;
    text-align: center;
    font-size: 12px;
    line-height: 1.34;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 0 4px 0;
}
.collection .collection__view-all a:not(.link) {
    margin-top: 0;
}
.price {
    margin: 0 !important;
    text-align: center;
    font-family: 'Novecento_WideNormal' !important;
    line-height: 1 !important;
}
.main_pro_col .price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.product .main_pro_col .price .badge {
    margin-bottom: -5px;
}
.price .price-item {
    font-family: 'Novecento_WideNormal' !important;
    color: rgba(17, 17, 17, 0.60);
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.card__information {
    padding: 0 !important;
    text-align: center;
}
.product-grid-inner {
    gap: 0;
    margin: 0 0 0px 0 !important;
}


/*=====================================text_with_img-css=============================  */
.text_with_img_left_col {
    width: calc(50% - 10px);
}
.text_with_img_row {
    display: flex;
    flex-wrap:wrap;
    gap: 20px;
    align-items: center;
}
.text_with_img_right_col {
    width: calc(50% - 10px);
}
.text_with_img_left_inner {
    text-align: center;
    max-width: 60.6%;
    margin: auto;
}
.left_inner_img {
  margin: 0 0 56px 0;
}
.left_inner_img img {
    margin: auto;
    border-radius: 100%;
    max-width:240px;
}
.text_with_img_left_inner h2 {
    color: #111;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 24px 0 !important;
    text-align: center;
    line-height: 1.25;
}
.sec_inner_details p {
    color: #111;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 24px 0;
}
.sec_inner_details p:last-child {
    margin: 0;
}
.sec_inner_details {
    margin: 0 0 40px 0;
}
.sec_details_btn .common_btn {
    border-color: #111;
    color: #111;
}
.sec_details_btn .common_btn:hover {
    color: #fff;
}
.text_with_img_section {
    margin: 20px 0;
}
/*=====================================newsletter-section-css=============================  */
.newsletter_main .newsletter__wrapper {
    padding: 120px 0;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.newsletter_main .newsletter__wrapper h2 {
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.34;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 0 40px 0;
}
.newsletter_main .newsletter-form__button {
    width: auto;
    height: auto;
}
.newsletter_main .newsletter-form__field-wrapper .field__input {
    margin: 0;
    height: auto;
    padding: 0 90px 12px 0;
    min-height: auto !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #fff;
    font-size: 12px;
    line-height: 1.34;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Novecento_WideNormal';
    border-radius:0;
    border:0;
    text-align:start;
}
.newsletter_main .newsletter-form__field-wrapper .field__input::placeholder {
  opacity: 1;
  color: #fff;
  font-size: 12px;
  line-height: 1.34;
  font-family: 'Novecento_WideNormal';
  letter-spacing: 1.8px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.newsletter_main .newsletter-form__button span {
    font-family: 'Novecento_WideBold' !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    line-height: 1.34;
    transition:all 0.4s ease;
}
.newsletter_main .newsletter-form__button:hover span {
    opacity: 0.7;
}
.newsletter_main .newsletter-form__field-wrapper .field__label {
    display: none;
}
.newsletter_form {
    margin: 0;
}
.newsletter_form .field:after,
.newsletter_form .field:before {
  display:none;
}
.newsletter_main .newsletter-form__field-wrapper .field__input:focus{
  box-shadow:none;
}
.newsletter_main .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
}
.newsletter_main .newsletter-form {
    max-width: 45.5rem;
}
.newsletter_main .ns_form_success {
    display: none;
}
.newsletter_main .newsletter-form__message .svg-wrapper {
    display: none;
}
.newsletter_main .newsletter-form__message {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.34;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: 0.2px;
}
.newsletter_main .newsletter-form__message:focus{
  box-shadow:none;
  outline:none;
}


/*============================footer-css=====================*/
.footer__content-top.container {
    padding: 120px 0;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.footer .footer-block__details-content>li:not(:last-child) {
    margin: 0;
}
.footer__blocks-wrapper .footer-block {
    text-align: center;
}
.footer__blocks-wrapper .footer-block__heading {
    margin: 0 0 12px 0;
    font-family: 'Novecento_WideBold' !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    line-height: 1.34;
}
.footer .footer-block__details-content p,
.footer .footer-block__details-content a {
    font-family: 'Novecento_WideNormal' !important;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    margin:0 0 20px 0;
    transition:all 0.4s ease;
}
.footer .footer-block__details-content a{
  margin:0 0 0px 0;
  padding:0;
}
.footer .footer-block__details-content a:hover{
  opacity:0.7;
  text-decoration:none;
}
.footer .footer-block__details-content>p,
.footer .footer-block__details-content>li {
    line-height: 1.2;
}
.footer__blocks-wrapper {
    max-width: 80%;
    margin: auto;
}
.footer_logo {
    display: flex;
    justify-content: center;
}
.footer_logo img {
    max-width: 455px;
}
.footer-block.grid__item .footer-block__details-content p a:not(:last-child) {
    margin-bottom: 10px;
}
.footer-block.grid__item .footer-block__details-content p a {
    display: inline-block;
}
.footer-block.grid__item:last-child .footer-block__details-content p {
    display: flex;
    flex-flow: column;
    margin:0;
}
.footer_bottom_info {
    padding: 80px 0 60px 0;
    max-width: 23.9%;
    margin: auto;
}
.footer_details_block p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 40px 0;
}
.footer_bottom_imginfo {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px 0;
}
.footer_bottom_imginfo img {
    width: 100%;
}
.footer__list-social {
    gap: 20px;
}
.footer__list-social .list-social__link {
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 100%;
}
.footer__list-social .list-social__link:hover {
    background: #fff;
    border-color:#fff;
}
.footer__list-social .list-social__link:hover svg path {
    fill: #111;
}



/*================search-page-css===================*/
.template-search__results .product-grid {
    gap: 0;
    margin: 0;
}
.template-search__search {
    display: none;
}
.search_results_title {
    color: #111;
    font-size: 32px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0 0 60px 0;
    text-align: center;
    line-height: 1.25;
}
.search_results_title span {
    display: block;
    font-family: 'Novecento_WideNormal' !important;
}
.template-search {
    padding: 80px 0 0 0 !important;
}
.collection_list_sec.template-search .facets-container .facet-checkbox .svg-wrapper{
    left: 6px!important;
    transform: translate(-50%, -50%);
}
.collection_list_sec.template-search .facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark {
    visibility: visible;
    width: auto;
    padding:2px;
}
.collection_list_sec.template-search span.facet-checkbox__text-label {
    font-family: Novecento_WideNormal!important;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #000;
}
/*================collection-list-css===================*/
.collection_list_main .collection-list {
    gap: 0 !important;
}
.collection_list_main .collection-list__item {
    width: 25% !important;
    max-width: 25% !important;
}
.collection_list_main .title {
    font-size: 32px;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    line-height: 1.13;
    margin: 0 0 40px 0;
}
.collection_list_main {
    padding: 60px 0 0;
}
.collection_list_main .collection-list {
    gap: 0 !important;
    row-gap: 60px !important;
}
.collection_list_main .card__heading a {
    display: flex;
    align-items: center;
    line-height: 1;
    margin: 0;
}
.collection_list_main .card .icon-wrap{
  display:flex;
}
/*================responsive-css===================*/

@media screen and (max-width: 1600px) {
  .footer_bottom_info {
    max-width: 35%;
  }
}
@media screen and (max-width: 1440px) {
  .mb_120 {
    margin-bottom: 100px;
  }
  .newsletter_main .newsletter__wrapper,
  .footer__content-top.container {
    padding: 100px 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .banner_title h2,
  .collection_list_title h2,
  .collection_title_inner h2,
  .collection .title,
  .text_with_img_left_inner h2,
  .search_results_title,
  .collection_list_main .title {
    font-size:30px;
  }
  .collection_list_title h2,
  .collection .title,
  .banner_details_text p,
  .sec_inner_details {
    margin-bottom:30px !important;
  }
  .search_results_title{
    margin:0 0 70px 0;
  }
  .template-search {
    padding: 70px 0 0 0 !important;
  }
  .left_inner_img img {
    max-width: 170px;
  }
  .left_inner_img {
    margin: 0 0 25px 0;
  }
  .text_with_img_left_inner {
    max-width: 70%;
  }
  .collection_inner_info .slide-arrow {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 1400px) {
  .mb_120 {
    margin-bottom: 90px;
  }
  .newsletter_main .newsletter__wrapper, .footer__content-top.container {
    padding: 90px 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection_product_detail_col {
    padding-bottom: 50px;
  }
  .banner_img_col {
    padding-top: 55%;
  }
  .banner_details_info {
    padding: 0 0 50px 0;
    max-width: 50%;
  }
  .footer_logo img {
    max-width: 345px;
  }
  .footer__blocks-wrapper {
    max-width: 100%;
  }
  .banner_title h2, .collection_list_title h2, .collection_title_inner h2, .collection .title, .text_with_img_left_inner h2,
  .search_results_title,.collection_list_main .title {
    font-size: 28px;
  }
  .banner_col_inner_row,.text_with_img_row {
    gap: 10px;
  }
  .collection_main_col,
  .text_with_img_left_col,
  .text_with_img_right_col {
    width: calc(50% - 5px);
  }
  .search_results_title{
    margin:0 0 60px 0;
  }
  .template-search {
    padding: 60px 0 0 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .mb_120 {
    margin-bottom: 80px;
  }
  .newsletter_main .newsletter__wrapper, .footer__content-top.container {
    padding: 80px 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .left_inner_img img {
    max-width: 140px;
  }
  .text_with_img_left_inner {
    max-width: 80%;
  }
  .footer_logo img {
    max-width: 300px;
  }
  .footer_bottom_info {
    max-width: 45%;
  }
  .collection_inner_info .slide-arrow {
    width: 35px;
    height: 35px;
  }
  .search_results_title{
    margin:0 0 50px 0;
  }
  .template-search {
    padding: 50px 0 0 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .banner_title h2, .collection_list_title h2, .collection_title_inner h2, .collection .title, .text_with_img_left_inner h2,.search_results_title,.collection_list_main .title  {
    font-size: 26px;
  }
  .left_inner_img img {
    max-width: 90px;
  }
  .text_with_img_left_inner h2 {
    margin: 0 0 15px 0 !important;
  }
  .sec_inner_details p {
    margin: 0 0 15px 0;
  }
  .sec_inner_details {
    margin-bottom: 15px;
  }
  .text_with_img_left_inner {
    max-width: 90%;
  }
  .footer__content-top .grid {
    row-gap: 40px !important;
    column-gap: 0;
  }
  .footer__blocks-wrapper .footer-block {
    width: 50%;
  }
  .footer_bottom_info {
    max-width: 60%;
  }
  .collection_product_detail_col {
    padding-bottom: 40px;
  }
  .collection_title_inner h2 {
    margin: 0 0 15px 0;
  }
  .search_results_title{
    margin:0 0 40px 0;
  }
  .template-search {
    padding: 40px 0 0 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .banner_col_inner_row, .text_with_img_row {
    gap: 0;
  }
  .collection_main_col, .text_with_img_left_col, .text_with_img_right_col {
    width: 100%;
  }
  body.index .product-grid-inner .grid__item {
    margin-bottom: 40px;
  }
  .banner_title h2, .collection_list_title h2, .collection_title_inner h2, .collection .title, .text_with_img_left_inner h2,.search_results_title,.collection_list_main .title  {
    font-size: 24px;
  }
  .collection_list_title h2, .collection .title, .banner_details_text p, .sec_inner_details,.collection_list_main .title {
    margin-bottom: 24px !important;
  }
  .collection_list_main {
    padding: 40px 0 0;
  }
  .collection__title.title-wrapper {
    margin-bottom: 0 !important; 
  }
  .banner_img_col {
    padding-top: 80%;
  }
 .banner_details_info {
    padding: 0 20px 50px 20px;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    left: 0;
    transform: none;
  }
  .text_with_img_left_col {
    margin: 80px 0;
  }
  .text_with_img_left_inner {
    max-width: 100%;
    padding: 0 20px;
  }
  .text_with_img_section {
    margin: 0;
  }
  .left_inner_img img {
    max-width: 135px;
  }
  .collection_inner_info .slide-arrow{
    display:none !important;
  }
  .footer_bottom_info {
    max-width: 75%;
  }
  .collection_list_main .collection-list__item{
    width:50% !important;
    max-width:50% !important;
  }
  .collection_list_main .collection-list {
    row-gap: 24px !important;
  }
}
@media screen and (max-width: 750px) {
  .footer .footer-block.grid__item {
    margin: 6rem 0 0 0;
  }
  .footer .footer-block__details-content a {
    justify-content: center;
  }
  .newsletter_main .newsletter-form {
    max-width: 100%;
  }
  .newsletter_main .newsletter__wrapper {
    border: 0;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer__content-top.container {
    padding-top: 0;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer .footer-block__details-content {
    margin-bottom: 0;
  }
  .footer_bottom_info {
    padding: 60px 0 60px 0;
  }
  .footer_logo.mb_120 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 575px) {
  .banner_desk_img {
    display: none;
  }
  img.banner_mob_img {
    display: block;
  }
  .banner_img_col {
    padding-top: 123.9%;
  }
  .banner_details_info {
    padding: 0 20px 40px 20px;
  }
  .banner_title h2 {
    margin-bottom: 16px;
  }
  .banner_details_text p {
    font-size: 16px;
  }
  section.new_collection_section.mb_120 {
    margin-bottom: 60px;
  }
  .collection_title_inner h2 {
    margin: 0 0 20px 0;
    letter-spacing: 0.62px;
  }
  .collection_product_detail_col {
    padding: 0 20px 24px 20px;
  }
  body.index .product-grid-inner {
    margin: 0 0 20px 0 !important;
  }
  .left_inner_img {
    margin: 0 0 40px 0;
  }
  .text_with_img_left_inner h2 {
    margin: 0 0 24px 0 !important;
  }
  .sec_inner_details p {
    margin: 0 0 20px 0;
  }
  .sec_inner_details {
    margin-bottom: 40px !important;
  }
  .footer_logo img {
    max-width: 221px;
  }
  .footer_bottom_imginfo {
    gap: 12px;
    max-width: 80%;
    margin: 0 auto 40px auto;
  }
  .footer_bottom_info {
    max-width: 90%;
  }
  .footer .footer-block__details-content a {
    margin: 0 0 5px 0;
  }
}
@media screen and (max-width: 425px) {
  .banner_img_col {
    padding-top: 197.9%;
  }
}
@media screen and (max-width: 320px) {
  .announcement-bar__message span {
    letter-spacing: 0.9px;
  }
}



.product__description_more p:last-child {
    margin: 0;
}
.pickup-availability-info {
    text-align: left;
}
.pickup-availability-info p {
    float: left;
    line-height: 1.2;
    margin: 0 4px 0 0;
    font-size: 14px;
}
.pickup-availability-info button {
  font-size: 14px;
  font-family: "Cormorant", serif !important;
  color: #111111;
  padding: 0;
  margin: 0;
  float: inline-start;
}
.product__pickup-availabilities span.svg-wrapper {
    display: none;
}
.load_more_btn_row {
    text-align: center;
}
.load_more_btn_row button {
    color: #111111;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    border: 1px solid #111111;
    padding: 12px 29px;
    display: inline-block;
    font-family: 'Novecento_WideMedium';
    transition: all 0.4s ease;
    background: #fff;
    margin-top: 20px;
    cursor: pointer;
}
.load_more_btn_row button:hover {
    background: #313131;
    color: #fff;
    border-color: #313131;
}
.collection_list_sec  #product-counts {
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 1.5;
}
html body .collection_list_sec {
    margin-bottom: 120px;
}


@media screen and (max-width:1199px){
  html body .collection_list_sec {
    margin-bottom: 100px;
  }
}

@media screen and (max-width:991px){
  html body .collection_list_sec {
    margin-bottom: 80px;
  }
}

@media screen and (max-width:767px){
  html body .collection_list_sec {
    margin-bottom: 80px;
  }
}
@media screen and (max-width:749px){
  .sorting_filter .mobile-facets__submenu .mobile-facets__footer, .collection_list_sec .facets-container > .active-facets {
    display: none;
  }
  body .mobile-facets__inner .mobile-facets__footer{
    visibility: visible;
  }
}
 .collection_header{
   display:none;
 }
@media screen and (max-width:989px){
  html body .collection_list_sec {
      border-top: 1px solid;
  }
   .collection_header{
   display:block;
 }
  body.collection .collection_header nav.header__inline-menu {
      width: 100%;
      display: flex;
     justify-content:center;
    margin:0;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline {
      overflow-y: hidden;
      display: flex;
      flex-wrap: nowrap;
      white-space: nowrap;
  }
  html body.collection .collection_list_sec {
      border-top: 1px solid #E7E7E7;
      margin-top:-1px;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline::-webkit-scrollbar-track {
  	background-color: transparent;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline::-webkit-scrollbar  {
  	width: 0;
  	height:0;
  	scrollbar-width:0;
  	background-color: transparent;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline::-webkit-scrollbar-thumb {
  	background-color: transparent;
  	scrollbar-width:0;
  	width: 0;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline .header__active-menu-item {
    /* text-decoration: underline;
    text-underline-offset: 1.9rem;
    text-decoration-thickness: 0.2rem; */
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline a[aria-current="page"],
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline a[aria-current="page"]:hover {
    border-bottom: 1px solid #000;
    opacity: 1;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline a:hover {
    opacity: 1;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline li a {
    margin: 0;
    padding: 18px 20px;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline {
      /* gap: 40px; */
      /* padding-left: 20px;
      padding-right:20px; */
  }
  .collection_header {
    overflow: hidden;
  }
  body.collection .collection_header nav.header__inline-menu > .list-menu--inline li a {
    letter-spacing: 1.7px;
  }
}








