/* RTL MODE
   Active attribute: html[dir="rtl"]
*/

html[dir="rtl"] .spice-logo-icon {
    border-radius: 50% 50% 50% 8px;
}

html[dir="rtl"] .spice-nav a::after {
    left: auto;
    right: 0;
}

html[dir="rtl"] .spice-actions {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .spice-cta i {
    transform: scaleX(-1);
}

html[dir="rtl"] .spice-nav {
    direction: rtl;
}

@media (max-width: 900px) {
    html[dir="rtl"] .spice-nav {
        left: 0;
        right: 0;
        align-items: stretch;
    }

    html[dir="rtl"] .spice-actions {
        margin-left: 0;
        margin-right: auto;
    }
}


/* FOOTER RTL SUPPORT */

html[dir="rtl"] .spice-footer {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .spice-footer-logo-icon {
    border-radius: 50% 50% 50% 8px;
}

html[dir="rtl"] .spice-footer-column ul a:hover {
    transform: translateX(-5px);
}

html[dir="rtl"] .spice-footer-contact-cta i {
    transform: scaleX(-1);
}

html[dir="rtl"] .spice-footer-contact-cta:hover i {
    transform: scaleX(-1) translateX(4px);
}

html[dir="rtl"] .spice-footer-bottom-inner {
    direction: rtl;
}

html[dir="rtl"] .spice-footer-back-top {
    margin-right: auto;
    margin-left: 0;
}

@media (max-width: 600px) {
    html[dir="rtl"] .spice-footer-bottom-inner {
        direction: rtl;
    }
}


/* ================= SPICE HERO RTL ================= */

html[dir="rtl"] .spice-hero {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .spice-hero::before {
    left: auto;
    right: -180px;
}

html[dir="rtl"] .spice-hero-eyebrow {
    flex-direction: row;
}

html[dir="rtl"] .spice-hero-actions {
    flex-direction: row;
}

html[dir="rtl"] .spice-hero-btn-primary i {
    transform: scaleX(-1);
}

html[dir="rtl"] .spice-hero-btn-primary:hover i {
    transform: scaleX(-1) translateX(5px);
}

html[dir="rtl"] .spice-hero-visual {
    justify-self: start;
    padding-right: 0;
    padding-left: 20px;
}

html[dir="rtl"] .spice-hero-stamp {
    right: auto;
    left: -10px;
}

html[dir="rtl"] .spice-hero-image-caption {
    left: auto;
    right: -32px;
}

html[dir="rtl"] .spice-hero-image-label {
    right: 23px;
    left: 23px;
}

html[dir="rtl"] .spice-hero-bottom-line {
    direction: rtl;
}

@media (max-width: 1024px) {
    html[dir="rtl"] .spice-hero-visual {
        padding-left: 10px;
    }

    html[dir="rtl"] .spice-hero-image-caption {
        right: -15px;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .spice-hero-visual {
        justify-self: center;
        padding-left: 12px;
    }

    html[dir="rtl"] .spice-hero-stamp {
        left: -5px;
    }

    html[dir="rtl"] .spice-hero-image-caption {
        right: -10px;
    }
}

@media (max-width: 420px) {
    html[dir="rtl"] .spice-hero-actions {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* SPICE LUXE RTL SUPPORT */

html[dir="rtl"] .spice-luxe-hero {
    direction: rtl;
}

html[dir="rtl"] .spice-luxe-side-note {
    right: auto;
    left: 45px;
    writing-mode: vertical-lr;
}

html[dir="rtl"] .spice-luxe-scroll {
    left: auto;
    right: 44px;
}

html[dir="rtl"] .spice-luxe-bottom-label {
    right: auto;
    left: 44px;
    text-align: left;
}

html[dir="rtl"] .spice-luxe-button i {
    transform: scaleX(-1);
}

html[dir="rtl"] .spice-luxe-button:hover i {
    transform: scaleX(-1) translateX(5px);
}

html[dir="rtl"] .spice-luxe-text-link span {
    transform: scaleX(-1);
}

@media (max-width: 1024px) {
    html[dir="rtl"] .spice-luxe-side-note {
        left: 25px;
    }

    html[dir="rtl"] .spice-luxe-scroll {
        right: 30px;
    }

    html[dir="rtl"] .spice-luxe-bottom-label {
        left: 30px;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .spice-luxe-side-note {
        display: none;
    }

    html[dir="rtl"] .spice-luxe-scroll {
        right: 23px;
    }

    html[dir="rtl"] .spice-luxe-bottom-label {
        left: 23px;
        text-align: left;
    }
}


/* ==========================================
   SIGNATURE COLLECTION - RTL
========================================== */

[dir="rtl"] .spice-collection-v2__intro {
    text-align: center;
}

[dir="rtl"] .spice-collection-v2__eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .spice-collection-v2__details {
    align-items: flex-start;
    text-align: right;
}

[dir="rtl"] .spice-collection-v2__number {
    left: auto;
    right: 16px;
}

[dir="rtl"] .spice-collection-v2__image-arrow {
    right: auto;
    left: 16px;
}

[dir="rtl"] .spice-collection-v2__text-link {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

[dir="rtl"] .spice-collection-v2__text-link:hover span {
    transform: translateX(-5px);
}

[dir="rtl"] .spice-collection-v2__footer {
    flex-direction: row-reverse;
}

[dir="rtl"] .spice-collection-v2 .reveal-left {
    transform: translateX(28px);
}

[dir="rtl"] .spice-collection-v2 .reveal-left.is-visible {
    transform: translateX(0);
}

/* TABLET */

@media (max-width: 992px) {
    .spice-collection-v2__container {
        width: min(100% - 48px, 760px);
    }

    .spice-collection-v2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 22px;
    }

    .spice-collection-v2__details {
        padding: 24px 20px;
    }

    .spice-collection-v2__details h3 {
        font-size: 24px;
    }

    .spice-collection-v2__grid .spice-collection-v2__card:nth-child(3) {
        grid-column: 1 / -1;
        width: calc(50% - 11px);
        justify-self: center;
    }
}

/* MOBILE */

@media (max-width: 768px) {
    .spice-collection-v2 {
        padding: 72px 0 30px;
    }

    .spice-collection-v2__container {
        width: calc(100% - 36px);
    }

    .spice-collection-v2__intro {
        margin-bottom: 38px;
    }

    .spice-collection-v2__intro h2 {
        font-size: clamp(32px, 4vw, 56px);
    }

    .spice-collection-v2__intro p {
        font-size: 16px;
        line-height: 1.8;
    }

    .spice-collection-v2__grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 22px;
    }

    .spice-collection-v2__grid .spice-collection-v2__card:nth-child(3) {
        grid-column: auto;
        width: 100%;
    }

    .spice-collection-v2__image {
        aspect-ratio: 16 / 10;
    }

    .spice-collection-v2__details {
        padding: 24px 22px;
    }

    .spice-collection-v2__details h3 {
        font-size: 25px;
    }

    .spice-collection-v2__details p {
        font-size: 16px;
    }

    .spice-collection-v2__footer {
        flex-wrap: wrap;
        gap: 10px 14px;
        margin-top: 38px;
        font-size: 9px;
        letter-spacing: 1.2px;
    }

    .spice-collection-v2__footer-line {
        width: 35px;
        flex-basis: 35px;
    }
}

/* SMALL MOBILE */

@media (max-width: 480px) {
    .spice-collection-v2 {
        padding-top: 58px;
    }

    .spice-collection-v2__container {
        width: calc(100% - 28px);
    }

    .spice-collection-v2__eyebrow {
        gap: 8px;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .spice-collection-v2__line {
        width: 22px;
    }

    .spice-collection-v2__intro h2 {
        font-size: clamp(32px, 4vw, 56px);
    }

    .spice-collection-v2__main-link {
        width: 100%;
        padding-inline: 12px;
        font-size: 13px;
    }

    .spice-collection-v2__details {
        padding: 21px 18px;
    }

    .spice-collection-v2__category {
        font-size: 10px;
    }

    .spice-collection-v2__details h3 {
        font-size: 23px;
    }

    .spice-collection-v2__image-arrow {
        width: 38px;
        height: 38px;
    }

    .spice-collection-v2__footer {
        flex-direction: column;
    }

    .spice-collection-v2__footer-line {
        width: 45px;
        flex-basis: 1px;
    }
}


/* FARM TO FLAVOUR - RTL */

[dir="rtl"] .spice-journey__content {
    text-align: right;
}

[dir="rtl"] .spice-journey__content h2,
[dir="rtl"] .spice-journey__description {
    margin-right: 0;
    margin-left: auto;
}

[dir="rtl"] .spice-journey__step {
    grid-template-columns: minmax(0, 1fr) 43px;
}

[dir="rtl"] .spice-journey__step-number {
    grid-column: 2;
    grid-row: 1;
}

[dir="rtl"] .spice-journey__step > div {
    grid-column: 1;
    grid-row: 1;
}

[dir="rtl"] .spice-journey__image-index {
    right: 20px;
    left: auto;
}

[dir="rtl"] .spice-journey__button {
    flex-direction: row-reverse;
}

[dir="rtl"] .spice-journey .journey-reveal {
    transform: translateY(30px);
}

[dir="rtl"] .spice-journey .journey-reveal.journey-visible {
    transform: translateY(0);
}

@media (max-width: 768px) {
    [dir="rtl"] .spice-journey__container {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .spice-journey__step {
        grid-template-columns: minmax(0, 1fr) 36px;
    }

    [dir="rtl"] .spice-journey__image-index {
        right: 12px;
    }
}


/* =====================================
   SPICE EXPERIENCE - RTL
===================================== */

html[dir="rtl"] .spice-experience,
body.rtl .spice-experience {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .spice-experience__header,
body.rtl .spice-experience__header {
    text-align: center;
}

html[dir="rtl"] .spice-experience__number,
body.rtl .spice-experience__number {
    right: auto;
    left: 22px;
}

html[dir="rtl"] .spice-experience__footer,
body.rtl .spice-experience__footer {
    flex-direction: row-reverse;
}

html[dir="rtl"] .spice-experience__link i,
body.rtl .spice-experience__link i {
    transform: rotate(180deg);
}

html[dir="rtl"] .spice-experience__link:hover i,
body.rtl .spice-experience__link:hover i {
    transform: rotate(180deg) translateX(5px);
}

@media (max-width: 768px) {
    html[dir="rtl"] .spice-experience__footer,
    body.rtl .spice-experience__footer {
        align-items: flex-start;
        flex-direction: column;
    }
}


/* ==========================================
   HERITAGE BLENDS - RTL
========================================== */

html[dir="rtl"] .heritage-blends,
body.rtl .heritage-blends {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .heritage-blends__edition,
body.rtl .heritage-blends__edition {
    text-align: left;
}

html[dir="rtl"] .heritage-blends__image-label,
body.rtl .heritage-blends__image-label {
    text-align: right;
}

html[dir="rtl"] .heritage-blends__seal,
body.rtl .heritage-blends__seal {
    right: auto;
    left: 22px;
}

html[dir="rtl"] .heritage-blends__button,
body.rtl .heritage-blends__button {
    align-self: flex-start;
}

html[dir="rtl"] .heritage-blends__button:hover span,
body.rtl .heritage-blends__button:hover span {
    transform: translate(-3px, -3px);
}

html[dir="rtl"] .heritage-blends__footnote,
body.rtl .heritage-blends__footnote {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    html[dir="rtl"] .heritage-blends__edition,
    body.rtl .heritage-blends__edition {
        text-align: right;
    }
}


/* ==========================================
   SPICE RITUALS - RTL
========================================== */

html[dir="rtl"] .spice-rituals,
body.rtl .spice-rituals {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .spice-rituals__intro,
body.rtl .spice-rituals__intro {
    flex-direction: row-reverse;
}

html[dir="rtl"] .spice-rituals__quote,
body.rtl .spice-rituals__quote {
    padding-right: 22px;
    padding-left: 0;
    border-right: 2px solid var(--sr-accent);
    border-left: 0;
}

html[dir="rtl"] .spice-rituals__image-caption,
body.rtl .spice-rituals__image-caption {
    right: 22px;
    left: 44px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .spice-rituals__image-caption span:last-child,
body.rtl .spice-rituals__image-caption span:last-child {
    text-align: left;
}

html[dir="rtl"] .spice-rituals__vertical-label,
body.rtl .spice-rituals__vertical-label {
    right: auto;
    left: 0;
    transform: translateX(-13px);
}

html[dir="rtl"] .spice-rituals__bottom,
body.rtl .spice-rituals__bottom {
    flex-direction: row-reverse;
}

html[dir="rtl"] .spice-rituals__button:hover span,
body.rtl .spice-rituals__button:hover span {
    transform: translate(-3px, -3px);
}

@media (max-width: 768px) {
    html[dir="rtl"] .spice-rituals__bottom,
    body.rtl .spice-rituals__bottom {
        align-items: flex-start;
        flex-direction: column;
    }

    html[dir="rtl"] .spice-rituals__image-caption,
    body.rtl .spice-rituals__image-caption {
        right: 17px;
        left: 30px;
        align-items: flex-start;
        flex-direction: column;
    }

    html[dir="rtl"] .spice-rituals__image-caption span:last-child,
    body.rtl .spice-rituals__image-caption span:last-child {
        text-align: right;
    }
}

@media (max-width: 480px) {
    html[dir="rtl"] .spice-rituals__quote,
    body.rtl .spice-rituals__quote {
        padding-right: 16px;
    }
}


/* SPICE ORIGIN — RTL */

[dir="rtl"] .spice-origin__header {
    direction: rtl;
}

[dir="rtl"] .spice-origin__intro {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

[dir="rtl"] .spice-origin__story {
    align-items: flex-start;
    text-align: right;
}

[dir="rtl"] .spice-origin__footer {
    direction: rtl;
}

[dir="rtl"] .spice-origin__link span {
    transform: scaleX(-1);
}

[dir="rtl"] .spice-origin__link:hover span {
    transform: scaleX(-1) translate(3px, -3px);
}

@media (max-width: 768px) {
    [dir="rtl"] .spice-origin__header {
        text-align: right;
    }
}

/* SPICE OFFERS — RTL */

html[dir="rtl"] .so-header {
    direction: rtl;
}

html[dir="rtl"] .so-main-content {
    align-items: flex-start;
    text-align: right;
}

html[dir="rtl"] .so-button,
html[dir="rtl"] .so-deal-content a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .so-deal-top,
html[dir="rtl"] .so-footer {
    direction: rtl;
}

html[dir="rtl"] .so-deal-content {
    text-align: right;
}

html[dir="rtl"] .so-image-stamp {
    right: auto;
    left: 20px;
}

@media (max-width: 480px) {
    html[dir="rtl"] .so-main-content {
        text-align: right;
    }
}


html[dir="rtl"] .sks-main,
html[dir="rtl"] .sks-copy,
html[dir="rtl"] .sks-footer {
    direction: rtl;
}

html[dir="rtl"] .sks-copy,
html[dir="rtl"] .sks-description,
html[dir="rtl"] .sks-quote p {
    text-align: right;
}

html[dir="rtl"] .sks-visual {
    padding: 0 0 55px 55px;
}

html[dir="rtl"] .sks-image-main {
    margin-right: auto;
    margin-left: 0;
}

html[dir="rtl"] .sks-image-detail {
    right: 0;
    left: auto;
}

html[dir="rtl"] .sks-round-stamp {
    right: 3%;
    left: auto;
}

html[dir="rtl"] .sks-quote {
    flex-direction: row-reverse;
}

html[dir="rtl"] .sks-button {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    html[dir="rtl"] .sks-visual {
        padding: 0 0 40px 22px;
    }
}



/* FINAL SECTION — RTL */

html[dir="rtl"] .sr-topline,
html[dir="rtl"] .sr-main,
html[dir="rtl"] .sr-left,
html[dir="rtl"] .sr-bottom {
    direction: rtl;
}

html[dir="rtl"] .sr-left,
html[dir="rtl"] .sr-description,
html[dir="rtl"] .sr-form label,
html[dir="rtl"] .sr-note {
    text-align: right;
}

html[dir="rtl"] .sr-input-wrap {
    flex-direction: row-reverse;
}

html[dir="rtl"] .sr-image-note {
    right: auto;
    left: 0;
    flex-direction: row-reverse;
    text-align: right;
}

html[dir="rtl"] .sr-decoration {
    right: auto;
    left: -8px;
}

html[dir="rtl"] .sr-bottom {
    flex-direction: row-reverse;
}

@media (max-width: 480px) {
    html[dir="rtl"] .sr-topline {
        align-items: flex-start;
    }

    html[dir="rtl"] .sr-input-wrap {
        flex-direction: column;
    }

    html[dir="rtl"] .sr-decoration {
        left: -5px;
    }
}

/* PRODUCTS BANNER - RTL */

[dir="rtl"] .spice-products-banner__content {
    direction: rtl;
    text-align: center;
}

/* PRODUCTS BY CATEGORY - RTL */

[dir="rtl"] .spice-category {
    direction: rtl;
}

[dir="rtl"] .spice-category__header {
    direction: rtl;
}

[dir="rtl"] .spice-category__number {
    left: auto;
    right: 20px;
}

[dir="rtl"] .spice-category__arrow {
    right: auto;
    left: 20px;
}

[dir="rtl"] .spice-category__footer {
    direction: rtl;
}

@media (max-width: 768px) {
    [dir="rtl"] .spice-category__header {
        text-align: right;
    }
}


/* RTL - SPICE EXPERIENCE */

[dir="rtl"] .spice-experience__container {
    direction: rtl;
}

[dir="rtl"] .spice-experience__image-small {
    right: auto;
    left: 0;
}

[dir="rtl"] .spice-experience__image-main {
    inset: 0 35px 35px 45px;
}

[dir="rtl"] .spice-experience__stamp {
    left: auto;
    right: 0;
}

[dir="rtl"] .spice-experience__vertical-text {
    right: auto;
    left: 5px;
}

[dir="rtl"] .spice-experience__feature:hover {
    padding-left: 0;
    padding-right: 8px;
}

[dir="rtl"] .spice-experience__button > span i {
    transform: rotate(180deg);
}

[dir="rtl"] .spice-experience__button:hover > span {
    transform: translateX(-3px);
}

@media (max-width: 480px) {
    [dir="rtl"] .spice-experience__image-main {
        inset: 0 18px 25px 30px;
    }
}

/* RTL - SPICE HOUSE */

[dir="rtl"] .spice-house__showcase {
    direction: rtl;
}

[dir="rtl"] .spice-house__side-note {
    direction: ltr;
}

[dir="rtl"] .spice-house__detail {
    padding-left: 0;
    padding-right: 18px;
}

[dir="rtl"] .spice-house__stat-item {
    direction: rtl;
}

[dir="rtl"] .spice-house__stat-item:hover {
    padding-left: 0;
    padding-right: 7px;
}

[dir="rtl"] .spice-house__link {
    direction: rtl;
}

[dir="rtl"] .spice-house__link-icon i {
    transform: rotate(-90deg);
}

[dir="rtl"] .spice-house--reveal .spice-house__side-note {
    transform: translateX(15px);
}

[dir="rtl"] .spice-house--reveal .spice-house__detail {
    transform: translateX(-30px);
}

[dir="rtl"] .spice-house--reveal.is-visible .spice-house__side-note {
    animation: shFadeInRTL 0.7s ease 0.1s forwards;
}

[dir="rtl"] .spice-house--reveal.is-visible .spice-house__detail {
    animation: shSlideLeft 0.85s ease 0.25s forwards;
}

@keyframes shFadeInRTL {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes shSlideLeft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .spice-house__detail {
        padding-right: 0;
    }
}


/* RTL support: apply class "rtl-mode" to body or a parent element */

.rtl-mode .spice-editorial,
.spice-editorial.rtl-mode {
    direction: rtl;
    text-align: right;
}

.rtl-mode .spice-editorial__top {
    flex-direction: row-reverse;
}

.rtl-mode .spice-editorial__main {
    direction: rtl;
}

.rtl-mode .spice-editorial__eyebrow {
    flex-direction: row-reverse;
}

.rtl-mode .spice-editorial__signature {
    flex-direction: row-reverse;
}

.rtl-mode .spice-editorial__button {
    flex-direction: row-reverse;
}

.rtl-mode .spice-editorial__button:hover i {
    transform: translate(-3px, -3px);
}

.rtl-mode .spice-editorial__image-label {
    flex-direction: row-reverse;
}

.rtl-mode .spice-editorial__detail {
    right: auto;
    left: -20px;
    text-align: right;
}

.rtl-mode .spice-editorial__footer {
    direction: rtl;
}

.rtl-mode .spice-editorial__quality {
    flex-direction: row-reverse;
}

@media (max-width: 992px) {
    .rtl-mode .spice-editorial__detail {
        left: -8px;
    }
}

@media (max-width: 768px) {
    .rtl-mode .spice-editorial__top {
        flex-direction: column;
        align-items: flex-start;
    }

    .rtl-mode .spice-editorial__detail {
        left: -8px;
    }
}

/* Condiments section - RTL mode */

.rtl-mode .condiment-showcase,
.condiment-showcase.rtl-mode {
    direction: rtl;
    text-align: right;
}

.rtl-mode .condiment-showcase__header {
    direction: rtl;
}

.rtl-mode .condiment-showcase__tag {
    flex-direction: row-reverse;
}

.rtl-mode .condiment-showcase__text-link {
    flex-direction: row-reverse;
}

.rtl-mode .condiment-showcase__text-link:hover i {
    transform: translate(-3px, -3px);
}

.rtl-mode .condiment-showcase__number {
    right: 24px;
    left: auto;
}

.rtl-mode .condiment-showcase__card-content {
    right: 30px;
    left: 30px;
    padding-right: 0;
    padding-left: 42px;
}

.rtl-mode .condiment-showcase__card--featured .condiment-showcase__card-content {
    right: 38px;
    left: 38px;
}

.rtl-mode .condiment-showcase__arrow {
    right: auto;
    left: 0;
}

.rtl-mode .condiment-showcase__bottom {
    flex-direction: row-reverse;
}

@media (max-width: 992px) {
    .rtl-mode .condiment-showcase__number {
        right: 20px;
    }

    .rtl-mode .condiment-showcase__card-content,
    .rtl-mode .condiment-showcase__card--featured .condiment-showcase__card-content {
        right: 22px;
        left: 20px;
        padding-left: 38px;
    }
}

@media (max-width: 768px) {
    .rtl-mode .condiment-showcase__number {
        right: 17px;
    }

    .rtl-mode .condiment-showcase__card-content,
    .rtl-mode .condiment-showcase__card--featured .condiment-showcase__card-content {
        right: 23px;
        left: 23px;
        padding-left: 38px;
    }

    .rtl-mode .condiment-showcase__bottom {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .rtl-mode .condiment-showcase__number {
        right: 17px;
    }

    .rtl-mode .condiment-showcase__card-content,
    .rtl-mode .condiment-showcase__card--featured .condiment-showcase__card-content {
        right: 18px;
        left: 18px;
        padding-left: 36px;
    }
}


/* Recipe Mood - RTL Support */

[dir="rtl"] .rms-eyebrow {
    flex-direction: row;
}

[dir="rtl"] .rms-category-item:hover {
    padding-right: 10px;
    padding-left: 10px;
}

[dir="rtl"] .rms-category-arrow {
    transform: scaleX(-1);
}

[dir="rtl"] .rms-category-item:hover .rms-category-arrow {
    transform: scaleX(-1) rotate(45deg);
}

[dir="rtl"] .rms-arrow {
    transform: scaleX(-1);
}

[dir="rtl"] .rms-featured:hover .rms-arrow {
    transform: scaleX(-1) rotate(45deg);
}

[dir="rtl"] .rms-featured-content,
[dir="rtl"] .rms-category-copy,
[dir="rtl"] .rms-panel-note {
    text-align: right;
}

[dir="rtl"] .rms-featured-top,
[dir="rtl"] .rms-panel-heading {
    direction: rtl;
}

[dir="rtl"] .rms-category-item {
    direction: rtl;
}

[dir="rtl"] .recipe-week-section {
    direction: rtl;
}

[dir="rtl"] .recipe-week-image-label {
    right: 25px;
    left: auto;
}

[dir="rtl"] .recipe-week-image-bottom {
    direction: rtl;
}

[dir="rtl"] .recipe-week-button {
    padding: 7px 19px 7px 8px;
}

[dir="rtl"] .recipe-week-button-icon i {
    transform: scaleX(-1);
}

[dir="rtl"] .recipe-week-footer,
[dir="rtl"] .recipe-week-meta,
[dir="rtl"] .recipe-week-tags {
    direction: rtl;
}

[dir="rtl"] .recipe-week-heading {
    text-align: center;
}

@media (max-width: 767px) {
    [dir="rtl"] .recipe-week-image-label {
        right: 18px;
    }
}

[dir="rtl"] .all-recipes-section {
    direction: rtl;
}

[dir="rtl"] .all-recipe-number {
    right: 15px;
    left: auto;
}

[dir="rtl"] .all-recipe-arrow {
    right: auto;
    left: 15px;
}

[dir="rtl"] .all-recipe-bottom a i,
[dir="rtl"] .all-recipes-view-all i {
    transform: scaleX(-1);
}

[dir="rtl"] .all-recipe-bottom a:hover i,
[dir="rtl"] .all-recipes-view-all:hover i {
    transform: scaleX(-1) translateX(4px);
}

[dir="rtl"] .all-recipes-footer,
[dir="rtl"] .all-recipe-meta,
[dir="rtl"] .all-recipe-bottom {
    direction: rtl;
}

@media (max-width: 767px) {
    [dir="rtl"] .all-recipes-filters {
        justify-content: flex-start;
    }
}

[dir="rtl"] .spice-pairing-section {
    direction: rtl;
}

[dir="rtl"] .spice-pairing-dish,
[dir="rtl"] .spice-pairing-spices,
[dir="rtl"] .spice-pairing-bottom {
    direction: rtl;
}

[dir="rtl"] .spice-pairing-shop i {
    transform: scaleX(-1);
}

[dir="rtl"] .spice-pairing-shop:hover i {
    transform: scaleX(-1) translate(3px, -3px);
}

[dir="rtl"] .spice-pairing-row:hover {
    padding-right: 8px;
    padding-left: 0;
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-pairing-spices,
    [dir="rtl"] .spice-pairing-flavour {
        padding-right: 25px;
        padding-left: 0;
    }
}

[dir="rtl"] .cooking-secrets-section {
    direction: rtl;
}

[dir="rtl"] .cooking-secret-feature-top,
[dir="rtl"] .cooking-secret-feature-footer,
[dir="rtl"] .cooking-secret-item {
    direction: rtl;
}

[dir="rtl"] .cooking-secret-item:hover {
    padding-right: 7px;
    padding-left: 0;
}

[dir="rtl"] .cooking-secrets-bottom {
    direction: rtl;
}

[dir="rtl"] .cooking-secrets-bottom > a i {
    transform: scaleX(-1);
}

[dir="rtl"] .cooking-secrets-bottom > a:hover i {
    transform: scaleX(-1) translateX(4px);
}

@media (max-width: 767px) {
    [dir="rtl"] .cooking-secret-item:hover {
        padding-right: 0;
        padding-left: 0;
    }
}

[dir="rtl"] .recipe-last-section {
    direction: rtl;
}

[dir="rtl"] .recipe-last-section .rls-content {
    text-align: right;
}

[dir="rtl"] .recipe-last-section .rls-actions {
    align-items: flex-start;
}

[dir="rtl"] .recipe-last-section .rls-primary-btn:hover i {
    transform: translate(-3px, -3px);
}

[dir="rtl"] .recipe-last-section .rls-visual {
    justify-self: start;
}

[dir="rtl"] .recipe-last-section .rls-label-top {
    right: auto;
    left: -1%;
}

[dir="rtl"] .recipe-last-section .rls-label-bottom {
    left: auto;
    right: -2%;
}

[dir="rtl"] .recipe-last-section .rls-mark-one {
    left: auto;
    right: 10%;
}

[dir="rtl"] .recipe-last-section .rls-mark-two {
    right: auto;
    left: 4%;
}

@media (max-width: 767px) {
    [dir="rtl"] .recipe-last-section .rls-visual {
        justify-self: center;
    }

    [dir="rtl"] .recipe-last-section .rls-label-top {
        left: 0;
    }

    [dir="rtl"] .recipe-last-section .rls-label-bottom {
        right: 0;
    }

    [dir="rtl"] .recipe-last-section .rls-actions {
        align-items: flex-start;
    }
}


[dir="rtl"] .spice-contact-info {
    direction: rtl;
}

[dir="rtl"] .sci-heading,
[dir="rtl"] .sci-item {
    text-align: right;
}

[dir="rtl"] .sci-item {
    align-items: flex-start;
}

[dir="rtl"] .sci-item + .sci-item {
    border-left: 0;
    border-right: 1px solid var(--sci-border);
}

[dir="rtl"] .sci-item:hover .sci-link i {
    transform: translateX(-4px);
}

@media (max-width: 767px) {
    [dir="rtl"] .sci-item + .sci-item {
        border-right: 0;
        border-top: 1px solid var(--sci-border);
    }
}

[dir="rtl"] .spice-message-section {
    direction: rtl;
}

[dir="rtl"] .sms-form-area,
[dir="rtl"] .sms-side-panel {
    text-align: right;
}

[dir="rtl"] .sms-side-panel {
    align-items: flex-start;
}

[dir="rtl"] .sms-panel-point {
    flex-direction: row;
}

[dir="rtl"] .sms-submit:hover i {
    transform: translateX(-4px);
}

@media (max-width: 767px) {
    [dir="rtl"] .sms-field-row {
        grid-template-columns: 1fr;
    }
}


[dir="rtl"] .spice-contact-map {
    direction: rtl;
}

[dir="rtl"] .scm-heading,
[dir="rtl"] .scm-details {
    text-align: right;
}

[dir="rtl"] .scm-details {
    align-items: flex-start;
}

[dir="rtl"] .scm-address-row {
    flex-direction: row;
}

[dir="rtl"] .scm-map-link {
    right: auto;
    left: 20px;
}

[dir="rtl"] .scm-contact-btn:hover i {
    transform: translateX(-4px);
}

@media (max-width: 380px) {
    [dir="rtl"] .scm-map-link {
        right: auto;
        left: 10px;
    }
}

[dir="rtl"] .spice-story-container {
    direction: rtl;
}

[dir="rtl"] .spice-story-visual {
    padding: 0 30px 35px 0;
}

[dir="rtl"] .spice-story-image-label {
    left: auto;
    right: 0;
}

[dir="rtl"] .spice-story-stamp {
    right: auto;
    left: -28px;
}

[dir="rtl"] .spice-story-eyebrow {
    flex-direction: row;
}

[dir="rtl"] .spice-story-value {
    flex-direction: row;
}

[dir="rtl"] .spice-story-button:hover .spice-story-button-icon {
    transform: translateX(-5px);
}

[dir="rtl"] .spice-story-button-icon i {
    transform: rotate(180deg);
}

@media (max-width: 992px) {
    [dir="rtl"] .spice-story-visual {
        padding: 0 15px 28px 0;
    }

    [dir="rtl"] .spice-story-stamp {
        left: -15px;
    }
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-story-visual {
        padding: 0 0 28px 15px;
    }

    [dir="rtl"] .spice-story-stamp {
        left: -5px;
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .spice-story-visual {
        padding: 0 0 28px 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    [dir="rtl"] .spice-story-button:hover .spice-story-button-icon {
        transform: none;
    }
}

[dir="rtl"] .spice-mission-section {
    text-align: right;
}

[dir="rtl"] .spice-mission-eyebrow,
[dir="rtl"] .spice-mission-bottom-line {
    flex-direction: row;
}

[dir="rtl"] .spice-mission-values {
    border-left: none;
    border-right: 1px solid rgba(238, 232, 220, 0.18);
}

[dir="rtl"] .spice-mission-value {
    border-right: none;
    border-left: 1px solid rgba(238, 232, 220, 0.18);
}

[dir="rtl"] .spice-mission-watermark {
    right: auto;
    left: -5px;
}

@media (prefers-reduced-motion: reduce) {
    [dir="rtl"] .spice-mission-value-top i {
        transform: none;
    }
}

[dir="rtl"] .spice-journey-section {
    text-align: right;
}

[dir="rtl"] .spice-journey-heading > p {
    margin-right: 0;
    margin-left: auto;
}

[dir="rtl"] .spice-journey-image-caption {
    left: auto;
    right: 35px;
}

[dir="rtl"] .spice-journey-image-number {
    right: auto;
    left: 30px;
}

[dir="rtl"] .spice-journey-process {
    border-left: none;
    border-right: 1px solid rgba(113, 103, 92, 0.25);
}

[dir="rtl"] .spice-journey-step {
    border-right: none;
    border-left: 1px solid rgba(113, 103, 92, 0.25);
}

[dir="rtl"] .spice-journey-link i {
    transform: rotate(180deg);
}

[dir="rtl"] .spice-journey-link:hover i {
    transform: rotate(180deg) translateX(4px);
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-journey-image-caption {
        right: 20px;
        left: 15px;
    }

    [dir="rtl"] .spice-journey-image-number {
        left: 18px;
    }

    [dir="rtl"] .spice-journey-link {
        margin-left: 0;
        margin-right: 52px;
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .spice-journey-step {
        border-left: none;
        border-right: none;
    }
}

[dir="rtl"] .spice-difference-section {
    text-align: right;
}

[dir="rtl"] .spice-difference-button i {
    transform: rotate(180deg);
}

[dir="rtl"] .spice-difference-button:hover i {
    transform: rotate(180deg) translateX(4px);
}

[dir="rtl"] .spice-difference-image-caption {
    direction: rtl;
}

[dir="rtl"] .spice-difference-note {
    border-left: none;
    border-right: 2px solid #A77853;
}

[dir="rtl"] .spice-difference-feature {
    direction: rtl;
}

[dir="rtl"] .spice-difference-feature-content {
    text-align: right;
}

@media (prefers-reduced-motion: reduce) {
    [dir="rtl"] .spice-difference-button:hover i {
        transform: rotate(180deg);
    }
}

/* SPICE PROMISE - RTL SUPPORT */

[dir="rtl"] .spice-promise-section {
    text-align: right;
}

[dir="rtl"] .spice-promise-eyebrow,
[dir="rtl"] .spice-promise-bottom-title {
    flex-direction: row;
}

[dir="rtl"] .spice-promise-heading-row {
    direction: rtl;
}

[dir="rtl"] .spice-promise-showcase {
    direction: rtl;
}

[dir="rtl"] .spice-promise-feature-overlay,
[dir="rtl"] .spice-promise-small-overlay {
    left: 30px;
    right: 35px;
}

[dir="rtl"] .spice-promise-statement {
    align-items: flex-start;
}

[dir="rtl"] .spice-promise-bottom {
    direction: rtl;
}

[dir="rtl"] .spice-promise-values {
    direction: rtl;
}

[dir="rtl"] .spice-promise-cta {
    direction: rtl;
}

[dir="rtl"] .spice-promise-cta i {
    transform: rotate(180deg);
}

[dir="rtl"] .spice-promise-cta:hover i {
    transform: rotate(180deg) translateX(3px);
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-promise-heading-row {
        align-items: flex-start;
    }

    [dir="rtl"] .spice-promise-showcase {
        grid-template-columns: 1fr;
    }

    [dir="rtl"] .spice-promise-feature-overlay,
    [dir="rtl"] .spice-promise-small-overlay {
        left: 20px;
        right: 20px;
    }

    [dir="rtl"] .spice-promise-bottom {
        align-items: flex-start;
    }
}


/* =========================================
   SPICE VIDEO HERO - RTL
========================================= */

[dir="rtl"] .spice-video-hero .spice-hero-container {
    direction: rtl;
}

[dir="rtl"] .spice-video-hero .spice-hero-content {
    text-align: right;
}

[dir="rtl"] .spice-video-hero .spice-hero-eyebrow {
    flex-direction: row;
}

[dir="rtl"] .spice-video-hero .spice-hero-actions {
    flex-direction: row;
}

[dir="rtl"] .spice-video-hero .spice-hero-btn i {
    transform: scaleX(-1);
}

[dir="rtl"] .spice-video-hero .spice-hero-btn:hover i {
    transform: scaleX(-1) translateX(5px);
}

[dir="rtl"] .spice-video-hero .spice-hero-text-link {
    flex-direction: row;
}

[dir="rtl"] .spice-video-hero .spice-hero-info-item {
    direction: rtl;
}

[dir="rtl"] .spice-video-hero .spice-hero-side-label {
    right: auto;
    left: 5%;
}

[dir="rtl"] .spice-video-hero .spice-hero-scroll {
    direction: rtl;
}

[dir="rtl"] .spice-video-hero .spice-hero-scroll-line {
    transform-origin: right;
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-video-hero .spice-hero-actions {
        align-items: flex-start;
        flex-direction: column;
    }

    [dir="rtl"] .spice-video-hero .spice-hero-side-label {
        display: none;
    }
}

/* SPICE COLLECTION - RTL */

[dir="rtl"] .spice-collection-section {
    direction: rtl;
}

[dir="rtl"] .spice-collection-heading-row > p {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

[dir="rtl"] .spice-collection-label {
    flex-direction: row;
}

[dir="rtl"] .spice-collection-index {
    right: 26px;
    left: auto;
}

[dir="rtl"] .spice-collection-item-content {
    right: 30px;
    left: 30px;
    text-align: right;
}

[dir="rtl"] .spice-collection-explore,
[dir="rtl"] .spice-collection-all {
    flex-direction: row;
}

[dir="rtl"] .spice-collection-explore i {
    transform: scaleX(-1);
}

[dir="rtl"] .spice-collection-item:hover .spice-collection-explore i {
    transform: scaleX(-1) translateX(6px);
}

[dir="rtl"] .spice-collection-footer {
    flex-direction: row;
}

@media (max-width: 767px) {
    [dir="rtl"] .spice-collection-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    [dir="rtl"] .spice-collection-index {
        right: 20px;
    }

    [dir="rtl"] .spice-collection-item-content {
        right: 24px;
        left: 24px;
    }
}

/* CONDIMENTS DISCOVERY - RTL */

[dir="rtl"] .condiment-discovery {
    direction: rtl;
}

[dir="rtl"] .condiment-discovery-intro,
[dir="rtl"] .condiment-discovery-description,
[dir="rtl"] .condiment-row-content {
    text-align: right;
}

[dir="rtl"] .condiment-discovery-top {
    direction: rtl;
}

[dir="rtl"] .condiment-discovery-row {
    direction: rtl;
}

[dir="rtl"] .condiment-row-action {
    flex-direction: row-reverse;
}

[dir="rtl"] .condiment-discovery-link {
    flex-direction: row;
}

[dir="rtl"] .condiment-discovery-link i {
    transform: scaleX(-1);
}

[dir="rtl"] .condiment-discovery-link:hover i {
    transform: scaleX(-1) translate(3px, -3px);
}

[dir="rtl"] .condiment-discovery-bottom {
    direction: rtl;
}

@media (max-width: 767px) {
    [dir="rtl"] .condiment-discovery-top {
        grid-template-columns: 1fr;
    }

    [dir="rtl"] .condiment-discovery-row {
        grid-template-columns: 28px 95px minmax(0, 1fr);
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .condiment-discovery-row {
        grid-template-columns: 24px 78px minmax(0, 1fr);
    }
}

/* CONDIMENT PAIRING - RTL */

[dir="rtl"] .condiment-pairing-section {
    direction: rtl;
}

[dir="rtl"] .condiment-pairing-wrap {
    direction: rtl;
}

[dir="rtl"] .condiment-pairing-editorial,
[dir="rtl"] .pairing-guide-copy,
[dir="rtl"] .pairing-guide-heading {
    text-align: right;
}

[dir="rtl"] .pairing-eyebrow {
    flex-direction: row;
}

[dir="rtl"] .pairing-main-link {
    flex-direction: row;
}

[dir="rtl"] .pairing-main-link i {
    transform: scaleX(-1);
}

[dir="rtl"] .pairing-main-link:hover i {
    transform: scaleX(-1) translateX(5px);
}

[dir="rtl"] .pairing-guide-item {
    direction: rtl;
}

[dir="rtl"] .pairing-guide-footer {
    direction: rtl;
}

@media (max-width: 767px) {
    [dir="rtl"] .condiment-pairing-wrap {
        grid-template-columns: 1fr;
    }
}

/* FLAVOUR LAB — RTL SUPPORT */

[dir="rtl"] .condiment-flavour-lab {
    text-align: right;
}

[dir="rtl"] .cfl-top-index,
[dir="rtl"] .cfl-bottom-note {
    text-align: left;
}

[dir="rtl"] .cfl-art-word {
    right: auto;
    left: 13px;
}

[dir="rtl"] .cfl-explore-link i,
[dir="rtl"] .cfl-flavour-top i {
    transform: scaleX(-1);
}

[dir="rtl"] .cfl-flavour:hover .cfl-flavour-top i {
    transform: scaleX(-1) translate(3px, -3px);
}

@media (max-width: 767px) {
    [dir="rtl"] .cfl-top-index,
    [dir="rtl"] .cfl-bottom-note {
        text-align: left;
    }
}

/* FOOD STORY — RTL SUPPORT */

[dir="rtl"] .condiment-story-section {
    text-align: right;
}

[dir="rtl"] .cstory-content {
    margin-right: -45px;
    margin-left: 0;
}

[dir="rtl"] .cstory-image-badge {
    right: 25px;
    left: auto;
}

[dir="rtl"] .cstory-image-caption {
    direction: rtl;
}

[dir="rtl"] .cstory-highlight-number {
    right: auto;
    left: 14px;
}

[dir="rtl"] .cstory-button i {
    transform: scaleX(-1);
}

[dir="rtl"] .cstory-button:hover i {
    transform: scaleX(-1) translateX(4px);
}

@media (max-width: 1024px) {
    [dir="rtl"] .cstory-content {
        margin-right: -25px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    [dir="rtl"] .cstory-content {
        margin: 0;
    }

    [dir="rtl"] .cstory-image-badge {
        right: 17px;
    }
}

/* THE PERFECT MATCH — RTL */

[dir="rtl"] .condiment-match-section {
    text-align: right;
}

[dir="rtl"] .cmatch-card-index {
    right: 15px;
    left: auto;
}

[dir="rtl"] .cmatch-card-arrow {
    right: auto;
    left: 15px;
}

[dir="rtl"] .cmatch-footer a i {
    transform: scaleX(-1);
}

[dir="rtl"] .cmatch-footer a:hover i {
    transform: scaleX(-1) translateX(5px);
}

[dir="rtl"] .cmatch-feature-overlay {
    background: linear-gradient(
        270deg,
        rgba(25, 27, 22, 0.83) 0%,
        rgba(25, 27, 22, 0.4) 48%,
        rgba(25, 27, 22, 0.05) 100%
    );
}

@media (max-width: 767px) {
    [dir="rtl"] .cmatch-feature-overlay {
        background: linear-gradient(
            0deg,
            rgba(25, 27, 22, 0.9) 0%,
            rgba(25, 27, 22, 0.3) 75%,
            rgba(25, 27, 22, 0.08) 100%
        );
    }
}


/* FLAVOUR JOURNAL — RTL SUPPORT */

[dir="rtl"] .condiment-journal-section {
    text-align: right;
}

[dir="rtl"] .cjournal-masthead {
    flex-direction: row;
}

[dir="rtl"] .cjournal-story {
    align-items: flex-start;
}

[dir="rtl"] .cjournal-photo-label {
    direction: rtl;
}

[dir="rtl"] .cjournal-note {
    flex-direction: row;
}

[dir="rtl"] .cjournal-read-link span i {
    transform: scaleX(-1);
}

@media (max-width: 767px) {
    [dir="rtl"] .cjournal-masthead {
        gap: 12px;
    }
}

[dir="rtl"] .atelier-eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .atelier-layout {
    direction: rtl;
}

[dir="rtl"] .atelier-intro,
[dir="rtl"] .atelier-description {
    text-align: right;
}

[dir="rtl"] .atelier-discover-link {
    flex-direction: row-reverse;
}

[dir="rtl"] .atelier-signature {
    flex-direction: row-reverse;
}

[dir="rtl"] .atelier-image-main {
    right: auto;
    left: 7%;
}

[dir="rtl"] .atelier-image-small {
    left: auto;
    right: 0;
}

[dir="rtl"] .atelier-stamp {
    left: auto;
    right: 0;
}

[dir="rtl"] .atelier-product-note {
    right: auto;
    left: 0;
}

[dir="rtl"] .atelier-image-caption {
    flex-direction: row-reverse;
}

[dir="rtl"] .atelier-product-note {
    flex-direction: row-reverse;
    text-align: right;
}

[dir="rtl"] .atelier-bottom-strip {
    direction: rtl;
}

@media (max-width: 767px) {
    [dir="rtl"] .atelier-image-main {
        left: 0;
    }
}

[dir="rtl"] .collection-heading-row {
    direction: rtl;
}

[dir="rtl"] .collection-eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .collection-view-link {
    flex-direction: row-reverse;
}

[dir="rtl"] .collection-product-number {
    right: 19px;
    left: auto;
}

[dir="rtl"] .collection-product-arrow {
    right: auto;
    left: 15px;
}

[dir="rtl"] .collection-product-label {
    right: 19px;
    left: auto;
}

[dir="rtl"] .collection-product-info {
    direction: rtl;
}

[dir="rtl"] .collection-footer {
    direction: rtl;
}

[dir="rtl"] .collection-footer-mark {
    flex-direction: row-reverse;
}

@media (max-width: 767px) {
    [dir="rtl"] .collection-heading-row,
    [dir="rtl"] .collection-intro {
        text-align: right;
    }
}


[dir="rtl"] .pantry-heading {
    direction: rtl;
}

[dir="rtl"] .pantry-heading-main,
[dir="rtl"] .pantry-heading-side {
    text-align: right;
}

[dir="rtl"] .pantry-heading-side {
    justify-self: start;
}

[dir="rtl"] .pantry-eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .pantry-note {
    align-items: flex-start;
    text-align: right;
}

[dir="rtl"] .pantry-caption {
    direction: rtl;
}

[dir="rtl"] .pantry-bottom-line {
    direction: rtl;
}

[dir="rtl"] .pantry-bottom-right {
    flex-direction: row-reverse;
}

@media (max-width: 767px) {
    [dir="rtl"] .pantry-heading-side {
        justify-self: start;
    }
}