/** Shopify CDN: Minification failed

Line 90:0 All "@import" rules must come first
Line 221:19 Expected "{" but found "("

**/
/******* THEME_FONT_BEGINS *******/

@font-face {
    font-family: 'Brice';
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-BlackExpanded.eot');
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-BlackExpanded.eot') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-BlackExpanded.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-BlackExpanded.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-BlackExpanded.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brice';
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-ExtraLightCondensed.eot');
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-ExtraLightCondensed.eot') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-ExtraLightCondensed.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-ExtraLightCondensed.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Brice-ExtraLightCondensed.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
  font-family: "HelveticaCustom";
  src: url("https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica.woff2") format("woff2"),
       url("https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaCustom";
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica-Light.eot');
    src: url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica-Light.eot') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica-Light.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica-Light.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0810/0285/6703/files/Helvetica-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
} */


@font-face {
    font-family: 'Helvetica Neue LT ARM';
    src: url('/cdn/shop/files/HelveticaNeueLTARM-55Roman.eot');
    src: url('/cdn/shop/files/HelveticaNeueLTARM-55Roman.eot') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeueLTARM-55Roman.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeueLTARM-55Roman.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueLTARM-55Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AstoriaBold';
    src: url('/cdn/shop/files/AstoriaBold.woff2?v=1774937963') format('woff2'),
        url('/cdn/shop/files/AstoriaBold.woff?v=1774937964') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AstoriaMedium';
    src: url('/cdn/shop/files/AstoriaMedium.woff2?v=1774937964') format('woff2'),
        url('/cdn/shop/files/AstoriaMedium.woff?v=1774937963') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica-Light.woff2?v=1774946228') format('woff2'),
        url('/cdn/shop/files/Helvetica-Light.woff?v=1774946228') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

/******* THEME_FONT_ENDS *******/


:root {
    --brice-heading-font: 'Brice', sans-serif;
    --helvatica-font: "Helvetica Neue LT ARM", sans-serif ;
    --textColor: #2e1311;
    --theme-white: #FAF0D7;
    --btn-sc-drk-bckgrnd: #2e1311;
    --banner-blue: #366A93;
    --blackcolor: #000;

    --fs-18: clamp(1.6rem,1vw,1.8rem);
    --fs-22: clamp(1.6rem,1.2vw,2.2rem);
    --fs-24: clamp(1.5rem,1.26vw,2.4rem);
    --fs-25: clamp(1.5rem, 1.04vw, 2.5rem);
    --fs-43: clamp(2.5rem,2.26vw,4.3rem);  


    --page-width: 1531px;
    --padding-160: clamp(6rem,7vw,16rem);
    --padding-130: clamp(5rem,5.5vw,13rem);
    --padding-95: clamp(4.5rem,5vw,9.5rem);
    --padding-70: clamp(3.5rem,3.68vw,7rem);
    --padding-40: clamp(2rem,2.22vw,4rem);
    --gutter-space:30px;

    --font-AstoriaMedium: 'AstoriaMedium';
    --font-AstoriaBold: 'AstoriaBold';
    --font-Helvetica-light:'Helvetica';
    --common--heading:clamp(2.4rem,2.46vw,4.8rem);
    --text-dark:#241201;
}

html {
  font-size: 62.5%;
  line-height: 1.5;
  background-color: transparent;
  padding: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--textColor);
}

body {
  font-family: var(--helvatica-font);
  font-weight: normal;
  color: var(--textColor);
  font-size:18px;
  line-height: 1.34;
  letter-spacing:normal;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  font-family: var(--brice-heading-font);
  font-weight: 300; 
  letter-spacing: normal;
  color: var(--textColor);
  margin-top: 0 !important;
  margin-bottom: 2rem;
  line-height: 1.1;
}

button,.btn,a,.link,input[type="submit"] { transition: all ease-in-out 0.3s;}

img {  display: block;max-width: 100%; height: auto; }

:after,:before {   box-sizing: border-box;letter-spacing: normal;}

a,a:hover,a:focus { text-decoration: none; }

a,.link {-webkit-transition: ease-in 0.3s;-moz-transition: ease-in 0.3s;transition: ease-in 0.3s;}

a,button,input[type="submit"] { transition: all ease-in-out 0.3s;cursor: pointer; }

p {
  margin: 0 0 2rem 0;
}
p:last-child {
  margin-bottom: 0;
}

button,button:hover,button:focus {
  outline: none !important;
  box-shadow: none !important;
}
:focus {
  outline: none !important;
  box-shadow: none !important;
}
select {
  font-family: var(--brice-heading-font);
  font-weight: 400;
  border: 1px solid var(--btn-sc-drk-bckgrnd);
  height: 6rem;
  line-height: 6rem;
  width: 100%;
  padding: 0 16px;
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); */
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  font-size: clamp(1.6rem, 1.0625vw, 1.7rem);
  text-transform: capitalize !important;
  color: var(--textColor);
  padding-right: 28px !important;
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select:focus {
  border-color: var(--btn-sc-drk-bckgrnd);
  box-shadow: none !important;
}
select::-ms-expand {
  display: none;
}
.page-width,.container {
  max-width: var(--page-width);
  width: 100%;
  padding-right: var(--gutter-space) !important;
  padding-left: var(--gutter-space) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media only screen (max-width:1199px){
    :root{
        --gutter-space:15px;
    }
}

.theme-button {
    min-height: clamp(4rem,2.82vw,5.6rem);
    border-radius: 9rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-white);
    background-color: var(--btn-sc-drk-bckgrnd);
    font-size: clamp(1.5rem,1vw,1.8rem);
    font-weight: 400;
    --theme-btn-space: clamp(2.6rem,2vw,3.4rem);  
    padding: .5rem var(--theme-btn-space);
    text-transform: uppercase;
    font-family: var(--helvatica-font);
    border: 1px solid transparent;
    transition: all 0.3s ease;
    min-width: 18.1rem;
}
.theme-button:hover {
    box-shadow: 0 0 .21rem #000!important;
    opacity:0.75;
}
.theme-button.btn-white {
    background-color: #FEF2D6;
    color: #2E1311;
}

.theme-button.btn-gradient {
    background: linear-gradient(270deg,#fadc87,#c78e12);
    color: #241201;
    border: none;
    transition: all 0.3s ease;
}
.theme-button.btn-gradient:hover{
    background: #241201;
    color:var(--theme-white);
    box-shadow:none !important;
}


.minmaxify-ok {
    min-height: 4rem !important;
    border-radius: 9rem !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--theme-white) !important;
    background-color: var(--btn-sc-drk-bckgrnd) !important;
    font-size: clamp(1.5rem, 1vw, 1.8rem) !important;
    font-weight: 400 !important;
    --theme-btn-space: clamp(2.6rem, 2vw, 3.4rem) !important;
    padding: .5rem var(--theme-btn-space) !important;
    text-transform: uppercase !important;
    font-family: var(--helvatica-font) !important;
    border: 1px solid transparent !important;
    transition: all 0.3s ease !important;
    min-width: auto !important;
}

/******** HEADER_CSS_BEGINS *******/

.header-wrapper {
    background-color: var(--btn-sc-drk-bckgrnd);
    border: none !important;
}
.header-wrapper .header {
    padding-block: 2.3rem 2.3rem !important;
}
.header-wrapper header.header {
    max-width:100%;
    width:100%;
}
.header-wrapper .header__icons {
    padding: 0.2rem .85rem 0 0;
}
.header-wrapper .header__icons .header__icon {
    color: var(--theme-white);
}
.header-wrapper .header__icons .header__search,
.header-wrapper .header__icons .header__icon--account {
    display: none; 
}
.header-wrapper .header__icon svg {
    width: 29px;
    height: 29px;
}
.header-wrapper .header__icon--cart {
    margin-right: 0;
}
.header-wrapper .cart-count-bubble {
    position: absolute;
    background-color: #fdaf2a;
    color: #000;
    font-weight: 700;
    height: 1.8rem;
    width: 1.8rem;
    font-size: 1.1rem;
    bottom: 2rem;
    left: 2.7rem;
    line-height: 1;
}
@media only screen and (min-width:1200px){
    .header-wrapper .header__heading-logo {
        min-width: 30.2rem;
        height: 5.8rem;
        object-fit:contain;
    }
}
.header .header__heading-link{
    padding:0;
    margin:0;
}

.header-wrapper header.header nav.header__inline-menu {
    display: none;
}
.drawer__header {
    margin-bottom: 1rem;
}

/******** HEADER_CSS_ENDS *******/


/******** FOOTER_CSS_BEGINS *******/

.footer {
    background-color: var(--btn-sc-drk-bckgrnd);
    padding-block: clamp(2.5rem,2.10vw,6rem) !important;
}
.footer .footer__copyright {
    margin: 0;  
    color: var(--theme-white);
}
.footer__content-bottom-wrapper {
    width: 100%;
    color: var(--theme-white);
    justify-content: space-between;
    gap: 2rem;
    align-items: center;
    margin-bottom: 0;
}
.footer__content-bottom-wrapper .column_left.column, 
.footer__content-bottom-wrapper .column_left.column a {
    font-size: clamp(1.3rem,0.96vw,1.6rem);
    font-family: var(--helvatica-font);
    font-weight: 400;
    color: #faf0d7;
    letter-spacing: 0;
}
.footer__content-bottom-wrapper .column_left.column a:hover {
    color: #fdaf2a;
}
.footer__content-bottom-wrapper .column_right.column {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.footer__content-bottom-wrapper .column_right.column p {
    margin: 0;
    font-family: var(--helvatica-font);
    font-weight: 400;
    font-size: var(--fs-18);
}
.footer__content-bottom-wrapper .column_left.column p:not(:last-child) {
    margin-bottom: .7rem;
}
.footer .list-social {
    gap: 1.5rem;
}
.list-social .link {
    --social-size: clamp(3.5rem,2.36vw,5.7rem);
    width: var(--social-size);
    height: var(--social-size);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background-color: var(--theme-white);
    transition: all .2s ease;
    border: 1px solid transparent;
    color: #20100F;
}
.list-social .link:hover {
    background: var(--btn-sc-drk-bckgrnd);
    border: 1px solid #fdaf2a;
    box-shadow: 0 0 .7rem #fdaf2a;
}
.list-social .link svg {
    transition: all 0.3s ease;
}
.list-social .link:hover svg {
    color: #fdaf2a;
}

/******** FOOTER_CSS_ENDS *******/


/* BANNER_CSS_BEGINS */

.index-banner {
    background-color: var(--banner-blue);
    position: relative;
}
.index-banner .banner_wraper {
    position: relative;
    overflow: hidden;
}
.column.hero_desktop {
    display: block;
}
.column.hero_mobile img {
    width: 100%;
    vertical-align: bottom;
}

.column.hero_mobile {
    display: none;
}
@media (max-width: 767px) {
    .column.hero_desktop {
        display: none;
    }
    .column.hero_mobile {
        display: block;
    }
}
.column.hero_desktop img {
    width: 100%;
    vertical-align: bottom;
}
.index-banner .content_area {
    display: flex;
    align-items: flex-start;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    pointer-events:none;
}
.index-banner .content_area *{
    pointer-events:all;
}
.index-banner .content_area .column_left {
    width: 100%;
    max-width: 50%;
    position: relative;
    padding-top: 55%;
}
.index-banner .content_area .column_right {
    width: 100%;
    max-width: 83.6rem;
    display: flex;
    flex-direction: column;
    align-items:center;
    margin-left: auto;
    margin-right: 6rem;
    margin-top: 3%;
}
.index-banner .content_area .column_left img {
    width: 100%;
    object-fit: contain;
    vertical-align: bottom;
    object-position: bottom;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.index-banner .content_area .column_right .theme-heading {
    margin: 0 0 2rem;
    display: flex;
}
.index-banner .theme-heading img {
    vertical-align: bottom;
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
}
.cart-item__quantity-wrapper {
    display: flex;
    font-size: 2rem;
    align-items: center;
    font-weight: bold;
    color: #000;
    font-family: var(--helvatica-font);
    color: var(--btn-sc-drk-bckgrnd) !important;
    font-weight: 600 !important;
    font-size: 1.5rem;
}


/* MARQUE_SECTION_CSS_BEGINS */

.marquee-section {
    padding: 1.7rem 0 !important;
    background: #FFB800;
}
.marquee-section .cst_marquee_text {
    display: flex;
    position: relative;
    font-size: clamp(1.5rem,1.2vw,2.5rem);
    font-weight: 500;  
    color: #241201;
    /* font-family: var(--font-AstoriaMedium); */
}
.marquee-section .cst_marquee_text a{
    color:currentColor;
}
.marquee-section .cst_marquee_text:before {
    position: absolute;
    content: '';
    width: clamp(1.7rem,1.47vw,2.4rem);
    height: clamp(1.7rem,1.47vw,2.4rem);
    background-repeat: no-repeat;
    background-size: contain;
    right: -4.6rem;
    top: clamp(1.2px,0.14vw,3.7px);
    background-image: url('/cdn/shop/files/Star.png');
    display: none;
}

.marquee-section .marquee_wrapper {
    display: flex;
    gap: 0;  
    align-items: center;
    margin-right: 15px !important;
}
.marquee-section .marquee_wrapper img {
    width: 3rem;
    height: 3rem;
}



/******* IMAGE_TEXT_CSS_BEGINS *******/

.index-image-text {
    margin-inline: auto;
    background-color: #FAF0D7;
}
.index-image-text .page-width {
    max-width: 100%;
    width:100%;
    padding: 0 !important;
}
.index-image-text .content_area {
    display: flex;
    flex-wrap:wrap;
}
.index-image-text .content_area .column_right img {
    width: 100%;
    height:100%;
    object-fit:cover;
}
.index-image-text .column_left {
    width: 100%;
    max-width: 50%;
    padding: 3rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.index-image-text .column_right {
    width: 100%;
    max-width: 50%; 
}
.index-image-text .column_left .text-content {
    max-width: 50.4rem;
    width:100%;
    margin:0 auto;
    line-height:1.2;
}
.index-image-text .column_left .text-content>*:not(:last-child){
    margin-bottom:3rem;
}
.index-image-text .column_left .theme-button{
    --btn-sc-drk-bckgrnd:#241201;
}
.index-image-text.dark .theme-heading{
    margin-bottom:1rem !important;
}
/* .index-image-text.dark .column_left .text-content{
    max-width:57.5rem;
} */

.index-image-text.dark {
    background-color: var(--btn-sc-drk-bckgrnd);
}
.index-image-text.dark .theme-heading,
.index-image-text.dark .text-content {
    color: var(--theme-white);
}
.index-image-text.dark .text-content a:not(.theme-button) {
    text-decoration: underline;  
    color: var(--theme-white);
}
.index-image-text.dark .text-content a:not(.theme-button):hover {
    color: #fdaf2a;
}



/******* IMAGE_TEXT_CSS_ENDS *******/


/******** DUAL_IMG_TEXT_SECTION_BEGINS ********/

.index-dual-image-text {
    padding-block: var(--padding-160);
    background-color:var(--btn-sc-drk-bckgrnd);
}
.index-dual-image-text .for_mobile {
    display: none;
}
.index-dual-image-text .content_area {
    display: flex;
    flex-wrap:wrap;
    --colm-gap:24.9rem;
    column-gap:var(--colm-gap);
    color:var(--theme-white);
    line-height: 1.2;
}
.index-dual-image-text .content_area .column_left {
    width: 100%;
    max-width: 47%;
}
.index-dual-image-text .content_area .column_left .img-box{
    display:flex;
    flex-wrap:wrap;
    gap:28px;
    position:relative;
}
.index-dual-image-text .content_area .column_right {
    max-width:calc((100% - 47%) - var(--colm-gap));
    width:100%;
    display: flex;
    flex-direction:column;
    justify-content:center;  
} 
.index-dual-image-text .content_area .column_right .iiner-wrapper {
    max-width: 46rem;
    width:100%;
    /* margin-left:auto; */
}
.index-dual-image-text .content_area .column_left .image-box.image-box-1 {
    width: 100%;
    max-width: 62.8%;
}
.index-dual-image-text .content_area .column_left .image-box.image-box-2 {
    width: 100%;
    max-width: calc((100% - 62.8%) - 28px);     
}
.index-dual-image-text .content_area .column_left .image-box img {
    vertical-align: bottom;
    width: 100%;
    object-fit: contain;
}
.index-dual-image-text .theme-heading {
    color: currentColor;
    margin-bottom: 1rem;
}

.theme-heading {
    font-size: var(--common--heading);
    font-weight: bold;
    color: #20100F;
    /* font-family:var(--font-AstoriaBold); */
}

/******** DUAL_IMG_TEXT_SECTION_ENDS ********/



/* TREAT_URSELF_SECTION_CSS_BEGINS */

.cst_center_banner {
    position: relative;
}
.cst_center_banner .cst_banner_bg img {
    vertical-align: bottom;
    width: 100%;
    max-height: 82.4rem;
}
.cst_center_banner .cst_banner_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 996px;
    text-align: center;
    padding-inline: 1.5rem;
}
.cst_center_banner .cst_banner_content .theme-heading {
    margin-bottom: clamp(2.2rem,2.64vw,4.5rem);  
}
.cst_center_banner .cst_banner_content .theme-heading.for-mob {
    display: none;
}
@media (max-width: 767px) {
    .cst_center_banner .cst_banner_content .theme-heading.for-desk {
        display: none;
    }
    
    .cst_center_banner .cst_banner_content .theme-heading.for-mob {
        display: block;
    }
}



/* IMAGE_GRID_SECTION_CSS_BEGINS */

.image-grid-section .image-grid-section {
    --padding-160:clamp(6rem,9.1vw,17.3rem);
    padding-block: var(--padding-160);
    background-color: #FAF0D7;
}
.image-grid-section .image-grid {
    display: flex;
    flex-wrap: wrap;
    --gap: 1.6rem;
    --count: 4;
    gap: var(--gap);
}
.image-grid-section .image-grid .image-grid__item {
    width: 100%;
    max-width: calc((100% - (var(--gap) * (var(--count) - 1))) / var(--count));
    position: relative;
}
.image-grid-section .image-grid .image-grid__item 
.image-grid-section .image-grid .image-grid__item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    vertical-align: bottom;
}
.image-grid-section .image-grid .image-grid__item .inner-wrap img {
    width: 100%;
}


/***** PRODUCT_DETAILS_CSS_BEGINS *****/
.section product-info{
    background:#FEF2D6;
}
.product.grid {
    flex-direction: row-reverse;
    margin-inline: auto !important;
    overflow: hidden;
}
.product.grid .product__info-wrapper.grid__item .price__container {
    margin-bottom: 0;
}
.product.grid .product__info-wrapper.grid__item .product-form {
    margin-top: 0;
    margin-bottom:0;
}
.product.grid .product__info-wrapper.grid__item,
.product.grid .grid__item.product__media-wrapper {
    width: 100% !important;
    max-width: 50% !important;
} 
.product.grid .grid__item.product__media-wrapper {
    background-color: #ad8341;
}
.template-product .section:has(.product__media-wrapper) .page-width {
    padding: 0!important;
    max-width: 100% !important;
}
.product__info-container .installment_block {
    display: none;  
}
.product .product__media-wrapper .thumbnail-slider .thumbnail-list.slider--tablet-up {
    justify-content: center;
    padding-bottom: 1rem;
    padding-inline: var(--padding-40) !important;
}
.product .product__media-wrapper .thumbnail-slider .thumbnail {
    border: none !important;
    border-radius: 1rem!important;
    overflow: hidden!important;
    opacity: .4 !important;
}
.product .product__media-wrapper .thumbnail-slider .thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem rgb(var(--color-foreground));
    border-color: rgb(var(--color-foreground));
    opacity: 1 !important;
}
.product .product__media-wrapper .thumbnail-slider .thumbnail img {
    width: 60%;
    height: 60%;
    border-radius: .5rem;
    object-fit: cover;
}
.product .product__media-wrapper .thumbnail-slider li {
    position: relative;
}
.product .product__media-wrapper .thumbnail-slider li:has(.thumbnail[aria-current]):before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: var(--btn-sc-drk-bckgrnd);
    top: 90%;
    left: 50%;
    transform: translate(-50%);
    padding: 0;
    display: none;
}
.product.grid .product__info-wrapper .product__title h1 {
    font-size: var(--common--heading);
    font-weight: bold;
    color: var(--text-dark);
    /* font-family: var(--font-AstoriaBold); */
}
.product__info-container .product__description{
    margin:1.5rem 0 !important;
}  
.product.grid .product__info-wrapper .product__text:has(em) {
    margin-top: 1rem;
}
.product.grid .product__info-wrapper .product__text em {
    font-size: clamp(1.4rem,0.9vw,2.1rem);
}
.product.grid .product__info-wrapper .price {
    font-size: 45px;
    font-weight: bold;
    color: #241201;
    font-family: var(--helvatica-font);
    line-height: 1.2;
    letter-spacing:normal;
}
.product__info-wrapper .price__regular .price-item--regular{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
}
.product__info-wrapper .price .price-item i {
    font-size: 18px;
    font-weight: normal;
    font-style: inherit;
    display: inline-block;
    align-self: flex-end;
    margin-bottom: 0.75rem;
}
.product__info-wrapper .disable_cta .theme-button:before,
.product__info-wrapper .disable_cta .theme-button:after,
.product-form__buttons .theme-button:before,
.product-form__buttons .theme-button:after {
    display: none;
}
.product__info-wrapper .disable_cta .theme-button,
.product-form__buttons .theme-button {
    max-width: fit-content;
    margin: 0;
}
.product__info-wrapper .disable_cta .theme-button {
    opacity: .6;
    cursor: not-allowed;
}

