/** Shopify CDN: Minification failed

Line 549:8 Expected ":"

**/
@font-face {
    font-family: 'Bowlby One SC';
    src: url('/cdn/shop/files/BowlbyOneSC-Regular.eot?v=1773385767');
    src: url('/cdn/shop/files/BowlbyOneSC-Regular.eot?v=1773385767') format('embedded-opentype'),
        url('/cdn/shop/files/BowlbyOneSC-Regular.woff2?v=1773385766') format('woff2'),
        url('/cdn/shop/files/BowlbyOneSC-Regular.woff?v=1773385766') format('woff'),
        url('/cdn/shop/files/BowlbyOneSC-Regular.ttf?v=1773385766') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bree Serif';
    src: url('https://cdn.shopify.com/s/files/1/0802/6154/6270/files/BreeSerif-Regular.eot?v=1772725985');
    src: url('https://cdn.shopify.com/s/files/1/0802/6154/6270/files/BreeSerif-Regular.eot?v=1772725985') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0802/6154/6270/files/BreeSerif-Regular.woff2?v=1772725985') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0802/6154/6270/files/BreeSerif-Regular.woff?v=1772725985') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0802/6154/6270/files/BreeSerif-Regular.ttf?v=1772725985') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
    overflow-x:hidden;
}
.page-width {
    max-width: 1440px;
    /* margin: 0 auto!important; */
    width: 100%!important;
}
.footer-block__newsletter h2.footer-block__heading {
    font-family: 'Bowlby One SC' !important;
}
h1,h2,h3,h4,h5,h6{
     font-family: 'Bowlby One SC' !important;
}

p,span,a{
     font-family: 'Bree Serif';
     letter-spacing: normal !important;
}
.announcement-bar__message span {
    font-size: 18px;
    letter-spacing: normal;
}
.announcement-bar__message {
    padding: 12px 0;
}
.custom_index sticky-header {
    position: absolute;
    background: transparent !important;
    width: 100%;
    left: 0;
    border-bottom: 0;
}
header.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header.header .header__center {
    display: flex;
    align-items: center;
    gap: 20px;
}
header.header .desktop-localization-wrapper {
    justify-content: start !important;
}
.header__inline-menu a.header__menu-item {
    font-size: 16px;
    color: #fff;
}
span.right_menu a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding: 12px;
}
button.disclosure__button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
summary.header__icon {
    text-decoration: none;
    width: max-content !important;
}
.disclosure__button::after {
    display: none;
}
.header-localization:not(.menu-drawer__localization) {
    align-items: center;
    gap: 20px !important;
}
.disclosure__button span {
    font-size: 16px;
}
.header__icon .svg-wrapper img {
    display: block;
}

account-icon {
    display: flex;
    align-items: center;
}

.header__icons a {
    text-decoration: none;
}

summary.header__icon {
    text-decoration: none;
}
header.header {
    padding-top: 5px;
    padding-bottom: 5px;
}
.custom_index .scrolled-past-header sticky-header {
    background: #a32705 !important;
}

.header__icons.header__icons--localization {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
}
button.disclosure__button {
    padding-left: 0 !important;
}
.header__icons.header__icons--localization details-modal.header__search {
    width: 100% !important;
}
.header__icons.header__icons--localization a.header__icon {
    width: max-content;
}
.disclosure__button svg.icon.icon-caret {
    height: 10px;
}
.custom_faq .collapsible-content summary:hover {
    background: transparent !important;
}
.custom_faq .collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion {
    background: #FFF8CA;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 5px 0px 5px 20px;
    border: none !important;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion h3.accordion__title {
    font-family: 'Bree Serif' !important;
    color: #000;
    font-size: 18px;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion svg.icon.icon-caret {
    height: 25px;
    width: 25px;
    background:#a32705;
    border-radius: 50%;
    padding: 5px;
    top:13px;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion p {
    color: #525049;
    line-height: normal;
    font-size: 18px;
    padding-right: 45px;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion svg.icon.icon-caret path {
    fill: #fff;
}
.custom_faq .collapsible-content-wrapper-narrow {
    max-width: 1000px !important;
}
.footer-block__newsletter {
    text-align: left !important;
    flex-grow: 1;
}
.footer__content-top {
    display: grid !important;
    grid-template-columns: 0.6fr 1fr;
    align-items: self-start;
}
footer .newsletter-form {
    align-items: flex-start;
    margin: initial!important;
}
.footer-block--newsletter {
    margin-top: 0 !important;
}

h2.footer-block__heading {
    font-family: 'Bree Serif' !important;
    font-size: 20px;
}

.footer-block--newsletter h2.footer-block__heading.inline-richtext {
    font-size: 40px;
}
.footer__copyright {
    margin-top: 0 !important;
}

.footer__copyright small.copyright__content {
    font-size: 14px;
}
.newsletter-form__field-wrapper .field::before,.newsletter-form__field-wrapper .field::after {
    display: none !important;
}
.header__icons {
    padding-right: 0 !important;
}


.newsletter-form__button {
    position: unset !important;
    background: rgba(163, 39, 5, 1) !important;
    height: 45px !important;
    border-radius: 30px;
    width: max-content !important;
    padding: 0 40px;
    font-family: 'Bree Serif' !important;
    font-size: 16px;
}
.header__icon span,account-icon {
    font-size: 16px;
}
.header__menu-item:hover span,.footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
p.payment_heading {
    color: #fff;
    font-size: 18px;
    margin-bottom: 8px;
}
.footer-block__details-content .list-menu__item--link:hover {
    color:#b2afae !important;
}
.footer-block__details-content .list-menu__item--link {
    color:#b2afae !important;
}
p.newslatter_content {
    margin: 0;
    padding-bottom: 20px;
    font-size: 18px;
}
.newsletter-form__field-wrapper input {
    width: 100% !important;
    border: 1px solid #ffffff42;
    border-radius: 30px;
    background-color: rgba(255, 255, 255, 0.16);
}
.newsletter-form__field-wrapper {
    max-width: 60rem !important;
}
.field__input:focus-visible {
    box-shadow: none !important;
    border-radius:30px;
}
.newsletter-form {
    max-width: 60rem !important;
}

.newsletter-form__field-wrapper .field {
    gap: 10px;
}
.footer__content-bottom {
    padding-top: 16px !important;
}
.footer-block__details-content a {
    color: #b2afae;
    font-size: 16px !important;
    line-height: normal;
}
.cart-count-bubble {
    color: #a32705 !important;
    top: 10px !important;
}
.cart-count-bubble {
    color: #a32705!important;
    top: 10px!important;
    BACKGROUND: #FFF!important;
}
footer .newsletter-form__field-wrapper .field{
width:max-content!important; 
}
footer .newsletter-form__field-wrapper label.field__label {
    text-transform: uppercase;
    font-family: 'Bree Serif';
}

.breadcrumb_wrap {
    display: flex;
    align-items: center;
    margin: 25px 0;
    gap: 5px;
}
.breadcrumb_wrap a {
    color: rgba(149, 149, 149, 1);
    font-size: 18px;
}
.breadcrumb_wrap p {
    margin: 0;
    font-size: 18px;
    color: #000;
}
.custom_accordian h2.collapsible-content__heading {
    color: rgba(163, 39, 5, 1);
    margin: 0 !important;
    font-size: 35px;
}
.custom_accordian p.collapsible_text {
    color: #000;
    line-height: normal;
    font-size: 17px;
    padding: 15px 100px 40px 100px;
    margin: 0;
}
.custom_richtext .rich-text__text p {
    color: #000;
    line-height: normal;
    font-size: 23px;
    margin: 0;
    padding: 10px 0 20px 0;
}
.custom_richtext  .rich-text__blocks {
    max-width: 1000px !important;
}
.custom_page  .inner_page_main {
    max-width: 1000px;
    padding-top: 10px !important;
}
.custom_richtext  h2.rich-text__heading {
    font-size: 45px;
}
.custom_page .inner_page_main h1.main-page-title {
    display: none;
}
.custom_page .inner_page_main h2 {
    text-transform: uppercase;
    font-size: 26px;
    color: rgba(163, 39, 5, 1);
}
.custom_richtext h2.rich-text__heading {
    font-size: 45px;
    padding-bottom: 10px;
}
.custom_page .inner_page_main h2 span {
    font-family: Bowlby One SC!important;
}
/* .custom_privacy-policy .inner_page_main strong {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 27px;
    color: #a32705;
    font-family: Bowlby One SC !important;
    text-decoration:none !important;
} */
.custom_page .inner_page_main .inner_pages_subheading {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 27px;
    color: #a32705;
    font-family: 'Bree Serif'!important;
    text-decoration: none !important;
}
.custom_page .inner_page_main .inner_pages_heading {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 27px;
    line-height: 28px;
    letter-spacing: 0%;
    font-family: Bowlby One SC !important;
    color: rgba(163, 39, 5, 1);
}
.custom_page .inner_page_main  span{
        text-decoration: none !important;
}
.custom_page .inner_page_main p {
    font-weight: 400;
    font-size: 20px;
    color: #000;
    line-height: normal;
}

.custom_richtext  .rich-text__blocks {
    max-width: 800px;
}
.custom_richtext .rich-text__text.rte {
    margin: 0 !important;
}

.footer__content-bottom {
    background: rgba(255, 255, 255, 0.16);
    padding-bottom: 15px !important;
}
.copyright__content a {
    color: currentColor;
    text-decoration: none;
    font-size: 16px;
}
.template-404 h1.title {
    font-size: 45px;
    margin: 0;
}
.template-404 a.button {
    background: rgba(163, 39, 5, 1);
}
.template-404 p {
    margin: 0 !important;
    padding-bottom: 20px;
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0%;
    color:#000;
}
.template-404 .header_text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 150px;
    color: rgba(163, 39, 5, 1);
    font-family: 'Bowlby One SC' !important;
}
.template-404 p video {
    width: 200px;
    object-fit: cover;
    height: 240px;
}

/* .header__icon--cart .icon {
    height: 2rem!important;
    width: 2rem!important;
} */
.disclosure__list-wrapper.country-selector {
    margin-bottom: -280px;
} 
.country-filter {
    display: none !important;
}

.disclosure__list-wrapper.country-selector {
    max-width: 200px;
    width: 200px;
}
/* header.header {
    max-width: 1480px;
} */
.banner-features_for_tabs {
    display: none;
}
/* a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
} */
form.facets-vertical-form.for_tabs {
    display: none;
}
    .for_desktop_account {
    display: block;
}
.tabs_only{
    display:none;
}
.mobile__only{
    display:none;
    opacity:0;
}
.custom_4.footer-block.grid__item.footer-block--menu {
    display: none;
}
p.hide_text {
    display: none;
}
summary.header__menu-item span {
    font-size: 16px;
    color: #fff;
}
.custom_terms-conditions h3 {
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 20px;
    color: #000;
    line-height: normal;
}
.list-menu--disclosure {
    width: max-content !important;
}
.header__menu-item img {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    object-fit: contain;
    display: block;
}
details[open]>.header__menu-item {
    text-decoration: none !important;
}
.header__submenu li:hover {
    background: rgba(163, 39, 5, 1);
    border-radius: 8px;
    padding: 0;
    transition: all ease 1s;
}
.header__submenu li span {
    color: rgba(96, 96, 96, 1);
}
.list-menu--disclosure {
    width: 800px !important;
    background: #fff;
    border-radius: 15px !important;
    padding: 15px !important;
}
.header__submenu li:hover span {
    color: #fff;
    border: none !important;
}
.header__submenu  .header__menu-item svg.icon.icon-caret {
    height: 10px;
    transform: rotate(270deg);
}
summary.header__menu-item svg.icon.icon-caret {
    height: 8px;
}

.header__submenu summary[aria-expanded="true"] {
    background: #a32705;
    border-radius: 8px;
}

.header__submenu summary[aria-expanded="true"] span {
    color: #fff;
}
.header__submenu summary svg path {
    fill: rgba(96, 96, 96, 1);
}
.header__submenu li:hover svg  path {
    fill: #fff;
}
.header__submenu .header__menu-item:hover span {
    none !important;
}
.header__menu-item span {
    text-decoration: none !important;
}
.header__submenu summary.header__menu-item span {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none !important;
}
.template-404 .header_text {
    margin-bottom: -52px !important;
}
.custom_collection  facet-filters-form.facets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
    padding: 0 !important;
}
.custom_collection facet-filters-form.facets .product-count-vertical.light {
    margin-left: 0;
}
.custom_collection span#ProductCountDesktop {
    font-size: 16px;
    color: #00000099;
}
.custom_collection .facet-checkbox>svg {
    background: transparent;
    border-radius: 3px;
}
.custom_collection .facet-checkbox {
    padding-right: 0;
}

/* .custom_collection .grid__item {
    border: 1px solid rgba(194, 194, 194, 1) !important;
    border-radius: 16px;
} */
.custom_collection .card__inner {
    border-radius: 15px 15px 0 0 !important;
}
.custom_collection .card__inner img {
    border-radius: 15px 15px 0 0 !important;
}
.custom_collection .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: scale(1) !important;
    overflow: hidden;
}
.custom_collection .card__information {
    padding: 16px !important;
}
.custom_collection .card__information h3 a {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
}
.custom_collection .card-information .price__container span.price-item.price-item--regular {
    color: rgba(163, 39, 5, 1);
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0%;
}
.custom_collection a.pagination__item.pagination__item--current.light {
    width: 44px;
    height: 40px;
    opacity: 1;
    gap: 10px;
    border-radius: 4px;
    padding: 8px;
    background: rgba(253, 197, 181, 1);
    color: rgba(163, 39, 5, 1);
}
.custom_collection .pagination__list a.pagination__item {
    text-decoration: none !important;
    width: 44px;
    height: 40px;
}
.custom_collection a.pagination__item.pagination__item--current.light::after {
    display: none;
}
.custom_collection a.pagination__item.link::after {
    display: none;
}
.custom_collection .pagination__item-arrow {
    display: none;
}
.custom_collection span.facet-checkbox__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.for_tabs{
    display:none;
}
.facet-filters.sorting.caption {
    GAP: 20PX;
}
.custom_short_by {
    display:none;
}

.drawer__inner {
    padding: 0 !important;
}
.drawer__cart-items-wrapper thead {
    display: none !important;
}
form.cart__contents.cart-drawer__form {
    padding: 0px 20px;
}
.drawer__inner .drawer__header {
    padding: 20px;
    background: rgba(0, 93, 80, 1);
    position: relative;
    width: 100%;
    display: flex;
}

.drawer__inner .drawer__header h2.drawer__heading {
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 22px;
    line-height: normal;
    letter-spacing: 0%;
    color: #ffffff99;
}

.drawer__inner .drawer__header button.drawer__close {
    position: absolute;
    right: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    min-width: 20px;
    min-height: 20px;
    top: 50%;
    transform: translate(-50%, -50%);
}
.drawer__inner .cart-items .cart-item__quantity {
    padding-top: 0;
    grid-column: 2 / 4 !important;
}
td.cart-item__totals.right {
    padding: 0 !important;
    justify-content: end;
    padding-right: 10px !important;
    align-items: center;
}

