a.link-color {
  color: #4a90e2;
}
a.link-color:hover {
  color: #4a90e2;
}
.link-color svg {
  fill: #4a90e2;
}
.link-color:hover svg {
  fill: #4a90e2;
}
.show-more {
  background-color: #4a90e2;
}
.search-bg-color {
  background-color: #00167f;
}
.header-text-color * {
  color: #00167f;
}
.header-bg-color {
  background-color: #ffffff;
}
.bg-color {
  background-color: #ffffff;
}
.page-text-color {
  color: #4d4d61;
}
.logged-in .login-link,
.logged-out .logout-link {
  display: none
}
@font-face {
  font-family: "Roobert";
  font-display: swap;
  src: url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-Medium.woff?v=9721938200502867076")
      format("woff"),
    url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-Medium.woff2?v=9738221537927239604")
      format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roobert";
  font-display: swap;
  src: url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-SemiBold.woff?v=1201961578028762852")
      format("woff"),
    url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-SemiBold.woff2?v=16238819740351263048")
      format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Roobert";
  font-display: swap;
  src: url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-Regular.woff?v=2994845156702509263")
      format("woff"),
    url("//www.nectarsleep.co.uk/cdn/shop/files/Roobert-Regular.woff2?v=8798680180956675933")
      format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Pacifico";
  font-display: swap;
  src: url("//www.nectarsleep.co.uk/cdn/shop/t/325/assets/Pacifico-Regular.ttf?v=124457381373641510571758014268")
    format("truetype");
  font-weight: 400;
  font-style: normal;
}

