.breadcrumb-section {
    padding-block: 8px 4px;
    --_col-gap: 6px;
    --_icon-size: 16px;
    border-block-end: .5px solid var(--_default-border-color);
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: clip;
    scrollbar-width: none
}

.breadcrumb-section ul {
    display: var(--_d-flex);
    gap: var(--_col-gap);
    align-items: center;
    margin-top:9px;
}

.breadcrumb-section ul>li {
    color: var(--_default-color);
    font-size: 12px;
    font-weight: 600;
    display: var(--_d-flex);
    align-items: center;
    gap: var(--_col-gap);
    line-height: 2
}

.breadcrumb-section ul>li:not(:first-of-type)::before {
    content: "";
    display: var(--_d-flex);
    width: var(--_icon-size);
    height: var(--_icon-size);
    background: url(/frontend/2025/images/breadcrumb-chevron-right.svg) no-repeat center center/var(--_icon-size) var(--_icon-size)
}

.breadcrumb-section ul>li>a {
    font-weight: var(--_self-breadcrumb-link-text-fw, 400);
    color: inherit;
    text-decoration: var(--_self-breadcrumb-link-text-decoration, none);
    transition: text-decoration var(--_anim-duration) var(--_anim-timing-function-v4)
}

.breadcrumb-section ul>li>a:hover {
    --_self-breadcrumb-link-text-decoration: underline;
    --_self-breadcrumb-link-text-fw: 400
}

