/** Shopify CDN: Minification failed

Line 3540:0 Unexpected "}"

**/
@import url('https://pro.fontawesome.com/releases/v5.15.0/css/all.css');

@font-face {
    font-family: 'Chronicle Text G1';
    src: url('/cdn/shop/files/ChronicleTextG1-Roman.woff2?v=1721634141') format('woff2'),
        url('/cdn/shop/files/ChronicleTextG1-Roman.woff?v=1721634142') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Black.woff2?v=1721634201') format('woff2'),
        url('/cdn/shop/files/HalisGR-Black.woff?v=1721634201') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-BlackItalic.woff2?v=1721634246') format('woff2'),
        url('/cdn/shop/files/HalisGR-BlackItalic.woff?v=1721634246') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-BoldItalic.woff2?v=1721634295') format('woff2'),
        url('/cdn/shop/files/HalisGR-BoldItalic.woff?v=1721634295') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR Book';
    src: url('/cdn/shop/files/HalisGR-BookItalic.woff2?v=1721634340') format('woff2'),
        url('/cdn/shop/files/HalisGR-BookItalic.woff?v=1721634340') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-ExtraLight.woff2?v=1721634388') format('woff2'),
        url('/cdn/shop/files/HalisGR-ExtraLight.woff?v=1721634388') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR Book';
    src: url('/cdn/shop/files/HalisGR-Book.woff2?v=1721634452') format('woff2'),
        url('/cdn/shop/files/HalisGR-Book.woff?v=1721634451') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Bold.woff2?v=1721634499') format('woff2'),
        url('/cdn/shop/files/HalisGR-Bold.woff?v=1721634499') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-ExtraLightItalic.woff2?v=1721634545') format('woff2'),
        url('/cdn/shop/files/HalisGR-ExtraLightItalic.woff?v=1721634545') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-MediumItalic.woff2?v=1721634638') format('woff2'),
        url('/cdn/shop/files/HalisGR-MediumItalic.woff?v=1721634638') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Light.woff2?v=1721634679') format('woff2'),
        url('/cdn/shop/files/HalisGR-Light.woff?v=1721634679') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Medium.woff2?v=1721634732') format('woff2'),
        url('/cdn/shop/files/HalisGR-Medium.woff?v=1721634732') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-LightItalic.woff2?v=1721634776') format('woff2'),
        url('/cdn/shop/files/HalisGR-LightItalic.woff?v=1721634776') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-RegularItalic.woff2?v=1721634822') format('woff2'),
        url('/cdn/shop/files/HalisGR-RegularItalic.woff?v=1721634823') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Thin.woff2?v=1721634866') format('woff2'),
        url('/cdn/shop/files/HalisGR-Thin.woff?v=1721634866') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-Regular.woff2?v=1721634905') format('woff2'),
        url('/cdn/shop/files/HalisGR-Regular.woff?v=1721634904') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halis GR';
    src: url('/cdn/shop/files/HalisGR-ThinItalic.woff2?v=1721634947') format('woff2'),
        url('/cdn/shop/files/HalisGR-ThinItalic.woff?v=1721634947') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

*, :before, :after{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
} 

:root{
  --primary-color:#3A3A3A;
  --white:#ffffff;
  --gray:#707070;
  --black:#000000;
  --btn-color:#00274E;
  --heading-color: #C48500;
  --primary-font: 'Halis GR';
  --secondary-font: 'Chronicle Text G1';
  --third-font: 'Halis GR Book';
  --icon-font:"Font Awesome 5 Pro";
  --page-width:1170px;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-rotate: 45deg;
}

html {
   font-size: 62.5%;
   box-sizing: border-box;
   scroll-behavior: smooth;
}

body{
    font-size: 16px;
    line-height: 1.5 !important;
    font-weight: normal !important;
    color: var(--primary-color);
    font-family: var(--primary-font) !important;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

.h0 span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,h1 span,
h2 span,h3 span,h4 span,h5 span,.h0 i,.h1 i,.h2 i,.h3 i,.h4 i,
.h5 i,h1 i,h2 i,h3 i,h4 i,h5 i,.h0 em,.h1 em,.h2 em,.h3 em,
.h4 em,.h5 em,h1 em,h2 em,h3 em,h4 em,h5 em {
  font-family: var(--primary-font);
  font-weight: 400;  
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
  color:var(--btn-color);
  font-family: var(--secondary-font);
  text-transform:inherit;
  letter-spacing: normal;
  font-weight:normal;
  margin: 0 0 15px;
  line-height: 1.2;
}

p{
  font-family: var(--secondary-font);
  margin:0 0 15px 0;
}
p:last-child{
    margin-bottom:0;
}
p:empty{
    display:none;
}
ul, ol{
    margin:0;
    padding:0;
    list-style:none;
}
    
img{
    display:block;
    max-width:100%;
}
    
video, iframe{
  display:block;
  width:100%;
}
a{
  -webkit-transition: ease .45s;
  transition: ease .45s;
}

a,
a:hover,
a:focus{
    text-decoration:none;
}
:focus,
:focus-visible {
    outline:none !important;
}  
table{
    width:100%;
}
.btn:not(button, .site-header__cart),
.button{
    padding: 15px 25px;
    background: var(--btn-color);
    border: 1px solid var(--btn-color);
    font-size: 16px;
    color: var(--white);
    font-weight: 500;
    font-family: var(--primary-font);
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align:center;
    min-height: 50px;
    border-radius: 0px;
    min-width: 180px;
    cursor:pointer;
    -webkit-transition: ease 0.45s;
    transition: ease 0.45s;
}
.btn:not(button, .site-header__cart):hover,
.button:hover{
    background: var(--white);
    color:var(--btn-color);
}

.btn:not(button, .site-header__cart):before,
.btn:not(button, .site-header__cart):after,
.button:before, .button:after{
    display:none;
}

form .field:before, 
form .field:after{
    display:none;
}
  
textarea, textarea.text-area{
    display:block;
    font-family: var(--primary-font);
    height: 150px;
    width:100%;
    border: 1px solid var(--black);
    background: var(--white);
    padding: 1rem 2rem;
    margin:0;
    font-size: 18px;
    color:var(--black);
    font-weight:normal;
    letter-spacing: normal;
    box-shadow: none !important;
    border-radius:0 !important;
    -webkit-transition: ease-in .3s;
    transition: ease-in .3s;
    resize:none;
}

input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"], 
input[type="date"], select{
    display:block;
    font-family: var(--primary-font);
    height: 48px;
    width:100%;
    border: 1px solid var(--black);
    background: var(--white);
    padding: 1rem 2rem;
    margin:0 !important;
    font-size: 16px;
    font-weight:normal;
    letter-spacing: normal;
    color:var(--black);
    box-shadow: none !important;
    border-radius:0 !important;
    -webkit-transition: ease-in .3s;
    transition: ease-in .3s;
}

.mobile{
    display:none !important;
}
@media only screen and (max-width:767px){
    .mobile{
        display:block !important;
    }
    .desktop{
        display:none !important;
    }
}

.page-width,
.page-width-desktop {
    max-width:var(--page-width);
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px !important;
    padding-right:15px !important;
}


.shopify-challenge__container form {
    text-align: center;
}

.shopify-challenge__container form .shopify-challenge__button.btn {
    margin-top: 20px;
}

/* =============main css start=============== */
.spinner {
    display: none !important;
}

.utility-bar {
    border-bottom: 0;
}

.utility-bar .announcement-bar__message span {
    font-family: var(--primary-font);
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    color: var(--btn-color);
}

.utility-bar .announcement-bar__message span em {
    font-style: normal;
    font-weight: 300;
    color: var(--heading-color);
}

.header-wrapper {
    /* background: rgba(0, 39, 78, 0.04); */
    --tw-bg-opacity: 1;
    background-color: rgb(253 251 247 / var(--tw-bg-opacity));
    border-bottom: 0;
}

.header-wrapper .header {
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-width: 1430px;
}

.header__inline-menu .list-menu--inline li .header__menu-item {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-size: 1.6rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--btn-color);
    text-decoration: none;
}

.header__inline-menu .list-menu--inline li:first-child .header__menu-item {
    padding-left: 0;
}

.header__inline-menu .list-menu--inline li:last-child .header__menu-item {
    padding-right: 0;
}

.header__inline-menu {
    margin-left: 0;
}

.header__inline-menu .list-menu--inline li .header__menu-item:hover,
.header__inline-menu .list-menu--inline li .header__menu-item span.header__active-menu-item {
  color: var(--heading-color);
}

.header__inline-menu .list-menu--inline li .header__menu-item span{
  text-decoration: none;
}

.header__icons {
    padding-right: 0;
}

.header__icons .header__icon svg {
    width: 2rem;
    height: 2rem;
}

.header__icons .desktop-localization-wrapper {
    padding-left: 1.2rem;
    padding-right: 2.4rem;
    margin-left: 2rem;
    margin-right: 1rem;
    position: relative;
}

.header__icons .desktop-localization-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    width: 0.1rem;
    height: 80%;
    background: #c4ced6;
    pointer-events: none;
}

.header__icons .desktop-localization-wrapper:after {
    content: "";
    position: absolute;
    top: 0.5rem;
    right: 0;
    width: 0.1rem;
    height: 80%;
    background: #c4ced6;
    pointer-events: none;
}

.header__icons .hdr-ntc a {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--btn-color);
}

.header__icons .hdr-ntc a:hover {
  color: var(--heading-color);
}

.localization-form .disclosure__button {
    font-family: var(--primary-font);
    font-size: 1.6rem!important;
    letter-spacing: .02em!important;
    text-transform: uppercase;
    color: var(--btn-color) !important;
    padding-right: 2rem!important;
    min-width: auto;
}

.header__search .header__icon {
    color: var(--btn-color);
}

.shopify-section-header-sticky .header-wrapper {
  background: var(--white);
}

.slidehm .banner__content .banner__box {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: 54rem !important;
    transform: inherit !important;
    min-width: auto !important;
}

.slidehm .banner__content .banner__box .banner__heading {
    font-size: clamp(3.2rem,3.5vw,4rem);
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.slidehm .banner__content .banner__box .banner__heading em {
    font-style: normal;
    font-family: var(--secondary-font);
    color: var(--heading-color);
}

.slidehm .banner__content .banner__box .banner__text p {
    line-height: 26px;
    letter-spacing: 0.02em;
    color: var(--white);
}

.slidehm .banner__content .banner__box .banner__buttons {
    margin-top: 3rem;
}

.slidehm .banner__content .banner__box .banner__buttons .button {
    background: var(--white);
    color: var(--btn-color);
    border: 1px solid var(--white);
}

.slidehm .banner__content .banner__box .banner__buttons .button:hover {
    background: transparent;
    color: var(--white);
}

.slidehm .slideshow__controls {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    border: none;
    justify-content: space-between;
}

.slidehm .slideshow__controls .slider-counter {
    display: none;
}

.slidehm .slideshow__controls .slider-button {
    width: 6rem;
    height: 6rem;
    background: var(--gradient-background);
    border-radius: 50%;
    padding: 0;
}

.slidehm .slideshow__controls .slider-button.slider-button--prev {
    position: absolute;
    left: 4rem;
}

.slidehm .slideshow__controls .slider-button.slider-button--next {
    position: absolute;
    right: 4rem;
}

footer.footer {
  background: url("/cdn/shop/files/footer-bg.png?v=1721643208") no-repeat center;
  background-size: cover;
  padding-top: 6rem;
  padding-bottom: 0;
  border-top: 0 !important;
}

footer.footer .footer__content-top {
    padding-bottom: 6rem;
}

.footer__blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem !important;
    --footer-itm-gap: 5.5rem;
    column-gap: var(--footer-itm-gap);
    justify-content: space-between;
    margin-bottom: 0 !important;
}

.footer__blocks-wrapper .footer-block.grid__item {
    width: 100%;
    max-width: calc(20% - (var(--footer-itm-gap) - (var(--footer-itm-gap) / 4)));
}

