/** Shopify CDN: Minification failed

Line 201:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Drama';
    src: url('/cdn/shop/t/2/assets/Drama-Regular.eot');
    src: url('/cdn/shop/t/2/assets/Drama-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Drama-Regular.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Drama-Regular.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Drama-Regular.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Drama-Regular.svg#Drama-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtralightItalic.svg#Helsinki-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Black.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Black.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Black.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Black.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Black.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Black.svg#Helsinki-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-ThinItalic.svg#Helsinki-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-LightItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-LightItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-LightItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-LightItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-LightItalic.svg#Helsinki-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-ExtraLight.svg#Helsinki-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Light.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Light.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Light.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Light.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Light.svg#Helsinki-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-BlackItalic.svg#Helsinki-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-BoldItalic.svg#Helsinki-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Medium.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Medium.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Medium.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Medium.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Medium.svg#Helsinki-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Bold.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Bold.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Bold.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Bold.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Bold.svg#Helsinki-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Thin.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Thin.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Thin.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Thin.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Thin.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Thin.svg#Helsinki-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-MediumItalic.svg#Helsinki-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-RegularItalic.svg#Helsinki-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helsinki';
    src: url('/cdn/shop/t/2/assets/Helsinki-Regular.eot');
    src: url('/cdn/shop/t/2/assets/Helsinki-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/t/2/assets/Helsinki-Regular.woff2') format('woff2'),
        url('/cdn/shop/t/2/assets/Helsinki-Regular.woff') format('woff'),
        url('/cdn/shop/t/2/assets/Helsinki-Regular.ttf') format('truetype'),
        url('/cdn/shop/t/2/assets/Helsinki-Regular.svg#Helsinki-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Rufina:wght@400;700&display=swap');


:root{
  --font-helsinki: 'Helsinki', 'Montserrat' , sans-serif;
  --font-drama: 'Drama', 'Montserrat', sans-serif;
  --font-rufina: 'rufina-stencil', 'Montserrat' , sans-serif;
  --font-montserrat: 'Montserrat', sans-serif;
  --primay-color: #333333;
  --secondary-color: #B81624;
  --brand50: #FDEDEE;
  --brand100: #FBDADD;
  --brand200: #F7B6BB;
  --brand300: #F5A3AA;
  --brand400: #F17E88;
  --brand500: #E72333;
  --brand600: #CA1625;
  --brand700: #A5121F;
  --brand800: #810E18;
  --brand900: #5C0A11;
  --brand950: #37060A;
  --lightgrey-color: #EDEDED;
  --white-color: #FFFFFF;
  --black-color: #000000;
  --text-brand: #5C5C5C;
  --text-body02: #707070;
  --text-input03: #8F8F8F;
  --text-input04: #ADADAD;
  --text-input05: #C2C2C2;
  --bg-1: #D6D6D6;
  --bg-2: #E0E0E0;
  --bg-3: #EBEBEB;
  --bg-4: #EFEFEF;
  --bg-5: #F5F5F5;
  --bg-6: #FAFAFA;
}
body{ font-size: 16px; line-height: 1.5; letter-spacing: 0; }
img{ vertical-align: bottom; height: initial; width: initial; max-width: 100%; }
a{ color: var(--secondary-color); display: inline-block; transition: all ease 0.3s; }
a:hover,a:focus{ color: var(--primay-color); border-color: var(--primay-color); }
button{ cursor: pointer; transition: all ease 0.3s; }
.page-width{ padding-left: 20px; padding-right: 20px; max-width: 1440px; }
.page-width.full{ max-width: 100%; padding-left: 30px; padding-right: 30px; }
h1, .h1{ text-transform: capitalize; font-size: 72px; line-height: 1.2; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
h1.sm, .h1.sm{ font-size: 60px; line-height: 1.2; font-family: var(--font-rufina); letter-spacing: 0; }
h2, .h2{ text-transform: capitalize; font-size: 52px; line-height: 1.2; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
h3, .h3{ text-transform: capitalize; font-size: 44px; line-height: 1.2; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
h4, .h4{ text-transform: capitalize; font-size: 32px; line-height: 1.25; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
h5, .h5{ text-transform: capitalize; font-size: 28px; line-height: 1.15; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
h6, .h6{ text-transform: capitalize; font-size: 24px; line-height: 1.15; font-weight: 700; margin: 0 0 16px; font-family: var(--font-rufina); letter-spacing: 0; }
p{ margin: 0 0 20px; }
.text-xl{ font-size: 20px; line-height: 1.4; }
.text-lg{ font-size: 18px; line-height: 1.45; }
.text-md{ font-size: 16px; line-height: 1.5; }
.text-sm{ font-size: 14px; line-height: 1.45; }
.text-xs{ font-size: 12px; line-height: 1.5; }
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.w-full{ width: 100%; }
.btn{ display: inline-flex; align-items: center; justify-content: center; max-width: unset; border: 0; font-size: 18px; line-height: 24px; font-weight: 700; padding: 17px 42px 15px; text-decoration: none; text-transform: uppercase; font-family: var(--font-rufina); font-weight: 700; transition: all ease 0.3s; }
.btn svg,.btn img{ margin-bottom: 3px; margin-left: 15px; width: 9px; }
.btn.sm{ padding: 10px 24px 8px; font-size: 16px; line-height: 24px; }
.btn.sm svg,.btn.sm img{ width: 8px; }
.btn.solid-brand{ color: var(--white-color); background-color: var(--secondary-color); }
.btn.solid-brand:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{ color: var(--white-color); background-color: var(--primay-color) }
.btn.solid-brand:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus{ color: var(--white-color); background-color: var(--primay-color) }
.btn.solid-brand:disabled,.btn.solid-brand.disabled,.btn.solid-brand[aria-disabled="true"]{ background-color: var(--bg-3); color: var(--text-input04); cursor: not-allowed; }
.btn.solid-grey{ color: var(--white-color); background-color: var(--primay-color); }
.btn.solid-grey:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{ color: var(--white-color); background-color: var(--secondary-color) }
.btn.solid-grey:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus{ color: var(--white-color); background-color: var(--secondary-color) }
.btn.solid-grey:disabled,.btn.solid-grey.disabled,.btn.solid-grey[aria-disabled="true"]{ background-color: var(--bg-3); color: var(--text-input04); cursor: not-allowed; }
.btn-link{ font-size: 18px; line-height: 24px; font-weight: 700; text-decoration: none; background-color: transparent; border: 0; padding: 0; color: var(--primay-color); border-bottom: 1px solid var(--primay-color); font-family: var(--font-rufina); font-weight: 700; }
.btn-link.sm{ font-size: 16px; line-height: 24px; font-weight: 300; }
.btn-link:hover{ color: var(--secondary-color); border-bottom-color: var(--secondary-color); }
.btn.btn-eff:after{ content: ''; transition: all ease 0.3s; width: 0px; background: url('https://cdn.shopify.com/s/files/1/0921/5800/1493/files/chevron_right.svg?v=1735190350'); background-size: 9px; background-position: center right; background-repeat: no-repeat; margin-bottom: 3px; }
.btn.btn-eff:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover:after{ height: 15px; width: 24px; }
.title-style{ margin-bottom: 32px; }
.title-style h2{ margin-bottom: 0; }
.title-style h3{ font-family: var(--font-drama); font-size: 86px; line-height: 1; font-weight: 400; color: var(--secondary-color); margin-bottom: 0; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{ box-shadow: none; }
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{ display: none; }
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{ display: none; }
.field__input, .select__select, .customer .field input, .customer select{ padding: 10px 15px; border: 1px solid var(--bg-3); font-family: var(--font-montserrat); background-color: var(--white-color); font-size: 14px; line-height: 20px; color: var(--primay-color); height: 44px; }
.price span{ font-size: 16px; line-height: 20px; font-weight: 400; font-family: var(--font-rufina); letter-spacing: 0; display: inline-flex; }
.price span span{ display: initial; }
.price .price__regular{ color: var(--secondary-color); }
.price--on-sale .price__sale{ display: flex !important; flex-wrap: wrap !important; }
.price .price__sale .price-item--sale{ margin-right: 16px !important; color: var(--secondary-color); }
.price .price__sale .price-item--regular{ font-size: 16px; line-height: 20px; font-weight: 400; font-family: var(--font-rufina); letter-spacing: 0; color: var(--text-body02); margin: 0 !important; }

/*Header*/
body.header-grey .section-header{ background-color: var(--bg-5); }
body.header-transparent .section-header{ margin-bottom: -120px; }
body.header-transparent .header-wrapper header{ background-color: rgba(250, 250, 250, 0.05); backdrop-filter: blur(42px); box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset; }
body .shopify-section-header-sticky .header-wrapper header{ background-color: var(--primay-color); backdrop-filter: blur(0); box-shadow: none; margin-top: 30px; }
body .shopify-section-header-sticky .header-wrapper header .header__heading-link{  margin-top: 0; }
.header-wrapper header .header__heading-link .header__heading-logo {max-width: 144px; width: 100%;}
.header-wrapper{ border: 0; padding: 0; background-color: transparent; z-index: 99; }
.header-wrapper header{ padding: 0; margin: 48px auto 0; width: calc(100% - 60px); border-radius: 4px; background-color: var(--primay-color); transition: all ease 0.3s; position: relative; }
.header-wrapper header .header__heading-link{ padding: 0; margin-top: 0;width: 144px; }
.header-wrapper header .header__inline-menu{ padding: 0 0 0 16px; margin: 0; }
.header-wrapper header .header__menu-item{ color: var(--white-color); padding: 26px 0; margin: 0 16px; font-size: 16px; line-height: 20px; font-family: var(--font-rufina); position: relative; }
.header-wrapper header .header__menu-item span:after{ content: ""; width: 0; height: 2.5px; background-color: var(--secondary-color); position: absolute; left: 50%; bottom: 1px; transform: translateX(-50%); transition: all ease 0.3s; opacity: 0; }
.header-wrapper header .header__menu-item:hover,.header-wrapper header .header__menu-item:hover span{ text-decoration: none; }
.header-wrapper header .header__menu-item:after{ content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid var(--white-color); position: absolute; left: 50%; bottom: -34px; transform: translateX(-50%); opacity: 0; }
.header-wrapper header summary.header__menu-item:hover:after,.header-wrapper header details.mega-menu[open] summary.header__menu-item:after{ opacity: 1; }
.header-wrapper header li:hover .header__menu-item span:after,.header-wrapper header .header__menu-item:hover span:after,.header-wrapper header .header__menu-item .header__active-menu-item:after{ opacity: 1; width: 90%; }
.header-wrapper header .header__active-menu-item{ color: var(--white-color); text-decoration: none; }
.header-wrapper header .header__icons{ padding: 0 32px 0 0; gap: 14px; align-items: center; }
.header-wrapper header .header__icons ul.header-rt-menu{ margin: 0; padding: 0; list-style: none; display: flex; }
.header-wrapper header .header__icons .mega-menu__link{ color: var(--white-color); padding: 26px 0; margin: 0 16px; font-size: 16px; line-height: 20px; font-family: var(--font-rufina); position: relative; }
.header-wrapper header .header__icons .mega-menu__link:after{ content: ""; width: 0; height: 2.5px; background-color: var(--secondary-color); position: absolute; left: 50%; bottom: 1px; transform: translateX(-50%); transition: all ease 0.3s; opacity: 0; }
.header-wrapper header .header__icons .mega-menu__link:hover{ text-decoration: none; }
.header-wrapper header .header__icons .mega-menu__link:hover:after,.header-wrapper header .header__icons .header__active-menu-item:after{ opacity: 1; width: 90%; }
.header-wrapper header .header__icons .header__icon{ width: 40px; height: 40px; border-radius: 50%; margin: 0 !important; }
.header-wrapper header .header__icons .header__icon.header__icon--account{ background-color: var(--secondary-color); margin-left: 10px !important; }
.header-wrapper header .header__icons .header__icon .svg-wrapper{ width: initial; height: initial; }
.header-wrapper header .header__icons .header__icon .svg-wrapper svg{ width: 20px; height: 20px; transition: all ease 0.3s; }
.header-wrapper header .header__icons .header__icon .cart-count-bubble{ left: initial; bottom: initial; right: -4px; top: 3px; }
.header-wrapper header .header__icons .header__icon:not(.header__icon--account):hover .svg-wrapper svg{ stroke: var(--secondary-color); }
.header-wrapper header .header__icons .header__icon.header__icon--account:hover{ background-color: var(--white-color); }
.header-wrapper header .header__icons .header__icon.header__icon--account:hover .svg-wrapper svg{ stroke: var(--primay-color); }
.header-wrapper header .search__button svg{ stroke: var(--primay-color); }
.header-wrapper header .search-modal__form .field{ margin-bottom: 0; }
.header-wrapper header .search-modal__form label{ display: none; }

nav .mega-menu__content{ width: max-content; padding: 34px 0 0; background-color: transparent; }
nav .mega-menu__content.mega-col3{ width: 100%; max-width: 1572px; }
nav .mega-menu__content.mega-col3.mega-nofeatured{ width: 100%; max-width: 1102px; }
nav .mega-menu__content.mega-col2{ width: 100%; max-width: 1037px; }
nav .mega-menu__content.mega-col2.mega-nofeatured{ width: 100%; max-width: 568px; }
nav .mega-menu__content .mega-wrap{ background-color: var(--white-color); border-radius: 4px; display: flex; width: 100%; }
nav .mega-menu__content .mega-featured{ max-width: 470px; width: 100%; flex: 1 0 auto; padding: 60px; border-right: 1px solid var(--bg-2); }
nav .mega-menu__content .mega-featured .mega-img{ margin-bottom: 24px; }
nav .mega-menu__content .mega-featured .mega-img img{ width: 100%; height: 100%; aspect-ratio: 1/0.846; object-fit: cover; object-position:center; }
nav .mega-menu__content .mega-featured .mega-content h6{ margin-bottom: 18px; color: var(--primay-color); }
nav .mega-menu__content .mega-menu__list{ flex: auto; padding: 60px; display: flex; flex-wrap: wrap; align-content: start; gap: 54px 88px; }
nav .mega-menu__content.mega-col2 .mega-menu__list > li{ width: 100%; }
nav .mega-menu__content.mega-col3 .mega-menu__list > li{ width: calc(50% - 44px); }
nav .mega-menu__content .mega-menu__list > li a{ display: flex; align-items: center; gap: 16px; color: var(--text-body02); padding: 0; text-decoration: none; }
nav .mega-menu__content .mega-menu__list > li a .mega-menu__img{ background-color: var(--bg-5); flex: 1 0 auto; align-self: flex-start; max-width: 100px; }
nav .mega-menu__content .mega-menu__list > li a .mega-menu__img img{ max-width: 100%; }
nav .mega-menu__content .mega-menu__list > li a h6{ font-weight: 600; font-family: var(--font-montserrat); color: var(--primay-color); margin-bottom: 11px; transition: all ease 0.3s; }
nav .mega-menu__content .mega-menu__list > li a:hover{ text-decoration: none; }
nav .mega-menu__content .mega-menu__list > li a:hover h6{ color: var(--secondary-color); }