td.cart-item__totals.right span.price.price--end {
    font-size: 20px;
}
.drawer__inner .drawer__header button.drawer__close span.svg-wrapper {
    padding: 5px;
    stroke: #fff;
}
.drawer__inner td.cart-item__media img.cart-item__image {
    border-radius: 8px;
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.drawer__inner .product-option {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
}
.drawer__inner a.cart-item__name.h4.break {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0%;
    color: rgba(255, 187, 0, 1);
}
.drawer__inner {
    width: 45rem !important;
}
.drawer__inner cart-remove-button span.svg-wrapper svg.icon.icon-remove {
    width: 24px;
    height: 24px;
}
.drawer__inner quantity-input.quantity::after,.drawer__inner quantity-input.quantity::before {
    display: none;
}
.drawer__inner quantity-input.quantity {
    border: 1px solid #fff;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
}
.drawer__inner quantity-input.quantity button.quantity__button {
    background: #fff !important;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
.drawer__inner quantity-input.quantity input {
    font-size: 16px;
    padding: 0 !important;
    margin: 0 !important;
}
.drawer__inner quantity-input.quantity svg path {
    fill: #000!important;
    stroke: #000!important;
}
.drawer__footer {
    padding: 0 20px 20px !important;
}
span.drawer_item_count {
    color: #fff;
}
.custom_cart .multicolumn  h2.title.inline-richtext.h1 {
    font-weight: 700;
    font-size: 45px;
    line-height: normal;
    letter-spacing: 0%;
    text-align: center;
    font-family: 'Bree Serif' !important;
}
.custom_cart .multicolumn .title-wrapper-with-link {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_cart .title-wrapper-with-link {
    display: none;
}
.cart_main_wrap {
    display: flex;
    width: 100%;
}
.cart_main_wrap .cart_left .cart__footer {
    flex-direction: column;
    gap: 30px;
}
p.cart_right {
    margin: 0;
}
.cart_main_wrap .cart__contents {
    width: 60%;
}

.cart_main_wrap .cart_left {
    width: 40%;
}

.cart_main_wrap .cart_left .cart__footer {
    flex-direction: column;
}
.drawer__inner .drawer__footer details#Details-CartDrawer {
    display: none;
}
.cart_main_wrap .cart_left .cart__footer cart-note.cart__note.field {
    height: 100% !important;
}
.list-menu__item--active {
    text-decoration: unset !important;
    text-underline-offset: 0.3rem;
    color: #fff !important;
}
.custom_cart .product-option.price {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 24px !important;
    line-height: normal;
    letter-spacing: 0%;
}
.custom_cart table.cart-items th {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.custom_cart td.cart-item__details .product-option {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0%;
}
.custom_cart tr.cart-item .cart-item__image-container {
    border-radius: 16px;
}
.custom_cart tr.cart-item .cart-item__image-container img.cart-item__image {
    height: 100px;
    width: 100px;
    max-width: 100px;
    border-radius: 16px;
}
.custom_cart td.cart-item__details .product-option {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0%;
}
.custom_cart .cart-item__details a.cart-item__name {
    font-family: Bowlby One SC !important;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0%;
    color: rgba(163, 39, 5, 1);
}
.custom_cart td.cart-item__quantity quantity-input.quantity::after, .custom_cart td.cart-item__quantity quantity-input.quantity::before {
    display: none;
}
.custom_cart td.cart-item__quantity quantity-input.quantity {
    border: 1px solid rgba(149, 149, 149, 1);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.custom_cart td.cart-item__totals {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 40px 0 0 50px !important;
}
.custom_cart td.cart-item__totals.right.small-hide cart-remove-button {
    justify-content: end;
}
.custom_cart td.cart-item__totals.right.small-hide cart-remove-button svg.icon.icon-remove {
    height: 25px;
    width: 25px;
}
.custom_cart td.cart-item__totals.right.small-hide .cart-item__price-wrapper span.price.price--end {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 24px;
    line-height: normal;
    letter-spacing: 0%;
    margin-top:0;
}
.custom_cart td.cart-item__quantity quantity-input.quantity button.quantity__button {
    background: #000;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_cart td.cart-item__quantity quantity-input.quantity input.quantity__input {
    padding: 0 !important;
    margin: 0 !important;
}
.custom_cart td.cart-item__quantity quantity-input.quantity button.quantity__button svg path {
    fill: #fff;
    stroke: #fff;
}
.cart_right_wrap p.cart_right {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding-bottom: 10px;
    color: rgba(0, 93, 80, 1);
    font-size: 18px;
}
.cart_right_wrap .cart__footer {
    background: rgba(163, 39, 5, 1);
    border-radius: 24px;
    padding: 30px;
}
.cart_right_wrap .cart__footer .cart__note {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    width: 100%;
}
.cart_right_wrap .cart__footer .cart__note h2 {
    color: #fff;
    font-size: 30px;
    margin: 0;
    padding-top: 10px;
}
.cart_right_wrap .cart__footer .cart__note p {
    text-align: center;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 0;
}
.cart_right_wrap cart-note.cart__note.field::before,.cart_right_wrap cart-note.cart__note.field::after {
    display: none;
}
.cart_right_wrap cart-note.cart__note.field label {
    display: none;
}
cart-note.cart__note textarea#Cart-note::placeholder {
    color: rgba(255, 255, 255, 0.56);
    opacity: 1;
}

.cart_right_wrap cart-note.cart__note.field textarea#Cart-note {
    background: rgb(255 255 255 / 20%);
    border: 1px solid rgba(255, 255, 255, 0.56);
    box-shadow: none !important;
    border-radius: 12px;
    color: #fff;
}
p.card_right_btm {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.72);
    margin-bottom: 0;
}
.cart_right_wrap cart-note.cart__note.field {
    border-radius: 10px;
}
.cart_right_wrap  .cart_checkbox {
    padding-top: 45px;
    display: flex;
    gap: 10px;
}
.cart_right_wrap .cart_checkbox input[type="checkbox"] {height: 19px;width: 20px;margin: 0;}
.cart_right_wrap .cart__footer .cart__note .cart_checkbox p {
    margin: 0;
    text-align: left;
    width: 90%;
}
.cart_right_wrap  .cart__blocks {
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.cart_right_wrap .cart__blocks .cart__ctas {
    width: 100%;
    gap: 0 !important;
}
.cart_right_wrap .cart__blocks .cart__ctas button#checkout {
    background: #fff;
    color: rgba(163, 39, 5, 1);
    text-transform: uppercase;
    font-family: 'Bree Serif';
    max-width:100%;
}
.cart_right_wrap .cart__blocks .cart__ctas button#checkout svg {
    margin-right: 3px;
}
.cart_right_wrap .cart__blocks .totals {
    justify-content: space-between !important;
    width: 100%;
    align-items: center;
}
.cart_right_wrap .cart__blocks  .js-contents {
    width: 100%;
}
.cart_right_wrap .cart__blocks .totals h2.totals__total {
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.72);
    margin-top: 0;
}
.cart_right_wrap .cart__blocks .totals p.totals__total-value {
    font-family: Bowlby One SC !important;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}
.custom_cart td.cart-item__quantity quantity-input.quantity input {
    font-size: 20px;
    color: #a32705;
    font-family: Bree Serif !important;
}
.cart_right_wrap .cart__blocks {
    border-top: 1px solid rgba(255, 255, 255, 0.32);
    padding-top: 20px;
}
.mobile_iconssssss{
    display:none;
}
/* .custom_collection .card__heading a:after {
    display: none;
} */
.custom_collection .grid__item .card__inner {border-bottom: none !important;}

.custom_collection .grid__item .card__content:nth-child(2) {
    border-top:0;
}
.custom_collection .quick-add-modal__content div#delivery_timer_wrapper1 {
    display: none;
}
.custom_collection .grid__item .card__inner .card__content {
    border: none;
}
.custom_collection li.grid__item {
    position: relative;
}
.quick_view_popup {
    position: absolute !important;
    bottom: 30% !important;
    left: 50%;
    opacity: 0;
    width: 85%;
    background: #a32705;
    border-radius: 30px;
    height: max-content;
    transform: translate(-50%, 10px);
}
.quick_view_popup button {
    display: flex;
    gap: 5px;
}
.quick_view_popup img {
    width: 100%;
    max-width: 25px;
}
.quick_view_popup button {
    width: 100%!important;
    height: 100%!important;
    padding: 0 !important;
    background: transparent;
    color: #fff;
    font-size: 16px;
    padding: 15px !important;
    border-radius: 5px !important;
}
.quick_view_popup button::before,.quick_view_popup button::after {
    display: none;
}
.quick_view_popup button span.quick-view-icon {
    display: block;
    height: max-content;
}
.quick_view_popup button span.quick-view-icon svg {
    height: 40px;
    width: 40px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
}
.custom_collection li.grid__item:hover .quick_view_popup {
    opacity: 1;
    transition: all ease 1s;
}
.quick-add-modal__content-info {
    border-radius: 15px;
}

.custom_collection .quick-add-modal__content {
    border-radius: 15px;
}

.custom_collection .quick-add-modal__content .product__info-wrapper p.product__text.inline-richtext.caption-with-letter-spacing {
    display: none;
}

.custom_collection .quick-add-modal__content .product__info-wrapper .product__title h2 {
    font-family: Bowlby One SC;
    font-weight: 400;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 0%;
    color: rgba(163, 39, 5, 1);
}
.custom_collection .quick-add-modal__toggle .icon {
    padding: 6px !important;
}
quick-add-modal .product__title>a:hover {
    text-decoration: none !important;
}
.custom_collection  button.quick-add-modal__toggle {
    border: 1px solid #000;
    width: 3rem !important;
    padding: 0 !important;
    height:3rem;
}
.custom_collection .quick-add-modal__content variant-selects legend.form__label {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0%;
}
.custom_collection .quick-add-modal__content variant-selects .product-form__input--pill input[type=radio]:checked+label {
    background: #000 !important;
    color: #fff;
    font-size: 16px;
}
.custom_collection .quick-add-modal__content variant-selects .product-form__input--pill input[type=radio]+label {
    font-size: 16px;
    background: rgba(232, 232, 232, 1);
    color: rgba(149, 149, 149, 1);
    border: none !important;
}
.custom_collection .product__tax.caption.rte {
    display: none;
}
.custom_collection .quick-add-modal__content span.price-item.price-item--regular {
    color: rgba(163, 39, 5, 1);
    font-family: Bowlby One SC !important;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 0%;
}
.custom_collection button.quick-add-modal__toggle svg.icon.icon-close path {
    stroke: #000;
}
.custom_collection .quick-add-modal__content span.price-item.price-item--regular {
    color: rgba(163, 39, 5, 1);
    font-family: Bowlby One SC !important;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 0%;
}

.custom_collection .quick-add-modal__content quantity-input.quantity::after,.custom_collection .quick-add-modal__content quantity-input.quantity::before {
    display: none;
}

.custom_collection .quick-add-modal__content quantity-input.quantity {
    border: 1px solid #000;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.custom_collection .quick-add-modal__content quantity-input.quantity button.quantity__button {
    background: #000 !important;
    border-radius: 50%;
    height: 30px;
    width: 29px;
}

.custom_collection .quick-add-modal__content quantity-input.quantity input {
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: rgba(163, 39, 5, 1);
}
.custom_collection .quick-add-modal__content quantity-input.quantity button.quantity__button svg path {
    stroke: #fff;
}
.custom_collection .product-form__buttons .shopify-payment-button {
    display: none;
}
.custom_collection .product-form__buttons .product-form__submit {
    background: rgba(163, 39, 5, 1);
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 11px 0;
}
.custom_collection .product__info-wrapper.grid__item {
    padding-top: 0px !important;
}
.custom_collection .product__info-wrapper.grid__item {
    position: relative;
}
/* .custom_collection .product__info-wrapper.grid__item a.link.product__view-details.animate-arrow {
    position: absolute;
    top: 20px;
    left: 0;
} */
/* .custom_collection .product__info-wrapper.grid__item section.product__info-container {
    padding-top: 45px;
} */
.custom_collection .product__info-wrapper.grid__item a.link.product__view-details.animate-arrow svg.icon.icon-arrow {
    display: none !important;
}
.custom_collection .product__info-wrapper.grid__item a.link.product__view-details.animate-arrow {
    color: rgba(53, 53, 229, 1);
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}
.custom_collection quick-add-modal .product:not(.product--no-media) .product__media-wrapper img {
    border-radius: 15px;
}
.custom_short_by.desktop {
    display: flex;
    gap: 20px;
}
.custom_short_by.desktop select.facet-filters__sort {
    padding-right: 60px;
}
.custom_collection .underline-links-hover:hover a {
    text-decoration: unset !important;
    text-underline-offset: .3rem;
}
.custom_article  .blog_header_wrap {
    max-width: 700px;
    margin: 0 auto;
}
.custom_article .article-template .page-width {
    margin-top: 30px !important;
}
.custom_article .blog-tags {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:15px;
}
.custom_article .blog-tags a.blog-tag {
    text-decoration: none;
    background: rgba(255, 187, 0, 1);
    padding: 15px;
    border-radius: 30px;
    color: rgba(163, 39, 5, 1);
    text-transform: capitalize;
    font-size: 18px;
}
.custom_article h1.article-template__title {
    font-size: 50px;
    text-align: center;
    padding-top: 30px;
    color: rgba(163, 39, 5, 1);
}
.custom_article .article-template__hero-container {
    max-width: 100%;
}
.custom_article .article-template__content {
    max-width: 1200px;
}
.article_inner {
    display: flex;
    width: 100%;
    gap: 40px;
}
.article_inner .article_featured-products {
    width: 30%;
}
.article_inner .article_content___main {
    width: 70%;
}
.article_inner .article_featured-products h3 {
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 24px;
}
.article_inner .article_featured-products .featured-product-item {
    display: flex;
    gap: 20px;
    align-items:center;
    padding-bottom:20px;
}
.article_inner .article_featured-products .featured-product-item .product-img img {
    display: block;
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-bottom: 0;
    border-radius: 15px;
}
.article_inner .article_featured-products .featured-product-item .product-img {
    height: max-content;
    width: 30%;
}
.article_inner  .product-info {
    width: 70%;
}
.article_inner .product-info p.variant-option {
    margin: 0;
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
}
.article_inner .product-info a.product-title {
    text-decoration: none;
    color: rgba(163, 39, 5, 1);
    letter-spacing: normal;
    font-size: 16px;
    line-height: 0 !important;
}
.article_inner .product-info p.product-price {
    color: #000;
    margin: 0;
}
.article_inner .article_content___main p br {
    display: none;
}
.article_inner .article_content___main p {
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 1.5;
}
.article_inner .article_content___main h3 {
    font-family: Bowlby One SC;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 0%;
    margin: 0;
}
.custom_article h1.article-template__title {
    padding-bottom: 30px;
}
.article_bottom_wrap {
    background: rgba(163, 39, 5, 1);
    border-radius: 24px;
    padding: 30px;
    color: #fff;
}
.buttonss_outerss {
    display: flex;
    gap: 15px;
}
.buttonss_outerss a.first_button {
    background: #fff;
    color: rgba(163, 39, 5, 1);
}
.buttonss_outerss a {
    padding: 12px 20px;
    border-radius: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.buttonss_outerss a.second_button {
    background: #000;
    color: #fff;
}
.article_bottom_wrap {
    margin-top: 50px;
}
.article_bottom_wrap p {
    color: #fff !important;
    margin-top: 0;
}
.custom_article .article-card-wrapper .card__inner {
    background: transparent;
}
.custom_article .article-card-wrapper .card__inner .article-card__image-wrapper.card__media {
    border-radius: 15px;
}
.custom_article  h2.blog__title {
    text-align: left;
    color: #a32705;
}
.custom_article  .underline-links-hover:hover a {
    text-decoration: unset !important;
}
.custom_article .article-card-wrapper h3.card__heading.h2 a {
    font-family: Bowlby One SC !important;
    font-weight: 400;
    font-size: 22px !important;
    letter-spacing: 0%;
}
.custom_article .article-card-wrapper a.show-more-blog {
    font-size: 16px;
    color: rgba(163, 39, 5, 1);
}
.custom_article .article-card-wrapper p.article-card__excerpt {
    font-size: 18px;
    line-height: 1.5;
}
.custom_article .article-card-wrapper .card__information {
    padding-top: 25px;
}
.custom_3.footer-block.grid__item.footer-block--menu {
    display: none;
}
.start-grid::after{
    display:none;
}
.banner___featured_mobile{
    display:none;
}
.scrolled-past-header sticky-header {
    border-bottom: none !important;
}
.card-wrapper .rating-star {
    --font-size: 2 !important;
}
.rating-star:before {
    -webkit-text-fill-color: #ffbb00 !important;
}
p.rating-count.caption {
    font-size: 16px;
    color: rgba(149, 149, 149, 1);
}

.cart-drawer .cart-item {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    margin-top: 6px;
}
.cart-drawer .cart-item:first-child {
    border: none;
}
.cart-drawer .cart-item cart-remove-button {
    justify-content: end;
}
.upsell_product .container .variants select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
}
.upsell_product .container .variants {
    display: flex;
    flex-direction: column;
    position: relative;
}
.upsell_product .container .variants svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
/* .custom_cart .cart-items tbody {
    border: 1px solid #000 !important;
    border-color: #000 !important;
} */
.custom_cart .cart-item {
    position: relative;
}
.custom_cart .cart-item::after {
    content: '';
    background: #0000001c;
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    top: 5px;
}
.custom_cart .cart-item:first-child::after {
    display: none;
}
.custom_cart .cart-items td {
    padding-top: 2rem !important;
}
.custom_cart .cart__items {
    padding-bottom: 2rem!important;
}



