:root{--mj-cond: var(--font-heading-family);--mj-body: var(--font-body-family);--mj-font-heading: var(--mj-cond);--mj-font-body: var(--mj-body);--t-h1: 6.9rem;--t-h1-m: 5.5rem;--t-h2: 3.8rem;--t-h2-m: 3rem;--t-h3: 2rem;--t-h3-sm: 1.75rem;--t-lead: 1.7rem;--t-body: 1.45rem;--t-small: 1.25rem;--t-eyebrow: 1.3rem;--t-button: 1.55rem;--t-legal: 1.05rem;--mj-dark: #253434;--mj-cream: #F9F3E7;--mj-offwhite: #FFFCF6;--mj-red: #C73B35;--mj-amber: #F2A00F;--mj-curry: #41543A;--mj-terracotta:#A95940;--mj-coral: #E77A57;--mj-sand: #EADFC8;--mj-sand-warm: #EAD8BE;--mj-white: #FFFFFF;--mj-text: #253434;--mj-muted: #5A6461;--mj-radius: 4px;--mj-radius-lg: 8px;--mj-shadow: 0 2px 12px rgba(37,52,52,.1);--mj-transition: .18s ease}h1,.h0,.h1{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-h1-m);line-height:.94;letter-spacing:.005em;margin:0 0 .4em;font-style:normal}@media(min-width:750px){h1,.h0,.h1{font-size:var(--t-h1)}}h2,.h2{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-h2-m);line-height:1.05;letter-spacing:.01em;margin:0 0 .45em;font-style:normal}@media(min-width:750px){h2,.h2{font-size:var(--t-h2)}}h3,.h3{font-family:var(--mj-cond);font-weight:700;text-transform:none;font-size:var(--t-h3);line-height:1.25;letter-spacing:.004em;margin:0 0 .4em;font-style:normal}h4,.h4,h5,.h5{font-family:var(--mj-cond);font-weight:700;text-transform:none;font-size:var(--t-h3-sm);line-height:1.25;letter-spacing:.004em;margin:0 0 .35em;font-style:normal}body,p,.rte{font-family:var(--mj-body);font-weight:400;font-size:var(--t-body);line-height:1.6}.mj-lead{font-family:var(--mj-body);font-weight:400;font-size:var(--t-lead);line-height:1.55;max-width:46ch}.mj-micro,.caption{font-family:var(--mj-body);font-weight:400;font-size:var(--t-small);line-height:1.5}.mj-legal{font-family:var(--mj-body);font-weight:400;font-size:var(--t-legal);line-height:1.45}.mj-eyebrow,.caption-with-letter-spacing{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-eyebrow);line-height:1.4;letter-spacing:.12em;margin:0 0 .5em}.button,.shopify-challenge__button,.cta{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-button);letter-spacing:.06em}.button--small{font-size:var(--t-small);letter-spacing:.08em}.price,.totals__total-value{font-family:var(--mj-body);font-weight:700;font-size:var(--t-lead);font-variant-numeric:tabular-nums}.mj-hiw__heading,.mj-benefits__heading,.mj-story__heading,.mj-menu__heading,.mj-final-cta__heading,.majahma-sides__heading,.majahma-cart__empty-heading,.majahma-cart__page-heading{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-h2-m);line-height:1.05;letter-spacing:.01em;margin:0 0 .45em;font-style:normal}@media(min-width:750px){.mj-hiw__heading,.mj-benefits__heading,.mj-story__heading,.mj-menu__heading,.mj-final-cta__heading,.majahma-sides__heading,.majahma-cart__empty-heading,.majahma-cart__page-heading{font-size:var(--t-h2)}}.mj-hiw__step-title,.mj-menu__card-name,.mj-faq__q,.majahma-cart__summary-heading,.majahma-sides__card-title,.footer-block__heading{font-family:var(--mj-cond);font-weight:700;text-transform:none;font-size:var(--t-h3);line-height:1.25;letter-spacing:.004em;margin:0 0 .4em;font-style:normal}.mj-hero__sub,.mj-hiw__subtitle,.mj-menu__sub,.mj-final-cta__sub,.majahma-sides__sub{font-family:var(--mj-body);font-weight:400;font-size:var(--t-lead);line-height:1.55}.mj-hiw__step-desc,.mj-faq__a,.mj-story__body,.majahma-sides__card-desc,.footer-block .rte,.footer-block .rte p,.footer-block__details-content p,.footer-block__details-content .list-menu__item--link,.footer-block__details-content a{font-family:var(--mj-body);font-weight:400;font-size:var(--t-body);line-height:1.6;font-style:normal}.mj-hero__eyebrow,.mj-hiw__eyebrow,.mj-benefits__eyebrow,.mj-menu__eyebrow,.mj-story__eyebrow,.mj-faq__eyebrow,.majahma-sides__eyebrow{font-family:var(--mj-cond);font-weight:700;font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase}.mj-hero__microcopy,.mj-hiw__pause-note,.mj-final-cta__micro,.mj-story__link,.majahma-sides__continue-hint,.majahma-cart__field-hint,.majahma-cart__item-plan,.majahma-cart__summary-secure,.majahma-cart__validation-msg{font-family:var(--mj-body);font-weight:400;font-size:var(--t-small);line-height:1.5;font-style:normal}.mj-hero__cta-primary,.mj-benefits__cta,.mj-final-cta__primary,.mj-menu__card-cta,.majahma-btn--primary,.majahma-btn--outline,.majahma-sides__continue-btn,.majahma-cart__checkout-btn{font-family:var(--mj-cond);font-weight:700;text-transform:uppercase;font-size:var(--t-button);letter-spacing:.06em}.color-scheme-1 .mj-eyebrow,.color-scheme-1 .caption-with-letter-spacing,.color-scheme-1 .mj-hero__eyebrow,.color-scheme-1 .mj-hiw__eyebrow,.color-scheme-1 .mj-benefits__eyebrow,.color-scheme-1 .mj-menu__eyebrow,.color-scheme-1 .mj-story__eyebrow,.color-scheme-1 .mj-faq__eyebrow,.color-scheme-1 .majahma-hero__eyebrow,.color-scheme-1 .majahma-menu-preview__eyebrow,.color-scheme-1 .majahma-tiffin__eyebrow,.color-scheme-1 .majahma-sides__eyebrow{color:#c73b35}.color-scheme-1 h1,.color-scheme-1 .h0,.color-scheme-1 .h1,.color-scheme-1 h2,.color-scheme-1 .h2,.color-scheme-1 .mj-section-heading,.color-scheme-1 h3,.color-scheme-1 .h3,.color-scheme-1 h4,.color-scheme-1 .h4,.color-scheme-1 h5,.color-scheme-1 .h5,.color-scheme-1 .mj-card-title,.color-scheme-1 .mj-lead,.color-scheme-1 p,.color-scheme-1 .rte,.color-scheme-1 .mj-body{color:#253434}.color-scheme-1 .mj-micro,.color-scheme-1 .mj-secondary,.color-scheme-1 .mj-legal{color:#5a6461}.color-scheme-2 .mj-eyebrow,.color-scheme-2 .caption-with-letter-spacing,.color-scheme-2 .mj-hero__eyebrow,.color-scheme-2 .mj-hiw__eyebrow,.color-scheme-2 .mj-benefits__eyebrow,.color-scheme-2 .mj-menu__eyebrow,.color-scheme-2 .mj-story__eyebrow,.color-scheme-2 .mj-faq__eyebrow,.color-scheme-2 .majahma-hero__eyebrow,.color-scheme-2 .majahma-menu-preview__eyebrow,.color-scheme-2 .majahma-tiffin__eyebrow,.color-scheme-2 .majahma-sides__eyebrow{color:#c73b35}.color-scheme-2 h1,.color-scheme-2 .h0,.color-scheme-2 .h1,.color-scheme-2 h2,.color-scheme-2 .h2,.color-scheme-2 .mj-section-heading,.color-scheme-2 h3,.color-scheme-2 .h3,.color-scheme-2 h4,.color-scheme-2 .h4,.color-scheme-2 h5,.color-scheme-2 .h5,.color-scheme-2 .mj-card-title,.color-scheme-2 .mj-lead,.color-scheme-2 p,.color-scheme-2 .rte,.color-scheme-2 .mj-body{color:#253434}.color-scheme-2 .mj-micro,.color-scheme-2 .mj-secondary,.color-scheme-2 .mj-legal{color:#5a6461}.color-scheme-3 .mj-eyebrow,.color-scheme-3 .caption-with-letter-spacing,.color-scheme-3 .mj-hero__eyebrow,.color-scheme-3 .mj-hiw__eyebrow,.color-scheme-3 .mj-benefits__eyebrow,.color-scheme-3 .mj-menu__eyebrow,.color-scheme-3 .mj-story__eyebrow,.color-scheme-3 .mj-faq__eyebrow,.color-scheme-3 .majahma-hero__eyebrow,.color-scheme-3 .majahma-menu-preview__eyebrow,.color-scheme-3 .majahma-tiffin__eyebrow,.color-scheme-3 .majahma-sides__eyebrow{color:#f9f3e7}.color-scheme-3 h1,.color-scheme-3 .h0,.color-scheme-3 .h1,.color-scheme-3 h2,.color-scheme-3 .h2,.color-scheme-3 .mj-section-heading,.color-scheme-3 h3,.color-scheme-3 .h3,.color-scheme-3 h4,.color-scheme-3 .h4,.color-scheme-3 h5,.color-scheme-3 .h5,.color-scheme-3 .mj-card-title,.color-scheme-3 .mj-lead,.color-scheme-3 p,.color-scheme-3 .rte,.color-scheme-3 .mj-body,.color-scheme-3 .mj-micro,.color-scheme-3 .mj-secondary,.color-scheme-3 .mj-legal{color:#eadfc8}.color-scheme-4 .mj-eyebrow,.color-scheme-4 .caption-with-letter-spacing,.color-scheme-4 .mj-hero__eyebrow,.color-scheme-4 .mj-hiw__eyebrow,.color-scheme-4 .mj-benefits__eyebrow,.color-scheme-4 .mj-menu__eyebrow,.color-scheme-4 .mj-story__eyebrow,.color-scheme-4 .mj-faq__eyebrow,.color-scheme-4 .majahma-hero__eyebrow,.color-scheme-4 .majahma-menu-preview__eyebrow,.color-scheme-4 .majahma-tiffin__eyebrow,.color-scheme-4 .majahma-sides__eyebrow{color:#f9f3e7}.color-scheme-4 h1,.color-scheme-4 .h0,.color-scheme-4 .h1,.color-scheme-4 h2,.color-scheme-4 .h2,.color-scheme-4 .mj-section-heading{color:#eadfc8}.color-scheme-4 h3,.color-scheme-4 .h3,.color-scheme-4 h4,.color-scheme-4 .h4,.color-scheme-4 h5,.color-scheme-4 .h5,.color-scheme-4 .mj-card-title,.color-scheme-4 .mj-lead,.color-scheme-4 p,.color-scheme-4 .rte,.color-scheme-4 .mj-body,.color-scheme-4 .mj-micro,.color-scheme-4 .mj-secondary,.color-scheme-4 .mj-legal,.color-scheme-5 .mj-eyebrow,.color-scheme-5 .caption-with-letter-spacing,.color-scheme-5 .mj-hero__eyebrow,.color-scheme-5 .mj-hiw__eyebrow,.color-scheme-5 .mj-benefits__eyebrow,.color-scheme-5 .mj-menu__eyebrow,.color-scheme-5 .mj-story__eyebrow,.color-scheme-5 .mj-faq__eyebrow,.color-scheme-5 .majahma-hero__eyebrow,.color-scheme-5 .majahma-menu-preview__eyebrow,.color-scheme-5 .majahma-tiffin__eyebrow,.color-scheme-5 .majahma-sides__eyebrow{color:#f9f3e7}.color-scheme-5 h1,.color-scheme-5 .h0,.color-scheme-5 .h1,.color-scheme-5 h2,.color-scheme-5 .h2,.color-scheme-5 .mj-section-heading{color:#ead8be}.color-scheme-5 h3,.color-scheme-5 .h3,.color-scheme-5 h4,.color-scheme-5 .h4,.color-scheme-5 h5,.color-scheme-5 .h5,.color-scheme-5 .mj-card-title{color:#eadfc8}.color-scheme-5 .mj-lead,.color-scheme-5 p,.color-scheme-5 .rte,.color-scheme-5 .mj-body,.color-scheme-5 .mj-micro,.color-scheme-5 .mj-secondary,.color-scheme-5 .mj-legal{color:#f9f3e7}.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .caption-with-letter-spacing,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-hero__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-hiw__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-benefits__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-menu__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-story__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-faq__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .majahma-hero__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .majahma-menu-preview__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .majahma-tiffin__eyebrow,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .majahma-sides__eyebrow{color:#fff}.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 h1,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h0,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h1,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 h2,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h2,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-section-heading,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 h3,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h3,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 h4,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h4,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 h5,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .h5,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-card-title{color:#eadfc8}.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-lead{color:#fff}.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 p,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .rte,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-body{color:#f9f3e7}.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-micro,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-secondary,.color-scheme-44015bfe-23c1-4e65-93c6-f6fd112d3bf1 .mj-legal{color:#fffcf6}.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .caption-with-letter-spacing,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-hero__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-hiw__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-benefits__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-menu__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-story__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-faq__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .majahma-hero__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .majahma-menu-preview__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .majahma-tiffin__eyebrow,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .majahma-sides__eyebrow{color:#372525}.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 h1,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h0,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h1{color:#221c1c}.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 h2,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h2,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-section-heading,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 h3,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h3,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 h4,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h4,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 h5,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .h5,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-card-title{color:#493636}.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-lead,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 p,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .rte,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-body,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-micro,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-secondary,.color-scheme-c15e31be-64a8-4fbe-9249-b0d8189d54e0 .mj-legal{color:#000}.majahma-sides__continue-btn{display:inline-block;width:auto;padding:18px 40px;background:var(--mj-red);color:var(--mj-cream);border-radius:999px;border:none;text-align:center;text-decoration:none;line-height:1.2;cursor:pointer}.majahma-sides__continue-btn:hover{background:#b3332e}.majahma-sides__continue{text-align:center}@media(max-width:600px){.majahma-sides__continue-btn{width:100%;box-sizing:border-box}}.footer-block__details-content .list-menu__item--link:hover{opacity:.7}.header-wrapper{background-color:var(--mj-cream)!important;color:var(--mj-dark)!important;border-bottom:1px solid rgba(37,52,52,.1)}.header-wrapper a,.header-wrapper button,.header-wrapper span,.header-wrapper .header__heading-logo,.header-wrapper .header__menu-item,.header-wrapper .header__active-menu-item,.header-wrapper .list-menu__item,.header-wrapper .list-menu__item--active{color:var(--mj-dark)!important}.majahma-btn--primary,a.majahma-btn--primary,button.majahma-btn--primary{display:inline-block;background:var(--mj-red);color:var(--mj-cream);padding:14px 28px;border-radius:var(--mj-radius);font-family:var(--mj-font-body);font-weight:700;font-size:var(--t-small);letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;transition:background var(--mj-transition),transform var(--mj-transition);white-space:nowrap}.majahma-btn--primary:hover{background:#d63330;transform:translateY(-1px)}.majahma-btn--outline{display:inline-block;background:transparent;color:var(--mj-dark);padding:10px 20px;border-radius:var(--mj-radius);font-family:var(--mj-font-body);font-weight:600;font-size:var(--t-small);border:1.5px solid var(--mj-dark);cursor:pointer;text-decoration:none;transition:background var(--mj-transition),color var(--mj-transition)}.majahma-btn--outline:hover{background:var(--mj-dark);color:var(--mj-cream)}.majahma-link{color:var(--mj-red);text-decoration:underline;font-weight:600}.majahma-link:hover{color:var(--mj-dark)}.majahma-benefits{padding:24px 0}.majahma-menu-preview{padding:72px 0}.majahma-reassurance{padding:64px 0}.majahma-tiffin,.majahma-sides{padding:56px 0 64px}.majahma-sides__header{text-align:center;margin-bottom:36px}.majahma-sides__heading{margin-bottom:6px}.majahma-sides__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.majahma-sides__card{background:var(--mj-cream);border-radius:var(--mj-radius-lg);overflow:hidden;box-shadow:var(--mj-shadow)}.majahma-sides__card-media{aspect-ratio:4/3;overflow:hidden}.majahma-sides__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.majahma-sides__card:hover .majahma-sides__card-media img{transform:scale(1.03)}.majahma-sides__card-content{padding:18px;display:flex;flex-direction:column;gap:8px}.majahma-sides__card-title{margin:0}.majahma-sides__card-desc{line-height:1.5;margin:0;flex:1}.majahma-sides__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.majahma-sides__card-price{font-size:var(--t-small);font-weight:700}.majahma-sides__add{padding:8px 18px;font-size:var(--t-small)}.majahma-sides__eyebrow{margin:0 0 8px}.majahma-sides__continue{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px 0}.majahma-sides__continue--top{margin-top:16px;margin-bottom:32px}.majahma-sides__continue--bottom{margin-top:40px}.majahma-sides__continue-btn{display:inline-block}.majahma-sides__continue-hint{font-size:var(--t-small);color:var(--mj-muted);margin:0}.majahma-sides__add--added{background:#c73b3514;border-color:var(--mj-red);color:var(--mj-red)}.majahma-sides__msg{min-height:1.5rem;margin-top:.75rem;color:var(--mj-dark);font-size:var(--t-small)}.majahma-sides__empty{margin:2rem 0;padding:1.5rem;border:1px solid rgba(37,52,52,.12);border-radius:var(--mj-radius-lg);background:#25343408}.majahma-sides__price-row{display:flex;justify-content:flex-start;margin:8px 0 6px}.majahma-sides__price{font-family:var(--mj-body);font-size:var(--t-body);font-weight:500;color:var(--mj-dark);line-height:1}@media(max-width:767px){.majahma-sides__grid{grid-template-columns:1fr 1fr}}@media(max-width:479px){.majahma-sides__grid{grid-template-columns:1fr}}.majahma-cart{padding:40px 0 64px;min-height:60vh}.majahma-cart__page-heading{font-family:var(--mj-font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 8px;color:var(--mj-dark)}.majahma-cart__empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.majahma-cart__empty-heading{font-size:var(--t-h2-m)}.majahma-cart__layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:flex-start}.majahma-cart__section{background:var(--mj-white);border-radius:var(--mj-radius-lg);padding:28px;margin-bottom:16px;box-shadow:0 1px 6px #25343412}.majahma-cart__item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(37,52,52,.08)}.majahma-cart__item:last-child{border-bottom:none}.majahma-cart__item-plan{font-size:var(--t-legal);color:var(--mj-muted);margin:2px 0 0}.majahma-cart__qty{display:flex;align-items:center;gap:0;border:1.5px solid rgba(37,52,52,.2);border-radius:var(--mj-radius);overflow:hidden}.majahma-cart__qty-btn{background:none;border:none;width:30px;height:30px;cursor:pointer;font-size:var(--t-small);color:var(--mj-dark);display:flex;align-items:center;justify-content:center}.majahma-cart__qty-btn:hover{background:#2534340f}.majahma-cart__qty-input{width:36px;height:30px;text-align:center;border:none;border-left:1.5px solid rgba(37,52,52,.2);border-right:1.5px solid rgba(37,52,52,.2);font-size:var(--t-small);background:none}.majahma-cart__remove{background:none;border:none;cursor:pointer;font-size:var(--t-legal);color:var(--mj-muted);text-decoration:underline;padding:0}.majahma-cart__remove:hover{color:var(--mj-red)}.majahma-cart__field-group{margin-bottom:16px}.majahma-cart__label{display:block;font-size:var(--t-small);font-weight:700;margin-bottom:6px}.majahma-cart__optional{font-weight:400;color:var(--mj-muted)}.majahma-cart__input,.majahma-cart__textarea{width:100%;padding:10px 12px;border:1.5px solid rgba(37,52,52,.22);border-radius:var(--mj-radius);font-size:var(--t-small);font-family:var(--mj-font-body);background:var(--mj-cream);color:var(--mj-dark);transition:border-color var(--mj-transition);box-sizing:border-box}.majahma-cart__textarea{font-size:var(--t-small);resize:vertical}.majahma-cart__input:focus,.majahma-cart__textarea:focus{outline:none;border-color:var(--mj-red)}.majahma-cart__input--postcode{width:auto;max-width:180px}.majahma-cart__field-hint{font-size:var(--t-legal);color:var(--mj-muted);margin:4px 0 0}.majahma-cart__postcode-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.majahma-cart__postcode-btn{flex-shrink:0}.majahma-cart__postcode-result{margin-top:8px;font-size:var(--t-small);line-height:1.5}.majahma-cart__checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-small);cursor:pointer}.majahma-cart__checkbox{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--mj-red);cursor:pointer}.majahma-calendar{display:flex;flex-direction:column;gap:8px;margin-top:12px}.majahma-cart__sensitivities-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.majahma-cart__sens-option{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px solid rgba(37,52,52,.15);border-radius:var(--mj-radius-lg);background:var(--mj-white);cursor:pointer;transition:border-color .15s,background .15s}.majahma-cart__sens-option{font-size:var(--t-small)}.majahma-cart__sens-option:has(input:checked){border-color:var(--mj-red);background:#c73b350a}.majahma-cart__diet-status,.majahma-cart__freq-status,.majahma-cart__sens-status{margin:8px 0 0;font-size:var(--t-small);color:var(--mj-muted);min-height:1em}.majahma-cart__sens-details{margin-top:16px;padding:16px;background:#25343408;border-radius:var(--mj-radius-lg)}.majahma-cart__allergen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}.majahma-cart__allergen-cb{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mj-white);border:1px solid rgba(37,52,52,.1);border-radius:6px;font-size:var(--t-small);cursor:pointer}.majahma-cart__allergen-cb:has(input:checked){border-color:var(--mj-red);background:#c73b350a}.majahma-cart__allergen-cb input{margin:0;flex-shrink:0}.majahma-cart__summary{position:sticky;top:20px}.majahma-cart__summary-inner{background:var(--mj-white);border-radius:var(--mj-radius-lg);padding:28px;box-shadow:var(--mj-shadow);display:flex;flex-direction:column;gap:16px}.majahma-cart__summary-heading{font-size:var(--t-small);font-weight:700;margin:0}.majahma-cart__summary-row{display:flex;justify-content:space-between;font-size:var(--t-legal);gap:8px}.majahma-cart__summary-row span{color:var(--mj-muted)}.majahma-cart__checkout-btn{width:100%;padding:16px;font-size:var(--t-small)}.majahma-cart__validation-msg{font-size:var(--t-small);color:#c0392b}.majahma-cart__validation-msg ul{margin:8px 0 0;padding-left:18px}.majahma-cart__validation-msg li{margin-bottom:4px}.majahma-cart__summary-secure{font-size:var(--t-legal);color:var(--mj-muted);text-align:center;margin:0}@media(max-width:999px){.majahma-cart__layout{grid-template-columns:1fr}.majahma-cart__summary{position:static}}@media(max-width:767px){.majahma-cart__sensitivities-toggle{grid-template-columns:1fr}}.majahma-hero__msg{margin-top:12px;min-height:1.2em;font-size:var(--t-small);color:#f9d9b3}.majahma-hero__msg:empty{display:none}@media(max-width:767px){.majahma-sides__continue--top{position:sticky;top:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;margin:0 0 24px}.majahma-sides__continue-btn{width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mj-pill-primary,a.mj-pill-primary,button.mj-pill-primary{display:inline-block;background:var(--mj-red);color:var(--mj-cream);padding:18px 40px;border-radius:999px;border:none;cursor:pointer;text-align:center;text-decoration:none;font-family:var(--mj-body);font-weight:500;font-size:var(--t-button);line-height:1.2;letter-spacing:.01em;transition:background .15s ease,transform .15s ease}.mj-pill-primary:hover,a.mj-pill-primary:hover,button.mj-pill-primary:hover{background:#a83029;color:var(--mj-cream)}.mj-pill-secondary,a.mj-pill-secondary,button.mj-pill-secondary{display:inline-block;background:transparent;color:var(--mj-dark);padding:16.5px 38.5px;border-radius:999px;border:1.5px solid var(--mj-dark);cursor:pointer;text-align:center;text-decoration:none;font-family:var(--mj-body);font-weight:500;font-size:var(--t-button);line-height:1.2;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.mj-pill-secondary:hover,a.mj-pill-secondary:hover,button.mj-pill-secondary:hover{background:var(--mj-dark);color:var(--mj-cream)}
/*# sourceMappingURL=/cdn/shop/t/112/assets/majahma.css.map */