.text-image-split-section {
    background-color: var(--btn-sc-drk-bckgrnd);
    color: var(--theme-white);
}
.text-image-split-section .split-inner {
    display: flex;
    flex-wrap:wrap;
    flex-direction: row-reverse;
}
.text-image-split-section .split-inner>div {
    width: 100%;
    max-width: 50%;
}
.text-image-split-section .split-inner>div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.text-image-split-section .page-width {
    max-width: 100%;
    padding: 0 !important;
}
.text-image-split-section .split-inner .split-left {
    justify-content: center;
    padding: 3rem;
    display: flex;
    flex-direction: column;
}
.text-image-split-section .split-left .inner-wrapper{
    max-width:48.8rem;
    width:100%;
    margin:0 auto;
}
.text-image-split-section .split-inner .theme-heading {
    color: currentColor;
    margin: 0 0 1rem 0;
}

/***** PRODUCT_DETAILS_CSS_ENDS *****/



/* DEFAULT_PAG_CSS_BEGINS */

.shopify-policy__container {
    padding-block: var(--padding-95);
}
.shopify-policy__container {
    padding-block: var(--padding-95);
    max-width: var(--page-width);
}
.shopify-policy__title h1 {
    font-size: var(--fs-43);
    font-weight: 900;
    color: #20100f;
    font-family: var(--brice-heading-font);
    text-transform: capitalize;
    margin-bottom: var(--padding-40);
    text-align: left;
}
.shopify-policy__container h2 {
    font-size: var(--fs-25);
    font-weight: 900;
    color: #20100f;
    font-family: var(--brice-heading-font);
    text-transform: capitalize;
    margin-block: 2rem !important;
}
.drawer .drawer__inner .drawer__heading {
    font-size: var(--fs-25);
    font-weight: 400;
    font-family: var(--helvatica-font);
    margin: 0;
    color: var(--btn-sc-drk-bckgrnd);
}
.cart-drawer .cart-items th {
    font-family: var(--helvatica-font);
    color: var(--btn-sc-drk-bckgrnd) !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}