body.custom_.custom_product.gradient .product__title>* {
margin: 0;
color: #A32705;
letter-spacing: 0;
}
.product-form__submit span {
    display: flex;
    align-items: center;
    gap: 15px;
}
.product-form__submit span img {
    height: 30px;
    width: 30px;
    object-fit: contain;
}
p.parice_lable {
    display: none;
}
.custom_product  p.parice_lable {
    display: block;
}
.quick-add-modal__content-info p.parice_lable {
    display: block;
    color: rgba(96, 96, 96, 1);
    margin: 0;
    font-size: 20px;
}
.quick-add-modal__content-info .price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.quick-add-modal__content-info .price__container {
    margin-bottom: 0;
}
.custom_collection .quick-add-modal__content span.price-item.price-item--regular {
    line-height: normal;
}
.for__laptop {
    display: none;
}
.custom_cart td.cart-item__quantity {
    vertical-align: bottom;
}
p.parice_lable {
    display: none;
}
.list-menu--inline li.mega-parent:nth-child(4), .list-menu--inline li.mega-parent:nth-child(5),.list-menu--inline li.mega-parent:nth-child(6) {
    display: none;
}
/* .predictive-search__search-for-button {
    display: none;
} */
 .predictive-search__search-for-button button.predictive-search__item {
    background: #a32705;
    color: #fff;
    border-radius: 25px;
}
.predictive-search__search-for-button button.predictive-search__item svg.icon.icon-arrow {
    width: 20px;
}
.predictive-search__search-for-button button.predictive-search__item svg.icon.icon-arrow path {
    fill: #fff;
}
ul#predictive-search-results-products-list li .predictive-search__item-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.search_for_all ul#predictive-search-results-products-list li .predictive-search__item-content span.price-item {
    color: #fff;
    font-size: 16px;
}
.custom_search .template-search__header h1.h2.center {
    color: rgba(163, 39, 5, 1);
    font-size: 40px;
}
.custom_search  input.search__input.field__input {
    padding-left: 50px !important;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding-right: 15px !important;
}
.custom_search form.search .field::after,.custom_search form.search .field::before {
    display: none;
}
.custom_search form.search .field label.field__label {
    padding-left: 30px;
    color: #000;
}
.custom_search form.search svg.icon.icon-search path {
    fill: #000;
}
.custom_search form.search button.reset__button.field__button {
    border: none !important;
    justify-content: end;
    margin-right: -25px;
}
.custom_search form.search button.reset__button.field__button::after {
    display: none;
}
.custom_search form.search button.reset__button.field__button span.svg-wrapper {
    border: none !important;
    height: 30px;
    width: 30px;
}
.custom_search form.search button.reset__button.field__button span.svg-wrapper svg.icon.icon-close {
    height: 30px;
    width: 30px;
    stroke-width: 1 !important;
}
.custom_search form.search button.reset__button.field__button span.svg-wrapper svg.icon.icon-close path {
    stroke: rgba(163, 39, 5, 1);
}
.custom_search form.search button.reset__button.field__button span.svg-wrapper svg.icon.icon-close circle {
    display: none;
}
.custom_search  .predictive-search__results-groups-wrapper {
    flex-direction: column;
    margin-top: 10px;
    border-radius: 10px;
}
.custom_search  .predictive-search.predictive-search--search-template {
    padding: 20px;
}
.custom_search ul#predictive-search-results-products-list p.predictive-search__item-heading.h5 {
    color: rgba(163, 39, 5, 1) !important;
}
predictive-search.search-modal__form.search_for_all input#Search-In-Modal {
    color: #fff;
}
predictive-search.search-modal__form.search_for_all button.search__button.field__button svg path {
    fill: #fff;
}
.search_for_all ul#predictive-search-results-products-list p.predictive-search__item-heading.h5 {
    color: rgba(255, 187, 0, 1) !important;
}
.custom_search #predictive-search-results-products-list {
    grid-template-columns: 1fr;
}
.custom_search #predictive-search-results-products-list .predictive-search__item-content {
    gap: 10px;
}
.custom_search #predictive-search-results-products-list .predictive-search__item-content span.price-item {
    font-size: 16px;
    color: #000;
}
.search_for_all  input#Search-In-Modal {
    border: none !important;
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    border-radius: 30px !important;
}
.custom_search .predictive-search__result-group .predictive-search__pages-wrapper {
    display: none !important;
}
/* .search-modal__close-button.modal__close-button {
    margin-left: -40px !important;
    position: relative;
} */
 .custom_search  .predictive-search__item--link-with-thumbnail {padding: 10px 0;display: flex;background: transparent;}
.custom_search #predictive-search-results-products-list li {
    border-top: 1px solid rgba(232, 232, 232, 1);
}
.custom_search form.search .field {
    flex-direction: column;
}
.custom_search form.search .predictive-search.predictive-search--search-template {
    position: unset !important;
    margin-top: 30px;
    border-color: transparent !important;
    box-shadow: none !important;
}
.custom_search #predictive-search-results-products-list li:first-child {
    border-top: none !important;
}
.custom_search .predictive-search__item--link-with-thumbnail img.predictive-search__image {
    height: 85px;
    width: 85px;
    object-fit: cover !important;
    border-radius: 5px;
        border: 1px solid #00000017;
}
.custom_search #predictive-search-results-products-list .predictive-search__item-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.search_for_all .for_search_page {
    display: none;
}
.predictive-search__list-item svg {
    width: 15px !important;
    height: 15px !important;
}
/* .search_for_all  .predictive-search__pages-wrapper {
    display: none;
}  */
.custom_search .predictive-search__result-group .predictive-search__pages-wrapper {
    display: none;
}
.custom_search ul#predictive-search-results-products-list p.predictive-search__item-heading.h5 {
    font-size: 17px;
}
.search_for_all .formain___Search {
    display: block;
}
.custom_search .formain___Search {
    display: none;
}
.custom_search #predictive-search-results-products-list {
    grid-template-columns: 1fr;
    padding-top: 0;
    margin-top: 0;
}
.custom_search .predictive-search__result-group .for_search_page {border-top: 1px solid rgba(194, 194, 194, 1);padding-top: 20px;}
.custom_search .predictive-search__result-group .predictive-search__result-group {
    border-top: 1px solid rgba(194, 194, 194, 1);
    padding-top: 15px;
}
.custom_search .predictive-search__result-group .predictive-search__pages-wrapper {
    display: none;
}
.custom_search  .predictive-search__pages-wrapper {
    border-top: 1px solid rgba(194, 194, 194, 1);
    margin-top: 25px;
}
span.label-show-more.label-text {
    color: #fff;
}
button.button-show-more.link.underlined-link {
    color: #fff;
}
.custom_collection .quick-add-modal__content .shipping-wrapper {
    display: none;
}
.custom_collection .quick-add-modal__content .custom-wrapper-information {
    display: none;
}
.custom_collection .quick-add-modal__content .product__description.rte.quick-add-hidden {
    display: none !important;
}
.custom_collection .quick-add-modal__content .storage-recommendation {
    display: none;
}
.custom_collection .quick-add-modal__content .flex_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom_collection .quick-add-modal__content .flex_wrapper label.quantity__label.form__label {
    display: none;
}
.custom_collection .product .flex_wrapper .left_wrapper {
    width: 100%;
}
.custom_collection .right_wrapper .product-form__input.product-form__quantity {
    margin-bottom: 0;
}
.custom_collection .product .flex_wrapper .left_wrapper product-form.product-form {
    margin: 0;
}

.quick_view_view_more{
    padding-bottom:15px
}
.quick-add-modal__content {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.custom_collection.gradient.overflow-hidden {
    position: relative;
}
.custom_collection .quick_view_view_more_tab {
    display: none;
}
.header .predictive-search.predictive-search--header span.hidden {
    display: block !important;
}
.custom_collection.gradient.overflow-hidden::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    background: rgba(255, 255, 255, 0.2); /* optional glass effect */
    z-index: 1;
}

.custom_product  a.link.product__view-details.animate-arrow.quick_view_view_more_tab {
    display: none;
}

.header__icons a.header__icon.header__icon--cart svg {
    width: 25px;
    height: 25px;
}
header.header .header__center {
    margin-right: 40px;
}


.product__accordion.accordion.quick-add-hidden {
    background: #E8E8E8;
    margin-bottom: 5px;
    border: unset;
    padding-left: 15px;
    border-radius: 12px;
}
.product__accordion.accordion.quick-add-hidden svg.icon.icon-caret {
    background: #000;
    height: 23px;
    width: 23px;
    padding: 5px;
    border-radius: 50%;
    top: 20px;
}
.product__accordion.accordion.quick-add-hidden summary[aria-expanded="true"] svg.icon.icon-caret {
    background: #A32705;
}
.sample_product_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px !important;
    background: rgba(255, 240, 200, 1);
    border-radius: 60px;
    padding: 16px;
}
.sample_product_wrap .cart-notes-desc {
    display: flex;
    align-items: center;
    gap: 16px;
}
.sample_product_wrap .cart-notes-desc p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    max-width: 280px;
}
.sample_product_wrap svg {
    height: 46px;
    width: 46px;
}
.sample_product_wrap button.cart__checkout-button {
    background: rgba(255, 187, 0, 1);
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 32px;
}
.custom_cart section#shopify-section-template--21625775423746__1773710921c4739bb0 {
    display: none;
}
.zspopup-content h2 {
    color: #a32705;
    font-size: 23px;
}
.zspopup .zspopup-content button.spTab.sampleTabs.active {
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
}
.zspopup .zspopup-content button.spTab.sampleTabs {
    color: #a32705;
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    border: 1px solid #a32705;
    border-radius: 30px;
}
.zspopup-content {
    border-radius: 10px;
}
.zspopup-content .spTabs {padding-bottom: 10px;}
.spTab-content {
    padding-top: 20p;
}
.zspopup-content .productDetails .sampleProdTitle {
    font-family: Bree Serif;
    font-size: 15px !important;
    line-height: normal;
    letter-spacing: 0%;
}
.zspopup-content .sampleProdPrice {
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0%;
    color: #000;
}
.productZs {
    border-radius: 10px;
}
.zspopup-content .addToCartBtn {
    font-family: Bree Serif;
}
.zspopup .zspopup-content .closeBtn {
    background-color: #a32705 !important;
    color: #fff !important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

 .mobile__sample_btn{
        display:none;
    }
._1fragemzd, ._1fragemze:hover {
    background-color: rgb(163 39 5) !important;
    color: rgb(163 39 5) !important;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: rgba(255, 187, 0, 1) !important;
}
.jdgm-widget.jdgm-widget {
    max-width: 1480px !important;
}
.jdgm-rev-widg.jdgm-rev-widg {
    padding: 0;
}
.custom_product section:nth-child(3) {
    background: rgba(163, 39, 5, 1);
}
.jdgm-widget.jdgm-widget {
    padding: 50px 0 !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    color: #a32705;
}
.jdgm-widget.jdgm-review-widget .jdgm-medals .jdgm-medal__value,.jdgm-histogram__frequency {
    color: #fff !important;
}
.jdgm-rev-widg__summary-text {
    color: #fff !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    background: #ffffff14 !important;
    box-shadow: none !important;
}
.jdgm-medals__container svg path {
    fill: #fff !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    color: rgba(255, 243, 167, 1);
    font-size: 40px;
    padding-bottom: 20px;
}
.jdgm-rev__timestamp, .jdgm-rev__pinned {
    color: #fff !important;
    font-size: 18px!important;
}
.product__info-container .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    padding: 0 !important;
}
.jdgm-row-profile {
    display: flex;
    align-items: center;
}
.jdgm-rev__icon::after {
display:none !important;
}
.jdgm-rev-widg__body {
    padding-top: 30px !important;
}
.jdgm-rev .jdgm-rev__body p {
    color: #fff!important;
    font-size: 18px!important;
}
b.jdgm-rev__title {
    color: #fff!important;
    font-size: 18px!important;
}
span.jdgm-rev__buyer-badge-wrapper {
    display: none !important;
}
.jdgm-rev-widg__actions {
    display: none !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    text-decoration: underline;
    background-color: transparent;
    color: #fff;
    border: none!important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    background-color: transparent !important;
    color: #fff !important;
    opacity: 1 !important;
    font-size: 20px !important;
    font-weight: normal !important;
}
span.jdgm-rev__author {
    font-size: 20px;
    color:#fff !important;
}
span.jdgm-rev-widg__summary-average a.jdgm-link,.jdgm-rev__icon:before {
    color: #fff !important;
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    background-color: #000;
    border-color: #000;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 20px;
}
.jdgm-form div.jdgm-input-error {
    color: #fff !important;
}
.jdgm-form__fieldset.jdgm-form__fieldset-actions a,.jdgm-form__fieldset.jdgm-form__fieldset-actions input {
    background: #000 !important;
    border-color: #000 !important;
    border-radius: 30px !important;
    padding: 15px 30px !important;
    text-transform: uppercase;
    font-family: 'Bree Serif';
    color: #fff !important;
    font-weight: normal !important;
}
.jdgm-form__title {
    color: #fff;
    font-size: 30px !important;
}
form.jdgm-form {}

