.SqGvVApBmhutkJw {
    color: inherit;
}

.kvKpWObtHZwz91s {
    position: relative;
}
  
/* TradeStamp.module.css */

.cLaLRBcKujgTUNG {
  height: 100%;

}

.cLaLRBcKujgTUNG .ddsweb-content-stamp__container {
  height: 100%;
}

.cLaLRBcKujgTUNG .ddsweb-content-stamp__panel-container {
  justify-content: center;
  background-color: var(--ddsweb-theme-colors-white);
}

.cLaLRBcKujgTUNG .ddsweb-link__icon-container {
  margin-right: 0;
}
.LgTjtQdMiay8R1p {
    --ddsweb-heading-color: var(--ddsweb-theme-colors-link-base);
}
.Y0i0n3GCY_eNO90 {
  margin-bottom: var(--ddsweb-theme-spacing-xs);
}

/* Shimmer.module.css */

.ZPXnSAE8a5jDP2b {
    padding: 48px 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  @media (max-width: 504px) { /* Assuming this is the "belowMobileLarge" media query */
    .ZPXnSAE8a5jDP2b {
      padding: 40px 0 0 0;
    }
  }
  

/* ShopCategoriesCarouselWrapper.module.css */

.NHgHEIkmKMy2Ff7 {
  margin-right: 0;
  margin-top: var(--ddsweb-theme-spacing-xx) !important;
  min-width: 0; /* Required as the parent has display: grid to prevent overflow */
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container,
.NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container .ddsweb-carousel__item-container .ddsweb-link__anchor{
  width: 100%;
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container .ddsweb-link__anchor img{
  width: 100%;
  height: 100%
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container .ddsweb-carousel__item-container {
  display: flex;
  flex-direction: column;
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container .ddsweb-link__text span {
  margin-top: var(--ddsweb-theme-spacing-sm);
}

@media (min-width: 1260px) {
  .fftheme.carousel-has-min .ddsweb-carousel__container-navigation {
    display: none;
  }
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__control-left{
  margin-top: calc(-1 * var(--ddsweb-theme-spacing-xl));
}

.NHgHEIkmKMy2Ff7 .ddsweb-carousel__item-container{
  width: 140px;
  white-space: normal;
  flex-shrink: 0;
}

@media (min-width: 480px) {
  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container {
    gap: var(--ddsweb-theme-spacing-md);
  }
}

@media (min-width: 480px) {
  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__item-container {
    width: 112px;
  }
}

@media (min-width: 1024px) {
  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__item-container {
    width: 140px;
  }

  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__control-left {
    margin-top: calc(-1 * var(--ddsweb-theme-spacing-xxxl));
  }
}

@media (min-width: 1512px) {
  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__item-container {
    width: 164px;
  }

  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container {
    gap: var(--ddsweb-theme-spacing-xl);
  }

  .fftheme.carousel-has-min .ddsweb-carousel__content-container {
    padding-bottom: 64px;
  }
}

@media (min-width: 1260px) and (max-width: 1511px) {
  .NHgHEIkmKMy2Ff7 .ddsweb-carousel__content-container {
    gap: var(--ddsweb-theme-spacing-md);
  }
  
  .fftheme.carousel-has-min .ddsweb-carousel__content-container {
    padding-bottom: var(--ddsweb-theme-spacing-xxxl);
  }
}

.VuoG9Yb1kp3FR8y.ddsweb-heading {
    font-size: var(--ddsweb-theme-font-size-lg);
  }

.OT18GAE7okjUIYb .ddsweb-carousel__header {
  margin-top: 32px !important;
}

.d23y5RFAySj1AjT {
  padding: 8px 0 0 0;
}

.WLMDSNI_yEhv4DE {
    display: none;
  }
  
  @media (min-width: 756px) {
    .WLMDSNI_yEhv4DE {
      display: flex;
      flex-wrap: wrap;
      gap: var(--ddsweb-theme-spacing-xs);
      list-style: none;
      padding: 0 var(--ddsweb-theme-spacing-xs);
    }
  }
._6a74jBlaMst6COj {
    display: block;
    max-width: 100vw;
  }
  .u8LmhghETJZYS3s {
    overflow-x: scroll;
    display: flex;
    flex-direction: column;
    gap: var(--ddsweb-theme-spacing-sm);
    margin-bottom: var(--ddsweb-theme-spacing-sm);
    padding: var(--ddsweb-theme-spacing-xx);
  }
  .u8LmhghETJZYS3s::scrollbar {
    display: none;
  }
  .PAMDiQqdaAkP9Iv {
    display: flex;
    flex-direction: row;
    gap: var(--ddsweb-theme-spacing-xs);
  }
  .ltALtdBwKva6nJG {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: end;
  }
  .sf0AXydfwVFqD6M {
    display: flex;
    flex-direction: row;
    gap: var(--ddsweb-theme-spacing-sm);
    padding-right: var(--ddsweb-theme-spacing-sm);
  }
  
  @media (min-width: 756px) {
    ._6a74jBlaMst6COj {
      display: none;
    }
  }
.iJ5Ss5UOqYrt0Qw {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 8px 0;
}

.LZBwuIK3WcWPndU {
  height: 42px;
  width: 125px;
  border-radius: 16px;
  background: linear-gradient(to right,
      #eeeeee 0%,
      #dddddd 20%,
      #eeeeee 40%,
      #eeeeee 100%);
  background-size: 800px 104px;
  animation: ZTtKsmSGVXD5ZCJ 1.2s infinite linear;
}

@keyframes ZTtKsmSGVXD5ZCJ {
  0% {
    background-position: -800px 0;
  }

  100% {
    background-position: 800px 0;
  }
}
.template-wrapper:has([data-mfe='mfe-digital-content'] .without-sidebasket) .template-sidecolumn {
  display: none;
}
@font-face {
  font-style: normal;
  font-weight: 700;
  src:
    url(/assets/mfe-digital-content/d1fcf518b1f4ea90ead0.woff2) format("woff2"),
    url(/assets/mfe-digital-content/982d4bc9449a59d3f0bd.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 700;
  src:
    url(/assets/mfe-digital-content/a3cb8ae5df2babcc723e.woff2) format("woff2"),
    url(/assets/mfe-digital-content/306e0ce8310be34038b4.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 300;
  src:
    url(/assets/mfe-digital-content/38e264546cc83e21a75f.woff2) format("woff2"),
    url(/assets/mfe-digital-content/98a049263763a83ad6fa.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 100;
  src:
    url(/assets/mfe-digital-content/d1fc89ac228032e0ceda.woff2) format("woff2"),
    url(/assets/mfe-digital-content/6501c905ee2dd09cdbb7.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 100;
  src:
    url(/assets/mfe-digital-content/6193f02be98f710f751a.woff2) format("woff2"),
    url(/assets/mfe-digital-content/af734f56abf57c76ec7a.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 300;
  src:
    url(/assets/mfe-digital-content/c7c4e84dd1fdf2bc608a.woff2) format("woff2"),
    url(/assets/mfe-digital-content/fa969bbf6f751beb0b5a.woff) format("woff");
  font-family: "FandF Sans";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  src:
    url(/assets/mfe-digital-content/140aecfaf09f8b9de296.woff2) format("woff2"),
    url(/assets/mfe-digital-content/161d6595e344d72c3442.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 700;
  src:
    url(/assets/mfe-digital-content/77115d96d641a482d246.woff2) format("woff2"),
    url(/assets/mfe-digital-content/8fc842cc39384b3c7094.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 300;
  src:
    url(/assets/mfe-digital-content/78512d61af9eb7b4262c.woff2) format("woff2"),
    url(/assets/mfe-digital-content/6f5febad13c0263133da.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 100;
  src:
    url(/assets/mfe-digital-content/2928579ace2d8a4eebdb.woff2) format("woff2"),
    url(/assets/mfe-digital-content/4050d6df39a226590f79.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 100;
  src:
    url(/assets/mfe-digital-content/d8c0c18950dd212125a0.woff2) format("woff2"),
    url(/assets/mfe-digital-content/0a5434b82c110589a7c8.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 300;
  src:
    url(/assets/mfe-digital-content/352202bf46d40083a353.woff2) format("woff2"),
    url(/assets/mfe-digital-content/da486d0cff89c9e5eeef.woff) format("woff");
  font-family: "TESCO F&F";
  font-display: swap;
}

.fftheme {
  --ddsweb-theme-font-family-text: 'FandF Sans', Arial, sans-serif;
  --ddsweb-theme-font-family-heading: 'TESCO F&F', Arial, sans-serif;
}

.fftheme.ddsweb-heading,
.fftheme .ddsweb-heading {
  --ddsweb-theme-colors-base: var(--ddsweb-theme-colors-black);
  --ddsweb-theme-line-height-next-heading: calc(1em + 0.5rem);
}

.fftheme .fftheme.ddsweb-label,
.fftheme .ddsweb-label,
.fftheme.ddsweb-link,
.fftheme .ddsweb-link {
  --ddsweb-heading-color: var(--ddsweb-theme-colors-black);
  --ddsweb-theme-colors-text-base: var(--ddsweb-theme-colors-black);
}

.fftheme.ddsweb-link,
.fftheme .ddsweb-link {
  --ddsweb-theme-base-font-family: 'FandF Sans', Arial, sans-serif;
  font-family: 'FandF Sans', Arial, sans-serif;
}

.fftheme.ddsweb-link,
.fftheme .ddsweb-link,
.fftheme.ddsweb-button,
.fftheme.ddsweb-link__textButton,
.fftheme.ddsweb-link__iconButtonLink,
.fftheme.ddsweb-link__iconButton,
.fftheme .ddsweb-button,
.fftheme .ddsweb-link__textButton,
.fftheme .ddsweb-link__iconButtonLink,
.fftheme .ddsweb-link__iconButton {
  --ddsweb-theme-colors-active-rgb: var(--ddsweb-theme-colors-text-dark-rgb);
  --ddsweb-theme-colors-active: var(--ddsweb-theme-colors-text-dark);
  --ddsweb-theme-colors-primary-rgb: var(--ddsweb-theme-colors-black-rgb);
  --ddsweb-theme-colors-primary: var(--ddsweb-theme-colors-black);
  --ddsweb-theme-colors-link-base: var(--ddsweb-theme-colors-black);
  --ddsweb-link-color-visited: var(--ddsweb-theme-colors-black);
  --ddsweb-theme-base-font-family: 'FandF Sans', Arial, sans-serif;
}

.fftheme.ddsweb-card__card-container,
.fftheme .ddsweb-card__card-container {
  --ddsweb-theme-colors-tesco-blue: var(--ddsweb-theme-colors-black);
}

.fftheme.ddsweb-content-group__container,
.fftheme .ddsweb-content-group__container {
  --ddsweb-content-stamp-background-color: var(--ddsweb-theme-colors-inverse);
  --ddsweb-theme-colors-primary: var(--ddsweb-theme-colors-black);
  --ddsweb-theme-colors-inverse: var(--ddsweb-theme-colors-white);
  --ddsweb-button-background-inversed: var(--ddsweb-theme-colors-white);
}

.fftheme.ddsweb-responsive-image__image,
.fftheme .ddsweb-responsive-image__image {
  aspect-ratio: 4/5;
}

.fnf-homepage-wrapper .ui-panel:first-child {
  margin-left: 0;
  margin-right: 0
}

.fnf-homepage-wrapper .ui-panel {
  margin-left: var(--ddsweb-theme-spacing-sm);
  margin-right: var(--ddsweb-theme-spacing-sm);
}

[data-mfe='mfe-digital-content'] .fftheme.ddsweb-banner__container .ddsweb-banner__content-container .ddsweb-heading {
  --ddsweb-heading-color: var(--ddsweb-theme-colors-white);
}

.UClchfZV5uxs60m {
  display: flex;
  justify-content: center;
  margin: var(--ddsweb-theme-spacing-sm)
}

.DmKyvTZvU30HggN {
    display: grid;
    width: fit-content;
    margin: 0 auto;
    font-family: var(--ddsweb-theme-font-family-text);
  }
.qkvHHkDS7WJ9p9C {
    max-width: 1260px;
  }
  
  .sekOT7NQiR3XX1f {
    width: calc(100% - 240px);
  }
  
  .qkvHHkDS7WJ9p9C .sekOT7NQiR3XX1f .GM73TEe43uUp8zw {
    margin: 0;
  }
  
  .oiWLhS9ZghAmzSM {
    width: 240px;
  }
  
  .TtTvAZ8njGIblNq {
    display: flex;
    height: 100%;
    width: calc(100% - var(--ddsweb-theme-spacing-xxl) * 2);
    justify-content: center;
    padding-top: 200px;
  }
.mQny4Xb5zLZYSEy {
    max-width: 1260px;
  }
  
  .DqrIiyjWwFV8eW2 {
    width: calc(100% - 240px);
  }
  
  .mQny4Xb5zLZYSEy .DqrIiyjWwFV8eW2 .S0uMMjWE4gKV_zI {
    margin: 0;
  }
  
  .n_hk8ldi6igP6Fr {
    width: 240px;
  }
  
  .x_cHfV7WFPE1l4m {
    display: flex;
    height: 100%;
    width: calc(100% - var(--ddsweb-theme-spacing-xxl) * 2);
    justify-content: center;
    padding-top: 200px;
  }
.m7Nn9EmwiR2_hXY {
    position: sticky;
    bottom: var(--ddsweb-theme-spacing-md);
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    margin: var(--ddsweb-theme-spacing-lg) 0;
    width: 60px;
    height: 60px;
  }
  
  .TVZep9H2Vr_kl6J {
    opacity: 1;
  }
  
  .oJJ7qQMnZMhSlHG {
    width: 60px;
    height: 60px;
  }
  
  @media (max-width: 755) {
    .E3cJApjvsoimeIL {
      bottom: 200px;
    }
  }
.rRXAMvMqsGii4dF {
  padding: var(--ddsweb-theme-spacing-lg) 0;
  width: 100%;
}

.rRXAMvMqsGii4dF .ddsweb-breadcrumb__list-item-link {
  font-size: var(--ddsweb-theme-font-size-xx);
}

@media (max-width: 756px) {
  .rRXAMvMqsGii4dF {
    padding-left: 0 !important; 
  }
  .rRXAMvMqsGii4dF .ddsweb-breadcrumb__back-link .ddsweb-link__icon-container {
    margin-left: 0;
  }
}

:root {
  --ddsweb-theme-font-family-heading:
    "TESCO Modern",
    Arial,
    sans-serif;
  --ddsweb-theme-font-family-text:
    "TESCO Modern",
    Arial,
    sans-serif;
}

:root {
  --ddsweb-theme-base-font-family:
    "TESCO Modern",
    Arial,
    sans-serif;
  --ddsweb-theme-base-font-size: 16px;
  --ddsweb-theme-base-hyphens: auto;
  --ddsweb-theme-base-line-height: 1.25;
  --ddsweb-theme-base-logo: default;
  --ddsweb-theme-base-outline: none;
  --ddsweb-theme-base-overflow-wrap: break-word;
  --ddsweb-theme-base-tap-highlight-color: transparent;
  --ddsweb-theme-base-transition-duration: 0.3s;
  --ddsweb-theme-base-rgb-opacity: 0.4;
  --ddsweb-theme-base-focus-outline-width: 3px;
}

:root {
  --ddsweb-theme-buttons-size-xs: 24px;
  --ddsweb-theme-buttons-size-sm: 32px;
  --ddsweb-theme-buttons-size-md: 40px;
}

:root {
  --ddsweb-theme-colors-active-rgb:
    0,
    126,
    179;
  --ddsweb-theme-colors-active: #007eb3;
  --ddsweb-theme-colors-background-base-rgb:
    255,
    255,
    255;
  --ddsweb-theme-colors-background-base: #ffffff;
  --ddsweb-theme-colors-background-dark-rgb:
    246,
    246,
    246;
  --ddsweb-theme-colors-background-dark: #f6f6f6;
  --ddsweb-theme-colors-background-darkest-rgb:
    229,
    229,
    229;
  --ddsweb-theme-colors-background-darkest: #e5e5e5;
  --ddsweb-theme-colors-background-error-rgb:
    248,
    230,
    230;
  --ddsweb-theme-colors-background-error: #f8e6e6;
  --ddsweb-theme-colors-background-info-rgb:
    224,
    239,
    245;
  --ddsweb-theme-colors-background-info: #e0eff5;
  --ddsweb-theme-colors-background-success-rgb:
    224,
    240,
    224;
  --ddsweb-theme-colors-background-success: #e0f0e0;
  --ddsweb-theme-colors-background-warning-rgb:
    255,
    242,
    224;
  --ddsweb-theme-colors-background-warning: #fff2e0;
  --ddsweb-theme-colors-base-rgb:
    51,
    51,
    51;
  --ddsweb-theme-colors-base: #333333;
  --ddsweb-theme-colors-black-rgb:
    0,
    0,
    0;
  --ddsweb-theme-colors-black: #000000;
  --ddsweb-theme-colors-disabled-base-rgb:
    204,
    204,
    204;
  --ddsweb-theme-colors-disabled-base: #cccccc;
  --ddsweb-theme-colors-disabled-with-background-rgb:
    102,
    102,
    102;
  --ddsweb-theme-colors-disabled-with-background: #666666;
  --ddsweb-theme-colors-disabled-interaction-rgb:
    229,
    229,
    229;
  --ddsweb-theme-colors-disabled-interaction: #e5e5e5;
  --ddsweb-theme-colors-error-rgb:
    204,
    51,
    51;
  --ddsweb-theme-colors-error: #cc3333;
  --ddsweb-theme-colors-grayscale-rgb:
    102,
    102,
    102;
  --ddsweb-theme-colors-grayscale: #666666;
  --ddsweb-theme-colors-heading-rgb:
    51,
    51,
    51;
  --ddsweb-theme-colors-heading: #333333;
  --ddsweb-theme-colors-info-rgb:
    0,
    126,
    179;
  --ddsweb-theme-colors-info: #007eb3;
  --ddsweb-theme-colors-info-messaging-rgb:
    0,
    116,
    224;
  --ddsweb-theme-colors-info-messaging: #0074e0;
  --ddsweb-theme-colors-inverse-rgb:
    255,
    255,
    255;
  --ddsweb-theme-colors-inverse: #ffffff;
  --ddsweb-theme-colors-lines-base-rgb:
    204,
    204,
    204;
  --ddsweb-theme-colors-lines-base: #cccccc;
  --ddsweb-theme-colors-lines-light-rgb:
    229,
    229,
    229;
  --ddsweb-theme-colors-lines-light: #e5e5e5;
  --ddsweb-theme-colors-link-active-rgb:
    0,
    126,
    179;
  --ddsweb-theme-colors-link-active: #007eb3;
  --ddsweb-theme-colors-link-base-rgb:
    0,
    83,
    159;
  --ddsweb-theme-colors-link-base: #00539f;
  --ddsweb-theme-colors-nutrition-green-rgb:
    185,
    212,
    120;
  --ddsweb-theme-colors-nutrition-green: #b9d478;
  --ddsweb-theme-colors-nutrition-red-rgb:
    237,
    106,
    91;
  --ddsweb-theme-colors-nutrition-red: #ed6a5b;
  --ddsweb-theme-colors-nutrition-yellow-rgb:
    254,
    210,
    133;
  --ddsweb-theme-colors-nutrition-yellow: #fed285;
  --ddsweb-theme-colors-messaging-info-messaging-light-rgb:
    224,
    238,
    251;
  --ddsweb-theme-colors-messaging-info-messaging-light: #e0eefb;
  --ddsweb-theme-colors-messaging-success-messaging-rgb:
    224,
    241,
    224;
  --ddsweb-theme-colors-messaging-success-messaging: #e0f1e0;
  --ddsweb-theme-colors-messaging-error-messaging-rgb:
    249,
    231,
    231;
  --ddsweb-theme-colors-messaging-error-messaging: #f9e7e7;
  --ddsweb-theme-colors-messaging-warning-messaging-rgb:
    251,
    236,
    224;
  --ddsweb-theme-colors-messaging-warning-messaging: #fbece0;
  --ddsweb-theme-colors-messaging-amber-messaging-rgb:
    189,
    88,
    0;
  --ddsweb-theme-colors-messaging-amber-messaging: #bd5800;
  --ddsweb-theme-colors-messaging-info-messaging-rgb:
    0,
    116,
    224;
  --ddsweb-theme-colors-messaging-info-messaging: #0074e0;
  --ddsweb-theme-colors-messaging-amend-messaging-rgb:
    0,
    126,
    179;
  --ddsweb-theme-colors-messaging-amend-messaging: #007eb3;
  --ddsweb-theme-colors-messaging-amend-messaging-light-rgb:
    224,
    239,
    245;
  --ddsweb-theme-colors-messaging-amend-messaging-light: #e0eff5;
  --ddsweb-theme-colors-messaging-orange-rgb:
    221,
    104,
    0;
  --ddsweb-theme-colors-messaging-orange: #dd6800;
  --ddsweb-theme-colors-tag-fullstop-red-rgb:
    232,
    28,
    45;
  --ddsweb-theme-colors-tag-fullstop-red: #e81c2d;
  --ddsweb-theme-colors-primary-rgb:
    0,
    83,
    159;
  --ddsweb-theme-colors-primary: #00539f;
  --ddsweb-theme-colors-promo-rgb:
    252,
    215,
    0;
  --ddsweb-theme-colors-promo: #fcd700;
  --ddsweb-theme-colors-ratings-rgb:
    252,
    215,
    0;
  --ddsweb-theme-colors-ratings: #fcd700;
  --ddsweb-theme-colors-secondary-rgb:
    238,
    28,
    46;
  --ddsweb-theme-colors-secondary: #ee1c2e;
  --ddsweb-theme-colors-success-rgb:
    0,
    136,
    0;
  --ddsweb-theme-colors-success: #008800;
  --ddsweb-theme-colors-tesco-blue-rgb:
    0,
    83,
    159;
  --ddsweb-theme-colors-tesco-blue: #00539f;
  --ddsweb-theme-colors-tesco-red-rgb:
    238,
    28,
    46;
  --ddsweb-theme-colors-tesco-red: #ee1c2e;
  --ddsweb-theme-colors-text-base-rgb:
    102,
    102,
    102;
  --ddsweb-theme-colors-text-base: #666666;
  --ddsweb-theme-colors-text-dark-rgb:
    51,
    51,
    51;
  --ddsweb-theme-colors-text-dark: #333333;
  --ddsweb-theme-colors-utils-rgb:
    0,
    41,
    79;
  --ddsweb-theme-colors-utils: #00294f;
  --ddsweb-theme-colors-warning-rgb:
    255,
    153,
    0;
  --ddsweb-theme-colors-warning: #ff9900;
  --ddsweb-theme-colors-orange-rgb:
    221,
    104,
    0;
  --ddsweb-theme-colors-orange: #dd6800;
  --ddsweb-theme-colors-white-rgb:
    255,
    255,
    255;
  --ddsweb-theme-colors-white: #ffffff;
}

:root {
  --ddsweb-theme-font-size-next-text-xs: 12px;
  --ddsweb-theme-font-size-next-text-sm: 14px;
  --ddsweb-theme-font-size-next-text-md: 16px;
  --ddsweb-theme-font-size-next-text-lg: 20px;
  --ddsweb-theme-font-size-next-headline-sm: 14px;
  --ddsweb-theme-font-size-next-headline-md: 16px;
  --ddsweb-theme-font-size-next-headline-lg: 20px;
  --ddsweb-theme-font-size-next-headline-xl: 24px;
  --ddsweb-theme-font-size-next-headline-xxl: 28px;
  --ddsweb-theme-font-size-next-headline-xxxl: 32px;
  --ddsweb-theme-font-size-next-oversized-lg: 40px;
  --ddsweb-theme-font-size-next-oversized-xl: 48px;
  --ddsweb-theme-font-size-next-oversized-xxl: 56px;
  --ddsweb-theme-font-size-next-oversized-xxxl: 64px;
}

:root {
  --ddsweb-theme-font-size-xxx: 12px;
  --ddsweb-theme-font-size-xx: 14px;
  --ddsweb-theme-font-size-xs: 16px;
  --ddsweb-theme-font-size-sm: 20px;
  --ddsweb-theme-font-size-md: 24px;
  --ddsweb-theme-font-size-lg: 28px;
  --ddsweb-theme-font-size-xl: 32px;
  --ddsweb-theme-font-size-xxl: 36px;
  --ddsweb-theme-font-size-xxxl: 40px;
}

:root {
  --ddsweb-theme-font-weight-heading: bold;
  --ddsweb-theme-font-weight-text: normal;
}

:root {
  --ddsweb-theme-forms-small-field-diameter: 24px;
  --ddsweb-theme-forms-field-diameter: 32px;
  --ddsweb-theme-forms-field-height: 40px;
  --ddsweb-theme-forms-small-field-height: 32px;
}

:root {
  --ddsweb-theme-icons-background-sizes-xx: 16px;
  --ddsweb-theme-icons-background-sizes-xs: 24px;
  --ddsweb-theme-icons-background-sizes-sm: 40px;
  --ddsweb-theme-icons-background-sizes-xl: 70px;
  --ddsweb-theme-icons-background-sizes-xxxl: 120px;
  --ddsweb-theme-icons-sizes-base: 22px;
  --ddsweb-theme-icons-sizes-xx: 0.5;
  --ddsweb-theme-icons-sizes-xs: 0.666666667;
  --ddsweb-theme-icons-sizes-sm: 1;
  --ddsweb-theme-icons-sizes-xl: 1.85;
  --ddsweb-theme-icons-sizes-xxxl: 3.65;
}

:root {
  --ddsweb-theme-line-height-next-heading: calc(1em + 0.25rem);
  --ddsweb-theme-line-height-next-text-sm: calc(1em + 0.25rem);
  --ddsweb-theme-line-height-next-text-md: calc(1em + 0.5rem);
}

:root {
  --ddsweb-theme-line-height-heading-xs: 1.25;
  --ddsweb-theme-line-height-heading-sm: 1.2;
  --ddsweb-theme-line-height-heading-md: 1.17;
  --ddsweb-theme-line-height-heading-lg: 1.14;
  --ddsweb-theme-line-height-heading-xl: 1.13;
  --ddsweb-theme-line-height-text-xx: 1.57;
  --ddsweb-theme-line-height-text-xs: 1.5;
  --ddsweb-theme-line-height-text-sm: 1.4;
}

:root {
  --ddsweb-theme-spacing-xxx: 2px;
  --ddsweb-theme-spacing-xx: 4px;
  --ddsweb-theme-spacing-xs: 8px;
  --ddsweb-theme-spacing-sm: 12px;
  --ddsweb-theme-spacing-md: 16px;
  --ddsweb-theme-spacing-lg: 20px;
  --ddsweb-theme-spacing-xl: 24px;
  --ddsweb-theme-spacing-xxl: 28px;
  --ddsweb-theme-spacing-xxxl: 32px;
}

:root {
  --ddsweb-theme-value-tile-horizontal-micro-xxx: 8px;
  --ddsweb-theme-value-tile-horizontal-micro-xx: 10px;
  --ddsweb-theme-value-tile-horizontal-micro-xs: 12px;
  --ddsweb-theme-value-tile-horizontal-micro-sm: 16px;
  --ddsweb-theme-value-tile-horizontal-micro-lg: 20px;
  --ddsweb-theme-value-tile-horizontal-xs: 10px;
  --ddsweb-theme-value-tile-horizontal-xsc: 12px;
  --ddsweb-theme-value-tile-horizontal-sm: 16px;
  --ddsweb-theme-value-tile-horizontal-lg: 20px;
  --ddsweb-theme-value-tile-square-xxxx: 10px;
  --ddsweb-theme-value-tile-square-xxx: 14px;
  --ddsweb-theme-value-tile-square-xx: 18px;
  --ddsweb-theme-value-tile-square-xs: 20px;
  --ddsweb-theme-value-tile-square-sm: 24px;
  --ddsweb-theme-value-tile-square-md: 28px;
  --ddsweb-theme-value-tile-square-lg: 32px;
  --ddsweb-theme-value-tile-square-xl: 36px;
  --ddsweb-theme-value-tile-square-xxl: 40px;
  --ddsweb-theme-value-tile-square-xxxl: 48px;
  --ddsweb-theme-value-tile-square-large-xxxxx: 10px;
  --ddsweb-theme-value-tile-square-large-xxxx: 12px;
  --ddsweb-theme-value-tile-square-large-xxx: 16px;
  --ddsweb-theme-value-tile-square-large-xx: 20px;
  --ddsweb-theme-value-tile-square-large-xs: 24px;
  --ddsweb-theme-value-tile-square-large-sm: 28px;
  --ddsweb-theme-value-tile-square-large-md: 32px;
  --ddsweb-theme-value-tile-square-large-lg: 36px;
  --ddsweb-theme-value-tile-square-large-xl: 40px;
  --ddsweb-theme-value-tile-square-large-xxl: 48px;
  --ddsweb-theme-value-tile-square-large-xxxl: 52px;
  --ddsweb-theme-value-tile-square-small-xxxx: 10px;
  --ddsweb-theme-value-tile-square-small-xxx: 14px;
  --ddsweb-theme-value-tile-square-small-xx: 18px;
  --ddsweb-theme-value-tile-square-small-xs: 20px;
  --ddsweb-theme-value-tile-square-small-sm: 24px;
  --ddsweb-theme-value-tile-square-small-md: 28px;
  --ddsweb-theme-value-tile-square-small-lg: 32px;
  --ddsweb-theme-value-tile-square-small-xl: 36px;
  --ddsweb-theme-value-tile-square-small-xxl: 40px;
  --ddsweb-theme-value-tile-square-small-xxxl: 48px;
}



:root {
  --ddsweb-theme-name: default;
}

:root {
  --ddsweb-theme-font-family-heading:
    "TESCO Modern",
    Arial,
    sans-serif;
  --ddsweb-theme-font-family-text:
    "TESCO Modern",
    Arial,
    sans-serif;
}

body {
  font-family: var(--ddsweb-theme-font-family-heading);
}

.template-wrapper:has([data-mfe='mfe-digital-content']
      .full-width-wrapper) {
  max-width: 1512px;
}


/*# sourceMappingURL=93aedb952c3d4d98389a.css.map*/