/*Footer*/
footer.footer{ background-color: var(--secondary-color); color: var(--white-color); padding: 120px 0 60px; }
footer.footer .footer__blocks-wrapper{ gap: 80px; }
footer.footer .footer__content-top{ padding-bottom: 0; }
footer.footer .footer-block{ width: 15.5%; flex-grow: initial; }
footer.footer .footer-block h2{ color: var(--white-color); margin: 0 0 30px; }
footer.footer .footer-block:last-child{ margin-left: auto; width: 23%; }
footer.footer .footer-block__details-content li a{ color: var(--white-color); padding: 0; text-decoration: none; font-size: 14px; line-height: 1.45; transition: all ease 0.3s; }
footer.footer .footer-block__details-content li a:hover{ color: var(--primay-color); text-decoration: none; }
footer.footer .footer-block__details-content li + li{ margin: 12px 0 0; }
footer.footer .footer-block__newsletter{ text-align: left; }
footer.footer .footer-block__newsletter h2{ margin-bottom: 16px; }
footer.footer .footer-block__newsletter p{ margin: 0; }
footer.footer .footer-block__newsletter form{ margin-top: 38px; max-width: 100%; }
footer.footer .footer-block__newsletter .newsletter-form__field-wrapper{ max-width: 100%; }
footer.footer .footer-block__newsletter .field{ flex-wrap: wrap; }
footer.footer .footer-block__newsletter .field:before,footer.footer .footer-block__newsletter .field:after{ display: none; }
footer.footer .footer-block__newsletter input{ border: 1px solid #E5E7EB; margin: 0; height: 56px; font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: 0; font-weight: 500; color: #6B7280; padding: 11px; background-color: var(--bg-6); }
footer.footer .footer-block__newsletter input::placeholder{ opacity: 1; }
footer.footer .footer-block__newsletter .field__label{ display: none; }
footer.footer .footer-block__newsletter input:focus{ outline: none; box-shadow: none; }
footer.footer .footer-block__newsletter button{ margin-top: 16px; padding: 16px 20px; width: 100%; position: relative; background-color: var(--black-color) !important; color: var(--white-color); font-size: 18px; line-height: 24px; font-weight: 700; font-family: var(--font-rufina); }
footer.footer .footer-block__newsletter button:hover{ background-color: var(--white-color) !important; color: var(--primay-color); }
footer.footer .footer-block__newsletter .newsletter-form__message{ color: var(--white-color); width: 100%; text-align: center; align-items: center; }
footer.footer .footer-block__newsletter .newsletter-form__message svg{ margin-bottom: 1px; }
footer.footer .footer-block__newsletter .newsletter-form__message:focus-visible{ outline: none; box-shadow: none; }
footer.footer .footer__content-bottom{ padding: 145px 0 0; border: 0; }
footer.footer .footer__content-bottom-wrapper{ display: flex; gap: 48px; justify-content: space-between; align-items: flex-end; }
footer.footer .footer__content-bottom-wrapper .footer__logo a {max-width: 400px;}
footer.footer .footer__content-bottom-wrapper .footer__right{ flex: 1 0 auto; }
footer.footer .footer__content-bottom-wrapper .footer__payment-icon ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; }
footer.footer .footer__content-bottom-wrapper .footer__payment-icon ul svg{ vertical-align: bottom; }
footer.footer .footer__content-bottom-wrapper .footer__copyright{ margin-top: 24px; }
footer.footer .footer__content-bottom-wrapper .footer__copyright a{ color: var(--white-color); transition: all ease 0.3s; }
footer.footer .footer__content-bottom-wrapper .footer__copyright a:hover{ color: var(--primay-color); text-decoration: none; }

/*Intro Banner*/
.page-intro{ padding: 292px 0 82px; background-position: center; background-size: cover; background-repeat: no-repeat; text-align: center; position: relative; color: var(--white-color); }
.page-intro:before{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); content: ""; }
.page-intro .page-width{ position: relative; }
.page-intro h1{ margin: 0 auto; color: var(--white-color); position: relative; max-width: 980px; }
.page-intro .post-date{ margin-bottom: 12px; font-weight: 600; }
.post-banner{ padding: 266px 0 130px; }
/* .post-banner h1{ text-transform: none; } */
.post-banner .post-author{ display: flex; justify-content: center; gap: 12px;  margin-top: 22px; }
.post-banner .author-profile{ width: 48px; height: 48px; overflow: hidden; }
.post-banner .author-profile img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.post-banner .author-info{ text-align: left; }
.post-banner .author-info h6{ font-weight: 600; margin: 0; color: var(--white-color); font-family: var(--font-montserrat); }

/*Home page*/
.video-banner { position: relative; display: flex; align-items: center; flex-wrap: wrap; padding: 250px 0 250px; min-height: 100vh; }
.video-banner:before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; background: rgba(0,0,0,0.2); }
.video-banner video { object-fit: cover; width: 100%; min-height: 342px; position: absolute; left: 0; top: 0; height: 100%; }
.video-banner .vid-content { width: 100%; text-align: center; position: relative; }
.video-banner .vid-content .page-width{ max-width: 1160px; float: none; margin: 0 auto; }
.video-banner .bannerContent{ color: var(--white-color); }
.video-banner .bannerContent h1 { font-size: 90px; line-height: 1.11; margin-bottom: 24px; color: var(--white-color); text-transform:none; }
.video-banner .bannerContent .text{ max-width: 720px; float: none; margin: 0 auto 42px; }
.video-banner .bannerBtn .btn {text-transform: none;}

.berthaoven-about { padding: 140px 0; }
.berthaoven-about .berthaoven-about-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 162px; }
.berthaoven-about .berthaoven-about-inner .leftcontent{ width: 47.7%; display: flex; align-items: center; justify-content: center; gap: 24px; }
.berthaoven-about .berthaoven-about-inner .rightcontent { width: calc(52.3% - 162px); }
.berthaoven-about .berthaoven-about-inner .rightcontent .detail{ color: var(--text-body02); }
.berthaoven-about .berthaoven-about-inner .rightcontent .detail ul{ margin: 0 0 16px; padding: 0 0 0 16px; }
.berthaoven-about .berthaoven-about-inner .rightcontent .detail ul li + li{ margin-top: 16px; }
.berthaoven-about .berthaoven-about-inner .leftcontent img { max-width: initial; width: 100%; }
.berthaoven-about .berthaoven-about-inner .leftcontent > img { aspect-ratio: 1/1.47; max-width: 310px; height: 100%; object-fit: cover; }
.berthaoven-about .berthaoven-about-inner .leftcontent .img-grid{ display: flex ; flex-wrap: wrap; gap: 24px; } 
.berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:first-child { max-width: 234px; height: 100%; aspect-ratio: 1/0.92; object-fit: cover; }
.berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:nth-child(2) { max-width: 333px; height: 100%; object-fit: cover; aspect-ratio: 1/1.163; }
.berthaoven-about .berthaoven-about-inner.right_image{ flex-direction: row-reverse; }
.berthaoven-about .berthaoven-about-inner.right_image .leftcontent{ flex-direction: row-reverse; }
.berthaoven-about .berthaoven-about-inner.right_image .leftcontent .img-grid{ justify-content: flex-end; }

.shop-slider{ padding: 0px 0 160px;position: relative; }  
.shop-slider .title-style{ margin-bottom: 60px; }
.swiper-container .swipe-btn { background: var(--secondary-color); height: 50px; width: 50px; border-radius: 50%; display: flex !important ; align-items: center; justify-content: center; }
.swiper-container .swipe-btn:after { color: #fff; font-size: 20px; }
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: static !important; }
.swiper-slide { width: 100%; height: 100%; }
.swiper-scrollbar:not(.swiper-scrollbar-vertical){ background-color: var(--lightgrey-color) !important; border-radius: 0 !important; height: 2px !important; margin-top: 80px; width: 100% !important; }
.swiper-scrollbar:not(.swiper-scrollbar-vertical) .swiper-scrollbar-drag { cursor: grab; display: block !important; background-color: var(--primay-color) !important; height: 2px !important; border-radius: 0px !important; }
.product-collection{ overflow: hidden; }
.product-collection a{ position: relative; height: 100%; border: 1px solid var(--lightgrey-color); padding: 32px; box-sizing: border-box; position: relative; text-decoration: none; }
.product-collection .swiper-slide{ height: auto; position: relative; }
.product-collection .product-image{ aspect-ratio: 1/1; margin-bottom: 32px; }
.product-collection .product-image *{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.product-collection .product-image img{ max-width: 100%; }
.product-collection .product-image .hover-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; }
.product-collection .product-image:hover .hover-image { opacity: 1; }
.product-collection .atc-btn{ position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; padding: 24px 32px; opacity: 0; visibility: hidden; background-color: rgba(0,0,0,0.3); transition: all ease 0.3s; display: flex ; flex-wrap: wrap; justify-content: center; align-items: flex-end; box-sizing: border-box; }
.product-collection .swiper-slide:hover .atc-btn{ opacity: 1; visibility: visible; }
.product-collection .productContent{ color: var(--text-body02); }
.product-collection .productContent h3{ margin-bottom: 12px; }
.product-collection .productContent .productPrice{ margin-bottom: 12px; display: flex; flex-wrap: wrap; gap: 16px; color: var(--secondary-color); font-family: var(--font-rufina); }
.product-collection .productContent .productPrice .compare-at-price{ color: var(--text-body02); text-decoration: line-through; }
.collection-list{ display: flex; flex-wrap: wrap; padding-bottom: 0px; }
.collection-list .collection-block{ width: 50%; }
.collection-list .collection-block a{ text-decoration: none; background-color: var(--bg-5); height: 100%; }
.collection-list .collection-img img{ width: 100%; height: 100%; aspect-ratio: 1/0.75; object-fit: cover; object-position: center; }
.collection-list .collection-content{ padding: 24px 32px; color: var(--text-body02); display: flex; justify-content: space-between; align-items: center; gap: 32px; }
.collection-list .collection-content h4{ margin-bottom: 8px; color: var(--primay-color); }
.collection-list .collection-content p{ margin: 0; }
.collection-list .collection-content .btn{ flex: 1 0 auto; max-width: max-content; }
.collection-list .collection-block:nth-child(2n) a{ background-color: var(--bg-3); }
.game-changer{ padding: 140px 0 220px; }
.game-changer .block-wrap{ display: flex; flex-wrap: wrap; gap: 66px; }
.game-changer .block-wrap .block{ width: calc(50% - 33px); }
.game-changer .block-wrap .block:nth-child(2){ padding-top: 24px; }
.game-changer .block-wrap .block .title-style{ margin-bottom: 60px; }
.game-changer .block-wrap .block .text{ margin: 30px 0 35px; color: var(--text-body02); }
.imgTxt{ color: var(--white-color); background-size: cover; background-position: center right; background-repeat: no-repeat; }
.imgTxt .title-style{ margin-bottom: 60px; }
.imgTxt .title-style h2{ color: var(--white-color); }
.imgTxt .imgTxtContent{ max-width: 692px; padding: 100px 0 200px; position: relative; }
.imgTxt .imgTxtText h6{ color: var(--white-color); font-weight: 600; font-family: var(--font-montserrat); margin-bottom: 8px; position: relative; font-size: 18px; line-height: 26px; }
.imgTxt .imgTxtText h6:before{ content: ""; display: inline-block; vertical-align: middle; margin-right: 12px; width: 24px; height: 24px; background-image: url(https://cdn.shopify.com/s/files/1/0921/5800/1493/files/check.svg?v=1735210148); background-position: center; background-repeat: no-repeat; background-size: 24px; }
.imgTxt .imgTxtText p{ margin-bottom: 24px; }
.imgTxt .madein{ position: absolute; left: 0; bottom: 0; }
.blog-slider{ padding: 145px 0 140px; position: relative;}  
.blog-slider .title-style{ margin-bottom: 60px; }
.blog-slider .swiper-container .swipe-btn {top:53%;}
.blog-collection{ overflow: hidden; }
.blog-collection a{ position: relative; box-sizing: border-box; position: relative; text-decoration: none; }
.blog-collection .blog-image{ aspect-ratio: 1/1.27; margin-bottom: 20px; position: relative; }
.blog-collection .blog-image img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.blog-collection .blog-image .hover-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; }
.blog-collection .blog-image:hover .hover-image { opacity: 1; }
.blog-collection .atc-btn{ position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; padding: 20px 16px; opacity: 0; visibility: hidden; background-color: rgba(0,0,0,0.2); transition: all ease 0.3s; display: flex ; flex-wrap: wrap; justify-content: center; align-items: flex-end; }
.blog-collection  a:hover .atc-btn{ opacity: 1; visibility: visible; }
.blog-collection .blog-content{ color: var(--primay-color); font-weight: 500; }
.blog-collection .blog-content .productPrice{ margin-bottom: 12px; display: flex; flex-wrap: wrap; gap: 16px; color: var(--secondary-color); font-family: var(--font-rufina); }
.testimonial{ background-color: var(--bg-4); position: relative; }
.testimonial .page-width{ width: 100%; }
.testimonial .testimonial-slider{ overflow: hidden; }
.testimonial .testimonial-slider .swiper-slide{ display: flex; flex-wrap: wrap; background-position: right top; background-repeat: no-repeat; background-size: initial; }
.testimonial .testimonial-slider .content{ max-width: 718px; padding: 152px 0 296px; font-weight: 500; color: var(--primay-color); }
.testimonial .testimonial-slider .content h6{ margin: 60px 0 44px; line-height: 1.5; color: var(--primay-color); font-weight: 500; font-family: var(--font-montserrat); }
.testimonial .testimonial-slider .content h3{ color: var(--primay-color); margin-bottom: 4px; }
.testimonial .testimonial-slider .content p{ margin: 0; }
.testimonial .testimonial-slider-thumb{ position: absolute; left: 0; bottom: 152px; width: 100%; }
.testimonial .testimonial-slider-thumb .swiper-wrapper{ box-sizing: border-box; padding: 0; }
.testimonial .testimonial-slider-thumb .swiper-slide{ width: 84px; height: 84px; border: 2px solid transparent; border-radius: 100px; list-style: none; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; cursor: pointer;  transition: all ease 0.3s; box-sizing: border-box; }
.testimonial .testimonial-slider-thumb .swiper-slide img{ width: calc(100% - 12px); height: calc(100% - 12px); object-fit: cover; object-position: center; box-sizing: border-box; border-radius: 50%; }
.testimonial .testimonial-slider-thumb .swiper-slide.swiper-slide-thumb-active{ border-color: var(--secondary-color); }
.story-section{ padding: 140px 0; }  
.story-section .title-style{ margin-bottom: 60px; }
.story-section .story-all{ margin-top: 80px; }
.story-list{ display: flex; flex-wrap: wrap; gap: 24px; }
.story-list .story-list-block{ position: relative; box-sizing: border-box; position: relative; text-decoration: none; width: calc(25% - 18px); }
.story-list .story-image{ aspect-ratio: 1/1; margin-bottom: 42px; position: relative; }
.story-list .story-image img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.story-list .story-image .hover-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; }
.story-list .story-image:hover .hover-image { opacity: 1; }
.story-list .story-content{ color: var(--primay-color); font-weight: 500; }
.story-list .story-content .date{ color: var(--text-body02); margin-bottom: 16px; }
.story-list .story-content h4{ font-weight: 400; color: var(--primay-color); margin: 0; }

