*,
button {
    border: none;
    padding: 0
}

*,
body,
html {
    -webkit-tap-highlight-color: transparent
}

*,
:focus,
input {
    outline: 0
}

.whatsApp-icon .-hiddenInputField,
.c-footer:before,
.c-loader {
    left: 0;
    position: absolute
}

.c-product__decreaseQuantity.disabled svg path,
.c-product__decreaseQuantity:disabled svg path,
[data-page=cart] .cart__decreaseItemQuantity.disabled svg path,
[data-page=cart] .cart__decreaseItemQuantity:disabled svg path {
    stroke: silver
}

.c-product .c-product__weightOption[data-cart-item="25"] .c-product__increaseQuantity svg path,
.c-product .c-product__weightOption[data-cart-item="25"] .c-product__increaseQuantity.disabled svg path,
.c-product__decreaseQuantity.disabled svg path,
.c-product__decreaseQuantity:disabled svg path,
.c-product__increaseQuantity.disabled svg path,
.c-product__increaseQuantity:disabled svg path,
[data-page=cart] .cart__decreaseItemQuantity:disabled svg path,
[data-page=cart] .cart__deleteItemQuanity:disabled svg path,
[data-page=cart] .cart__increaseItemQuantity.disabled svg path,
[data-page=cart] .cart__increaseItemQuantity:disabled svg path {
    fill: silver
}