form.jdgm-form input, form.jdgm-form textarea {
    border-radius: 5px!important;
    padding: 15px 15px !important;
}
.jdgm-form__fieldset .jdgm-countdown {
    color: #fff;
}
span.jdgm-sort-dropdown-wrapper {
    display: none;
}
span.jdgm-form__reviewer-name-format-container {
    color: #fff;
}
.jdgm-form .jdgm-form__fieldset>label, .jdgm-form .jdgm-form__fieldset .jdgm-form__inline-label {
    color: #fff;
}
.jdgm-form__fieldset label {
    font-size: 18px !important;
    font-family: 'Bree Serif' !important;
    color: #fff !important;
}
.jdgm-form__fieldset p {
    color: #fff !important;
    font-size: 16px;
}
.jdgm-form__fieldset p a {
    color: #fff;
}
.custom_product section:nth-child(3) {
    position: relative;
}
.custom_product section:nth-child(3)::before {
    content: "";
    background: url(/cdn/shop/files/Decoration_8_ec07f517-b23a-430d-a521-c52fc339713e.svg?v=1773724608);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    width: 70px;
    height: 70px;
    top: 0;
    background-size: contain;
}
div#cart-errors {
    display: none;
}
.custom_product section:nth-child(3)::after {
    content: "";
    background: url(/cdn/shop/files/Decoration_9_55f4fab1-8fef-411a-ad00-f7a879ad6553.svg?v=1773724608);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 55px;
    height: 70px;
    bottom: 0;
    background-size: contain;
}
.product-form__submit {
    margin-bottom: 0 !important;
}
.custom_cart td.cart-item__totals.right.small-hide cart-remove-button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
td.cart-item__totals.right.small-hide {
    padding-top: 8rem !important;
}

/* cart-drawer.drawer.animate.active .sampleMsgWrapper_eb {
    display: none;
}
cart-drawer.drawer.animate.active button.cart__checkout-button.button.sampleProductsBtn_eb {
    display: none !important;
} */


cart-drawer.drawer.animate.active .sampleMsgWrapper_eb p {
    margin: 0;
    color: #a32705;
}
.slp_1d97ce {
    border-radius: 32px !important;
}
.custom_collection .quick-add-modal__content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
}
section.product__info-container quantity-input.quantity svg path {
    fill: #fff;
    stroke: #fff;
}
/* .header__icons  svg {
    width: 25px !important;
    height: 25px !important;
} */
.disclosure svg.icon.icon-caret {
    width: 15px !important;
    height: 10px !important;
    right: 1.8rem;
}
.slp_13efdb p {
    font-size: 18px;
}
cart-items.gradient.color-scheme-1.isolate.is-empty p.cart_right {
    display: none;
}
.predictive-search__result-group  svg {
    width: 15px !important;
    height: 15px !important;
}
.header__icon:hover .icon, .modal__close-button:hover .icon {
    transform: scale(1);
}
.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals-wrapper {
    border-top: none !important;
}


.cart_right_wrap .cart_checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  color: rgba(0, 93, 80, 1);
}
.cart_right_wrap .cart_checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  text-align:center;
  
}
.cart_right_wrap .cart_checkbox input[type="checkbox"] {
    background: #fff;
}
.zspopup-content_eb {
    border-radius: 10px;
}

.zspopup_eb .zspopup-content_eb .closeBtn_eb {
    background-color: #a32705 !important;
    color: #fff !important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.zspopup_eb .zspopup-content_eb h2 {
    color: #a32705;
    font-size: 23px;
}

.spTab_eb.active {
    border-radius: 30px;
    font-size: 16px;
    color: #fff !important;
    background-color: #a32705 !important;
}

.spTab_eb {
    color: #a32705!important;
    font-family: Bree Serif;
    font-weight: 400 !important;
    font-size: 16px;
    letter-spacing: 0%;
    border: 1px solid #a32705!important;
    border-radius: 30px;
}

.spTabs_eb {
    padding-bottom: 10px;
    border-bottom: 2px solid #a32705 !important;
}

.productZs_eb .productCheckbox_eb input[type="checkbox"]:checked {
    border-color: #a32705 !important;
}

.zspopup-content_eb .addToCartBtn_eb {
    background: #a32705!important;
    color: #ffffff!important;
    font-family: Bree Serif;
}

.productZs_eb {
    border-radius: 10px;
}
.reading-width.large-row.center.page-width {
    background: #a32705;
    margin-top: 40px;
    padding: 30px;
    border-radius: 20px;
}
h1.large-title.row {
    text-align: left;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding-top: 0;
}
.reading-width.large-row.center.page-width .rte {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.72);
    line-height: normal;
    text-align: left;
    font-family: 'Bree Serif' !important;
    padding-top: 10px;
}
.reading-width.large-row.center.page-width ul.tldr {
    padding-left: 0;
    margin: 0;
}
.reading-width.large-row.center.page-width ul.tldr li {
    font-family: 'Bree Serif' !important;
}
.reading-width.large-row.center.page-width ul.tldr li::marker {
    color: #fff;
}
.reading-width.large-row.center.page-width ul.tldr li strong {
    color: #fff;
    font-weight: normal;
}
.reading-width.large-row.center.page-width br {
    display: none;
}
.reading-width.large-row.center.page-width button#collection-intro-toggle {
    border: none;
    box-shadow: none;
    border-radius: 30px;
    color: rgba(255, 187, 0, 1);
    font-family: 'Bree Serif' !important;
    font-size: 18px;
    line-height: normal;
    background: transparent;
    padding: 0;
}
.collection-intro--clamp {
  max-height: 80px;
  overflow: hidden;
}
.custom_short_by.desktop select.facet-filters__sort option:first-child {
    display: none;
}
.shipping-wrapper {
    display: none;
}

div#delivery_timer_wrapper1 {
    border: 1px solid #005D50;
    border-radius: 14px;
    padding: 12px 12px;
    color: #000;
    line-height: 1.5;
    font-size: 16px;
    font-family: 'Bree Serif';
    letter-spacing: 0;
}
div#delivery_timer_wrapper1 span {
    color: #A32705;
    font-weight: 600;
}
.custom_collection .quick-add-modal__content .price-wrapper-item-qb {
    display: none;
}
.header .search-modal__content.search-modal__content-bottom button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
    position: absolute;
    right: 10%;
}
.disclosure__list {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}
.custom_collection .quick-add-modal__content .jdgm-prev-badge__text {
    visibility: visible!important;
}
.predictive-search__item-sku.caption-with-letter-spacing {
    opacity: 0;
}
.statemen_accordian .tech-table.table {
    display: none;
}
.product__accordion ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin:0;
}
.product__accordion ul li {
    list-style: none;
     background: #fff; 
    border-radius: 5px;
    padding: 6px 8px;
    font-family: 'Bree Serif';
    color: #000;
    font-size: 14px;
}
.handling_note li {
    background: transparent !important;
    color: #000;
    font-size: 16px !important;
    line-height: normal;
    padding: 0 !important;
}

.handling_note li strong {
    color: rgba(163, 39, 5, 1);
}
.delevery_accordian {}

.delevery_accordian li {
    padding: 0 0 0 30px !important;
    background: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
    position: relative;
    line-height: normal;
}
.delevery_accordian li em {
    font-style: inherit;
    color: rgba(96, 96, 96, 1);
}
.delevery_accordian li::before {
    content: "";
    background: url(/cdn/shop/files/tick-circle_da87d8e0-b970-4097-9cfe-6629b40bf48c.svg?v=1773912113);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
    top: 2px;
}
cart-drawer.drawer.animate.active .sampleMsgWrapper_eb {
    display: none;
}
cart-drawer.drawer.animate.active button.cart__checkout-button.button.sampleProductsBtn_eb {
    display: none !important;
}
.drawer__footer .cart__checkout-button {
    max-width: 100% !important;
    width: 100%;
    background: #A32705;
    font-family: 'Bree Serif';
    text-transform: uppercase;
    font-size: 16px;
}
.product__description li p {
    margin: 0;
    padding: 5px 0;
}
.product__description li {list-style: none;padding-left: 20px;position: relative;}
.product__description ul {
    padding-left: 0;
}
.product__description li::before {
    content: "";
    position: absolute;
    background: #a32705;
    width: 7px;
    height: 7px;
    left: 0;
    top: 15px;
    border-radius: 50%;
}
.product__description li strong {
    color: #a32705;
}
.prodct-img-text a.button.button--primary, .second-pro-txt-img a.button.button--primary {
    color: #a32705;
    font-family: 'Bree Serif' !important;
}
.custom_product fieldset.js.product-form__input.product-form__input--pill {
    padding-bottom: 10px;
}
.footer-block__details-content .list-menu__item--link {
    font-family: 'Bree Serif';
}
.article_inner .article_content___main ol {
    padding-left: 0;
}
.article_inner .article_content___main ol li {
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    font-family: 'Bree Serif';
}
#CartDrawer .cart__login-paragraph a {
    color: #fff8f7 !important;
}
#CartDrawer a.button {
    background: #f5f1dd !important;
    color: #000;
}
.custom_collection .facets-vertical .facets-wrapper {
   margin-right: 20px;
}
.card-wrapper.product-card-wrapper {
    border: 1px solid rgba(194, 194, 194, 1);
    border-radius: 15px;
    overflow: hidden;
}
.facet-checkbox.active input {
    background: #fff;
    border-radius: 4px;
}
.facet-checkbox input {
    border-radius: 4px;
    border: 1px solid #fff;
}
.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark {
    color: #005D50 !important;
}
div#smile-ui-container {
    z-index: 9 !important;
}

html, body, main, #main-content {
  overflow-x: unset !important;
  touch-action: auto !important;
}
#smile-ui-lite-launcher-frame-container {
    bottom: 19px !important;
}
.smile-launcher-frame-container{
    bottom: 112px !important;
}
.smile-launcher-frame-container.smile-launcher-open{
   bottom: 112px !important; 
}
.smile-panel-frame-container{
    bottom: calc(96px) !important;
}






.osc-text.center h2 {
    font-size: 90px;
    margin: 0 0 30px;
    color: #fff;
    line-height: 1em;
}

.osc-text.center {
    padding: 6rem 0;
    max-width: 80rem;
    margin: 0 auto;
}

.osc-text.center p strong {
    font-family: 'Bowlby One SC' !important;
    color: #fff;
    font-weight: 200;
    font-size: 20px;
}

.our-story-content {
    background: #A32705;
    position: relative;
}

.osc-text.center p {
    line-height: 1.5em;
    color: #fff;
    font-size: 20px;
}

.our-story-content:after {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Blob_14.svg?v=1776410398);
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 20%;
}

.our-story-content:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Blob_15.svg?v=1776410487);
    width: 69px;
    height: 100px;
    background-size: contain;
    right: 0;
    bottom: 30%;
    background-repeat: no-repeat;
}


.section-heading.center h2 {
    font-size: 48px;
    margin: 0;
    color: #A32705;
}

.section-heading.center p {
    max-width: 114rem;
    margin: 20px auto 0;
    line-height: 1.3em;
    color: #000;
    font-size: 19px;
}

.ofsb-wrapp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 15px;
    margin-top: 50px;
}

.ofsb-content {
    width: calc(50% - 8px);
    background: #005D50;
    padding: 20px 50px;
    border-radius: 24px;
    overflow: hidden;
}

.upper-cont {
    display: flex;
    gap: 20px;
    align-items: center;
}

.upper-cont p {
    font-size: 260px;
    margin: 0;
    height: 220px;
    display: flex;
    align-items: center;
    color: #FFFFFF4D;
    justify-content: center;
}

.upper-cont img {
    width: 100%;
    display: block;
    max-width: 37rem;
}

.text-block p {
    color: #FFFFFFB8;
    line-height: 1.5em;
    font-size: 20px;
    margin: 30px 0 20px;
}

.our-four-step-blocks {
    padding: 6rem 0;
}



.main-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0;
}

.block-imgg img {
    width: 100%;
    display: block;
    border-radius: 15px;
}

.block-imgg {
    width: calc(50% - 10px);
}

.block-text-content {
    width: calc(48% - 10px);
}

.our-image-text-blocks {
    padding: 5rem 0px;
    background: #a32705;
    position: relative;
}

.block-text-content h2 {
    color: #fff;
    font-size: 28px;
}

.block-text-content p {
    color: #ffffffc4;
    font-size: 20px;
    line-height: 1.5em;
}

a.btn1 {
    padding: 12px 30px;
    background: #ffffff;
    border-radius: 40px;
    text-decoration: none;
    color: #A32705;
    border: 1px solid #fff;
    text-transform: uppercase;
    transition: all ease 0.4s;
}

a.btn1:hover {
    background: transparent;
    color: #fff;
}
.main-inner.reverse {
    flex-direction: row-reverse;
}

.our-image-text-blocks:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Blob_14_2.svg?v=1776417110);
    width: 100px;
    height: 100px;
    background-size: contain;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}

.our-image-text-blocks:after {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Blob_15_2.svg?v=1776417119);
    width: 76px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
}


.rf-wrapp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}

.rf-block {
    width: calc(22% - 10px);
    text-align: center;
}

.member-img img {
    width: 100%;
}

.regency-family {
    padding: 6rem 0;
}

.rf-block h2 {
    max-width: 25rem;
    margin: 10px auto;
}

.rf-block p {
    margin: 0;
}

.oo-wrapp {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 15px;
}

.oo-content {
    width: calc(25% - 10px);
    text-align: center;
    padding: 0 20px;
}

.oo-content img {
    width: 100%;
    max-width: 6rem;
    display: block;
    margin: 0 auto;
}

.our-origin {
    padding: 5rem 0px;
    background: #21120D;
    position: relative;
}

.oo-content p {
    color: #FFFFFF;
}

.headingg.center h2 {
    color: #F94D27;
    font-size: 48px;
    margin: 0;
}

.headingg.center p {
    color: #fff;
    margin: 30px 0;
    font-size: 25px;
    font-family: 'Bowlby One SC';
}

.headingg.center {
    margin-bottom: 70px;
}

.our-origin:after {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Decoration_05837c8c-e00f-4aef-99ee-9bbd380b4421.svg?v=1776418375);
    width: 127px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0px;
}

.our-origin:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Blob_5.svg?v=1776418374);
    width: 57px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 30px;
    right: 0px;
}



.obc-blocks {
    display: flex;
    width: 43%;
    gap: 10px;
    flex-wrap: wrap;
}