:root {
  --font-body-family: "Roobert", Arial, Helvetica, Sans-Serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-heading-family: "Roobert", Arial, Helvetica, Sans-Serif;
  --font-heading-style: normal;
  --font-heading-weight: 700;

  --color-base-text: 22, 24, 37;
  --color-base-background-1: 255, 255, 255;
  --color-base-background-2: 244, 246, 247;
  --color-base-solid-button-labels: 255, 255, 255;
  --color-base-outline-button-labels: 0, 23, 128;
  --color-base-accent-1: 237, 129, 49;
  --color-base-accent-2: 19, 62, 191;
  --color-base-accent-3: #001780;
  --payment-terms-background-color: #ffffff;

  --gradient-base-background-1: #ffffff;
  --gradient-base-background-2: #f4f6f7;
  --gradient-base-accent-1: #ed8131;
  --gradient-base-accent-2: #133ebf;

  --page-width: 140rem;

  --colors-primaryColor: #133ebf;
  --colors-primary100Color: #d9e3ff;
  --colors-primary50Color: #e8eeff;
  --colors-promoColor: #fb5607;
  --colors-premierColor: #6674cc;
  --colors-copperColor: #eb9413;
  --colors-primaryDark: #071642;
  --colors-grey900: #262b38;
  --colors-grey700: #586280;
  --colors-grey500: #8b93a8;
  --colors-grey300: #b6bccc;
  --colors-grey100: #d8dbe5;
  --colors-grey50: #f5f7fc;
  --colors-white: #fff;
  --colors-success: #44bd8c;
  --colors-green: #2e8462;
  --colors-rating: #ffb400;
  --colors-error: #ed093b;
  --colors-price: #133ebf;
  --colors-gradient: linear-gradient(
    to bottom,
    var(--colors-grey50) 0%,
    var(--colors-primary100Color)
  );
  --colors-gradientDisabled: linear-gradient(
    96deg,
    var(--colors-primary50Color) 0,
    #ccd9ff 25%,
    var(--colors-primary50Color) 60%
  );
  --colors-dark60per: rgba(4, 13, 41, 0.6);
  --colors-dark20per: rgba(0, 0, 0, 0.2);
  --colors-cardShadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
  --fonts-h1-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h1-fontSize: 40px;
  --fonts-h1-lineHeight: 120%;
  --fonts-h1-letterSpacing: 0;
  --fonts-h1-fontWeight: 600;
  --fonts-h2-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h2-fontSize: 28px;
  --fonts-h2-lineHeight: 130%;
  --fonts-h2-letterSpacing: 0;
  --fonts-h2-fontWeight: 600;
  --fonts-h3-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h3-fontSize: 24px;
  --fonts-h3-lineHeight: 140%;
  --fonts-h3-letterSpacing: 0;
  --fonts-h3-fontWeight: 600;
  --fonts-h4-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h4-fontSize: 20px;
  --fonts-h4-lineHeight: 140%;
  --fonts-h4-letterSpacing: 0;
  --fonts-h4-fontWeight: 600;
  --fonts-h5-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h5-fontSize: 18px;
  --fonts-h5-lineHeight: 140%;
  --fonts-h5-letterSpacing: 0;
  --fonts-h5-fontWeight: 600;
  --fonts-h6-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h6-fontSize: 16px;
  --fonts-h6-lineHeight: 140%;
  --fonts-h6-letterSpacing: 0;
  --fonts-h6-fontWeight: 600;
  --fonts-h7-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-h7-fontSize: 14px;
  --fonts-h7-lineHeight: 140%;
  --fonts-h7-letterSpacing: 0;
  --fonts-h7-fontWeight: 600;
  --fonts-pLarge-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pLarge-fontSize: 18px;
  --fonts-pLarge-lineHeight: 140%;
  --fonts-pLarge-letterSpacing: 0;
  --fonts-pLarge-fontWeight: 400;
  --fonts-pLargeMedium-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pLargeMedium-fontSize: 18px;
  --fonts-pLargeMedium-lineHeight: 140%;
  --fonts-pLargeMedium-letterSpacing: 0;
  --fonts-pLargeMedium-fontWeight: 500;
  --fonts-pLargeBold-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pLargeBold-fontSize: 18px;
  --fonts-pLargeBold-lineHeight: 140%;
  --fonts-pLargeBold-letterSpacing: 0;
  --fonts-pLargeBold-fontWeight: 600;
  --fonts-pBody-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pBody-fontSize: 16px;
  --fonts-pBody-lineHeight: 140%;
  --fonts-pBody-letterSpacing: 0;
  --fonts-pBody-fontWeight: 400;
  --fonts-pBodyMedium-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pBodyMedium-fontSize: 16px;
  --fonts-pBodyMedium-lineHeight: 140%;
  --fonts-pBodyMedium-letterSpacing: 0;
  --fonts-pBodyMedium-fontWeight: 500;
  --fonts-pBodyBold-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pBodyBold-fontSize: 16px;
  --fonts-pBodyBold-lineHeight: 140%;
  --fonts-pBodyBold-letterSpacing: 0;
  --fonts-pBodyBold-fontWeight: 600;
  --fonts-pSmall-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pSmall-fontSize: 14px;
  --fonts-pSmall-lineHeight: 140%;
  --fonts-pSmall-letterSpacing: 0;
  --fonts-pSmall-fontWeight: 400;
  --fonts-pSmallMedium-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pSmallMedium-fontSize: 14px;
  --fonts-pSmallMedium-lineHeight: 140%;
  --fonts-pSmallMedium-letterSpacing: 0;
  --fonts-pSmallMedium-fontWeight: 500;
  --fonts-pSmallBold-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pSmallBold-fontSize: 14px;
  --fonts-pSmallBold-lineHeight: 140%;
  --fonts-pSmallBold-letterSpacing: 0;
  --fonts-pSmallBold-fontWeight: 600;
  --fonts-label-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-label-fontSize: 12px;
  --fonts-label-lineHeight: 120%;
  --fonts-label-letterSpacing: 0;
  --fonts-label-fontWeight: 400;
  --fonts-labelMedium-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-labelMedium-fontSize: 12px;
  --fonts-labelMedium-lineHeight: 120%;
  --fonts-labelMedium-letterSpacing: 0;
  --fonts-labelMedium-fontWeight: 500;
  --fonts-labelBold-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-labelBold-fontSize: 12px;
  --fonts-labelBold-lineHeight: 120%;
  --fonts-labelBold-letterSpacing: 0;
  --fonts-labelBold-fontWeight: 600;
  --fonts-labelSmallBold-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-labelSmallBold-fontSize: 10px;
  --fonts-labelSmallBold-lineHeight: 120%;
  --fonts-labelSmallBold-letterSpacing: 2%;
  --fonts-labelSmallBold-fontWeight: 600;
  --fonts-pXSmall-fontFamily: Roobert, Arial, Helvetica, Sans-Serif;
  --fonts-pXSmall-fontSize: 8px;
  --fonts-pXSmall-lineHeight: 120%;
  --fonts-pXSmall-letterSpacing: 2%;
  --fonts-pXSmall-fontWeight: 400;
  --buttons-styles-primary-default-background: var(--colors-primaryColor);
  --buttons-styles-primary-default-borderColor: var(--colors-primaryColor);
  --buttons-styles-primary-default-borderRadius: 100px;
  --buttons-styles-primary-default-color: var(--colors-white);
  --buttons-styles-primary-focus-background: linear-gradient(
      rgba(0, 0, 0, 0.16),
      rgba(0, 0, 0, 0.16)
    ),
    var(--colors-primaryColor);
  --buttons-styles-primary-disabled-background: var(--colors-grey100);
  --buttons-styles-primary-disabled-borderColor: var(--colors-grey100);
  --buttons-styles-primary-disabled-color: var(--colors-grey500);
  --buttons-styles-secondary-default-background: var(--colors-primary50Color);
  --buttons-styles-secondary-default-borderColor: var(--colors-primary50Color);
  --buttons-styles-secondary-default-borderRadius: 100px;
  --buttons-styles-secondary-default-color: var(--colors-primaryColor);
  --buttons-styles-secondary-focus-background: var(--colors-primary100Color);
  --buttons-styles-secondary-disabled-background: var(--colors-grey100);
  --buttons-styles-secondary-disabled-borderColor: var(--colors-grey100);
  --buttons-styles-secondary-disabled-color: var(--colors-grey500);
  --buttons-styles-tertiary-default-background: var(--colors-white);
  --buttons-styles-tertiary-default-borderColor: var(--colors-primaryColor);
  --buttons-styles-tertiary-default-borderRadius: 100px;
  --buttons-styles-tertiary-default-color: var(--colors-primaryColor);
  --buttons-styles-tertiary-hover-background: var(--colors-primaryColor);
  --buttons-styles-tertiary-hover-color: var(--colors-white);
  --buttons-styles-tertiary-focus-background: linear-gradient(
      rgba(0, 0, 0, 0.16),
      rgba(0, 0, 0, 0.16)
    ),
    var(--colors-primaryColor);
  --buttons-styles-tertiary-focus-color: var(--colors-white);
  --buttons-styles-tertiary-disabled-background: var(--colors-white);
  --buttons-styles-tertiary-disabled-borderColor: var(--colors-grey300);
  --buttons-styles-tertiary-disabled-color: var(--colors-grey500);
  --buttons-styles-tertiary-tab-background: var(--colors-white);
  --buttons-styles-tertiary-tab-borderColor: var(--colors-grey100);
  --buttons-styles-tertiary-tab-color: var(--colors-grey700);
  --buttons-styles-upsell-default-background: var(--colors-white);
  --buttons-styles-upsell-default-borderColor: var(--colors-primaryColor);
  --buttons-styles-upsell-default-borderRadius: 100px;
  --buttons-styles-upsell-default-color: var(--colors-primaryColor);
  --buttons-styles-upsell-hover-background: var(--colors-primaryColor);
  --buttons-styles-upsell-hover-color: var(--colors-white);
  --buttons-styles-upsell-focus-background: linear-gradient(
      rgba(0, 0, 0, 0.16),
      rgba(0, 0, 0, 0.16)
    ),
    var(--colors-primaryColor);
  --buttons-styles-upsell-focus-color: var(--colors-white);
  --buttons-styles-atc-default-background: var(--colors-primaryColor);
  --buttons-styles-atc-default-borderColor: var(--colors-primaryColor);
  --buttons-styles-atc-default-borderRadius: 8px;
  --buttons-styles-atc-default-color: var(--colors-white);
  --buttons-styles-atc-focus-background: linear-gradient(
      rgba(0, 0, 0, 0.16),
      rgba(0, 0, 0, 0.16)
    ),
    var(--colors-primaryColor);
  --buttons-styles-atc-disabled-background: var(--colors-grey100);
  --buttons-styles-atc-disabled-borderColor: var(--colors-grey100);
  --buttons-styles-atc-disabled-color: var(--colors-grey500);
  --buttons-styles-video-default-background: var(--colors-primaryColor);
  --buttons-styles-video-default-borderColor: var(--colors-primaryColor);
  --buttons-styles-video-default-borderRadius: 100px;
  --buttons-styles-video-default-color: var(--colors-white);
  --buttons-styles-video-focus-background: linear-gradient(
      rgba(0, 0, 0, 0.16),
      rgba(0, 0, 0, 0.16)
    ),
    var(--colors-primaryColor);
  --buttons-styles-gallery-default-background: transparent;
  --buttons-styles-gallery-default-borderColor: var(--colors-white);
  --buttons-styles-gallery-default-borderWidth: 2px;
  --buttons-styles-gallery-default-borderRadius: 100px;
  --buttons-styles-gallery-default-color: var(--colors-white);
  --buttons-styles-gallery-focus-background: hsla(0, 0%, 100%, 0.16);
  --buttons-styles-footer-default-background: transparent;
  --buttons-styles-footer-default-borderColor: var(--colors-grey500);
  --buttons-styles-footer-default-borderRadius: 8px;
  --buttons-styles-footer-default-color: var(--colors-white);
  --buttons-styles-footer-hover-borderColor: var(--colors-white);
  --buttons-styles-footer-focus-background: hsla(0, 0%, 100%, 0.16);
  --buttons-styles-footer-focus-borderColor: var(--colors-white);
  --buttons-sizes-checkout-fontSize: 20px;
  --buttons-sizes-checkout-fontWeight: 600;
  --buttons-sizes-checkout-minHeight: 60px;
  --buttons-sizes-checkout-padding: 8px 64px;
  --buttons-sizes-hero-fontSize: 18px;
  --buttons-sizes-hero-fontWeight: 600;
  --buttons-sizes-hero-minHeight: 56px;
  --buttons-sizes-hero-padding: 8px 64px;
  --buttons-sizes-large-fontSize: 16px;
  --buttons-sizes-large-fontWeight: 600;
  --buttons-sizes-large-minHeight: 56px;
  --buttons-sizes-large-padding: 8px 32px;
  --buttons-sizes-medium-fontSize: 16px;
  --buttons-sizes-medium-fontWeight: 600;
  --buttons-sizes-medium-minHeight: 48px;
  --buttons-sizes-medium-padding: 8px 24px;
  --buttons-sizes-small-fontSize: 14px;
  --buttons-sizes-small-fontWeight: 600;
  --buttons-sizes-small-textTransform: capitalize;
  --buttons-sizes-small-minHeight: 40px;
  --buttons-sizes-small-padding: 4px 16px;
  --buttons-sizes-video-fontSize: 16px;
  --buttons-sizes-video-fontWeight: 600;
  --buttons-sizes-video-minHeight: 56px;
  --buttons-sizes-video-padding: 4px 24px 4px 16px;
  --buttons-sizes-gallery-fontSize: 14px;
  --buttons-sizes-gallery-fontWeight: 600;
  --buttons-sizes-gallery-minHeight: 40px;
  --buttons-sizes-gallery-padding: 4px 16px 4px 8px;
  --buttons-sizes-nanobar-fontSize: 14px;
  --buttons-sizes-nanobar-fontWeight: 600;
  --buttons-sizes-nanobar-minHeight: 36px;
  --buttons-sizes-nanobar-padding: 4px 16px;
  --buttons-sizes-nanobar-borderRadius: 0 4px 4px 0;
  --buttons-sizes-newsletter-fontSize: 14px;
  --buttons-sizes-newsletter-fontWeight: 600;
  --buttons-sizes-newsletter-minHeight: 56px;
  --buttons-sizes-newsletter-padding: 4px 24px;
  --buttons-sizes-newsletter-borderRadius: 0 8px 8px 0;
  --modal-borderRadius: 8px;

  --radiant-price: #fa8c16;
  --radiant-sbap: #161825;
  --radiant-green: #2e8462;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  height: 100%;
}

body {
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.6;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
    font-smooth: always;
  }
}

#shopify-section-header .header__heading {
  margin: 0;
}

#shopify-section-header .header .rte p>a:not(.button):not(.button--primary) {
  color: #071642;
}

#shopify-section-footer .header-block__contact-link {
  color: var(--footer-text-color);
  font-size: 1.6rem;
}

#shopify-section-footer .list-social__item svg {
  margin: 0;
  position: static;
}

#shopify-section-footer .list-payment__item svg {
  height: 24px;
  margin: 0;
  position: static;
  width: auto;
}

#shopify-section-footer .header-block__contact-link svg {
  height: 22px;
  margin: 0;
  position: static;
  width: auto;
}