[data-page=cart] .deliveryAddress__inputWrapper.hasValue .deliveryAddress__countryCode,
[data-page=cart] .deliveryAddress__radio[type=radio]+.deliveryAddress__radioLabel,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper.hasValue .deliveryAddress__countryCode,
img[data-src].hasLoaded {
    opacity: 1
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

button {
    appearance: none;
    -webkit-appearance: none;
    background: 0 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit
}

.c-websiteMenu__legalLinks a,
a {
    color: currentColor
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body,
html {
    font-smooth: always;
    text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    overscroll-behavior: none;
    width: 100%
}

* {
    border-radius: 0;
    box-sizing: border-box;
    margin: 0;
    touch-action: manipulation
}

:focus {
    border: none
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    text-decoration: none
}

input {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

img {
    object-fit: cover;
    object-position: center
}

.disable-pointer-events,
.disable-pointer-events *,
.hideSwiggyBand .c-swiggyBand {
    pointer-events: none !important
}

@media(min-width:1024px) {
    .isBelow1024 {
        display: none !important
    }
}

@media(max-width:1023px) {
    .isAbove1023 {
        display: none !important
    }
}

@media(min-width:768px) {
    .isBelow768 {
        display: none !important
    }
}

@media(max-width:767px) {
    .isAbove767 {
        display: none !important
    }
}

.c-orange {
    color: #ed4600
}

.c-pink {
    color: #e88697
}

.c-brownLight,
[data-page=home] .c-brownLight {
    color: #cf9976
}

.c-white,
[data-page=home] .c-white,
[data-page=product] .c-white {
    color: #fff
}

:root {
    --headerHeight: 104px;
    --viewportWidth: 100vw;
    --viewportHeight: 100vh;
    --viewportSidePadding: 20px;
    --fixedElementTop: 0px;
    --fixedElementBottom: 0px;
    --fixedElementLeft: 0px
}

.-hiddenInputField {
    height: 0;
    opacity: 0;
    top: 0;
    visibility: hidden;
    width: 0
}

.hideScrollbars {
    -ms-overflow-style: none
}

.hideScrollbars::-webkit-scrollbar {
    display: none
}

@font-face {
    font-display: block;
    font-family: RYAz9W9V6S;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/common/fonts/RYAz9W9V6S.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: PbvVovzetH;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/common/fonts/PbvVovzetH.ttf) format("truetype")
}

/* Recoleta aliases — matches Figma font-family name */
@font-face {
    font-display: block;
    font-family: Recoleta;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/common/fonts/PbvVovzetH.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: Recoleta;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/common/fonts/RYAz9W9V6S.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: "Recoleta Alt";
    font-style: normal;
    font-weight: 400;
    src: url(../assets/common/fonts/Recoleta/RecoletaAlt-Regular.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: "Recoleta Alt";
    font-style: normal;
    font-weight: 700;
    src: url(../assets/common/fonts/Recoleta/RecoletaAlt-Bold.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: "Recoleta Alt";
    font-style: normal;
    font-weight: 600;
    src: url(../assets/common/fonts/Recoleta/RecoletaAlt-SemiBold.ttf) format("truetype")
}

body,
button,
html,
input,
textarea {
    font-family: Inter, sans-serif
}

.animDuration100 {
    animation-duration: .1s
}

.animDuration200 {
    animation-duration: .2s
}

.animDuration300 {
    animation-duration: .3s
}

.animDuration400 {
    animation-duration: .4s
}

.animDuration500 {
    animation-duration: .5s
}

.animDuration600 {
    animation-duration: .6s
}

.animDuration700 {
    animation-duration: .7s
}

.animDuration800 {
    animation-duration: .8s
}

.animDuration900 {
    animation-duration: .9s
}

.animDuration1000 {
    animation-duration: 1s
}

.transitionDelay80 {
    transition-delay: 80ms
}

.transitionDelay160 {
    transition-delay: .16s
}

.transitionDelay240 {
    transition-delay: .24s
}

.transitionDelay320 {
    transition-delay: .32s
}

.transitionDelay400 {
    transition-delay: .4s
}

.transitionDelay480 {
    transition-delay: .48s
}

.transitionDelay560 {
    transition-delay: .56s
}

.transitionDelay640 {
    transition-delay: .64s
}

.transitionDelay720 {
    transition-delay: .72s
}

.transitionDelay800 {
    transition-delay: .8s
}

.anim-delay80 {
    animation-delay: 80ms
}

.anim-delay160 {
    animation-delay: .16s
}

.anim-delay240 {
    animation-delay: .24s
}

.anim-delay320 {
    animation-delay: .32s
}

.anim-delay400 {
    animation-delay: .4s
}

.anim-delay480 {
    animation-delay: .48s
}

.anim-delay560 {
    animation-delay: .56s
}

.anim-delay640 {
    animation-delay: .64s
}

.anim-delay720 {
    animation-delay: .72s
}

.anim-delay800 {
    animation-delay: .8s
}

.anim-delay880 {
    animation-delay: .88s
}

.anim-delay960 {
    animation-delay: .96s
}

.anim-delay1040 {
    animation-delay: 1.04s
}

.anim-delay1120 {
    animation-delay: 1.12s
}

.anim-delay1200 {
    animation-delay: 1.2s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

img[data-src] {
    opacity: 0;
    transition: opacity .4s cubic-bezier(.39, .575, .565, 1)
}

.c-loader {
    align-items: center;
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: fadeIn;
    animation-timing-function: ease;
    background-color: #ed4600;
    border-radius: 4px;
    display: none;
    height: 100%;
    justify-content: center;
    top: 0;
    width: 100%
}

.c-loader__dot {
    animation: 1.3s cubic-bezier(.39, .575, .565, 1) infinite dot;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    margin: 6px;
    width: 5px
}

.c-loader__dot:nth-of-type(2) {
    animation-delay: .2s
}

.c-loader__dot:nth-of-type(3) {
    animation-delay: .4s
}

@keyframes dot {

    0%,
    to {
        transform: scale(1)
    }

    50% {
        transform: scale(2)
    }
}

html.hasCartItems .c-footer {
    padding-bottom: 193px
}

.c-footer {
    align-items: center;
    background-color: #96694c;
    display: flex;
    flex-direction: column;
    margin-left: calc(0px - var(--viewportSidePadding));
    padding: 48px 20px 133px;
    position: relative;
    width: var(--viewportWidth)
}

.c-footer:before {
    background-image: url(../assets/common/vectors/footer/bg.svg?id=1122);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 309px;
    bottom: 0;
    content: "";
    height: 309px;
    pointer-events: none;
    width: 100%
}

.c-footer__logo,
.c-websiteMenu__logo,
[data-page=cart] .deliveryAddress__img,
[data-page=deliveryAddress] .deliveryAddress__img {
    display: block;
    margin: 0 auto
}

.c-footer__logo+.c-footer__sectionTitle {
    margin-top: 20px
}

.c-footer__getDirectionsBtn {
    align-items: center;
    color: #ffcd00;
    display: flex;
    gap: 4px;
    justify-content: center
}

.c-footer__sectionTitle {
    color: #ffcd00;
    font-family: PbvVovzetH;
    font-size: 16px;
    line-height: 22px;
    text-align: center
}

.c-footer__sectionTitle+.c-footer__sectionLink {
    margin-top: 4px
}

.c-footer__sectionLink {
    color: #fae8db;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    line-height: 27px;
    text-align: center
}

.c-footer__sectionLink+.c-footer__sectionTitle {
    margin-top: 24px
}

.c-footer__sectionLink.-address+.-address {
    margin-top: 16px
}

.c-footer__legalLinks {
    color: #fff;
    display: flex;
    font-family: PbvVovzetH;
    font-size: 14px;
    justify-content: space-between;
    line-height: 19px;
    text-align: center;
    width: 100%;
    padding-bottom: 25px;
}

.c-footer__copyright {
    color: #fff;
    font-family: PbvVovzetH;
    font-size: 14px;
    line-height: 19px;
    margin-top: 16px;
    text-align: center;
    width: 100%
}

.c-footer__legalLinks .c-footer__legalLink {
    min-width: 96px
}

.c-footer__payment {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(6, 1fr);
    /* padding: 40px 0; */
    width: 100%;
    z-index: 1
}

/* For Mobile footer payment block needs padding  */
.c-footer.-mob .c-footer__payment {
    padding: 40px 0;
}

.c-footer__payment img {
    aspect-ratio: 2/1;
    display: block;
    width: 100%
}

.c-btn {
    align-items: center;
    background-color: #ed4600;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    height: 48px;
    justify-content: center;
    line-height: 24px;
    padding: 0 17px;
    width: 100%
}

.c-btn:active,
.c-product .-prodModal .-doneCta:hover {
    background-color: #d33302
}

@keyframes animateHeaderCurveIn {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes animateHeaderCurveOut {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translateY(-100%)
    }
}

@keyframes animateHeaderIn {
    0% {
        opacity: 0;
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.c-header__middle {
    animation-delay: .1s
}

.c-header__rhs {
    animation-delay: .2s;
    text-align: right
}

.c-header__bgCurve,
[data-page=home] .c-header__bgCurve {
    transform: translateZ(0);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1)
}

.c-header {
    align-items: center;
    display: flex;
    height: 74px;
    left: var(--fixedElementLeft);
    overflow: hidden;
    padding: 16px var(--viewportSidePadding) 16px;
    position: fixed;
    top: var(--fixedElementTop);
    width: var(--viewportWidth);
    z-index: 51
}

.c-header__bgCurve {
    height: 104px;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--viewportWidth);
    z-index: -1
}

.c-header__lhs,
.c-header__middle,
.c-header__rhs {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-name: animateHeaderIn;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    flex: 1
}

.c-header__logo {
    display: block;
    height: 42px;
    margin: 0 auto;
    object-fit: contain;
    width: 160px
}

.c-header.-transparent .c-header__logo.-white,
.c-header__logo.-color {
    display: block
}

.c-header.-transparent .c-header__logo.-color,
.c-header__logo.-white,
.c-productMenu:not(.show),
.c-websiteMenu:not(.show),
html:not(.hasCartItems) .c-header__numCartItems {
    display: none
}

.c-header__menuButton,
.c-header__menuIcon {
    height: 30px;
    width: 30px
}

.c-header.-transparent .c-header__bgCurve {
    transform: translateY(-100%);
}

.c-header .c-header__rhs-links {
    color: #ED4600;
}

.c-header.-transparent .c-header__rhs-links {
    color: #ffffff;
}

.c-header.-transparent .c-header__menuIcon path {
    fill: #fff
}

.c-header.-transparent .c-header__cartIcon path {
    stroke: #fff
}

.c-header.-transparent .c-header__numCartItems {
    border-color: #fff;
    color: #fff
}

.c-header__cart {
    display: inline-flex;
    padding: 10px;
    position: relative
}

.c-header__numCartItems {
    align-items: center;
    background-color: #ed4600;
    border-radius: 50%;
    bottom: 8px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    width: 20px
}

@keyframes animateBottomBarIn {
    0% {
        transform: translateY(80px)
    }

    to {
        transform: translateZ(0)
    }
}

.c-bottomBar .c-orderSummaryBar,
.c-bottomBar .c-productMenuBtn,
.c-bottomBar__inner:before {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-name: animateBottomBarIn;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

html.hasCartItems:not(.hideBottomBar) .c-bottomBar__inner {
    transform: translateZ(0)
}

html.-prodModalbackdrop [data-page=home] .c-header__bgCurve {
    transform: translateZ(0) !important
}

html.hasCartItems:not(.hideBottomBar) [data-page=cart] .c-bottomBar__inner {
    transform: translateZ(0) !important
}

.c-bottomBar__inner,
html.-prodModalbackdrop.hasCartItems .c-bottomBar__inner {
    transform: translateY(var(--bottomNavHeight));
    transition: transform .6s cubic-bezier(.165, .84, .44, 1)
}

.c-bottomBar {
    bottom: var(--fixedElementBottom);
    left: var(--fixedElementLeft);
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    width: var(--viewportWidth);
    z-index: 50
}

.c-bottomBar__inner {
    transform: translateY(106px);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    position: relative
}

.c-bottomBar__innerTop {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

.c-whatsappBtn {
    left: 20px;
    pointer-events: auto;
    position: absolute;
    top: 50px
}

.c-whatsappBtn:before {
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    content: "";
    left: calc(50% - 22px);
    position: absolute;
    top: calc(50% - 23px);
    height: 43px;
    width: 43px
}

.c-whatsappBtn img {
    display: block;
    width: 50px;
    height: 50px;
    position: relative
}

@keyframes animateProductMenu {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.c-productMenu {
    animation-duration: .4s;
    animation-fill-mode: backwards;
    animation-name: animateWebsiteMenu;
    animation-timing-function: cubic-bezier(.25, .46, .45, .94)
}

@keyframes animateProductMenuBtn {
    0% {
        transform: rotate(45deg)
    }

    to {
        transform: rotate(0)
    }
}

.c-productMenuBtn {
    height: 96px;
    pointer-events: auto;
    position: relative;
    top: 10px;
    width: 96px
}

.c-productMenuBtn__cookieFrame {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-name: animateProductMenuBtn;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: block;
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 96px
}

.c-productMenu,
.c-websiteMenu {
    top: var(--fixedElementTop);
    z-index: 53;
    height: var(--viewportHeight)
}

.c-productMenu {
    background: rgba(0, 0, 0, .32);
    left: var(--fixedElementLeft);
    position: fixed;
    width: var(--viewportWidth)
}

.c-productMenu__inner {
    background: #fff;
    border-radius: 4px;
    bottom: 28px;
    box-shadow: 0 0 44px rgba(0, 0, 0, .12);
    left: 20px;
    padding: 22px 20px;
    position: absolute;
    right: 20px
}

.c-productMenu__product {
    align-items: center;
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    justify-content: space-between;
    line-height: 29px;
    text-align: right;
    width: 100%
}

.c-productMenu__product+.c-productMenu__product {
    margin-top: 8px
}

@keyframes animateWebsiteMenu {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.c-websiteMenu {
    animation-duration: .4s;
    animation-fill-mode: backwards;
    animation-name: animateWebsiteMenu;
    animation-timing-function: cubic-bezier(.25, .46, .45, .94);
    background: rgba(0, 0, 0, .32);
    left: var(--fixedElementLeft);
    overflow: hidden;
    position: fixed;
    width: var(--viewportWidth)
}

.c-websiteMenu__inner {
    -ms-overflow-style: none;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    padding: 20px 0;
    position: relative;
    scrollbar-width: none;
    width: calc(var(--viewportWidth)*.8889)
}

.c-websiteMenu__inner::-webkit-scrollbar {
    display: none
}

.c-websiteMenu__closeBtn {
    left: calc(var(--fixedElementLeft) + 20px);
    position: fixed;
    top: calc(var(--fixedElementTop) + 25px)
}

.c-orderSummaryBar.cart__proceedToPayBtn .c-orderSummaryBar__lhs>:nth-child(2),
.c-swiggyBand {
    position: relative
}

.c-websiteMenu__logo+.c-websiteMenu__sectionTitle {
    margin-top: 50px
}

.c-websiteMenu__sectionTitle {
    color: #ed4600;
    font-family: PbvVovzetH;
    font-size: 20px;
    line-height: 27px;
    text-align: center
}

.c-websiteMenu__sectionTitle+.c-websiteMenu__sectionLink {
    margin-top: 4px
}

.c-websiteMenu__sectionLink {
    color: #96694c;
    display: block;
    font-family: RYAz9W9V6S;
    font-size: 34px;
    line-height: 46px;
    text-align: center;
    width: 100%
}

.c-websiteMenu__sectionLink+.c-websiteMenu__sectionTitle {
    margin-top: 36px
}

.c-websiteMenu__sectionLink.-whatsapp {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center
}

.c-websiteMenu__legalLinks {
    align-items: flex-end;
    color: #cf9976;
    display: flex;
    flex: 1;
    font-family: PbvVovzetH;
    font-size: 12px;
    justify-content: space-between;
    line-height: 16px;
    padding: 120px 35px 0;
    text-align: center
}

.c-orderSummaryBar__lhs,
.c-orderSummaryBar__top {
    line-height: 12px;
    color: #96694c;
    display: flex;
    font-size: 10px;
    font-weight: 600
}

.c-orderSummaryBar {
    background-color: #fae8db;
    pointer-events: auto;
    width: 100%
}

.c-orderSummaryBar__wrapper {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: space-between;
    padding: 0 20px;
    width: 100%
}

.c-orderSummaryBar__top {
    background-color: #fae8db;
    padding: 12px 20px;
    position: relative;
    text-align: left;
    justify-content: space-between;
    align-items: center
}

.c-orderSummaryBar__top:after {
    background-color: #f3cfb2;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.c-orderSummaryBar__topClose {
    background: none;
    border: 0;
    padding: 0;
    margin-left: 12px;
    line-height: 0;
    cursor: pointer;
    flex-shrink: 0;
    display: flex;
    align-items: center
}

.c-orderSummaryBar__lhs {
    flex-direction: column;
    gap: 2px
}

.c-orderSummaryBar__itemCount span,
.c-orderSummaryBar__plusTaxes {
    color: #96694c;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.c-orderSummaryBar.cart__proceedToPayBtn .c-orderSummaryBar__lhs>:nth-child(2):after {
    background-color: #96694c;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.c-orderSummaryBar__totalPrice {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.c-orderSummaryBar__btn {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    gap: 6px;
    height: 48px;
    justify-content: center;
    padding: 9px 17px;
    width: 160px
}

.c-product:not([data-bestseller]) .c-product__tag.-bestseller,
.notificationClosed .c-swiggyBand {
    display: none
}

.c-swiggyBand {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    width: var(--viewportWidth);
    z-index: 52;
}

.c-swiggyBand__curve {
    height: 75px;
    left: -5px;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    top: 0;
    width: calc(100% + 10px)
}

.c-swiggyBand__heading {
    font-size: 15px
}

.c-swiggyBand__heading,
.c-swiggyBand__subheading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    line-height: normal;
    position: relative;
    text-align: center
}

.c-swiggyBand__subheading {
    font-size: 11px
}

.c-swiggyBand__closeBtn {
    padding: 22px 20px;
    position: absolute;
    right: 0;
    top: 0
}

.c-product {
    --btnHeight: 48px;
    display: flex;
    flex-direction: column;
    min-height: 294px;
    padding-bottom: 5px;
    position: relative;
    width: calc(50% - 10px)
}

.c-product__imgSlider {
    height: calc(var(--viewportWidth)*.4167);
    position: relative;
    width: 100%
}

.c-product__imgs {
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.c-product__imgWrapper {
    background: #fef7f1;
    border-radius: 4px;
    flex-basis: 100%;
    flex-shrink: 0;
    height: 100%;
    position: relative
}

.c-product__tag.-foodType {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px
}

.c-product__tag.-foodType img {
    height: 16px;
    width: 16px
}

.c-product__imgSliderDots {
    bottom: 12px;
    display: flex;
    gap: 4px;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%
}

.c-product__imgSliderDot {
    border: 1px solid #cf9976;
    border-radius: 50%;
    height: 6px;
    width: 6px
}

.c-product__imgSliderDot.isFilled {
    background: #cf9976
}

.c-product__img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    padding: 26px 13px 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-product__tags {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-top: 8px
}

.c-product:not([data-nonveg]) .c-product__tag.-foodType path,
[data-page=cart] .cart__item:not([data-nonveg]) .cart__itemName path {
    fill: #5fbe32
}

.c-product:not([data-nonveg]) .c-product__tag.-foodType rect,
[data-page=cart] .cart__item:not([data-nonveg]) .cart__itemName rect {
    stroke: #5fbe32
}

.c-product__tag.-bestseller {
    align-items: center;
    color: #ff2727;
    display: flex;
    font-size: 10px;
    font-weight: 600;
    gap: 3px;
    line-height: normal;
    overflow: hidden;
    position: relative
}

.c-product__tag.-bestseller:after,
.c-product__tag.-bestseller:before {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: animateBestseller;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    background-color: hsla(0, 0%, 100%, .7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(0) rotate(-29deg);
    width: 5px
}

.c-product__tag.-bestseller:after {
    left: 8px;
    width: 3px
}

@keyframes animateBestseller {
    0% {
        transform: translateX(-20px) rotate(-29deg)
    }

    to {
        transform: translateX(90px) rotate(-29deg)
    }
}

.c-product__expiry {
    left: 20px;
    position: absolute;
    top: 20px
}

.c-product__namePriceWrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 12px;
    margin-top: 10px;
    min-height: 67px;
    touch-action: none
}

.c-product__name {
    line-height: 18px
}

.c-product__name,
.c-product__price {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 20px
}

.c-product__price {
    line-height: normal
}

.c-product__desc {
    color: #cf9976;
    font-size: 16px;
    line-height: 19px;
    margin-top: 8px;
    max-width: 244px;
    touch-action: none
}

.c-product__weightOptions {
    display: flex;
    gap: 12px;
    margin-top: 16px;
    position: relative
}

.c-product__weightOption {
    cursor: default;
    padding-bottom: calc(var(--btnHeight) + 24px)
}

.c-product__weightOptionImg {
    border: 1px solid #f3cfb2;
    border-radius: 40px;
    height: 71px;
    width: 71px
}

.c-product__weightOptionLabel {
    color: #96694c;
    /* font-size: 14px; */
    font-size: 18px;
    line-height: 17px;
    /* margin-top: 8px; */
    text-align: center
}

.c-product__weightOption[data-no-stock],
.state,
[disabled] {
    pointer-events: none
}

.c-product__weightOptionOutOfStock {
    color: #ff2727;
    font-family: Inter;
    /* font-size: 12px; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* margin-top: 4px */
}

.c-product__weightOptionInput {
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 0
}

.c-product .-prodModal .show,
.c-product__listWrap,
.c-product__weightOptionInput:checked~.c-product__btnGroup,
[data-page=about] .c-header.-transparent .c-header__logo.-color,
[data-page=cart] .c-header.-transparent .c-header__logo.-color,
[data-page=cart] .cart .show,
[data-page=error404] .c-header.-transparent .c-header__logo.-color,
[data-page=home] .c-header.-transparent .c-header__logo.-white,
[data-page=legal] .c-header.-transparent .c-header__logo.-color,
[data-page=about] .c-header.-transparent .c-header__logo.-color,
[data-page=product] .c-header.-transparent .c-header__logo.-color,
[data-page=orderConfirmation] .c-header.-transparent .c-header__logo.-color,
[data-page=privacy] .c-header.-transparent .c-header__logo.-color,
[data-page=terms] .c-header.-transparent .c-header__logo.-color,
html.-prodModalbackdrop [data-page=home] .c-header.-transparent .c-header__logo.-color {
    display: block
}

.c-product .-prodModal .hide,
.c-product .c-product__countCta,
.c-product .c-product__weightOption:not([data-cart-item="25"]) .c-product__maxError,
.c-product__addToCartSingle .isAddedToCart .c-product__singleAdd,
.c-product__weightOption:not(.isAddedToCart) .c-product__selectQuantity {
    display: none
}

.c-product__weightOptionInput:checked~.c-product__weightOptionImg {
    background-color: #ffcd00;
    border-color: #ffcd00
}

@media(hover:hover) {

    [onclick],
    a:hover,
    button:hover {
        cursor: pointer
    }

    .c-btn:hover {
        background-color: #d33302
    }

    .c-product__weightOptionInput:hover~.c-product__weightOptionImg {
        background-color: #ffcd00;
        border-color: #ffcd00
    }
}

.c-product__btnGroup {
    bottom: 0;
    display: none;
    height: var(--btnHeight);
    left: 0;
    position: absolute;
    width: calc(var(--viewportWidth) - var(--viewportSidePadding)*2)
}

.c-product__maxError {
    color: #ff2727;
    font-size: 14px;
    left: 0;
    line-height: 17px;
    max-width: 270px;
    padding-top: 20px;
    position: absolute;
    top: 38px;
    width: 100%
}

.c-product .c-product__weightOption[data-cart-item="25"] .c-product__increaseQuantity,
.c-product .c-product__weightOption[data-cart-item="25"] .c-product__increaseQuantity.disabled,
.c-product__decreaseQuantity.disabled,
.c-product__decreaseQuantity:disabled,
.c-product__increaseQuantity:disabled,
[data-page=cart] .cart__decreaseItemQuantity:disabled,
[data-page=cart] .cart__deleteItemQuanity:disabled {
    pointer-events: none;
    user-select: none
}

.c-product .-prodModal .c-product__weightOption,
.c-product__addToCartGroup,
.l-page,
.pos-r,
[data-page=product] .banner__inner {
    position: relative
}

.c-product__addToCart,
.c-product__selectQuantity {
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-product__selectQuantity {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

.c-product__decreaseQuantity,
.c-product__increaseQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 58px
}

.c-product__decreaseQuantity.disabled,
.c-product__increaseQuantity.disabled,
[data-page=cart] .cart .c-product .c-product__weightOption[data-cart-item="25"] .c-product__increaseQuantity,
[data-page=cart] .cart__decreaseItemQuantity.disabled {
    opacity: .4;
    pointer-events: none;
    user-select: none
}

.c-product__weightQuantityInput {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    height: 32px;
    line-height: 24px;
    text-align: center;
    width: 28px
}

.c-product__prdLabel {
    align-items: center;
    border: 1px solid #cf9976;
    border-radius: 16px;
    color: #96694c;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 31px;
    justify-content: center;
    left: 12px;
    line-height: 15px;
    padding: 0 12px;
    position: absolute;
    top: 12px;
    z-index: 1
}

.c-product__wrap {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 32px 20px;
    margin-top: 33px
}

.c-product__priceWrap {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: 4px
}

.c-product__onwardTags {
    color: #96694c;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.c-product__addToCart-showModal {
    align-items: center;
    align-self: stretch;
    background: #fff;
    border: 1px solid #ed4600;
    border-radius: 4px;
    color: #ed4600;
    display: flex;
    flex-direction: column;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    gap: 10px;
    height: 48px;
    justify-content: center;
    padding: 8px 24px;
    position: relative;
    text-align: center
}

.c-product__addToCart-showModal:hover {
    background: #fff;
    border-color: #d33302;
    color: #d33302
}

.c-product__weightOptions-count {
    bottom: -20px;
    color: #96694c;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    padding: 0 6px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    width: 100%
}

.c-product__addToCartSingle .c-product__selectQuantity {
    border: 1px solid #ed4600;
    border-radius: 4px;
    position: relative
}

.c-product__addToCartSingle .c-product__weightQuantityInput {
    border: none
}

.c-product__countCta {
    border: 1px solid #ed4600;
    border-radius: 4px;
    cursor: pointer;
    position: relative
}

.c-product__countCta .c-product__weightQuantityInput {
    border: none;
    cursor: pointer
}

.c-product .-prodModal {
    align-items: flex-start;
    background: #fff;
    border-radius: 12px 12px 0 0;
    bottom: -100%;
    display: flex;
    flex-direction: column;
    gap: 0;
    left: var(--fixedElementLeft);
    padding: 16px 20px 0;
    position: fixed;
    transition: .6s cubic-bezier(.165, .84, .44, 1);
    width: var(--viewportWidth);
    z-index: 55
}

.c-product .-prodModal .cart__maxError,
.c-product .-prodModal .cart__maxError2 {
    bottom: 0;
    color: #ff2727;
    font-size: 14px;
    left: 0;
    line-height: normal;
    max-width: 290px;
    padding-top: 12px;
    position: relative;
    width: 100%
}

.c-product .-prodModal.-productModalshow {
    bottom: var(--fixedElementBottom)
}

.c-product .-prodModal .prodModal-close {
    height: 44px;
    left: 50%;
    position: absolute;
    top: -60px;
    transform: translateX(-50%);
    width: 44px
}

.c-product .-prodModal .c-product__weightOptions-title {
    color: #96694c;
    font-family: RYAz9W9V6S;
    /* font-size: 20px; */
    font-size: 24px;
    line-height: normal;
    /* margin-bottom: 16px; */
    margin-bottom: 20px;
    text-align: left
}

.c-product .-prodModal .c-product__weightOptionWrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.c-product .-prodModal .c-product__weightOptionContent {
    align-items: center;
    display: flex;
    gap: 8px
}

.c-product .-prodModal .c-product__btnGroup {
    display: inline-block;
    height: auto;
    position: static;
    width: auto
}

.c-product .-prodModal .c-product__weightOption {
    cursor: default;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    width: 100%
}

.c-product .-prodModal .c-product__weightOption.isAddedToCart .c-product__addToCart,
.modalhasCartItems .c-product__addToCart-showModal,
[data-page=home] .banner:not(.-style1) .banner__option.-style1,
[data-page=home] .banner:not(.-style2) .banner__option.-style2,
[data-page=home] .c-header.-transparent .c-header__logo.-color,
html.-prodModalbackdrop [data-page=home] .c-header.-transparent .c-header__logo.-white {
    display: none
}

.c-product .-prodModal .c-product__weightOption.isAddedToCart .c-product__selectQuantity {
    display: flex;
    overflow: unset
}

.c-product .-prodModal .c-product__weightOptions-list {
    display: block;
    margin-bottom: 22px;
    width: 100%
}

.c-product .-prodModal .c-product__weightOptions-list label:not(:last-child) {
    border-bottom: 1px solid #fae8db;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.c-product .-prodModal .-doneCta {
    background-color: #ed4600
}

.c-product .-prodModal .c-product__decreaseQuantity {
    border-radius: 4px 0 0 4px
}

.c-product .-prodModal .c-product__increaseQuantity {
    border-radius: 0 4px 4px 0
}

.c-product .-prodModal .c-product__weightQuantityInput {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    max-height: 36px;
    text-align: center;
    width: 28px
}

.c-product .-prodModal .c-product__addToCart {
    display: flex;
    flex-shrink: 0;
    gap: 10px;
    justify-content: center;
    padding: 4px 17px
}

.c-product .-prodModal .c-product__addToCart,
.c-product .-prodModal .c-product__selectQuantity {
    align-items: center;
    background: #fff;
    border: 1px solid #ed4600;
    border-radius: 4px;
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    height: 36px;
    line-height: normal;
    position: relative;
    width: 100px
}

.c-product .-prodModal .c-product__selectQuantity {
    display: none;
    justify-content: space-between;
    min-height: 36px
}

.c-product .-prodModal .c-product__weightOptionContentWrap {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.c-product .-prodModal .c-product__weightOptionImg {
    background: hsla(25, 76%, 92%, .4);
    border: none;
    border-radius: 4px;
    /* height: 60px;
    width: 60px */
    width: 72px;
    height: 72px;
}

.c-product .-prodModal .c-product__weightOptionPrice {
    color: #96694c;
    font-family: RYAz9W9V6S;
    /* font-size: 16px; */
    font-size: 18px;
    line-height: normal
}

.c-product .-prodModal .c-product__weightOptionLabel {
    line-height: normal;
    /* margin-top: 2px; */
}

html.-prodModalbackdrop,
html.-prodModalbackdrop body {
    overflow: hidden
}

html.-prodModalbackdrop [data-page=home] .c-header.-transparent .c-header__menuIcon path {
    fill: #ed4600
}

html.-prodModalbackdrop [data-page=home] .c-header.-transparent .c-header__cartIcon path {
    stroke: #ed4600
}

@media only screen and (max-width:767px) {
    .c-product .-prodModal {
        padding-bottom: 10px
    }

    html.-prodModalbackdrop .c-header {
        position: fixed
    }
}

html.-prodModalbackdrop .l-main,
html.-prodModalbackdrop .l-page {
    overflow: hidden !important
}

html.-prodModalbackdrop [data-page]:after {
    background: #888;
    bottom: var(--fixedElementBottom);
    content: "";
    height: var(--viewportHeight);
    left: var(--fixedElementLeft);
    mix-blend-mode: multiply;
    opacity: .7;
    overflow: hidden;
    position: fixed;
    width: var(--viewportWidth);
    z-index: 54
}

.modalhasCartItems .c-product__countCta,
[data-page=cart] .deliveryAddress__form.showLoader .c-loader,
[data-page=cart] .selectedAddress__submitBtn.showLoader .c-loader {
    display: flex
}

.modalhasCartItems .c-product__weightOptions-count,
[data-page=legal] .legal__bullet .fw-semibold,
[data-page=legal] .legal__nestedBullet .fw-semibold,
[data-page=legal] .legal__sectionParagraph .fw-semibold,
[data-page=legal] .legal__subSectionParagraph .fw-semibold,
[data-page=legal] .legal__subSubSectionParagraph .fw-semibold,
[data-page=privacy] .legal__bullet .fw-semibold,
[data-page=privacy] .legal__nestedBullet .fw-semibold,
[data-page=privacy] .legal__sectionParagraph .fw-semibold,
[data-page=privacy] .legal__subSectionParagraph .fw-semibold,
[data-page=privacy] .legal__subSubSectionParagraph .fw-semibold {
    font-weight: 600
}

.d-none,
[data-page=about] .c-header.-transparent .c-header__logo.-white,
[data-page=cart] .c-header.-transparent .c-header__logo.-white,
[data-page=error404] .c-header.-transparent .c-header__logo.-white,
[data-page=legal] .c-header.-transparent .c-header__logo.-white,
[data-page=orderConfirmation] .c-header.-transparent .c-header__logo.-white,
[data-page=privacy] .c-header.-transparent .c-header__logo.-white,
[data-page=product] .c-header .c-header__logo.-white,
[data-page=terms] .c-header.-transparent .c-header__logo.-white {
    display: none !important
}

@media screen and (min-width:768px) {
    :root {
        --viewportWidth: 360px !important;
        --viewportHeight: calc(100vh - 40px) !important;
        --fixedElementTop: 20px;
        --fixedElementBottom: 20px;
        --fixedElementLeft: calc(50vw - 180px)
    }

    .l-page {
        -ms-overflow-style: none;
        /* height: calc(var(--viewportHeight)); */
        margin: 20px auto 0;
        overflow-y: auto;
        scrollbar-width: none;
        width: var(--viewportWidth)
    }

    .l-page::-webkit-scrollbar {
        display: none
    }
}

.l-main {
    padding-left: var(--viewportSidePadding);
    padding-right: var(--viewportSidePadding)
}

html.isFixed {
    overflow: hidden;
    position: fixed
}

.isHidden {
    animation-name: none;
    display: none;
    transition: none
}

.-lineThrough {
    text-decoration: line-through
}

.cur-p {
    cursor: pointer
}

.flex-1,
[data-page=cart] .cart__itemDetails,
[data-page=home] .cart__itemDetails,
[data-page=legal] .cart__itemDetails,
[data-page=about] .cart__itemDetails,
[data-page=product] .cart__itemDetails,
[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemDetails,
[data-page=orderDetails] .orderDetails__itemDetails {
    flex: 1
}

.tt-none {
    text-transform: none
}

.cursor-text {
    cursor: text
}

[disabled] {
    user-select: none
}

.state {
    align-items: center;
    border-radius: 103px;
    cursor: none;
    display: flex;
    flex-direction: row;
    gap: 12px;
    left: 20px;
    padding: 12px 16px;
    position: absolute;
    top: 40px;
    width: calc(100% - 40px);
    z-index: 999
}

.state__icon {
    height: 20px;
    width: 20px
}

.state__text {
    color: #fff;
    font-family: RYAz9W9V6S;
    font-size: 16px
}

.state[data-status=""] {
    display: none;
    opacity: 0;
    visibility: none
}

.state[data-status=success] {
    background-color: #65ca61
}

[data-page=home] .banner {
    margin-left: calc(0px - var(--viewportSidePadding));
    margin-top: -80px;
    overflow: hidden;
    position: relative;
    width: var(--viewportWidth)
}

[data-page=home] .banner__bgCurve,
[data-page=product] .banner__bgCurve {
    height: 360px;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--viewportWidth);
    z-index: -1
}

[data-page=home] .banner__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    position: relative
}

[data-page=home] .banner__option {
    min-height: 360px;
    padding: 115px 0 0
}

[data-page=home] .banner__option.-style1 .banner__img {
    height: 78px;
    left: 12%;
    top: 34%;
    width: 98px
}

[data-page=home] .banner__option.-style1 .banner__text.-line1,
[data-page=home] .banner__option.-style2 .banner__text.-line1 {
    left: 0;
    text-align: center;
    top: 10px
}

[data-page=home] .banner__option.-style1 .banner__text.-line2 {
    left: 42.5%;
    top: -4px
}

[data-page=home] .banner__option.-style1 .banner__text.-line3 {
    left: 37%;
    top: -16px
}

[data-page=home] .banner__option.-style2 .banner__img {
    height: auto;
    left: 51%;
    top: 26%;
    width: 144px
}

[data-page=home] .banner__option.-style2 .banner__text.-line2 {
    left: 18%;
    top: -4px
}

[data-page=home] .banner__option.-style2 .banner__text.-line3 {
    left: 14%;
    top: -16px
}

[data-page=home] .banner__img,
[data-page=product] .banner__img {
    position: absolute
}

[data-page=home] .banner__text,
[data-page=product] .banner__text {
    color: #fff;
    font-family: RYAz9W9V6S;
    font-size: 48px;
    line-height: 65px;
    position: relative
}

[data-page=home] .products:not(.isExpanded)+.products,
[data-page=product] .products:not(.isExpanded)+.products {
    margin-top: 10px;
    position: relative
}

[data-page=home] .products:not(.isExpanded)+.products:before,
[data-page=product] .products:not(.isExpanded)+.products:before {
    background: hsla(25, 76%, 92%, .3);
    content: "";
    height: 10px;
    left: calc(0px - var(--viewportSidePadding));
    position: absolute;
    top: -10px;
    width: var(--viewportWidth)
}

[data-page=home] .products:not(.isExpanded) .products__accordionArrow {
    transform: rotate(180deg)
}

[data-page=about] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=about] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=cart] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=cart] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=error404] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=error404] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=home] .c-header.-transparent .c-header__bgCurve,
[data-page=legal] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=legal] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=orderConfirmation] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=orderConfirmation] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=privacy] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=privacy] .c-header:not(.-transparent) .c-header__bgCurve.sticky,
[data-page=terms] .c-header.-transparent .c-header__bgCurve.bar,
[data-page=terms] .c-header:not(.-transparent) .c-header__bgCurve.sticky {
    transform: translateY(-100%)
}