.obc-wrapp {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.obc-heading {
    width: 36%;
}

.obc-text {
    display: flex;
    width: 100%;
    background: #a32705;
    border-radius: 20px;
    padding: 35px 25px;
    gap: 20px;
    align-items: center;
}

.obc-img img {
    width: 100%;
    display: block;
    max-width: 18rem;
}

.other-text {
    text-align: center;
    max-width: 31rem;
    margin: 0 auto;
}

.our-block-content {
    padding: 6rem 0;
}

.obc-heading h2 {
    font-size: 45px;
    margin: 0;
    color: #A32705;
}

.obc-heading p {
    font-size: 20px;
    line-height: 1.5em;
    color: #000;
}

.our-block-content a.btn1 {
    background: #000000;
    color: #fff;
}

.other-text p {
    font-size: 20px;
    font-family: 'Bowlby One SC';
    line-height: 1.3em;
    color: #fff;
    margin: 0;
}

.other-text h3 {
    font-size: 70px;
    margin: 0;
    color: #fff;
}
.orc-text.center {
    padding: 20px;
    background: #005D50;
    border-radius: 20px;
    color: #ffffffad;
}

.orc-text.center p strong {
    font-family: 'Bowlby One SC';
    font-weight: 100;
    color: #fff;
    font-size: 24px;
}

.our-rich-content {
    padding-bottom: 7rem;
}
.cust-bulletin-board__progress-bar {
    margin-top: 20px !important;
}
div#smile-ui-lite-launcher-frame-container {
    bottom: 112px !important;
}
/*****************************Responsive*******************************/
  @media(max-width:1550px){
    td.cart-item__totals.right.small-hide {
    padding-top: 4rem !important;
}
.custom_cart td.cart-item__totals.right.small-hide cart-remove-button {
    margin-top: -30px !important;
    margin-bottom: 30px !important;
}
    .custom_cart .cart-item__details a.cart-item__name {
    font-size: 22px;
}
    .for_desktop_design .for_laptop_design {
    display: flex;
    align-items: center;
    justify-content: unset !important;
    width: 100%;
    gap: 40px;
}
    .header-localization:not(.menu-drawer__localization) {
    align-items: center;
    gap: 10px !important;
}
    .for__laptop {
    display: block;
}
.for_full_screen {
    display: none !important;
}
 .for_full_screen {
    display: none;
}
    .custom_cart td.cart-item__totals {
    flex-direction: column;
}
.custom_cart td.cart-item__totals .cart-item__price-wrapper {
    order: 2;
}
.custom_cart td.cart-item__totals {
    padding: 40px 0 0 50px !important;
    gap: 10px;
}
.custom_richtext h2.rich-text__heading {
    font-size: 45px;
    padding-bottom: 0;
}
.drawer__inner a.cart-item__name.h4.break {
    font-size: 18px;
}
.custom_page .inner_page_main strong {
    font-size: 25px;
}
  }




  @media(min-width:989px)and (max-width:1200px){
    .language-toggle_bls {
    display: none !important;
} 
    .for_desktop_design .for_laptop_design {
    gap: 20px;
}
/* header-drawer {
    display: block !important;
}
.header__icons header-drawer.mobile_drawer {
    display: none !important;
}
.header__inline-menu {
    display: none;
} */
.disclosure__button span {
    font-size: 14px !important;
}
.for_desktop_design .for_laptop_design {
    justify-content: space-between !important;
}
a.mega-parent-link {
    font-size: 14px;
}
.header__inline-menu a.header__menu-item {
    font-size: 14px;
    padding-left: 0;
}
span.right_menu a {
    font-size: 14px;
}
  }
@media (min-width: 1024px) and (max-width: 1440px) {
  span.right_menu a {
    font-size: 13px !important;
}
.header__inline-menu a.header__menu-item {
    font-size: 13px;
}
a.mega-parent-link {
    font-size: 13px !important;
}
.language-toggle_bls.english {
    display: none;
}
.product-count__text {
    max-width: 80px;
}
header.header .header__center {
    justify-content: space-between !important;
    width: 100%;
    margin: 0;
}
}


  @media(max-width:1024px){
    header.header {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    gap: 0px !important;
}
    .custom_short_by.desktop h2.facet-filters__label {
    margin-right: 0 !important;
}
.custom_short_by.desktop .facet-filters__field {
    gap: 15px;
}
    .custom_collection  facet-filters-form.facets {
    flex-wrap: wrap;
    row-gap: 10px;
}
    header-drawer.mobile_drawer {
    display: none;
}
.menu-drawer-container {
    display: none !important;
}
.header__inline-menu{
    display:block;
}
header.header .header__center {
    margin-right: 0;
}
.mega-menu-wrapper a.mega-parent-link {
    font-size: 14px;
}
    .for_desktop_design .for_laptop_design {
    justify-content: left !important;
}
    .custom_article  li.blog__post {
    width: 50%;
    max-width: 49%;
}
    .article_inner {
    padding: 0 50px;
}
.article_inner {
    gap: 20px;
}
.article_inner .article_content___main h3 {
    font-size: 22px;
}
.article_inner .article_content___main p {
    font-size: 16px;
}
    .custom_cart  section.regency-standard-sec {
    display: none;
}
.custom_cart .multicolumn_sec {
    display: none;
}
.cart_main_wrap {
    flex-direction: column;
}
.cart_main_wrap .cart__contents {
    width: 100%;
}
.cart_main_wrap .cart_left {
    width: 100%;
    padding-top: 25px;
}
.right_cart_page-width {
    padding: 0;
}
    .proof-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
.language-toggle_bls {
    display: none !important;
}
.hero-card {
    justify-content: start !important;
}
.hero-card-text {
    width: 90%;
}

.hero-arrow {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer__content-top {
    display: grid !important;
    grid-template-columns: 1fr;
    align-items: self-start;
}
a.start-card {
    grid-column: span 2 !important;
}
.start-card:nth-child(5){
grid-column: span 4 !important;

}
.footer-block__newsletter {
    padding-bottom: 35px;
}
.start-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr)!important;
}
.hero-content {
    top: 25% !important;
}
.banner-features {
    flex-wrap: wrap;
}
.feature-item {
    width: 47%;
}
header.header .desktop-localization-wrapper {
    justify-content: start !important;
    display: none;
}

.banner-features {
    gap: 10px !important;
    row-gap: 20px;
}
.custom_faq .collapsible-content-wrapper-narrow {
    max-width: 100%!important;
}
.collection-nav-wrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
}

.osc-text.center h2 {
    font-size: 80px;
}
.osc-text.center p {
    font-size: 18px;
}
.section-heading.center p {
    font-size: 18px;
}
.section-heading.center h2 {
    font-size: 40px;
}
.upper-cont p {
    font-size: 180px;
    height: 210px;
}
.upper-cont img {
    max-width: 28rem;
}
.text-block p {
    font-size: 18px;
}
.block-text-content p {
    font-size: 18px;
}
.rf-block h2 {
    font-size: 20px;
}
.rf-block {
    width: calc(24% - 10px);
}
.headingg.center h2 {
    font-size: 40px;
}
.obc-blocks {
    width: 58%;
}
.obc-heading p {
    font-size: 18px;
    line-height: 1.5em;
    color: #000;
}


}
  @media(max-width:989px){
  facet-filters-form.facets.small-hide {
    display: block !important;
   }
   .header__icons a.header__icon.header__icon--cart {
    padding-right: 40px;
}
   body.custom_collection.active .facets-vertical .active-facets-vertical-filter::after {
    transform: rotate(180deg);
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    width: 20px;
    height: 25px;
    top: 0;
}
.custom_collection .facets-vertical .facets-wrapper {
    margin-right: 0px;
}
.facets-vertical .active-facets-vertical-filter {
    position: relative;
}
.facets-vertical .active-facets-vertical-filter::after {
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    width: 20px;
    height: 20px;
    top: 13px;
    transform: translate(-50%, -50%);
}

.facets-vertical .active-facets-vertical-filter::after {
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    width: 20px;
    height: 20px;
    top: 13px;
    transform: translate(-50%, -50%);
}
body.custom_collection.active .facets__form-vertical details.facets__disclosure-vertical {
    display: block;
}
.facets__form-vertical details.facets__disclosure-vertical {
    display: none;
}
.for_tabs {
    display: block !important;
}
.custom_short_by.for_tabs {
    margin-top: 15px;
}
.custom_short_by.for_tabs form:first-child {
    margin-bottom: 15px;
}
.custom_short_by.for_tabs form .facet-filters__field .select {
    width: 80%;
}
.custom_short_by.for_tabs form .facet-filters__field {
    justify-content: space-between;
}
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    display: none !important;
}
.grid--2-col-tablet-down .grid__item {
    width: calc(24% - var(--grid-desktop-horizontal-spacing) / 2);
}
.header-localization:not(.menu-drawer__localization) {
    flex-direction: row-reverse;
}
.header__center nav.header__inline-menu {
    display: none;
}
span.right_menu {
    display: none;
}
.for_desktop_design .for_laptop_design {
    justify-content: center !important;
}
.mobile_drawer {
    display: block !important;
    margin-left: 10px;
}
.for_desktop_account {
    display: none !important;
}
    header-drawer.mobile_drawer details.menu-drawer-container {
    display: block !important;
}

.osc-text.center h2 {
    font-size: 33px;
}
.section-heading.center h2 {
    font-size: 30px;
}
.upper-cont p {
    font-size: 180px;
    height: 150px;
}
.block-imgg {
    width: 100%;
}
.block-text-content {
    width: 100%;
}
.our-story-content:before, .our-story-content:after {
    z-index: -1;
}
.our-story-content {
    z-index: 1;
}
.headingg.center h2 {
    font-size: 33px;
}
}


  @media(min-width:768px){
    .custom_cart td.cart-item__totals.right.small-hide cart-remove-button {
    justify-content: end;
    margin-top: -30px;
    margin-bottom: 30px;
}
    .for_desktop_design {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.for_desktop_design .for_laptop_design {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.header__icons a.for_desktop_account {
    order: 4;
}
.header__icons a.header__icon.header__icon--cart {
    order: 2;
    padding-right: 10px;
}
.header__icons details-modal.header__search.desktop {
    order: 3;
}
header.header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* gap: 60px !important; */
}
.search_list__main a,.search_list__main a p {
    padding-left: 0;
    font-size: 16px;
}
.search_list__main a.predictive-search__item {
    display: flex;
    align-items: center;
    gap: 11px;
    text-decoration: underline;
}
    .search_for_all ul#predictive-search-results-products-list {
    border-top: 1px solid #ffffff59;
    margin-top: 0px;
}
.search_for_all ul#predictive-search-results-products-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    padding-top: 30px;
}
.search_for_all .predictive-search__result-group:first-child .predictive-search__pages-wrapper {
    border-top: 1px solid #ffffff47;
}
.search_for_all .predictive-search__result-group .predictive-search__result-group {
    border: none !important;
}
.search_for_all .formain___Search {
    display: block !important;
}
.search_for_all ul#predictive-search-results-products-list li.predictive-search__list-item a {
    padding: 0;
}
.search_for_all ul#predictive-search-results-products-list li.predictive-search__list-item a img.predictive-search__image {
    border-radius: 5px;
    height: 50px;
    width: 50px;
    object-fit: cover;
}
.search_for_all ul#predictive-search-results-products-list li.predictive-search__list-item p.predictive-search__item-heading.h5 {
    color: rgba(255, 187, 0, 1);
    font-size: 16px;
}
.header .search-modal__content .field::before,.search-modal__content .field::after {
    display: none;
}
.header .header__icon-close {
    opacity: 0;
}
ul.predictive-search__results-list.collection_search {
    display: flex;
}
ul.predictive-search__results-list.collection_search p.predictive-search__item-heading.h5 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    text-decoration: underline;
}
ul.predictive-search__results-list.collection_search a.predictive-search__item {
    padding: 0  20px 0 0;
}
.header .search-modal__content .search__input {
    padding-left: 40px !important;
    padding:0;
}
.search-modal__content .field__label {
    display: none;
}
.header .predictive-search.predictive-search--header {
    background: #000;
    border-radius: 24px;
    padding:40px 20px;
}
.header .predictive-search__results-groups-wrapper {
    position: relative;
}
.header .predictive-search__results-groups-wrapper::after {
    content: "";
    background: url(/cdn/shop/files/Polygon_1_1.svg?v=1773381082);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -23px;
    width: 20px;
}
.search_for_all ul#predictive-search-results-products-list li {
    border-bottom: 1px solid #ffffff29;
    padding-bottom: 10px;
}
.header .search-modal__content.search-modal__content-bottom {
    position: relative;
    z-index: 0;
}
.header div#predictive-search-results {
    display: flex;
    flex-direction: column;
}
.header .predictive-search__results-groups-wrapper {
    flex-direction: column;
}
.predictive-search__result-group:first-child {
    flex: 0 !important;
}
h2.predictive-search__heading {
    display: none;
}












.mobile-facets__details.js-filter {
    display: none;
}

.facets__summary svg.icon.icon-caret {
    display: none;
}
.facets__label.active svg {
    background: #fff;
    color: #000;
}
facet-remove {
    display: none;
}
.custom_collection summary.facets__summary {
    position: relative;
}