@-webkit-keyframes fade-in-left {
    0% {
        -webkit-transform: translateX(-24px);
        transform: translateX(-24px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes fade-in-left {
    0% {
        -webkit-transform: translateX(-24px);
        transform: translateX(-24px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes fade-in-tight {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes fade-in-right {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(24px);
        transform: translateY(24px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(24px);
        transform: translateY(24px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes fade-in-fwd {
    0% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes fade-in-fwd {
    0% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes swing-in-bottom-fwd {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

@keyframes swing-in-bottom-fwd {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

@keyframes line-anim {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
}

@-webkit-keyframes slide-left {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-left {
    0% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes scale-down-center {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes scale-up-center {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes underline {
    from {
        width: 20px
    }

    to {
        width: 100px
    }
}

@keyframes underBefore {
    from {
        left: calc(100% - 30px)
    }

    to {
        left: calc(100% - 110px)
    }
}

@keyframes underAfter {
    from {
        right: calc(100% - 30px)
    }

    to {
        right: calc(100% - 110px)
    }
}

@-webkit-keyframes scale-up-hor-center {
    0% {
        -webkit-transform: scaleX(.4);
        transform: scaleX(.4)
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes scale-up-hor-center {
    0% {
        -webkit-transform: scaleX(.4);
        transform: scaleX(.4)
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bubbleAnimV2 {
    from {
        clip-path: circle(0 at calc(1% * var(--_xValue-self, 0)) calc(1% * var(--_yValue-self, 0)))
    }

    to {
        clip-path: circle(150% at calc(1% * var(--_xValue-self, 0)) calc(1% * var(--_yValue-self, 0)))
    }
}

@keyframes boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%
    }
}

@keyframes socialAnim {
    0% {
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes moveSlideshow {
    100% {
        transform: translateX(-66.6666%)
    }
}

@keyframes moveSlideshow {
    100% {
        transform: translateX(-66.6666%)
    }
}

.rating__v2 {
    --active: #531c92;
    --active-pale: var(--_default-color);
    --inactive: var(--_default-color);
    --face-active: #fff;
    --face-inactive: var(--_default-color);
    display: var(--_d-flex);
    position: var(--_p-relative)
}

.rating__v2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: var(--_d-flex);
    color: var(--inactive);
    gap: var(--_star-col-gap)
}

.rating__v2 ul li {
    --face: var(--face-inactive);
    cursor: pointer;
    position: var(--_p-relative)
}

.rating__v2 ul li:after,
.rating__v2 ul li:before {
    content: "";
    position: var(--_p-absolute);
    z-index: 2;
    transition: all .2s ease
}

.rating__v2 ul li:before {
    --r: 0deg;
    width: 2px;
    height: 2px;
    border-radius: 1px;
    top: 11px;
    left: 9px;
    transform: rotate(var(--r));
    filter: drop-shadow(8px 0 0 var(--face))
}

.rating__v2 ul li span {
    width: 2px;
    height: 2px;
    display: var(--_d-block);
    position: var(--_p-absolute);
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin: -1px 0 0 -1px;
    transform: scale(.6);
    opacity: 0;
    box-shadow: 16px -16px 0 var(--active-pale), -16px -16px 0 var(--active-pale), -21px 8px 0 var(--active-pale), 21px 8px 0 var(--active-pale), 0 22px 0 var(--active-pale)
}

.rating__v2 ul li:nth-child(1):after {
    width: 10px;
    height: 10px;
    top: 17px;
    left: 9px;
    border-radius: 50%;
    border: 1px solid transparent;
    border-top-color: var(--face)
}

.rating__v2 ul li:nth-child(3):after {
    width: 6px;
    left: 11px;
    top: 17px;
    height: 1px;
    background: var(--face)
}

.rating__v2 ul li:nth-child(4):after {
    width: 10px;
    height: 10px;
    top: 8px;
    left: 9px;
    border-radius: 50%;
    border: 1px solid transparent;
    border-bottom-color: var(--face)
}

.rating__v2 ul li:nth-child(4).current {
    animation: active-4 .4s ease
}

.rating__v2 ul li:nth-child(4).current span {
    animation: active-span .32s ease
}

.rating__v2 ul li:nth-child(5):after {
    width: 6px;
    height: 3px;
    left: 12px;
    top: 17px;
    border-radius: 0 0 3px 3px;
    background: var(--face)
}

.rating__v2 ul li:nth-child(5).current {
    animation: active-5 .72s ease
}

.rating__v2 ul li:nth-child(5).current span {
    animation: active-span .32s ease
}

.rating__v2 ul li.current {
    --face: var(--face-active)
}

.rating__v2 ul li.current svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2)
}

.rating__v2 ul li.active {
    --_delay-value: .1s
}

.rating__v2 ul li.active:nth-of-type(1) {
    --face: var(--face-active)
}

.rating__v2 ul li.active:nth-of-type(1) svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2);
    transition: color var(--_anim-duration) var(--_anim-timing-function-v2);
    transition-delay: calc(1 * var(--_delay-value))
}

.rating__v2 ul li.active:nth-of-type(2) {
    --face: var(--face-active)
}

.rating__v2 ul li.active:nth-of-type(2) svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2);
    transition: color var(--_anim-duration) var(--_anim-timing-function-v2);
    transition-delay: calc(2 * var(--_delay-value))
}

.rating__v2 ul li.active:nth-of-type(3) {
    --face: var(--face-active)
}

.rating__v2 ul li.active:nth-of-type(3) svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2);
    transition: color var(--_anim-duration) var(--_anim-timing-function-v2);
    transition-delay: calc(3 * var(--_delay-value))
}

.rating__v2 ul li.active:nth-of-type(4) {
    --face: var(--face-active)
}

.rating__v2 ul li.active:nth-of-type(4) svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2);
    transition: color var(--_anim-duration) var(--_anim-timing-function-v2);
    transition-delay: calc(4 * var(--_delay-value))
}

.rating__v2 ul li:not(.current) svg {
    transition: transform .2s ease
}

.rating__v2 ul li:not(.current):active svg {
    transform: scale(.9)
}

.rating__v2 ul li:not(:last-child):before {
    background: var(--face)
}

.rating__v2 ul li:not(:last-child).current:before {
    animation: blink 3s linear infinite
}

.rating__v2 ul li:last-child:before {
    --r: -45deg;
    width: 3px;
    height: 3px;
    border-top: 1px solid var(--face);
    border-right: 1px solid var(--face);
    border-radius: 0 1px 0 0;
    left: 9px;
    filter: drop-shadow(6px 6px 0 var(--face))
}

.rating__v2 svg {
    width: var(--_star-icon-size);
    height: calc(var(--_star-icon-size) - 0px);
    display: var(--_d-block);
    fill: rgba(0, 0, 0, .04)
}

.rating__v2>div {
    left: 0;
    top: 0;
    position: var(--_p-absolute);
    display: var(--_d-none);
    transform: translateX(var(--x));
    transition: transform .3s cubic-bezier(0, 0, .265, 1.1) .24s
}

.rating__v2>div span {
    display: var(--_d-block)
}

.rating__v2>div span svg {
    color: var(--active);
    fill: rgba(0, 0, 0, .2)
}

.rating__v2.animate-left>div,
.rating__v2.animate-right>div {
    display: var(--_d-block)
}

.rating__v2.animate-left>div span,
.rating__v2.animate-right>div span {
    animation: scale .28s linear .24s
}

.rating__v2.animate-left li.move-to:before {
    animation: move-to-left .31s ease .36s
}

.rating__v2.animate-left li.move-from:before {
    animation: move-to-right .28s ease
}

.rating__v2.animate-left>div {
    animation: double-left .32s linear .24s
}

.rating__v2.animate-left>div span svg {
    animation: left .3s ease, right-end .4s ease .4s
}

.rating__v2.animate-right li.move-to:before {
    animation: move-to-right .31s ease .36s
}

.rating__v2.animate-right li.move-from:before {
    animation: move-to-left .28s ease
}

.rating__v2.animate-right>div {
    animation: double-right .32s linear .24s
}

.rating__v2.animate-right>div span svg {
    animation: right .3s ease, left-end .4s ease .4s
}

@keyframes active-4 {
    40% {
        transform: scale(1.25)
    }
}

@keyframes active-span {
    60% {
        opacity: 1
    }

    100% {
        transform: scale(1.16);
        opacity: 0
    }
}

@keyframes active-5 {
    15% {
        transform: rotate(180deg) scale(1.1)
    }

    30% {
        transform: rotate(360deg) scale(1.2)
    }

    70% {
        transform: rotate(360deg) translateY(14%) scaleY(.72)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes double-right {
    60% {
        filter: drop-shadow(-5px 0 1px var(--active-pale)) drop-shadow(4px 0 1px var(--active-pale))
    }
}

@keyframes scale {
    60% {
        transform: scaleX(1.32);
        filter: blur(.5px)
    }
}

@keyframes blink {

    0%,
    100%,
    15%,
    5% {
        transform: scaleY(1)
    }

    10% {
        transform: scaleY(.4)
    }
}

@keyframes double-left {
    60% {
        filter: drop-shadow(5px 0 1px var(--active-pale)) drop-shadow(-4px 0 1px var(--active-pale))
    }
}

@keyframes right {

    0%,
    100% {
        transform-origin: 17% 100%
    }

    50% {
        transform: rotate(-12deg) skewX(12deg)
    }
}

@keyframes left {

    0%,
    100% {
        transform-origin: 83% 100%
    }

    50% {
        transform: rotate(12deg) skewX(-12deg)
    }
}

@keyframes right-end {

    0%,
    100% {
        transform-origin: 17% 100%
    }

    40% {
        transform: rotate(-6deg) skewX(4deg) scaleX(.92)
    }

    70% {
        transform: rotate(1deg) skewX(-8deg) scaleX(1.04)
    }
}

@keyframes left-end {

    0%,
    100% {
        transform-origin: 83% 100%
    }

    40% {
        transform: rotate(6deg) skewX(-4deg) scaleX(.92)
    }

    70% {
        transform: rotate(-1deg) skewX(8deg) scaleX(1.04)
    }
}

@keyframes move-to-right {
    40% {
        transform: translateX(3px) rotate(var(--r))
    }
}

@keyframes move-to-left {
    40% {
        transform: translateX(-3px) rotate(var(--r))
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    body:not([data-pageid="18"]) {
        --_anim-v8-transformy-value: 50px
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    body:not([data-pageid="18"]) {
        --_anim-v8-transformy-value: 35px
    }
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=fade-up] {
    transform: translate3d(0, var(--_anim-v8-transformy-value), 0)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=light-speed-in-left] {
    transform: translate3d(calc(-1 * var(--_anim-v8-transformy-value)), 0, 0) skewX(30deg)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=img-scale] {
    transform: scale(1.1);
    transition-property: opacity, transform;
    opacity: 0;
    --_self-anim-tf: cubic-bezier(.1, .2, .8, 1);
    --_self-anim-dur: calc(var(--_anim-duration-transition) * .5)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=img-scale].g-animated {
    transform: scale(1);
    opacity: 1
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=cpn-width] {
    --_anim-self-cpn-code-width: 100%
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=cpn-width].g-animated {
    --_anim-self-cpn-code-width: 88%
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=fade-right] {
    transform: translate3d(calc(-1 * var(--_anim-v8-transformy-value)), 0, 0)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=fade-left] {
    transform: translate3d(calc(1 * var(--_anim-v8-transformy-value)), 0, 0)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=fade-in] {
    transform: translate3d(0, 0, calc(-1 * var(--_anim-v8-transformy-value)))
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim] {
    transition-duration: var(--_self-anim-dur, var(--_anim-duration-transition));
    transition-timing-function: var(--_self-anim-tf, var(--_anim-timing-function-transition));
    transition-delay: var(--_self-anim-v8-td, 0s)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim=flipIn-x] {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg)
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=fade],
body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=flip],
body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=light-speed] {
    transition-property: opacity, transform;
    opacity: 0
}

body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=fade].g-animated,
body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=flip].g-animated,
body:not([data-pageid="18"]) [data-v8-type=anim-init][data-v8-anim^=light-speed].g-animated {
    transform: translateZ(0);
    opacity: 1
}

.redirectionlinkcss,
.gmc-list>.gc-box>div.footer-links>a:not(.imw),
div[data-type=blog-col]>div[data-type=blog-content]>a:not(.imw) {
    display: var(--_d-grid);
    align-items: center;
    gap: var(--_icon-grid-gap);
    grid-template-areas: "grid-1 grid-2";
    transition: var(--_default-trasition-reduced-motion, grid-template-columns var(--_anim-duration) var(--_anim-timing-function-v4)), var(--_default-trasition-reduced-motion, gap var(--_anim-duration) var(--_anim-timing-function-v4))
}

.redirectionlinkcss::before,
.gmc-list>.gc-box>div.footer-links>a:not(.imw)::before,
div[data-type=blog-col]>div[data-type=blog-content]>a:not(.imw)::before {
    content: "";
    display: var(--_d-flex);
    background: url(https://cdn.grabon.com/gograbonus/v2/img/link-external-01.svg) no-repeat center center/var(--_icon-grid-width) var(--_icon-grid-width);
    width: var(--_icon-grid-width);
    height: var(--_icon-grid-width);
    grid-area: grid-2;
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4))
}

.outsideh2fontcss,
main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=outside],
main section.main-section>div>div[data-type=content-ele] h2[data-type=outside],
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items] p.gmc-title {
    color: var(--_default-color);
    font-size: var(--_merchant-content-h2-outside-fontsize);
    font-weight: var(--_default-small-header-fontweight);
    line-height: 150%
}

.couponHeaderTagCSSProps,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Exclusive]::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Recommended]::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Suggested]::before {
    display: var(--_d-flex);
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 4px 4px;
    background: var(--_self-tag-bg);
    color: var(--_self-tag-font-color, var(--_base-white));
    font-size: var(--_merchant-coupon-extra-tag-font-size);
    font-weight: 600;
    line-height: 100%;
    letter-spacing: .96px;
    text-transform: uppercase;
    color: #fff;
    position: var(--_p-absolute);
    top: 0;
    left: calc(var(--_merhcant-coupon-header-max-width) + var(--_merchant-coupon-box-pd-inline) + 2*var(--_merchant-coupon-box-gap))
}

[data-element=heading2],
h2 {
    color: #415a9c;
    margin: 0
}

[data-element=heading2].has__nav,
h2.has__nav {
    width: calc(100% - var(--_default-nav-maxWidth) - var(--_default-col-gap));
    display: var(--_d-flex);
    align-items: center
}

main {
    display: var(--_d-flex);
    flex-direction: column;
    --_merchant-default-box-shadow: 2px 2px 8px 0px var(--_default-boxshadow-color-1), -2px -2px 8px 0px var(--_g-default-bg);
    --_col-value: " : ";
    --_all-product-logo-width: var(--_merchant-logo-width);
    --_all-product-logo-height: var(--_merchant-logo-height)
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main {
        --_pd-default: 24px;
        --_br-default: 12px;
        --_g-default-pd-inline-for-shadow: 2.5px;
        --_default-font-size: 16px;
        --_default-tilte-font-size: 16px;
        --_default-font-size-14: 14px;
        --_default-flex-direction-row-desktop-only: row;
        --_default-row-gap: 32px;
        --_default-col-gap: 24px;
        --_default-col-gap-16: 16px;
        --_default-col-gap-12: 12px;
        --_merchant-title-li-align-items: center;
        --_merchant-title-topdiv-align-items: normal;
        --_merchant-logo-width: 240px;
        --_merchant-logo-height: 130px;
        --_merchant-cat-logo-size: 60px;
        --_merchant-title-section-col-gap: 48px;
        --_merchant-title-content-row-gap: 8px;
        --_merchant-title-h1-font-size: 32px;
        --_merchant-title-content-ul-col-gap: 16px;
        --_merchant-title-content-li-col-gap: 6px;
        --_merchant-title-li-flex-direction: row;
        --_merchant-title-icon-size: 16px;
        --_merchant-title-icon-src: var(--_icon-src);
        --_merchant-display-only-deaktop-flex: var(--_d-flex);
        --_merchant-title-section-pd: var(--_pd-default);
        --_merchant-title-tab-ul-position: var(--_p-absolute);
        --_merchant-title-rating-box-width: 170px;
        --_merchant-title-tab-ul-width: calc(100% - (var(--_merchant-logo-width) + var(--_merchant-title-section-col-gap)));
        --_merchant-title-tab-ul-li-pd: 24px;
        --_merchant-title-tab-ul-li-height: 54px;
        --_merchant-title-star-icon-size: 28px;
        --_merchant-container-gap: 48px;
        --_merchant-sidebar-row-gap: 48px;
        --_merchant-sidebar-filters-main-row-gap: 20px;
        --_merchant-sidebar-filters-search-height: 44px;
        --_merchant-sidebar-filters-search-icon-span-size: 42px;
        --_merchant-sidebar-filters-search-icon-size: 16px;
        --_merchant-sidebar-width: 240px;
        --_merchant-coupon-box-parent-width: calc(100% - var(--_merchant-sidebar-width) - var(--_merchant-container-gap));
        --_merchant-fresh-offers-banner-height: 240px;
        --_merchant-sidebar-popular-stores-img-size: 54px;
        --_all-stores-category-icon-size: 40px;
        --_merchant-sidebar-popular-stores-a-col-gap: 12px;
        --_merchant-sidebar-popular-stores-banner-height: 480px;
        --_merchant-sidebar-popular-categories-icon-size: 24px;
        --_merchant-sidebar-filters-li-minHeight: 34px;
        --_merchant-sidebar-filters-li-p-font-size: 14px;
        --_merchant-content-ele-tags-a-pd: 6px 20px;
        --_merchant-coupon-box-pd: 32px 32px;
        --_merchant-coupon-box-pd-block: 32px;
        --_merchant-coupon-box-pd-inline: 32px;
        --_merchant-coupon-box-gap: 32px;
        --_merchant-bm-fontsize: 28px;
        --_merchant-bm-fontweight: 900;
        --_merchant-bm-text-fontsize: 20px;
        --_merchant-coupon-header-text-fontsize: 20px;
        --_merhcant-coupon-show-details-icon-size: 16px;
        --_merchant-coupon-show-details-font-weight: 400;
        --_merhcant-coupon-right-div-gap: 16px;
        --_merhcant-coupon-right-right-width: 284px;
        --_merhcant-coupon-header-max-width: 96px;
        --_merhcant-coupon-code-box-height: 50px;
        --_merhcant-coupon-box-footer-height: 64px;
        --_merhcant-coupon-box-footer-img-max-height: 28px;
        --_merchant-coupon-box-footer-icon-visiblity: hidden;
        --_merchant-coupon-box-footer-icon-opacity: 0;
        --_merchant-coupon-box-footer-icon-scale: 0 0;
        --_merchant-coupon-box-footer-icon-grid-width: 0;
        --_merchant-coupon-box-footer-icon-grid-gap: 0px;
        --_merchant-coupon-box-gmc-list-flex-deirection: row;
        --_merchant-coupon-box-share-icon-size: 32px;
        --_merchant-coupon-box-color: #0f1930;
        --_merchant-ext-box-pd: 48px;
        --_merchant-ext-box-gap: 48px;
        --_merchant-ext-box-tab-pd: 16px 24px;
        --_merhcant-ext-h2-fontSize: 24px;
        --_merhcant-ext-h3-fontSize: 20px;
        --_merhcant-ext-h4-fontSize: 16px;
        --_merchant-ext-box-max-height: 100%;
        --_merchant-ext-table-tr-pd: 20px 24px;
        --_merchant-ext-blog-col-count: 3;
        --_merchant-ext-blog-display: var(--_d-grid);
        --_merchant-ext-blog-overflow: unset;
        --_merchant-ext-blog-col-width: 100%;
        --_merchant-ext-blog-col-img-maxheight: 160px;
        --_merchant-content-ele-row-gap: 12px;
        --_merchant-coupon-box-footer-img-width: 96px;
        --_merchant-related-items-col-count: 3;
        --_merchant-related-items-col-show-gap: 0%;
        --_merchant-related-items-col-icon-size: 60px;
        --_merchant-content-h2-outside-fontsize: 16px;
        --_merchant-coupon-header-minheight: 21px;
        --_merchant-middle-banners-maxwidth: 720px;
        --_merchant-middle-banners-height: 96px;
        --_merchant-coupon-extra-tag-font-size: 12px;
        --_merchant-main-section-flex-direction: row-reverse;
        --_merchant-coupon-header-text-overflow: break-word;
        --_gc-sggested-col-count: 2;
        --_merchant-suggested-cpn-box-width: calc(100%/var(--_gc-sggested-col-count) - var(--_default-col-gap)/var(--_gc-sggested-col-count));
        --_merchant-page-h1-display: -webkit-box;
        --_show-related-coupons-overflow-size: 48px;
        --_default-small-title-font-size: 16px;
        --_merchant-filter-icon-size: 32px;
        --_merchant-ext-iframe-height: 400px;
        --_desc-text-indent: 1.3;
        --_expired-coupons-col-count: 2;
        --_self-cpn-expired-v2-gap: 24px;
        --_scrollbar-width: auto;
        --_sidebar-extension-desktop: flex;
        --_sidebar-extension-mobile: none
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main {
        --_pd-default: 12px;
        --_br-default: 8px;
        --_g-default-pd-inline-for-shadow: 2px;
        --_default-font-size: 12px;
        --_default-tilte-font-size: 14px;
        --_default-font-size-14: 12px;
        --_default-flex-direction-row-desktop-only: column;
        --_default-row-gap: 16px;
        --_default-col-gap: 16px;
        --_default-col-gap-16: 12px;
        --_default-col-gap-12: 10px;
        --_merchant-title-li-align-items: normal;
        --_merchant-title-topdiv-align-items: center;
        --_merchant-logo-width: 96px;
        --_merchant-logo-height: 60px;
        --_merchant-cat-logo-size: 30px;
        --_merchant-title-section-col-gap: 16px;
        --_merchant-title-content-row-gap: 4px;
        --_merchant-title-h1-font-size: 16px;
        --_merchant-title-content-ul-col-gap: 16px;
        --_merchant-title-content-li-col-gap: 4px;
        --_merchant-title-li-flex-direction: row;
        --_merchant-title-icon-size: 12px;
        --_merchant-title-icon-src: url("/frontend/2025/images/trend-up-green.svg");
        --_merchant-display-only-deaktop-flex: var(--_d-none);
        --_merchant-title-section-pd: var(--_pd-default) 0px;
        --_merchant-title-tab-ul-position: var(--_p-static);
        --_merchant-title-rating-box-width: 0px;
        --_merchant-title-tab-ul-width: 100%;
        --_merchant-title-tab-ul-li-pd: 24px;
        --_merchant-title-tab-ul-li-height: 48px;
        --_merchant-title-star-icon-size: 24px;
        --_merchant-container-gap: 0px;
        --_merchant-sidebar-row-gap: 16px;
        --_merchant-sidebar-filters-main-row-gap: 12px;
        --_merchant-sidebar-filters-search-height: 44px;
        --_merchant-sidebar-filters-search-icon-span-size: 42px;
        --_merchant-sidebar-filters-search-icon-size: 16px;
        --_merchant-sidebar-width: 100%;
        --_merchant-coupon-box-parent-width: 100%;
        --_merchant-fresh-offers-banner-height: 120px;
        --_merchant-sidebar-popular-stores-img-size: 40px;
        --_all-stores-category-icon-size: 40px;
        --_merchant-sidebar-popular-stores-a-col-gap: 8px;
        --_merchant-sidebar-popular-stores-banner-height: 180px;
        --_merchant-sidebar-popular-categories-icon-size: 16px;
        --_merchant-sidebar-filters-li-minHeight: 34px;
        --_merchant-sidebar-filters-li-p-font-size: 14px;
        --_merchant-content-ele-tags-a-pd: 6px 16px;
        --_merchant-coupon-box-pd: 24px 16px;
        --_merchant-coupon-box-pd-block: 24px;
        --_merchant-coupon-box-pd-inline: 16px;
        --_merchant-coupon-box-gap: 16px;
        --_merchant-bm-fontsize: 16px;
        --_merchant-bm-fontweight: 900;
        --_merchant-bm-text-fontsize: 14px;
        --_merchant-coupon-header-text-fontsize: 14px;
        --_merhcant-coupon-show-details-icon-size: 14px;
        --_merchant-coupon-show-details-font-weight: 500;
        --_merhcant-coupon-right-div-gap: 12px;
        --_merhcant-coupon-right-right-width: 0px;
        --_merhcant-coupon-header-max-width: 65px;
        --_merhcant-coupon-code-box-height: 50px;
        --_merhcant-coupon-box-footer-height: 50px;
        --_merhcant-coupon-box-footer-img-max-height: 28px;
        --_merchant-coupon-box-footer-icon-visiblity: visible;
        --_merchant-coupon-box-footer-icon-opacity: 1;
        --_merchant-coupon-box-footer-icon-scale: 1 1;
        --_merchant-coupon-box-footer-icon-grid-width: 16px;
        --_merchant-coupon-box-footer-icon-grid-gap: 8px;
        --_merchant-coupon-box-gmc-list-flex-deirection: column;
        --_merchant-coupon-box-share-icon-size: 24px;
        --_merchant-coupon-box-color: #0f1930;
        --_merchant-ext-box-pd: 16px;
        --_merchant-ext-box-gap: 16px;
        --_merchant-ext-box-tab-pd: 8px 12px;
        --_merhcant-ext-h2-fontSize: 18px;
        --_merhcant-ext-h3-fontSize: 16px;
        --_merhcant-ext-h4-fontSize: 14px;
        --_merchant-ext-box-max-height: 584px;
        --_merchant-ext-table-tr-pd: 12px 16px;
        --_merchant-ext-blog-col-count: 1;
        --_merchant-ext-blog-display: var(--_d-flex);
        --_merchant-ext-blog-overflow: auto;
        --_merchant-ext-blog-col-width: 75%;
        --_merchant-ext-blog-col-img-maxheight: 160px;
        --_merchant-content-ele-row-gap: 12px;
        --_merchant-coupon-box-footer-img-width: 72px;
        --_merchant-related-items-col-count: 1;
        --_merchant-related-items-col-show-gap: 30%;
        --_merchant-related-items-col-icon-size: 42px;
        --_merchant-content-h2-outside-fontsize: 14px;
        --_merchant-coupon-header-minheight: 42px;
        --_merchant-middle-banners-maxwidth: 720px;
        --_merchant-middle-banners-height: 96px;
        --_merchant-coupon-extra-tag-font-size: 10px;
        --_merchant-main-section-flex-direction: row;
        --_merchant-coupon-header-text-overflow: break-word;
        --_gc-sggested-col-count: 1;
        --_merchant-suggested-cpn-box-width: 100%;
        --_merchant-page-h1-display: var(--_d-flex);
        --_show-related-coupons-overflow-size: 24px;
        --_default-small-title-font-size: 14px;
        --_merchant-filter-icon-size: 32px;
        --_merchant-ext-iframe-height: 250px;
        --_desc-text-indent: 1.15;
        --_expired-coupons-col-count: 1;
        --_self-cpn-expired-v2-gap: var(--_merchant-coupon-box-gap);
        --_scrollbar-width: none;
        --_sidebar-extension-desktop: none;
        --_sidebar-extension-mobile: flex
    }
}

@media only screen and (max-width:1367px)and (min-width:1024px) {
    main {
        --_default-tilte-font-size: 16px;
        --_merchant-logo-width: 220px;
        --_merchant-title-section-col-gap: 32px;
        --_merchant-container-gap: 32px;
        --_merchant-sidebar-row-gap: 32px;
        --_merchant-sidebar-width: 220px;
        --_merchant-fresh-offers-banner-height: 180px;
        --_merchant-sidebar-popular-stores-img-size: 48px;
        --_merchant-sidebar-popular-stores-a-col-gap: 8px;
        --_merchant-sidebar-popular-stores-banner-height: 300px;
        --_merchant-coupon-box-pd: 24px 24px;
        --_merchant-coupon-box-pd-block: 24px;
        --_merchant-coupon-box-pd-inline: 24px;
        --_merchant-coupon-box-gap: 24px;
        --_merhcant-coupon-right-right-width: 240px;
        --_merchant-ext-box-pd: 32px;
        --_merchant-ext-box-gap: 24px;
        --_merchant-ext-box-tab-pd: 16px 24px;
        --_merchant-ext-blog-col-count: 3;
        --_merchant-content-ele-row-gap: 12px;
        --_merchant-related-items-col-count: 2
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li>p.text::after {
        content: var(--_col-value);
        display: var(--_d-flex);
        align-items: center
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left] {
        flex-wrap: wrap;
        width: 100%;
        row-gap: 12px
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left] {
        width: calc(100% - (var(--_merchant-title-rating-box-width) + var(--_merchant-title-section-col-gap)))
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:not(:last-of-type)::after {
        margin-inline-end: calc(var(--_merchant-title-content-ul-col-gap) - var(--_merchant-title-content-li-col-gap))
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:not(:last-of-type)::after {
        margin-inline-start: calc(var(--_merchant-title-content-ul-col-gap) - var(--_merchant-title-content-li-col-gap))
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:nth-of-type(1)::after {
        --_first-child-display: var(--_d-none)
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:nth-of-type(1)::after {
        --_first-child-display: var(--_d-flex)
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .main-section>div>div[data-type=sidebar] {
        position: var(--_p-fixed);
        inset: 0;
        z-index: 999;
        background: var(--_g-default-bg);
        overflow-y: auto;
        --_filters-spacing-value: 16px;
        padding: var(--_filters-spacing-value);
        scrollbar-width: none;
        --_self-display: var(--_d-none)
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .main-section>div>div[data-type=sidebar].show-mobile {
        --_self-display: var(--_d-flex)
    }
}

main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed {
    position: var(--_p-fixed);
    background: var(--_base-white);
    z-index: 99;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    height: auto;
    bottom: auto;
    transition: var(--_default-trasition-reduced-motion, opacity var(--_anim-duration) var(--_anim-timing-function-v4))
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed {
        bottom: 10px;
        --_merchant-title-tab-ul-li-height: 42px;
        flex-direction: row;
        width: auto;
        right: auto;
        left: 50%;
        background: var(--_base-white);
        top: auto;
        opacity: 1;
        transform: translate(-50%, 0);
        border-radius: 6px;
        box-shadow: var(--_merchant-default-box-shadow);
        padding: 6px;
        height: var(--_merchant-title-tab-ul-li-height);
        animation: selfYDesktopAnim var(--_anim-duration) var(--_anim-timing-function-v4) 1 forwards
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed {
        top: 60px;
        width: 100%;
        flex-direction: row;
        border-radius: 0 0 6px 6px;
        opacity: 1;
        right: 0;
        animation: selfYAnim var(--_anim-duration) var(--_anim-timing-function-v4) 1 forwards
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.reverse-fixed {
        animation: selfYDesktopAnimReverse var(--_anim-duration) var(--_anim-timing-function-v4) 1 forwards
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed>li {
        --_gtab-fixed-li-color: var(--_text-thik-color)
    }
}

@media only screen and (max-width:1023px)and (min-width:100px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed>li {
        min-width: auto;
        padding-inline: var(--_merchant-title-tab-ul-li-pd)
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed>li.active {
        --_gtab-fixed-bg: var(--_text-thik-color);
        --_gtab-fixed-li-active-color: transparent;
        --_gtab-fixed-li-br: 6px;
        --_gtab-fixed-li-color: var(--_base-white)
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div].fixed {
        position: var(--_p-fixed);
        top: calc(var(--_g-header-default-height-desktop) + var(--_pd-default));
        background: var(--_base-white);
        padding: 8px;
        border-radius: 6px;
        z-index: 99;
        max-width: var(--_merchant-sidebar-width);
        --_fixed-sidebar-default-color: var(--_text-thik-color);
        animation: selfYAnim var(--_anim-duration) var(--_anim-timing-function-v4) 1 forwards
    }
}

@media only screen and (max-width:1367px)and (min-width:1024px) {
    main .main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div].fixed>div[data-type=filters-parent-div]>div[data-type=filter-children-div] {
        --_merchant-sidebar-filters-col-count-show: 2
    }
}

@media only screen and (max-width:99999px)and (min-width:1024px) {
    main .main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div].fixed>div[data-type=filters-parent-div]>div[data-type=filter-children-div] {
        --_merchant-sidebar-filters-col-count-show: 3
    }
}

@media only screen and (max-width:768px) {
    main .breadcrumb-section {
        background: var(--_g-default-bg);
        order: 1;
        white-space: nowrap;
        overflow: scroll
    }

    main .breadcrumb-section::-webkit-scrollbar {
        display: none
    }

    main .g-subm {
        order: 2
    }
}

main * {
    margin: 0
}

main[data-ctype=Merchant] {
    --_all-product-logo-width: var(--_merchant-logo-width);
    --_all-product-logo-height: var(--_merchant-logo-height)
}

main[data-ctype=Category] {
    --_all-product-logo-width: var(--_merchant-cat-logo-size);
    --_all-product-logo-height: var(--_merchant-cat-logo-size)
}

main section:not(.intro-section) {
    background: var(--_g-default-bg)
}

main section.intro-section>div.title-section {
    display: var(--_d-flex);
    padding-block: var(--_merchant-title-section-pd);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1)
}

main section.intro-section>div.title-section>div {
    display: var(--_d-flex);
    justify-content: space-between;
    column-gap: var(--_merchant-title-section-col-gap)
}

main section.intro-section>div.title-section>div>div[data-side=left] {
    display: var(--_d-flex);
    position: var(--_p-relative)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div {
    display: var(--_d-flex);
    column-gap: var(--_merchant-title-section-col-gap);
    align-items: var(--_merchant-title-topdiv-align-items)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele] {
    display: var(--_d-flex);
    width: var(--_merchant-logo-width);
    height: var(--_merchant-logo-height);
    position: var(--_p-relative);
    --_span-visibility: hidden;
    --_span-opacity: 0;
    --_span-scale: 0 0;
    --_img-br: 6px;
    border-radius: var(--_img-br);
    overflow: clip;
    --_span-gap: 4px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 8px 0 rgba(203, 203, 221, .5);
    --_coupon-count-visibility: hidden;
    --_coupon-count-opacity: 0;
    --_coupon-count-scale: 0;
    --_p-transition-delay: 0s
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele]:hover {
    --_span-visibility: visible;
    --_span-opacity: 1;
    --_span-scale: 1 1;
    --_animation-box: bubbleAnimV2 var(--_anim-duration) ease-in-out 1 forwards;
    --_xValue-self: var(--_box-bg-x-new);
    --_xValue-self: var(--_box-bg-y-new);
    --_p-transition-delay: calc(var(--_anim-duration) * .5);
    --_coupon-box-active-color: var(--_new-active-color-2);
    --_coupon-count-visibility: visible;
    --_coupon-count-opacity: 1;
    --_coupon-count-scale: 1 1
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele] img {
    width: var(--_all-product-logo-width);
    height: var(--_all-product-logo-height);
    border-radius: var(--_img-br);
    object-fit: cover
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele]>span {
    cursor: pointer;
    display: var(--_d-flex);
    align-items: center;
    justify-content: center;
    position: var(--_p-absolute);
    left: var(--_span-gap);
    bottom: var(--_span-gap);
    top: var(--_span-gap);
    right: var(--_span-gap);
    color: #4685e8;
    font-size: var(--_default-font-size-14);
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    visibility: var(--_span-visibility);
    opacity: var(--_span-opacity);
    scale: var(--_span-scale);
    transform-origin: center center;
    transition: var(--_default-trasition-reduced-motion, opacity var(--_anim-duration) var(--_anim-timing-function-v4)), var(--_default-trasition-reduced-motion, visibility var(--_anim-duration) var(--_anim-timing-function-v4));
    border-radius: var(--_img-br)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele]>span::after {
    content: attr(data-content);
    position: var(--_p-absolute);
    border-radius: 8px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: var(--_coupon-count-visibility);
    opacity: var(--_coupon-count-opacity);
    scale: var(--_coupon-count-scale);
    z-index: 2;
    transition: all var(--_anim-duration) var(--_anim-timing-function-v4);
    transition-delay: var(--_p-transition-delay, 0s);
    color: var(--_base-white)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=img-ele]>span::before {
    content: "";
    position: var(--_p-absolute);
    inset: 0;
    background: var(--_coupon-box-active-color, none);
    border-radius: 8px;
    animation: var(--_animation-box)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele] {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_merchant-title-content-row-gap)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>h1 {
    font-size: var(--_merchant-title-h1-font-size);
    color: var(--_default-color);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: var(--_merchant-page-h1-display);
    line-height: 150%
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>p[data-type=h1-sub-desc] {
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    color: var(--_default-color);
    line-height: 150%
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul {
    display: var(--_d-flex);
    gap: var(--_merchant-title-content-ul-col-gap);
    align-items: center
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li {
    gap: var(--_merchant-title-content-li-col-gap);
    flex-direction: var(--_merchant-title-li-flex-direction);
    align-items: center;
    --_after-icon-size: 6px
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:nth-of-type(1) {
    --_icon-src: url("/frontend/2025/images/filter-tag.svg");
    display: var(--_d-flex)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:nth-of-type(2) {
    --_icon-src: url("/frontend/2025/images/verified-check.svg");
    display: var(--_d-flex)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li:nth-of-type(3) {
    --_icon-src: url("/frontend/2025/images/fresh-icon.svg");
    display: var(--_merchant-display-only-deaktop-flex)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li::before {
    content: "";
    display: var(--_d-flex);
    align-items: center;
    width: var(--_merchant-title-icon-size);
    height: var(--_merchant-title-icon-size);
    background: var(--_icon-src) no-repeat center center/var(--_merchant-title-icon-size) var(--_merchant-title-icon-size)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li>p {
    line-height: normal;
    font-size: var(--_default-font-size-14)
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li>p.text {
    color: var(--_default-color);
    font-weight: 400;
    display: var(--_default-display-only-in-desktop);
    gap: var(--_merchant-title-content-li-col-gap);
    align-items: center
}

main section.intro-section>div.title-section>div>div[data-side=left]>div.top-div>div[data-type=content-ele]>ul>li>p.count {
    display: var(--_d-flex);
    color: var(--_default-color)
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab {
    display: var(--_d-flex);
    position: var(--_merchant-title-tab-ul-position);
    width: var(--_merchant-title-tab-ul-width);
    right: 0;
    bottom: calc(-1*var(--_pd-default))
}

@keyframes selfXAnim {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes selfYAnim {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes selfYDesktopAnim {
    from {
        transform: translate(-50%, 100%)
    }

    to {
        transform: translate(-50%, 0)
    }
}

@keyframes selfYDesktopAnimReverse {
    0% {
        transform: translate(-50%, 0)
    }

    50% {
        transform: translate(-50%, 100%)
    }

    100% {
        transform: inherit
    }
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab.fixed:hover {
    opacity: 1
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab>li {
    display: var(--_d-flex);
    min-height: var(--_merchant-title-tab-ul-li-height);
    padding-inline: var(--_merchant-title-tab-ul-li-pd);
    align-items: center;
    gap: 4px;
    color: var(--_gtab-fixed-li-color, var(--_li-active-color, var(--_default-color)));
    font-size: var(--_default-font-size);
    font-weight: var(--_gmtab-active--fontweight, 500);
    line-height: 150%;
    text-transform: capitalize;
    cursor: pointer;
    user-select: none
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab>li[data-type=fresh] {
    display: var(--_merchant-display-only-deaktop-flex)
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab>li>span {
    font-size: var(--_default-font-size-14);
    font-weight: var(--_gmtab-active--fontweight, 400)
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab>li.active {
    --_li-active-color: var(--_gtab-fixed-li-active-color, #4685E8);
    border-radius: var(--_gtab-fixed-li-br, 6px 6px 0 0);
    background: var(--_gtab-fixed-bg, #e3edfc);
    position: var(--_p-relative);
    --_gmtab-active--fontweight: 600
}

main section.intro-section>div.title-section>div>div[data-side=left]>ul#gmTab>li.active::before {
    content: "";
    position: var(--_p-absolute);
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: var(--_li-active-color);
    -webkit-animation: line-anim var(--_anim-duration) cubic-bezier(.39, .575, .565, 1) both;
    animation: line-anim var(--_anim-duration) cubic-bezier(.39, .575, .565, 1) both
}

main section.intro-section>div.title-section>div>div[data-side=right] {
    display: var(--_default-display-only-in-desktop);
    width: var(--_merchant-title-rating-box-width);
    flex-direction: column;
    justify-content: space-between;
    --_gap: 4px;
    row-gap: 4px;
    --_existing-user-btn-width: 42px;
    --_existing-user-btn-height: 22px;
    position: var(--_p-relative)
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div {
    --_star-icon-size: var(--_merchant-title-star-icon-size);
    --_star-col-gap: 8px;
    display: var(--_d-flex);
    flex-direction: column;
    gap: var(--_star-col-gap)
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div[data-state-rated=true] {
    --_pointer-events-none: none
}

@media only screen and (max-width:1023px) {
    main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div[data-state-rated=true]>div ul {
        min-width: 92px;
        justify-content: center
    }

    main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div[data-state-rated=true]>div li.active {
        display: var(--_d-none)
    }

    main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div[data-state-rated=true]>div li.current {
        display: var(--_d-flex)
    }
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div[data-state-rated=true] * {
    pointer-events: none
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.rating-div>p.rating__count__p {
    color: var(--_default-color);
    text-align: center;
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    line-height: 150%;
    white-space: nowrap
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div {
    display: var(--_merchant-display-only-deaktop-flex);
    justify-content: flex-end;
    align-items: center;
    gap: calc(var(--_gap)*3)
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div>p {
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div>button {
    display: var(--_d-flex);
    width: var(--_existing-user-btn-width);
    height: var(--_existing-user-btn-height);
    border-radius: 100px;
    position: var(--_p-relative);
    --_circle-color: var(--_base-white);
    --_circle-position-value: 4px;
    --_circle-size: 14px;
    border: none;
    --_circle-anim: var(--_circle-anim-name, toggleAnim) var(--_circle-anim-duration, var(--_anim-duration)) var(--_circle-anim-timing-function, var(--_anim-timing-function-v2)) var(--_circle-anim-delay, 0s) var(--_circle-anim-iteration-count, 1) both
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div>button[data-state=inactive] {
    background: var(--_default-secondary-text-color);
    --_circle-anim-name: toggleInActiveAnim
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div>button[data-state=active] {
    background: var(--_new-green-color-2);
    --_circle-anim-name: toggleActiveAnim
}

@keyframes toggleAnim {

    0%,
    100% {
        width: calc(var(--_circle-size))
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }
}

@keyframes toggleInActiveAnim {
    0% {
        width: calc(var(--_circle-size));
        --_circle-right: var(--_circle-position-value);
        --_circle-left: auto
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }

    100% {
        width: calc(var(--_circle-size));
        --_circle-left: var(--_circle-position-value);
        --_circle-right: auto
    }
}

@keyframes toggleActiveAnim {
    0% {
        width: calc(var(--_circle-size))
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }

    100% {
        width: calc(var(--_circle-size));
        --_circle-right: var(--_circle-position-value);
        --_circle-left: auto
    }
}

main section.intro-section>div.title-section>div>div[data-side=right]>div.existing-user-div>button::before {
    content: "";
    position: var(--_p-absolute);
    left: var(--_circle-left);
    right: var(--_circle-right);
    top: 50%;
    transform: translateY(-50%);
    width: var(--_circle-size);
    height: var(--_circle-size);
    border-radius: 12px;
    background: var(--_base-white);
    box-shadow: 1px 1px 6px 0 #898da6;
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4));
    animation: var(--_circle-anim)
}

main section.main-section {
    padding-block: var(--_pd-default);
    display: var(--_d-flex)
}

main section.main-section>div {
    display: var(--_d-flex);
    gap: var(--_merchant-container-gap);
    flex-direction: var(--_merchant-main-section-flex-direction)
}

main section.main-section>div .mobile-buttons {
    --_button-width: 195px;
    display: var(--_default-display-only-in-mobile);
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 16px;
    position: var(--_p-fixed);
    bottom: 0;
    left: 0;
    padding: 6px;
    background: var(--_base-white);
    z-index: 999
}

main section.main-section>div .mobile-buttons[data-state=active] {
    background: 0 0;
    justify-content: flex-end
}

main section.main-section>div .mobile-buttons[data-state=active] .existing-user-div {
    display: var(--_d-none)
}

main section.main-section>div .mobile-buttons[data-state=active] .filter-div {
    justify-content: flex-end
}

main section.main-section>div .mobile-buttons[data-state=active] .filter-div p {
    display: var(--_d-none)
}

main section.main-section>div .mobile-buttons[data-state=active] .filter-div:hover {
    background: 0 0
}

main section.main-section>div .mobile-buttons>div {
    min-width: var(--_button-width);
    padding: 12px 0
}

main section.main-section>div .mobile-buttons .existing-user-div {
    --_gap: 4px;
    --_existing-user-btn-width: 42px;
    --_existing-user-btn-height: 22px;
    display: var(--_default-display-only-in-mobile);
    justify-content: flex-end;
    align-items: center;
    padding: 16px 24px;
    gap: calc(var(--_gap)*4);
    background: var(--_base-white)
}

main section.main-section>div .mobile-buttons .existing-user-div:hover {
    background-color: var(--_g-default-bg)
}

main section.main-section>div .mobile-buttons .existing-user-div>p {
    color: var(--_default-color);
    font-size: var(--_default-font-size-small);
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize
}

main section.main-section>div .mobile-buttons .existing-user-div>button {
    display: var(--_d-flex);
    width: var(--_existing-user-btn-width);
    height: var(--_existing-user-btn-height);
    border-radius: 100px;
    position: var(--_p-relative);
    --_circle-color: var(--_base-white);
    --_circle-position-value: 4px;
    --_circle-size: 14px;
    border: none;
    --_circle-anim: var(--_circle-anim-name, toggleAnim) var(--_circle-anim-duration, var(--_anim-duration)) var(--_circle-anim-timing-function, var(--_anim-timing-function-v2)) var(--_circle-anim-delay, 0s) var(--_circle-anim-iteration-count, 1) both
}

main section.main-section>div .mobile-buttons .existing-user-div>button[data-state=inactive] {
    background: var(--_default-secondary-text-color);
    --_circle-anim-name: toggleInActiveAnim
}

main section.main-section>div .mobile-buttons .existing-user-div>button[data-state=active] {
    background: var(--_new-active-color-2);
    --_circle-anim-name: toggleActiveAnim
}

main section.main-section>div .mobile-buttons .existing-user-div>button[data-state=active] .existing-user-div {
    background: var(--_g-default-bg)
}

@keyframes toggleAnim {

    0%,
    100% {
        width: calc(var(--_circle-size))
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }
}

@keyframes toggleInActiveAnim {
    0% {
        width: calc(var(--_circle-size));
        --_circle-right: var(--_circle-position-value);
        --_circle-left: auto
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }

    100% {
        width: calc(var(--_circle-size));
        --_circle-left: var(--_circle-position-value);
        --_circle-right: auto
    }
}

@keyframes toggleActiveAnim {
    0% {
        width: calc(var(--_circle-size))
    }

    50% {
        width: calc(var(--_circle-size)*1.5)
    }

    100% {
        width: calc(var(--_circle-size));
        --_circle-right: var(--_circle-position-value);
        --_circle-left: auto
    }
}

main section.main-section>div .mobile-buttons .existing-user-div>button::before {
    content: "";
    position: var(--_p-absolute);
    left: var(--_circle-left);
    right: var(--_circle-right);
    top: 50%;
    transform: translateY(-50%);
    width: var(--_circle-size);
    height: var(--_circle-size);
    border-radius: 12px;
    background: var(--_base-white);
    box-shadow: 1px 1px 6px 0 #898da6;
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4));
    animation: var(--_circle-anim)
}

main section.main-section>div .mobile-buttons .filter-div {
    display: var(--_d-flex);
    align-items: center;
    gap: 12px;
    justify-content: center
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2 {
    display: var(--_default-display-only-in-mobile);
    width: var(--_merchant-filter-icon-size);
    height: var(--_merchant-filter-icon-size);
    background: var(--_self-filter-icon, url("/frontend/2025/images/filter-lines.png")) no-repeat center center/var(--_self-icon-size, cover) var(--_self-icon-bg, transparent);
    z-index: 101;
    border: none;
    border-radius: 50%
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2[data-state-type=active] {
    --_self-filter-icon: url("/frontend/2025/images/filter-lines-active.png")
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2[data-state-type=active]+p {
    color: var(--_new-active-color-2)
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2[data-state=active] {
    --_self-filter-icon: url("/frontend/2025/images/x.png");
    --_self-icon-size: 24px;
    --_self-icon-bg: var(--_new-active-color-2)
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2[data-state=active] .existing-user-div {
    display: var(--_d-none)
}

main section.main-section>div .mobile-buttons .filter-div>button.mobile-filter-icon-v2[data-state=active]~.checkCount {
    display: var(--_d-none)
}

main section.main-section>div .mobile-buttons .filter-div:hover {
    background: var(--_g-default-bg)
}

main section.main-section>div .mobile-buttons .filter-div p {
    color: var(--_default-color);
    font-size: var(--_default-font-size-small);
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize
}

main section.main-section>div .mobile-buttons .filter-div .checkCount {
    display: var(--_display-self, var(--_d-none));
    font-size: var(--_default-font-size-16);
    background: var(--_new-active-color-2);
    color: var(--_base-white);
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    width: var(--_big-icon-size);
    height: var(--_big-icon-size);
    border-radius: 100px;
    justify-content: center
}

main section.main-section>div .mobile-buttons .filter-div .checkCount[data-checked=true] {
    --_display-self: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar] {
    display: var(--_self-display, var(--_d-flex));
    flex-direction: column;
    row-gap: var(--_merchant-sidebar-row-gap);
    width: var(--_sidebar-filter-width, var(--_merchant-sidebar-width))
}

main section.main-section>div>div[data-type=sidebar] [data-element=heading2],
main section.main-section>div>div[data-type=sidebar] h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    --_row-gap: 12px;
    line-height: 1.2
}

main section.main-section>div>div[data-type=sidebar] [data-element=heading2][data-type=has-underline],
main section.main-section>div>div[data-type=sidebar] h2[data-type=has-underline] {
    --_line-color: var(--_default-border-color);
    --_circle-size: 8px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers] {
    display: var(--_self-display-freshcpns, var(--_d-block))
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-16);
    --_logo-width-size: 48px;
    --_logo-height-size: 28px;
    --_eye-icon-size: 18px;
    margin-block-start: 12px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-12);
    padding: var(--_pd-default);
    border-radius: var(--_br-default);
    background: var(--_base-white);
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.header-ele {
    display: var(--_d-flex);
    gap: calc(var(--_default-col-gap-12)*.5);
    align-items: center
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.header-ele>img {
    width: var(--_logo-width-size);
    height: var(--_logo-height-size);
    border-radius: 6px;
    object-fit: cover;
    border: 1px solid var(--_g-default-bg)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.header-ele>p {
    color: var(--_default-color);
    font-size: 14px;
    font-weight: var(--_default-small-header-fontweight);
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.content-ele {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: calc(var(--_default-col-gap-12)*.5)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.content-ele>p.title {
    color: var(--_new-active-color-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.content-ele>p.title span {
    display: var(--_d-flex);
    gap: 4px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.content-ele>p.title small {
    font-size: 100%
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>div.content-ele>p.desc {
    color: var(--_default-color);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>p {
    display: var(--_d-flex);
    gap: 6px;
    align-items: center;
    color: var(--_default-color);
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

main section.main-section>div>div[data-type=sidebar] div[data-type=fresh-offers]>div>div.fresh-offer-grid>p::before {
    content: "";
    width: var(--_eye-icon-size);
    height: var(--_eye-icon-size);
    display: var(--_d-flex);
    background: url(/frontend/2025/images/eye.svg) no-repeat center center/var(--_eye-icon-size) var(--_eye-icon-size)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=about-page] {
    display: var(--_d-flex);
    --_row-gap: 12px;
    gap: var(--_row-gap);
    flex-direction: column
}

main section.main-section>div>div[data-type=sidebar] div[data-type=about-page]>p {
    --_line-height: 150;
    --_font-size: var(--_default-font-size-14);
    color: var(--_default-color);
    font-size: var(--_font-size);
    font-weight: 400;
    line-height: calc(1%*var(--_line-height, 150));
    --_show-more-bg: var(--_g-default-bg);
    --_show-btn-text: "See More";
    --_max-Height: calc(var(--_line-count) * ((var(--_font-size) * var(--_line-height)) / 100));
    transition: max-height var(--_anim-duration) var(--_anim-timing-function-v4);
    max-height: var(--_max-Height, auto);
    overflow-y: clip
}

main section.main-section>div>div[data-type=sidebar] div[data-type=about-page]>p[data-has-showmore=true] {
    position: var(--_p-relative);
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar] div[data-type=about-page]>p[data-has-showmore=true][data-state=show] {
    padding-block-end: calc(var(--_font-size)*var(--_line-height)/100);
    --_show-btn-text: "See Less"
}

main section.main-section>div>div[data-type=sidebar] div[data-type=about-page]>p[data-has-showmore=true]::after {
    content: var(--_show-btn-text);
    display: var(--_d-inline-flex);
    color: #4685e8;
    position: var(--_p-absolute);
    bottom: 0;
    right: 0;
    padding-inline: 5px;
    background: var(--_show-more-bg, var(--_base-white));
    font-size: var(--_font-size);
    line-height: calc(1%*var(--_line-height));
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar] div[data-style-type=sidebar-banner] {
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar] div[data-style-type=sidebar-banner] a {
    display: var(--_d-flex);
    width: 100%;
    height: var(--_banner-height);
    background: var(--_banner-src) no-repeat center center/cover;
    border-radius: calc(var(--_br-default)*.5)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores] {
    display: var(--_self-display-pstores, var(--_d-block))
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-16);
    margin-block-start: 12px;
    width: 100%;
    line-height: 150%;
    --_show-btn-text: "See More";
    --_show-btn-text: "See More";
    --_max-Height: calc(var(--_line-count) * ((var(--_font-size) * var(--_line-height)) / 100));
    transition: max-height var(--_anim-duration) var(--_anim-timing-function-v4);
    max-height: var(--_max-Height, auto);
    overflow-y: clip
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div::after {
    background: var(--_g-default-bg) !important
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div[data-has-showmore=true][data-state=show] {
    --_show-btn-text: "See Less"
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div[data-has-showmore=true] {
    position: var(--_p-relative);
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div[data-has-showmore=true][data-state=show] {
    padding-block-end: calc(var(--_font-size)*var(--_line-height)/100);
    --_show-btn-text: "See Less"
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div[data-has-showmore=true]::after {
    content: var(--_show-btn-text);
    display: var(--_d-inline-flex);
    color: #4685e8;
    position: var(--_p-absolute);
    bottom: 0;
    right: 0;
    padding-inline: 5px;
    background: var(--_show-more-bg, var(--_base-white));
    font-size: var(--_font-size);
    line-height: calc(1%*var(--_line-height));
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div {
    display: var(--_d-flex);
    gap: var(--_default-sidebar-popular-stores-a-col-gap);
    align-items: center;
    cursor: pointer;
    --_icon-visiblity: var(--_default-visibility-mobile-visible-and-desktop-hidden);
    --_icon-opacity: var(--_default-opacity-mobile-1-and-desktop-0);
    --_icon-scale: var(--_default-scale-mobile-1-and-desktop-0);
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div:hover {
    --_icon-visiblity: visible;
    --_icon-opacity: 1;
    --_icon-scale: 1 1;
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px;
    --_self-text-decoration: underline;
    --_self-hover-color: var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div>img {
    width: var(--_default-sidebar-popular-stores-img-size);
    height: var(--_default-sidebar-popular-stores-img-size);
    border-radius: calc(var(--_br-default)*.75)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div>div {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 4px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div>div>.title {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    line-height: 150%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    transition: text-decoration var(--_anim-duration) var(--_anim-timing-function-v4);
    color: var(--_self-hover-color, var(--_default-color));
    text-decoration: var(--_self-text-decoration, none);
    padding-inline-end: calc(var(--_icon-grid-width) + var(--_icon-grid-gap));
    position: var(--_p-relative)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div>div>.title::before {
    content: "";
    display: var(--_d-flex);
    background: url(https://cdn.grabon.com/gograbonus/v2/img/link-external-01.svg) no-repeat center center/var(--_icon-grid-width) var(--_icon-grid-width);
    width: var(--_icon-grid-width);
    height: var(--_icon-grid-width);
    transition: all var(--_anim-duration) var(--_anim-timing-function-v4);
    position: var(--_p-absolute);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: var(--_icon-visiblity);
    opacity: var(--_icon-opacity)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=popular-stores]>div>div>div p.desc {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize;
    color: var(--_default-color)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-16);
    margin-block-start: 12px;
    width: 100%
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div {
    display: var(--_d-flex);
    gap: var(--_default-sidebar-popular-stores-a-col-gap);
    align-items: center;
    cursor: pointer;
    --_icon-visiblity: var(--_default-visibility-mobile-visible-and-desktop-hidden);
    --_icon-opacity: var(--_default-opacity-mobile-1-and-desktop-0);
    --_icon-scale: var(--_default-scale-mobile-1-and-desktop-0);
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div>div {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 4px
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div>div:hover {
    --_icon-visiblity: visible;
    --_icon-opacity: 1;
    --_icon-scale: 1 1;
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px;
    --_self-text-decoration: underline;
    --_self-hover-color: var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div>div>.title {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    line-height: 150%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    transition: text-decoration var(--_anim-duration) var(--_anim-timing-function-v4);
    color: var(--_self-hover-color, var(--_default-color));
    text-decoration: var(--_self-text-decoration, none);
    padding-inline-end: calc(var(--_icon-grid-width) + var(--_icon-grid-gap));
    position: var(--_p-relative)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div>div>.title::before {
    content: "";
    display: var(--_d-flex);
    background: url(https://cdn.grabon.com/gograbonus/v2/img/link-external-01.svg) no-repeat center center/var(--_icon-grid-width) var(--_icon-grid-width);
    width: var(--_icon-grid-width);
    height: var(--_icon-grid-width);
    transition: all var(--_anim-duration) var(--_anim-timing-function-v4);
    position: var(--_p-absolute);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: var(--_icon-visiblity);
    opacity: var(--_icon-opacity)
}

main section.main-section>div>div[data-type=sidebar] div[data-type=related-items]>div>div>div p.desc {
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize;
    color: var(--_default-color)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div] {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_merchant-sidebar-filters-main-row-gap)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div] .filters-main-head {
    display: var(--_default-display-only-in-mobile)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div {
    width: 100%;
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=search-filter-div] {
    height: var(--_merchant-sidebar-filters-search-height);
    align-items: center;
    border-radius: 6px;
    background: var(--_base-white);
    box-shadow: 0 0 4px 0 rgba(203, 203, 221, .5)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=search-filter-div]>span {
    display: var(--_d-flex);
    align-items: center;
    justify-content: center;
    height: 100%;
    width: var(--_merchant-sidebar-filters-search-icon-span-size)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=search-filter-div]>span>svg {
    width: var(--_merchant-sidebar-filters-search-icon-size);
    height: var(--_merchant-sidebar-filters-search-icon-size)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=search-filter-div]>input {
    border: none;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
    width: calc(100% - var(--_merchant-sidebar-filters-search-icon-span-size));
    padding-inline-end: 14px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div] {
    row-gap: var(--_default-col-gap);
    flex-direction: column
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div] {
    display: var(--_d-grid);
    --_row-gap: 12px;
    --_ul-row-gap: 2px;
    --_li-minHeight: var(--_merchant-sidebar-filters-li-minHeight);
    --_li-pd-inline: 8px;
    --_li-col-gap: 12px;
    --_internal-col-count-show: var(--_merchant-sidebar-filters-col-count-show, var(--_col-count-show));
    --_grid-filters-ul-maxHeight: minmax(0px, calc((var(--_internal-col-count-show) * (var(--_li-minHeight))) + ((var(--_internal-col-count-show) - 1) * var(--_ul-row-gap))));
    row-gap: var(--_row-gap);
    grid-template-rows: auto var(--_grid-filters-ul-maxHeight);
    overflow-y: clip;
    transition: var(--_default-trasition-reduced-motion, grid-template-rows var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>* {
    width: 100%;
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div][data-collapse=true] {
    --_grid-filters-ul-maxHeight: minmax(0px, 0px);
    --_icon-rotate: -90deg;
    transition-delay: var(--_anim-duration);
    transition: var(--_default-trasition-reduced-motion, gap var(--_anim-duration) var(--_anim-timing-function-v2) calc(var(--_anim-duration) * .85)), var(--_default-trasition-reduced-motion, grid-template-rows var(--_anim-duration) var(--_anim-timing-function-v4));
    gap: 0
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div {
    row-gap: var(--_row-gap);
    position: var(--_p-relative);
    --_icon-size: 18px;
    --_icon-gap: 4px;
    gap: var(--_icon-gap);
    padding-block-end: calc(var(--_row-gap) + 4px);
    border-block-end: .5px solid var(--_default-border-color);
    align-items: center;
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div>p {
    color: var(--_fixed-sidebar-default-color, var(--_default-color));
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    width: calc(100% - var(--_icon-gap) - var(--_icon-size))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div::after {
    height: 1px;
    width: 100%;
    background: var(--_default-border-color);
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div>span {
    display: var(--_d-flex);
    align-items: center
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div>span>svg {
    width: var(--_icon-size);
    height: var(--_icon-size);
    transform: rotate(var(--_icon-rotate, 0deg));
    transition: var(--_default-trasition-reduced-motion, transform var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>div.header-div>span>svg path {
    stroke: var(--_fixed-sidebar-default-color, var(--_default-color))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul {
    row-gap: var(--_ul-row-gap);
    --_li-check-box-size: 18px;
    flex-direction: column;
    overflow-y: auto
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li {
    display: var(--_display-self, var(--_d-flex));
    position: var(--_p-relative);
    --_pd-value: 8px;
    padding-inline: var(--_pd-value);
    min-height: var(--_li-minHeight);
    align-items: center;
    margin-inline-end: var(--_pd-value);
    transition: var(--_default-trasition-reduced-motion, background var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li[data-checked=true] {
    border-radius: 8px;
    background: #eee;
    --_li-active-font-weight: 600;
    --_li-active-font-color: var(--_default-color)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li[data-filtered=true] {
    --_display-self: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li[data-filtered=true] .mobile-buttons .filter-div span {
    --_display-self: var(--_d-none)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li[data-filtered=true] .mobile-buttons .existing-user-div {
    --_display-self: var(--_d-none)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li[data-filtered=false] {
    --_display-self: var(--_d-none)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li p {
    color: var(--_li-active-font-color, var(--_fixed-sidebar-default-color, var(--_default-color)));
    font-size: var(--_merchant-sidebar-filters-li-p-font-size);
    font-style: normal;
    font-weight: var(--_li-active-font-weight, 400);
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    padding-inline-start: calc(var(--_li-check-box-size) + var(--_row-gap))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li input[type=checkbox] {
    width: var(--_li-check-box-size);
    height: var(--_li-check-box-size);
    cursor: pointer;
    position: var(--_p-absolute);
    left: var(--_pd-value);
    top: 50%;
    translate: 0 -50%;
    opacity: 0;
    z-index: 999
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li input[type=checkbox]:checked+span {
    background: #4685e8;
    border-color: #4685e8
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li input[type=checkbox]:checked+span:after {
    opacity: 1;
    visibility: visible;
    animation: tickAnim .3s ease-in-out 1
}

@keyframes tickAnim {
    from {
        transform: rotate(45deg) scale(.35)
    }

    to {
        transform: rotate(45deg) scale(1)
    }
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li span {
    width: var(--_li-check-box-size);
    height: var(--_li-check-box-size);
    border: 1px solid #9fa3ac;
    border-radius: 4px;
    display: var(--_d-inline-flex);
    position: var(--_p-absolute);
    left: var(--_pd-value);
    top: 50%;
    translate: 0 -50%;
    cursor: pointer
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=filters-main-div]>div[data-type=filters-parent-div]>div[data-type=filter-children-div]>ul>li span:after {
    content: "";
    position: var(--_p-absolute);
    left: 50%;
    top: calc(50% - 2px);
    width: 4px;
    height: calc(var(--_li-check-box-size)*.5);
    border: solid var(--_base-white);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    translate: -50% -50%;
    visibility: clip;
    opacity: 0
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul {
    display: var(--_d-flex);
    gap: var(--_merchant-title-content-ul-col-gap);
    align-items: flex-start;
    flex-direction: column;
    margin-block-start: 12px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li {
    gap: var(--_merchant-title-content-li-col-gap);
    flex-direction: var(--_merchant-title-li-flex-direction);
    align-items: center;
    --_after-icon-size: 6px;
    list-style-type: none
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li.coupons {
    --_icon-src: url("/frontend/2025/images/filter-tag.svg");
    align-items: center;
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li.verified {
    --_icon-src: url("/frontend/2025/images/verified-check.svg");
    align-items: center;
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li.fresh {
    --_icon-src: url("/frontend/2025/images/fresh-icon.svg");
    align-items: center;
    display: var(--_merchant-display-only-deaktop-flex)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li::before {
    content: "";
    display: var(--_d-flex);
    align-items: center;
    width: var(--_merchant-title-icon-size);
    height: var(--_merchant-title-icon-size);
    background: var(--_icon-src) no-repeat center center/var(--_merchant-title-icon-size) var(--_merchant-title-icon-size)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li>p {
    line-height: normal;
    font-size: var(--_default-font-size-14)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li>p.text {
    color: var(--_default-color);
    font-weight: 400;
    display: var(--_d-flex);
    gap: var(--_merchant-title-content-li-col-gap);
    align-items: center
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=coupons-info] ul li>p.count {
    display: var(--_d-flex);
    color: var(--_new-active-color-3)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] {
    display: var(--_sidebar-extension-desktop);
    flex-direction: column;
    gap: 16px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 16px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: 18px;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>span {
    font-size: 12px;
    color: var(--_text-thik-color);
    font-weight: 600;
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>div {
    display: var(--_d-flex);
    align-items: center;
    gap: 6px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>div img {
    width: calc(var(--_big-icon-size)*2);
    height: calc(var(--_big-icon-size)*2);
    border-radius: 50%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>div .title-writer-section {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 6px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>div .title-writer-section p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_text-thik-color)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>div .title-writer-section p:nth-of-type(1) {
    font-size: var(--_default-font-size-16);
    font-weight: 700
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .updated>a {
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    color: var(--_text-thik-color);
    line-height: 150%;
    text-decoration: underline
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .trust {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 16px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: var(--_pd-default);
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .trust b {
    font-size: 12px;
    color: var(--_text-thik-color);
    font-weight: 600;
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .trust p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .trust a {
    font-size: 12px;
    font-weight: 400;
    color: var(--_default-color);
    line-height: 150%;
    text-decoration: underline
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 4px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: var(--_pd-default);
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info b {
    font-size: 12px;
    font-weight: 600;
    color: var(--_text-thik-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info span {
    font-size: 12px;
    font-weight: 600;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-contact {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-contact::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtContact.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-mail {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-mail::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtMail.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-address {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    color: var(--_default-color);
    line-height: 150%;
    font-style: normal
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=page-info-desktop-only] .store-info .store-info-address::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtAddress.svg);
    background-repeat: no-repeat;
    width: var(--_default-col-gap);
    height: 16px
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=fresh-offers-banners] {
    --_banner-height: var(--_mechant-fresh-offers-banner-height)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=popular-stores-banner] {
    --_banner-height: var(--_merchant-sidebar-popular-stores-banner-height)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=popular-categories]>div {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap);
    margin-block-start: 12px;
    width: 100%
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=popular-categories]>div>a {
    display: var(--_d-flex);
    align-items: center;
    column-gap: 12px;
    display: var(--_d-flex);
    color: var(--_default-color);
    font-size: var(--_default-font-size);
    font-weight: 500;
    line-height: 150%;
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=popular-categories]>div>a:hover {
    transform: translateY(calc(-1 * var(--_default-col-gap) * .15))
}

main section.main-section>div>div[data-type=sidebar]>div[data-type=popular-categories]>div>a::before {
    content: "";
    display: var(--_d-flex);
    background: url(https://cdn.grabon.com/gograbonus/v2/img/plus-dark.svg) no-repeat 0 0/var(--_merchant-sidebar-popular-categories-icon-size) var(--_merchant-sidebar-popular-categories-icon-size);
    width: var(--_merchant-sidebar-popular-categories-icon-size);
    height: var(--_merchant-sidebar-popular-categories-icon-size)
}

main section.main-section>div>div[data-type=content-ele] {
    width: var(--_merchant-coupon-box-parent-width);
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_merchant-content-ele-row-gap)
}

main section.main-section>div>div[data-type=content-ele] div[data-style-type=top-banner] {
    --_banner-self-width-top: 100%
}

main section.main-section>div>div[data-type=content-ele] div[data-style-type=middle-banner],
main section.main-section>div>div[data-type=content-ele] div[data-style-type=top-banner] {
    display: var(--_d-flex);
    --_banner-height: var(--_merchant-middle-banners-height)
}

main section.main-section>div>div[data-type=content-ele] div[data-style-type=middle-banner] a,
main section.main-section>div>div[data-type=content-ele] div[data-style-type=top-banner] a {
    display: var(--_d-flex);
    width: 100%;
    max-width: var(--_banner-self-width-top, var(--_merchant-middle-banners-maxwidth, auto));
    margin-inline: auto;
    height: var(--_banner-height);
    background: var(--_banner-src) no-repeat center center/cover;
    border-radius: calc(var(--_br-default)*.5);
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=content-ele] div[data-style-type=middle-banner] a:hover,
main section.main-section>div>div[data-type=content-ele] div[data-style-type=top-banner] a:hover {
    transform: translateY(-5px)
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2],
main section.main-section>div>div[data-type=content-ele] h2 {
    --_default-small-header-fontweight: 600
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons],
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons] {
    position: var(--_p-relative);
    display: var(--_d-flex);
    justify-content: center;
    --_circle-size: 8px;
    min-height: var(--_merchant-coupon-header-minheight)
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]::after,
main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]::before,
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]::after,
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]::before {
    content: "";
    width: var(--_circle-size);
    height: var(--_circle-size);
    border-radius: 50%;
    position: var(--_p-absolute);
    top: 50%;
    transform: translateY(-50%);
    background: var(--_default-secondary-text-color)
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]::before,
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]::before {
    left: 0
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]::after,
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]::after {
    right: 0
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]>span:not([data-type=line-span]),
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]>span:not([data-type=line-span]) {
    color: var(--_default-color);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: var(--_default-small-header-fontweight);
    line-height: 150%;
    padding-inline: 10px;
    position: var(--_p-relative);
    z-index: 1;
    background: var(--_g-default-bg);
    position: var(--_p-absolute);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content
}

main section.main-section>div>div[data-type=content-ele] [data-heading=heading2-v2][data-type=coupons]>span[data-type=line-span],
main section.main-section>div>div[data-type=content-ele] h2[data-type=coupons]>span[data-type=line-span] {
    left: 0;
    width: 100%;
    height: 1px;
    position: var(--_p-absolute);
    top: 50%;
    transform: translateY(-50%);
    background: var(--_default-secondary-text-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div] {
    display: var(--_d-flex);
    --_col-gap: 12px;
    gap: var(--_col-gap);
    align-items: center;
    --_title-font-size: 12px;
    --_tag-icon-size: 18px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div][data-div-type=sort-by-countries] {
    --_tag-icon-size: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div][data-div-type=selected-filters] {
    --_self-cursor: auto;
    --_img-size: 18px;
    --_self-anim: fade-in-fwd var(--_anim-duration) cubic-bezier(0.390, 0.575, 0.565, 1.000) both
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>p.title {
    color: var(--_default-color);
    font-size: var(--_title-font-size, var(--_default-font-size-14));
    font-weight: 600;
    line-height: normal;
    width: max-content
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div {
    display: var(--_d-flex);
    column-gap: var(--_col-gap);
    align-items: center;
    --_hover-y-value: calc(var(--_default-col-gap) * .15);
    overflow-x: auto;
    padding-block-start: var(--_hover-y-value)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a {
    display: var(--_d-flex);
    align-items: center;
    gap: calc(var(--_col-gap)*.5);
    min-height: 30px;
    padding: var(--_merchant-content-ele-tags-a-pd);
    border-radius: 100px;
    border: 1px solid var(--_tags-border-color, var(--_default-border-color));
    color: var(--_tags-text-color, var(--_default-color));
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    line-height: 100%;
    background: var(--_tags-background-color, transparent);
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4));
    --_svg-fill-color: var(--_default-color);
    cursor: var(--_self-cursor, pointer);
    animation: var(--_self-anim, none);
    -webkit-animation: var(--_self-anim, none)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button[data-state=active],
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a[data-state=active] {
    --_tags-background-color: var(--_new-active-color-2);
    --_tags-border-color: var(--_new-active-color-2);
    --_tags-text-color: var(--_base-white);
    --_svg-fill-color: var(--_base-white)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>span,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>span {
    display: var(--_d-flex);
    width: max-content
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button:not([data-state=active], [data-common-hover=false]),
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a:not([data-state=active], [data-common-hover=false]) {
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button:not([data-state=active], [data-common-hover=false]):hover,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a:not([data-state=active], [data-common-hover=false]):hover {
    transform: translateY(calc(-1 * var(--_hover-y-value)))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>svg,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>svg {
    min-width: var(--_tag-icon-size);
    width: calc(var(--_tag-icon-size) + var(--_tag-icon-size)*.3);
    max-height: var(--_tag-icon-size);
    height: var(--_tag-icon-size);
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button:not([data-has-svg=True])[data-has-img=True]::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a:not([data-has-svg=True])[data-has-img=True]::before {
    content: "";
    align-items: center;
    background: var(--_self-icon) no-repeat center center/auto var(--_tag-icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>svg g,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>svg path,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>svg g,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>svg path {
    fill: var(--_svg-fill-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>img,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>img {
    width: var(--_img-size);
    height: var(--_img-size);
    cursor: pointer;
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div button>img:hover,
main section.main-section>div>div[data-type=content-ele]>div[data-type=tags-main-div]>div>a>img:hover {
    transform: scale(1.25, 1.25)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent] {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="0"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="1"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="2"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="3"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="4"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="5"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="6"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="7"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="8"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="9"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="10"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="11"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="12"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="13"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="14"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="15"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="16"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="17"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="18"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="19"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="20"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="21"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="22"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="23"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="24"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="25"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="26"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="27"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="28"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="29"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="30"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="31"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="32"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="33"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="34"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="35"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="36"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="37"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="38"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="39"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="40"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="41"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="42"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="43"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="44"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="45"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="46"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="47"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="48"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="49"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="50"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="51"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="52"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="53"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="54"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="55"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="56"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="57"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="58"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="59"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Category] .gc-box[data-cpnpstn="60"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="0"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="1"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="2"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="3"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="4"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="5"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="6"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="7"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="8"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="9"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="10"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="11"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="12"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="13"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="14"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="15"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="16"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="17"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="18"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="19"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="20"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="21"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="22"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="23"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="24"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="25"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="26"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="27"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="28"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="29"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="30"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="31"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="32"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="33"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="34"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="35"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="36"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="37"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="38"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="39"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="40"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="41"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="42"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="43"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="44"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="45"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="46"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="47"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="48"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="49"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="50"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="51"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="52"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="53"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="54"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="55"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="56"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="57"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="58"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="59"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Brand] .gc-box[data-cpnpstn="60"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="0"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="1"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="2"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="3"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="4"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="5"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="6"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="7"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="8"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="9"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="10"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="11"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="12"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="13"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="14"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="15"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="16"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="17"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="18"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="19"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="20"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="21"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="22"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="23"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="24"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="25"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="26"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="27"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="28"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="29"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="30"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="31"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="32"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="33"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="34"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="35"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="36"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="37"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="38"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="39"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="40"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="41"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="42"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="43"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="44"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="45"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="46"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="47"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="48"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="49"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="50"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="51"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="52"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="53"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="54"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="55"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="56"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="57"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="58"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="59"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Festivals] .gc-box[data-cpnpstn="60"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="0"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="1"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="2"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="3"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="4"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="5"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="6"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="7"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="8"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="9"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="10"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="11"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="12"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="13"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="14"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="15"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="16"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="17"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="18"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="19"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="20"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="21"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="22"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="23"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="24"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="25"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="26"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="27"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="28"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="29"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="30"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="31"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="32"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="33"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="34"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="35"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="36"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="37"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="38"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="39"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="40"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="41"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="42"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="43"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="44"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="45"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="46"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="47"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="48"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="49"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="50"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="51"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="52"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="53"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="54"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="55"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="56"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="57"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="58"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="59"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=Banks] .gc-box[data-cpnpstn="60"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="0"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="1"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="2"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="3"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="4"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="5"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="6"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="7"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="8"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="9"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="10"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="11"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="12"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="13"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="14"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="15"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="16"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="17"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="18"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="19"] {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="20"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="21"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="22"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="23"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="24"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="25"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="26"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="27"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="28"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="29"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="30"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="31"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="32"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="33"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="34"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="35"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="36"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="37"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="38"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="39"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="40"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="41"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="42"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="43"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="44"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="45"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="46"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="47"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="48"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="49"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="50"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="51"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="52"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="53"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="54"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="55"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="56"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="57"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="58"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="59"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent][data-category-type=City] .gc-box[data-cpnpstn="60"] {
    --_gc-box-grid-template-rows: auto auto
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]:not([data-category-type=Category]) .gc-box {
    --_show-details-height: minmax(0px, 0px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list {
    display: var(--_d-flex);
    flex-direction: var(--_gmc-list-flex-deirection, column);
    gap: var(--_default-col-gap);
    --_g-det-minHeight: 150px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-type=expired-coupons] {
    display: var(--_d-grid);
    grid-template-columns: repeat(var(--_expired-coupons-col-count), calc(100% / var(--_expired-coupons-col-count) - (var(--_expired-coupons-col-count) - 1) * var(--_default-col-gap)/ (var(--_expired-coupons-col-count))));
    --_self-cpn-v2-color: #9FA3AC;
    --_self-cpn-arrow-opacity: .3
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-type=expired-coupons] div[data-type=right] {
    width: 100%;
    flex-direction: column
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-type=expired-coupons] div[data-type=right]>div {
    width: 100% !important
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-type=expired-coupons] div[data-type=right]>div[data-type=right-right] {
    width: 100% !important
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-list-type=suggested] {
    --_gmc-list-flex-deirection: var(--_merchant-coupon-box-gmc-list-flex-deirection);
    --_merhcant-coupon-right-right-width: 0px;
    --_gc-box-grid-template-rows: auto auto;
    --_gc-box-footer-align-self-end: flex-end
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list[data-list-type=suggested]>.gc-box {
    width: var(--_merchant-suggested-cpn-box-width)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list:not([data-list-type=suggested])>.gc-box:not([data-gcpn-type=Suggested]) {
    --_gmc-list-gc-box-box-shadow: var(--_merchant-default-box-shadow)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box {
    display: var(--_d-grid);
    grid-template-rows: var(--_gc-box-grid-template-rows, auto var(--_show-details-active-height, var(--_show-details-height, auto)) auto);
    overflow: clip;
    border-radius: var(--_br-default);
    background: var(--_base-white);
    box-shadow: var(--_gmc-list-gc-box-box-shadow, none);
    --_self-transition-anim: grid-template-rows var(--_anim-duration) var(--_anim-timing-function-v4), var(--_anim-transition-page);
    transition: var(--_default-trasition-reduced-motion, var(--_self-transition-anim))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-cpn-verified=True] {
    --_iscoupon-verified-display: var(--_default-display-only-in-mobile)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-showmore-state=open] {
    --_show-details-active-height: minmax(var(--_g-det-minHeight), auto);
    --_show-details-padding-block-end: var(--_merchant-coupon-box-pd-block)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Exclusive],
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Recommended],
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Suggested] {
    position: var(--_p-relative);
    --_self-cpn-v2-color: var(--_self-tag-bg);
    --_clr-border: var(--_self-tag-bg);
    border: 2px solid var(--_clr-border)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Exclusive]::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Recommended]::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Suggested]::before {
    content: attr(data-gcpn-type)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Suggested] {
    --_self-tag-bg: var(--_new-active-color-3);
    --_self-tag-arrow: url("/frontend/2025/images/merchant-right-arrow-dark-blue.svg")
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left]>p.title {
    --_self-cpn-v2-color: var(--_merchant-coupon-box-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]::before {
    background-image: var(--_self-tag-arrow)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Exclusive] {
    --_self-tag-bg: var(--_new-green-color-2);
    --_self-tag-arrow: url("/frontend/2025/images/merchant-right-arrow.svg")
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left]>p.title {
    --_self-cpn-v2-color: var(--_merchant-coupon-box-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]::before {
    background-image: var(--_self-tag-arrow)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box[data-gcpn-type=Recommended] {
    --_self-tag-bg: var(--_new-active-color-3);
    --_self-tag-arrow: url("/frontend/2025/images/merchant-right-arrow-dark-blue.svg")
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left]>p.title {
    --_self-cpn-v2-color: var(--_merchant-coupon-box-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]::before {
    background-image: var(--_self-tag-arrow)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr {
    display: var(--_d-flex);
    column-gap: var(--_self-cpn-expired-v2-gap, var(--_merchant-coupon-box-gap));
    cursor: pointer;
    padding-block: var(--_merchant-coupon-box-pd-block);
    padding-inline: var(--_merchant-coupon-box-pd-inline)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div {
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=left] {
    display: var(--_d-flex);
    max-width: var(--_merhcant-coupon-header-max-width);
    min-width: var(--_merhcant-coupon-header-max-width);
    justify-content: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=left]>span {
    display: var(--_d-flex);
    flex-direction: column;
    width: max-content;
    color: var(--_self-cpn-v2-color, var(--_new-active-color-2));
    font-weight: var(--_merchant-bm-fontweight);
    line-height: 100%;
    text-transform: uppercase;
    font-size: var(--_merchant-bm-fontsize);
    text-align: center;
    row-gap: 4px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=left]>span>small {
    font-size: var(--_merchant-bm-text-fontsize);
    line-height: 100%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=left]>span.txt {
    text-align: left
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right] {
    height: 100%;
    display: var(--_d-flex);
    justify-content: space-between;
    gap: var(--_default-col-gap-16);
    padding: 0 var(--_self-cpn-expired-v2-gap, var(--_merchant-coupon-box-gap));
    width: 100%;
    position: var(--_p-relative);
    --_icon-size: 24px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]::before {
    visibility: var(--_default-visibility-mobile-visible-and-desktop-hidden);
    background-image: var(--_self-tag-arrow, url("/frontend/2025/images/down-arrow-right-blue.svg"));
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
    position: var(--_p-absolute);
    background-repeat: no-repeat;
    background-position: center 0;
    width: var(--_icon-size);
    height: var(--_icon-size);
    opacity: var(--_self-cpn-arrow-opacity, 1)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]::after {
    background-image: url(https://cdn.grabon.com/gograbonus/v2/img/dashed-lines-dark.svg);
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div {
    flex-direction: column
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] {
    display: var(--_d-flex);
    width: calc(100% - var(--_merhcant-coupon-right-right-width) - var(--_default-col-gap-16));
    max-width: 360px;
    row-gap: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left]>p.title {
    font-size: var(--_merchant-coupon-header-text-fontsize);
    color: var(--_self-cpn-v2-color, var(--_merchant-coupon-box-color));
    font-weight: 600;
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details {
    display: var(--_d-flex);
    justify-content: space-between;
    align-items: flex-end
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details button {
    display: var(--_d-inline-flex);
    align-items: center;
    gap: 4px;
    background: 0 0;
    border: none;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-weight: var(--_merchant-coupon-show-details-font-weight);
    line-height: normal;
    padding: 0;
    --_icon-size: var(--_merhcant-coupon-show-details-icon-size);
    --_icon-transformY: 2.5px;
    width: max-content;
    position: var(--_p-relative)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details button[data-content-state=open] {
    --_rotate-svg: 180deg
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details button:not([data-animation-state=true]):hover {
    --_show-det-btn-icon-anim: iconAnim calc(1.5 * var(--_anim-duration)) var(--_anim-timing-function-v2) infinite alternate
}

@keyframes iconAnim {
    from {
        transform: rotate(var(--_rotate-svg, 0deg)) translateY(0)
    }

    to {
        transform: rotate(var(--_rotate-svg, 0deg)) translateY(var(--_icon-transformY, 0))
    }
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details button::after {
    --_arrow-width: 8px;
    --_arrow-height: 4px;
    content: "";
    display: var(--_d-flex);
    width: var(--_arrow-width);
    height: var(--_arrow-height);
    background: url(/frontend/2025/images/show-details-arrow.svg) no-repeat center center/var(--_arrow-width) var(--_arrow-height);
    transform: rotate(var(--_rotate-svg, 0deg));
    transition: var(--_default-trasition-reduced-motion, transform var(--_anim-duration) var(--_anim-timing-function-v4));
    animation: var(--_show-det-btn-icon-anim, none)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details span {
    display: var(--_d-flex);
    gap: 6px;
    visibility: var(--_default-visibility-mobile-visible-and-desktop-hidden);
    font-size: var(--_default-font-size-small);
    font-weight: 400;
    line-height: 13.31px;
    text-align: left;
    color: var(--_default-color);
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details span[data-type=verified] {
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details span[data-type=verified]::before {
    content: "";
    width: var(--_merchant-title-icon-size);
    height: var(--_merchant-title-icon-size);
    background: url(/frontend/2025/images/verified-check.svg) no-repeat center center/var(--_merchant-title-icon-size) var(--_merchant-title-icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details span[data-type=views] {
    display: var(--_d-none)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-left] .right-details span[data-type=views]::before {
    --_dot-size: 6px;
    content: "";
    width: var(--_dot-size);
    height: var(--_dot-size);
    background-image: url(/frontend/2025/images/cid-dots.svg);
    background-repeat: no-repeat
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right] {
    display: var(--_merchant-display-only-deaktop-flex);
    width: var(--_merhcant-coupon-right-right-width);
    row-gap: var(--_merhcant-coupon-right-div-gap);
    align-items: center;
    --_self-cpn-code-box-bg: var(--_self-cpn-v2-color, var(--_new-active-color-2))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right] div[data-inner-type=cpn-code] {
    display: var(--_self-cpn-code-display, var(--_d-flex));
    justify-content: flex-end;
    align-items: center;
    --_br-self: 6px;
    border-radius: 6px;
    border: 1px dashed var(--_default-border-color);
    background: var(--_g-default-bg);
    height: var(--_self-cpn-code-height, var(--_merhcant-coupon-code-box-height));
    position: var(--_p-relative);
    width: 100%;
    max-width: var(--_self-cpn-code-maxWidth, var(--_merhcant-coupon-right-right-width))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right] div[data-inner-type=cpn-code]:hover {
    --_anim-width: 10px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right] div[data-inner-type=cpn-code]::before {
    content: attr(data-inner-text);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    width: 100%;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2px;
    text-align: end;
    padding-inline: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right] div[data-inner-type=cpn-code]::after {
    content: attr(data-outer-text);
    border-radius: var(--_self-cpn-code-after-br, var(--_br-self));
    background: var(--_self-cpn-code-box-bg, var(--_new-active-color-2));
    position: var(--_p-absolute);
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    display: var(--_self-not-show-in-special-cpn, var(--_d-flex));
    width: calc(var(--_anim-self-cpn-code-width, 88%) - var(--_anim-width, 0px));
    height: calc(100% + 2px);
    justify-content: center;
    align-items: center;
    color: var(--_base-white);
    text-align: center;
    font-size: var(--_default-font-size);
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    transition: width var(--_anim-duration) ease
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views] {
    display: var(--_d-flex);
    gap: var(--_gap);
    align-items: center;
    --_after-icon-size: 4px;
    --_gap: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views]>span {
    display: var(--_d-flex);
    align-items: center;
    gap: var(--_span-gap);
    --_span-gap: 6px;
    --_span-before-icon-size: 16px;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    line-height: normal
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views]>span:nth-of-type(1)::before {
    background-image: url(/frontend/2025/images/verified-check.svg)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views]>span:nth-of-type(2)::before {
    background-image: url(/frontend/2025/images/eye.svg)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views]>span::before {
    content: "";
    width: var(--_span-before-icon-size);
    height: var(--_span-before-icon-size);
    background-size: var(--_span-before-icon-size) var(--_span-before-icon-size);
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.gcbr>div[data-type=right]>div[data-type=right-right]>div[data-type=verified-views]>span:not(:last-of-type)::after {
    content: "";
    width: var(--_after-icon-size);
    height: var(--_after-icon-size);
    border-radius: 50%;
    background: var(--_default-border-color);
    display: var(--_d-flex);
    margin-inline-start: calc(var(--_gap) - var(--_span-gap))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2 {
    overflow: clip;
    padding-inline: var(--_merchant-coupon-box-pd-inline);
    display: var(--_d-flex);
    flex-direction: column;
    width: 100%;
    row-gap: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] {
    border-radius: 6px;
    background: var(--_g-default-bg);
    padding: var(--_default-col-gap-16);
    font-size: var(--_default-font-size-14);
    color: var(--_default-color);
    line-height: 24px;
    font-weight: 400;
    line-height: 200%;
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div]>* {
    width: 100%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ol li,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ul li {
    list-style-position: inside;
    text-indent: calc(-1rem*var(--_desc-text-indent));
    margin-inline-start: 1.3rem
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ol li:not(:last-of-type),
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ul li:not(:last-of-type) {
    margin-block-end: calc(var(--_default-col-gap-16)*.5)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ol,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] ul {
    padding: 0;
    margin-block-end: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] table {
    --_br-color-self: rgba(0, 0, 0, .05);
    background: var(--_base-white);
    box-shadow: 0 0 10px var(--_br-color-self)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] table>tbody>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] table>tfoot>tr>td {
    padding-block: 12px !important;
    border: .5px solid var(--_br-color-self) !important
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] table>thead>tr>th {
    padding-block: 12px !important;
    border: .5px solid var(--_br-color-self) !important;
    background: var(--_default-border-color-3)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] div[data-inner-type=cpn-code] {
    --_self-cpn-code-display: var(--_default-display-only-in-mobile);
    --_self-cpn-code-height: 42px;
    --_self-cpn-code-maxWidth: 350px;
    display: var(--_self-cpn-code-display, var(--_d-flex));
    justify-content: flex-end;
    align-items: center;
    --_br-self: 6px;
    border-radius: 6px;
    border: 1px dashed var(--_default-border-color);
    background: var(--_g-default-bg);
    height: var(--_self-cpn-code-height, var(--_merhcant-coupon-code-box-height));
    position: var(--_p-relative);
    width: 100%;
    max-width: var(--_self-cpn-code-maxWidth, var(--_merhcant-coupon-right-right-width))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] div[data-inner-type=cpn-code]:hover {
    --_anim-width: 10px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] div[data-inner-type=cpn-code]::before {
    content: attr(data-inner-text);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    width: 100%;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2px;
    text-align: end;
    padding-inline: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-div] div[data-inner-type=cpn-code]::after {
    content: attr(data-outer-text);
    border-radius: var(--_self-cpn-code-after-br, var(--_br-self));
    background: var(--_self-cpn-code-box-bg, var(--_new-active-color-2));
    position: var(--_p-absolute);
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    display: var(--_self-not-show-in-special-cpn, var(--_d-flex));
    width: calc(var(--_anim-self-cpn-code-width, 88%) - var(--_anim-width, 0px));
    height: calc(100% + 2px);
    justify-content: center;
    align-items: center;
    color: var(--_base-white);
    text-align: center;
    font-size: var(--_default-font-size);
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    transition: width var(--_anim-duration) ease
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer] {
    display: var(--_d-flex);
    column-gap: var(--_default-col-gap-16);
    align-items: center;
    justify-content: space-between;
    --_icon-size: 18px;
    padding-block-end: var(--_merchant-coupon-box-pd-block)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div {
    display: var(--_d-flex);
    column-gap: 12px;
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div span[data-has-icon=true][data-content=share] {
    --_icon-bg: url("/frontend/2025/images/share.png")
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div span[data-has-icon=true][data-content=user] {
    --_icon-bg: url("/frontend/2025/images/user-01.svg");
    --_top-value-self: -2px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div span[data-has-icon=true][data-content=expiry] {
    --_icon-bg: url("/frontend/2025/images/cid-clock.png")
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div .hasIconSpan,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=left]>span::before,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span[data-has-icon=true] {
    display: var(--_d-flex);
    background-image: var(--_icon-bg);
    background-repeat: no-repeat;
    background-position: center center;
    width: var(--_icon-size);
    height: var(--_icon-size);
    background-size: var(--_icon-size) var(--_icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=left]>span {
    display: var(--_d-flex);
    align-items: center;
    gap: 6px;
    --_self-dot-size: 6px;
    color: var(--_default-color);
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    line-height: normal
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=left]>span::before {
    content: "";
    position: var(--_p-relative);
    top: var(--_top-value-self)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=left]>span:not(:last-of-type):after {
    content: "";
    width: var(--_self-dot-size);
    height: var(--_self-dot-size);
    border-radius: 50%;
    background: var(--_default-border-color);
    display: var(--_d-flex);
    margin-inline-start: 6px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right] {
    position: var(--_p-relative)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right][data-share-ul-state=open] {
    --_share-list-active-xvalue: 0px;
    --_share-list-active-opacity: 1;
    --_share-list-active-visibility: visible;
    --_when-share-list-active-transformY: 5px;
    --_when-share-list-active-opacity: 0;
    --_when-share-list-active-visibility: hidden
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span {
    cursor: pointer;
    visibility: var(--_when-share-list-active-visibility, visible);
    opacity: var(--_when-share-list-active-opacity, 1);
    transform: translateY(var(--_when-share-list-active-transformY, 0));
    transition: var(--_default-trasition-reduced-motion, transform var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span[data-content=like] {
    background-image: url(/frontend/2025/images/heart.svg);
    width: var(--_big-icon-size);
    height: var(--_big-icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span[data-content=like][data-state-clicked=true] {
    background-image: url(/frontend/2025/images/heart_red.svg)
}

@keyframes likeV2 {
    0% {
        transform: scale(1) rotate(0)
    }

    50% {
        transform: scale(1.3) rotate(-5deg)
    }

    100% {
        transform: scale(1) rotate(-20deg)
    }
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span[data-content=like] svg path {
    fill: var(--_like-active-color, var(--_default-color)) !important
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span:not([data-has-icon=true])[data-state=clicked] {
    --_sw-footer-icon-active: var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span:not([data-has-icon=true]) svg {
    width: var(--_icon-size);
    height: var(--_icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>span:not([data-has-icon=true]) svg path {
    fill: var(--_sw-footer-icon-active, var(--_default-color))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list] {
    position: var(--_p-absolute);
    display: var(--_d-flex);
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(var(--_share-list-active-xvalue, 100%));
    opacity: var(--_share-list-active-opacity, 0);
    visibility: var(--_share-list-active-visibility, hidden);
    width: max-content;
    gap: 12px;
    padding: 5px;
    background: var(--_base-white);
    --_svg-icon-size: var(--_merchant-coupon-box-share-icon-size);
    border-radius: 4px;
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list]>li {
    display: var(--_d-flex)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list]>li>a {
    display: var(--_d-flex);
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list]>li>a:hover {
    transform: translateY(-2.5px)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list]>li>a>img,
main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.cpn-det-v2>div[data-type=desc-footer]>div[data-type=right]>ul[data-type=v2-share-list]>li>a>svg {
    width: var(--_svg-icon-size);
    height: var(--_svg-icon-size)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.footer-links {
    border-radius: 0 0 12px var(--_br-default);
    border-top: 1px solid var(--_default-border-color-3);
    background: rgba(246, 246, 247, .5);
    display: var(--_d-flex);
    height: var(--_merhcant-coupon-box-footer-height);
    padding: 8px 16px 8px 8px;
    justify-content: space-between;
    align-items: center;
    align-self: var(--_gc-box-footer-align-self-end, auto)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.footer-links>img {
    object-fit: cover;
    border-radius: 6px;
    max-width: 100%;
    width: var(--_merchant-coupon-box-footer-img-width);
    height: calc(var(--_merchant-coupon-box-footer-img-width)*.5)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.footer-links>a {
    display: var(--_d-flex);
    color: #4685e8;
    font-size: var(--_default-font-size-14);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: var(--_default-trasition-reduced-motion, text-decoration var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.footer-links>a:not(.imw) {
    --_icon-visiblity: var(--_merchant-coupon-box-footer-icon-visiblity);
    --_icon-opacity: var(--_merchant-coupon-box-footer-icon-opacity);
    --_icon-scale: var(--_merchant-coupon-box-footer-icon-scale);
    --_icon-grid-width: 16px;
    --_icon-grid-gap: 8px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>.gc-box>div.footer-links>a:not(.imw):hover {
    --_icon-visiblity: visible;
    --_icon-opacity: 1;
    --_icon-scale: 1 1;
    --_icon-grid-width: 16px;
    --_icon-grid-gap: 8px;
    text-decoration: underline
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items] {
    display: var(--_default-display-only-in-mobile);
    flex-direction: column;
    gap: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row] {
    display: var(--_d-flex);
    --_gap: var(--_default-col-gap-16);
    --_col-count: var(--_merchant-related-items-col-count);
    --_show-gap: var(--_merchant-related-items-col-show-gap);
    scrollbar-width: var(--_scrollbar-width);
    gap: var(--_gap);
    overflow-x: auto;
    --_icon-hover-value: 2.5px;
    padding-block-start: calc(1px + var(--_icon-hover-value))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div {
    display: var(--_d-grid);
    box-sizing: border-box;
    --_self-width: calc((100% / var(--_col-count)) - (((var(--_col-count) - 1) * var(--_gap)) / (var(--_col-count))) - var(--_merchant-related-items-col-show-gap));
    flex: 0 0 calc(var(--_self-width) - var(--_show-related-coupons-overflow-size));
    grid-template-columns: var(--_icon-size) calc(100% - var(--_icon-size) - 12px);
    padding: var(--_default-col-gap-16);
    align-items: center;
    gap: 12px;
    --_icon-size: var(--_merchant-related-items-col-icon-size);
    background: var(--_base-white);
    border-radius: 6px;
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1);
    cursor: pointer;
    --_icon-visiblity: var(--_default-visibility-mobile-visible-and-desktop-hidden);
    --_icon-opacity: var(--_default-opacity-mobile-1-and-desktop-0);
    --_icon-scale: var(--_default-scale-mobile-1-and-desktop-0);
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div[data-ismerchant=False] {
    --_related-icon-backgrond-size: 24px 24px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div:hover {
    transform: translateY(calc(-1 * var(--_icon-hover-value)))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div:hover {
    --_icon-scale: 1.05;
    --_self-hover-color: var(--_new-active-color-2);
    --_self-text-decoration: underline;
    --_icon-visiblity: visible;
    --_icon-opacity: 1;
    --_icon-scale: 1 1;
    --_icon-grid-width: 14px;
    --_icon-grid-gap: 8px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div::before {
    content: "";
    display: var(--_d-flex);
    width: var(--_icon-size);
    height: var(--_icon-size);
    background-repeat: no-repeat;
    background-position: center center;
    background-image: var(--_backgroundImage);
    background-size: var(--_related-icon-backgrond-size, var(--_icon-size) var(--_icon-size));
    transform: scale(var(--_icon-scale, 1 1));
    transition: var(--_default-trasition-reduced-motion, transform var(--_anim-duration) var(--_anim-timing-function-v4));
    border-radius: 6px;
    border: 1px solid var(--_g-default-bg)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div>div {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 4px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div>div>.title {
    font-size: var(--_default-small-title-font-size);
    font-weight: var(--_default-small-header-fontweight);
    line-height: 150%;
    color: var(--_self-hover-color, var(--_default-color));
    text-decoration: var(--_self-text-decoration, none);
    padding-inline-end: calc(var(--_icon-grid-width) + var(--_icon-grid-gap));
    position: var(--_p-relative);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    transition: var(--_default-trasition-reduced-motion, text-decoration var(--_anim-duration) var(--_anim-timing-function-v4))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div>div>.title::before {
    content: "";
    display: var(--_d-flex);
    background: url(https://cdn.grabon.com/gograbonus/v2/img/link-external-01.svg) no-repeat center center/var(--_icon-grid-width) var(--_icon-grid-width);
    width: var(--_icon-grid-width);
    height: var(--_icon-grid-width);
    transition: var(--_default-trasition-reduced-motion, all var(--_anim-duration) var(--_anim-timing-function-v4));
    position: var(--_p-absolute);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: var(--_icon-visiblity);
    opacity: var(--_icon-opacity)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div>div>p {
    color: var(--_default-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=coupon-box-parent]>div.gmc-list>div[data-type=related-items]>div[data-type=related-items-row]>div>div>p.desc {
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    line-height: 100%;
    text-transform: capitalize
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2] {
    display: var(--_d-flex);
    flex-direction: column;
    border-radius: var(--_br-default);
    background: var(--_base-white);
    margin-block-start: calc(var(--_default-row-gap)*.5)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2] .mReadMore {
    position: var(--_p-absolute);
    bottom: 0;
    background: var(--_base-white);
    width: 100%;
    text-align: center;
    padding: 8px 0 16px;
    left: 0;
    text-transform: capitalize;
    color: var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs] {
    display: var(--_d-flex);
    align-items: center;
    overflow-x: auto;
    --_hover-anim-value: 2.5px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button {
    width: 100%;
    display: var(--_d-flex);
    padding: var(--_merchant-ext-box-tab-pd);
    justify-content: center;
    align-items: center;
    border: 1px solid var(--_ext-tab-active-color, transparent);
    border-bottom: 1px solid var(--_default-border-color-3);
    background: var(--_ext-tab-active-color, transparent)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button:hover {
    --_ext-tab-active-color: var(--_default-border-color-3);
    --_ext-tab-text-color: var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button:nth-of-type(1) {
    border-radius: 12px 0 0 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button:nth-of-type(2) {
    border-radius: 0 12px 0 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button>span {
    color: var(--_ext-tab-text-color, var(--_default-color));
    font-size: var(--_default-font-size);
    font-weight: 500;
    line-height: 150%;
    width: max-content;
    text-transform: capitalize
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button[data-state=active] {
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1);
    --_ext-tab-active-color: var(--_default-border-color-3);
    --_ext-tab-text-color: var(--_new-active-color-2);
    border-bottom: 1px solid var(--_new-active-color-2);
    box-shadow: 0 1px 0 0 var(--_new-active-color-2)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button[data-state=active]:hover {
    transform: translateY(calc(-1 * var(--_hover-anim-value)))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-tabs]>button[data-state=active]>span {
    font-weight: 600
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] {
    color: var(--_default-color-2);
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    line-height: 150%;
    padding: var(--_pd-default)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content]>div[data-type=ext-content-ele] {
    visibility: var(--_ext-content-visibility, hidden);
    opacity: var(--_ext-content-opacity, 0);
    transform: scale(var(--_ext-content-scale, 0 0));
    display: var(--_ext-content-display, none);
    transition: var(--_default-trasition-reduced-motion, visibility var(--_anim-duration) var(--_anim-timing-function-v4)), var(--_default-trasition-reduced-motion, opacity var(--_anim-duration) var(--_anim-timing-function-v4)), var(--_default-trasition-reduced-motion, transform var(--_anim-duration) var(--_anim-timing-function-v4));
    transition-delay: .2s;
    position: var(--_p-relative);
    /*max-height: var(--_ext-max-height-active, var(--_merchant-ext-box-max-height));*/
    overflow-y: clip
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content]>div[data-type=ext-content-ele][data-state=active] {
    --_ext-content-visibility: visible;
    --_ext-content-opacity: 1;
    --_ext-content-scale: 1 1;
    --_ext-content-display: block
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content]>div[data-type=ext-content-ele].show {
    --_ext-max-height-active: 100%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] img {
    max-width: 100%;
    border-radius: var(--_br-default);
    margin-block-end: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h2,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h3,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h4,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h5,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h6 {
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-block-end: var(--_default-col-gap-12)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] iframe {
    width: 100%;
    height: var(--_merchant-ext-iframe-height);
    border-radius: 10px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h2 {
    color: var(--_default-color);
    font-size: var(--_merhcant-ext-h2-fontSize);
    font-weight: 600
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h2:not(:first-of-type) {
    margin-block-start: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h3 {
    font-size: var(--_merhcant-ext-h3-fontSize)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h4,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h5,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] h6 {
    font-size: var(--_merhcant-ext-h4-fontSize)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] a {
    color: var(--_new-active-color-2);
    text-decoration: underline
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] p {
    margin-block-end: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ol,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ul {
    margin-block-end: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ol li,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ul li {
    list-style-position: inside;
    text-indent: -.7rem;
    margin-inline-start: 1rem
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ol li:not(:last-of-type),
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] ul li:not(:last-of-type) {
    margin-block-end: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table {
    margin-block-end: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered {
    border: none
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tbody>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tbody>tr>th,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tfoot>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tfoot>tr>th,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered thead>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered thead>tr>th {
    padding: var(--_merchant-ext-table-tr-pd);
    vertical-align: middle
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tbody>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tfoot>tr>td,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered thead>tr>td {
    color: var(--_default-color);
    font-size: var(--_default-font-size);
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    border: .5px solid var(--_default-border-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tbody>tr>th,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered tfoot>tr>th,
main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-det-v2]>div[data-type=ext-content] table.table-bordered thead>tr>th {
    background: var(--_default-border-color-3);
    color: var(--_default-color);
    font-size: 12px;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs] {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: var(--_default-col-gap-16);
    margin-block-start: calc(2*var(--_merchant-content-ele-row-gap))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row] {
    display: var(--_merchant-ext-blog-display);
    overflow-x: var(--_merchant-ext-blog-overflow);
    grid-template-columns: repeat(var(--_merchant-ext-blog-col-count), calc(100% / var(--_merchant-ext-blog-col-count) - (var(--_merchant-ext-blog-col-count) - 1) * (var(--_default-col-gap-16))/ (var(--_merchant-ext-blog-col-count))));
    gap: var(--_default-col-gap-16);
    --_anim-value: 5px;
    padding-block-start: var(--_anim-value)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col] {
    --_br-value: 6px;
    border-radius: var(--_br-value);
    display: var(--_d-flex);
    flex-direction: column;
    background: var(--_base-white);
    width: var(--_merchant-ext-blog-col-width);
    flex: 0 0 var(--_merchant-ext-blog-col-width);
    transition: transform var(--_anim-duration) cubic-bezier(.39, .575, .565, 1)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]:hover {
    transform: translateY(calc(-1 * var(--_anim-value)))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>img {
    width: 100%;
    max-height: var(--_merchant-ext-blog-col-img-maxheight);
    border-radius: var(--_br-value) var(--_br-value) 0 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content] {
    display: var(--_d-flex);
    flex-direction: column;
    row-gap: 12px;
    padding: var(--_default-col-gap-16)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>p {
    line-height: 150%;
    color: var(--_default-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>p.title {
    font-size: 14px;
    font-weight: var(--_default-small-header-fontweight)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>p.desc {
    --_font-size: 12px;
    --_line-height: 18px;
    --_line-count: 3;
    font-size: var(--_font-size);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: var(--_line-count);
    overflow: clip;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    min-height: calc(var(--_line-height)*var(--_line-count))
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>a {
    display: var(--_d-flex);
    color: #4685e8;
    font-size: var(--_default-font-size-14);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: var(--_default-trasition-reduced-motion, text-decoration var(--_anim-duration) var(--_anim-timing-function-v4));
    width: max-content
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>a:not(.imw) {
    --_icon-visiblity: var(--_merchant-coupon-box-footer-icon-visiblity);
    --_icon-opacity: var(--_merchant-coupon-box-footer-icon-opacity);
    --_icon-scale: var(--_merchant-coupon-box-footer-icon-scale);
    --_icon-grid-width: var(--_merchant-coupon-box-footer-icon-grid-width);
    --_icon-grid-gap: var(--_merchant-coupon-box-footer-icon-grid-gap)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=gmc-blogs]>div[data-type=blogs-row]>div[data-type=blog-col]>div[data-type=blog-content]>a:not(.imw):hover {
    --_icon-visiblity: visible;
    --_icon-opacity: 1;
    --_icon-scale: 1 1;
    --_icon-grid-width: 16px;
    --_icon-grid-gap: 8px;
    text-decoration: underline
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] {
    display: var(--_sidebar-extension-mobile);
    flex-direction: column;
    gap: 16px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 16px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: 18px;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>span {
    font-size: 12px;
    color: var(--_text-thik-color);
    font-weight: 600;
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>div {
    display: var(--_d-flex);
    align-items: center;
    gap: 6px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>div img {
    width: calc(var(--_big-icon-size)*2);
    height: calc(var(--_big-icon-size)*2);
    border-radius: 50%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>div .title-writer-section {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 6px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>div .title-writer-section p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_text-thik-color)
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>div .title-writer-section p:nth-of-type(1) {
    font-size: var(--_default-font-size-16);
    font-weight: 700
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .updated>a {
    font-size: var(--_default-font-size-14);
    font-weight: 400;
    color: var(--_text-thik-color);
    line-height: 150%;
    text-decoration: underline
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .trust {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 16px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: var(--_pd-default);
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .trust b {
    font-size: 12px;
    color: var(--_text-thik-color);
    font-weight: 600;
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .trust p {
    font-size: var(--_default-font-size-14);
    font-weight: 500;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .trust a {
    font-size: 12px;
    font-weight: 400;
    color: var(--_default-color);
    line-height: 150%;
    text-decoration: underline
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info {
    display: var(--_d-flex);
    flex-direction: column;
    gap: 4px;
    background: var(--_base-white);
    border-radius: var(--_br-default);
    padding: var(--_pd-default);
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info b {
    font-size: 12px;
    font-weight: 600;
    color: var(--_text-thik-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info span {
    font-size: 12px;
    font-weight: 600;
    color: var(--_default-color);
    line-height: 150%
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-contact {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-contact::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtContact.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-mail {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-mail::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtMail.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-address {
    display: var(--_d-flex);
    gap: 4px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    color: var(--_default-color);
    line-height: 150%;
    font-style: normal
}

main section.main-section>div>div[data-type=content-ele]>div[data-type=page-info-mobile-only] .store-info .store-info-address::before {
    content: "";
    background-image: url(/frontend/2025/images/SidebarExtAddress.svg);
    background-repeat: no-repeat;
    width: var(--_default-col-gap);
    height: 16px
}

@media only screen and (max-width:1023px) {
    .rating-div {
        --_star-icon-size: 12px !important;
        position: var(--_p-absolute);
        top: 30%;
        right: 0
    }

    .rating__v2 {
        position: relative
    }

    .rating__v2 ul li::after,
    .rating__v2 ul li::before {
        visibility: hidden
    }
}