[data-page=home] .products__accordionBtn {
    display: block;
    padding: 20px 0;
    width: 100%
}

[data-page=home] .products__accordionContent,
[data-page=product] .products__accordionContent {
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s cubic-bezier(.39, .575, .565, 1)
}

[data-page=home] .products__accordionContent:after {
    content: "";
    display: block;
    padding-bottom: 50px
}

[data-page=home] .products__heading {
    align-items: center;
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 36px;
    justify-content: space-between;
    line-height: 49px
}

[data-page=home] .products__subheading,
[data-page=product] .products__subheading {
    font-family: PbvVovzetH;
    font-size: 24px;
    line-height: 33px
}

[data-page=cart] .deliveryAddress__form,
[data-page=home] .products__subheading+.c-product,
[data-page=product] .c-product__tags,
[data-page=product] .products__subheading+.c-product {
    margin-top: 20px
}

[data-page=home] .products__ruskImg,
[data-page=product] .products__ruskImg {
    bottom: -3px;
    position: relative
}

[data-page=home] .products__biscuitsImg,
[data-page=product] .products__biscuitsImg {
    bottom: -5px;
    left: -5px;
    position: relative
}

[data-page=home] .products__taxprice,
[data-page=product] .products__taxprice {
    color: #96694c;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    margin: 10px 0 40px;
    text-align: left
}

[data-page=home] .discover,
[data-page=product] .discover {
    background: hsla(25, 76%, 92%, .3);
    margin-left: calc(0px - var(--viewportSidePadding));
    padding: 40px var(--viewportSidePadding) 50px;
    width: var(--viewportWidth)
}

[data-page=home] .discover__img,
[data-page=product] .discover__img {
    height: calc(var(--viewportWidth)*108/100);
    width: 100%
}

[data-page=about] .aboutbanner__heading,
[data-page=home] .discover__heading,
[data-page=product] .discover__heading {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    line-height: 33px;
    text-align: center
}

[data-page=home] .discover__subheading,
[data-page=product] .discover__subheading {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px;
    text-align: center
}

[data-page=home] .discover__subheading {
    display: flex;
    flex-direction: column;
}

[data-page=home] .discover__subheadingLine {
    display: block;
}

[data-page=home] .discover__btn {
    background: #ed4600;
    margin: 16px auto 0;
    width: 142px
}

[data-page=home] .discover__btn:hover {
    background-color: #d33302
}

[data-page=about] .sticker,
[data-page=home] .sticker,
[data-page=product] .sticker {
    background: hsla(25, 76%, 92%, .3);
    height: 320px;
    margin-left: calc(0px - var(--viewportSidePadding));
    overflow: hidden;
    padding-top: 60px;
    position: relative;
    width: var(--viewportWidth)
}

[data-page=about] .sticker .sticker__bgCurve,
[data-page=home] .sticker .sticker__bgCurve,
[data-page=product] .sticker .sticker__bgCurve {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

[data-page=about] .sticker .sticker__img,
[data-page=home] .sticker .sticker__img,
[data-page=product] .sticker .sticker__img {
    display: block;
    margin: 0 auto;
    position: relative
}

[data-page=home] .c-header {
    align-items: center;
    display: flex;
    height: 74px;
    left: var(--fixedElementLeft);
    overflow: hidden;
    padding: 16px var(--viewportSidePadding) 16px;
    position: sticky;
    top: -1px !important;
    width: var(--viewportWidth);
    z-index: 51
}

[data-page=home] .c-header__bgCurve {
    height: 104px;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--viewportWidth);
    z-index: -1
}

[data-page=home] .c-header.-transparent .c-header__menuIcon path {
    fill: #fff
}

[data-page=home] .c-header.-transparent .c-header__cartIcon path {
    stroke: #fff
}

[data-page=home] .c-header.-transparent .c-header__numCartItems {
    border-color: #fff;
    color: #fff
}

[data-page=home] .c-product:not(.--hasOptions) .c-product__weightOptionOutOfStock,
[data-page=product] .c-product__wrap {
    margin-top: 0
}

[data-page=home] .c-product:not(.--hasOptions) .cart__maxError2 {
    color: #ff2727;
    font-size: 14px;
    left: 0;
    line-height: normal;
    max-width: 290px;
    padding-top: 8px;
    width: 100%
}

[data-page=cart] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=cart] .cart .hide,
[data-page=cart] .cart__item:last-child .cart__curvedLine,
[data-page=cart] .deliveryAddress.hide,
[data-page=cart] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=cart] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=cart] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=cart] .deliveryAddress__otherFeild:not(.-other),
[data-page=cart] .deliveryAddress__radio[type=radio],
[data-page=cart] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=cart] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=cart] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=cart] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=home] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=home] .cart .hide,
[data-page=home] .cart__item:last-child .cart__curvedLine,
[data-page=home] .deliveryAddress.hide,
[data-page=home] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=home] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=home] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=home] .deliveryAddress__otherFeild:not(.-other),
[data-page=home] .deliveryAddress__radio[type=radio],
[data-page=home] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=home] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=home] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=home] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=home] .modal[data-popup=""] .modal__closeBtn,
[data-page=legal] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=legal] .cart .hide,
[data-page=legal] .cart__item:last-child .cart__curvedLine,
[data-page=legal] .deliveryAddress.hide,
[data-page=legal] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=legal] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=legal] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=legal] .deliveryAddress__otherFeild:not(.-other),
[data-page=legal] .deliveryAddress__radio[type=radio],
[data-page=legal] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=legal] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=legal] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=legal] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=legal] .modal[data-popup=""] .modal__closeBtn,
[data-page=deliveryAddress] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=deliveryAddress] .cart .hide,
[data-page=deliveryAddress] .cart__item:last-child .cart__curvedLine,
[data-page=deliveryAddress] .deliveryAddress.hide,
[data-page=deliveryAddress] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=deliveryAddress] .deliveryAddress__otherFeild:not(.-other),
[data-page=deliveryAddress] .deliveryAddress__radio[type=radio],
[data-page=deliveryAddress] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=deliveryAddress] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=deliveryAddress] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=deliveryAddress] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=deliveryAddress] .modal[data-popup=""] .modal__closeBtn,
[data-page=about] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=about] .cart .hide,
[data-page=about] .cart__item:last-child .cart__curvedLine,
[data-page=about] .deliveryAddress.hide,
[data-page=about] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=about] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=about] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=about] .deliveryAddress__otherFeild:not(.-other),
[data-page=about] .deliveryAddress__radio[type=radio],
[data-page=about] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=about] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=about] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=about] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=about] .modal[data-popup=""] .modal__closeBtn,
[data-page=product] .cart .cart__item:not([data-cart-item="25"]) .cart__maxError,
[data-page=product] .cart .hide,
[data-page=product] .cart__item:last-child .cart__curvedLine,
[data-page=product] .deliveryAddress.hide,
[data-page=product] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=product] .deliveryAddress__inputWrapper.hasError .deliveryAddress__pincodeArea,
[data-page=product] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=product] .deliveryAddress__otherFeild:not(.-other),
[data-page=product] .deliveryAddress__radio[type=radio],
[data-page=product] .modal:not([data-popup=deleteAddress]) .deleteAddress,
[data-page=product] .modal:not([data-popup=deliveryAddress]) .deliveryAddress,
[data-page=product] .modal:not([data-popup=orderSummary]) .orderSummary,
[data-page=product] .modal:not([data-popup=selectedAddress]) .selectedAddress,
[data-page=product] .modal[data-popup=""] .modal__closeBtn,
[data-page=home] .c-product:not(.--hasOptions) .cart__maxError2.hide,
html.-hasSubmittedDeliveryAddress .cart__addAddressBtn,
html.hasCartItems .cart.isEmpty,
html:not(.-hasSubmittedDeliveryAddress) .cart__proceedToPayBtn,
html:not(.hasCartItems) .cart.isNotEmpty {
    display: none
}

[data-page=home] .c-product__tag.-bestseller {
    bottom: 8px;
    left: 8px;
    position: absolute
}

.notificationClosed .c-swiggyBand+.l-page {
    padding-top: 0 !important
}

.c-swiggyBand__curve {
    background: #fae8db;
    transform: translateY(0)
}

.c-swiggyBand {
    height: 66px !important;
    transition: .4s cubic-bezier(.19, 1, .22, 1) !important
}

.c-swiggyBand+.l-page {
    transition: none !important
}

.c-header__middle {
    animation-delay: unset !important
}

[data-page=error404],
[data-page=orderConfirmation] {
    padding-bottom: 113px;
    padding-top: var(--headerHeight)
}

[data-page=about] .c-header .c-header__cartIcon path,
[data-page=cart] .c-header .c-header__cartIcon path,
[data-page=error404] .c-header .c-header__cartIcon path,
[data-page=legal] .c-header .c-header__cartIcon path,
[data-page=orderConfirmation] .c-header .c-header__cartIcon path,
[data-page=privacy] .c-header .c-header__cartIcon path,
[data-page=product] .c-header .c-header__cartIcon path,
[data-page=terms] .c-header .c-header__cartIcon path {
    stroke: #ed4600 !important
}

[data-page=about] .c-header .c-header__menuIcon path,
[data-page=cart] .c-header .c-header__menuIcon path,
[data-page=error404] .c-header .c-header__menuIcon path,
[data-page=legal] .c-header .c-header__menuIcon path,
[data-page=orderConfirmation] .c-header .c-header__menuIcon path,
[data-page=privacy] .c-header .c-header__menuIcon path,
[data-page=product] .c-header .c-header__menuIcon path,
[data-page=terms] .c-header .c-header__menuIcon path {
    fill: #ed4600 !important
}

[data-page=error404] .c-header.-transparent .c-header__bgCurve,
[data-page=legal] .c-header.-transparent .c-header__bgCurve,
[data-page=orderConfirmation] .c-header.-transparent .c-header__bgCurve,
[data-page=privacy] .c-header.-transparent .c-header__bgCurve {
    transform: none !important
}

[data-page=orderConfirmation].orderFailed {
    align-items: center;
    display: flex;
    justify-content: center
}

[data-page=orderConfirmation].orderFailed h1 {
    font-size: 43px;
    line-height: 110%;
    margin-top: 40px;
    text-align: center
}