.footer__blocks-wrapper .footer-block.grid__item:last-child {
    width: 100%;
    max-width: calc(40% - (var(--footer-itm-gap) - (var(--footer-itm-gap) / 4)));
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__heading {
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--heading-color);
    margin: 0 0 1.5rem;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content {
    margin: 0 !important;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content .list-menu__item {
    font-size: 1.4rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: var(--white);
    padding-bottom: 1.2rem;
    text-decoration: none;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content .list-menu__item:hover,
.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content .list-menu__item.list-menu__item--active {
    color: var(--heading-color);
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content li {
    margin: 0 !important;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content li:last-child .list-menu__item {
    padding-bottom: 0;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__brand-info {
    width: 100%;
    max-width: 33.5rem;
    margin-left: auto;
    margin-right: 0;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter p {
    font-size: 1.4rem;
    line-height: 1.5;
    color: var(--white);
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter .newsletter-form__field-wrapper .field__label {
    display: none;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter .newsletter-form__field-wrapper .field__input {
    background: transparent;
    border: 1px solid var(--white);
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: var(--white);
    padding: 1.5rem 5rem 1.5rem 2rem;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter .newsletter-form__field-wrapper .field__input::placeholder {
  font-family: var(--primary-font);
  font-size: 1.4rem;
  color: var(--white);
  text-transform: uppercase;
  opacity: 1; 
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter .newsletter-form__field-wrapper .field__input::-ms-input-placeholder { 
  font-family: var(--primary-font);
  font-size: 1.4rem;
  color: var(--white);
  text-transform: uppercase;
}

.footer__blocks-wrapper .footer-block.grid__item .footer-block__newsletter .newsletter-form__field-wrapper .field__button {
    width: 3.7rem;
    height: 3.7rem;
    background: var(--white);
    top: 0.5rem;
    right: 0.5rem;
}

.newsletter-form__message {
    color: var(--white) !important;
    font-family: var(--primary-font);
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social {
    margin: 1.9rem 0 0;
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link {
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    border: 1px solid var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--white);
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link .icon.icon-facebook {
    width: 0.8rem;
    height: 1.2rem;
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link svg {
    width: 1.4rem;
    height: auto;
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social li:not(:last-child) {
    margin-right: 1.7rem;
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link:hover {
    background: var(--white);
    color: var(--btn-color);
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link svg path {
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.footer__blocks-wrapper .footer-block.grid__item .footer__list-social .list-social__link:hover svg path {
    fill: var(--btn-color);
}

.fotr-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 6rem;
}

.fotr-logo:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--white);
    flex: 1;
}

.fotr-logo:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--white);
    flex: 1;
}

.footer__content-bottom {
    border-top: 0 !important;
    padding: 3rem 0;
}

.footer__content-bottom .footer__content-bottom-wrapper:first-child {
    display: none;
}

.cust_footer_menu .footer-block__details-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 1.5rem;
}

.cust_footer_menu .footer-block__details-content li {
    margin-right: 0;
}

.cust_footer_menu .footer-block__details-content .list-menu__item {
    font-size: 1.4rem;
    line-height: 1.2;
    color: var(--white);
    text-transform: uppercase;
    padding: 0;
    text-decoration: none !important;
}

.cust_footer_menu .footer-block__details-content li:last-child a {
    padding-right: 0;
    border-right: 0;
}

.cust_footer_menu .footer-block__details-content li .list-menu__item {
    padding-right: 1.5rem;
    border-right: 1px solid var(--white);
}

.cust_footer_menu .footer-block__details-content li .list-menu__item:hover,
.cust_footer_menu .footer-block__details-content li .list-menu__item.list-menu__item--active {
  color: var(--heading-color);
}

.footer__content-bottom .footer__content-bottom-wrapper {
    justify-content: center;
}

.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {
    margin-top: 2.4rem;
}

.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright .copyright__content {
    font-family: var(--primary-font);
    font-size: 1.4rem;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--white);
}

.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright .copyright__content a {
    color: var(--heading-color);
}

.our-bstslr .collection {
    padding: 10rem 0 0;
}

.our-bstslr .collection__title {
    text-align: center;
    margin-bottom: 0;
}

.our-bstslr .collection__title .title {
    font-size: 4.8rem;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    line-height: 1.1;
    margin: 0 0 4rem;
}

.collection .page-width.slider-component-desktop {
    padding: 0 !important;
}

.collection .grid,
.our-bstslr.indxftrclc .collection .grid{
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    --collections-itm-gap: 1.5rem;
    column-gap: var(--collections-itm-gap);
    margin: 0;
    scroll-padding-left: 0 !important;
}

.collection .grid .grid__item {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: calc(33.333% - (var(--collections-itm-gap) - (var(--collections-itm-gap) / 3)));
}

.our-bstslr .collection .grid {
    flex-wrap: nowrap;
    overflow-y: hidden;
    --collections-itm-gap: 3rem; 
}

.our-bstslr .collection .grid .grid__item .card-wrapper {
  background-color: rgb(249 246 240 / var(--tw-bg-opacity));
  overflow: hidden;
}

.collection .grid .grid__item .card-wrapper .best-tag {
    position: absolute;
    top: 4rem;
    left: 13rem;
    background-color: rgb(84 84 84 / var(--tw-bg-opacity));
    padding-bottom: 0.9rem;
    padding-top: 0.9rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 100%;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.collection .grid .grid__item .card-wrapper {
    /* background: #f0f2f5; */
    background-color: rgb(249 246 240 / var(--tw-bg-opacity));
    padding: 5.5rem 0 0;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
    overflow: hidden;
}

.collection .grid .grid__item .card-wrapper .card__inner {
    background: transparent;
    padding: 0 6rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transform: inherit;
    width: 100%;
}

.collection .grid .grid__item .card-wrapper .card__inner  .card__content {
  display: none;
}

.collection .grid .grid__item .card-wrapper .card__heading {
    margin-bottom: 2.5rem;
    text-align: center;
    padding: 0 6rem; 
}

.collection .grid .grid__item .card-wrapper .card__heading .full-unstyled-link {
    font-family: var(--secondary-font);
    font-size: 2rem;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    text-decoration: none;
}

.collection .grid .grid__item .card-wrapper .card {
    flex-wrap: wrap;
}

.collection .grid .grid__item .card-wrapper .card__inner:before {
    display: none;
}

.collection .grid .grid__item .card-wrapper .card__inner .card__media, .collection .grid .grid__item .card-wrapper .card__inner .media {
    position: relative;
    width: 100%;
}

.collection .grid .grid__item .card-wrapper .card__inner .media {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    padding-bottom: 115%;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information {
    padding: 2.5rem 6rem;
    text-align: center;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .card-information {
    text-align: center;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .prd-dsrptn {
    margin: 00;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .prd-dsrptn p {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add {
    margin: 0;
    transition: .45s ease;
    -webkit-transition: .45s ease;
    opacity: 0;
    visibility: hidden;
}

.collection .grid .grid__item .card-wrapper:hover .card:not(.ratio)>.card__content .quick-add {
  opacity: 1;
  visibility: visible;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add .quick-add__submit {
    padding: 1.5rem 2.5rem;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add .quick-add__submit span, 
.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add .quick-add__submit span .price {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add .quick-add__submit:hover span, 
.collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .quick-add .quick-add__submit:hover span .price {
  color: var(--btn-color);
}

.our-bstslr .slider-buttons {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    justify-content: space-between;
    z-index: 1;
}

.our-bstslr .slider-buttons .slider-button {
    width: 5rem;
    height: 5rem;
    background: #f6eedb;
    border: 1px solid #f6eedb;
    border-radius: 50%;
    padding: 0;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.our-bstslr .slider-buttons .slider-button:hover {
  background: transparent;
}

.our-bstslr .slider-buttons .slider-button[disabled] {
    background: transparent;
}

.our-bstslr .slider-buttons .slider-button.slider-button--next {
    position: absolute;
    right: -2rem;
}

.our-bstslr .slider-buttons .slider-button.slider-button--prev {
    position: absolute;
    left: -2rem;
}

.our-bstslr .slider-buttons .slider-counter {
    display: none;
}

.indxbnr {
    padding-top: 10rem;
}

.indxbnr .banner__content .banner__box {
    padding: 0;
    width: 100%;
    max-width: 50rem !important;
    min-width: auto;
}

.indxbnr .banner__content {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.indxbnr .banner__content .banner__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.indxbnr .banner__content .banner__text p {
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: var(--white);
}

.indxbnr .banner__content .banner__box .banner__buttons {
    margin-top: 2.5rem;
}

.indxbnr .banner__content .banner__box .banner__buttons .button {
    background: var(--white);
    border: 1px solid var(--white);
    color: var(--btn-color);
}

.indxbnr .banner__content .banner__box .banner__buttons .button:hover {
    background: transparent;
    color: var(--white);
}

.indxclctn .collection-list-wrapper {
  padding-top: 0; 
  padding-bottom: 50px !important; 
}

.indxclctn {
    padding-top: 10rem;
}
.clctnslider .slick-list {
  margin: 0 -1rem;
}

.clctnslider .collection-list__item {
    padding: 0 1rem;
    height: auto;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

/* .clctnslider .collection-list__item.slick-current + .slick-active {
    border-right-color: #dfdfdf;
    border-left-color: #dfdfdf;
} */

.clctnslider .collection-list__item .card-wrapper {
    padding: 0 6.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(249 246 240 / var(--tw-bg-opacity));
}

.clctnslider .collection-list__item .card-wrapper .card__inner {
    background: transparent;
}

.clctnslider .collection-list__item .card-wrapper .card__inner:before {
    padding-bottom: 70%;
}

.clctnslider .collection-list__item .card-wrapper .card__content .card__information {
    text-align: center;
    padding: 0 0 1.7rem;
}

.clctnslider .collection-list__item .card-wrapper .card__content {
    padding: 3rem 0 8rem;
}
.clctnslider .collection-list__item .card-wrapper .card__inner .card__content {
  display: none;
}
.clctnslider .collection-list__item .card-wrapper .card__content .card__information .card__heading {
    font-size: 2rem;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    margin: 0 0 1.5rem;
}

.clctnslider .collection-list__item .card-wrapper .card__inner .media {
    --tw-bg-opacity: 1;
    background-color: rgb(249 246 240 / var(--tw-bg-opacity));
}

.clctnslider .collection-list__item .card-wrapper .card__inner .media img {
    mix-blend-mode: multiply;
    object-fit: contain;
}


.clctnslider .collection-list__item .card-wrapper .card__content .card__information .card__heading .icon-wrap {
    display: none;
}

.clctnslider .collection-list__item .card-wrapper .card__content .card__information .card__caption {
    display: block;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.clctnslider .collection-list__item .card-wrapper .card__content .card__information .vw-prd {
    /* font-weight: 500;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: var(--heading-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem; */
    display: none;
}

.clctnslider .slick-track {
    display: flex;
}

.slick-arrow {
    width: 5rem;
    height: 5rem;
    background: #f6eedb;
    border: 1px solid #f6eedb;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.slick-arrow:hover {
    background: transparent;
}

.slide-arrow.prev-arrow-TM.slick-arrow {
    position: absolute;
    left: 2.5rem;
}

.slide-arrow.next-arrow-TM.slick-arrow.slick-disabled {
    background: transparent;
    border: 1px solid #f6eedb;
}

.slide-arrow.next-arrow-TM.slick-arrow {
    position: absolute;
    right: 2.5rem;
}

.subscrptn-bnr {
    padding-top: 7rem;
}

.subscrptn-bnr .banner__content {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.subscrptn-bnr .banner:before {
    display: none !important;
}

.subscrptn-bnr .banner__content .banner__box {
    width: 100%;
    max-width: 48rem !important;
    min-width: auto;
}

.subscrptn-bnr .banner__content .banner__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.subscrptn-bnr .banner__content .banner__text {
    margin-top: 2rem;
}

.subscrptn-bnr .banner__content .banner__text p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.subscrptn-bnr .banner__content .banner__text .icontxt {
    margin-top: 2.5rem;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul {
    padding-left: 0;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul li img {
    border: none;
    box-shadow: none;
    width: 100%;
    max-width: 3rem;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul li span {
    width: 100%;
    max-width: calc(100% - 3rem);
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    padding-left: 1.6rem;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul li span strong {
    display: block;
    font-family: var(--secondary-font);
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    margin: 0 0 1rem;
}

.subscrptn-bnr .banner__content .banner__text .icontxt ul li:not(:last-child) {
    margin-bottom: 2.5rem;
}

.subscrptn-bnr .banner__content .banner__buttons {
    margin-top: 3.5rem;
    padding-left: 4.6rem;
}

.subscrptn-bnr .banner__content .banner__buttons .button {
    min-width: 260px;
}

.cfe-bnr {
    /* padding-top: 10rem; */
  padding-top: 0;
}

.cfe-bnr .banner__content {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.cfe-bnr .banner__content .banner__box {
    padding: 0;
    width: 100%;
    max-width: 62rem !important;
    min-width: auto;
}

.cfe-bnr .banner__content .banner__box .banner__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.cfe-bnr .banner__content .banner__box .banner__text p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--white);
}

.cfe-bnr .banner__content .banner__box .banner__buttons {
    margin-top: 2.5rem;
}

.cfe-bnr .banner__content .banner__box .banner__buttons .button {
    background: var(--white);
    border: 1px solid var(--white);
    color: var(--btn-color);
}

.cfe-bnr .banner__content .banner__box .banner__buttons .button:hover {
    background: transparent;
    color: var(--white);
}

.loc-bnr {
    padding-top: 10rem;
}

.loc-bnr .banner__content .banner__box {
    padding: 0;
    width: 100%;
    max-width: 75rem;
    min-width: auto;
}

.loc-bnr .banner__content .banner__box .banner__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.loc-bnr .banner__content .banner__box .banner__text p {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--white);
}

.loc-bnr .banner__content .banner__box .banner__buttons {
    margin-top: 3rem;
}

.loc-bnr .banner__content .banner__box .banner__buttons .button {
    background: var(--white);
    border: 1px solid var(--white);
    color: var(--btn-color);
    min-width: 300px;
}

.loc-bnr .banner__content .banner__box .banner__buttons .button:hover {
    background: transparent;
    color: var(--white);
}

.clctnslider .collection-list__item .card-wrapper .card:not(.ratio)>.card__content .card__information .vw-prd {
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--heading-color);
}

.ftr-blog .blog {
    padding-top: 10rem;
}
.template-index .ftr-blog .blog {
  padding-top: 5rem !important; 
}
.template-index .sbscrp-img-txt.instant-coffee {
  padding-bottom: 5rem !important;
}
.ftr-blog .blog .page-width-desktop {
    padding-top: 0;
    padding-bottom: 0;
}

.ftr-blog .blog .blog__posts {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --home-blog-gap: 3rem;
    column-gap: var(--home-blog-gap);
}

.ftr-blog .blog .blog__posts .blog__post {
    width: 100%;
    max-width: calc(50% - (var(--home-blog-gap) - (var(--home-blog-gap) / 2)));
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information {
    padding: 2rem 0 0;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .circle-divider {
    font-size: 1.4rem;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .circle-divider:before {
    content: "";
    display: block;
    width: 4rem;
    height: 0.1rem;
    background: var(--heading-color);
    margin-right: 2rem;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .card__heading {
    padding-left: 6rem;
    padding-right: 6rem;
    margin-bottom: 3rem;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .card__heading .full-unstyled-link {
    font-family: var(--secondary-font);
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    text-decoration: none;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .article-card__excerpt {
    display: none;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .article-card__footer {
    padding-left: 6rem;
}

.ftr-blog .blog .blog__posts .blog__post .card:not(.ratio)>.card__content .card__information .article-card__footer .vw-prd {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--heading-color);
}

.ftr-blog .blog .title-wrapper-with-link {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    --blog-text-gap: 3rem;
    column-gap: var(--blog-text-gap);
    margin: 0 0 4rem;
}

.ftr-blog .blog .title-wrapper-with-link .blog__title {
    width: 100%;
    max-width: calc(50% - (var(--blog-text-gap) - (var(--blog-text-gap) / 2)));
    font-size: 4.8rem;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    padding-right: 11rem;
}

.ftr-blog .blog .title-wrapper-with-link .blg-dscrptn {
    width: 100%;
    max-width: calc(50% - (var(--blog-text-gap) - (var(--blog-text-gap) / 2)));
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
  font-family: var(--secondary-font);
}

.ftrd-cfe .collection {
    padding: 0;
}

.ftrd-cfe{
    padding-top: 10rem;
}

.ftrd-cfe .collection__title,
.our-bstslr.indxftrclc .collection__title{
    margin-bottom: 4rem !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    row-gap: 2rem;
}

.ftrd-cfe .collection__title .clctn-ttl-left,
.our-bstslr.indxftrclc .collection__title .clctn-ttl-left {
    width: 100%;
    max-width: 75rem;
}

.ftrd-cfe .collection__title .clctn-ttl-left .title {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.our-bstslr.indxftrclc .collection__title .clctn-ttl-left .title, 
.our-bstslr.indxftrclc .collection__title .clctn-ttl-left .collection__description.body {
    text-align: left;
}


.ftrd-cfe .collection__title .clctn-ttl-left .collection__description.body p,
.our-bstslr.indxftrclc .collection__title .clctn-ttl-left .collection__description.body p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.ftrd-cfe .collection__title .clctn-vw,
.our-bstslr.indxftrclc .collection__title .clctn-vw {
    width: 100%;
    max-width: calc(100% - 75rem);
    text-align: right;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper {
    background: transparent;
    padding: 0;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__inner {
    padding: 0;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__inner .card__media .new-tag,
.our-bstslr.indxftrclc .collection .grid .grid__item .card-wrapper .new-tag {
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 6rem;
    height: 6rem;
    background: var(--white);
    border-radius: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-transform: capitalize;
    color: var(--btn-color);
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__inner .card__media .quick-add {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 1.4rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper:hover .card__inner .card__media .quick-add {
  opacity: 1;
  visibility: visible;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper:hover .card__inner .card__media .quick-add .quick-add__submit {
  background: var(--white);
  border: 1px solid var(--white);
  color: var(--btn-color);
}
.ftrd-cfe .collection .grid .grid__item .card-wrapper:hover .card__inner .card__media .quick-add .quick-add__submit:hover {
  background: transparent;
  color: var(--white);
}
.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__inner .card__content {
    padding: 0;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information {
  padding: 2rem 0 0;
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__heading {
  margin-bottom: 1.2rem;
  text-align: center;
  padding: 0;
  position: relative;
}
.ftrd-cfe .collection .grid .grid__item .card-wrapper .card__inner .media img {
  will-change: transform;
  transition: 0.45s ease;
  -webkit-transition: 0.45s ease;
}
.ftrd-cfe .collection .grid .grid__item .card-wrapper:hover .card__inner .media img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .price {
    margin: 0;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.ftrd-cfe .collection .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .prd-dsrptn {
  display: none;
}

.header__inline-menu .list-menu--inline li .header__submenu {
    width: 25rem;
}

.header__inline-menu .list-menu--inline li .header__submenu .header__menu-item {
    padding: 0.8rem 2rem;
}

.header__inline-menu .list-menu--inline li summary.list-menu__item.header__menu-item {
    padding-right: 2.7rem;
}

/* .mega-menu__content {
  display: none;
}

.mega-menu__content.open {
  display: block;
} */

body.submenu-open {
  overflow: hidden; 
  position: relative;
}


.mega-menu__content .mega-menu__list {
    width: 100%;
    max-width: 37%;
    margin-left: 0;
    margin-right: auto;
    height: 100%;
    background: var(--white);
    padding-top: 6rem;
    padding-bottom: 6rem;
    --left-mega-menu-gap: 1440px;
    padding-left: calc(50% - (var(--left-mega-menu-gap) / 2) + 1.5rem)!important;
    display: block;
    scrollbar-width: thin;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}


.mega-menu__content .mega-menu__list li {
    display: block;
    width: 100%;
    padding: 2rem 0;
}

.mega-menu__content .mega-menu__list li .mega-menu__link {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--primary-color);
    padding: 0;
    text-decoration: none;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.mega-menu__content .mega-menu__list li .mega-menu__link:hover {
    color: var(--btn-color);
}

.mega-menu__content .mega-menu__list li .mega-menu__link.active {
  color: var(--btn-color);
  text-decoration: underline;
}


.mega-menu__content {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    height: calc(100vh - 10.9rem) !important;
    max-height: inherit !important;
}

.mega-menu__content .mega-menu__list li .list-unstyled.submenu {
    height: 100%;
    /* overflow-x: hidden; */
    /* overflow-y: auto; */
    /* background: var(--white); */
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    scrollbar-width: thin;
    padding: 2.5rem 0 0 2rem;
    /* transform: translateX(100%);
    -webkit-transform: translateX(100%); */
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    /* opacity: 0;
    visibility: hidden; */
    display: none;
}

.mega-menu__content .mega-menu__list li .list-unstyled.submenu.open {
  /* opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  -webkit-transform: translateX(0%); */
  display: flex;
}

.mega-menu__content .close-button {
    position: absolute;
    top: 2.4rem;
    right: 64%;
    z-index: 1;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
}

.mega-menu__content .mega-menu__list li .submenu.open .close-button-right {
    position: absolute;
    top: 2.4rem;
    right: 2.4rem;
    z-index: 1;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
}

.mega-menu__content .mega-menu__list li .list-unstyled.submenu li {
  padding: 0;
}

.cart-count-bubble {
    background: #FFAD00;
    left: auto;
    right: 8px;
}

.innerbnr-container {
    position: relative;
}

.innerbnr-container img {
    width: 100%;
}

.innerbnr-container .bnr-hdng {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
}

.innerbnr-container .bnr-hdng h1 {
    font-size: clamp(3.5rem, 4.5vw, 8rem);
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
    text-align: left;
    margin: 0;
}

.innerbnr-container .bnr-hdng h1 strong {
    display: block;
    font-family: var(--secondary-font);
    font-weight: 400;
    letter-spacing: normal;
    color: var(--heading-color);
}

.clctn-nav {
    padding: 4rem 0 7rem;
}

.clctn-nav .cust_footer_menu.page-width {
    max-width: 1220px;
}

.clctn-nav .footer-block__details-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    --collections-tab-gap: 0.7rem;
    column-gap: var(--collections-tab-gap);
    justify-content: center;
}

.clctn-nav .footer-block__details-content li {
    margin: 0 !important;
    width: 100%;
    max-width: calc(11.111% - (var(--collections-tab-gap) - (var(--collections-tab-gap) / 9)));
    display: flex;
    align-items: center;
    justify-content: center;
}

.clctn-nav .footer-block__details-content li .list-menu__item {
    padding: 0;
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: var(--primary-color)!important;
    border: 1px solid #dfdfdf!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4.3rem;
    width: 100%;
    border-radius: 4rem;
}

.clctn-nav .footer-block__details-content li .list-menu__item.list-menu__item--active,
.clctn-nav .footer-block__details-content li .list-menu__item:hover {
    background: var(--btn-color);
    color: var(--white) !important;
    border: 1px solid var(--btn-color) !important;
}

.main-coll .gradient.color-scheme-1 {
    padding-top: 0;
    padding-bottom: 0;
}

.main-coll .product-grid-container .collection .grid {
    row-gap: 4rem;
}

.main-coll {
    padding-bottom: 10rem;
}

.submenu-open:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--black);
    z-index: 1;
    opacity: 0.3;
    pointer-events: none;
}
@media only screen and (min-width:990px){
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: transparent;
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__inline-menu .list-menu--inline li .header__menu-item,
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso) .header__icons .hdr-ntc a,
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__search .header__icon {
    color: var(--white);
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso) .header__icons .hdr-ntc a:hover {
    color: var(--heading-color);
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__inline-menu .list-menu--inline li .header__menu-item:hover {
    color: var(--heading-color);
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__heading-logo {
    filter: brightness(0) invert(1);
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .localization-form .disclosure__button {
    color: var(--white) !important;
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__icons .header__icon svg path {
      fill: var(--white);
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__icons .desktop-localization-wrapper:before,
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .header__icons .desktop-localization-wrapper:after {
      background: var(--white);
      opacity: 0.2;
  }
  
  body:is(.template-collection-all-coffee, .template-collection-subscriptions, .template-page-introducing-craft-instan-espresso, .template-collection-5-for-your-first-bag) .shopify-section-header-sticky .header-wrapper {
      background: var(--btn-color);
  }

  body:is(.template-blog-our-blogs) .header-wrapper{
      position: absolute;
      top: 0;
      left: 0;
      background: transparent;
      width: 100%;
  }

  body:is(.template-blog-our-blogs) .shopify-section-header-sticky .header-wrapper{
      background: var(--btn-color);
  }
  .template-blog-our-blogs .header__inline-menu .list-menu--inline li .header__menu-item{
  color: var(--white);
  }
  .template-blog-our-blogs .header__inline-menu .list-menu--inline li .header__menu-item:hover{
    color: var(--heading-color);
  }
  .template-blog-our-blogs .header__icons .hdr-ntc a{
    color: var(--white);
  }
  .template-blog-our-blogs .header__icons .hdr-ntc a:hover{
    color: var(--heading-color);
  }
  .template-blog-our-blogs  .header-localization .disclosure .localization-form__select:hover {
    text-decoration: underline #C48500;
  }
  .template-blog-our-blogs .header__heading-logo-wrapper img{
    -webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(1) brightness(2);
  }
  .template-blog-our-blogs .desktop-localization-wrapper form button span,
  .template-blog-our-blogs .desktop-localization-wrapper form button .icon{
    color: var(--white);
  }
  .template-blog-our-blogs .header__icons .icon,
  .template-blog-our-blogs .header__icons .icon-account,
  .template-blog-our-blogs .header__icons .header__icon--cart{
    color: var(--white);
  }
  body:is(.template-article) .header-wrapper{
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    width: 100%;
  }
  body:is(.template-article) .shopify-section-header-sticky .header-wrapper{
    background: var(--btn-color);
  }
  .template-article .header__inline-menu .list-menu--inline li .header__menu-item,
  .template-article .header__icons .hdr-ntc a{
    color: var(--white);
  }
  .template-article .header__inline-menu .list-menu--inline li .header__menu-item:hover{
    color: var(--heading-color);
  }
  .template-article .header__icons .hdr-ntc a:hover{
    color: var(--heading-color);
  }
  .template-article .header-localization .disclosure .localization-form__select:hover{
    text-decoration: underline #C48500;
  }
  .template-article .header__heading-logo-wrapper img{
    -webkit-filter: invert(100%);
    filter: invert(1) brightness(2);
  }
  .template-article .desktop-localization-wrapper form button span,
  .template-article.desktop-localization-wrapper form button .icon,
  .template-article .header__icons .icon,
  .template-article .header__icons .icon-account,
  .template-article .header__icons .header__icon--cart{
    color: var(--white);
  }

}

.pagination-wrapper {
    margin-top: 4.5rem !important;
}

.pagination-wrapper ul.pagination__list li {
    flex: auto;
    max-width: max-content;
}

.pagination-wrapper ul.pagination__list li .pagination__item:after {
    display: none;
}

.pagination-wrapper ul.pagination__list li .pagination__item {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--btn-color);
    opacity: 1;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--btn-color);
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.pagination-wrapper ul.pagination__list li .pagination__item:hover, 
.pagination-wrapper ul.pagination__list li .pagination__item.pagination__item--current {
    background: var(--heading-color);
    border: 1px solid var(--heading-color);
    color: var(--white);
}

.pagination-wrapper ul.pagination__list li .pagination__item.pagination__item-arrow {
    border: none;
    background: transparent;
    color: var(--btn-color);
}

.pagination-wrapper ul.pagination__list li .pagination__item.pagination__item-arrow svg {
    height: 0.9rem;
}

.sbscrp-bnr .banner__content .banner__box {
    min-width: auto!important;
    max-width: 88.7rem !important;
    width: 100%;
}

.sbscrp-bnr .banner__content {
    padding-top: 17rem;
}

.sbscrp-bnr .banner__content .banner__heading {
    font-size: clamp(3.5em, 4.5vw, 8rem);
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.sbscrp-bnr .banner__content .banner__heading strong {
    color: var(--heading-color);
    font-weight: 400;
    font-family: var(--secondary-font);
}

.sbscrp-bnr .banner__content .banner__text p {
    letter-spacing: .02em;
    line-height: 1.5;
    color: var(--white);
}

.sbscrp-bnr .banner__content .banner__text {
    margin: 2rem 0 0;
}

.sbscrp-bnr .banner__content .banner__buttons {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    max-width: 100%;
}

.sbscrp-bnr .banner__content .banner__buttons .button {
    background: var(--white);
    color: var(--btn-color);
    border: 1px solid var(--white);
}

.sbscrp-bnr .banner__content .banner__buttons .button:hover {
    background: transparent;
    color: var(--white);
}

.hw-wrk {
    padding: 10rem 0;
}

.hw-wrk .common-heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    text-align: center;
    margin: 0;
}

.hwwrk-inner {
    margin-top: 4rem;
    display: flex;
    flex-wrap: wrap;
    --hw-wrk-rep-gap: 3.5rem;
    column-gap: var(--hw-wrk-rep-gap);
    row-gap: 3rem;
}

.hwwrk-inner .hwwrk-rep {
    width: 100%;
    max-width: calc(25% - (var(--hw-wrk-rep-gap) - (var(--hw-wrk-rep-gap) / 4)));
    text-align: center;
}

.hwwrk-inner .hwwrk-rep img {
    margin: 0 auto;
}

.hwwrk-inner .hwwrk-rep h3 {
    font-size: 2rem;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    margin: 1.2rem 0 0;
}

.sbscrp-img-txt .gradient.color-scheme-1 {
    background: transparent;
    padding: 0;
}

.sbscrp-img-txt {
    padding: 10rem 0;
    background: rgba(196, 133, 0, 0.04);
}
.sbscrp-img-txt.instant-coffee {
    padding-top: 0px;
}

.sbscrp-img-txt .image-with-text__grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --img-txt-gap-itm: 9.5rem;
    column-gap: var(--img-txt-gap-itm);
    align-items: center;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: calc(57% - (var(--img-txt-gap-itm) - (var(--img-txt-gap-itm) / 2)));
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item {
    width: 100%;
    max-width: calc(43% - (var(--img-txt-gap-itm) - (var(--img-txt-gap-itm) / 2)));
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 6rem 0;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul {
    margin-top: 2.5rem;
    padding: 0;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  font-family: var(--secondary-font);
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li img {
    width: 100%;
    max-width: 3rem;
    border: none;
    box-shadow: none;
    margin: 0;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li span {
    width: 100%;
    max-width: calc(100% - 3rem);
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    padding-left: 1.5rem;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li span strong {
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    display: block;
    margin: 0 0 0.6rem;
}

.sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li:not(:last-child) {
    margin-bottom: 2.2rem;
}

.tabs-section {
    padding-top: 10rem;
}

.tabs-section h2 {
    font-size: 4.8rem;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.tabs-section p {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.tabs-section .tabs {
    padding: 0;
    border: none !important;
    background: transparent;
    margin-top: 4rem;
}

.tabs-section .tabs .ui-tabs-nav {
    padding: 0;
    background: transparent;
    border: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    /* --tab-itm-gap: 2rem; */
    /* column-gap: var(--tab-itm-gap); */
    justify-content: center;
}

.tabs-section .tabs .ui-tabs-nav .ui-tabs-tab {
    margin: 0;
    border: none;
    padding: 0;
    /* width: 100%; */
    /* max-width: calc(14.2857% - (var(--tab-itm-gap) - (var(--tab-itm-gap) / 7))); */
    white-space: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.tabs-section .tabs .ui-tabs-nav:before {
    display: none;
}

.tabs-section .tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4.7rem;
    min-width: 9.9rem;
    padding: 1rem 1.3rem;
    border: 1px solid #dfdfdf;
    font-family: var(--primary-font);
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: var(--primary-color);
    border-radius: 4rem;
    font-size: 1.4rem
}

.tabs-section .tabs .ui-tabs-nav .ui-tabs-tab:not(:last-child) {
    margin-right: 1rem;
}

.tabs-section .tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor, 
.tabs-section .tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor:hover {
    background: var(--btn-color);
    border: 1px solid var(--btn-color);
    color: var(--white);
}

.tabs-section .tabs .ui-tabs-panel {
    padding: 0;
    border: none !important;
    margin-top: 6rem;
}

.tabs-section .tabs .ui-tabs-panel .grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 4rem;
    --tab-coll-gap: 4rem;
    column-gap: var(--tab-coll-gap);
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item {
    width: 100%;
    max-width: calc(33.333% - (var(--tab-coll-gap) - (var(--tab-coll-gap) / 3)));
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper {
    background: #f0f2f5;
    padding: 5rem 0 0;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__heading .full-unstyled-link {
    font-family: var(--secondary-font);
    font-size: 2rem;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    text-decoration: none;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__heading {
    padding: 0 9rem;
    margin-bottom: 3rem;
    /* position: relative; */
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner {
    background: transparent;
    display: block;
    padding: 0 4.3rem;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner:before, 
.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner:after {
    display: none;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner .card__media {
    position: relative;
    width: 100%;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner .media {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    padding-bottom: 114%;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner .media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    will-change: transform;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner .media .onhvr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #ebeef2;
    padding: 1.5rem 2rem;
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    max-height: 26.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
    opacity: 0;
    visibility: hidden;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper:hover .card__inner .media .onhvr,
.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper:hover .card:not(.ratio)>.card__content .card__information .subsbtn {
  opacity: 1;
  visibility: visible;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card__inner .card__content {
    display: none;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information {
    padding: 3rem 0 0;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card-information {
    text-align: center;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .prd-dsrptn p {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .prd-dsrptn {
    margin: 0;
    padding: 0 6rem;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .subsbtn {
    margin-top: 3rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.tabs-section .tabs .ui-tabs-panel .grid .grid__item .card-wrapper .card:not(.ratio)>.card__content .card__information .subsbtn .button {
    width: 100%;
}

body:is(.template-collection-subscriptions) .subscrptn-bnr {
  padding-top: 10rem;
}
body:is(.template-collection-subscriptions) .subscrptn-bnr .banner__content .banner__box {
    max-width: 65.2rem!important;
}

.faq-pg {
    padding: 10rem 0;
}

.faq-pg .Faq-customWrap .common-heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    text-align: center;
}

.faq-pg .Faq-customWrap p {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    margin: 0;
}

.faq-pg .page-width {
    max-width: 1038px;
}

.faqpage:nth-of-type(1) {
    margin-top: 3rem;
}

.faqpage {
}

.faqpage .acc-headng {
    padding: 3rem;
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.5 !important;
    text-align: left !important;
    color: var(--btn-color) !important;
    transition: all 0.5s;
    cursor: pointer;
    border-bottom: 1px solid #99a9b8;
    position: relative;
}

.faqpage .acc-headng.active {
    padding-bottom: 0;
    background: #f0f2f5;
    border-bottom: none;
}

.faqpage .accbody p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    text-align: left;
}

.faqpage .accbody {
    padding: 1.5rem 3rem 3rem;
}

.faqpage .acc-headng.active + .accbody {
    background: #f0f2f5;
}

.faqpage:nth-of-type(1) .acc-headng {
    border-top: 1px solid #99a9b8;
}

.faqpage:nth-of-type(1) .acc-headng.active {
    border-top: none;
}

.faqpage .acc-headng:after {
    content: "\f078";
    font-family: var(--icon-font);
    font-size: 1.6rem;
    line-height: 1;
    color: var(--btn-color);
    font-weight: 400;
    position: absolute;
    top: 3.3rem;
    right: 3rem;
    width: 2.4rem;
    height: 2.4rem;
    background: #ebeef1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.faqpage .acc-headng.active:after {
    content: "\f077";
    background: var(--btn-color);
    color: var(--white);
}

cart-remove-button .button {
    background: transparent;
    border: none;
    color: var(--btn-color);
}

body:is(.template-page-introducing-craft-instan-espresso) .sbscrp-bnr .banner__content .banner__box {
    max-width: 92rem!important;
}

.caf-qua-esp-banner .banner__content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.caf-qua-esp-banner .banner__content .banner__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--white);
}

.caf-qua-esp-banner .banner__content .banner__box {
    padding: 0;
    width: 100%;
    max-width: 55rem !important;
    min-width: auto !important;
}

.intr-craft-mgtext .gradient.color-scheme-1 {
    padding-top: 0;
    padding-bottom: 0;
}

.intr-craft-mgtext {
    padding: 10rem 0;
}

.intr-craft-mgtext .image-with-text__grid {
    display: flex;
    flex-wrap: wrap;
    --crft-img-text-gap: 5.5rem;
    column-gap: var(--crft-img-text-gap);
    align-items: center;
    row-gap: 3rem;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: calc(50% - (var(--crft-img-text-gap) - (var(--crft-img-text-gap) / 2)));
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    border: none;
    box-shadow: none;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item {
    width: 100%;
    max-width: calc(50% - (var(--crft-img-text-gap) - (var(--crft-img-text-gap) / 2)));
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 0;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item .image-with-text__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item .image-with-text__text p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    margin: 0 0 2rem;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item .image-with-text__text p:last-child {
    margin: 0;
}

.intr-craft-mgtext .image-with-text__grid .image-with-text__text-item .button {
    margin-top: 3.5rem;
}

.intr-als-cmd .gradient.color-scheme-1 {
    padding: 0;
    background: transparent;
}

.intr-als-cmd {
    background: rgba(196, 133, 0, 0.04);
    padding: 10rem 0;
}

.intr-als-cmd .image-with-text__grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --als-img-gap: 10rem;
    column-gap: var(--als-img-gap);
    align-items: center;
}

.intr-als-cmd .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: calc(55% - (var(--als-img-gap) - (var(--als-img-gap) / 2)));
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item {
    width: 100%;
    max-width: calc(45% - (var(--als-img-gap) - (var(--als-img-gap) / 2)));
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 0;
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item .image-with-text__heading {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item .image-with-text__text p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    margin: 0 0 2rem;
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item .image-with-text__text p:last-child {
    margin: 0;
}

.intr-als-cmd .image-with-text__grid .image-with-text__text-item .button {
    margin-top: 3.5rem;
}

body:is(.template-page-introducing-craft-instan-espresso) .sbscrp-bnr .banner__content {
  padding-top: 6rem;
  padding-bottom: 0;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-bnr .banner__content {
  padding-top: 0;
  padding-bottom: 0;
}

.main-coll.fstbg {
    padding: 10rem 0;
}

.main-coll.fstbg .collection h1 {
    font-size: 4.8rem;
    line-height: 1.1;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    width: 100%;
    max-width: 95rem;
    margin: 0 auto 4rem;
}

.collection .grid .grid__item .card-wrapper .fstxt {
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    padding: 0 6rem 3rem;
}

.main-coll.fstbg .collection .grid .grid__item .card-wrapper .card__inner {
  padding: 0 4rem;
}

.main-coll.fstbg .collection .grid .grid__item .card-wrapper .card__inner .media {
    padding-bottom: 102%;
}

body:is(.template-collection-5-for-your-first-bag) .hw-wrk {
    background: rgba(196, 133, 0, 0.04);
    padding: 10rem 0;
}

body:is(.template-collection-5-for-your-first-bag) .hwwrk-inner .hwwrk-rep h3 em {
    display: block;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--primary-color);
    margin: 1.2rem 0 0;
  font-family: var(--secondary-font);
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt {
    background: transparent;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid {
    --img-txt-gap-itm: 5.5rem;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: calc(50% - (var(--img-txt-gap-itm) - (var(--img-txt-gap-itm) / 2)));
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item {
    width: 100%;
    max-width: calc(50% - (var(--img-txt-gap-itm) - (var(--img-txt-gap-itm) / 2)));
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul {
  margin-bottom: 3rem;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text ul li span {
  padding-left: 0;
  max-width: 100%;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__text p:nth-of-type(2) {
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: var(--btn-color);
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 0;
}

body:is(.template-collection-5-for-your-first-bag) .sbscrp-img-txt .image-with-text__grid .image-with-text__text-item .button {
    margin-top: 3.5rem;
}

body:is(.template-page-introducing-craft-instan-espresso) .cfe-bnr {
  padding-top: 0;
}

body:is(.template-collection-5-for-your-first-bag) .header__icons .hdr-ntc a {
  color: var(--heading-color);
}

body:is(.template-collection-5-for-your-first-bag) .header__icons .hdr-ntc a:hover {
  color: var(--white);
}

.main-coll.fstbg .collection .grid .grid__item .card-wrapper .card__heading {
    margin-bottom: 1.5rem;
}

.cnt-bnr-innr {
    background: #e6eaee;
    padding: 7.4rem 0;
}

.cnt-bnr-innr .search-wrpr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--cnt-banner-gap);
    --cnt-banner-gap: 2rem;
    justify-content: space-between;
}

.cnt-bnr-innr .search-wrpr .lft, 
.cnt-bnr-innr .search-wrpr .rgt {
    width: 100%;
    max-width: calc(50% - (var(--cnt-banner-gap) - (var(--cnt-banner-gap) / 2)));
}

.custom-search-container .search-modal__content {
    padding: 0;
    width: 100%;
}

.custom-search-container {
    width: 100%;
    max-width: 36rem;
    margin-left: auto;
    margin-right: 0;
}

.custom-search-container .search-modal__content .search-modal__form .field .field__label {
    display: none;
}

.custom-search-container .search-modal__content .search-modal__form .field .field__input {
    padding: 2rem 2rem 2rem 5.5rem;
    background: var(--white);
    border: 1px solid rgba(0, 39, 78, 0.2);
    backdrop-filter: blur(37px);
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: var(--primary-color);
}

.custom-search-container .search-modal__content .search-modal__form .field .search__button {
    position: absolute;
    top: 1.6px;
    right: auto;
    left: 5px;
    color: var(--btn-color);
}

.custom-search-container .search-modal__content .search-modal__form .field .reset__button {
    right: 0;
}

.custom-search-container .search-modal__content .search-modal__form .field .field__input::placeholder {
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--primary-color);
  text-transform: uppercase;
  opacity: 0.8; 
}

.custom-search-container .search-modal__content .search-modal__form .field .field__input::-ms-input-placeholder { 
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--primary-color);
  text-transform: uppercase;
  opacity: 0.8; 
}



.custom-search-container .search-modal__content .search-modal__form {
    max-width: 100%;
}

.cnt-bnr-innr .search-wrpr .head-wrp h1 {
    font-size: 8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    margin: 0;
}

.cnt-bnr-innr .search-wrpr .head-wrp h1 strong {
    font-weight: 400;
    font-family: var(--secondary-font);
    color: var(--heading-color);
}

.wizard__content > p {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.globo-form-app {
  z-index: 1 !important;
}

.form-wrpper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    --contact-page-gap: 8.5rem;
    column-gap: var(--contact-page-gap);
    align-items: center;
}

.form-wrpper .lft-txt {
    width: 100%;
    max-width: calc(50% - (var(--contact-page-gap) - (var(--contact-page-gap) / 2)));
}

.form-wrpper .rgt-form {
    width: 100%;
    max-width: calc(50% - (var(--contact-page-gap) - (var(--contact-page-gap) / 2)));
}

.form-wrpper .rgt-form .rgt-form-innr {
    background: #f0f2f5;
    padding: 4rem;
}

.cnt-frm-innr {
    padding: 10rem 0;
}

.form-wrpper .lft-txt .head-wrp h2 {
    font-size: 4.8rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}

.form-wrpper .lft-txt .head-wrp p {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.form-wrpper .icon-txt-wrp-innr {
    margin-top: 2.5rem;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .icon {
    width: 100%;
    max-width: 3rem;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .rgt-text {
    width: 100%;
    max-width: calc(100% - 3rem);
    padding-left: 1.5rem;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .rgt-text p strong {
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--btn-color);
    display: block;
    line-height: 1;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .rgt-text p, .form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .rgt-text p a {
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp .rgt-text p:first-child {
    margin: 0 0 1rem;
}

.form-wrpper .icon-txt-wrp-innr .icon-txt-wrp:not(:last-child) {
    margin: 0 0 2.5rem;
}

.globo-formbuilder .globo-form-app {
    margin: 0;
}

.g-container .wizard__content .panels .globo-form-control {
    padding: 0;
    margin-bottom: 2.4rem;
}

.g-container .wizard__content .panels .globo-form-control label {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--primary-color) !important;
    opacity: 0.8;
}

.g-container .wizard__content .panels .globo-form-control .globo-form-input {
    background: var(--white) !important;
    border: 1px solid rgba(0,39,78,.2);
    -webkit-backdrop-filter: blur(37px);
    backdrop-filter: blur(37px);
    border-radius: 0;
}

.g-container .wizard__content .panels .globo-form-control .globo-form-input .material_filled-input {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
    padding-left: 2rem;
    padding-right: 2rem;
}

.g-container .wizard__content .panels .globo-form-control.name-fld .globo-form-input .material_filled-input {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M6.99982 8.38087C8.85573 8.38291 10.6351 9.10602 11.9474 10.3916C13.2597 11.6769 13.9979 13.42 14 15.2381C14 15.5104 13.8517 15.7619 13.6111 15.898C13.3705 16.034 13.074 16.034 12.8333 15.898C12.5927 15.7619 12.4444 15.5104 12.4444 15.2381C12.4444 13.3327 11.4068 11.572 9.72222 10.6193C8.03769 9.66673 5.96231 9.66673 4.27778 10.6193C2.59324 11.572 1.55556 13.3327 1.55556 15.2381C1.55556 15.5104 1.40729 15.7619 1.16667 15.898C0.92604 16.034 0.629511 16.034 0.388889 15.898C0.148267 15.7619 0 15.5104 0 15.2381C0.00208333 13.4201 0.740267 11.6771 2.05262 10.3916C3.36476 9.10606 5.14378 8.38291 6.99982 8.38087ZM6.99982 7.61897C5.9684 7.61897 4.97933 7.21761 4.25 6.50316C3.52067 5.78871 3.11093 4.81985 3.11093 3.80949C3.11093 2.79912 3.52066 1.83025 4.25 1.11581C4.97934 0.401367 5.9684 0 6.99982 0C8.03125 0 9.02031 0.401359 9.74965 1.11581C10.479 1.83026 10.8887 2.79912 10.8887 3.80949C10.8875 4.8195 10.4774 5.78772 9.74827 6.50181C9.01929 7.21608 8.03089 7.61779 6.99982 7.61897ZM6.99982 6.09518C7.61876 6.09518 8.21213 5.85436 8.64982 5.4258C9.08732 4.99706 9.33316 4.41578 9.33316 3.80949C9.33316 3.20319 9.08732 2.62193 8.64982 2.19318C8.21215 1.76461 7.61876 1.52379 6.99982 1.52379C6.38089 1.52379 5.78751 1.76461 5.34982 2.19318C4.91232 2.62191 4.66649 3.20319 4.66649 3.80949C4.66649 4.41578 4.91232 4.99704 5.34982 5.4258C5.7875 5.85436 6.38089 6.09518 6.99982 6.09518Z' fill='%23C48500'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: 1.4rem;
  background-position: right 2rem center;
}

.g-container .wizard__content .panels .globo-form-control.email-fld .globo-form-input .material_filled-input {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' fill-rule='evenodd' clip-rule='evenodd' d='M5.22558 0C4.1582 0 3.29777 1.01726e-07 2.62108 0.0828593C1.91864 0.168931 1.32711 0.35298 0.857277 0.781073C0.387542 1.20905 0.185405 1.748 0.090943 2.38809C-1.43551e-07 3.00463 0 3.78845 0 4.76095V6.97238C0 7.94488 -1.43551e-07 8.7287 0.090943 9.34524C0.185412 9.98537 0.387549 10.5243 0.857277 10.9523C1.32715 11.3804 1.91864 11.5644 2.62108 11.6505C3.29777 11.7333 4.1582 11.7333 5.22558 11.7333H10.7746C11.8419 11.7333 12.7022 11.7333 13.3789 11.6505C14.0815 11.5644 14.6729 11.3804 15.1427 10.9523C15.6126 10.5243 15.8146 9.98534 15.9091 9.34524C16 8.7287 16 7.94488 16 6.97238V4.76095C16 3.78845 16 3.00463 15.9091 2.38809C15.8146 1.74797 15.6126 1.20902 15.1427 0.781073C14.6729 0.352971 14.0815 0.168925 13.3789 0.0828593C12.7022 1.01726e-07 11.8419 0 10.7746 0H5.22558ZM1.68526 1.53525C1.90124 1.33846 2.2045 1.21013 2.77722 1.14C3.36678 1.06774 4.14813 1.06667 5.26846 1.06667H10.7321C11.8524 1.06667 12.6338 1.06774 13.2234 1.14C13.7961 1.21012 14.0994 1.33845 14.3153 1.53525C14.4281 1.63799 14.5204 1.76239 14.5938 1.93205L12.7331 3.06218C11.4954 3.81397 10.6046 4.3541 9.85175 4.71265C9.11127 5.06514 8.55062 5.2185 7.98208 5.22481C7.41357 5.23124 6.84883 5.09064 6.09909 4.7548C5.33667 4.41338 4.43156 3.89336 3.17381 3.16967L1.34073 2.11479C1.42201 1.84645 1.53555 1.67181 1.68543 1.53525H1.68526ZM1.18796 3.28858L2.57716 4.08798C3.80005 4.79168 4.75742 5.34263 5.58242 5.71204C6.42649 6.09013 7.17847 6.3006 7.99629 6.29133C8.8141 6.28216 9.5602 6.0549 10.3938 5.658C11.2085 5.27004 12.1506 4.69787 13.3541 3.96681L14.8027 3.08692C14.8289 3.54075 14.8296 4.09715 14.8296 4.80003V6.93338C14.8296 7.95409 14.8283 8.66602 14.7491 9.20317C14.672 9.72507 14.5313 10.0013 14.3152 10.1982C14.0992 10.3949 13.7959 10.5233 13.2232 10.5934C12.6336 10.6656 11.8523 10.6667 10.732 10.6667H5.26828C4.14798 10.6667 3.36659 10.6655 2.77704 10.5934C2.20435 10.5233 1.90106 10.395 1.68507 10.1982C1.46909 10.0013 1.32823 9.72507 1.25113 9.20317C1.17195 8.66602 1.17064 7.95412 1.17064 6.93338V4.80003C1.17064 4.19788 1.17117 3.70325 1.18776 3.28858H1.18796Z' fill='%23C48500'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: right 2rem center;
}

.g-container .wizard__content .panels .globo-form-control.subj-fld .globo-form-input .material_filled-input {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8' clip-path='url(%23clip0_341_3250)'%3E%3Cmask id='mask0_341_3250' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M0 4.673e-05H16V16H0V4.673e-05Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_341_3250)'%3E%3Cpath d='M8.59373 3.03129H1.71875C1.02837 3.03129 0.46875 3.59091 0.46875 4.28128V14.2813C0.46875 14.9716 1.02837 15.5312 1.71875 15.5312H11.7187C12.4091 15.5312 12.9687 14.9716 12.9687 14.2813V7.40627' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3491 2.41866L8.27807 9.48967L6.06836 9.93164L6.5103 7.72193L13.5813 0.650887C13.8254 0.406825 14.2211 0.406825 14.4652 0.650887L15.3491 1.53479C15.5932 1.77885 15.5932 2.17457 15.3491 2.41866Z' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6973 1.53499L14.465 3.30273' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_341_3250'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: right 2rem center;
}

.g-container .wizard__content .panels .globo-form-control.dsc-fld .globo-form-input .material_filled-input {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8' clip-path='url(%23clip0_341_3250)'%3E%3Cmask id='mask0_341_3250' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M0 4.673e-05H16V16H0V4.673e-05Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_341_3250)'%3E%3Cpath d='M8.59373 3.03129H1.71875C1.02837 3.03129 0.46875 3.59091 0.46875 4.28128V14.2813C0.46875 14.9716 1.02837 15.5312 1.71875 15.5312H11.7187C12.4091 15.5312 12.9687 14.9716 12.9687 14.2813V7.40627' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3491 2.41866L8.27807 9.48967L6.06836 9.93164L6.5103 7.72193L13.5813 0.650887C13.8254 0.406825 14.2211 0.406825 14.4652 0.650887L15.3491 1.53479C15.5932 1.77885 15.5932 2.17457 15.3491 2.41866Z' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6973 1.53499L14.465 3.30273' stroke='%23C48500' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_341_3250'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: right 2rem top 2rem;
}

.g-container .wizard__content .panels .globo-form-control .globo-form-input select {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M15.787 0.212991C15.503 -0.0709845 15.0425 -0.071033 14.7585 0.21304L8.00017 6.97149L1.24153 0.212994C0.957552 -0.070982 0.497043 -0.0710304 0.213018 0.213042C-0.071006 0.497067 -0.0710059 0.957528 0.213018 1.24155L7.48594 8.51428C7.55348 8.58181 7.63365 8.63537 7.72188 8.67192C7.81011 8.70846 7.90468 8.72726 8.00018 8.72726C8.09569 8.72726 8.19025 8.70844 8.27848 8.67189C8.36671 8.63534 8.44688 8.58177 8.5144 8.51423L15.7869 1.2415C16.071 0.957525 16.071 0.497016 15.787 0.212991Z' fill='%23C48500'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: right 2rem center;
}

.g-container .wizard__content .panels .globo-form-control.dsc-fld {
    margin-bottom: 1.2rem;
}

.g-container .wizard__content .panels .globo-form-control .globo-paragraph p {
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0.02em;
    color: var(--primary-color);
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone {
    border: 0;
    background: transparent;
    min-height: 5.2rem;
    padding: 0.5rem;
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--content {
    width: 100%;
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--placeholder {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--placeholder .gfb__dropzone--placeholder--title {
    font-size: 1.4rem;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--primary-color);
    opacity: 0.8;
    padding-left: 1.6rem;
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--placeholder .gfb__dropzone--placeholder--button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 140px;
    min-height: 42px;
    border: 1px solid var(--btn-color);
    background: var(--btn-color);
    border-radius: 0;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--placeholder .gfb__dropzone--placeholder--button:hover {
    background: transparent;
    color: var(--btn-color);
}

.gfb__footer.wizard__footer {
    margin-top: 2rem;
    padding: 0;
}

.gfb__footer.wizard__footer .material_filled-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 180px;
    min-height: 50px;
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid var(--btn-color) !important;
    background: var(--btn-color);
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);
    transition: 0.45s ease;
    -webkit-transition: 0.45s ease;
}

.gfb__footer.wizard__footer .material_filled-button:hover {
    background: transparent !important;
    color: var(--btn-color) !important;
}

/* 29/07/24 */
product-info{
  padding-top: 10rem !important;
}
/* .product{
  padding-top: 10rem;
} */
.product .product__media-wrapper {
  max-width: 50% !important;
  width: 100%;
  padding-right: 6rem;
}
.product .product__info-wrapper{
  max-width: 50% !important;
  width: 100%;
  padding: 0  0  0 2rem;
}
.product .product__info-wrapper .product__title{
  margin-bottom: 0;
}
.product__info-container>*+*{
  margin: 0 0 .5rem 0 !important;
}
.product .product__media-wrapper .slider-button[disabled] .icon{
  color: #C48500;
}
.product .product__info-wrapper .product__title h1{
  font-size: 48px;
  font-weight: 400;
  color: #00274E;
  font-family: var(--secondary-font);
  text-transform: capitalize;
  
}
.product .product__info-wrapper  .price__regular .price-item{
  font-size: 32px;
  color: #C48500;
  font-weight: 400;
  font-family: var(--secondary-font);
}
.product .product__info-wrapper .product__info-container p{
  color: #3A3A3A;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--primary-font);
  margin-bottom: 26px;
}
.product .product__info-wrapper .product__info-container p:last-child{
  margin-bottom: 0;
}
.product .product__info-wrapper form .product-form__buttons{
  max-width: 100%;
  justify-content: right;
  display: flex;
  flex-wrap: wrap;
}
.product .product__info-wrapper form .product-form__buttons button{
    font-weight: 500;
  font-family: var(--primary-font);
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
}
.product .product__media-wrapper .product__media-list .product__media-item .product-media-container{
  width: 100%;
  border: 0;
}
.product .slider-button{
  position: absolute;
  color: #C48500;
  z-index: 2;
}
.product .slider-button svg{
  width: 25px;
  height: 25px;
}
.slider-button:not([disabled]):hover{
  color: #C48500 !important;
}
.product .slider-button.slider-button--prev{
  left: -15px;
}
.product .slider-button.slider-button--next{
  right: -15px;
}
.product .thumbnail-list{
  padding: 0 !important;
  column-gap: 2.5rem;
}
.product .thumbnail-list .thumbnail-list__item {
      width: calc(20% - 2.5rem * 4 / 5) !important;
}
.product-dtl{
  background: rgba(196, 133, 0, 0.04);
  margin-top: 100px !important;
  margin-bottom: 100px;
  padding-top: 80px;
  padding-bottom: 100px;
}
.product-dtl .tabs{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 48px;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.product-dtl .tabs li a{
  color: #00274E;
  font-size: 20px;
  font-weight: 400;
  font-family: var(--secondary-font);
}
.product-dtl .tabs li a:hover{
  color: #C48500;
}
.product-dtl .tabs li a.active{
  color: #C48500;
}
.product-dtl .tabContent .tabItem .flv-prf-inner{
  display: flex;
  column-gap: 49px;
  align-items: center;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-left{
  max-width: 45%;
  width: 100%;
  /* padding-left: 65px; */
}
.product-dtl .tabContent .tabItem .ingd-range h3{
  font-size: 20px;
  font-weight: 400;
  color: #00274E;
  font-family: var(--secondary-font);
      margin-bottom: 24px;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .range-area{
  display: flex;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .range-area .range-text{
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 58px;
  width: 100%;
  text-align: center;
  row-gap: 10px;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-left .roast-range{
  margin-top: 30px;
}
.range-area progress{
    max-width: 345px;
    width: 100%;
    margin-top: 12px;
    height: 4px;
    
    border-radius: 8px;
  position: relative;
}
.range-area progress::-moz-progress-bar{
  background-color: #00274E;
}
.range-area progress::-webkit-progress-bar {
  background-color: #00274E;
}
.range-area progress::-moz-progress-value {
    background-color: #C48500;
}
.range-area progress::-webkit-progress-value {
    background-color: #C48500;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .range-area .range-text img{
  width: 24px;
  height: 24px;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .range-area .range-text span{
  font-size: 14px;
  font-weight: 400;
  color: #3A3A3A;
  font-family: var(--primary-font);
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-right{
  max-width: 55%;
  width: 100%;
  position: relative;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-right img{
  width: 100%;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-left h2{
  font-size: 48px;
  color: #00274E;
  font-weight: 400;
  font-family: var(--secondary-font);
  text-transform: capitalize;
}
.product-dtl .tabContent .tabItem .flv-prf-inner .flv-prf-left p{
  font-size: 16px;
  color: #3A3A3A;
  font-weight: 400;
  margin-bottom: 32px;
}

.rel-prd{
  margin-bottom: 8rem;
}
.rel-prd .related-products{
  padding-top: 0;
  padding-bottom: 0;
}
.rel-prd .related-products__heading{
  font-size: 48px;
  font-weight: 400;
  color: #00274E;
  margin-bottom: 2rem;
  text-transform: capitalize;
  font-family: var(--secondary-font);
}
.rel-prd  .product-grid {
  column-gap: 4rem;
}
.rel-prd  .product-grid .grid__item{
  max-width: calc(33.33% - 4rem * 2 / 3);
  width: 100%;
}
.rel-prd  .product-grid .grid__item .card-wrapper{
  background: rgba(0, 39, 78, 0.06);
  padding: 50px 45px;
  overflow: hidden;
}
.rel-prd .product-grid .grid__item .card__heading {
    font-size: 20px;
    font-weight: 400;
    color: #00274e;
    margin-bottom: 32px;
    text-align: center;
    max-width: 157px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-transform: capitalize;
  font-family: var(--secondary-font);
}
.rel-prd .card-wrapper .new-tag{
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 6rem;
    height: 6rem;
    background: var(--white);
    border-radius: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-transform: capitalize;
    color: var(--btn-color);
}
}
}
.rel-prd .product-grid .grid__item .card__heading a:hover{
  text-decoration: none;
}
.rel-prd .product-grid .grid__item .card__content .prd-dsrptn{
  margin-top: 15px !important;
}
.rel-prd .product-grid .grid__item .card__content .prd-dsrptn p{
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #3A3A3A;
}
.rel-prd .product-grid .grid__item .card__media img{
  object-fit: contain;
}




/* 6/09/24 Changes_In-CSS */

.rel-prd .product-grid {
  column-gap: .5rem !important; 
}
.rel-prd  .product-grid .grid__item {
  max-width: calc(33.33% - 1rem / 3) !important; 
}
.rel-prd .product-grid .grid__item .card-wrapper {
  padding: 0 !important;  
  background: transparent; 
}
.rel-prd .product-grid .grid__item .card__media img {
  object-fit: cover;
}
.rel-prd .product-grid .grid__item .card-wrapper.product-card-wrapper .card--standard>.card__content .card-information {
  display: none; 
}
.rel-prd .product-grid .grid__item .card__heading {
  max-width: 100% !important; 
  padding: 0 10px; 
  text-align: center; 
  margin: 0;  
}
.rel-prd .product-grid .grid__item .card__heading a {
  text-decoration: none !important; 
}
.template-index .hw-wrk {
  padding: 7rem 0 1rem;  
}
.template-index .hw-wrk .hwwrk-inner {
  margin-top: 2rem;
}






.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container {
  row-gap: 30px;
  padding-top: 25px;
  margin-top: 40px;
  border-top: 1px solid #00000026;
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .summary__title .accordion__title {
  font-size: 20px; 
  text-transform: capitalize;
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card {
  column-gap: 12px;  
  justify-content: space-between;   
  align-items: center;
}
  
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__heading {
  order: 2;
  margin-left: 0;
  margin-right: auto;
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__heading , .product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__heading a {
  font-size: 20px; 
  text-decoration: none !important; 
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__content .button {
  padding: 15px;   
  background: var(--white); 
  color: var(--btn-color);
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__content .button:hover {
  background: var(--btn-color);  
  color: var(--white);  
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__content .button .price {
  display: none;  
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__inner {
  order: 1;
  max-width: 70px;
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__content {
  order: 3;
  max-width: 150px;
}
.product .product__info-wrapper.grid__item .complementary-products .complementary-products__container .card .card__content .card__information {
  display: none; 
}
.grid__item.slick-slide {
  max-width: 100%;
  width: 100%;
}

.globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
    background: transparent;
}
/* .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media{
  height: 100% !important;  
} */

/* .banner--large:not(.banner--adapt) {
    min-height: 100% !important;
} */

/* glog page css  */
/* body:is(.template-blog-our-blogs) .header-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  width: 100%;
}
body:is(.template-blog-our-blogs) .shopify-section-header-sticky .header-wrapper{
  background: var(--btn-color);
} */
.template-blog-our-blogs .cfe-bnr{
  padding-top: 0;
}
/* .template-blog-our-blogs .header__inline-menu .list-menu--inline li .header__menu-item{
  color: var(--white);
}
.template-blog-our-blogs .header__inline-menu .list-menu--inline li .header__menu-item:hover{
  color: var(--heading-color);
}
.template-blog-our-blogs .header__icons .hdr-ntc a{
  color: var(--white);
}
.template-blog-our-blogs .header__icons .hdr-ntc a:hover{
  color: var(--heading-color);
}
.template-blog-our-blogs  .header-localization .disclosure .localization-form__select:hover {
  text-decoration: underline #C48500;
}
.template-blog-our-blogs .header__heading-logo-wrapper img{
  -webkit-filter: invert(100%);
  filter: invert(1) brightness(2);
} */
/* .template-blog-our-blogs .desktop-localization-wrapper form button span,
.template-blog-our-blogs .desktop-localization-wrapper form button .icon{
  color: var(--white);
}
.template-blog-our-blogs .header__icons .icon,
.template-blog-our-blogs .header__icons .icon-account,
.template-blog-our-blogs .header__icons .header__icon--cart{
  color: var(--white);
} */
.template-blog-our-blogs .cfe-bnr .banner__media:after{
  position: absolute;
  content: "";
  background: linear-gradient(360deg, rgba(28, 7, 0, 0) 31.54%, rgba(28, 7, 0, 0.64) 95.06%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.template-blog-our-blogs .cfe-bnr .banner__content .banner__box .banner__heading{
  font-size: 80px;
  font-weight: 400;
}
.template-blog-our-blogs .cfe-bnr .banner__content .banner__box .banner__heading strong{
  color: var(--heading-color);
  font-weight: 400;
}
.mn-blg .main-blog {
  margin-top: 64px;
  margin-bottom: 64px;
}
.mn-blg .blog-articles{
  display: flex;
}
.mn-blg .blog-inner{
  display: flex;
  column-gap: 4rem;
  row-gap: 4rem;
  flex-wrap: wrap;
} 
.mn-blg .blog-inner .blog-left{
  max-width: calc(66.67% - 4rem * 1 / 2);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 4rem;
  row-gap: 4rem;
  align-items: flex-start;
}
.mn-blg .blog-inner .blog-left .blog-articles__article{
  max-width: calc(50% - 4rem * 1 / 2);
  width: 100%;
}
.mn-blg .blog-inner .blog-left .blog-articles__article .article-card-wrapper{
  padding: 55px 45px 32px 45px;
  background: rgba(0, 39, 78, 0.06);
}
.mn-blg .blog-inner .blog-left .blog-articles__article .card__heading {
  font-size: 20px;
  color: #00274E;
  font-weight: 400;
  text-align: center;
  margin-bottom: 32px;
  text-transform: capitalize;
  font-family: var(--secondary-font);
  position: relative;
}
.mn-blg .blog-inner .blog-left .blog-articles__article .article-card__excerpt{
  font-size: 16px;
  color: #3A3A3A;
  font-weight: 400;
  font-family: var(--secondary-font);
  text-align: center;
}
.mn-blg .blog-inner .blog-left .blog-articles__article .button{
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  text-decoration: none;
}
.blog-articles__article .article-card-wrapper:hover .card__information .button{
  visibility: visible;
  opacity: 1;
}
.mn-blg .blog-inner .blog-left .blog-articles__article .underline-links-hover:hover .card__heading a{
  text-decoration: none;
}
.mn-blg .blog-inner .blog-right{
  max-width: calc(33.33% - 4rem * 1 / 2);
  width: 100%;
}
.cmn-dsn .category-menu{
  background: rgba(58, 58, 58, 0.06);
  padding: 40px 0;
  margin-bottom: 50px;
}
.cmn-dsn .category-menu>*{
  padding-left: 40px;
  padding-right: 40px;
}
.cmn-dsn .category-menu h3{
  font-size: 20px;
  position: relative;
  margin: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(58, 58, 58, 0.20);
}
.cmn-dsn .category-menu .catmenu-content{
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  /* row-gap: 36px; */
}
.cmn-dsn .category-menu .catmenu-content li{
  margin-bottom: 26px;
}
.cmn-dsn .category-menu .catmenu-content li:last-child{
  margin-bottom: 0;
}
.cmn-dsn .category-menu .catmenu-content a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #3A3A3A;
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--primary-font);
  padding: 0;
  transition: all .3s;
}
.cmn-dsn .category-menu .catmenu-content a span{
  font-size: 18px;
}
.cmn-dsn .category-menu .catmenu-content a:hover{
  color: var(--heading-color);
}
.cmn-dsn .most-read h3{
  font-size: 32px;
  color: #00274E;
  font-weight: 400;
  font-family: var(--secondary-font);
  margin: 0 0 34px 0;
}
.cmn-dsn .most-read a{
  display: -webkit-flex;
  display: flex;
  column-gap: 12px;
  row-gap: 12px;
  background: rgba(0, 39, 78, 0.06);
  padding: 16px;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
.cmn-dsn .most-read a .crop{
  max-width: 100px;
  width: 100%;
  flex-shrink: 0;
}
.cmn-dsn .most-read a .crop img{
  width: 100%;
}
.cmn-dsn .most-read a .crop+div{
  font-size: 20px;
  font-weight: 400;
  color: #00274E;
  font-family: var(--secondary-font);
  text-transform: capitalize;
  line-height: 1.2;
  -ms-flex: 1;
  flex: 1;
}
.article-template .page-width{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.article-template .article-template__title{
  text-transform: capitalize;
}
.article-template__back{
  display: none !important;
}

/* body:is(.template-article) .header-wrapper{
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  width: 100%;
}
body:is(.template-article) .shopify-section-header-sticky .header-wrapper{
  background: var(--btn-color);
}
.template-article .header__inline-menu .list-menu--inline li .header__menu-item,
.template-article .header__icons .hdr-ntc a{
  color: var(--white);
}
.template-article .header__inline-menu .list-menu--inline li .header__menu-item:hover{
  color: var(--heading-color);
}
.template-article .header__icons .hdr-ntc a:hover{
  color: var(--heading-color);
}
.template-article .header-localization .disclosure .localization-form__select:hover{
  text-decoration: underline #C48500;
}
.template-article .header__heading-logo-wrapper img{
  -webkit-filter: invert(100%);
  filter: invert(1) brightness(2);
}
.template-article .desktop-localization-wrapper form button span,
.template-article.desktop-localization-wrapper form button .icon,
.template-article .header__icons .icon,
.template-article .header__icons .icon-account,
.template-article .header__icons .header__icon--cart{
  color: var(--white);
}
 */
.inr-bnr-full{
  position:relative;
}
.inr-bnr-full .page-width-full img{
  width: 100%;
}
.inr-bnr-full .bnr-hdng{
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin: 0 auto;
    text-align: left;
  padding: 0 15px;
}
.inr-bnr-full .bnr-hdng h1{
  color: var(--white);
  font-size: clamp(3.5em, 4.5vw, 8rem);
  font-weight: 400;
  font-family: var(--secondary-font);
  text-transform: capitalize;
  line-height: 1.1;
  max-width: 73rem;
}
.article-template{
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px
}
.article-template .artcl-left{
  max-width: 67%;
  width: 100%;
  margin-top: 0 !important;
}
.article-template .artcl-right{
  max-width: 33%;
  width: 100%;
  padding-left: 4rem;
}
.cmn-dsn .most-read .njohn_search_otherpage{
  margin-bottom: 4rem;
}
.cmn-dsn .most-read .njohn_search_otherpage:last-child{
  margin-bottom: 0;
}
.blog-inner .pagination-wrapper {
    width: 100%;
      margin: 0 !important;
}
.blog-inner .pagination-wrapper .pagination__list{
  justify-content: left;
}
.menu-drawer__localization form .disclosure span{
  color: #0000;
}
.menu-drawer .list-menu li .list-menu__item{
  text-transform: capitalize;
}
.menu-drawer__localization form .disclosure .disclosure__button span{
  color: #000000;
  margin-right: 10px;
}
.menu-drawer__localization form .disclosure .disclosure__button svg.icon path{
  fill: var(--black);
  stroke: var(--black);
}
.menu-drawer__inner-container .menu-drawer__account{
  color: var(--black) !important;
  font-size: 16px;
}
.menu-drawer__inner-container .menu-drawer__account svg{
  display: none;
}
.menu-drawer__localization form .disclosure span {
    color: #000 !important;
}
.header__icon--account account-icon{
  width: 2rem;
  height: 2rem;
}
.menu-drawer__close-button{
  font-family: var(--primary-font) !important;
  font-size: 1.6rem !important;
}
.menu-drawer__menu li a{
  text-transform: capitalize !important;
}
@media only screen and (min-width: 750px) {
.custom-search-container .search-modal__content .search-modal__form .predictive-search {
    width: min(50vw,1000px);
    left: auto;
    right: 0;
  }
}
.header__icons .header__icon {
    color: #00274E;
}
.card-wrapper.product-card-wrapper .card--standard>.card__content .card__information{
  height: 100%;
}
.card-wrapper.product-card-wrapper .card--standard>.card__content .card-information{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card-wrapper.product-card-wrapper .card--standard>.card__content .card-information .subsbtn{
  margin-top: auto !important;
}
.card-wrapper.product-card-wrapper .card--standard>.card__content .card-information .prd-dsrptn{
  margin-bottom: 1.5rem !important;
}

/* account/login */
.customer .field input{
  border: 1px solid #00274E33;
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}
.customer button{
  background-color: #00274E;
  color: var(--white);
  font-family: var(--primary-font);
  font-size: 1.6rem;
  transition: ease-in-out .3s;
}
.customer button:hover{
  background-color: #C48500;
}
.customer button:after,
.customer button:before{
  display: none;
}
.customer form a{
  text-decoration: none;
}

.mn-pg{
  padding: 34px 0;
}
.mn-pg .rte h2{
  font-size: 4rem;
  font-family: var(--secondary-font);
}
.mn-pg .rte h3{
  font-size: 3rem;
  font-family: var(--secondary-font);
}
.mn-pg .rte h4{
  font-size: 2.8rem;
  font-family: var(--secondary-font);
  margin-top: 2rem;
}
.mn-pg .rte h5{
  font-size: 2rem;
  font-family: var(--secondary-font);
}
.mn-pg .rte h6{
  font-size: 1.8rem;
  font-family: var(--secondary-font);
}
.mn-pg .rte p{
  color: #3A3A3A;
  font-size: 16px;
  font-family: var(--secondary-font);
}
.mn-pg .rte ul,
.mn-pg .rte ol{
  padding: 0 0 0 2rem;
  margin: 0;
  font-family: var(--secondary-font);
}
.mn-pg .rte ul{
  list-style: disc;
}
.mn-pg .rte ol{
  list-style: auto;
}
.mn-pg .rte ul li,
.mn-pg .rte ol li{
  margin-bottom: 1rem;
}
.modal__close-button .icon {
    color: #000 !important;
}
.is-empty .cart__warnings {
  padding-bottom: 7rem;
}
.product__info-wrapper .product-form__buttons .swym-button-bar {
    margin: 0 !important;
    width: 50px;
  border-left: 1px solid #eee;
}
.product__info-wrapper .swym-button-bar .swym-btn-container{
  width: 100%;
}
.product__info-wrapper .swym-button-bar .swym-btn-container .swym-button{
  width: 100% !important;
  min-height: 50px;
  display: flex;
  align-items: center;
}
.product__info-wrapper .swym-button-bar .swym-btn-container .swym-button:after{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.g-container .wizard__content .panels .globo-form-control .gfb__dropzone .gfb__dropzone--placeholder .gfb__dropzone--placeholder--title{
  font-family: var(--primary-font);
}

.swym-ui-component .swym-wishlist-grid{
  max-width: 100% !important;
}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title{
  color: #00274E !important;
  font-family: var(--secondary-font);
}
.swym-ui-component.swym-wishlist-page{
  max-width: calc(var(--page-width)) !important;
  padding: 0 15px;
}
.swym-ui-component .swym-wishlist-detail-content{
  margin-top: 5rem !important;
}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status{
  color: #3A3A3A !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  color: #3A3A3A !important;
  font-family: var(--secondary-font);
}
.swym-ui-component .swym-product-price .swym-product-final-price{
  font-family: var(--secondary-font);  
}
.swym-wishlist-grid .swym-add-to-cart-btn {
    min-height: 52px !important;
}
.swym-notification-wishlist .swym-emphasis,
.swym-notification-wishlist .swym-details{
  color: #00274E !important;
  font-size: 14px !important;
}
.swym-notification-wishlist .swym-powered-by-text{
  font-size: 12px !important;
  color: #3A3A3A !important;
}
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-detail-header .swym-action-container{
  z-index: 1;
}
.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-share-login .swym-login-btn,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn{
  background-color: #00274E;
}
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading{
  color: #00274E !important;
}
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content{
  color: #3A3A3A !important;
}
.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-text-heading{
  color: #00274E !important;
}
.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-text-content{
  color: #3A3A3A !important;
}
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status {
    z-index: 1 !important;
}
.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title{
    color: #00274e !important;
    font-family: var(--secondary-font) !important;
}


.swym-header-launcher, .swym-header-launcher .swym-header-launcher-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swym-header-launcher .swym-header-launcher-icon svg path {
    stroke: var(--btn-color);
}

.product__media-list {
    margin-bottom: 5rem !important;
}

.product .product__media-wrapper .product__media-list .product__media-item .product-media-container .product__media {
    /* padding-top: 65%; */
}

.product .product__media-wrapper .product__media-list .product__media-item .product-media-container .product__media img {
    object-fit: contain;
}

.product__media-list {
    margin-bottom: 5rem !important;
}

.thumbnail-slider .thumbnail-list .thumbnail-list__item:before {
    padding-bottom: 85%;
}

.thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail img {
    object-fit: contain;
}

/* .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail {
  padding: 0.7rem 0;
} */

.product .product__info-wrapper.grid__item {
    padding-left: 10rem !important;
}

.collection .grid .grid__item .card-wrapper .new-tag {
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 6rem;
    height: 6rem;
    background: var(--white);
    border-radius: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-transform: capitalize;
    color: var(--btn-color);
}

.our-bstslr .page-width,
.indxclctn .page-width {
    max-width: 100%;
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.our-bstslr .collection .grid .grid__item {
  max-width: calc(33.33% - (var(--collections-itm-gap) - (var(--collections-itm-gap) / 4))); 
} 

.our-bstslr .collection .grid .grid__item .card-wrapper .best-tag {
    top: 4rem;
    left: 17rem;
}
a.button.abslt-psn {
    position: fixed;
    right: 0;
    bottom: 100px;
    z-index: 999;
    white-space: nowrap;
    text-transform: uppercase;
    writing-mode: vertical-rl;
    height: fit-content;
    text-orientation: upright;
    width: auto;
    min-width: auto;
    min-height: auto;
    padding: 1.5rem;
}
#myBtn {
  display: none;}
.thumbnail-slider .thumbnail-list.slider--tablet-up{justify-content:center;}

.template-product-coffee-product .mn-prdt {
  padding-bottom: 10rem;
}
.template-product-coffee-product .product .product__info-wrapper .product-popup-modal__opener{
  width: 100%;
  text-align: right;
}
.template-product-coffee-product .product .product__info-wrapper .product-popup-modal__opener .product-popup-modal__button{
  text-transform: uppercase;
  color: rgb(84 84 84 / var(--tw-text-opacity));
  font-size: 1.2rem;
}
.template-product-coffee-product .product .product__info-wrapper .product-popup-modal__button:hover {
    text-decoration-thickness: 0;
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__content-info .hdng{
  text-align: left;
  padding: 0 2rem;
  margin-top: -2rem;
  margin-bottom: 17px;
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__content-info .hdng h2{
  color: rgb(51 51 51 / var(--tw-text-opacity));
  text-transform: uppercase;
  font-family: var(--primary-font);
  font-size: 1.8rem;
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__content-info{
  padding-right: 0;
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__content{
  max-width: 65rem;
  height: 77%;
  width: 100%;
  margin-top: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  background-color: rgb(249 246 240 / var(--tw-bg-opacity));
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__content-info table th{
  background-color: rgb(237 235 233 / var(--tw-bg-opacity));
}
.template-product-coffee-product .product-popup-modal .product-popup-modal__toggle{
  right: 2rem;
  top: .9rem;
}
.template-product-coffee-product .product .product__info-wrapper .cust_Descrip_review__wrap .page-width{
  padding: 0 !important;
}
.template-product-coffee-product .product .product__info-wrapper .tabs{
  display: flex;
  margin-bottom: 4.25rem;
  margin-top: 3rem;
}
.template-product-coffee-product .product .product__info-wrapper .tabs a{
  padding-right: 30px;
  margin-right: 30px;
  border-right: 2px solid rgb(218 218 218 / var(--tw-bg-opacity));
  color: rgb(51 51 51 / var(--tw-text-opacity));
  text-transform: uppercase;
}
.template-product-coffee-product .product .product__info-wrapper .tabs a.active{
  text-decoration-line: underline;
  text-underline-offset: 0.7rem;
}
.template-product-coffee-product .product .product__info-wrapper .tabs li:last-child a{
  border-right: 0;
}
.template-product-coffee-product .product .product__info-wrapper .tabContent h4{
    color: rgb(51 51 51 / var(--tw-text-opacity));
    font-size: 1.4rem;
}
.template-product-coffee-product .product .product__info-wrapper .tabContent p {
    color: #333333;
    font-size: 1.4rem;
    font-family: var(--secondary-font);
}
.template-product-coffee-product .product .product__info-wrapper .tabItem .range-area,
.prd-dsrptn .range-area
{
  display: flex;
  align-items: center;
  margin: 3rem 0;
}
.prd-dsrptn .range-area{margin:0;}
.template-product-coffee-product .product .product__info-wrapper .tabItem .range-area .range-text{
  min-width: 71px;
}
.template-product-coffee-product .product .product__info-wrapper .tabItem .range-area .range-text span{
  font-size: 1.2rem;
  text-transform: uppercase;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.template-product-coffee-product .product .product__info-wrapper .tabItem .range-area progress{
  margin-right: 2rem;
}
.template-product-coffee-product .product .product__info-wrapper .tabItem .ingd-range h3{
  font-size: 1.4rem;
  text-transform: uppercase;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.template-product-coffee-product .product .product__info-wrapper .product-form__input{
  max-width: 100%;
}
.template-product-coffee-product .product .product__info-wrapper .icon-with-text .icon-with-text__item span{
  margin: 0;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.template-product-coffee-product .product .product__info-wrapper .icon-with-text .icon-with-text__item:last-child span{
  padding-left: 3rem;
}
.template-product-coffee-product .coffee-image-text,
.template-product .coffee-image-text
{
  margin-top:10rem;
  margin-bottom:10rem; 
}
.template-product-coffee-product .coffee-image-text .imgtxt, .template-product .coffee-image-text .imgtxt{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.template-product-coffee-product .coffee-image-text .imgtxt .left-sec,
.template-product-coffee-product .coffee-image-text .imgtxt .right-sec,
.template-product .coffee-image-text .imgtxt .left-sec,
.template-product .coffee-image-text .imgtxt .right-sec
{
  max-width: 50%;
}

.template-product-coffee-product .coffee-image-text .imgtxt .right-sec,
.template-product .coffee-image-text .imgtxt .right-sec
{
  padding-left: 4rem;
}

.template-product-coffee-product .coffee-image-text .imgtxt .subtitle,
.template-product .coffee-image-text .imgtxt .subtitle
{
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: var(--primary-font);
}
.template-product-coffee-product .coffee-image-text .imgtxt h3,
.template-product .coffee-image-text .imgtxt h3
{
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: 3rem;
}
.template-product-coffee-product .coffee-image-text .imgtxt p,
.template-product .coffee-image-text .imgtxt p
{
  font-size: 1.6rem;
}
.rel-prd .best-tag{
    position: absolute;
    top: 4rem;
    left: 13rem;
    background-color: rgb(84 84 84 / var(--tw-bg-opacity));
    padding-bottom: 0.9rem;
    padding-top: 0.9rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: 100%;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    font-size: 1.2rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.recurpay-manage-subscription-link-footer {
    text-align: center;
}

.recurpay__widget .recurpay__group_content {
  padding-top: 10px;
}

/* .recurpay__widget .recurpay__group_content {
    overflow: visible !important;
}

.recurpay__widget .recurpay__group_frequency .recurpay__frequency_label_title {
    top: -9px !important;
} */

.header__inline-menu .list-menu--inline li .header__menu-item span.header__active-menu-item + svg path {
    fill: var(--heading-color);
}

.disclosure__link {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--btn-color) !important;
}

body:is(.template-collection-all-coffee, .template-blog-our-blogs, .template-collection-subscriptions, .template-collection-5-for-your-first-bag  ) .swym-header-launcher .swym-header-launcher-icon svg path {
  stroke: var(--white);
}

.disclosure__link svg path {
    fill: var(--btn-color);
}
div#poptinDraggableContainer{overflow:hidden !important;}
variant-selects label.form__label{text-transform:capitalize; color:#000; font-size:20px;}
.select__select{font-size:1.5rem;}


div#looxReviews{
  margin: 5rem auto 0 auto !important;
  max-width: 100% !important;
}
.prd-dsrptn{font-family: var(--secondary-font); color:var(--primary-color) !important;}
.artcl-left ol {list-style:number; font-family: var(--secondary-font); margin-top:10px; margin-bottom:20px;}
.artcl-left ol li {margin-bottom:15px;}
.product__description {font-family: var(--secondary-font);     color: #333333;
    font-size: 1.4rem;}
.template-product-coffee-product .product .product__info-wrapper .tabContent .tabItem {color: #333333;
    font-size: 1.4rem;
    font-family: var(--secondary-font);}

.prd-dsrptn .range-area progress{padding-left:15px; padding-right:15px;}
.quick-add-modal .cust_Descrip_review__wrap {
    display: none;
}
.quick-add-modal product-info {
    padding-top: 2rem !important;
}