/*PLP Page*/
.collection-section{ padding: 100px 0 120px; }
.collection-section .title-style{ margin-bottom: 60px; }
.facets-container{ padding: 0 !important; display: block !important; }
.facets-container .facets__form{ display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0; gap: 0; }
.facets-container .facets__form > div{ order: 4; }
.facets-container .facets__form .product-count{ order: 1; opacity: 1; }
.facets-container .facets__form .product-count__text{ font-size: 24px; line-height: 28px; font-weight: 700; color: var(--primay-color); font-family: var(--font-rufina); }
.facets-container .facets__form .active-facets{ width: 100%; margin: 16px 0 0; order: 5; gap: 16px; justify-content: flex-end; }
.facets-container .facets__form .active-facets__button{ margin: 0; border: 1px solid var(--text-input05); border-radius: 20px; display: flex; flex-wrap: wrap; }
.facets-container .facets__form .active-facets__button-wrapper{ padding: 0; }
.facets-container .facets__form .active-facets__button--light .active-facets__button-inner{ letter-spacing: 0; box-shadow: none; padding: 2px 2px 2px 6px; display: inline-block; font-size: 12px; line-height: 18px; border: 0; display: flex; flex-wrap: wrap; }
.facets-container .facets__form .active-facets__button .svg-wrapper{ height: 18px; margin: 0 0 0 2px; padding: 0; }
.facets-container .facets__form .active-facets__button-remove{ font-size: 14px; line-height: 20px; margin-left: 10px; }
.facets-container .facets__form .active-facets__button-remove > span{ font-size: 14px; line-height: 20px; }
.facets-container .facets__form .facets__wrapper{ margin-left: auto; }
.facets-container .facets__form details{ margin: 0; }
.facets-container .facets__form details + details{ margin-left: 16px; }
.facets-container .facets__form details summary{ margin: 0; color: var(--primay-color); letter-spacing: 0; font-size: 14px; line-height: 20px; }
.facets-container .facets__form details summary:hover .facets__summary-label{ text-decoration: none; }
.facets-container .facets__form h2{ margin: 0 8px 0 0; font-size: 14px; line-height: 20px; font-weight: 400; color: var(--primay-color); }
.facets-container .facets__form select{ font-size: 14px; line-height: 20px; font-weight: 400; color: var(--primay-color); padding-top: 0; padding-bottom: 0; }
.facets-container .facets__form .facet-filters{ line-height: initial; padding-left: 16px; margin-left: 16px; border-left: 1px solid var(--text-input05); }
.facets-container .facets__form .facet-filters__sort:focus-visible{ box-shadow: none; outline: none; }
.product-grid-container{ margin-top: 42px; }
.product-grid-container .product-grid{ gap: 0; }
.product-grid-container .grid__item{ border: 1px solid var(--lightgrey-color); }
.product-grid-container .grid__item .card{ padding: 32px; }
.product-grid-container .grid__item .card h3{ margin-bottom: 0; }
.product-grid-container .grid__item .card h3 a:hover{ text-decoration: none; }
.product-grid-container .grid__item .card .card__media img{ transform: none !Important; }
.product-grid-container .grid__item .card__content{ margin-top: 20px; }
.product-grid-container .grid__item .card__information{ padding: 0; }
.product-grid-container .grid__item .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){ margin-top: 12px; }
.product-grid-container .grid__item .description{ margin: 0; color: var(--text-body02); }
.product-grid-container .grid__item .description p{ margin: 0; }
.product-grid-container .grid__item .quick-add{ position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; padding: 24px 32px; opacity: 0; visibility: hidden; background-color: rgba(0,0,0,0.3); transition: all ease 0.3s; display: flex ; flex-wrap: wrap; justify-content: center; align-items: flex-end; }
.product-grid-container .grid__item :hover .quick-add{ opacity: 1; visibility: visible; }