[data-page=legal] .legal__sectionHeading+.legal__sectionParagraph,
[data-page=legal] .legal__subSection,
[data-page=legal] .legal__subSubSection,
[data-page=orderConfirmation].orderFailed h2,
[data-page=privacy] .legal__sectionHeading+.legal__sectionParagraph,
[data-page=privacy] .legal__subSection,
[data-page=privacy] .legal__subSubSection {
    margin-top: 12px
}

[data-page=orderConfirmation] .l-main {
    padding-top: 40px
}

[data-page=error404] .error404,
[data-page=orderConfirmation] .orderConfirmation {
    align-items: center;
    display: flex;
    flex-direction: column
}

[data-page=orderConfirmation] .orderConfirmation__heading,
[data-page=orderDetails] .banner__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 32px;
    line-height: 44px;
    margin-top: 12px
}

[data-page=orderConfirmation] .orderConfirmation__subheading,
[data-page=orderDetails] .banner__subheading {
    color: #cf9976;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 8px;
    text-align: center
}

[data-page=orderConfirmation] .orderConfirmation__subheadingDate {
    color: #96694c;
    font-weight: 600
}

[data-page=orderConfirmation] .orderConfirmation__subheadingDeliveryInfo {
    background: #fdf6f1;
    color: #96694c;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    padding: 12px;
    text-align: center;
    width: 100%
}