.is-empty .cart__empty-text,
.cart-drawer .tax-note,
.totals__total-value,
.cart-item__details>*,
.totals>h2,
.cart__login-title {
    font-family: var(--helvatica-font);
    color: var(--btn-sc-drk-bckgrnd) !important;
    font-weight: 600 !important;    
}
.cart__login-title {
    margin: 5.5rem 0 .5rem !important;
}
.cart-drawer .cart__ctas .cart__checkout-button:before,
.cart-drawer .cart__ctas .cart__checkout-button:after,
.cart-drawer__warnings .button:before,
.cart-drawer__warnings .button:after {
    display: none;
}
.cart-drawer .cart__ctas .cart__checkout-button,
.cart-drawer__warnings .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-white);
    background-color: var(--btn-sc-drk-bckgrnd);
    font-weight: 400;
    padding: .5rem var(--theme-btn-space);
    text-transform: uppercase;
    font-family: var(--helvatica-font);
    border: 1px solid transparent;
    padding-inline: 1.5rem !important;
}

.product.grid .grid__item.product__media-wrapper .product-media-container {
    width: 100%; 
    max-width: 100%;
    border:0;
}
.product.grid .product__info-wrapper{
    padding: 3rem !important;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.product__info-wrapper .product__info-container {
    max-width: 54.6rem;
    width: 100%;
    margin: 0 auto;
    color: var(--text-dark);
    line-height: 1.2;
    position: relative;
    height: auto;
}
.product .product-media-container .product__media.media {
    padding-top: 80%;
}
.product .product-media-container .product__media.media img {
    object-fit: cover;
}
.product.grid .grid__item.product__media-wrapper .slider-counter {
    display: none;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    width:3rem;
    height:3rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding:0;
    background-color: transparent;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button img {
    height: 20px;
    width: 20px;
    object-fit: contain;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button.cst-slider-next {
    right: 5rem;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button.cst-slider-prev {
    left: 5rem;
}
.product__column-sticky {
    top: 0 !important;
    height: 100%;
}
.product--thumbnail_slider .thumbnail-slider {
    position: static !important;
}
.product--thumbnail_slider .product__media-list {
    margin: 0 !important;
}
.product .product__media-wrapper .thumbnail-slider .thumbnail-list.slider--tablet-up {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(16.66% - .8rem) !important;
}

.template-product, .template-index {
    background-color: var(--btn-sc-drk-bckgrnd);
}
header-drawer{
    display:none !important;
}
.footer .scroll-trigger {
    opacity: 1!important;
    animation: none!important;
    transform: none!important;
}