/*PDP Page*/
.main-product{ padding: 120px 0; background-color: var(--bg-5); }
.product .product__media-wrapper{ max-width: 57.5% !important; width: 57.5% !important; }
.product .product__media-wrapper .thumbnail-slider .thumbnail{ border-color: transparent; }
.product .product__media-wrapper .thumbnail-slider .thumbnail[aria-current]{ border-color: var(--secondary-color); box-shadow: none; }
.product .product__info-wrapper{ max-width: 42.5% !important; width: 42.5% !important; padding-left: 83px; }
.product .product__info-wrapper .product__title{ margin-bottom: 16px; }
.product .product__info-wrapper .product__title:hover{ text-decoration: none; }
.product .product__info-wrapper h1,.main-product .product .product__info-wrapper h2{ color: var(--primay-color); }
.product .product__info-wrapper .price__container{ margin-bottom: 12px; }
.product .product__info-wrapper .price span, .product .product__info-wrapper .price .price-item--regular{ font-size: 24px; line-height: 28px; }
.product .product__info-wrapper .prod-info{ display: flex; flex-wrap: wrap; font-weight: 500; margin-bottom: 12px; position: relative; padding-left: 36px; }
.product .product__info-wrapper .prod-info svg{ position: absolute; left: 0; top: 0; }
.product .product__info-wrapper .product__description{ margin: 24px 0; padding-top: 24px; border-top: 1px solid var(--bg-1); color: var(--text-body02); font-weight: 500; }
.product .product__info-wrapper .product-form__input--swatch{ margin-bottom: 32px; }
.product .product__info-wrapper .product-form__input--swatch .form__label{ font-size: 16px; line-height: 26px; font-weight: 400; color: var(--primay-color); font-family: var(--font-rufina); margin-bottom: 16px !important; }
.product .product__info-wrapper .product-form__input--swatch .swatch-input__input{ margin: 0; }
.product .product__info-wrapper .product-form__input--swatch .swatch-input__label{ margin: 0 4px 0 0; padding: 3px; border: 1px solid transparent; }
.product .product__info-wrapper .product-form__input--swatch .swatch-input__label:hover{ outline: none; }
.product .product__info-wrapper .product-form__input--swatch .swatch-input__label .swatch{ width: 24px; height: 24px; margin: 0; border: 0; }
.product .product__info-wrapper .swatch-input__input:active+.swatch-input__label,.product .product__info-wrapper .swatch-input__input:checked+.swatch-input__label{ border-color: var(--black-color); outline: none; }
.product .product__info-wrapper .buy-button-wrap{ display: flex; gap: 16px; }
.product .product__info-wrapper .buy-button-wrap .product-form__input{ flex: 1 0 auto; max-width: max-content; min-width: initial; margin: 0; }
.product .product__info-wrapper .buy-button-wrap .quantity__label{ display: none; }
.product .product__info-wrapper .quantity:before,.product .product__info-wrapper .quantity:after{ display: none; }
.product .product__info-wrapper .quantity{ border: 1px solid var(--primay-color); height: 56px; min-height: initial; }
.product .product__info-wrapper .quantity .quantity__input{ font-size: 20px; line-height: 24px; font-weight: 700; color: var(--primay-color); opacity: 1; }
.product .product__info-wrapper .quantity .quantity__button .svg-wrapper{ width: 24px; height: 24px; }
.product .product__info-wrapper .product-form{ margin: 0; }
.product .product__info-wrapper .share-button__button{ min-height: initial; font-size: 16px; line-height: 24px; font-weight: 400; padding: 0; margin: 12px 0 0; font-family: var(--font-montserrat); }
.product .product__info-wrapper .product__accordion{ margin-top: 24px; border-top: 0; }
.product .product__info-wrapper .product__accordion details{ padding: 18px 0; }
.product .product__info-wrapper .product__accordion summary{ padding: 0; }
.product .product__info-wrapper .product__accordion summary[aria-expanded="false"] svg:not(.icon-plus){ display: none; }
.product .product__info-wrapper .product__accordion summary[aria-expanded="true"] svg:not(.icon-minus){ display: none; }
.product .product__info-wrapper .product__accordion h2{ line-height: 20px; font-weight: 400; margin: 0; font-family: var(--font-rufina); }
.product .product__info-wrapper .product__accordion .accordion__content{ padding: 24px 0 0; }
.product .product__info-wrapper .price .price__sale{ color: var(--secondary-color); }
.quick-add-modal .product .product__media-wrapper{ padding-left: 0; max-width: 50% !important; width: 50% !important; }
.quick-add-modal .product .product__info-wrapper{ max-width: 50% !important; width: 50% !important; padding: 30px !important; }
.usp-points{ padding: 140px 0; }
.usp-points .usp-boxes{ display: flex; flex-wrap: wrap; }
.usp-points .usp-boxes .usp-box{ width: 33.33%; padding: 0 27px; text-align: center; color: var(--text-body02); }
.usp-points .usp-boxes .usp-box:not(:nth-child(3n+1)){ border-left: 1px solid var(--bg-2); }
.usp-points .usp-boxes .usp-box .usp-image{ margin-bottom: 42px; }
.usp-points .usp-boxes .usp-box h2{ font-weight: 400; margin-bottom: 20px; color: var(--primay-color); }
.includ-section{ padding: 145px 0 0px; }
.includ-section .title-style{ margin-bottom: 60px; }
.includ-list{ display: flex; flex-wrap: wrap; gap: 10px;align-items: flex-start; }
.includ-list .includ-item { width: calc(18% - 20px); text-align: center; font-weight: 500; color: var(--black-color);background: #fff; padding: 20px; border-radius: 5px; box-shadow: 2px 2px 10px 0px #cccccc;transition: all 0.3s ease; }
.includ-list .includ-item:nth-child(odd) {background-color: var(--white-color);}
.includ-list .includ-item:nth-child(even) {background-color: var(--secondary-color);color: var(--white-color);margin-top: 50px;}
.includ-list .includ-item .image{ margin-bottom: 32px; background-color: var(--bg-5); }
.includ-list .includ-item:hover {transform: translateY(-10px);}
.includ-list .includ-item .image img{ aspect-ratio: 1/1; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.key-features{ overflow: hidden; padding: 120px 0 160px; }
.key-features .swiper-scrollbar{ margin-top: 60px; }
.features-list{ overflow: hidden;position: relative; }
.features-list .features-list-image{ margin-bottom: 20px; position: relative; } 
.features-list .features-list-image img{ width: 100%; height: 100%; aspect-ratio: 1/1; object-fit: cover; object-position: center; }
.features-list .features-list-image .hover-text{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: var(--secondary-color); color: var(--white-color); padding: 40px; opacity: 0; transition: all ease 0.3s; box-sizing: border-box; text-align: center; }
.features-list .features-list-content{ font-weight: 500; color: var(--primay-color); }
.features-list .swiper-slide:hover .hover-text{ opacity: 1;  }
.key-features .features-inner {position: relative;}
.key-features .features-inner .swipe-btn,
.includ-section .swipe-btn { background: var(--secondary-color); height: 50px; width: 50px; border-radius: 50%; display: flex !important ; align-items: center; justify-content: center; }
.includ-section .swipe-btn{ position: absolute; z-index: 1111;}
.button-next:after, .button-prev:after {
    font-family: swiper-icons;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.button-next:after, .rtl .button-prev:after {
    content: 'next';
}
.button-prev:after, .rtl .button-next:after {
    content: 'prev';
}

.key-features .features-inner .swipe-btn:after,
.includ-section .swipe-btn:after { color: #fff; font-size: 20px; }
.key-features .features-inner .swipe-btn,
.includ-section .swipe-btn {top: 40%;}
.key-features .features-inner .swipe-btn.swiper-button-prev, 
.includ-section .swipe-btn.button-prev{left: -20px;}
.key-features .features-inner .swipe-btn.swiper-button-next,
.includ-section .swipe-btn.button-next {right: -20px;}
.twocol-image-content { background-color: var(--white-color); }
.twocol-image-content .inner{ display: flex; flex-wrap: wrap; align-items: center; }
.twocol-image-content .inner > div{ width: 50%; }
.twocol-image-content .inner .rightcontent{ position: relative; }
.twocol-image-content .inner .rightcontent svg{ position: absolute; bottom: 0; }
.twocol-image-content .inner img{ width: 100%; }
.twocol-image-content .inner .title-style{ display: flex; flex-wrap: wrap; align-items: flex-end; column-gap: 24px; margin-bottom: 32px; }
.twocol-image-content .inner .content-inner{ max-width: 700px; width: 100%; padding-top: 40px; padding-bottom: 40px; }
.twocol-image-content .inner .content-inner .content-btn{ margin-top: 32px; }
.twocol-image-content.right_image .inner .content-inner{ float: right; padding-right: 160px; }
.twocol-image-content.right_image .inner .rightcontent svg{ right: 0; }
.twocol-image-content:not(.right_image) .inner{ flex-direction: row-reverse; }
.twocol-image-content:not(.right_image) .inner .content-inner{ padding-left: 140px; }
.twocol-image-content:not(.right_image) .inner .rightcontent svg{ left: 0; }

/*Contact Us*/
.contact-section{ padding: 140px 0; }
.contact-inner{ display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; }
.contact-inner .contact-content{ max-width: 567px; width: calc(50% - 16px); color: var(--text-body02); }
.contact-inner .contact-content h2{ margin-bottom: 16px; color: var(--primay-color); }
.contact-inner .contact-content .text{ margin-bottom: 32px; }
.contact-inner .contact-content .contact-social{ display: flex; flex-wrap: wrap; gap: 16px; font-weight: 600; color: var(--primay-color); padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid var(--lightgrey-color); }
.contact-inner .contact-content .contact-social ul{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 16px; list-style: none; }
.contact-inner .contact-content .contact-social ul a svg{ transition: all ease 0.3s; }
.contact-inner .contact-content .contact-social ul a:hover svg{ fill: var(--secondary-color); }
.contact-inner .contact-content .contact-detail{ display: flex; flex-wrap: wrap; gap: 42px; }
.contact-inner .contact-content .contact-detail-block{ position: relative; padding-left: 40px; width: 100%; }
.contact-inner .contact-content .contact-detail-block .icon{ position: absolute; left: 0; top: 0; }
.contact-inner .contact-content .contact-detail-block .block-title{ font-weight: 600; color: var(--primay-color); }
.contact-inner .contact-content .contact-detail-block p{ margin-bottom: 0; }
.contact-inner .contact-content .contact-detail-block a{ text-decoration: none; }
.contact-inner .contact-form{ max-width: 569px; width: calc(50% - 16px); background-color: var(--bg-5); padding: 32px 44px; color: var(--text-body02); }
.contact-inner .contact-form h2.h3{ margin-bottom: 8px; }
.contact-form form{ margin-top: 48px; }

/*About us*/
.vertical-slider{ padding-top: 52px; }
.vertical-slider .inner{ display: flex; align-items: flex-start; } 
.vertical-slider .inner .image { flex: 0 0 auto; width: 58.2%; padding-right: 134px; }
.vertical-slider .inner .image img{ aspect-ratio: 1/0.95; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.vertical-slider .vertical-slider-main{ aspect-ratio: 1/1.1; padding: 48px 0 54px 0; }
.vertical-slider .vertical-slider-wrapper{ overflow: hidden; padding-left: 100px; width: 100%; height: 100%; color: var(--text-body02); position: relative; }
.vertical-slider .vertical-slider-wrapper .swiper-scrollbar{ position: absolute; left: 0; right: initial; top: 0; width: 2px; background-color: var(--lightgrey-color); }
.vertical-slider .vertical-slider-wrapper .swiper-scrollbar .swiper-scrollbar-drag{ display: block; background-color: var(--primay-color); }
.vertical-slider .vertical-slider-wrapper .swiper-slide{ height: auto; margin-top: 54px; }
.vertical-slider .vertical-slider-wrapper .swiper-slide:first-child{ margin-top: 0; }
.vertical-slider .vertical-slider-wrapper h6{ color: var(--primay-color); margin-bottom: 12px; }
.vertical-slider .vertical-slider-wrapper p:last-child{ margin-bottom: 0; }
.imgTxtSection{ padding: 120px 0; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
.imgTxtSection:before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 46.89%, #000000 93.78%); }
.imgTxtSection .page-width{ position: relative; }
.imgTxtSection .imgTxtContent{ color: var(--white-color); max-width: 866px; margin: 0 auto; }
.imgTxtSection .imgTxtContent .title-style{ margin-bottom: 38px; }
.imgTxtSection .imgTxtContent h2{ color: var(--white-color); }
.imgTxtSection .imgTxtContent h3{ color: var(--white-color); }
.imgTxtSection .imgTxtContent .imgTxtText p:last-child{ margin-bottom: 0; }
.image-text-v2{ padding: 180px 0; }
.image-text-v2 .inner{ display: flex; flex-wrap: wrap; gap: 130px; }
.image-text-v2.image_right .inner{  flex-direction: row-reverse; }
.image-text-v2 .inner .image-text-v2-image{ width: calc(50% - 65px); }
.image-text-v2 .inner .image-text-v2-text{ width: calc(50% - 65px); color: var(--text-body02); }
.image-text-v2 .inner .image-text-v2-text h2{  color: var(--primay-color); } 
.image-text-v2 .inner .image-text-v2-text p:last-child{ margin-bottom: 0; }
.template-404 h1{ margin-bottom: 0; }

/*My Account*/
.customer{ padding: 32px 0; }
.customer .customer-wrap{ display: flex; flex-wrap: wrap; gap: 24px; align-items: center; }
.customer .customer-image{ width: calc(50% - 12px); }
.customer .customer-image img{ width: 100%; height: 100%; aspect-ratio: 1/0.94; object-fit: cover; object-position: center; }
.customer .customer-heading{ margin-bottom: 42px; }
.customer .customer-heading h1{ margin-bottom: 8px; }
.customer .customer-heading p{ margin: 0; color: var(--text-body02); }
.customer .forgot-wrap{ margin-bottom: 40px; }
.customer .customer-form{ width: calc(50% - 12px); }
.customer .customer-form .inner{ max-width: 482px; margin: 0 auto; }
.customer .customer-form label{ font-weight: 500; }
.customer .customer-form button{ margin: 42px 0 24px; }
.customer .customer-form .form__message{  }
.customer .customer-links{ color: var(--primay-color); }
.customer .customer-links a{ display: inline-block; color: var(--secondary-color); }
.customer .customer-links a:hover{ color: var(--primay-color); }
.customer .customer-links p{ margin: 0; }
.customer .customer-links p:not(:first-child){ margin-top: 4px; }
.customer .customer-form h2.text-lg{ text-align: left; color: var(--primay-color); margin: 0 0 10px; }
.customer .customer-form h2.text-lg .svg-wrapper{ vertical-align: middle; margin-bottom: 4px; }
.customer .customer-form ul{ margin: 0 0 20px; } 
.customer .customer-form .form__message{ margin-top: 2px; }

.frcp-app { padding: 112px 0; }
.frcp-app .frcp-main { max-width: 1440px; padding: 0 20px; margin: 0 auto; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: initial; gap: 24px; }
.frcp-app .frcp-nav { width: 342px; padding: 0; box-shadow: none; border: none; border-radius: 0; background: var(--bg-6); border: 1px solid var(--lightgrey-color); }
.frcp-app .frcp-nav .frcp-nav__title { padding: 38px 30px; margin: 0; border: 0; }
.frcp-app .frcp-nav .frcp-nav__menu { padding: 0 30px; }
.frcp-app .frcp-nav .frcp-nav__first-name { font-size: 24px; line-height: 32px; font-weight: 700; color: var(--primay-color); margin: 0 0 4px; text-transform: capitalize; }
.frcp-app .frcp-nav .frcp-nav__email { font-size: 16px; line-height: 24px; font-weight: 500; color: var(--text-body02); opacity: 1; border-bottom: 1px solid var(--lightgrey-color); padding-bottom: 30px; }
.frcp-app .frcp-nav .frcp-nav-button { display: block; padding: 19px 24px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; background-color: transparent; color: var(--primary-light-slate); margin-top: 1px; border: 0; }
.frcp-app .frcp-nav .frcp-nav-button .frcp-icon { width: 24px; height: 24px; }
.frcp-app .frcp-nav .frcp-nav-button .frcp-nav-button__text { font-size: 18px; line-height: 26px; font-weight: 500; color: var(--primary-light-slate); margin-left: 16px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.frcp-app .frcp-nav .frcp-nav-button:hover,
.frcp-app .frcp-nav .frcp-nav-button[active="true"] { background-color: var(--secondary-color); color: var(--white-color); opacity: 1; border-radius: 0; }
.frcp-app .frcp-nav .frcp-nav-button:hover .frcp-nav-button__text,
.frcp-app .frcp-nav .frcp-nav-button[active="true"] .frcp-nav-button__text { color: var(--white-color); }
.frcp-app .frcp-nav .frcp-nav-button__count { color: var(--primay-color); background-color: var(--white-color) !important; min-width: 28px; text-align: center; padding: 1px 7px; font-size: 14px; line-height: 20px; font-weight: 500; border: 1px solid var(--gray200); background-color: transparent;  }
.frcp-app .frcp-main-view { width: calc(100% - 366px); font-size: 16px; line-height: 24px; }
.frcp-app .frcp-profile-cards-container { gap: 24px; margin-bottom: 18px; }
.frcp-app .frcp-profile-cards-container .frcp-profile-card { width: calc(33.33% - 16px) !important; margin: 0 !important; padding: 25px !important; border-radius: 0; background: #fff; }
.frcp-app .frcp-profile-cards-container .frcp-profile-card__label { font-size: 18px; line-height: 26px; font-weight: 500; color: var(--text-body02); margin-bottom: 16px; }
.frcp-app .frcp-profile-cards-container .frcp-profile-card__content { margin: 0; font-size: 32px; line-height: 40px; font-weight: 700; color: var(--primay-color); font-family: var(--font-rufina); }
.frcp-app .frcp-section__title-row { border-bottom: 1px solid var(--lightgrey-color); padding: 0 0 18px; }
.frcp-app .frcp-section__title-row .frcp-section__title { font-size: 20px; line-height: 28px; font-weight: 700; color: var(--primay-color); }
.frcp-app .frcp-section__title-row .frcp-profile__edit { color: var(--primary-brand); transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; }
.frcp-app .frcp-section__title-row .frcp-profile__edit svg { stroke: var(--primary-brand); transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; }
.frcp-app .frcp-section__title-row .frcp-profile__edit .frcp-profile__edit-text { font-size: 18px; line-height: 26px; font-weight: 500; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s }
.frcp-app .frcp-section__title-row .frcp-profile__edit:hover { color: var(--primary-red); opacity: 1; }
.frcp-app .frcp-section__title-row .frcp-profile__edit:hover .frcp-profile__edit-text { color: var(--primary-red); }
.frcp-app .frcp-order__actions.frcp-order__actions--one-action { padding: 0; margin-bottom: 10px; }
.frcp-app .frcp-section__title-row .frcp-profile__edit:hover svg { stroke: var(--primary-red); }
.frcp-app .frcp-section { padding: 24px 32px; background: var(--bg-6); border: 1px solid var(--lightgrey-color); border-radius: 0; }
.frcp-order__actions--one-action .frcp-order__btn { padding: 17px; border-radius: 0 !important; }
.frcp-order__actions--one-action .frcp-order__btn:hover { opacity: 1 !important; }
.frcp-app .frcp-section + .frcp-section { margin-top: 18px; }
.frcp-app .frcp-section__content { padding: 43px 0 0; gap: 36px 24px; display: flex !important; }
.frcp-app .frcp-section__content .frcp-profile-block { margin: 0; width: calc(50% - 12px); }
.frcp-app .frcp-section__content .frcp-profile-block__label { font-size: 16px; line-height: 24px; font-weight: 600; color: var(--primary-color); margin: 0 0 4px; opacity: 1; }
.frcp-app .frcp-section__content .frcp-profile-block__content { color: var(--text-body02); text-transform: capitalize; }
.frcp-app .frcp-main-view .frcp-empty-view { padding: 0; }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-icon { margin: 0 0 24px; }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-icon svg { stroke: var(--primay-color); }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-empty-view__text { margin: 0 0 16px; }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn{ padding: 11px 22px; border-radius: 0; font-size: 16px; line-height: 24px; border-width: 1px; border-style: solid; font-weight: 600; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; width: max-content; text-decoration: none; transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s !Important; -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s !Important; -moz-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s !important; background-color: var(--secondary-color); color: var(--white-color) !important; border-color: var(--secondary-color); }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn:hover{ opacity: 1; background-color: var(--primay-color); border-color: var(--primay-color); }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn:focus{ opacity: 1; background-color: var(--primay-color); border-color: var(--primay-color); box-shadow: 0px 0px 0px 4px #FF914D3D, 0px 1px 2px 0px #1018280D; -webkit-box-shadow: 0px 0px 0px 4px #FF914D3D, 0px 1px 2px 0px #1018280D; -moz-box-shadow: 0px 0px 0px 4px #FF914D3D, 0px 1px 2px 0px #1018280D; }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn:disabled,
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn.disabled,
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn[aria-disabled="true"] { background-color: var(--lightgrey-color); color: var(--gray300) !important; border-color: var(--gray200); pointer-events: none;  }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn:after{ content: ''; transition: all ease 0.3s; width: 0px; background: url('https://cdn.shopify.com/s/files/1/0921/5800/1493/files/chevron_right.svg?v=1735190350'); background-size: 9px; background-position: center right; background-repeat: no-repeat; margin-bottom: 3px; }
.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover:after{ height: 15px; width: 24px; }
.frcp-app .frcp-main-view span.frcp-new-address { width: 100%; border: 1px solid var(--lightgrey-color); border-radius: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.frcp-app .frcp-main-view span.frcp-new-address:hover { background-color: var(--primary-light-slate); border-color: var(--primary-light-slate); }
.frcp-new-address .frcp-icon svg { stroke: var(--primay-color); }
.frcp-new-address .frcp-new-address__text { color: var(--primay-color); }
.frcp-app .frcp-section__content .frcp-profile__email .frcp-profile-block__content { text-transform: lowercase; }
.frcp-app .frcp-main-view .frcp-address__line { opacity: 1; color: var(--text-body02); }
.frcp-address,
.frcp-new-address { border: 1px solid var(--lightgrey-color) !important; }
.frcp-address__name { color: var(--primay-color); }
.frcp-app .frcp-main-view .frcp-card { width: calc(50% - 12px); background-color: var(--bg-6); margin: 0; border: 1px solid var(--lightgrey-color); border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }
.frcp-app .frcp-main-view .frcp-address__actions { border-top: 1px solid var(--lightgrey-color); }
.frcp-app .frcp-main-view .frcp-address__action:hover { opacity: 1; }
.frcp-app .frcp-main-view .frcp-address__actions .frcp-icon svg { stroke: var(--primay-color); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.frcp-app .frcp-main-view .frcp-address__actions .frcp-icon:hover svg { stroke: var(--secondary-color); opacity: 1; }
.frcp-app .frcp-main-view .frcp-address__default { background-color: var(--bg-4); border: 1px solid var(--bg-5); color: var(--primay-color); }
.frcp-app .frcp-main-view .frcp-address__make-default.frcp-btn { background-color: var(--primay-color); border: 1px solid var(--primay-color); color: var(--white-color); opacity: 1; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.frcp-app .frcp-main-view .frcp-address__make-default.frcp-btn:hover { background-color: var(--secondary-color); border: 1px solid var(--secondary-color); color: var(--white-color); opacity: 1; }
.frcp-app .frcp-address-form { padding: 24px 42px; border: 1px solid var(--lightgrey-color); border-radius: 0; box-shadow: 0px 1px 2px 0px #1018280D; -webkit-box-shadow: 0px 1px 2px 0px #1018280D; }
.frcp-app .frcp-form { gap: 36px 24px !important; background: var(--bg-6); border: 1px solid var(--lightgrey-color); padding: 16px 32px 24px; flex-direction: column !important; width: 100%; }
.frcp-app .frcp-form.frcp-profile-form,.frcp-app .frcp-form.frcp-address-form{ flex-direction: row !important; }
.frcp-app .frcp-form .frcp-form__label { font-size: 16px; line-height: 24px; font-weight: 600; color: var(--primay-color); margin: 0 0 8px; opacity: 1; }
.frcp-app .frcp-form .frcp-form__half-column { width: calc(50% - 12px); }
.frcp-app .frcp-form .frcp-form__input,
.frcp-app .frcp-form .frcp-form__select,
.frcp-app .frcp-form .vue-tel-input { padding: 10px 15px; border: 1px solid var(--bg-3); border-radius: 0px; font-family: var(--font-montserrat); background-color: var(--white-color); font-size: 14px; line-height: 20px; color: var(--primay-color); height: 44px; }
.frcp-app .frcp-form__input:disabled,
.frcp-app .frcp-form__select:disabled { border-radius: 0; border: 1px solid var(--bg-4); background: var(--bg-3); color: var(--text-body02); }
.frcp-app .frcp-form .vue-tel-input { padding: 0 !important; }
.frcp-app .frcp-form .vue-tel-input .vti__dropdown { padding: 15px; }
.frcp-app .frcp-form .vue-tel-input .vti__dropdown:hover { background-color: var(--lightgrey-color); }
.frcp-app .frcp-form__input-block { flex: 1 0 auto; }
.frcp-app .frcp-form input[type=checkbox] { display: none; }
.frcp-app .frcp-form input[type=checkbox] + label { padding-left: 30px; position: relative; font-weight: 400; opacity: 1; margin: 0; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.frcp-app .frcp-form input[type=checkbox] + label:before { content: ""; width: 16px; height: 16px; border: 1px solid var(--primay-color); position: absolute; left: 0; top: 4px; }
.frcp-app .frcp-form input[type=checkbox]:checked + label:before { background-color: var(--primary-red); border-color: var(--primary-red); background-image: url(https://cdn.shopify.com/s/files/1/0921/5800/1493/files/check_f27541fb-df8e-4963-ad5e-68c54d186689.svg?v=1736407117); background-position: center; background-repeat: no-repeat; background-size: 14px; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn{ width: calc(50% - 8px); border-radius: 0; color: var(--white-color); background-color: var(--primay-color); display: inline-flex; align-items: center; justify-content: center; max-width: unset; border: 0; font-size: 18px; line-height: 24px; font-weight: 700; padding: 17px 42px 15px; text-decoration: none; text-transform: uppercase; font-family: var(--font-rufina); font-weight: 700; transition: all ease 0.3s; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{ color: var(--white-color); background-color: var(--secondary-color); opacity: 1; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus{ color: var(--white-color); background-color: var(--secondary-color); opacity: 1; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn:disabled,.frcp-app .frcp-form .frcp-form__actions .frcp-btn.disabled,.frcp-app .frcp-form .frcp-form__actions .frcp-btn[aria-disabled="true"]{ background-color: var(--bg-3); color: var(--text-input04); cursor: not-allowed; }
.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn{ color: var(--white-color); background-color: var(--secondary-color); display: inline-flex; align-items: center; justify-content: center; max-width: unset; border: 0; font-size: 18px; line-height: 24px; font-weight: 700; padding: 17px 42px 15px; text-decoration: none; text-transform: uppercase; font-family: var(--font-rufina); font-weight: 700; transition: all ease 0.3s; }
.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{ color: var(--white-color); background-color: var(--primay-color) }
.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus{ color: var(--white-color); background-color: var(--primay-color) }
.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn:disabled,.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn.disabled,.frcp-app .frcp-form .frcp-form__actions .frcp-form__secondary-btn[aria-disabled="true"]{ background-color: var(--bg-3); color: var(--text-input04); cursor: not-allowed; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn:after{ content: ''; transition: all ease 0.3s; width: 0px; background: url('https://cdn.shopify.com/s/files/1/0921/5800/1493/files/chevron_right.svg?v=1735190350'); background-size: 9px; background-position: center right; background-repeat: no-repeat; margin-bottom: 3px; }
.frcp-app .frcp-form .frcp-form__actions .frcp-btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover:after{ height: 15px; width: 24px; }
.frcp-swall .frcp-swall__title { line-height: normal; padding: 16px; font-weight: 600; color: var(--gray700); }
.frcp-app .frcp-order { font-size: 16px; line-height: 24px; align-self: flex-start; }
.frcp-app .frcp-order__status-wrapper { margin-top: 5px; }
.frcp-app .frcp-order__status-wrapper > div { background-color: var(--primary-red); }
.frcp-app .frcp-order__status-wrapper .frcp-order__financial-status { background-color: var(--primary100); color: var(--primary-red); }
.frcp-app .frcp-order__status-wrapper .frcp-order__status { background-color: var(--lightgrey-color); color: var(--gray700); }
.frcp-app .frcp-order__price span { font-weight: 600; }
.frcp-app .frcp-order__line-item-quantity { background-color: var(--primary-red); width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; top: -10px; right: -10px; }
.frcp-app .frcp-order__line-item { text-align: left; }
.frcp-order__expand-row.frcp-order__line-item-info .frcp-order__line-item-title { white-space: normal; }
.frcp-app .frcp-order__expand-row { background-color: var(--primary-red); color: var(--white-color); border-radius: 4px; }
.frcp-app .frcp-order__expand-row:hover { background-color: var(--primay-color) !important; }
.frcp-app .frcp-order__tracking-link { color: var(--primary-red); }
.flatpickr-calendar,.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{ background-color: var(--primay-color) !important; }
span.flatpickr-weekday,.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months{ background-color: transparent !important; }
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{ background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; color: var(--white-color) !important; }

/*Cart Drawer*/
.drawer .drawer__inner{ border: 0; width: 460px; }
.cart-drawer .drawer__inner{ padding: 0; }
.cart-drawer .drawer__close{ right: 20px; color: var(--white-color); width: 30px; height: 30px; min-width: initial; min-height: initial; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; }
.cart-drawer .drawer__close .svg-wrapper{ width: 14px; height: 14px; }
.cart-drawer .drawer__header{ background-color: var(--primay-color); color: var(--white-color); padding: 21px 20px; }
.cart-drawer .drawer__header .drawer__heading{ color: var(--white-color); margin: 0; }
.cart-drawer .cart-items .cart-item{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0; padding: 30px 16px; }
.cart-drawer .cart-items .cart-item + .cart-item{ border-top: 1px solid var(--lightgrey-color); }
.cart-drawer .cart-items .cart-item td{ padding: 0; }
.cart-drawer .cart-items .cart-item .cart-item__media{ width: 100px; height: 100px; border: 1px solid var(--lightgrey-color); }
.cart-drawer .cart-items .cart-item .cart-item__media .cart-item__image{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.cart-drawer .cart-items .cart-item .cart-item__details{ width: calc(100% - 100px); padding: 0 0 0 20px; }
.cart-drawer .cart-items .cart-item .cart-item__name{ color: var(--primay-color); text-decoration: none; font-family: var(--font-rufina); line-height: 1.25; }
.cart-drawer .cart-items .cart-item .product-option{ margin: 8px 0 0; color: var(--secondary-color); font-family: var(--font-rufina); line-height: 1.25; }
.cart-drawer .cart-items .cart-item .cart-item__quantity{ margin: 24px 0 0; padding: 0; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .cart-item__quantity-wrapper{ align-items: center; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity:before,.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity:after{ display: none; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity__button{ width: 30px; height: 40px; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity__button .svg-wrapper{ width: 16px; height: 16px; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity{ width: 106px; border: 1px solid var(--primay-color); min-height: initial; }
.cart-drawer .cart-items .cart-item .cart-item__quantity .quantity__input{ font-size: 20px; line-height: 24px; font-weight: 700; font-family: var(--font-rufina); color: var(--primay-color); }
.cart-drawer .cart-items .cart-item .cart-item__quantity .btn-link{ line-height: 1.2; font-weight: 300; color: var(--secondary-color); border-bottom-color: var(--secondary-color); }
.cart-drawer .cart-items .cart-item .cart-item__quantity .btn-link:hover{ color: var(--primay-color); border-bottom-color: var(--primay-color); }
.cart-drawer .cart-items .cart-item cart-remove-button{ margin-left: 16px; }
.cart-drawer .drawer__footer{ padding: 24px 16px 48px; border-top: 1px solid #EBEDEE; }
.cart-drawer .drawer__footer .totals{ margin: 0; }
.cart-drawer .drawer__footer .totals .totals__total,.cart-drawer .drawer__footer .totals .totals__total-value{ margin: 0; text-transform: none; font-size: 24px; line-height: 28px; font-weight: 400; font-family: var(--font-rufina); color: var(--primay-color); }
.cart-drawer .drawer__footer .cart__ctas{ margin: 24px 0 16px; }
.cart-drawer .drawer__footer .tax-note{ margin: 0; color: #1c1c1c; text-align: center; }

/*Videos Page*/
.videos{ padding: 120px 0; }
.videos .title-style{ margin-bottom: 60px; }
.videos .videos-list{ display: flex; flex-wrap: wrap; flex-wrap: wrap; gap: 60px 24px; } 
.videos .videos-list .video-block{ width: calc(33.33%  - 16px); }
.videos .videos-list .video-block iframe{ width: 100%; aspect-ratio: 1/.63; vertical-align: bottom; }
.videos .videos-list .video-block .video-title{ margin-top: 16px; color: var(--primay-color); font-weight: 500; }

/*Chef Testimonials*/
.chef-testimonials{ padding: 100px 0 120px; }
.chef-testimonials .title-style{ margin-bottom: 60px; }
.testimonials-grid{ display: flex; flex-wrap: wrap; gap: 24px; }
.testimonials-grid .testimonial-item{ width: calc(33.33% - 16px); font-weight: 500; color: var(--text-body02); }
.testimonials-grid .testimonial-item img{ width: 100%; aspect-ratio: 1/0.93; object-fit: cover; object-position: center;  }
.testimonials-grid .testimonial-item .image-box {margin-bottom: 24px;position: relative;}
.testimonials-grid .testimonial-item .image-box .client-comment .quote-svg {max-width: 7.344vw;width: 100%;}
.testimonials-grid .testimonial-item .image-box .client-comment .quote-svg svg {width: 100%; height: auto;}
.testimonials-grid .testimonial-item .image-box .client-comment {background: var(--secondary-color); color: var(--white-color); text-align: center; padding: 1.823vw; position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex ; flex-direction: column; align-items: center; justify-content: center; gap: 1.146vw; font-size: 1.25vw; font-style: normal; font-weight: 400; line-height: 1.875vw; opacity: 0;transition: opacity 0.3s ease}
.testimonials-grid .testimonial-item:hover .image-box .client-comment {opacity: 1;}
.testimonials-grid .testimonial-item h3{ color: var(--primay-color); margin-bottom: 4px; }
.stories-blog{ padding: 0 0 120px; }
.stories-blog .title-style{ margin-bottom: 60px; }
.stories-blog-list{ display: flex; flex-wrap: wrap; gap: 80px 24px; }
.stories-blog-list .stories-block{ width: calc(33.33% - 16px); }
.stories-blog-list .stories-block .image img{ width: 100%; aspect-ratio:1/0.73; object-fit: cover; object-position: center; }
.stories-blog-list .stories-block .content{ margin: 24px 0 0; }
.stories-blog-list .stories-block .content .date{ color: var(--text-body02); margin-bottom: 24px; }
.stories-blog-list .stories-block .content h3{ margin-bottom: 16px; }
.stories-btn{ margin-top: 80px; text-align: center; }

/*CMS Page*/
.cmsPage{ padding: 100px 0; letter-spacing: 0.03em; }
.cmsPage h1{ color: var(--primay-color); margin: 0 0 60px; }
.cmsPage h2,.cmsPage h3,.cmsPage h4,.cmsPage h5,.cmsPage h6{ margin: 56px 0 24px; }
.cmsPage ul,.cmsPage ol,.cmsPage p{ margin: 0 0 24px; color: var(--text-body02); }
.cmsPage ul,.cmsPage ol{ list-style-position: outside; padding: 0 0 0 30px; }
.cmsPage li + li{ margin-top: 10px; }
.cmsPage table{ margin: 32px 0; box-shadow: 0px 1px 3px 0px #1018281A; font-size: 14px; line-height: 20px; color: var(--text-body02); text-align: left; }
.cmsPage table thead th{ background-color: var(--bg-6); font-weight: 600; border: 0; border-bottom: 1px solid var(--bg-4); padding: 12px 24px; }
.cmsPage table tbody td{ border: 0; border-bottom: 1px solid var(--bg-4); padding: 12px 24px; }
.cmsPage table tbody td:not(:first-child){ border-left: 1px solid var(--bg-4); }
.cmsPage a{ white-space: normal; word-wrap: break-word; overflow-wrap: anywhere; }

/*FAQ Page*/
.faq{ padding: 100px 0; }
.faq .faq-wrap{ list-style: none; margin: 0; padding: 0; }
.faq .faq-wrap li{ background-color: var(--bg-5); }
.faq .faq-wrap li + li{ margin-top: 16px; }
.faq .faq-wrap li h6{ padding: 12px 44px 12px 24px; position: relative; color: var(--primay-color); cursor: pointer; }
.faq .faq-wrap li h6:before{ content: ""; position: absolute; right: 31px; top: 18px; width: 2px; height: 16px; background-color: var(--primay-color); transition: all ease 0.3s; }
.faq .faq-wrap li h6:after{ content: ""; position: absolute; right: 24px; top: 25px; width: 16px; height: 2px; background-color: var(--primay-color); }
.faq .faq-wrap li .faq-content{ display: none; padding: 0 24px 24px; }
.faq .faq-wrap li .faq-content p:last-child{ margin-bottom: 0; }
.faq .faq-wrap li.active h6{ color: var(--secondary-color); }
.faq .faq-wrap li.active h6:before{ transform: rotate(90deg); }

/*Master Class*/
.book-space .title-style h2{ margin-bottom: 0; }
.book-space .contact-inner{ gap: 24px; }
.book-space .contact-content,.book-space .contact-form{ width: calc(50% - 12px); max-width: 100%; }
.book-space .contact-content .text{ max-width: 567px; }

/*Recipes*/
.recipes-section{ padding: 120px 0; }
.recipes-section .title-style{ margin-bottom: 60px; }
.recipes-section .recipes-tabs{ display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 0 0 80px; padding: 0; list-style: none; }
.recipes-section .recipes-tabs li{ font-weight: 600; color: var(--primay-color); border: 1px solid var(--text-body02); min-width: 143px; padding: 12px 20px; text-align: center; cursor: pointer; }
.recipes-section .recipes-tabs li.active{ color: var(--white-color); background-color: var(--secondary-color); border-color: var(--secondary-color); }
.recipes-list{ display: flex; flex-wrap: wrap; gap: 60px 24px; }
.recipes-list .recipes-block{ width: calc(25% - 18px); }
.recipes-list .recipes-block .image img{ width: 100%; aspect-ratio: 1/1.074; object-fit: cover; object-position: center; }
.recipes-list .recipes-block .content{ margin: 20px 0 0; }
.recipes-list .recipes-block .content .date{ color: var(--text-body02); margin-bottom: 16px; }
.recipes-list .recipes-block .content h3{ margin-bottom: 20px; font-weight: 500; font-family: var(--font-montserrat); color: var(--primay-color); }
.recipes-btn{ margin-top: 80px; text-align: center; width: 100%; }
.recipe-detail-wrap{ display: flex; flex-wrap: wrap; padding: 120px 0 0; color: var(--text-body02); }
.recipe-detail-wrap h2.h6,.recipe-detail-wrap h6{ color: var(--primay-color); }
.recipe-detail-wrap .sidebar{ width: 25.5%; padding-right: 32px; border-right: 1px solid var(--bg-3); }
.recipe-detail-wrap .sidebar .sidebar-block:not(:last-child){ margin-bottom: 42px; }
.recipe-detail-wrap .sidebar h2{ margin-bottom: 24px; }
.recipe-detail-wrap .sidebar .sub-title{ margin: 20px 0; font-weight: 600; color: var(--primay-color); }
.recipe-detail-wrap .sidebar ul{ padding: 0; margin: 0; list-style: none; }
.recipe-detail-wrap .sidebar ul li:not(:last-child){ margin-bottom: 20px; }
.recipe-detail-wrap .sidebar ul li a{ padding-left: 34px; position: relative; color: var(--primay-color); text-decoration: none; }
.recipe-detail-wrap .sidebar ul li a:before{ content: ""; width: 24px; height: 24px; position: absolute; left: 0; top: 0; background-image: url(https://cdn.shopify.com/s/files/1/0921/5800/1493/files/chevron-right-double.svg?v=1737372288); background-size: cover; background-position: center; background-repeat: no-repeat; }
.recipe-detail-wrap .sidebar ul li a:hover{ color: var(--secondary-color); }
.recipe-detail-wrap .sidebar ul.icon-check li a:before{ background-image: url(https://cdn.shopify.com/s/files/1/0921/5800/1493/files/icon-check.svg?v=1737374110); }
.recipe-detail-wrap .aside{ width: 74.5%; padding-left: 120px; }
.recipe-detail-wrap .aside > *:last-child{ margin-bottom: 0; }
.recipe-detail-wrap .aside h2,
.recipe-detail-wrap .aside h3,
.recipe-detail-wrap .aside h4,
.recipe-detail-wrap .aside h5,
.recipe-detail-wrap .aside h6,
.recipe-detail-wrap .aside p,
.recipe-detail-wrap .aside ul,
.recipe-detail-wrap .aside ol,
.recipe-detail-wrap .aside img{ margin-bottom: 32px; }
.recipe-detail-wrap .aside ul,
.recipe-detail-wrap .aside ol{ margin-top: 0; margin-left: 0; padding: 0 0 0 18px; }
.recipe-detail-wrap .aside ul li + li,
.recipe-detail-wrap .aside ol li + li{ margin-top: 12px; }
.recipe-detail-wrap .aside .overview-list{ list-style: none; margin-top: 0; margin-left: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 32px; font-weight: 500; color: var(--primay-color); }
.recipe-detail-wrap .aside .overview-list li{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 !important; }
.recipe-detail-wrap .aside .overview-list li .icon{ width: 48px; height: 48px; border-radius: 50%; background-color: #FCEDEB; display: flex; justify-content: center; align-items: center; }

/*Blog*/
.blog-section{ padding: 100px 0 120px; }
.blog-section .title-style{ margin-bottom: 60px; }
.blog-section .recipes-list .recipes-block .content{ margin-top: 42px; }
.blog-section .recipes-list .recipes-block .content h3{ font-family: var(--font-rufina); font-weight: 400; }
.blog-detail{ padding: 100px 0 0; color: var(--text-body02); }
.blog-detail .blog-body h2,.blog-detail .blog-body h3,.blog-detail .blog-body h4,.blog-detail .blog-body h5,.blog-detail .blog-body h6,.blog-detail .blog-body p,.blog-detail .blog-body ul,.blog-detail .blog-body ol{ margin-bottom: 16px; }
.blog-detail .blog-body ul,.blog-detail .blog-body ol{ margin-top: 0; padding-left: 18px; }
.blog-detail .blog-body * + h2,.blog-detail .blog-body * + h3,.blog-detail .blog-body * + h4,.blog-detail .blog-body * + h5,.blog-detail .blog-body * + h6{ margin-top: 42px; }
.blog-detail .blog-body img{ width: revert-layer; }
.newsletter{ display: flex; flex-wrap: wrap; align-items: center; gap: 0; margin-top: 54px; padding: 42px; background-color: #F7F7F7; box-shadow: 0px 1px 2px 0px #0A0D120D; }
.newsletter .newsletter-content{ color: var(--text-body02); width: 50%; }
.newsletter .newsletter-content .inner{ max-width: 450px; }
.newsletter .newsletter-content .icon{ margin-bottom: 32px; }
.newsletter .newsletter-content .icon svg{ vertical-align: bottom; }
.newsletter .newsletter-content h6{ color: var(--primay-color); margin-bottom: 8px; }
.newsletter .newsletter-form-wrap{ width: 50%; max-width: 100%; padding-left: 30px; }
.newsletter .newsletter-form-wrap .email-signup-banner{ max-width: 551px; width: 100%; }
.newsletter .newsletter-form{ max-width: 100%; }
.newsletter .newsletter-form .field{ margin-bottom: 16px; }
.newsletter .newsletter-form .field_label{ font-weight: 500; }
.newsletter .newsletter-form .field__input{ width: 100%; }
.newsletter .newsletter-form .newsletter-form__button{ width: 100%; height: auto; }
.newsletter .newsletter-form .newsletter-form__field-wrapper{ max-width: 100%; }
.newsletter .newsletter-form .newsletter-form__message{ margin-top: 12px; }

.utility-bar { background: linear-gradient(270deg, #000000 0%, #EE2424 100%); border: 0; } 
.utility-bar .announcement-bar { padding: 7px 0; } 
.utility-bar .announcement-bar__message { margin: 0; padding: 0; min-height: initial; line-height: 20px; color: var(--white-color); font-size: 14px; font-weight: 500; letter-spacing: 0; font-family: 'Montserrat'; }

.includ-section .swipe-btn{ display: none !important;}


.video-banner .desk_image {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.video-banner .mobile_image {
    display: none;
}

/*Responsive Media Query*/
@media (max-width: 1499px){
  .page-width{ max-width: 1160px; }
  .title-style h3{ font-size: 76px; }
  .includ-list .includ-item { width: calc(18% - 26px);}

  /*Header*/
  body .shopify-section-header-sticky .header-wrapper header .header__heading-link{ max-width: 120px; }
  .header-wrapper header{ margin-top: 30px; }
  .header-wrapper header .header__inline-menu{ padding: 0 0 0 8px; }
  .header-wrapper header .header__menu-item{ margin: 0 5px; padding: 20px 0; }
  .header-wrapper header .header__icons{ padding: 0 16px 0 0; }
  .header-wrapper header .header__icons .mega-menu__link{ margin: 0 8px; padding: 20px 0; }
  .header-wrapper header .header__heading-link{ max-width: 180px; }
  footer.footer{ padding: 100px 0 60px; }
  footer.footer .footer__blocks-wrapper{ gap: 60px; }
  footer.footer .footer-block:last-child{ width: 26%; }
  footer.footer .footer__content-bottom{ padding-top: 100px; }
  nav .mega-menu__content .mega-featured{ padding: 40px; }
  nav .mega-menu__content .mega-menu__list{ padding: 40px; gap: 30px; }
  nav .mega-menu__content .mega-menu__list>li a .mega-menu__img{ max-width: 80px; }
  nav .mega-menu__content.mega-col3 .mega-menu__list>li{ width: calc(50% - 15px); }
  nav .mega-menu__content .mega-featured{ max-width: 400px; }

  /*Home*/
  .video-banner .bannerContent h1{ font-size: 80px; }
  .video-banner .vid-content .page-width{ max-width: 1080px; }
  .video-banner .bannerContent .text{ margin-bottom: 36px; }

  .berthaoven-about{ padding: 100px 0; }
  .berthaoven-about .berthaoven-about-inner{ gap: 100px; }
  .berthaoven-about .berthaoven-about-inner .rightcontent{ width: calc(52.3% - 100px); }
  .berthaoven-about .berthaoven-about-inner .leftcontent>img{ max-width: 250px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:first-child{ max-width: 195px; }
  .shop-slider{ padding: 0px 0 100px; }
  .swiper-scrollbar:not(.swiper-scrollbar-vertical){ margin-top: 60px; }
  .collection-list{ padding-bottom: 0px; }
  .collection-list .collection-content{ padding: 20px 24px; }
  .product-collection a{ padding: 24px; }
  .game-changer{ padding: 100px 0 160px; }
  .imgTxt .title-style{ margin-bottom: 40px; }
  .imgTxt .imgTxtContent{ padding: 100px 0 150px; }
  .blog-slider{ padding: 100px 0; }
  .testimonial .testimonial-slider .swiper-slide{ background-size: 50%; background-position: right bottom; }
  .testimonial .testimonial-slider .content{ padding: 100px 0 180px; max-width: 550px; }
  .testimonial .testimonial-slider .content h6{ margin: 40px 0 30px; }
  .testimonial .testimonial-slider-thumb{ bottom: 80px; }
  .story-section{ padding: 100px 0; }
  .story-list{ gap: 16px; }
  .story-list .story-list-block{ width: calc(25% - 12px); }
  .story-section .story-all{ margin-top: 60px; }

  /*PLP*/
  .page-intro{ padding: 220px 0 70px; }
  .collection-section{ padding: 100px 0; }

  /*PDP*/
  .main-product{ padding: 100px 0; }
  .product .product__info-wrapper{ padding-left: 50px; }
  .quick-add-modal .product .product__info-wrapper .buy-button-wrap{ flex-wrap: wrap; }
  .usp-points{ padding: 100px 0; }
  .features-list .features-list-image .hover-text{ padding: 32px; }
  .twocol-image-content:not(.right_image) .inner .content-inner{ padding-left: 32px; }
  .twocol-image-content.right_image .inner .content-inner{ padding-right: 32px; }
  .twocol-image-content.right_image .inner .rightcontent svg{ max-width: 180px; height: initial; }
  .includ-section{ padding: 100px 0 0 0; }
  .key-features{ padding: 100px 0 60px; }

  /*Contact Us*/
  .contact-section{ padding: 100px 0; }

  /*About us*/
  .imgTxtSection{ padding: 100px 0; }
  .image-text-v2{ padding: 100px 0; }
  .vertical-slider .vertical-slider-main{ padding-top: 0; }
  .vertical-slider .inner .image{ padding-right: 80px; width: 55%; }
  .vertical-slider .vertical-slider-wrapper{ padding-left: 70px; }
  .vertical-slider .vertical-slider-wrapper .swiper-slide{ margin-top: 40px; }
  .image-text-v2 .inner{ gap: 60px; }
  .image-text-v2 .inner .image-text-v2-image,.image-text-v2 .inner .image-text-v2-text{ width: calc(50% - 30px); }

  /*Videos Page*/
  .videos{ padding: 100px 0; }

  /*Chef Testimonials*/
  .chef-testimonials{ padding: 100px 0; }
  .stories-blog{ padding: 0 0 100px; }

  /*Recipes*/
  .recipes-section{ padding: 100px 0; }
  .recipes-section .recipes-tabs li{ min-width: 110px; }
  .recipe-detail-wrap{ padding: 100px 0 0; }
  .recipe-detail-wrap .sidebar{ width: 30%; }
  .recipe-detail-wrap .aside{ width: 70%; padding-left: 60px; }

  /*Blog*/
  .blog-section{ padding: 100px 0; }
}

@media (max-width: 1199px){
  h1, .h1{ font-size: 64px; }
  h1.sm, .h1.sm{ font-size: 54px; }
  h2, .h2{ font-size: 46px; }
  h3, .h3{ font-size: 38px; }
  h4, .h4{ font-size: 30px; }
  h5, .h5{ font-size: 26px; }
  h6, .h6{ font-size: 22px; }
  .title-style h3{ font-size: 60px; }
  .page-width{ max-width: 100%; }
  .page-width.full{ padding-left: 20px; padding-right: 20px; }
  .includ-list .includ-item { width: calc(18% - 29px);}

  /*Header*/
  body .shopify-section-header-sticky .header-wrapper header{ margin-top: 20px; }
  .header-wrapper header{ gap: 6px !important; margin-top: 20px; width: calc(100% - 40px); }
  .header-wrapper header .header__menu-item{ font-size: 13px; padding: 20px 0; margin: 0 5px; }
  .header-wrapper header .header__menu-item:after{ bottom: -20px; }
  .header-wrapper header .header__heading-link{ max-width: 140px; }
  .header-wrapper header .header__icons{ padding-right: 15px; }
  .header-wrapper header .header__icons .mega-menu__link{ font-size: 13px; padding: 20px 0; margin: 0 5px; }
  footer.footer .footer__blocks-wrapper{ gap: 40px; }
  footer.footer .footer-block{ width: 17%; }
  footer.footer .footer-block:last-child{ width: 30%; }
  footer.footer .footer__content-bottom-wrapper{ gap: 24px; }
  nav .mega-menu__content{ padding-top: 20px; }
  nav .mega-menu__content .mega-featured{ max-width: 350px; padding: 24px; }
  nav .mega-menu__content .mega-featured .mega-img{ margin-bottom: 16px; }
  nav .mega-menu__content .mega-featured .mega-content h6{ margin-bottom: 10px; }
  nav .mega-menu__content .mega-menu__list{ padding: 24px; gap: 30px 20px; }
  nav .mega-menu__content .mega-menu__list>li a .mega-menu__img{ max-width: 70px; }

  /*Home*/
  .video-banner .bannerContent h1{ font-size: 66px; margin-bottom: 16px; }
  .video-banner .bannerContent .text{ margin-bottom: 24px; }
  .berthaoven-about{ padding: 80px 0; }
  .berthaoven-about .berthaoven-about-inner{ gap: 50px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent{ gap: 16px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid{ gap: 16px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent>img{ max-width: 220px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:first-child{ max-width: 160px; }
  .berthaoven-about .berthaoven-about-inner .rightcontent{ width: calc(52.3% - 50px); }
  .shop-slider{ padding: 0px 0 80px; }
  .shop-slider .title-style{ margin-bottom: 40px; }
  .swiper-container .swipe-btn { height: 40px; width: 40px;}
  .swiper-container .swipe-btn:after { font-size: 16px; }
  .collection-list .collection-content{ flex-wrap: wrap; gap: 24px; }
  .collection-list .collection-content .collection-text{ width: 100%; }
  .game-changer{ padding: 80px 0 120px; }
  .game-changer .block-wrap{ gap: 40px; }
  .game-changer .block-wrap .block{ width: calc(50% - 20px); }
  .imgTxt{ position: relative; }
  .imgTxt:before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.3); }
  .imgTxt .imgTxtContent{ padding: 80px 0 120px; }
  .imgTxt .title-style{ margin-bottom: 30px; }
  .imgTxt .imgTxtText p{ margin-bottom: 20px; }
  .imgTxt .madein img{ max-width: 180px; }
  .blog-slider{ padding: 80px 0; }
  .blog-slider .title-style{ margin-bottom: 40px; }
  .testimonial .testimonial-slider .content{ padding: 80px 0 140px; }
  .testimonial .testimonial-slider .content h6{ margin: 20px 0 }
  .testimonial .testimonial-slider-thumb{ bottom: 60px; }
  .testimonial .testimonial-slider-thumb .swiper-slide{ width: 70px; height: 70px; }
  .testimonial .testimonial-slider-thumb .swiper-wrapper{ padding: 0 20px; }
  .story-section{ padding: 80px 0; }
  .story-section .title-style{ margin-bottom: 40px; }
  .story-list{ gap: 40px 24px; }
  .story-list .story-list-block{ width: calc(50% - 12px); }
  .story-list .story-image{ margin-bottom: 24px; }
  .story-list .story-content .date{ margin-bottom: 12px; }

  /*PLP*/
  .collection-section{ padding: 80px 0; }
  .product-grid-container .grid__item .card{ padding: 24px; }
  .collection-section .title-style{ margin-bottom: 40px; }
  .product-grid-container{ margin-top: 36px; }

  /*PDP*/
  .main-product{ padding: 80px 0; }
  .product .product__info-wrapper{ padding-left: 30px; }
  .usp-points{ padding: 80px 0; }
  .usp-points .usp-boxes .usp-box{ padding: 0 16px; }
  .features-list .features-list-image .hover-text{ padding: 24px; }
  .includ-section{ padding: 80px 0 0 0; }
  .includ-section .title-style{ margin-bottom: 40px; }
  .includ-list .includ-item .image{ margin-bottom: 24px; }
  .key-features{ padding: 80px 0 40px; }
  .key-features .features-inner .swipe-btn.swiper-button-prev, 
  .includ-section .swipe-btn.button-prev { left: -15px; } 
  .key-features .features-inner .swipe-btn.swiper-button-next,
  .includ-section.swipe-btn.button-next { right: -15px; } 
  .key-features .features-inner .swipe-btn, 
  .includ-section .swipe-btn{ top: 37%; } 
  .key-features .features-inner .swipe-btn,
  .includ-section .swipe-btn {    height: 40px; width: 40px;}

  /*Contact Us*/
  .contact-section{ padding: 80px 0; }
  .contact-inner .contact-content .text{ margin-bottom: 24px; }
  .contact-inner .contact-content .contact-social{ margin-bottom: 24px; padding-bottom: 24px; }
  .contact-inner .contact-content .contact-detail{ gap: 32px; }
  .contact-inner .contact-form{ padding: 32px; }
  .contact-form form{ margin-top: 32px; }

  /*About us*/
  .vertical-slider{ padding-top: 0; }
  .vertical-slider .inner .image{ padding-right: 50px; }
  .vertical-slider .vertical-slider-wrapper{ padding-left: 40px; }
  .vertical-slider .vertical-slider-main{ aspect-ratio: 1/1.05; padding: 0 0 40px; }
  .contact-section, .imgTxtSection, .image-text-v2{ padding: 80px 0; }
  .image-text-v2 .inner{ gap: 30px; }
  .image-text-v2 .inner .image-text-v2-image, .image-text-v2 .inner .image-text-v2-text{ width: calc(50% - 15px); }

  /*My Account*/
  .customer .customer-heading{ margin-bottom: 24px; }
  .customer .customer-form button{ margin: 24px 0 16px; }
  .frcp-app { padding: 60px 0; }
  .frcp-app .frcp-nav .frcp-nav__menu { padding: 0 16px; }
  .frcp-app .frcp-nav .frcp-nav-button .frcp-icon { width: 20px; height: 20px; }
  .frcp-app .frcp-nav .frcp-nav-button .frcp-nav-button__text { font-size: 16px; line-height: 24px; }
  .frcp-app .frcp-nav { width: 240px; }
  .frcp-app .frcp-nav .frcp-nav__title { padding: 20px 16px; }
  .frcp-app .frcp-nav .frcp-nav-button { padding: 15px 16px; }
  .frcp-app .frcp-main-view { width: calc(100% - 264px); }
  .frcp-app .frcp-profile-cards-container { gap: 18px !important; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card { width: calc(33.33% - 12px) !important; padding: 16px !important; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card__content { font-size: 30px; line-height: 36px; }
  .frcp-app .frcp-section { padding: 24px; }
  .frcp-app .frcp-section__content { padding: 24px 0 0; gap: 24px; }
  .frcp-app .frcp-form { gap: 24px !important; width: 100%; }
  .frcp-app .frcp-order { width: 100% !important; }
  .frcp-app .frcp-address-form { padding: 24px; }

  /*Videos Page*/
  .videos{ padding: 80px 0; }
  .videos .title-style{ margin-bottom: 40px; }

  /*Chef Testimonials*/
  .chef-testimonials{ padding: 80px 0; }
  .chef-testimonials .title-style{ margin-bottom: 40px; }
  .stories-blog{ padding: 0 0 80px; }
  .stories-blog .title-style{ margin-bottom: 40px; }

  /*CMS Pages*/
  .cmsPage{ padding: 80px 0; }

  /*FAQ Page*/
  .faq{ padding: 80px 0; }

  /*Recipes*/
  .recipes-section{ padding: 80px 0; }
  .recipes-section .title-style{ margin-bottom: 40px; }
  .recipes-section .recipes-tabs{ margin-bottom: 60px; }
  .recipes-section .recipes-tabs li{ min-width: auto; padding: 8px 20px; }
  .recipe-detail-wrap{ padding: 80px 0 0; }
  .recipe-detail-wrap .sidebar{ width: 33.33%; padding-right: 24px; }
  .recipe-detail-wrap .aside{ width: 66.67%; padding-left: 24px; }
  .recipe-detail-wrap .aside .overview-list{ gap: 24px; }
  .recipe-detail-wrap .aside h2, .recipe-detail-wrap .aside h3, .recipe-detail-wrap .aside h4, .recipe-detail-wrap .aside h5, .recipe-detail-wrap .aside h6, .recipe-detail-wrap .aside p, .recipe-detail-wrap .aside ul, .recipe-detail-wrap .aside ol, .recipe-detail-wrap .aside img{ margin-bottom: 24px; }

  /*Blog*/
  .blog-section{ padding: 80px 0; }
  .blog-section .title-style{ margin-bottom: 40px; }
  .blog-section .recipes-list .recipes-block .content{ margin-top: 32px; }
  .blog-detail{ padding: 80px 0 0; }
  .newsletter .newsletter-content .icon{ margin-bottom: 24px; }
}

@media (max-width: 989px){
  h1, .h1{ font-size: 52px; }
  h1.sm, .h1.sm{ font-size: 48px; }
  h2, .h2{ font-size: 40px; }
  h3, .h3{ font-size: 34px; }
  h4, .h4{ font-size: 30px; }
  h5, .h5{ font-size: 26px; }
  h6, .h6{ font-size: 22px; }  
  .title-style{ margin-bottom: 24px; }
  .title-style h3{ font-size: 44px; }
  .btn{ padding: 14px 30px 12px; }

  /*Header*/
  .header-wrapper header .header__icons{ gap: 8px; }
  .header-wrapper header  header-drawer{ margin-left: 0; }
  .header-wrapper header .menu-drawer-container .header__icon{ width: 40px; height: 40px; margin: 0; }
  .header-wrapper header .menu-drawer-container .header__icon svg path{ fill: var(--white-color); }
  .header-wrapper header .header__icons ul.header-rt-menu{ display: none; }
  .menu-drawer__inner-submenu .menu-drawer__menu > li{ margin: 0 !important; border-bottom: 1px solid var(--bg-5); }
  .menu-drawer__inner-submenu .menu-drawer__menu-item{ display: flex; align-items: center; gap: 10px; color: var(--text-body02); text-decoration: none; }
  .menu-drawer__inner-submenu .menu-drawer__menu-item .mega-menu__img{ background-color: var(--bg-5); align-self: flex-start; }
  .menu-drawer__inner-submenu .menu-drawer__menu-item .mega-menu__img img{ max-width: 60px; }
  .menu-drawer__inner-submenu .menu-drawer__menu-item h6{ font-weight: 600; font-family: var(--font-montserrat); font-size: 14px; line-height: 20px; color: var(--primay-color); margin-bottom: 5px; transition: all ease 0.3s; }
  .menu-drawer__inner-submenu .menu-drawer__menu-item.menu-drawer__menu-item--active,.menu-drawer__inner-submenu .menu-drawer__menu-item.menu-drawer__menu-item--active h6{ color: var(--white-color); }
  .menu-drawer__inner-submenu .menu-collection a{ width: 100%; padding: 1.1rem 2rem; background-color: var(--bg-5); color: var(--primay-color); text-decoration: none; display: flex; align-content: center; justify-content: space-between; }
  .menu-drawer__inner-submenu .menu-collection a:hover{ background-color: var(--secondary-color); color: var(--white-color); }
  
  /*Footer*/
  footer.footer{ padding: 80px 0 60px; }
  footer.footer .footer-block{ width: 22%; }
  footer.footer .footer-block:last-child{ width: calc(34% - 60px); }
  footer.footer .footer__blocks-wrapper{ gap: 20px; }
  footer.footer .footer__content-bottom{ padding-top: 60px; }
  footer.footer .footer__content-bottom .footer__logo{ text-align: center; width: 100%; }
  footer.footer .footer__content-bottom .footer__logo img{ max-width: 220px; }
  footer.footer .footer__content-bottom-wrapper{ flex-wrap: wrap; justify-content: center; }
  footer.footer .footer__content-bottom-wrapper .footer__copyright{ margin-top: 12px; font-size: 14px; text-align: center; }
  footer.footer .footer__content-bottom-wrapper .footer__payment-icon ul{ justify-content: center; }
  footer.footer .footer-block__newsletter form{ margin-top: 20px; }

  /*Home*/
  .video-banner{ min-height: initial; padding: 200px 0 150px; }
  .video-banner .bannerContent h1{ font-size: 52px; }
  .video-banner video{ height: 100%; max-height: 100%; }
  .video-banner .vid-content{ padding-top: 0; }

  .berthaoven-about{ padding: 60px 0; }
  .berthaoven-about .berthaoven-about-inner{ gap: 40px; }
  .berthaoven-about .berthaoven-about-inner .leftcontent{ width: 100%; }
  .berthaoven-about .berthaoven-about-inner .leftcontent>img{ max-width: 100%; flex: 1; }
  .berthaoven-about .berthaoven-about-inner .rightcontent{ width: 100%; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid{ flex: 1; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:first-child{ max-width: 72%; }
  .berthaoven-about .berthaoven-about-inner .leftcontent .img-grid img:nth-child(2){ max-width: 100%; }
  .shop-slider{ padding: 0px 0 60px; }
  .shop-slider .title-style{ margin-bottom: 24px; }
  .swiper-scrollbar{ margin-top: 40px; }
  .product-collection a{ padding: 24px 16px; }
  .product-collection .productContent p:last-child{ margin-bottom: 0; }
  .collection-list .collection-content{ padding: 24px 16px; gap: 12px; }
  .game-changer{ padding: 60px 0; }
  .game-changer .block-wrap{ gap: 24px; }
  .imgTxt .imgTxtContent{ padding: 60px 0 90px; }
  .imgTxt .madein img{ max-width: 150px; }
  .blog-slider{ padding: 60px 0; }
  .blog-slider .title-style{margin-bottom: 24px; }
  .testimonial .testimonial-slider .swiper-slide{ background-image: none !important; }
  .testimonial .testimonial-slider .content{ max-width: 100%; padding: 60px 0 110px; }
  .testimonial .testimonial-slider-thumb{ bottom: 40px; }
  .testimonial .testimonial-slider-thumb .swiper-slide{ width: 60px; height: 60px; border-width: 1px; }
  .testimonial .testimonial-slider-thumb .swiper-slide img{ width: calc(100% - 8px); height: calc(100% - 8px); }
  .story-section{ padding: 60px 0; }
  .story-section .title-style{ margin-bottom: 24px; }
  .story-section .story-all{ margin-top: 40px; }

  /*PLP*/
  .collection-section{ padding: 60px 0; }
  .collection-section .title-style{ margin-bottom: 24px; }
  .product-grid-container{ margin-top: 24px; }
  .product-grid-container .grid__item .card{ padding: 24px 16px; }
  .facets-container{ display: flex !important; flex-wrap: wrap; justify-content: space-between; gap: 0 !important; }
  .facets-container .mobile-facets__wrapper{ width: auto; }
  .facets-container .mobile-facets__open{ padding: 2px 0; color: var(--secondary-color); }
  .facets-container .mobile-facets__sort .select__select{ margin: 0; padding-right: 20px; }
  .facets-container .mobile-facets__sort .select__select:focus-visible{ outline: none; box-shadow: none; }
  .facets-container .mobile-facets__summary .svg-wrapper{ margin-right: 10px; }
  .facets-container .product-count{ width: auto; }
  .facets-container .product-count .product-count__text{ font-size: 20px; line-height: 24px; font-weight: 700; color: var(--primay-color); font-family: var(--font-rufina); letter-spacing: 0; }
  .facets-container .active-facets{ order: 2; width: 100%; margin: 20px 0 0; gap: 10px; }
  .facets-container .active-facets .active-facets__button{ padding: 0; }
  .facets-container .active-facets .active-facets__button-wrapper{ margin: 0; }
  .facets-container .active-facets .active-facets__button--light .active-facets__button-inner{ padding: 2px 10px; font-size: 14px; line-height: 20px; }
  .facets-container .active-facets .active-facets__button-remove{ padding: 2px 10px; }
  .facets-container .active-facets .active-facets__button-remove span{ font-size: 14px; line-height: 20px; }

  /*PDP*/
  .main-product{ padding: 60px 0; }
  .product .product__media-wrapper{ max-width: 50% !important; width: 50% !important; }
  .product .product__info-wrapper{ max-width: 50% !important; width: 50% !important; padding-left: 24px; }
  .product .product__info-wrapper .product__description{ margin: 16px 0; padding-top: 16px; }
  .product .product__info-wrapper .price span, .product .product__info-wrapper .price .price-item--regular{ font-size: 22px; line-height: 26px; }
  .product .product__info-wrapper .quantity{ height: 50px; }
  .product .product__info-wrapper .product-form__input--swatch{ margin-bottom: 24px; }
  .product .product__info-wrapper .product-form__input--swatch .form__label{ margin-bottom: 10px !important; }
  .quick-add-modal .quick-add-modal__content-info .main-product{ background-color: transparent !important; }
  .quick-add-modal .product .product__info-wrapper{ padding: 30px 0 0 !important; }
  .quick-add-modal .product .product__media-wrapper,.quick-add-modal .product .product__info-wrapper{ width: 100% !important; max-width: 100% !important; }
  .usp-points{ padding: 60px 0; }
  .usp-points .usp-boxes .usp-box{ padding: 0 12px; }
  .usp-points .usp-boxes .usp-box .usp-image{ margin-bottom: 32px; }
  .features-list .features-list-image .hover-text{ padding: 16px; }
  .includ-section{ padding: 60px 0 0 0; }
  .includ-list{ row-gap: 32px; justify-content: center; }
  .includ-section .title-style{ margin-bottom: 24px; }
  .includ-list .includ-item{ width: calc(33.33% - 8px); }
  .includ-list .includ-item .image{ margin-bottom: 16px; }
  .key-features{ padding: 60px 0; }
  .key-features .swiper-scrollbar{ margin-top: 40px; }
  .key-features .features-inner .swipe-btn, 
  .includ-section .swipe-btn { top: 41%; }
  .twocol-image-content{ padding: 0 0 60px; }
  .twocol-image-content .inner>div{ width: 100%; }
  .twocol-image-content.right_image .inner .content-inner{ padding: 0; }
  .twocol-image-content:not(.right_image) .inner{ flex-direction: column-reverse; }
  .twocol-image-content:not(.right_image) .inner .content-inner{ padding: 0; }
  .twocol-image-content .inner{ gap: 32px; flex-direction: column-reverse; }
  .twocol-image-content .inner .title-style{ margin-bottom: 24px; }
  .twocol-image-content .inner .content-inner{ max-width: 100%; }
  .twocol-image-content .inner .content-inner .content-btn{ margin-top: 24px; }
  .includ-list .includ-item:nth-child(2n) {margin-top: 0;}
  

  /*Contact Us*/
  .contact-section{ padding: 60px 0; }
  .contact-inner .contact-content .text{ margin-bottom: 16px; }
  .contact-inner .contact-content .contact-social{ margin-bottom: 16px; padding-bottom: 16px; }
  .contact-inner .contact-content .contact-detail{ gap: 24px; }
  .contact-inner .contact-form{ padding: 24px; }
  .contact-form form{ margin-top: 24px; }

  /*About Us*/
  .vertical-slider .inner{ flex-wrap: wrap; padding: 0 0 60px; }
  .vertical-slider .inner .image{ width: 100%; padding: 0 0 30px; }
  .vertical-slider .vertical-slider-main{ width: 100%; padding: 0; aspect-ratio: initial; text-align: center; }
  .vertical-slider .vertical-slider-wrapper{ padding: 0; }
  .vertical-slider .vertical-slider-wrapper .swiper-slide{ margin-top: 24px; }
  .vertical-slider .vertical-slider-wrapper .swiper-wrapper{ display: block; }
  .vertical-slider .vertical-slider-wrapper h6{ margin-bottom: 8px; }
  .image-text-v2 .inner .image-text-v2-image{ width: 100%; }
  .image-text-v2 .inner .image-text-v2-text{ width: 100%; }
  .image-text-v2.image_right .inner{ text-align: center; }
  .imgTxtSection, .image-text-v2{ padding: 60px 0; }

   /*My Account*/
  .customer{ padding: 60px 0; }
  .customer .customer-image{ display: none; }
  .customer .customer-form{ width: 100%; }  
  .frcp-app { padding: 50px 0; }
  .frcp-app .frcp-main { gap: 16px; }
  .frcp-app .frcp-nav { width: 240px; }
  .frcp-app .frcp-nav .frcp-nav__title { padding: 16px 12px; }
  .frcp-app .frcp-nav .frcp-nav-button { padding: 12px; }
  .frcp-app .frcp-nav .frcp-nav-button .frcp-nav-button__text { margin-left: 6px; }
  .frcp-app .frcp-main-view { width: calc(100% - 256px); }
  .frcp-app .frcp-section__title-row .frcp-section__title { font-size: 18px; line-height: 24px; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card__content { font-size: 24px; line-height: 30px; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card__label { margin: 0 0 10px; }
  .frcp-app .frcp-section { padding: 16px; }
  .frcp-app .frcp-section__title-row { padding: 0 0 10px; }
  .frcp-app .frcp-section__content { padding: 16px 0 0; gap: 16px; }
  .frcp-app .frcp-section__content .frcp-profile-block { width: calc(50% - 8px); }
  .frcp-app .frcp-form { gap: 16px !important; }
  .frcp-app .frcp-form .frcp-form__half-column { width: calc(50% - 8px); }
  .frcp-app .frcp-form .frcp-form__label { margin: 0 0 4px; }
  .frcp-app .frcp-form .frcp-form__input,
  .frcp-app .frcp-form .frcp-form__select,
  .frcp-app .frcp-form .vue-tel-input { padding: 12px 16px; }
  .frcp-app .frcp-form .vue-tel-input .vti__dropdown { padding: 12px; }
  .frcp-app .frcp-main-view .frcp-card { width: 100%; }
  .frcp-app .frcp-address-form { padding: 16px; }
  .frcp-app .frcp-form__input-block { width: 100% !important; }
  .frcp-app .frcp-form .frcp-form__actions .frcp-btn,.frcp-app .frcp-form .frcp-form__actions .frcp-btn,.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn{ padding: 14px 30px 12px; }

  /*Cart Drawer*/
  .drawer .drawer__inner{ width: 400px; }
  .cart-drawer .drawer__footer .totals .totals__total, .cart-drawer .drawer__footer .totals .totals__total-value{ font-size: 20px; line-height: 24px; }
  .cart-drawer .cart-items .cart-item{ padding: 24px 16px; }
  .cart-drawer .cart-items .cart-item .cart-item__media{ width: 80px; height: 80px; }
  .cart-drawer .cart-items .cart-item .cart-item__details{ width: calc(100% - 80px); }
  .cart-drawer .cart-items .cart-item .cart-item__quantity{ margin: 12px 0 0; }

  /*Videos Page*/
  .videos{ padding: 60px 0; }
  .videos .title-style{ margin-bottom: 24px; }
  .videos .videos-list{ gap: 40px 24px; }
  .videos .videos-list .video-block{ width: calc(50% - 12px); }

  /*Chef Testimonials*/
  .chef-testimonials{ padding: 60px 0; }
  .chef-testimonials .title-style{ margin-bottom: 24px; }
  .stories-blog{ padding: 0 0 60px; }
  .stories-blog-list{ gap: 60px 24px; }
  .stories-blog .title-style{ margin-bottom: 24px; }
  .stories-btn{ margin-top: 60px; }

  /*CMS Pages*/
  .cmsPage{ padding: 60px 0; }
  .cmsPage h1{ margin: 0 0 40px; }
  .cmsPage h2,.cmsPage h3,.cmsPage h4,.cmsPage h5,.cmsPage h6{ margin: 30px 0 16px; }
  .cmsPage ul,.cmsPage ol,.cmsPage p{ margin: 0 0 16px; }
  .cmsPage ul,.cmsPage ol{ padding: 0 0 0 24px; }
  .cmsPage li + li{ margin-top: 8px; }
  .cmsPage table{ margin: 24px 0; }

   /*FAQ Page*/
  .faq{ padding: 60px 0; }

  /*Recipes*/
  .recipes-section{ padding: 60px 0; }
  .recipes-section .title-style{ margin-bottom: 24px; }
  .recipes-section .recipes-tabs{ margin-bottom: 40px; gap: 16px; }
  .recipes-section .recipes-tabs li{ min-width: auto; padding: 6px 16px; }
  .recipes-list .recipes-block{ width: calc(33.33% - 16px); }
  .recipes-list .recipes-block .content h3{ margin-bottom: 16px; }
  .recipes-btn{ margin-top: 60px; }
  .recipe-detail-wrap{ flex-direction: column-reverse; gap: 40px; padding: 60px 0 0 ; }
  .recipe-detail-wrap .sidebar{ width: 100%; padding: 0; }
  .recipe-detail-wrap .aside{ width: 100%; padding: 0; }

  /*Blog*/
  .blog-section{ padding: 60px 0; }
  .blog-section .title-style{ margin-bottom: 24px; }
  .blog-slider .swiper-container .swipe-btn {top: 50%;}
  .blog-section .recipes-list .recipes-block .content{ margin-top: 24px; }
  .blog-detail{ padding: 60px 0 0; }
  .blog-detail .blog-body * + h2,.blog-detail .blog-body * + h3,.blog-detail .blog-body * + h4,.blog-detail .blog-body * + h5,.blog-detail .blog-body * + h6{ margin-top: 32px; }
  .newsletter{ padding: 32px; }
  .newsletter .newsletter-content .icon{ margin-bottom: 16px; }
}

@media (max-width: 767px){
  /*My Account*/
  .frcp-app { padding: 40px 0; }
  .frcp-app,
  .frcp-main { background: #F7F8F8 !important; }
  .frcp-app .frcp-form .frcp-form__input,
  .frcp-app .frcp-form .frcp-form__select,
  .frcp-app .frcp-form .vue-tel-input { padding: 9px 16px; }
  .frcp-app .frcp-form .vue-tel-input .vti__dropdown { padding: 9px; }
  .frcp-app .frcp-form input[type=checkbox]+label { padding-left: 24px; }
  .frcp-app .frcp-nav { width: 100%; height: auto; background: #fff; }
  .frcp-app .frcp-nav .frcp-nav__menu { padding: 0; }
  .frcp-app .frcp-nav .frcp-nav-button { padding: 10px; margin: 0; display: flex; align-items: center; justify-content: flex-start; background-color: transparent; }
  .frcp-app .frcp-nav .frcp-nav-button .frcp-icon { width: 20px; height: 20px; }
  .frcp-app .frcp-nav .frcp-nav-button .frcp-nav-button__text { margin: 0 0 0 5px; text-align: left; }
  .frcp-app .frcp-nav__mobile-logout { display: none; }
  .frcp-app .frcp-nav .frcp-nav__first-name { font-size: 18px; line-height: 24px; margin: 0; }
  .frcp-app .frcp-main--menu-fixed .frcp-nav__menu { position: initial; }
  .frcp-app .frcp-main-view { width: 100%; padding: 0; }
  .frcp-app .frcp-profile-cards-container { margin: 0; white-space: normal; display: flex; flex-wrap: wrap; gap: 10px !important; width: 100%; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card { width: 100% !important; padding: 16px !important; background: #fff; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card__label { margin: 0; }
  .frcp-app .frcp-profile-cards-container .frcp-profile-card__content { font-size: 20px; line-height: 28px; }
  .frcp-app .frcp-main-view { display: flex; flex-wrap: wrap; gap: 16px !Important; }
  .frcp-app .frcp-section { width: 100%; background: #fff; }
  .frcp-app .frcp-section__content { flex-wrap: wrap; }
  .frcp-app .frcp-section__content .frcp-profile-block { width: 100%; }
  .frcp-app .frcp-section__content .frcp-profile-block__label { margin: 0 0 2px; }
  .frcp-app .frcp-section+.frcp-section { margin: 0; }
  .frcp-app .frcp-nav--slider-menu .frcp-nav__menu:after { display: none; }
  .frcp-app .frcp-order__line-item-thumbnail { margin: 0; }
  .frcp-app .frcp-form .frcp-form__actions .frcp-btn,.frcp-app .frcp-form .frcp-form__actions .frcp-btn,.frcp-app .frcp-main-view .frcp-empty-view .frcp-btn{ font-size: 16px; line-height: 22px; padding: 14px 24px 12px; }
}

@media (max-width: 749px){
  h1, .h1{ font-size: 44px; }
  h1.sm, .h1.sm{ font-size: 40px; }
  h2, .h2{ font-size: 36px; }
  h3, .h3{ font-size: 32px; }
  h4, .h4{ font-size: 28px; }
  h5, .h5{ font-size: 24px; }
  h6, .h6{ font-size: 20px; }
  p { margin: 0 0 12px; }
  .text-xl{ font-size: 18px; }
  .text-lg{ font-size: 16px; }
  .btn{ font-size: 16px; line-height: 22px; padding: 14px 24px 12px; }
  .price .price__sale .price-item--sale{ margin-right: 8px !important; }
  .includ-section .swipe-btn{ display: flex !important;}
  .berthaoven-about, .game-changer, .blog-slider, .story-section, .collection-section{ padding: 50px 0; }
  .shop-slider { padding: 0 0 50px; }
  .includ-section{ position: relative;}
 

  /*Footer*/
  footer.footer{ padding: 60px 0; }
  footer.footer .footer-block{ width: 100%; text-align: center; margin: 0 0 32px; }
  footer.footer .footer-block h2{ margin-bottom: 10px; }
  footer.footer .footer-block:last-child{ width: 100%; margin: 0; }
  footer.footer .footer__blocks-wrapper{ margin: 0; }
  footer.footer .footer-block__details-content{ margin-bottom: 0; }
  footer.footer .footer-block__details-content li+li{ margin-top: 6px; }
  footer.footer .footer-block__details-content li a{ justify-content: center; }
  footer.footer .footer-block__newsletter{ text-align: center; }
  footer.footer .footer-block__heading{ margin-bottom: 0; }
  footer.footer .footer__content-bottom{ padding-top: 40px; }
  footer.footer .footer__content-bottom .footer__logo img{ max-width: 180px; }
  footer.footer .footer__content-bottom-wrapper .footer__right{ flex: 1; }

  /*Home*/
  .video-banner .bannerContent h1{ margin-bottom: 12px; font-size: 44px; }
  .video-banner .bannerContent .text{ margin-bottom: 16px; }
  .video-banner .mobile_image { position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: center; display:block; }
  .video-banner .desk_image { display: none; }

  .berthaoven-about .berthaoven-about-inner .leftcontent{ flex-wrap: wrap; }
  .berthaoven-about .berthaoven-about-inner .leftcontent>img,.berthaoven-about .berthaoven-about-inner .leftcontent .img-grid{ width: calc(50% - 8px); }
  .product-collection .productContent{ text-align: center; }
  .product-collection .productContent .productPrice{ justify-content: center; }
  .collection-list .collection-block{ width: 100%; }
  .collection-list .collection-content{ text-align: center; }
  .collection-list .collection-content .btn{ margin: 0 auto; }
  .game-changer .block-wrap .block{ width: 100%; text-align: center; }
  .game-changer .block-wrap .block .title-style{ margin-bottom: 24px; }
  .game-changer .block-wrap .block:nth-child(2){ padding-top: 0; }
  .imgTxt .imgTxtText h6{ margin-bottom: 4px; }
  .imgTxt .imgTxtText h6:before{ width: 20px; height: 20px; background-size: 20px; }
  .imgTxt .imgTxtText p{ margin-bottom: 16px; }
  .testimonial .testimonial-slider .content{ text-align: center; }
  .testimonial .testimonial-slider-thumb .swiper-wrapper{ justify-content: center; }
  .blog-collection .blog-content{ text-align: center; }
  .story-list .story-content{ text-align: center; }

  /*PLP*/
  .page-intro { padding: 180px 0 40px; }
  .product-grid-container .grid__item .card__information{ text-align: center; }
  .product-grid-container .grid__item .card__information .price{ text-align: center; }
  .product-grid-container .grid__item .description{ text-align: center; }

  /*PDP*/
  .main-product{ padding: 30px 0; }
  .product .product__media-wrapper{ max-width: 100% !important; width: 100% !important; overflow: hidden; }
  .product .product__info-wrapper{ max-width: 100% !important; width: 100% !important; padding: 24px 0 0; }
  .product .product__info-wrapper .price span, .product .product__info-wrapper .price .price-item--regular{ font-size: 20px; line-height: 24px; }
  .product .product__info-wrapper .quantity{ height: 48px; }
  .product .product__info-wrapper .product__accordion summary svg{ width: 20px; height: 20px; }
  .product-media-container.constrain-height .media{ padding-top: 0!important; aspect-ratio: 1/1; } 
  .product-media-container.constrain-height.media-fit-contain{ min-width:100%!important; }
  .usp-points .usp-boxes .usp-box{ width: 100%; padding: 0; }
  .usp-points .usp-boxes .usp-box .usp-image{ margin-bottom: 16px; }
  .usp-points .usp-boxes .usp-box h2{ margin-bottom: 10px; }
  .usp-points .usp-boxes .usp-box p{ margin: 0; }
  .usp-points .usp-boxes .usp-box:not(:first-child){ border-top: 1px solid var(--bg-2); padding-top: 24px; margin-top: 24px; }
  .usp-points .usp-boxes .usp-box:not(:nth-child(3n+1)){ border-left: 0; }
  .includ-list .includ-item{ width: calc(50% - 6px); box-sizing: border-box; }
  .twocol-image-content .inner .title-style{ margin-bottom: 16px; }
  .twocol-image-content .inner .content-inner .content-btn{ margin-top: 16px; }
  .twocol-image-content.right_image .inner .rightcontent svg{ max-width: 120px; }
  .features-list .features-list-content{ text-align: center; }
  .features-list .features-list-image{ margin-bottom: 16px; }
  .key-features .features-inner .swipe-btn { top: 42%; }
  .includ-section .swipe-btn{ top: calc(42% + 60px);}
  .includ-section .swipe-btn.button-prev{ left: 3%;}
  .includ-section .swipe-btn.button-next{ right: 3%; }
  .button-next.swiper-button-disabled, .button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

  /*Contact Us*/
  .contact-inner .contact-content{ width: 100%; max-width: 100%; }
  .contact-inner .contact-content .contact-detail{ gap: 16px; }
  .contact-inner .contact-form{ width: 100%; max-width: 100%; }

   /*Videos Page*/
  .videos .videos-list{ gap: 32px; }
  .videos .videos-list .video-block{ width: 100%; }

  /*Chef Testimonials*/
  .testimonials-grid{ gap: 32px; }
  .testimonials-grid .testimonial-item{ width: 100%; text-align: center; }
  .testimonials-grid .testimonial-item img{ margin-bottom: 16px; }
  .testimonials-grid .testimonial-item .image-box .client-comment .quote-svg { max-width: 18vw;}
  .testimonials-grid .testimonial-item .image-box .client-comment {padding: 2.823vw;gap: 2.146vw; font-size: 3.25vw;line-height: 3.875vw;}
  .stories-blog-list{ gap: 32px; }
  .stories-blog-list .stories-block{ width: 100%; }
  .stories-blog-list .stories-block .content{ margin-top: 16px; text-align: center; }
  .stories-blog-list .stories-block .content .date{ margin-bottom: 16px; }
  .stories-blog-list .stories-block .content h3{ margin-bottom: 10px; }
  .stories-btn{ margin-top: 40px; }

  /*FAQ Page*/
  .faq .faq-wrap li h6{ padding: 8px 44px 8px 16px; }
  .faq .faq-wrap li h6:before{ right: 23px; top: 13px; }
  .faq .faq-wrap li h6:after{ right: 16px; top: 20px; }
  .faq .faq-wrap li .faq-content{ padding: 0 16px 16px; }

  /*Recipes*/
  .recipes-section .recipes-tabs{ gap: 8px; }
  .recipes-section .recipes-tabs li{ font-size: 14px; line-height: 20px; }
  .recipes-list{ gap: 40px; }
  .recipes-list .recipes-block{ width: 100%; }
  .recipes-list .recipes-block .content{ margin-top: 16px; text-align: center; }
  .recipes-list .recipes-block .content .date{ margin-bottom: 10px; }
  .recipes-list .recipes-block .content h3{ margin-bottom: 10px; }
  .recipes-btn{ margin-top: 40px; }
  .recipe-detail-wrap .aside .overview-list{ gap: 16px; }
  .recipe-detail-wrap .aside .overview-list li{ width: calc(50% - 8px); flex-wrap: initial; font-size: 14px; line-height: 20px; }
  .recipe-detail-wrap .aside .overview-list li .icon{ width: 36px; height: 36px; }
  .recipe-detail-wrap .aside .overview-list li .icon svg{ width: 20px; height: 20px; }
  .recipe-detail-wrap .sidebar{ border: 0; }
  .recipe-detail-wrap .sidebar .sub-title{ margin: 12px 0; }
  .recipe-detail-wrap .sidebar ul li:not(:last-child){ margin-bottom: 12px; }
  .recipe-detail-wrap .sidebar h2{ margin-bottom: 16px; }
  .recipe-detail-wrap .sidebar .sidebar-block:not(:last-child){ margin-bottom: 32px; }
  .recipe-detail-wrap .aside ul li+li, .recipe-detail-wrap .aside ol li+li{ margin-top: 8px; }
  .recipe-detail-wrap .aside h2, .recipe-detail-wrap .aside h3, .recipe-detail-wrap .aside h4, .recipe-detail-wrap .aside h5, .recipe-detail-wrap .aside h6, .recipe-detail-wrap .aside p, .recipe-detail-wrap .aside ul, .recipe-detail-wrap .aside ol, .recipe-detail-wrap .aside img{ margin-bottom: 16px; }

  /*Blog*/
  .blog-section .recipes-list .recipes-block .content{ margin-top: 16px; }
  .newsletter{ padding: 24px; }
  .newsletter .newsletter-content{ width: 100%; text-align: center; margin-bottom: 32px; }
  .newsletter .newsletter-content .inner{ max-width: 100%; }
  .newsletter .newsletter-form-wrap{ width: 100%; padding-left: 0; }
  .newsletter .newsletter-form-wrap .email-signup-banner{ max-width: 100%; }

  .includ-list{ flex-wrap: nowrap; justify-content: start; gap: 0; }
  .imgTxt { background-position: center;}
  .imgTxt .imgTxtContent h3{ color: #fff;}

  
}

@media (max-width: 480px){
  .header-wrapper header .header__icons{ padding-right: 4px; }
  .header-wrapper header .header__icons .header__icon{ width: 30px; height: 30px; }
  .header-wrapper header .header__heading-link{ max-width: 100px; }
  
  .story-list .story-list-block{ width: 100%; }
  .story-list .story-image{ margin-bottom: 16px; }
  .story-list .story-content .date{ margin-bottom: 6px; }

  .product-grid-container .grid__item{ width: 100%; max-width: 100%; }

  /*PDP*/
  .product .product__info-wrapper .quantity{ width: 110px;}
  .product .product__info-wrapper .quantity__button{ width: 32px;}
  .product .product__info-wrapper .buy-button-wrap { gap: 10px;}
  .includ-list{ row-gap: 24px; }
  .includ-list .includ-item{ width: 100%; }

  .testimonials-grid .testimonial-item .image-box .client-comment {padding: 32px;font-size: 3.75vw;    line-height: 5.417vw;}
  .berthaoven-about .h3{ font-size: 28px;}
}

.product .product__info-wrapper .share-button__button{ display: none;}

@media (min-width:990px) {
    .tab_hide {
        display: none;
    }
    .header-wrapper header .header__icons ul.header-rt-menu
    {
        display: flex;
    }
}

/* h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter,
h5:first-letter,
h6:first-letter {
    text-transform: capitalize;
} */