[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtn {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 40px
}

[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtnText {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 22px
}

[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtnIcon {
    height: 6px;
    transition: .2s cubic-bezier(.165, .84, .44, 1);
    width: 10px
}

[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtn.showOrderDetails .orderConfirmation__orderDetailsBtnIcon {
    transform: rotate(180deg)
}

[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtn.showOrderDetails~.billDetails,
[data-page=orderConfirmation] .orderConfirmation__orderDetailsBtn.showOrderDetails~.orderDetails,
[data-page=product] .c-header .c-header__logo.-color {
    display: block !important
}

[data-page=orderConfirmation] .orderConfirmation .billDetails {
    animation-duration: .3s;
    animation-fill-mode: backwards;
    animation-name: fadeIn;
    animation-timing-function: ease;
    display: none;
    margin-top: 40px;
    width: 100%
}

[data-page=orderConfirmation] .orderConfirmation .billDetails__heading {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 20px;
    margin-top: 0 !important
}

[data-page=orderConfirmation] .orderConfirmation .billDetails__info {
    display: grid;
    gap: 20px 12px;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 20px
}

[data-page=orderConfirmation] .orderConfirmation .billDetails__info>div p:first-child {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 4px
}

[data-page=orderConfirmation] .orderConfirmation .billDetails__info>div p:nth-child(2) {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 20px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails {
    animation-duration: .3s;
    animation-fill-mode: backwards;
    animation-name: fadeIn;
    animation-timing-function: ease;
    display: none;
    margin-top: 20px;
    width: 100%
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    line-height: 24px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__subHeading {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 20px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__label {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 12px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__content {
    height: 100%;
    max-height: fit-content;
    overflow: hidden;
    width: 100%
}

[data-page=cart] .orderSummary__accordionContent[aria-hidden=true],
[data-page=orderConfirmation] .orderConfirmation .orderDetails__content[aria-hidden=true] {
    max-height: 0
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentInner {
    border-top: 1px solid #fae8db;
    margin-top: 20px;
    padding-top: 20px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentTop {
    align-items: center;
    display: flex;
    justify-content: space-between
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentTop button,
[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentTop p {
    font-family: RYAz9W9V6S;
    font-size: 12px;
    text-transform: capitalize
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentTop p {
    color: #96694c
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentTop button {
    color: #ed4600;
    text-decoration: underline
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProducts {
    border-bottom: 1px solid #fae8db;
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    padding-top: 20px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProducts.-priceEstimate {
    gap: 8px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProducts.-total p {
    font-family: RYAz9W9V6S
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdut {
    align-items: start;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutType {
    display: block;
    flex-shrink: 0;
    height: 9px;
    margin-top: 6.5px;
    object-fit: contain;
    width: 9px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs {
    align-items: start;
    display: flex;
    flex-direction: row;
    gap: 8px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs p {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 22px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs p span {
    color: #cf9976
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs p+p {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 12px;
    line-height: 15px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutPrice {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    text-align: right
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__item,
[data-page=orderDetails] .orderDetails__item {
    align-items: center;
    display: flex;
    gap: 14px;
    margin-top: 20px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemImgWrapper,
[data-page=orderDetails] .orderDetails__itemImgWrapper {
    align-items: center;
    display: flex;
    width: 80px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemImg,
[data-page=orderDetails] .orderDetails__itemImg {
    height: 80px;
    width: 80px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemName {
    align-items: center;
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    gap: 6px;
    line-height: 24px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemWeight,
[data-page=orderDetails] .orderDetails__itemWeight {
    color: #96694c;
    font-size: 16px;
    line-height: 19px;
    margin-top: 1px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__itemPrice,
[data-page=orderDetails] .orderDetails__itemPrice {
    color: #ed4600;
    font-size: 16px;
    line-height: 19px;
    text-align: right
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__add {
    background: #fdf6f1;
    border: 1px solid #fdf6f1;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    padding: 16px
}

[data-page=cart] .deliveryAddress__countryCode+.deliveryAddress__input,
[data-page=deliveryAddress] .deliveryAddress__countryCode+.deliveryAddress__input {
    padding-left: 47px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__add.active {
    border-color: #96694c
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addInfo {
    display: flex;
    flex-direction: column;
    gap: 8px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__add p {
    color: #96694c;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addTop {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addTop h4 {
    color: #96694c;
    font-size: 14px;
    font-weight: 600
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addTop p {
    align-items: center;
    background-color: #96694c;
    border-radius: 24px;
    color: #fff;
    display: flex;
    height: 21px;
    justify-content: center;
    padding: 0 8px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addBottom {
    display: flex;
    flex-direction: row;
    gap: 24px
}

[data-page=orderConfirmation] .orderConfirmation .orderDetails__addBottom button {
    color: #ed4600;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline
}

[data-page=orderConfirmation] .orderConfirmation__illustration {
    margin-top: 25px
}

[data-page=orderConfirmation] .orderConfirmation__returnToStoreBtn {
    bottom: calc(var(--fixedElementBottom));
    left: calc(var(--fixedElementLeft));
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    position: fixed;
    width: calc(var(--viewportWidth) - 40px)
}

[data-page=orderConfirmation] .orderConfirmation__returnToStoreBtn:after {
    background-color: #fff;
    content: "";
    height: 100%;
    left: -2%;
    position: absolute;
    top: 100%;
    width: 105%
}

[data-page=orderDetails] {
    padding-bottom: 113px
}

[data-page=orderDetails] .banner {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: calc(0px - var(--viewportSidePadding));
    padding-bottom: 42px;
    padding-top: var(--headerHeight);
    position: relative;
    width: var(--viewportWidth)
}

[data-page=orderDetails] .banner__bgCurve {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: var(--viewportWidth);
    z-index: -1
}

[data-page=orderDetails] .billDetails {
    margin-top: 30px;
    width: 100%
}

[data-page=orderDetails] .billDetails__heading,
[data-page=orderDetails] .orderDetails__heading {
    color: #96694c;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

[data-page=orderDetails] .billDetails>* {
    display: flex;
    margin-top: 20px
}

[data-page=orderDetails] .billDetails>*>* {
    width: 50%
}

[data-page=orderDetails] .billDetails>*>:first-child {
    color: #cf9976;
    font-size: 16px;
    line-height: 19px;
    padding-right: 20px
}

[data-page=orderDetails] .billDetails>*>:nth-child(2) {
    color: #96694c;
    font-size: 16px;
    line-height: 19px
}

[data-page=orderDetails] .orderDetails {
    margin-top: 40px;
    width: 100%
}

[data-page=orderDetails] .orderDetails__itemName {
    align-items: center;
    color: #96694c;
    display: flex;
    font-size: 20px;
    font-weight: 500;
    gap: 6px;
    line-height: 24px
}

[data-page=orderDetails] .illustration {
    display: block;
    margin: 30px auto 0
}

[data-page=cart] .cart.isEmpty .cart__returnToStoreBtn,
[data-page=home] .cart.isEmpty .cart__returnToStoreBtn,
[data-page=legal] .cart.isEmpty .cart__returnToStoreBtn,
[data-page=deliveryAddress] .deliveryAddress__submitBtn,
[data-page=about] .deliveryAddress__submitBtn,
[data-page=product] .deliveryAddress__submitBtn,
[data-page=orderDetails] .returnToStoreBtn {
    bottom: calc(var(--fixedElementBottom) + 20px);
    left: calc(var(--fixedElementLeft) + 20px);
    position: fixed;
    width: calc(var(--viewportWidth) - 40px)
}

[data-page=about] .c-header.-transparent .c-header__bgCurve,
[data-page=cart] .c-header.-transparent .c-header__bgCurve,
[data-page=privacy] .c-header.-transparent .c-header__bgCurve,
[data-page=terms] .c-header.-transparent .c-header__bgCurve {
    transform: none
}

[data-page=cart] .cart.isEmpty,
[data-page=home] .cart.isEmpty,
[data-page=legal] .cart.isEmpty,
[data-page=deliveryAddress] .cart.isEmpty,
[data-page=about] .cart.isEmpty,
[data-page=product] .cart.isEmpty {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: var(--viewportHeight);
    justify-content: center;
}

.cart.isEmpty img {
    width: 210px;
    height: 165px;
}

@media (min-width: 768px) {
    [data-page=cart] .cart.isEmpty {
        justify-content: unset;
    }
}

[data-page=cart] .cart.isEmpty .cart__heading,
[data-page=home] .cart.isEmpty .cart__heading,
[data-page=legal] .cart.isEmpty .cart__heading,
[data-page=about] .cart.isEmpty .cart__heading,
[data-page=product] .cart.isEmpty .cart__heading,
[data-page=deliveryAddress] .cart.isEmpty .cart__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 28px;
    line-height: 38px;
    margin-top: 40px;
    text-align: center
}

[data-page=cart] .cart.isEmpty .cart__subheading,
[data-page=home] .cart.isEmpty .cart__subheading,
[data-page=legal] .cart.isEmpty .cart__subheading,
[data-page=about] .cart.isEmpty .cart__subheading,
[data-page=product] .cart.isEmpty .cart__subheading,
[data-page=deliveryAddress] .cart.isEmpty .cart__subheading {
    color: #cf9976;
    font-family: RYAz9W9V6S;
    font-size: 28px;
    line-height: 38px;
    text-align: center
}

[data-page=cart] .cart.isNotEmpty {
    padding-bottom: 120px;
    padding-top: 102px
}

[data-page=cart] .cart.isNotEmpty .cart__heading,
[data-page=home] .cart.isNotEmpty .cart__heading,
[data-page=legal] .cart.isNotEmpty .cart__heading,
[data-page=about] .cart.isNotEmpty .cart__heading,
[data-page=product] .cart.isNotEmpty .cart__heading,
[data-page=deliveryAddress] .cart.isNotEmpty .cart__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    line-height: normal
}

[data-page=cart] .cart.isNotEmpty .cart__top,
[data-page=home] .cart.isNotEmpty .cart__top,
[data-page=legal] .cart.isNotEmpty .cart__top,
[data-page=about] .cart.isNotEmpty .cart__top,
[data-page=product] .cart.isNotEmpty .cart__top,
[data-page=deliveryAddress] .cart.isNotEmpty .cart__top {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px
}

[data-page=cart] .cart.isNotEmpty .cart__subheading,
[data-page=home] .cart.isNotEmpty .cart__subheading,
[data-page=legal] .cart.isNotEmpty .cart__subheading,
[data-page=about] .cart.isNotEmpty .cart__subheading,
[data-page=product] .cart.isNotEmpty .cart__subheading,
[data-page=deliveryAddress] .cart.isNotEmpty .cart__subheading {
    color: #cf9976;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

[data-page=cart] .cart__items,
[data-page=home] .cart__items,
[data-page=legal] .cart__items,
[data-page=about] .cart__items,
[data-page=product] .cart__items,
[data-page=deliveryAddress] .cart__items {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-top: 24px
}

[data-page=cart] .cart__item:not(:last-child),
[data-page=home] .cart__item:not(:last-child),
[data-page=legal] .cart__item:not(:last-child),
[data-page=about] .cart__item:not(:last-child),
[data-page=product] .cart__item:not(:last-child),
[data-page=deliveryAddress] .cart__item:not(:last-child) {
    border-bottom: 1px solid #fae8db;
    padding-bottom: 32px
}

[data-page=cart] .cart__itemInner,
[data-page=home] .cart__itemInner,
[data-page=legal] .cart__itemInner,
[data-page=about] .cart__itemInner,
[data-page=product] .cart__itemInner,
[data-page=deliveryAddress] .cart__itemInner {
    display: flex;
    gap: 14px
}

[data-page=cart] .cart__itemImgWrapper,
[data-page=home] .cart__itemImgWrapper,
[data-page=legal] .cart__itemImgWrapper,
[data-page=about] .cart__itemImgWrapper,
[data-page=product] .cart__itemImgWrapper,
[data-page=deliveryAddress] .cart__itemImgWrapper {
    align-items: center;
    background: hsla(25, 76%, 92%, .4);
    border-radius: 4px;
    display: flex;
    height: auto;
    width: 88px
}

[data-page=cart] .cart__itemImg,
[data-page=home] .cart__itemImg,
[data-page=legal] .cart__itemImg,
[data-page=about] .cart__itemImg,
[data-page=product] .cart__itemImg,
[data-page=deliveryAddress] .cart__itemImg {
    height: auto;
    width: 100%
}

[data-page=cart] .cart__itemName,
[data-page=home] .cart__itemName,
[data-page=legal] .cart__itemName,
[data-page=about] .cart__itemName,
[data-page=product] .cart__itemName,
[data-page=deliveryAddress] .cart__itemName {
    align-items: center;
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    gap: 6px;
    line-height: 20px
}

[data-page=cart] .cart__itemWeight,
[data-page=home] .cart__itemWeight,
[data-page=legal] .cart__itemWeight,
[data-page=about] .cart__itemWeight,
[data-page=product] .cart__itemWeight,
[data-page=deliveryAddress] .cart__itemWeight {
    color: #96694c;
    font-size: 14px;
    line-height: normal;
    margin-top: 4px
}

[data-page=cart] .cart__itemPrice,
[data-page=home] .cart__itemPrice,
[data-page=legal] .cart__itemPrice,
[data-page=about] .cart__itemPrice,
[data-page=product] .cart__itemPrice,
[data-page=deliveryAddress] .cart__itemPrice {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    height: fit-content;
    line-height: 20px;
    text-align: right
}

[data-page=cart] .cart__selectItemQuantityWrapper,
[data-page=home] .cart__selectItemQuantityWrapper,
[data-page=legal] .cart__selectItemQuantityWrapper,
[data-page=about] .cart__selectItemQuantityWrapper,
[data-page=product] .cart__selectItemQuantityWrapper,
[data-page=deliveryAddress] .cart__selectItemQuantityWrapper {
    display: flex;
    gap: 16px;
    align-items: center
}

[data-page=cart] .cart__selectItemQuantity,
[data-page=home] .cart__selectItemQuantity,
[data-page=legal] .cart__selectItemQuantity,
[data-page=about] .cart__selectItemQuantity,
[data-page=product] .cart__selectItemQuantity,
[data-page=deliveryAddress] .cart__selectItemQuantity {
    align-items: center;
    background: #fff;
    border: 1px solid #ed4600;
    border-radius: 4px;
    color: #ed4600;
    display: flex;
    font-family: RecoletaSemiBold;
    font-size: 18px;
    height: 36px;
    justify-content: space-around;
    line-height: normal;
    margin-top: 14px;
    position: relative;
    width: 100px
}

[data-page=cart] .cart__itemQuantityInput,
[data-page=home] .cart__itemQuantityInput,
[data-page=legal] .cart__itemQuantityInput,
[data-page=about] .cart__itemQuantityInput,
[data-page=product] .cart__itemQuantityInput,
[data-page=deliveryAddress] .cart__itemQuantityInput {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 18px;
    line-height: normal;
    max-height: 36px;
    text-align: center;
    width: 28px
}

[data-page=cart] .cart__detailedBillLabel,
[data-page=cart] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=home] .cart__detailedBillLabel,
[data-page=home] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=legal] .cart__detailedBillLabel,
[data-page=legal] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=deliveryAddress] .cart__detailedBillLabel,
[data-page=deliveryAddress] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=about] .cart__detailedBillLabel,
[data-page=about] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=product] .cart__detailedBillLabel,
[data-page=product] .cart__detailedBillValue {
    color: #cf9976;
    font-size: 16px;
    line-height: 22px;
    font-family: RYAz9W9V6S
}

[data-page=cart] .cart__decreaseItemQuantity,
[data-page=cart] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=home] .cart__decreaseItemQuantity,
[data-page=home] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=legal] .cart__decreaseItemQuantity,
[data-page=legal] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=deliveryAddress] .cart__decreaseItemQuantity,
[data-page=deliveryAddress] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=about] .cart__decreaseItemQuantity,
[data-page=about] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=product] .cart__decreaseItemQuantity,
[data-page=product] .cart__increaseItemQuantity {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 58px
}

[data-page=cart] .cart__increaseItemQuantity.disabled,
[data-page=home] .cart__increaseItemQuantity.disabled,
[data-page=legal] .cart__increaseItemQuantity.disabled,
[data-page=about] .cart__increaseItemQuantity.disabled,
[data-page=product] .cart__increaseItemQuantity.disabled,
[data-page=deliveryAddress] .cart__increaseItemQuantity.disabled {
    border-left: 0;
    pointer-events: none;
    user-select: none
}

[data-page=cart] .cart__deleteItemQuanity,
[data-page=home] .cart__deleteItemQuanity,
[data-page=legal] .cart__deleteItemQuanity,
[data-page=about] .cart__deleteItemQuanity,
[data-page=product] .cart__deleteItemQuanity,
[data-page=deliveryAddress] .cart__deleteItemQuanity {
    margin-top: 14px
}

[data-page=cart] .cart__curvedLine,
[data-page=cart] .cart__sectionSeperator {
    height: 10px;
    margin-top: 24px;
    width: 100%
}

[data-page=cart] .cart__detailedBill {
    display: flex;
    gap: 45px;
    justify-content: end;
    margin-top: 88px
}

[data-page=cart] .cart__detailedBillLabel+.cart__detailedBillLabel,
[data-page=cart] .cart__detailedBillValue+.cart__detailedBillValue,
[data-page=legal] .legal__bullet+.legal__bullet,
[data-page=legal] .legal__bullet+.legal__nestedBullet,
[data-page=legal] .legal__bullets,
[data-page=legal] .legal__nestedBullet+.legal__bullet,
[data-page=legal] .legal__nestedBullet+.legal__nestedBullet,
[data-page=legal] .legal__subSectionHeading+.legal__subSectionParagraph,
[data-page=legal] .legal__subSubSectionHeading+.legal__subSubSectionParagraph,
[data-page=privacy] .legal__bullet+.legal__bullet,
[data-page=privacy] .legal__bullet+.legal__nestedBullet,
[data-page=privacy] .legal__bullets,
[data-page=privacy] .legal__nestedBullet+.legal__bullet,
[data-page=privacy] .legal__nestedBullet+.legal__nestedBullet,
[data-page=privacy] .legal__subSectionHeading+.legal__subSectionParagraph,
[data-page=privacy] .legal__subSubSectionHeading+.legal__subSubSectionParagraph {
    margin-top: 4px
}

[data-page=cart] .cart__detailedBillLabel+.cart__detailedBillLabel.-total {
    margin-top: 21px
}

[data-page=cart] .cart__detailedBillLabel.-total {
    color: #96694c;
    font-family: RYAz9W9V6S
}

[data-page=cart] .cart__detailedBillValue {
    text-align: right
}

[data-page=cart] .cart__detailedBillValue+.cart__detailedBillValue.-total,
[data-page=legal] .legal__heading+.legal__section,
[data-page=legal] .legal__sectionHeading+.legal__bullets,
[data-page=privacy] .legal__heading+.legal__section,
[data-page=privacy] .legal__sectionHeading+.legal__bullets {
    margin-top: 16px
}

[data-page=cart] .cart__detailedBillValue.-total {
    color: #ed4600;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    line-height: 27px
}

[data-page=cart] .cart__addAddressBtn,
[data-page=cart] .deliveryAddress__submitBtn,
[data-page=cart] .orderSummary__submitBtn,
[data-page=cart] .selectedAddress__submitBtn {
    bottom: calc(var(--fixedElementBottom) + 10px);
    left: calc(var(--fixedElementLeft) + 20px);
    position: fixed;
    width: calc(var(--viewportWidth) - 40px)
}

[data-page=cart] .cart__proceedToPayBtn {
    bottom: calc(var(--fixedElementBottom));
    left: calc(var(--fixedElementLeft));
    position: fixed;
    width: calc(var(--viewportWidth))
}

[data-page=cart] .cart__maxError,
[data-page=cart] .cart__maxError2 {
    color: #ff2727;
    font-size: 14px;
    line-height: 17px;
    max-width: 270px;
    padding-top: 20px;
    width: 100%
}

[data-page=home] .cart__maxError,
[data-page=home] .cart__maxError2 {
    color: #ff2727;
    font-size: 14px;
    line-height: 17px;
    max-width: 270px;
    padding-top: 20px;
    width: 100%
}

html.-no-address .cart.isNotEmpty {
    padding-bottom: 120px
}

[data-page=cart] .deliveryAddress__inner {
    padding-bottom: 80px
}

[data-page=cart] .deliveryAddress__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    line-height: 33px;
    margin-top: 14px;
    width: 100%
}

[data-page=cart] .deliveryAddress__form .deliveryAddress__submitBtn:disabled {
    background: silver
}

[data-page=cart] .deliveryAddress__form.-hasSubmittedServiceablePincode .deliveryAddress__submitBtn:before,
[data-page=cart] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__submitBtn:before {
    content: "Save and Continue"
}

[data-page=cart] .deliveryAddress__form.-hasSubmittedServiceablePincode[data-action=edit] .deliveryAddress__submitBtn:before {
    content: "Update Address"
}

[data-page=cart] .deliveryAddress__form.-hasSubmittedServiceablePincode .deliveryAddress__submitBtn:disabled {
    background-color: silver
}

[data-page=cart] .deliveryAddress__form.-hasSubmittedServiceablePincode .deliveryAddress__inputWrapper.-pincodeInputWrapper:after {
    background-image: url(../assets/common/vectors/delivery-address/tick-circle.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    position: absolute;
    right: 13px;
    top: 36px;
    width: 24px
}

[data-page=cart] .deliveryAddress__fields,
[data-page=cart] .selectedAddress__fields {
    display: flex;
    flex-flow: row wrap;
    gap: 20px
}

[data-page=cart] .deliveryAddress__pincodeArea {
    color: #96694c;
    font-size: 14px;
    line-height: 16px;
    padding-top: 8px
}

[data-page=cart] .deliveryAddress__inputWrapper,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper {
    flex-shrink: 0;
    position: relative;
    width: 100%
}

[data-page=cart] .deliveryAddress__inputWrapper .label,
[data-page=cart] .deliveryAddress__inputWrapper label {
    color: #96694c;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    opacity: .8;
    padding-bottom: 8px
}

[data-page=cart] .deliveryAddress__inputWrapper.-halfWidth,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper.-halfWidth {
    width: calc(50% - 6px)
}

[data-page=cart] .deliveryAddress__inputWrapper.hasError .deliveryAddress__input {
    border-color: #ff2727
}

[data-page=cart] .deliveryAddress__radioWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

[data-page=cart] .deliveryAddress__radioWrapper label {
    background: #fff;
    border: 1px solid #f3cfb2;
    border-radius: 45px;
    color: #96694c;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 16px
}

[data-page=cart] .deliveryAddress__radioWrapper+.deliveryAddress__otherFeild {
    padding-top: 20px
}

[data-page=cart] .deliveryAddress__radio[type=radio]:disabled+label {
    cursor: none;
    opacity: .6;
    pointer-events: none
}

[data-page=cart] .deliveryAddress__radio[type=radio]+label:hover,
[data-page=cart] .deliveryAddress__radio[type=radio]:checked+label {
    background-color: #96694c;
    border-color: #96694c;
    color: #fff
}

[data-page=cart] .deliveryAddress__countryCode {
    align-items: center;
    color: #96694c;
    display: flex;
    font-size: 16px;
    height: 48px;
    left: 0;
    line-height: 1;
    opacity: .7;
    padding-left: 12px;
    padding-right: 10px;
    position: absolute;
    top: 24px
}

[data-page=cart] .deliveryAddress__input {
    border: 1px solid #f3cfb2;
    border-radius: 2px;
    color: #96694c;
    font-size: 16px;
    height: 48px;
    line-height: 1;
    padding: 0 12px;
    width: 100%
}

[data-page=cart] .deliveryAddress__input::placeholder {
    color: #96694c;
    opacity: .7
}

[data-page=cart] .deliveryAddress__inputError {
    color: #ff2727;
    display: flex;
    font-size: 14px;
    gap: 5px;
    line-height: 16px;
    padding-top: 12px
}

[data-page=cart] .deliveryAddress__inputError svg {
    flex-shrink: 0
}

[data-page=cart] .deliveryAddress__locationPicker {
    display: none;
    height: 24px;
    position: absolute;
    right: 13px;
    top: 36px;
    width: 24px;
    z-index: 99
}

[data-page=cart] .selectedAddress__inner {
    padding-bottom: 48px
}

[data-page=cart] .selectedAddress__heading {
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    justify-content: space-between;
    line-height: normal;
    width: 100%
}

[data-page=cart] .selectedAddress__headingCloseBtn {
    cursor: pointer
}

[data-page=cart] .selectedAddress__addList {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 20px
}

[data-page=cart] .selectedAddress__newAddressCta {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto 10px;
    padding-bottom: 16px;
    padding-top: 16px
}

[data-page=cart] .selectedAddress__newAddressCtaIcon {
    height: 8px;
    width: 8px
}

[data-page=cart] .selectedAddress__newAddressCtaText {
    color: #ed4600;
    font-size: 12px;
    font-weight: 600;
    text-decoration-line: underline
}

[data-page=cart] .selectedAddress__add {
    background: #fdf6f1;
    border: 1px solid #fdf6f1;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px
}

[data-page=cart] .selectedAddress__add.active {
    border-color: #96694c
}

[data-page=cart] .selectedAddress__addInfo {
    display: flex;
    flex-direction: column;
    gap: 8px
}

[data-page=cart] .selectedAddress__add p {
    color: #96694c;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

[data-page=cart] .selectedAddress__addTop {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between
}

[data-page=cart] .selectedAddress__addTop h4 {
    color: #96694c;
    font-size: 14px;
    font-weight: 600
}

[data-page=cart] .selectedAddress__addTop p {
    align-items: center;
    background-color: #96694c;
    border-radius: 24px;
    color: #fff;
    display: flex;
    height: 21px;
    justify-content: center;
    padding: 0 8px
}

[data-page=cart] .selectedAddress__addBottom {
    display: flex;
    flex-direction: row;
    gap: 24px
}

[data-page=cart] .selectedAddress__addBottom button {
    color: #ed4600;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline
}

[data-page=cart] .deleteAddress__heading {
    color: #96694c;
    display: flex;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    justify-content: space-between;
    line-height: 33px;
    margin-top: 14px;
    width: 100%
}

[data-page=cart] .deleteAddress__headingCloseBtn {
    cursor: pointer
}

[data-page=cart] .deleteAddress__para {
    color: #96694c;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 26px;
    padding-top: 8px
}

[data-page=cart] .deleteAddress__buttonGroup {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 20px
}

[data-page=cart] .deleteAddress__canelBtn {
    background: #fff;
    color: #ed4600
}

[data-page=cart] .orderSummary__inner {
    padding-bottom: 68px
}

[data-page=cart] .orderSummary__accordions {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr
}

[data-page=cart] .orderSummary__accordionButton {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    width: 100%
}

[data-page=cart] .orderSummary__accordionButtonText {
    /* color: #cf9976; */
    color: #96694C;
    font-size: 16px;
    font-weight: 500
}

[data-page=cart] .orderSummary__accordionButtonIcon {
    /* height: 30px; */
    transition: .3s ease-in-out;
    /* width: 30px; */
    width: 40px;
    height: 40px;
}

[data-page=cart] .orderSummary__accordionButton:not(.opened) .orderSummary__accordionButtonIcon,
[data-page=product] .products:not(.isExpanded) .products__accordionArrow {
    transform: rotate(180deg)
}

[data-page=cart] .orderSummary__accordionContent {
    height: 100%;
    max-height: fit-content;
    overflow: hidden
}

[data-page=cart] .orderSummary__accordionContentInner {
    padding-top: 24px
}

[data-page=cart] .orderSummary__accordionContentTop {
    align-items: center;
    display: flex;
    justify-content: space-between
}

[data-page=cart] .orderSummary__accordionContentTop button,
[data-page=cart] .orderSummary__accordionContentTop p {
    text-transform: capitalize
}

[data-page=cart] .orderSummary__accordionContentTop p {
    color: #96694c;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    opacity: .8
}

[data-page=cart] .orderSummary__accordionContentTop button {
    color: #ed4600;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 7px;
    text-decoration: underline
}

[data-page=cart] .orderSummary__accordionContentProducts {
    border-bottom: 1px solid #fae8db;
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    padding-top: 20px
}

[data-page=cart] .orderSummary__accordionContentProducts.-priceEstimate {
    gap: 8px
}

[data-page=cart] .orderSummary__accordionContentProducts.-total p {
    font-family: RYAz9W9V6S
}

[data-page=cart] .orderSummary__accordionContentPrice,
[data-page=cart] .orderSummary__accordionContentProdut {
    align-items: start;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

[data-page=cart] .orderSummary__accordionContentProdutType {
    display: block;
    flex-shrink: 0;
    margin-top: 6.5px;
    object-fit: contain;
    /* width: 9px; */
    /* height: 9px; */
    width: 16px;
    height: 16px;
}

[data-page=cart] .orderSummary__accordionContentProdutDetails {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

[data-page=cart] .orderSummary__accordionContentProdutLhs {
    align-items: start;
    display: flex;
    flex-direction: row;
    gap: 8px
}

[data-page=cart] .orderSummary__accordionContentProdutLhs p {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    line-height: 22px
}

[data-page=cart] .orderSummary__accordionContentProdutLhs p span,
[data-page=product] .c-brownLight {
    color: #cf9976
}

[data-page=cart] .orderSummary__accordionContentProdutLhs p+p {
    color: #cf9976;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px
}

[data-page=cart] .orderSummary__accordionContentProdutPrice {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    text-align: right
}

.modal .orderSummary__accordionContentProdut {
    align-items: start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px
}

.modal .orderSummary__accordionContentProdutType {
    display: block;
    flex-shrink: 0;
    margin-top: 6.5px;
    object-fit: contain;
    width: 16px;
    height: 16px
}

.modal .orderSummary__accordionContentProdutLhs {
    align-items: start;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.modal .orderSummary__accordionContentProdutLhs>div {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.modal .orderSummary__accordionContentProdutLhs p {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    line-height: 22px
}

.modal .orderSummary__accordionContentProdutLhs p span {
    color: #cf9976
}

.modal .orderSummary__accordionContentProdutLhs p+p {
    color: #cf9976;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px
}

.modal .orderSummary__accordionContentProdutPrice {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    text-align: right
}

[data-page=cart] .orderSummary__accordionContentPrice p {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 16px;
    line-height: 22px
}

[data-page=cart] .orderSummary__note {
    /* color: #96694c; */
    color: #CF9976;
    font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 20px;
    padding-top: 20px
}

[data-page=cart] .orderSummary__deliveryAddress {
    padding-top: 10px
}

[data-page=cart] .orderSummary__deliveryAddress .selectedAddress__add.active {
    border-color: #fdf6f1
}

[data-page=cart] .orderSummary__expect {
    border-bottom: 1px solid #fae8db;
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
    padding-top: 20px
}

[data-page=cart] .orderSummary__expectDate {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 16px
}

[data-page=cart] .orderSummary__expectDateLabel {
    color: #96694c;
    opacity: 0.8;
    font-size: 12px;
    font-weight: 500
}

[data-page=cart] .orderSummary .orderSummary__accordionContentPrice.-maxWeight p {
    color: #96694c;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    max-width: 300px
}

[data-page=cart] .orderSummary__payment {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(6, 1fr);
    padding: 0 0 8px;
    width: 100%;
    z-index: 1
}

[data-page=cart] .orderSummary__payment img {
    aspect-ratio: 2/1;
    display: block;
    width: 100%
}

[data-page=cart] .modal {
    align-items: end;
    bottom: var(--fixedElementBottom);
    display: flex;
    height: calc(var(--viewportHeight));
    left: var(--fixedElementLeft);
    position: fixed;
    width: var(--viewportWidth);
    z-index: 99
}

[data-page=cart] .modal[data-popup=""] {
    display: none;
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

[data-page=cart] .modal__container {
    height: 100%;
    left: 0;
    position: relative;
    right: 0;
    width: 100%
}

[data-page=cart] .modal__dialog {
    position: relative;
    width: 100%;
    height: 100%;
    pointer-events: none
}

[data-page=cart] .modal__dialog .modal__wrapper,
[data-page=cart] .modal__dialog .modal__closeBtn {
    pointer-events: auto
}

[data-page=cart] .modal__container:before {
    background: #000;
    bottom: 0;
    content: "";
    display: block;
    display: flex;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-page=cart] .modal__body {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: fit-content;
    max-height: calc(100dvh - 140px);
    overflow-y: auto;
    padding: 20px 20px 10px
}

@media only screen and (max-width:786px) {
    [data-page=cart] .modal {
        height: 100vh
    }

    [data-page=cart] .modal__body {
        max-height: calc(100dvh - 100px)
    }
}

[data-page=cart] .modal__body::-webkit-scrollbar {
    width: 5px
}

[data-page=cart] .modal__body::-webkit-scrollbar-thumb {
    background: #e6e8eb;
    border-radius: 20px
}

[data-page=cart] .modal__body::-webkit-scrollbar-track {
    background: #fff
}

[data-page=cart] .modal__wrapper {
    background-color: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

[data-page=cart] .modal__stickyButton {
    background: #fff;
    bottom: var(--fixedElementBottom);
    box-shadow: 1px -12px 8px -10px rgba(0, 0, 0, .07);
    height: 68px;
    left: var(--fixedElementLeft);
    position: fixed;
    width: var(--viewportWidth)
}

[data-page=cart] .modal__closeBtn {
    align-items: center;
    background: #f1f1f1;
    border-radius: 50%;
    bottom: auto !important;
    cursor: pointer;
    display: flex;
    height: 44px;
    justify-content: center;
    position: absolute;
    right: 50%;
    top: -60px;
    transform: translateX(50%);
    width: 44px
}

[data-page=cart] .cart__itemImgWrapper,
[data-page=home] .cart__itemImgWrapper,
[data-page=about] .cart__itemImgWrapper,
[data-page=product] .cart__itemImgWrapper,
[data-page=legal] .cart__itemImgWrapper {
    align-self: flex-start;
    position: relative
}

[data-page=cart] .cart__itemTag,
[data-page=home] .cart__itemTag,
[data-page=about] .cart__itemTag,
[data-page=product] .cart__itemTag,
[data-page=legal] .cart__itemTag {
    height: 12px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 12px
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff !important
}

input:-webkit-autofill {
    -webkit-text-fill-color: #96694c !important
}

[data-page=deliveryAddress] .deliveryAddress__inner {
    padding-bottom: 88px;
    padding-top: 121px
}

[data-page=deliveryAddress] .deliveryAddress__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    line-height: 33px;
    margin-top: 14px;
    text-align: center;
    width: 100%
}

[data-page=deliveryAddress] .deliveryAddress__form {
    margin-top: 10px
}

[data-page=deliveryAddress] .deliveryAddress__form.showLoader .c-loader {
    display: flex
}

[data-page=deliveryAddress] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__inputWrapper.-pincodeInputWrapper~.deliveryAddress__inputWrapper,
[data-page=deliveryAddress] .deliveryAddress__inputWrapper:not(.hasError) .deliveryAddress__inputError,
[data-page=product] .banner:not(.-style1) .banner__option.-style1,
[data-page=product] .banner:not(.-style2) .banner__option.-style2 {
    display: none
}

[data-page=deliveryAddress] .deliveryAddress__form:not(.-hasSubmittedServiceablePincode) .deliveryAddress__submitBtn:before {
    content: "Check Pincode"
}

[data-page=deliveryAddress] .deliveryAddress__form.-hasSubmittedServiceablePincode .deliveryAddress__submitBtn:before {
    content: "Save and Continue"
}

[data-page=deliveryAddress] .deliveryAddress__form.-hasSubmittedServiceablePincode .deliveryAddress__inputWrapper.-pincodeInputWrapper:after {
    background-image: url(../assets/common/vectors/delivery-address/tick-circle.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    position: absolute;
    right: 13px;
    top: calc(50% - 12px);
    width: 24px
}

[data-page=deliveryAddress] .deliveryAddress__fields {
    display: flex;
    flex-flow: row wrap;
    gap: 12px
}

[data-page=deliveryAddress] .deliveryAddress__countryCode {
    align-items: center;
    color: #96694c;
    display: flex;
    font-size: 16px;
    height: 48px;
    left: 0;
    line-height: 1;
    opacity: .7;
    padding-left: 12px;
    padding-right: 10px;
    position: absolute;
    top: 0
}

[data-page=deliveryAddress] .deliveryAddress__input {
    border: 1px solid #f3cfb2;
    border-radius: 2px;
    color: #96694c;
    font-size: 16px;
    height: 48px;
    line-height: 1;
    padding: 0 12px;
    width: 100%
}

[data-page=deliveryAddress] .deliveryAddress__input::placeholder {
    color: #96694c;
    opacity: .7
}

[data-page=deliveryAddress] .deliveryAddress__inputError {
    color: #ff7373;
    display: flex;
    font-size: 14px;
    gap: 5px;
    line-height: 16px;
    padding-top: 12px
}

[data-page=deliveryAddress] .deliveryAddress__inputError svg {
    flex-shrink: 0
}

[data-page=legal] .legal,
[data-page=privacy] .legal {
    padding-bottom: 40px;
    padding-top: 128px
}

[data-page=legal] .legal__heading,
[data-page=privacy] .legal__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 24px;
    line-height: 33px
}

[data-page=legal] .legal__section,
[data-page=privacy] .legal__section {
    margin-top: 28px
}

[data-page=legal] .legal__sectionHeading,
[data-page=privacy] .legal__sectionHeading {
    color: #96694c;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px
}

[data-page=legal] .legal__subSectionHeading,
[data-page=privacy] .legal__subSectionHeading {
    color: #96694c;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px
}

[data-page=legal] .legal__subSubSectionHeading,
[data-page=privacy] .legal__subSubSectionHeading {
    color: #cf9976;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px
}

[data-page=legal] .legal__bullet,
[data-page=legal] .legal__nestedBullet,
[data-page=legal] .legal__sectionParagraph,
[data-page=legal] .legal__subSectionParagraph,
[data-page=legal] .legal__subSubSectionParagraph,
[data-page=privacy] .legal__bullet,
[data-page=privacy] .legal__nestedBullet,
[data-page=privacy] .legal__sectionParagraph,
[data-page=privacy] .legal__subSectionParagraph,
[data-page=privacy] .legal__subSubSectionParagraph {
    color: #cf9976;
    font-size: 14px;
    line-height: 17px
}

[data-page=legal] .legal__bullet,
[data-page=legal] .legal__nestedBullet,
[data-page=privacy] .legal__bullet,
[data-page=privacy] .legal__nestedBullet {
    display: flex;
    gap: 8px
}

[data-page=legal] .legal__bulletIndex,
[data-page=legal] .legal__nestedBulletIndex,
[data-page=privacy] .legal__bulletIndex,
[data-page=privacy] .legal__nestedBulletIndex {
    flex-shrink: 0;
    width: 16px
}

[data-page=legal] .legal__bullet.-dot .legal__bulletIndex,
[data-page=legal] .legal__bullet.-dot .legal__nestedBulletIndex,
[data-page=legal] .legal__nestedBullet.-dot .legal__bulletIndex,
[data-page=legal] .legal__nestedBullet.-dot .legal__nestedBulletIndex,
[data-page=privacy] .legal__bullet.-dot .legal__bulletIndex,
[data-page=privacy] .legal__bullet.-dot .legal__nestedBulletIndex,
[data-page=privacy] .legal__nestedBullet.-dot .legal__bulletIndex,
[data-page=privacy] .legal__nestedBullet.-dot .legal__nestedBulletIndex {
    height: 16px;
    position: relative
}

[data-page=legal] .legal__bullet.-dot .legal__bulletIndex:before,
[data-page=legal] .legal__bullet.-dot .legal__nestedBulletIndex:before,
[data-page=legal] .legal__nestedBullet.-dot .legal__bulletIndex:before,
[data-page=legal] .legal__nestedBullet.-dot .legal__nestedBulletIndex:before,
[data-page=privacy] .legal__bullet.-dot .legal__bulletIndex:before,
[data-page=privacy] .legal__bullet.-dot .legal__nestedBulletIndex:before,
[data-page=privacy] .legal__nestedBullet.-dot .legal__bulletIndex:before,
[data-page=privacy] .legal__nestedBullet.-dot .legal__nestedBulletIndex:before {
    background-color: #cf9976;
    border-radius: 50%;
    bottom: 5px;
    content: "";
    height: 5px;
    position: absolute;
    right: 3px;
    width: 5px
}

[data-page=legal] .legal__nestedBullet,
[data-page=privacy] .legal__nestedBullet {
    padding-left: 24px
}

[data-page=legal] .legal a,
[data-page=privacy] .legal a {
    text-decoration: underline
}

[data-page=about] .aboutbanner {
    background: hsla(25, 76%, 92%, .3);
    margin-left: calc(0px - var(--viewportSidePadding));
    padding: 120px 30px 10px;
    width: var(--viewportWidth)
}

[data-page=about] .aboutbanner__img {
    height: calc(var(--viewportWidth)*87/100);
    width: 100%
}

[data-page=about] .about,
[data-page=product] .banner {
    margin-left: calc(0px - var(--viewportSidePadding));
    width: var(--viewportWidth)
}

[data-page=about] .about {
    background: hsla(25, 76%, 92%, .3);
    padding: 10px 30px 48px
}

[data-page=about] .about__text {
    color: #96694c;
    font-family: PbvVovzetH;
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px
}


[data-page=product] .banner {
    overflow: hidden;
    position: relative
}

[data-page=product] .banner__option {
    min-height: 360px;
    padding: 124px 0 0
}

[data-page=product] .banner__option.-style1 .banner__img {
    left: 43px;
    top: 58px
}

[data-page=product] .banner__option.-style1 .banner__text.-line1 {
    left: 52px
}

[data-page=product] .banner__option.-style1 .banner__text.-line2 {
    left: 153px;
    top: -14px
}

[data-page=product] .banner__option.-style1 .banner__text.-line3 {
    left: 134px;
    top: -25px
}

[data-page=product] .banner__option.-style2 .banner__img {
    height: auto;
    left: 182px;
    top: 42px;
    width: 144px
}

[data-page=product] .banner__option.-style2 .banner__text.-line1 {
    left: 35px
}

[data-page=product] .banner__option.-style2 .banner__text.-line2 {
    left: 66px;
    top: -14px
}

[data-page=product] .banner__option.-style2 .banner__text.-line3 {
    left: 48px;
    top: -25px
}

[data-page=product] .products__accordionContent:after {
    content: "";
    display: block
}

[data-page=product] .products__heading {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 49px
}

[data-page=product] .discover__btn {
    background: #96694c;
    margin: 16px auto 0;
    width: 142px
}

[data-page=product] .c-product__tag.-foodType {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px
}

[data-page=product] .c-product__tag.-foodType img {
    height: 21px;
    width: 21px
}

[data-page=product] .c-product__tag.-bestseller {
    color: #ff2727;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

[data-page=product] .c-header .c-header__bgCurve {
    transform: translateY(0) !important
}

[data-page=product] .c-product {
    margin-top: 0;
    width: 100%
}

[data-page=product] .c-product__imgSlider {
    height: calc(var(--viewportWidth)*.956);
    margin-left: calc(0px - var(--viewportSidePadding));
    overflow: hidden;
    position: relative;
    width: var(--viewportWidth)
}

[data-page=product] .c-product__name {
    font-size: 24px;
    line-height: normal
}

[data-page=product] .c-product__description {
    color: #cf9976;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    max-width: 300px
}

[data-page=product] .c-product .-prodModal {
    bottom: auto;
    left: auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 5
}

[data-page=product] .c-product__weightOptions-list {
    margin-bottom: 28px !important
}

[data-page=product] .c-product__namePriceWrapper {
    gap: 0;
    margin-bottom: 0;
    min-height: unset
}

[data-page=product] .c-product__weightOptions {
    margin-top: 24px
}

[data-page=product] .c-header {
    padding: 16px 20px
}

[data-page=product] .products__accordionContent:after {
    padding-bottom: 40px
}

[data-page=product] .peopleBought__title,
[data-page=product] .products .products__info-num,
[data-page=product] .products__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    line-height: normal
}

[data-page=product] .products__headingWrap {
    align-items: center;
    display: flex
}

[data-page=product] .products__headingTag {
    color: #96694c;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 2px
}

[data-page=product] .peopleBought__content-price span,
[data-page=product] .products__fssaiCode {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: #96694c
}

[data-page=product] .products__infoListItem {
    align-items: center;
    border-bottom: 1px solid #f3cfb2;
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

[data-page=product] .products__infoListItem:first-child {
    border-top: 1px solid #f3cfb2;
    padding-top: 10px
}

[data-page=product] .products__accordionBtn {
    display: block;
    padding: 12px 0;
    width: 100%
}

[data-page=product] .products .products__info-heading {
    color: #cf9976;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

[data-page=product] .products .products__info-lhs,
[data-page=product] .products .products__info-rhs {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-shrink: 0;
    gap: 4px
}

[data-page=product] .peopleBought {
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative
}

[data-page=product] .peopleBought__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px
}

[data-page=product] .peopleBought__nav {
    display: flex;
    gap: 8px;
    flex-shrink: 0
}

[data-page=product] .peopleBought__navBtn {
    width: 32px;
    height: 32px;
    border-radius: 80px;
    border: 1px solid #F3CFB2;
    background: #fff;
    color: #CF9976;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: color .2s, border-color .2s, opacity .2s
}

[data-page=product] .peopleBought__navBtn:disabled {
    color: #CDC8C4;
    border-color: #ECE6E0;
    cursor: default
}

[data-page=product] .peopleBought__navBtn.-prev svg {
    transform: rotate(-90deg)
}

[data-page=product] .peopleBought__navBtn.-next svg {
    transform: rotate(90deg)
}

[data-page=product] .peopleBought:before {
    border-top: 10px solid #fef8f4;
    content: "";
    left: calc(0px - var(--viewportSidePadding));
    overflow: hidden;
    position: absolute;
    top: 0;
    width: var(--viewportWidth)
}

[data-page=product] .peopleBought__img {
    height: calc(var(--viewportWidth)*.5);
    width: 180px
}

[data-page=product] .peopleBought__img .c-product__img {
    pointer-events: none
}

[data-page=product] .peopleBought__list {
    -ms-overflow-style: none;
    align-items: flex-start;
    display: flex;
    gap: 20px;
    margin-left: calc(0px - var(--viewportSidePadding));
    margin-top: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 20px;
    padding-right: 20px;
    scrollbar-width: none;
    width: var(--viewportWidth)
}

[data-page=product] .peopleBought__list::-webkit-scrollbar {
    display: none
}

[data-page=product] .peopleBought__listItem {
    max-width: 180px
}

[data-page=product] .peopleBought__listItem:hover {
    cursor: grab
}

[data-page=product] .peopleBought__listItem:active {
    cursor: grabbing
}

[data-page=product] .peopleBought__imgWrapper {
    background: #fef7f1;
    border-radius: 4px;
    flex-basis: 100%;
    flex-shrink: 0;
    height: 100%;
    position: relative
}

[data-page=product] .peopleBought__tagIcon {
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px
}

[data-page=product] .peopleBought__contentWrap {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 8px
}

[data-page=product] .peopleBought__content-title {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    line-height: 18px
}

[data-page=product] .peopleBought__content-price {
    color: #96694c;
    display: flex;
    flex-direction: column;
    font-family: RYAz9W9V6S;
    font-size: 20px;
    min-width: 55px;
    text-align: right
}

[data-page=product] .peopleBought__content-price span {
    font-family: Inter
}

[data-page=product] .sticker {
    background-color: #fff
}

[data-page=error404] .l-main {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

[data-page=error404] .error404__icon {
    height: 130px;
    width: 140px
}

[data-page=error404] .error404__heading {
    color: #96694c;
    font-family: RYAz9W9V6S;
    font-size: 32px;
    margin-top: 20px
}

[data-page=error404] .error404__subheading {
    color: #cf9976;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 12px;
    text-align: center
}

[data-page=error404] .error404__subheadingDate {
    color: #96694c;
    font-weight: 600
}

[data-page=error404] .error404__subheadingDeliveryInfo {
    background: #fdf6f1;
    color: #96694c;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    padding: 12px;
    text-align: center;
    width: 100%
}

[data-page=error404] .error404__returnToStoreBtn {
    bottom: calc(var(--fixedElementBottom));
    box-shadow: 1px -12px 8px -10px rgba(0, 0, 0, .07);
    left: calc(var(--fixedElementLeft));
    padding: 10px 20px;
    position: fixed;
    width: var(--viewportWidth)
}

[data-page=error404] .error404__returnToStoreBtn:after {
    background-color: #fff;
    content: "";
    height: 100%;
    left: -2%;
    position: absolute;
    top: 100%;
    width: 105%
}


@media (min-width: 1024px) {
    [data-page=home] .c-product__wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
        column-gap: 16px;
        row-gap: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    [data-page=home] .c-product__wrap {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr !important;
        column-gap: 16px;
        row-gap: 40px;
    }
}

/* -------------------------------------------  DESKTOP ----------------------------------------*/

@media (min-width: 768px) {

    .c-product .-prodModal.-productModalshow {
        bottom: calc(50vh - (490px / 2));
    }

    /* .side-cart {
        position: fixed;
        top: 74px;
        right: -100%;
        /* Hidden initially 
        width: 445px;
        height: calc(100vh - 70px);
        background: #fff;
        box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
        transition: right 0.3s ease-in-out;
        z-index: 1000;
        padding: 20px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;


        .cart {
            padding-block: 0 !important;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .cart__items {
            overflow-y: auto;
            max-height: calc(100dvh - 325px);
            scrollbar-width: none;
        }

        .cart__close {
            margin-left: auto;
        }

        .cart__item {
            border-bottom: 1px solid #fae8db;
            padding-bottom: 32px;
        }

        .cart__buttonContainer {}

        .cart__buttonContainer-subtotalWrap {
            margin-top: 15px;
            width: 100%;
            display: flex;
            justify-content: space-between;

            p {
                font-family: RYAz9W9V6S;
                font-weight: 700;
                font-size: 18px;
                color: #96694C;
            }
        }

        .cart__buttonContainer-address {
            margin-top: 12px;
            margin-bottom: 8px;
        }

        .cart__buttonContainer-closeBtn {
            background-color: transparent;
            border: 1px solid #FF6B00;
            color: #FF6B00;
        }
    } */

    /* .side-cart.open {
        right: 0;
        /* Slide in 
    } */


    [data-page=home] .c-swiggyBand {
        width: 100%;
    }

    [data-page=home] .banner.-style1 {
        width: calc(100% + 40px) !important;

        height: 685px !important;

        .banner__bgCurve {
            width: 100%;
            height: 685px !important;
        }
    }

    .c-header__bgCurve {
        width: 100% !important;
    }

    [data-page=home] .banner.-style2 {
        width: calc(100% + 40px) !important;
        height: 685px !important;

        .banner__bgCurve {
            width: 100%;
            height: 685px !important;
        }
    }

    .c-header__rhs {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 40px;
        font-family: RecoletaSemiBold;
        color: white;
        font-size: 18px;
    }

    [data-page=home] .banner__option.-style1 {
        display: block !important;

        .banner__bgCurve {
            width: 100% !important;
            height: 685px !important;
        }

    }

    [data-page=home] .banner__option.-style2 {
        display: none !important;
    }

    [data-page=home] .l-page {
        margin-top: 0;
        width: 100%;
    }

    .c-header {
        width: 100% !important;
    }

    [data-page=home] .l-page {
        height: 100dvh;
    }

    .c-header.-mob {
        display: none !important;
    }

    .c-header__logo {
        margin: 0;
    }

    html.-prodModalbackdrop [data-page=home]:after,
    html.-prodModalbackdrop [data-page=cart]:after,
    html.-prodModalbackdrop [data-page=legal]:after,
    html.-prodModalbackdrop [data-page=privacy]:after,
    html.-prodModalbackdrop [data-page=about]:after,
    html.-prodModalbackdrop [data-page=product]:after,
    html.-prodModalbackdrop [data-page=deliveryAddress]:after {
        background: #888;
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        mix-blend-mode: multiply;
        opacity: .7;
        overflow: hidden;
        position: fixed;
        width: 100%;
        z-index: 54
    }

    [data-page=home] .c-product .-prodModal .prodModal-close {
        height: 44px;
        left: 50%;
        position: absolute;
        top: 8px;
        right: -14px;
        left: unset;
        transform: translateX(-50%);
        width: 44px
    }


    [data-page=home] .banner__inner {
        margin-top: 90px;
        padding-right: 40px;
    }

    [data-page=home] .banner__text {
        font-size: 97px !important;
        font-weight: 700;
        font-family: RYAz9W9V6S;
    }

    [data-page=home] .banner__text.-line1 {
        width: 450px;
        left: -70px !important;
    }

    [data-page=home] .banner__text.-line2 {
        top: 44px !important;
        left: 38% !important;
    }

    [data-page=home] .banner__text.-line3 {
        top: 87px !important;
        left: 30% !important;
    }

    [data-page=home] .banner__option.-style1 .banner__img {
        width: 194px !important;
        height: 166px !important;
        object-fit: contain;
        left: -90px !important;
        top: 47% !important;
    }


    [data-page=home] .products__subheading {
        width: 100%;
        max-width: 592px;
    }

    [data-page=home] .products.-mob {
        display: none !important;
    }

    [data-page=home] .products.-desk {
        max-width: 1200px;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        padding-inline: 20px;

        &:first-child {
            margin-top: 21px !important;
        }
    }

    [data-page=home] .c-product__namePriceWrapper {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }


    [data-page=home] .products {
        &::before {
            background: none !important;
        }
    }

    [data-page=home] .c-product {
        width: 100% !important;
        min-height: 470px !important;
    }

    [data-page=home] .c-product__imgSlider {
        height: 288px !important;
    }

    [data-page=home] .-biscuits {
        margin-top: 31px !important;
    }


    [data-page=home] .products__view-more {
        width: 320px;
        height: 48px;
        background-color: #FF6B00;
        border-radius: 4px;
        color: white;
        font-family: RYAz9W9V6S;
        font-size: 18px;
        font-weight: 600;
        margin: 48px auto 0;
    }

    [data-page=home] .whatsApp-icon {
        position: fixed;
        right: 40px;
        bottom: 70px;
        z-index: 999;
    }

    [data-page=home] .hidden {
        display: none;
    }

    [data-page=home] .bg-colored {
        background-color: #FAE8DB !important;
    }

    [data-page=home] .discover {
        margin-top: 96px;
        margin-left: calc(0px - var(--viewportSidePadding));
        width: calc(100% + var(--viewportSidePadding) * 2) !important;
        height: 808px;
        min-height: 808px;
        background: #FAE8DB4D !important;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        box-sizing: border-box;
    }

    [data-page=home] .discover__wrap {
        width: 1280px;
        max-width: 100%;
        height: 808px;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        gap: 68px;
        box-sizing: border-box;
        /* Figma: content block left = 39px inside 1280 frame */
        padding-left: 39px;
        padding-right: 39px;
    }

    [data-page=home] .discover__img {
        height: unset !important;
    }

    [data-page=home] .discover__contentWrap {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 542px;
        max-width: 542px;
        height: auto; /* Figma: Hug ~250 */
        min-height: 250px;
        gap: 20px;
        margin: 0;
        padding: 0;
    }

    [data-page=home] .discover__heading,
    [data-page=home] .discover__subheading {
        text-align: left !important;
    }

    [data-page=home] .discover__heading {
        font-family: Recoleta, RYAz9W9V6S, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 43px !important;
        line-height: 120% !important;
        letter-spacing: 0;
        margin: 0;
        width: 542px;
        max-width: 100%;
        height: 104px; /* Figma: 2 lines × 43px @ 120% ≈ 104 */
    }

    [data-page=home] .discover__subheading {
        /* Figma: Recoleta Regular 24px / #96694C */
        color: #96694C !important;
        background: transparent;
        font-family: Recoleta, PbvVovzetH, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 24px !important;
        line-height: 100% !important;
        letter-spacing: 0;
        margin: 0 !important;
        width: 494px;
        max-width: 100%;
        min-height: 66px;
        height: auto;
        text-align: left !important;
        display: flex;
        flex-direction: column;
    }

    [data-page=home] .discover__subheadingLine {
        display: block;
        white-space: nowrap;
        line-height: 100%;
        font-family: inherit;
        font-weight: inherit;
        font-size: inherit;
        letter-spacing: inherit;
    }

    [data-page=home] .discover__btn {
        margin: 0 !important;
        width: 142px;
        height: 48px;
        gap: 10px;
        border-radius: 4px;
        padding-top: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
        background: #FF6B00;
        font-family: "Recoleta Alt", Recoleta, RYAz9W9V6S, serif;
        font-weight: 600;
        font-style: normal;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0;
        text-align: center;
        color: #fff;
    }

    [data-page=home] .discover__btn:hover {
        background-color: #e55f00;
    }

    .sticker {
        width: calc(100% + 40px) !important;
        height: unset !important;
        min-height: 485px;
        display: flex;
        align-items: center;
        justify-content: center;

        .lottie-player.-mob {
            display: none;
        }

        .lottie-player.-desk {
            display: flex;
        }
    }

    .sticker__bgCurve {
        display: none;
    }

    .sticker__bgCurve-desk {
        display: flex;
        left: 0;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
    }

    [data-page=home] .c-product__weightOptions {
        /* position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: 0; */
        width: 423px;
        height: 490px;
        padding-bottom: 20px;
        border-radius: 4px;
    }

    [data-page=home] .-doneCta.c-btn {
        margin-top: auto !important;
    }


    [data-page=your-cart] .c-header,
    [data-page=legal] .c-header,
    [data-page=privacy] .c-header,
    [data-page=about] .c-header,
    [data-page=product] .c-header,
    [data-page=orderConfirmation] .c-header,
    [data-page=about] .c-header,
    [data-page=product] .c-header,
    [data-page=deliveryAddress] .c-header {
        left: 0 !important;
        top: 0 !important;
    }

    [data-page=home] .c-header__rhs-links {
        font-family: RYAz9W9V6S;
    }

    [data-page=your-cart] .c-header__rhs-links,
    [data-page=legal] .c-header__rhs-links,
    [data-page=privacy] .c-header__rhs-links,
    [data-page=about] .c-header__rhs-links,
    [data-page=product] .c-header__rhs-links,
    [data-page=orderConfirmation] .c-header__rhs-links,
    [data-page=deliveryAddress] .c-header__rhs-links {
        color: #ED4600 !important;
        font-family: RYAz9W9V6S;
        font-weight: 500;
    }

    [data-page=your-cart] .cart.isEmpty,
    [data-page=home] .cart.isEmpty,
    [data-page=legal] .cart.isEmpty,
    [data-page=privacy] .cart.isEmpty,
    [data-page=about] .cart.isEmpty,
    [data-page=product] .cart.isEmpty,
    [data-page=deliveryAddress] .cart.isEmpty {
        display: flex;
        height: unset;
        /* margin-top: 157px; */
        margin-top: 145px;

        .cart__heading,
        .cart__subheading {
            font-size: 32px;
            font-weight: 700;
            line-height: 120%;
        }

        .cart__subheading {
            margin-bottom: 40px;
        }

        .cart__returnToStoreBtn {
            position: unset;
        }
    }

    [data-page=legal] .l-page {
        width: 100%;
    }

    [data-page=privacy] .l-page {
        width: 100%;
    }

    [data-page=legal] .legal {
        padding-top: 96px !important;
        width: 100%;
        max-width: 794px !important;
        margin: 0 auto;

        .legal__section {
            margin-top: 24px;
        }

        .legal__heading {
            font-weight: 700;
            font-size: 43px;
        }

        .legal__sectionHeading {

            font-weight: 700;
            font-size: 20px;

        }

        .legal__sectionParagraph {

            font-weight: 400;
            font-size: 16px;

            margin-top: 18px;
        }

        .legal__bullet {
            margin-top: 12px;
        }

        .legal__nestedBullet {
            margin-top: 8px;
        }

        .legal__bulletText {

            font-weight: 400;
            font-size: 16px;


        }
    }

    [data-page=privacy] .legal {
        padding-top: 96px !important;
        width: 100%;
        max-width: 794px !important;
        margin: 0 auto;

        .legal__section {
            margin-top: 24px;
        }

        .legal__heading {
            font-weight: 700;
            font-size: 43px;
        }

        .legal__sectionHeading {

            font-weight: 700;
            font-size: 20px;

        }

        .legal__sectionParagraph {

            font-weight: 400;
            font-size: 16px;

            margin-top: 18px;
        }

        .legal__bullet {
            margin-top: 12px;
        }

        .legal__nestedBullet {
            margin-top: 8px;
        }

        .legal__bulletText {

            font-weight: 400;
            font-size: 16px;


        }
    }

    [data-page=about] .l-main.-mob {
        display: none;
    }

    [data-page=about] .l-main.-desk {
        display: block;
        padding-inline: 0 !important;
    }

    [data-page=about] .l-page {
        margin-inline: 0;
    }

    [data-page=about] .banner-sec {
        width: 100% !important;
        display: flex;
        background: hsla(25, 76%, 92%, .3);
        padding-top: 100px;
        justify-content: center;
        gap: 35px;

        .about,
        .aboutbanner {
            background: transparent;
        }

        .aboutbanner {
            padding: 0;
            padding-top: 10px;
            width: unset !important;
        }

        .aboutbanner__heading {
            font-weight: 700;
            font-size: 43px;
            line-height: 120%;
            letter-spacing: 0%;
            text-align: left !important;

        }

        .about__text {
            margin-top: 32px;
            font-weight: 400;
            font-size: 18px;
            line-height: 100%;
            letter-spacing: 0%;
        }

        .about__text:first-of-type {
            margin-top: 16px;
        }

        .aboutbanner__img {
            width: 450px;
            height: 437px;
        }

        .about {
            width: 488px;
        }
    }

    [data-page=about] .l-page {
        width: 100%;
    }



    [data-page=product] .l-main.-mob {
        display: none;
    }

    [data-page=product] .l-main.-desk {
        display: block;
        width: 100%;
        ;
        padding-top: 74px;
    }

    [data-page=product] .l-page {
        margin: 0 !important;
        padding: 0;
        width: 100%;
    }

    [data-page=product] .c-product {
        width: 100%;
        display: flex;
    }

    [data-page=product] .c-product__infoWrap {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 22px;
    }

    [data-page=product] .c-product__listWrap {
        display: flex;
        gap: 17px
    }

    [data-page=product] .c-product__imgSlider {
        width: 100%;
        max-width: 632px;
        min-height: 578px;
    }

    [data-page=product] .c-product__name {
        font-weight: 500;
        font-size: 43px !important;

    }

    [data-page=product] .c-product__description {
        font-weight: 400;
        font-size: 20px !important;
        margin-top: 4px;
        width: 100%;
        max-width: unset;
    }

    [data-page=product] .c-product__weightOptions {
        margin-top: 32px;
    }

    [data-page=product] .c-product__weightOptionImg {
        width: 72px !important;
        height: 72px !important;
    }

    [data-page=product] .c-product__weightOptionPrice {
        font-size: 18px !important;
    }

    [data-page=product] .c-product__weightOptionPrice {
        font-size: 18px !important;
    }

    [data-page=product] .products__heading {
        font-size: 24px !important;
    }

    [data-page=product] .products__headingTag {
        font-size: 18px !important;
    }

    [data-page=product] .products__info-heading {
        font-size: 18px !important;
    }

    [data-page=product] .products__info-num {
        font-size: 24px !important;
    }

    [data-page=product] .c-product__weightOptions-list {
        margin-bottom: 48px !important
    }

    [data-page=product] .products__accordionBtn {
        padding-top: 0;
        padding-bottom: 20px !important;
    }

    [data-page=product] .products__infoListItem {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    [data-page=product] .products__fssaiCode {
        font-size: 16px;
    }

    [data-page=product] .products__accordionContent {
        &::after {
            padding-bottom: 48px !important;
        }
    }

    [data-page=product] .peopleBought:before {
        width: calc(100% + 40px);
    }

    [data-page=product] .peopleBought__list {
        width: calc(100% + 40px);
        margin-top: 20px;
    }

    [data-page=product] .peopleBought {
        padding-top: 50px;
    }

    [data-page=product] .peopleBought__title {
        font-size: 24px;
    }

    [data-page=product] .peopleBought__listItem {
        max-width: 275px;
        min-height: 337px;
    }

    [data-page=product] .peopleBought__img {
        width: 275px;
        height: 255px;
    }

    [data-page=product] .peopleBought__contentWrap {
        margin-top: 16px;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    [data-page=orderConfirmation] .l-main.-mob {
        display: none;
    }

    [data-page=orderConfirmation] .l-main.-desk {
        display: flex;
        padding: 0;
        height: calc(100dvh - 240px);
        display: flex;
        align-items: center;
    }

    [data-page=orderConfirmation] .orderConfirmation__returnToStoreBtn {
        position: unset;
        margin-top: 40px;
    }

    [data-page=orderConfirmation] .orderConfirmation__heading {
        font-size: 43px;
        line-height: 130%;
        text-align: center;
    }

    [data-page=orderConfirmation] .orderConfirmation__subheading {
        margin-top: 4px;
        font-weight: 400;
    }

    [data-page=deliveryAddress] .l-page {
        width: unset !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    [data-page=deliveryAddress] .deliveryAddress__fields,
    [data-page=deliveryAddress] .deliveryAddress__submitBtn.c-btn {
        width: 592px;
    }

    [data-page=deliveryAddress] .deliveryAddress__heading {
        text-align: left;
        font-size: 32px;
    }

    [data-page=deliveryAddress] .deliveryAddress__heading.-last {
        margin-top: 40px;
    }

    [data-page=deliveryAddress] .deliveryAddress__submitBtn.c-btn {
        left: unset !important;
    }

    [data-page=deliveryAddress] .deliveryAddress__inner {
        padding-bottom: 155px;
        padding-top: 80px;
    }

    [data-page=deliveryAddress] .deliveryAddress__form {
        margin-top: 16px;
    }

    [data-page=your-cart] .l-page {
        width: 100%;
        margin-top: 0;
        height: calc(100dvh - 90px);
        display: flex;
        flex-direction: column;
        align-self: center;
    }

    [data-page=your-cart] .l-main {
        width: 100%;
        max-width: 592px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    [data-page=your-cart] .cart.isNotEmpty {
        width: 100%;
        max-width: 592px;
        margin-left: auto;
        margin-right: auto;
    }

    [data-page=your-cart] .cart__items {
        width: 592px;
        max-width: 100%;
        gap: 16px;
        height: auto; /* Figma: Hug — 2×115 + 16 gap = 246 */
    }

    /* Figma cart row: 592 × 115, border-bottom 1px, horizontal space-between */
    [data-page=your-cart] .cart.isNotEmpty .cart__item {
        width: 100%;
        height: 115px;
        min-height: 115px;
        max-height: 115px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    [data-page=your-cart] .cart.isNotEmpty .cart__itemInner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 115px;
        min-height: 115px;
        max-height: 115px;
        gap: 4px;
    }

    [data-page=your-cart] .cart.isNotEmpty .cart__itemImgWrapper {
        width: 100px;
        height: 100px;
        flex-shrink: 0;
    }

    [data-page=your-cart] .cart.isNotEmpty .cart__itemImg {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    [data-page=your-cart] .cart.isNotEmpty .cart__item:not(:last-child) {
        padding-bottom: 0;
        /* Draw divider without reducing inner height (border-box would make inner 114) */
        border-bottom: none;
        box-shadow: inset 0 -1px 0 #fae8db;
    }

    /* Figma price: Recoleta Bold 18px, 41×24 */
    [data-page=your-cart] .cart.isNotEmpty .cart__itemPrice {
        font-family: RYAz9W9V6S, Recoleta, serif;
        font-weight: 700;
        font-style: normal;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: -0.5px;
        width: 41px;
        min-width: 41px;
        max-width: 41px;
        height: 24px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        white-space: nowrap;
    }

    [data-page=your-cart] .cart.isEmpty {
        position: fixed;
        top: 157px;
        left: 50%;
        transform: translateX(-50%);
        width: 320px;
        max-width: 320px;
        height: 407px !important;
        margin-top: 0 !important;
        margin-left: 0;
        margin-right: 0;
        gap: 40px;
        box-sizing: border-box;
        align-items: center;
        justify-content: flex-start;
        z-index: 1;
    }

    /* Figma: Scroll position Fixed — no page scroll on empty cart */
    html[data-page=your-cart]:not(.hasCartItems),
    html[data-page=your-cart]:not(.hasCartItems) body {
        overflow: hidden;
        height: 100%;
    }

    [data-page=your-cart] .cart.isEmpty .cart__subheading {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 320px;
        max-width: 320px;
        height: 114px;
        gap: 8px;
        box-sizing: border-box;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        color: #cf9976;
        font-family: RYAz9W9V6S, Recoleta, serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 120%;
    }

    [data-page=your-cart] .cart.isEmpty .cart__subheading .cart__heading {
        display: block;
        color: #96694c;
        font-family: RYAz9W9V6S, Recoleta, serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 120%;
        margin: 0;
        text-align: center;
    }

    /* Figma: desktop empty cart CTA */
    [data-page=your-cart] .cart.isEmpty .cart__returnToStoreBtn {
        width: 320px;
        height: 48px;
        gap: 10px;
        border-radius: 4px;
        padding-top: 9px;
        padding-right: 17px;
        padding-bottom: 9px;
        padding-left: 17px;
        box-sizing: border-box;
        background: #FF6B00;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 100%;
        margin-top: 0;
    }

    [data-page=your-cart] .cart.isEmpty .cart__returnToStoreBtn:hover {
        background-color: #e55f00;
    }


    [data-page=orderConfirmation] .orderConfirmation {
        width: 460px;
    }

    [data-page=orderConfirmation] .orderConfirmation__heading {
        margin-top: 20px;
    }

    [data-page=orderConfirmation] .orderConfirmation__successIcon {
        width: 80px;
        height: 80px;
    }

    [data-page=orderConfirmation] .orderConfirmation__subheading {
        font-size: 20px;
        width: 100%;
    }

    [data-page=orderConfirmation] .orderConfirmation__subheadingDate {
        font-weight: 400;
    }

    [data-page=orderConfirmation] .orderConfirmation .billDetails {
        margin-top: 33px;
    }

    [data-page=orderConfirmation] .orderConfirmation .billDetails {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .billDetails__info {
        padding-top: 16px;
    }

    [data-page=orderConfirmation] .orderConfirmation .billDetails__heading {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .billDetails__info>div p:first-child {
        font-size: 18px;
        padding-bottom: 12px;
    }


    [data-page=orderConfirmation] .orderConfirmation .billDetails__info>div p:nth-child(2) {
        font-size: 24px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails {
        margin-top: 32px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__add {
        margin-top: 16px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__addTop h4 {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__add p {
        font-size: 16px;
    }

    [data-page=orderConfirmation] .orderDetails__add {
        gap: 16px
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__label {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentInner {
        margin-top: 24px;
        padding-top: 24px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__subHeading {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutType {
        width: 16px;
        height: 16px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs p {
        font-size: 18px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProdutLhs p+p {
        font-size: 16px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProducts {
        padding-top: 20px;
    }

    [data-page=orderConfirmation] .orderConfirmation .orderDetails__contentProducts {
        gap: 12px
    }

    .c-bottomBar {
        width: 100%;
        left: 0;
        bottom: 0;
    }

    .c-orderSummaryBar__top {
        font-weight: 600;
        font-size: 12px;
        line-height: 100%;
    }

    .c-orderSummaryBar__totalPrice {
        font-weight: 700;
        font-size: 24px;
        line-height: 100%;

    }

    .c-orderSummaryBar__plusTaxes {
        font-weight: 600;
        font-size: 14px;
        line-height: 100%;
    }

    .c-orderSummaryBar__wrapper {
        height: 72px;
    }

    .c-orderSummaryBar__itemCount span {
        font-weight: 600;
        font-size: 14px;
        line-height: 100%;
    }

    [data-page=cart] .deliveryAddress__inner {
        padding-bottom: 20px
    }

    [data-page=your-cart] .modal {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        scrollbar-width: none;

        .modal__container {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            left: unset;
            right: unset;

        }

        .modal__dialog {
            position: relative;
            width: 592px;
            height: auto;
            pointer-events: none;
        }

        .modal__dialog .modal__wrapper,
        .modal__dialog .modal__closeBtn {
            pointer-events: auto;
        }

        .modal__closeBtn {
            /* Sit above the clipped panel (outside overflow:hidden) */
            position: absolute;
            top: -60px;
            right: 50%;
            bottom: auto !important;
            transform: translateX(50%);
            z-index: 3;
        }

        .modal__wrapper {
            width: 100%;
            left: unset;
            right: unset;
            bottom: unset;
            position: relative;
            /* Shell owns radius + clips scrollbar corners */
            background-color: #fff;
            border-radius: 4px;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            overflow: hidden;
        }

        .modal__body {
            /* Scroll only — radius comes from .modal__wrapper */
            background-color: transparent;
            border-radius: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            overflow-y: auto;
            max-height: calc(100dvh - 140px);
            padding: 24px 24px 0;
        }

        .deliveryAddress__inner {
            display: flex;
            flex-direction: column;
            gap: 32px;
            padding-bottom: 20px;
        }

        .deliveryAddress__heading {
            margin-top: 0;
        }

        .modal__stickyButton {
            width: 100%;
            height: 88px;
            position: sticky;
            /* bottom: -2px; */
            bottom: 0;
            background-color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: none;
        }

        .deliveryAddress__submitBtn,
        .selectedAddress__submitBtn,
        .orderSummary__submitBtn {
            position: sticky;
            bottom: 0;
            width: 100%;
        }

        .selectedAddress {
            height: 100%;
        }

        .selectedAddress__inner {
            padding-bottom: 0;
            height: 100%;
        }

        .-second-child {
            margin-top: 40px;
        }

        .selectedAddress__add {
            padding: 20px;
            gap: 16px;
        }

        .selectedAddress__addTop h4 {
            font-weight: 600;
            font-size: 18px;
            line-height: 100%;
        }

        .selectedAddress__add p {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
        }

        .selectedAddress__add p {
            font-weight: 400;
            font-size: 16px;
            line-height: 100%;
        }

        .selectedAddress__addBottom button {
            font-weight: 600;
            font-size: 16px;
            line-height: 100%;
        }

        .selectedAddress__newAddressCta {
            padding-top: 20px;
        }

        .selectedAddress__newAddressCtaText {
            font-family: RYAz9W9V6S;
            font-weight: 600;
            font-size: 18px;
            line-height: 100%;
        }

        .selectedAddress__addList {
            gap: 20px;
        }

        .deleteAddress__buttonGroup {
            padding-bottom: 20px;
        }

        .orderSummary__inner {
            padding-bottom: 0;
        }

        .orderSummary__accordionButtonText {
            font-family: RYAz9W9V6S;
            font-weight: 600;
            font-size: 24px;
            line-height: 100%;
        }

        .orderSummary__accordionContentInner {
            padding-top: 20px;
        }

        .orderSummary__accordionContentTop p {
            font-weight: 600;
            font-size: 18px;
            line-height: 100%;
        }

        .orderSummary__accordionContentTop button {
            font-weight: 600;
            font-size: 16px;
            line-height: 100%;
        }

        .orderSummary__accordionContentProducts {
            padding-top: 16px;
            padding-bottom: 20px;
            gap: 12px;
        }

        .orderSummary__accordionContentProdutLhs p,
        .orderSummary__accordionContentProdutPrice {
            font-weight: 400;
            font-size: 18px;
            line-height: 100%;
        }

        .orderSummary__accordionContentProdutLhs p:nth-child(2),
        .orderSummary__note {
            font-weight: 500;
            font-size: 16px;
            line-height: 100%;
        }

        .orderSummary__accordionContentPrice p,
        .orderSummary__expectDateLabel,
        .orderSummary__expectDate {
            font-weight: 600;
            font-size: 18px;
            line-height: 100%;
        }

        .orderSummary__accordion:nth-of-type(2) {
            margin-top: 25px;
        }

        .orderSummary__expect {
            padding-top: 16px;
            padding-bottom: 20px;
        }

        .orderSummary__note {
            padding-block: 16px;
        }

        .orderSummary__payment {
            display: flex;
            gap: 10px;
            padding-bottom: 24px;

            img {
                width: 64px;
                height: 32px;
            }
        }


    }

    [data-page=orderConfirmation] .l-page {

        padding-block: 0;
        overflow-y: unset;
        display: flex;
        align-items: center;
        justify-content: center;

        .l-main .-desk {
            height: 100%;
        }

    }

    .orderConfirmation__returnToStoreBtn:after {
        display: none;
    }




    .c-footer.-mob {
        display: none;
    }

    .c-footer.-desk {
        height: 700px;
        display: flex;
        width: calc(100% + 40px);
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding-inline: 41px;

        .c-footer__logo {
            width: 83px;
            height: 123px;
            margin: 0 !important;

        }

        .c-footer__rightWrap {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            width: 593px;
            max-width: 593px;
            height: 528px;
            gap: 40px;
            box-sizing: border-box;
        }

        .c-footer__legalLinks {
            width: 360px;
            max-width: 360px;
            height: 24px;
            gap: 32px;
            margin-top: auto;
            padding-bottom: 0;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: nowrap;
            box-sizing: border-box;
            white-space: nowrap;
        }

        .c-footer__legalLink {
            min-width: unset !important;
            flex-shrink: 0;
            display: inline-flex;
            align-items: center;
            height: 24px;
            font-family: "Recoleta Alt", Recoleta, PbvVovzetH, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 18px;
            line-height: 100%;
            letter-spacing: 0;
            color: #fff;
            white-space: nowrap;
            text-decoration: none;
        }

        .c-footer__legalLink:last-child {
            width: 45px;
        }

        .c-footer__sectionTitle {
            color: #FFCD00;
            font-family: "Recoleta Alt", Recoleta, PbvVovzetH, serif;
            font-weight: 400;
            font-style: normal;
            font-size: 18px;
            line-height: 100%;
            letter-spacing: 0;
        }

        .c-footer__sectionLink {
            font-size: 24px;
            margin-top: 8px;
        }

        .c-footer__getDirectionsBtn {
            margin-top: 4px;
            margin-bottom: 28px;
            width: 288px;
            height: 33px;
            gap: 8px;
            box-sizing: border-box;
            font-family: "Recoleta Alt", Recoleta, RYAz9W9V6S, serif;
            font-weight: 700;
            font-style: normal;
            font-size: 24px;
            line-height: 100%;
            letter-spacing: 0;
            color: #FFCD00;
            text-decoration: none;
        }

        .c-footer__getDirectionsBtn svg,
        .c-footer__getDirectionsIcon {
            width: 9.46px;
            height: 9.87px;
            flex-shrink: 0;
            overflow: visible;
            display: block;
        }

        .c-footer__getDirectionsBtn svg path {
            stroke: #FFCD00;
            stroke-width: 2px;
            vector-effect: non-scaling-stroke;
        }

        .-whatsapp {
            margin-bottom: 8px;
        }

        .c-footer__sectionTitle,
        .c-footer__sectionLink,
        .c-footer__legalLinks,
        .c-footer__getDirectionsBtn {
            text-align: left;
        }

        .c-footer__legalLinks,
        .c-footer__getDirectionsBtn {
            justify-content: flex-start;
        }

        .c-footer__socialLinks {
            display: flex;
            flex-direction: column;
        }

        .c-footer__internalLinks {
            display: flex;
            flex-direction: column;
        }

        .c-footer__internalLinks .c-footer__sectionLink {
            margin-top: 8px;
        }

        .c-footer__rightWrap-one {
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 40px;
            flex: 1;
            min-width: 0;
        }

        .c-footer__rightWrap-two {
            flex-shrink: 0;
        }

        .c-footer__products {
            flex-shrink: 0;
        }
    }

    .c-footer::before {
        background-image: url("../assets/common/vectors/footer/footer-bg-desk.svg");
    }




}



/* --------------------------------------------- MOBILE ------------------------------------------- */

/* @media (max-width: 768px) { */
@media (max-width: 767px) {

    [data-page=home] .c-header__bgCurve {
        display: flex;
    }

    [data-page=home] .banner__option.-style1 {
        display: none !important;
    }

    [data-page=home] .banner__option.-style2 {
        display: block !important;
    }

    [data-page=home] .c-header {
        display: flex !important;
        width: var(--viewportWidth);
    }

    [data-page=home] .l-page {
        height: calc(var(--viewportHeight));
    }

    .c-header.-mob {
        display: flex !important;
    }

    .c-header.-desk {
        display: none !important;
    }

    .c-header__logo {
        margin: 0 auto;
    }

    [data-page=home] .products.-mob {
        display: block !important;
    }

    [data-page=home] .products.-desk {
        display: none !important;

    }

    [data-page=product] .l-main.-desk {
        display: none;
    }


    [data-page=orderConfirmation] .l-main.-desk {
        display: none;
    }

    /* 
    [data-page=about] .l-main.-mob {
        display: block;
    } */

    [data-page=about] .l-main.-desk {
        display: none;
    }

    .c-footer.-desk {
        display: none;
    }

    /* 
    .side-cart {
        display: none;
    } */

    .sticker__bgCurve-desk {
        display: none;
    }

    .lottie-player.-desk {
        display: none;
    }

    .lottie-player.-mob {
        display: block;
    }
}