.custom_collection summary.facets__summary::after {
    content: "";
    position: absolute;
    right: 0;
    width: 150px;
    height: 1px;
    background: #ffffff75;
    top: 50%;
}
.custom_collection .button-show-more .label-text {
    COLOR: #FFF;
}
.custom_collection button.button-show-more.link.underlined-link {color: #fff;}
.custom_collection .facets__disclosure-vertical{
    border:none !important;
}
.custom_collection .facets__label:hover, .facets__label.active, .facets__label:has(:focus-visible){
    color:#fff !important;
}
.custom_collection .facet-filters__label label {
    text-transform: math-auto;
    font-family: Bree Serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
}
.custom_collection .facet-filters__label {
    text-transform: capitalize !important;
}
.custom_collection select.facet-filters__sort {
    background: #e8e8e8;
    color: #000;
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0%;
    padding: 12px 20px;
    border-radius: 30px !important;
}
.custom_collection .facet-filters__field .select span.svg-wrapper {
    right: 15px;
    height: 18px !important;
    width: 18px !important;
    top: 50% !important;
    background: #000;
    border-radius: 50%;
    transform: translate(0%, -50%);
}
.custom_collection .facet-filters__sort:focus-visible {
    outline: none !important;
    outline-offset: 1rem;
    box-shadow: none !important;
}
.custom_collection .facet-filters__field .select span.svg-wrapper svg.icon.icon-caret {
    width: 15px !important;
    height: 15px !important;
    padding: 2px;
}
.custom_collection .facet-filters__field .select span.svg-wrapper svg.icon.icon-caret path {
    fill: #fff !important;
}
.custom_collection .facets-vertical .facets-wrapper {
    background: #a32705;
    border-radius: 16px;
    color: #fff;
    padding: 20px;
    height:max-content;
}
.custom_collection h2.facets__heading {
    color: #fff;
    font-size: 20px;
}
.custom_collection span.facets__summary-label {
    color: #fff;
    font-size: 16px;
}
.custom_collection a.active-facets__button-remove.underlined-link {
    color: #fff;
}
.custom_collection .facets__summary:hover .facets__summary-label,.facets-layout-list .facets__label:hover .facet-checkbox__text-label {
    text-decoration: none !important;
    color:#fff;
}
.custom_collection fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    padding-right: 0;
}
.custom_collection span.facet-checkbox__text {
    color: #fff !important;
}
  }
  @media(max-width:768px){
    .quick_view_popup {
    bottom: 42% !important;
}

    body.open_drawer span.drawer___close svg.icon.icon-close{
                border: 1px solid #fff;
        padding: 4px;
        border-radius: 50%;
    }
    .custom_product section:nth-child(3)::before{
        height:50px;
    }
    .drawer_header svg.icon.icon-close {
    opacity: 0;
}
body.open_drawer span.drawer___close {
    margin-right: -35px;
}
.custom_collection .product__info-wrapper.grid__item a.link.product__view-details.animate-arrow {
    display: none;
}
.custom_collection .quick_view_view_more_tab {
    display: block !important;
    color: rgba(53, 53, 229, 1);
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    padding-bottom: 15px;
}
.custom_collection .quick_view_view_more_tab svg.icon.icon-arrow {
    display: none;
}

    .custom_search .template-search__header h1.h2.center {
    font-size: 35px;
        margin-bottom: 0;
}
    .custom_search .template-search__search .search {
    margin-top: 2rem;
}
.custom_search form.search .predictive-search.predictive-search--search-template {
    position: unset !important;
    margin-top: 0;
    border-color: transparent !important;
    box-shadow: none !important;
}
.custom_search  .predictive-search.predictive-search--search-template {
    padding: 20px 0;
}
.for_desktop_design .for_laptop_design {
    display: flex;
    align-items: center;
    justify-content: center !important;
    width: 100%;
}
section.custom-img-text-section.regency-standard span.mobile__only {
  display: block !important;
  opacity: 1 !important;
}

section.custom-img-text-section.regency-standard .custom-img-text-left {
  order: 2 !important;
}

section.custom-img-text-section.regency-standard span.desktop__only {
  display: none !important;
}

section.custom-img-text-section.regency-standard
  .custom-features.desktop_____only {
  grid-template-columns: repeat(1, 1fr) !important;
}

    .article_inner {
    flex-direction: column;
}
.custom_article .blog {
    display: none;
}
.buttonss_outerss {
    flex-direction: column;
}
.article_inner {
    padding: 0 0px;
}
.article_inner {
    padding: 0 0px;
}
.article_inner .article_content___main h3 {
    font-size: 20px;
}

.featured-product-item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.featured-product-item_wrap .featured-product-item {
    width: 100%;
}
.article_inner .article_featured-products .featured-product-item .product-img img {
    height: auto;
}
.article_inner .article_featured-products .featured-product-item {
    align-items: start;
}
.article_inner .article_featured-products {
    width: 100%;
    order: 2;
}
.article_inner .article_content___main {
    width: 100%;
    order: 1;
}
    .custom_article  .blog_header_wrap {
    max-width: 550px;
}
    .custom_collection .quick-add-modal__content-info .product__media-item {
    max-width: 100% !important;
}
.custom_article h1.article-template__title {
    font-size: 40px;
}
.custom_collection .product__info-wrapper.grid__item section.product__info-container{
    padding-top:25px;
}
.custom_collection .product__info-wrapper {
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.custom_collection quick-add-modal .product:not(.product--no-media) .product__info-wrapper{
    width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    max-width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
    .custom_collection  quick-add-modal .product:not(.product--no-media) .product__media-wrapper {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(80% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.custom_collection quick-add-modal .product:not(.product--no-media) .product__media-wrapper img {
    border-radius: 15px;
}
.custom_collection .product__info-wrapper.grid__item {
    padding-left: 0 !important;
}
    .custom_cart  section.regency-standard-sec {
    display: none;
}
    .quick_view_popup {
    opacity: 1 !important;
}
.cart_right_wrap p.cart_right {
    display: none;
}
.custom_cart .cart-item__details a.cart-item__name {
    font-size: 20px;
}
.cart_right_wrap .cart__footer {
    padding: 40px;
}
.right_cart_page-width {
    padding: 0 !important;
}
.custom_cart .multicolumn_sec {
    display: none;
}
.custom_short_by {
    display: flex !important;
    gap: 20px;
}
.custom_short_by label {
    color: #0000006e;
}
.custom_short_by .select select {
    padding: 12px 49px 12px 20px;
}

.custom_short_by.for_tabs form:first-child {
    margin-bottom: 15px;
}
.custom_short_by.for_tabs form .facet-filters__field select {
    width: 100%;
}
.page-width {
    padding: 0 3rem;
}
.custom_short_by.for_tabs form .facet-filters__field .select {
    width: 75%;
}
.custom_collection summary.facets__summary::after {
    width: 500px;
}
.facets__summary svg.icon.icon-caret {
    opacity: 0;
}
.facets__summary svg.icon.icon-caret {
    right: -7px !important;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption {
    padding-left: 0;
    margin-top: 15px;
}
details.facets__disclosure-vertical[open] summary.facets__summary svg.icon.icon-caret {
    transform: rotate(-180deg);
    right: 0 !important;
    top: 0 !important;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption .facet-filters__field {
    width: 100%;
    justify-content: space-between;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption .facet-filters__field .select {
    width: 80%;
}
.for_tabs{
    display:block !important;
}
    .product-count.light.medium-hide.large-up-hide {
    display: none;
}
.mobile-facets__details.js-filter {
    display: none;
}
.custom_collection h2.facets__heading {
    margin-bottom: 0;
}
.facets-vertical .active-facets-vertical-filter {
    position: relative;
}
.facets-vertical .active-facets-vertical-filter::after {
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 30%;
    transform: translate(-50%, -50%);
}
span.facets__summary-label {
    color: #fff;
    font-size: 15px;
}
facet-remove.active-facets__button-wrapper {
    display: none !important;
}

facet-remove {
    display: none;
}

.custom_collection span.facet-checkbox__text {
    color: #fff;
}

.custom_collection .facet-checkbox>svg {
    color: #fff;
}
fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    padding: 0;
    border: none !important;
}
.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark {
    color: #fff;
}
body.custom_collection.active .facets__form-vertical details.facets__disclosure-vertical {
    display: block;
}
.facets__summary svg.icon.icon-caret {
    display: block !important;
}
.facets__summary svg.icon.icon-caret {
    display: block !important;
    width: 18px;
    height: 15px;
    top: 50% !important;
    transform: translate(-50% , -50% );
}
.facets__summary svg.icon.icon-caret path {
    fill: #fff;
}
.facets__form-vertical details.facets__disclosure-vertical {
    display: none;
}
    /* .facets__disclosure-vertical {
    display: none;
} */
.grid_container_sec {
    padding: 10px 0 30px !important;
}
/* .custom_collection summary.facets__summary::after{
     display: none;
} */
.custom_collection .grid__item {
    max-width: calc(33% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
/* .custom_collection  facet-filters-form.facets {
    display: none;
} */
 form.facets__form-vertical {
    width: 100%;
}
.custom_collection .facets-container {
    padding: 15px;
}
.custom_collection .facets-vertical .facets-wrapper {
    /* background: transparent; */
    padding:0;
}
/* menu-drawer.mobile-facets__wrapper {
    display: block !important;
} */
.facets-vertical {
    flex-direction: column;
}
.collection-nav-wrapper {
    margin-top: 20px;
}
    .template-404 p video {
    width: 150px;
    object-fit: cover;
    height: 200px;
}
    .menu-drawer {
    width: 100%!important;
    background: #000!important;
}
    .footer-block__details-content .list-menu__item--link {
    padding-bottom: 0 !important;
}
    .proof-icon {
    padding-bottom: 0;
}
    /* .mobile__only {
    display: block !important;
    opacity:1!important;
} */
.custom-features {
    grid-template-columns: 1fr !important;
}
.custom-features {
    padding-top: 15px;
}
.custom-img-text-wrapper {
    gap: 25px !important;
}
/* span.desktop__only {
    display: none;
} */
    .tabs_only{
    display:block !important;
}
.hero-content {
    top: 16% !important;
}
.footer-block__newsletter {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.footer-block__newsletter span {
    width: 100%;
}

.footer-block__newsletter .field {
    display: flex;
    flex-direction: column;
}

.footer-block__newsletter .newsletter-form__field-wrapper {
    max-width: 100% !important;
}

footer .newsletter-form__field-wrapper .field {
    width: 100% !important;
}

.newsletter-form__button {
    width: 100% !important;
}

.newsletter-form {
    justify-content: start !important;
}

.footer-block--newsletter h2.footer-block__heading.inline-richtext {
    font-size: 26px;
    margin-bottom: 10px;
}

p.newslatter_content {
    font-size: 18px;
    line-height: normal;
}
.hero-image {
    height: 800px !important;
}
.start-grid::after{
    display:none;
}
span.content_outer {
    gap: 20px !important;
}
.proof-bg-shape img {
    width: 90px !important;
}
.proof-bg-shape.shape-right img {
    width: 50px !important;
}
.custom-img-text-section {
    padding: 40px 0px !important;
}
.proof-heading {
    margin-bottom: 30px!important;
    margin-top:0;
}
.proof-card {
    background: #ffffff;
    padding: 20px!important;
}
.proof-system-section {
    padding: 50px 0px!important;
}
.proof-icon img {
    width: 50px!important;
}
span.proof_card_inner {
    display: flex;
    align-items: center;
    gap: 10px;
}
.proof-icon img {
    margin: unset !important;
}
    .proof-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
.proof-card {
    text-align: left;
}
.tabs_only img {
    width: 100%;
    display: block;
}
.regency-left {
    width: 100%!important;
}
span.commitment-block_inner {
    display: flex;
    align-items: center;
    gap: 10px;
}
.regency-standard-sec {
    padding: 80px 0 0!important;
}
.commitment-block {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.commitment-block p {
    text-align: left !important;
}
.regency-blocks {
    grid-template-columns: 1fr!important;
}
.regency-wrapper {
    text-align: left!important;
}
.regency-left h2 {
    text-align: left;
}
.regency-left p {
    max-width: 100% !important;
    text-align: left;
}
.regency-standard-sec {
    background-image: none !important;
    background-color: #a32705;
}
a.for_tabs.header__icon {
    display: block !important;
}
    .banner-features {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
}
    .banner-features_for_tabs {
    display: block !important;
}
    header-drawer {
    display: none;
}
.feature-item {
    width: 100%;
}
img.before-img, img.after-img {
    display: none;
}
.feature-box span {
    font-size: 18px;
    color: rgba(163, 39, 5, 1) !important;
}
.feature-box p {
    font-size: 17px!important;
}
.custom-btn {
    background: rgba(163, 39, 5, 1)!important;
}
.custom-desc {
    max-width: 550px!important;
}
.custom-features {
    grid-template-columns: 1fr 1fr !important;
}
.custom-heading {
    font-size: 34px;
    color: rgba(163, 39, 5, 1) !important;
    text-transform: uppercase;
    margin: 0px;
}
.hide_tabs {
    display: none;
}
.banner-right {
    max-width: 450px !important;
}
.banner-left h1 {
    font-size: 65px !important;
    max-width: 400px !important;
    padding-top: 100px;
    margin-bottom: 0 !important;
}
.banner-wrapper {
    gap: 15px;
}
.banner-features {
    margin-top: 30px !important;
}
details-modal.header__search {
    display: none;
}
header-drawer {
    margin-left: 30px!important;
}
.for_desktop {
    display: none !important;
}
.custom_page  .inner_page_main {
    max-width: 100% !important;
    padding-top: 10px !important;
    padding: 0 40px;
}
.custom_page  .rich-text {
    padding-top: 15px;
}
.custom_richtext .rich-text__text p {
    font-size: 20px;
}
.custom_page .inner_page_main strong {
    font-size: 22px;
}
.menu-drawer__inner-container .menu-drawer__utility-links a.menu-drawer__account {
    display: none;
}
.menu-drawer__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mobile-facets__disclosure svg.icon.icon-caret {
    width: 15px;
    height: 14px;
    z-index: 100;
    opacity: 1;
}
.mobile-facets__disclosure svg.icon.icon-caret path {
    fill: #fff !important;
}
details.mobile-facets__disclosure {
    background: #a32705;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    border-radius: 8px;
}
.mobile-facets__open-wrapper {
    width: 100%;
}
.facets-container {
    width: 100% !important;
}
details.mobile-facets__disclosure span.mobile-facets__open-label {
    color: #fff;
}
details.mobile-facets__disclosure {
    position: relative;
}

details.mobile-facets__disclosure::after {
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    width: 20px;
    height: 20px;
}
.facets-container {
    display: flex !important;
    flex-direction: column;
}
.mobile-facets__summary {
    padding: 0!important;
    margin-top: 20px;
}
.mobile-facets__summary .mobile-facets__sort {
    justify-content: left;
    gap: 30px;
}
.mobile-facets__summary .mobile-facets__sort .select {
    width: 100%;
    background: rgba(232, 232, 232, 1);
    border-radius: 30px;
}
.mobile-facets__summary .mobile-facets__sort label {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000bf;
    font-family: Bree serif;
}
.mobile-facets__summary .mobile-facets__sort .select select {
    font-size: 16px;
    font-family: Bree serif;
    color: #000;
}
.mobile-facets__summary .svg-wrapper {
    right: 15px;
    height: 18px !important;
    width: 18px !important;
    top: 50% !important;
    background: #000;
    border-radius: 50%;
    transform: translate(0%, -50%);
}
.mobile-facets__summary .svg-wrapper svg.icon.icon-caret {
    width: 15px !important;
    height: 15px !important;
    padding: 2px;
}
.mobile-facets__summary .svg-wrapper svg.icon.icon-caret path {
    fill: #fff;
}
.custom_collection .card__information h3 a {
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
}
.custom_collection .card-information .price__container span.price-item.price-item--regular {
    font-size: 18px;
}
.custom-banner {
    height: 900px;
}
.header__icon--account svg {
    width: 26px !important;
    height: 26px !important;
}


  }


  @media(max-width:767px){
    .footer__blocks-wrapper .footer-block.grid__item {
    max-width: 100% !important;
}
.header-localization:not(.menu-drawer__localization) {
    flex-direction: unset !important;
}
.grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
    .quick_view_popup img {
    width: 100%;
    max-width: 20px;
}
    .quick_view_popup button {
    width: max-content !important;
    height: 100%!important;
    padding: 0 !important;
    background: transparent;
    color: #fff;
    font-size: 13px;
    padding: 10px !important;
    border-radius: 5px !important;
    min-width: max-content !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
    .disclosure__list-wrapper.language-selector {
    left: 0;
    width: max-content;
    background: #000;
    position: unset;
}
span.currency {
    color: #fff;
}
    .disclosure__list-wrapper.country-selector {
    background: #000;
}
.disclosure__list-wrapper.country-selector .country-filter {
    background: #000;
}
.disclosure__list-wrapper.country-selector .country-filter button.country-selector__close-button svg.icon.icon-close path {
    fill: #fff;
}
.disclosure__list-wrapper.country-selector .country-filter .field input.country-filter__input.field__input {
    background: transparent;
}
    .country-selector__overlay {
    background-color: none !important;
}
    .custom_index sticky-header {
    position: unset;
    background: #a32705!important;
    width: 100%;
    left: 0;
    border-bottom: 0;
}
    body.open_drawer span.drawer___close {
    margin-right: -23px;
}
    header.header .header__center {
    margin-right: 0;
}
    span.mobile__sample_btn {
    width: 125px;
}
span.mobile__sample_btn button.cart__checkout-button.btn.button.sampleProductsBtn {
    display: flex;
    align-items: center;
    justify-content: end;
}
.zspopup .zspopup-content .closeBtn {
    background-color: #a32705 !important;
    color: #fff !important;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    font-size: 23px !important;
}
.sample_product_wrap svg {
    height: 35px;
    width: 35px;
}
.sample_product_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 15px !important;
    background: rgba(255, 240, 200, 1);
    border-radius: 60px;
    padding: 12px;
}
.zspopup .zspopup-content button.spTab.sampleTabs,.zspopup .zspopup-content button.spTab.sampleTabs.active {
    font-size: 14px;
}
.zspopup-content .spTabs {
    gap: 8px !important;
}
.zspopup .zspopup-content {
    margin: 10px !important;
}
.zspopup .zspopup-content .closeBtn {
    top: 10px !important;
}
   .sample_product_wrap button.cart__checkout-button {
    background: transparent !important;
    padding: 0 !important;
    text-align: right;
    max-width: 20px !important;
    width: 30px !important;
}

.sample_product_wrap .cart-notes-desc p {
    max-width: 100%;
    font-size: 14px;
}
.mobile__sample_btn svg {
    width: 20px;
    height: 20px;
}
.mobile__sample_btn::before,.mobile__sample_btn::after {
    display: none;
}
   .desktop__sample_btn {
    display: none !important;
}
    .mobile__sample_btn{
        display:block !important;
    }
    .custom_collection .quick-add-modal__content .product-form__input {
    display: flex;
    flex-wrap: nowrap;
    /* overflow: scroll !important; */
    gap: 8px;
    padding-bottom: 6px;
}
.custom_collection .quick-add-modal__content variant-selects .product-form__input--pill input[type=radio]+label {
    width: max-content;
}
.custom_collection .quick-add-modal__content variant-selects {
    overflow: scroll;
}
    .free_shipping p {
    margin-left: -15px !important;
}
.product-form__submit span img {
    height: 20px;
    width: 20px;
    object-fit: contain;
}
    .custom_collection .quick-add-modal__content .flex_wrapper {
    flex-wrap: wrap;
}
.custom_collection .product .flex_wrapper .right_wrapper {
    width: 100%;
    display: flex;
}
.custom_collection .quick-add-modal__content .flex_wrapper .product-form__submit {margin-bottom: 0;}

.custom_collection .quick-add-modal__content .flex_wrapper .right_wrapper {
    order: 1;
}
.custom_collection .quick-add-modal__content .flex_wrapper .left_wrapper {
    order: 2;
}
.custom_collection .product .flex_wrapper .right_wrapper .product-form__input {
    width: 100% !important;
    display: flex;
    min-width: 100% !important;
    max-width: 100% !important;
}

.custom_collection .product-form__input  .price-per-item__container {
    width: 100% !important;
}

.custom_collection .product-form__input .price-per-item__container quantity-input.quantity {
    width: 100%;
}

.custom_collection .quick-add-modal__content .flex_wrapper {
    margin-bottom: 20px;
}
    .header__icon span {
    font-size: 12px;
}
.custom_collection .quick-add-modal__content {
    border-radius: 15px;
    height: 600px;
}
    .header__icons a.header__icon.header__icon--cart {
    order: 0 !important;
    padding-right: 10px;
}
    span.right_menu {
    display: none;
}
    .search_list__main a,.search_list__main a p {
    padding-left: 0;
    font-size: 16px;
}
ul#predictive-search-results-products-list {
    margin-top: 0 !important;
}
.custom_search .predictive-search .price {
    margin-top: 0 !important;
}
.header .predictive-search.predictive-search--header {
    height: 600px;
}
.custom_search .predictive-search__result-group .for_search_page {
    border-top: 1px solid rgba(194, 194, 194, 1);
    padding-top: 10px;
}
.custom_search #predictive-search-results-products-list li {
    padding-top: 15px;
}
.custom_search .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions) {
    gap: 1rem;
}
.custom_search #predictive-search-results-products-list li:first-child {
    padding-top: 0 !important;
}
.custom_search .template-search__header h1.h2.center {
    font-size: 26px;
    margin-bottom: 0;
}
.custom_search ul#predictive-search-results-products-list li {
    padding-bottom: 0 !important;
}
.custom_search  .predictive-search.predictive-search--search-template {
    padding: 0 0;
}
.custom_search  .predictive-search__pages-wrapper {
    border-top: 1px solid rgba(194, 194, 194, 1);
    margin-top: 3px;
}
.search_list__main a.predictive-search__item {
    display: flex;
    align-items: center;
    gap: 11px;
    text-decoration: underline;
}
    ul#predictive-search-results-products-list {
    border-top: 1px solid #ffffff59;
    margin-top: 25px;
}
ul#predictive-search-results-products-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    padding-top: 15px;
}
ul#predictive-search-results-products-list li.predictive-search__list-item a {
    padding: 0;
}
ul#predictive-search-results-products-list li.predictive-search__list-item a img.predictive-search__image {
    border-radius: 5px;
    height: 50px;
    width: 50px;
    object-fit: cover;
}
ul#predictive-search-results-products-list li.predictive-search__list-item p.predictive-search__item-heading.h5 {
    color: rgba(255, 187, 0, 1);
    font-size: 15px;
}
.header .search-modal__content .field::before,.search-modal__content .field::after {
    display: none;
}
.header .header__icon-close {
    opacity: 0;
}
ul.predictive-search__results-list.collection_search {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}
ul.predictive-search__results-list.collection_search p.predictive-search__item-heading.h5 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    text-decoration: underline;
}
ul.predictive-search__results-list.collection_search a.predictive-search__item {
    padding: 0  20px 0 0;
}
.header .search-modal__content .search__input {
    padding-left: 40px !important;
    padding:0;
}
.search-modal__content .field__label {
    display: none;
}
.header .predictive-search.predictive-search--header {
    background: #000;
    border-radius: 10px;
    padding: 20px 20px;
    margin: 0 20px;
}
.header .predictive-search__results-groups-wrapper {
    position: relative;
}
.header .predictive-search__results-groups-wrapper::after {
    content: "";
    background: url(/cdn/shop/files/Polygon_1_1.svg?v=1773381082);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -23px;
    width: 20px;
}
ul#predictive-search-results-products-list li {
    border-bottom: 1px solid #ffffff5c;
    padding-bottom: 10px;
}
.header .search-modal__content.search-modal__content-bottom {
    position: relative;
    z-index: 0;
}
.header div#predictive-search-results {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 999;
    height: 100%;
}
.header .predictive-search__results-groups-wrapper {
    flex-direction: column;
    background: #000 !important;
    z-index: 999;
    height: 100%;
    gap: 0rem;
}
.predictive-search__result-group:first-child {
    flex: 0 !important;
}
h2.predictive-search__heading {
    display: none;
}

/* nav.menu-drawer__navigation {
    z-index: -1;
}

.menu-drawer__inner-container {
    z-index: 0;
} */

.search_list__main a svg {
    height: 15px;
    width: 15px;
}

ul.predictive-search__results-list.collection_search p.predictive-search__item-heading.h5 svg {
    height: 13px;
    width: 14px;
}
    .custom_collection  .breadcrumb_wrap {
    display: none;
}
    .custom_1.footer-block.grid__item h2.footer-block__heading, .custom_2.footer-block.grid__item h2.footer-block__heading {
    font-size: 20px !important;
}

    p.newslatter_content {
    font-size: 18px;
    padding-top: 8px;
}
    .page-width {
    padding: 0 2rem;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion h3.accordion__title {
    font-family: 'Bree Serif' !important;
    color: #000;
    font-size: 20px;
}
    .chef-sub {
    margin: auto;
    margin-bottom: 50px;
    font-size: 18px !important;
    color: #000;
    line-height: normal;
    padding: 0 20px;
}
    .proof-card {
    background: #ffffff;
    padding: 20px 15px!important;
}
.hero-standard img.mobile__only {
    opacity: 1;
}
    .proof-heading {
    font-size: 22px!important;
            margin-bottom: 16px !important;
}
    .regency-blocks {
    gap: 0px !important;
}
.commitment-block h4.number img {
    width: 40px !important;
}
    .regency-standard-sec {
    padding: 40px 0 0!important;
}
    .banner-features {
    display: none !important;
}
section.custom-img-text-section .mobile__only {
    display: block;
    opacity: 1;
}
section.custom-img-text-section span.desktop__only {
    display: none;
}
/* .header-wrapper--border-bottom {
    border-bottom: 1px solid #ffffff73 !important;
} */
.banner___featured_mobile {
    padding-bottom: 20px;
}
.banner-features.hide_mobile {
    display: none !important;
}
.banner___featured_mobile{
    display:block !important;
}
 .custom_4.footer-block.grid__item.footer-block--menu {
    margin-top: -5px !important;
}

.custom_5.footer-block.grid__item.footer-block--menu p.payment_heading {
    display: none;
}
.footer .grid {
    display: block;
    column-gap: 10px;
}
.custom_5.footer-block.grid__item.footer-block--menu svg {
    display: none;
}
    .start-here {
    padding: 50px 0px !important;
}
    .breadcrumb_wrap {
    flex-wrap: wrap;
}
.custom_article .blog {
    display: none;
}
.buttonss_outerss {
    flex-direction: column;
}
.article_bottom_wrap {
    padding: 20px;
}
.featured-product-item_wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.custom_article h1.article-template__title {
    font-size: 23px;
    padding-top: 15px;
}
.custom_article h1.article-template__title {
    padding-bottom: 15px;
}
        .custom_collection .product__info-container  .product__title {
    margin-bottom: 0 !important;
}
    .custom_collection .product__info-container>*+* {
    margin: 0;
}
    .quick_view_popup {
    opacity: 1 !important;
}
    .custom_cart .cart-item__quantity-wrapper span.price.price--end.mobile_iconssssss {
    font-size: 23px;
}
    .custom_cart .cart-item__quantity-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
    .custom_cart td.cart-item__totals {
    padding: 10px 0 0 0px !important;
}
.custom_cart table.cart-items th {
    display: none;
}
.custom_cart .cart-item {
    margin-bottom: 5px !important;
}
p.card_right_btm {
    font-size: 14px;
}
p.cart_right {
    display: flex;
    align-items: center;
    gap: 5px;
    color: rgba(0, 93, 80, 1);
}
.mobile_iconssssss{
    display:block !important;
}
.cart_main_wrap {
    padding-top: 15px;
}
.custom_cart .breadcrumb_wrap {
    display: none;
}
.cart_right_wrap .cart__blocks .totals h2.totals__total {
    font-size: 16px;
}
.cart_right_wrap .cart__blocks {
    margin-top: 20px;
}
.cart_right_wrap .cart__footer {
    padding: 20px;
}
.cart_right_wrap .cart__footer .cart__note p {
    font-size: 16px;
}
.custom_cart .product-option.price {
    font-size: 16px !important;
    display: none !important;
}
.custom_cart td.cart-item__totals {
    padding: 0px 0 0 0px !important;
    gap: 0px;
    margin-top: 0px;
}
.custom_cart .cart-items thead tr {
    margin-bottom: 0;
}
    .custom_cart .cart-item__details a.cart-item__name {
    font-size: 17px;
}
.custom_cart td.cart-item__details .product-option{
    font-size:14px;
}
.custom_cart .cart-item__quantity {
    grid-column: 1 / 5;
}
.custom_cart .cart-item {
    row-gap: 0;
}
.custom_cart .product-option.price {
    font-size: 16px !important;
}
    .drawer__inner a.cart-item__name.h4.break {
    font-size: 16px;
}
.custom_cart tr.cart-item .cart-item__image-container img.cart-item__image {
    height: 70px;
    width: 70px;
}
.custom_cart  section.regency-standard-sec {
    display: none;
}
.custom_cart .multicolumn_sec {
    display: none;
}
    .custom_short_by {
    display: flex !important;
    gap: 20px;
}
.custom_short_by label {
    color: #0000006e;
}
.custom_short_by .select select {
    padding: 12px 49px 12px 20px;
}
.custom_short_by.for_tabs {
    margin-top: 15px;
}
.custom_short_by.for_tabs form .facet-filters__field {
    justify-content: space-between;
}

.custom_short_by.for_tabs form .facet-filters__field select {
    width: 100%;
}
.custom_collection summary.facets__summary {
    position: relative;
}
.custom_collection summary.facets__summary::after {
    width: 230px;
}
.custom_collection summary.facets__summary {
    padding-right: 0;
}
.custom_collection summary.facets__summary::after {
    content: "";
    position: absolute;
    right: 0;
    width: 150px;
    height: 1px;
    background: #ffffff75;
    top: 50%;
}
.facet-filters__label {
    margin-right: 0 !important;
}
.custom_collection h2.facets__heading {
    color: #fff;
    font-size: 18px;
}
.facets-vertical .active-facets-vertical-filter {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px 0;
}
.facet-filters__label label {
    font-size: 16px;
    font-family: 'Bree Serif'!important;
}

.custom_collection .facets-container {
    margin-top: 15px;
}

facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    display: none !important;
}
    .custom_collection select.facet-filters__sort {
    background: #e8e8e8;
    color: #000;
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0%;
    padding: 12px 20px;
    border-radius: 30px !important;
}
.custom_collection .facet-filters__field .select span.svg-wrapper {
    right: 15px;
    height: 18px !important;
    width: 18px !important;
    top: 50% !important;
    background: #000;
    border-radius: 50%;
    transform: translate(0%, -50%);
}
.custom_collection .facet-filters__sort:focus-visible {
    outline: none !important;
    outline-offset: 1rem;
    box-shadow: none !important;
}
.custom_collection .facet-filters__field .select span.svg-wrapper svg.icon.icon-caret {
    width: 15px !important;
    height: 15px !important;
    padding: 2px;
}
.custom_collection .facet-filters__field .select span.svg-wrapper svg.icon.icon-caret path {
    fill: #fff !important;
}
.custom_collection .facets-vertical .facets-wrapper {
    background: #a32705;
    border-radius: 16px;
    color: #fff;
    padding: 20px;
    height:max-content;
}
    /* .page-width{
        padding:0 2rem;
    } */
    .mobile-facets__wrapper {
    margin-left: 0;
    display: none !important;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption .facet-filters__field {
    width: 100%;
    justify-content: space-between;
}
    form.facets-vertical-form.for_tabs .facet-filters.sorting.caption {
    padding-left: 0;
    margin-top: 15px;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption .facet-filters__field {
    width: 100%;
    justify-content: space-between;
}
form.facets-vertical-form.for_tabs .facet-filters.sorting.caption .facet-filters__field .select {
    width: 80%;
}
.for_tabs{
    display:block !important;
}
    .product-count.light.medium-hide.large-up-hide {
    display: none;
}
.mobile-facets__details.js-filter {
    display: none;
}
.custom_collection h2.facets__heading {
    margin-bottom: 0px;
}

.facets__summary svg.icon.icon-caret {
    display: block !important;
}
.facets__summary svg.icon.icon-caret {
    display: block !important;
    width: 18px;
    height: 15px;
    top: 50% !important;
    transform: translate(-50% , -50% );
}
.facets__summary svg.icon.icon-caret path {
    fill: #fff;
}
.facets__form-vertical details.facets__disclosure-vertical {
    display: none;
}
    /* .facets__disclosure-vertical {
    display: none;
} */
.grid_container_sec {
    padding: 10px 0 30px !important;
}


/* .custom_collection  facet-filters-form.facets {
    display: none;
} */
 form.facets__form-vertical {
    width: 100%;
}
.custom_collection .facets-container {
    padding: 15px;
}
.custom_collection .facets-vertical .facets-wrapper {
    /* background: transparent; */
    padding:0;
}
    .mobile-facets__summary {
    padding: 0 !important;
    margin-top: 20px;
}
.custom_collection .grid__item {
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.custom_collection .card__information h3 a {
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
}
.custom_collection .card-information .price__container span.price-item.price-item--regular {
    font-size: 18px;
}
.mobile-facets__summary .mobile-facets__sort {
    justify-content: left;
    gap: 30px;
}
.mobile-facets__summary .mobile-facets__sort .select {
    width: 100%;
    background: rgba(232, 232, 232, 1);
    border-radius: 30px;
}
.mobile-facets__summary .mobile-facets__sort label {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000bf;
    font-family: Bree serif;
}
.mobile-facets__summary .mobile-facets__sort .select select {
    font-size: 16px;
    font-family: Bree serif;
    color: #000;
}
.mobile-facets__summary .svg-wrapper {
    right: 15px;
    height: 18px !important;
    width: 18px !important;
    top: 50% !important;
    background: #000;
    border-radius: 50%;
    transform: translate(0%, -50%);
}
.mobile-facets__summary .svg-wrapper svg.icon.icon-caret {
    width: 15px !important;
    height: 15px !important;
    padding: 2px;
}
.mobile-facets__summary .svg-wrapper svg.icon.icon-caret path {
    fill: #fff;
}
    .facets-container {
    display: flex !important;
    flex-direction: column;
}
    .grid_container_sec {
    padding: 0 0 30px !important;
}
.facets-container {
    column-gap: 0rem!important;
}
details.mobile-facets__disclosure {
    position: relative;
}

details.mobile-facets__disclosure::after {
    content: "";
    background: url(/cdn/shop/files/bi_chevron-down.svg?v=1773285448);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    width: 20px;
    height: 20px;
}
.mobile-facets__disclosure svg.icon.icon-caret {
    width: 15px;
    height: 14px;
    z-index: 100;
    opacity: 0;
}
.mobile-facets__disclosure svg.icon.icon-caret path {
    fill: #fff !important;
}
details.mobile-facets__disclosure {
    background: #a32705;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    border-radius: 8px;
}
.mobile-facets__open-wrapper {
    width: 100%;
}
.facets-container {
    width: 100% !important;
}
details.mobile-facets__disclosure span.mobile-facets__open-label {
    color: #fff;
}
    .template-404 p {
    margin: 0 !important;
    padding-bottom: 20px;
    font-family: Bree Serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0%;
    color: #000;
    padding: 0 20px 20px;
}
    ul.list-menu.list_menu_wrap span.drawer-menu-title {
    font-size: 16px;
}
body.open_drawer span.drawer___close svg.icon.icon-close {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 50%;
}
ul.menu-drawer__submenu_wrap a.menu-drawer__menu-item {
    font-size: 15px;
    text-transform: capitalize;
}
    .free_shipping p {
    font-size: 14px !important;
}
.menu-drawer__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.menu-drawer__inner-container .menu-drawer__utility-links a.menu-drawer__account {
    display: none;
}
    .proof-card p {
    margin: 0 !important;
}
.breadcrumb_wrap {
    margin: 25px 0 0px 0;
}
.custom_terms-conditions h3 {
    font-size: 16px;
}
.custom_4.footer-block.grid__item.footer-block--menu {
    display: block;
}
.custom_4.footer-block h2.footer-block__heading.inline-richtext {
    display: none;
}
.custom_4.footer-block ul.footer-block__details-content.list-unstyled {
    display: none;
}
.custom_3.footer-block.grid__item.footer-block--menu p.payment_heading {
    display: none;
}
.custom_3.footer-block.grid__item.footer-block--menu svg {
    display: none;
}
.custom_4.footer-block  p.payment_heading {
    margin-top: 0;
    font-size: 19px;
}
.footer__blocks-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

.footer-block.grid__item.footer-block--menu {
    margin: 0 !important;
}
.custom_faq .collapsible-content-wrapper-narrow .accordion p {
    color: #525049;
    line-height: normal;
    font-size: 18px;
    padding-right: 13px;
}
.hero-standard img.desktop__only {
    display: none !important;
}
.chef-sub {
    max-width: 700px;
    margin: auto;
    margin-bottom: 25px!important;
}
.chef-slider {
    margin: 0px auto 40px auto !important;
}
.proof-bottom-text {
    line-height: normal;
}
    img.before-img, img.after-img {
    display: block;
}
.proof-icon img {
    width: 40px!important;
}
.proof-bg-shape.shape-right {
    display: none;
}

.proof-bg-shape.shape-left {
    display: none;
}
    .feature-item img {
    width: 40px!important;
    height: 40px!important;
    display: block;
}
    .banner-buttons a {
    width: 100%!important;
}
    .banner-right p {
    text-align: left !important;
    margin:0;
}
.feature-item {
    display: flex;
    flex-direction: row !important;
}
.banner-wrapper {
    gap: 20px !important;
}
.banner-features {
    display: grid !important;
    grid-template-columns: repeat(1,1fr);
}
.hide_tabs {
    display: block ;
}
.banner-features_for_tabs {
    display: none !important;
}
    span.for_tabs .small-hide {
    display: block !important;
}
.cart-count-bubble {
    left: 11px !important;
    top: 7px !important;
}
.banner-left h1 {
    font-size: 33px !important;
    max-width: 100% !important;
    padding-top: 35px;
    margin-bottom: 0 !important;
    text-align: left !important;
}
 .header__icon span {
    justify-content: left!important;
}
    .custom_page  .inner_page_main {
    max-width: 100% !important;
    padding-top: 10px !important;
    padding: 0 15px;
}
.custom_richtext h2.rich-text__heading {
    font-size: 28px;
    padding-bottom: 0;
    text-align: left;
}
.custom_richtext  .rich-text__blocks {
    max-width: 100% !important;
}
.custom_richtext .rich-text__text p {
    text-align: left;
    font-size: 16px;
            padding-bottom: 0;
}
.custom_page .rich-text__wrapper {
    padding: 0;
    padding: 0 15px;
    margin: initial;
}
    .custom_accordian h2.collapsible-content__heading {
    font-size: 24px;
}
.custom_page .inner_page_main p {
    font-size: 16px;
}
.custom_accordian p.collapsible_text {
    color: #000;
    line-height: normal;
    font-size: 15px;
    padding: 10px 20px 0 20px;
    margin: 0;
}
.chef-card {
    padding: 20px  !important;
}
.chef-text {
    font-size: 14px !important;
}
    .content_outer span {
    font-size: 16px !important;
}
span.content_outer {
    gap: 10px!important;
}
.start-card:nth-child(5) {
    grid-column: span 1!important;
}
.hero-card-text {
    width: 80%;
}
.hero-content p
.hero-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 20%;
}
.hero-card {
    justify-content: start !important;

}
.start-grid {
    display: grid;
    grid-template-columns: 1fr !important;
}
.for_desktop_design {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

header a.header__heading-link.link {
    text-align: right !important;
    padding-left: 30px;
}
.custom_cart .cart-items td {
    padding-top: 0rem !important;
}
.custom_cart .cart-item {
    padding-top: 20px;
}
  }

    @media(max-width:749px){
        .for_desktop_design {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
        .regency-standard-sec {
    background-position: unset !important;
}
        .proof-grid {
    grid-template-columns: repeat(1,1fr)!important;
}
header.header {
    /* display: grid; */
    grid-template-columns: 1fr 1fr;
    /* justify-content: space-between; */
}
.banner-right {
    max-width: 100% !important;
    padding: 0 0px;
}
.banner-right p {
    text-align: left;
}
.header__icons.header__icons--localization details-modal.header__search {
    width: 100%!important;
    display: none;
}
.header__icons.header__icons--localization {
    display: flex;
}

.banner-wrapper {
    top: 50% !important;
}
.custom-img-text-wrapper {
    grid-template-columns: 1fr;
    padding: 0 20px !important;
}
.custom-banner {
    height: 700px !important;
}
.banner-features {
    margin-top: 20px !important;
}
.banner-buttons {
    flex-direction: column;
}
.announcement-bar__message span {
    font-size: 14px;
    letter-spacing: normal;
}
.banner-left h1 {
    text-align: center;
}
.banner-right p {
    text-align: center;
}
.custom-img-text-wrapper .custom-img-text-right {
    order: 1;
}
.regency-left p {
    font-size: 17px !important;
    line-height: normal;
    max-width: 250px;
    margin: 0 auto !important;
    padding-bottom: 15px !important;
}
header-drawer {
    margin-left: 0 !important;
}
.regency-standard-sec {
    filter: brightness(0.9);
}
.commitment-block p {
    line-height: normal;
    font-size: 16px !important;
}
.regency-blocks {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 25px;
}
.regency-left {
    width: 100% !important;
}
.before-img {
    position: absolute;
    width: 120px;
    top: -16px  !important;
    left: -22px  !important;
    z-index: 1;
    width: 64px !important;
}
.regency-left h2 {
    color: #FFF3A7;
    font-size: 22px!important;
        margin-bottom: 10px!important;
}
.feature-box span {
    font-size: 20px!important
}
.feature-box p {
    font-size: 19px!important
}
.after-img {
    width: 48px  !important;
    bottom: -5px  !important;
    right: -11px  !important;
}
.custom-desc {
    font-size: 19px!important
}
.custom-heading {
    font-size: 25px !important;
}
.custom-img-text-section {
    padding: 60px 0px !important;
}
.custom-img-text-wrapper .custom-img-text-left {
    order: 2;
}
.proof-bg-shape.shape-right img {
    width: 50px !important;
}
.proof-bg-shape img {
    width: 80px !important;
    display: block;
}
.card-text p {
    font-size: 14px !important;
}
.start-grid::after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0802/6154/6270/files/Blob_9.png?v=1772738523);
    background-repeat: no-repeat;
    right: -12px !important;
    bottom: -53px !important;
    position: absolute;
    width: 47px !important;
    height: 82px !important;
    z-index: -1;
    background-size: contain;
}
.newsletter-form__field-wrapper .field {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
}
.newsletter-form__button {
    width: 100% !important;
}
.proof-btn {
    width: 100%!important;
}
.hero-content {
    width: 100%;
}
.hero-card-text {
    width: 90%;
}
.hero-content {
    top: 12%!important;
}
.chef-proof {
    padding: 40px 0 !important;
}
/* .menu-open .menu-drawer{
        background: #a32705 !important;
} */
.hero-image {
    height: 100% !important;
}
.menu-drawer__navigation{

    padding-top:0 !important;
}

.hero-content h1 {
    font-size: 30px !important;
}
.proof-heading {
    margin-bottom: 30px!important;
}
/* .menu-drawer__navigation li {
    border-bottom: 1px solid #fff;
} */

/* .menu-drawer__navigation li:first-child {
    border-top: 1px solid #fff;
} */
 body.open_drawer span.drawer___close {
    padding-bottom: 30px !important;
}
.drawer_header {
    padding: 16px 20px  10px 20px !important;
}
.menu-drawer__navigation li a.menu-drawer__menu-item {
    font-size: 16px;
    text-transform: uppercase;
}
/* .custom_index sticky-header {
    position: unset !important;
    width: 100%;
    left: 0;
    background: #a32705 !important;
} */
.chef-text {
    font-size: 19px !important;
}
.footer__content-top.page-width {
    padding: 0 20px;
}
.chef-bottom {
    max-width: 100% !important;
    margin: 30px auto 0;
    font-size: 11px !important;
    color: #525256;
    text-transform: uppercase;
    line-height: normal;
    padding: 0 18px !important;
}
h2.footer-block__heading {
    font-family: "Bree Serif"!important;
    font-size: 18px;
    margin-bottom: 0rem !important;
}
.hero-content h1{
    padding-top:30px;
}
.hero-content p {
    font-size: 20px;
    color: #fff;
    max-width: 400px;
    line-height: normal;
    margin-top: 5px !important;
    padding: 0 20px ;
}
.footer-block__details-content .list-menu__item--link {
    padding-bottom: 0 !important;
}


.ofsb-content {
    padding: 20px 30px;
    width: 100%;
}
.our-image-text-blocks {
    z-index: 1;
}
.our-image-text-blocks:before {
    z-index: -1;
}
.rf-block {
    width: calc(50% - 10px);
}
.rf-block h2 {
    font-size: 18px;
    margin: 0;
}
.rf-wrapp {
    row-gap: 29px;
}
.regency-family {
    padding: 6rem 0 3rem;
}
.headingg.center p {
    line-height: 1.3em;
}
.our-origin {
    z-index: 1;
}
.our-origin:before {
    z-index: -1;
}
.oo-content {
    width: calc(50% - 10px);
    text-align: center;
    padding: 0 10px;
}
.our-origin:after {
    bottom: -2px;
}
.obc-heading {
    width: 100%;
}
.obc-blocks {
    width: 100%;
}
.obc-wrapp {
    gap: 32px;
    flex-wrap: wrap;
}
.obc-heading h2 {
    font-size: 33px;
}
.other-text p {
    font-size: 18px;
}
.obc-text {
    gap: 10px;
}
.obc-img {
    width: 30%;
}
.other-text {
    flex: 1;
}
.our-rich-content {
    padding-bottom: 5rem;
}
.headingg.center {
    margin-bottom: 55px;
}
.our-origin {
    padding: 5rem 0px 6rem;
}
.upper-cont img {
    max-width: 20rem;
}
    }
   
 @media(max-width:680px){
.chef-table::-webkit-scrollbar {
    height: 6px !important;
}
 .chef-table::-webkit-scrollbar-thumb {
    background: #005d50 !important;
    border-radius: 10px !important;
}
.chef-table::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
}

.header-localization:not(.menu-drawer__localization) #HeaderCountryMobileForm .disclosure__list-wrapper {
   right: 0px;
        transform: translateY(0);
        z-index: 9999999;
        position: absolute;
        left: 0;
        width: 133px;
        height: 99px ! IMPORTANT;
        top: -103px !important;
        background-color: black;
        border: 1px solid #ffffff36;
        bottom: 153px !important;
}

 }

 @media(max-width:376px){
    .for_desktop_design {
      max-width: 276px;
   }
   .header {
    padding: 0 2rem !important;
}
body.open_drawer span.drawer___close {
    margin-right: -10px;
}

  }

