/*
 * Base
 */
body {
  color: #231f20; }
  body * {
    text-shadow: none; }

.page-wrapper {
  max-width: 1280px;
  padding: 0 24px;
  margin: auto; }
  @media (min-width: 1600px) {
    .page-wrapper {
      max-width: 1400px; } }
  @media (max-width: 1475px) {
    .page-wrapper {
      padding: 0 24px; } }

@media (max-width: 767px) {
  .desktop {
    display: none !important; } }
@media (min-width: 768px) {
  .mobile {
    display: none !important; } }
/*
 * Buttons
 */
.btn, .Button, .fsSubmitButton {
  font-size: 16px;
  line-height: 16px;
  border: 1px solid transparent;
  color: #ffffff;
  background-image: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
  border-radius: 50px;
  padding: 12px 35px;
  font-family: GilroySemiBold, sans-serif;
  display: inline-block; }
  .btn.btn-large, .Button.btn-large, .fsSubmitButton.btn-large {
    padding: 16px 42px; }
  .btn.btn-larger, .Button.btn-larger, .fsSubmitButton.btn-larger {
    padding: 19px 42px;
    letter-spacing: normal; }
  .btn.btn-empty, .Button.btn-empty, .fsSubmitButton.btn-empty {
    color: #f7941d;
    border: 1.5px solid #f7941d;
    background-color: #ffffff;
    background-image: none; }

.u-h2, .u-h2 * {
  font-size: 26px;
  line-height: 32px;
  font-family: GilroySemiBold,sans-serif;
  color: #f7941d;
  text-transform: initial;
  letter-spacing: 0; }

padding {
  font-family: GilroyMedium,sans-serif;
  font-size: 15px; }

/*
 * Announcement Bar
 */
.AnnouncementBar .AnnouncementBar__Content.Heading {
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal; }

/*
 * Header
 */
.Header .Header__Wrapper .Header__FlexItem--logo {
  margin-right: 72px; }
  @media only screen and (min-width: 1140px) {
    .Header .Header__Wrapper .Header__FlexItem--logo {
      order: -1; } }
.Header .Header__Wrapper .buy-now-btn {
  margin: 0 25px; }
  @media only screen and (max-width: 767px) {
    .Header .Header__Wrapper .buy-now-btn {
      margin: 0;
      padding: 9px 16px; } }
.Header .Header__Wrapper .MegaMenu {
  border: 0;
  box-shadow: 0px 12px 40px -12px rgba(0, 0, 0, 0.15); }
  .Header .Header__Wrapper .MegaMenu .MegaMenu__Item a span {
    font-size: 14px;
    line-height: 17px;
    margin-left: 8px;
    color: #f7941d;
    text-decoration: none; }
  .Header .Header__Wrapper .MegaMenu .MegaMenu__Title {
    margin-bottom: 40px; }
  .Header .Header__Wrapper .MegaMenu .products.collection {
    display: flex;
    justify-content: space-between; }
    .Header .Header__Wrapper .MegaMenu .products.collection .product-card-list:not(:first-child) {
      margin-left: 30px; }
  .Header .Header__Wrapper .MegaMenu .products .product-card-list {
    max-width: 180px;
    margin-right: 0;
    flex-basis: auto;
    column-gap: 30px; }
    .Header .Header__Wrapper .MegaMenu .products .product-card-list .image {
      background-color: #fafafa;
      min-height: 214px;
      display: flex;
      align-items: center; }
      .Header .Header__Wrapper .MegaMenu .products .product-card-list .image img {
        mix-blend-mode: darken; }
      .Header .Header__Wrapper .MegaMenu .products .product-card-list .image .badge-container {
        top: -17px;
        right: -18px; }
        .Header .Header__Wrapper .MegaMenu .products .product-card-list .image .badge-container .badge {
          font-family: GilroySemiBold, sans-serif;
          padding: 8px 16px;
          font-size: 14px; }
    .Header .Header__Wrapper .MegaMenu .products .product-card-list .title {
      font-size: 14px;
      line-height: 20px;
      color: #231f20;
      text-decoration: none; }
    .Header .Header__Wrapper .MegaMenu .products .product-card-list .description, .Header .Header__Wrapper .MegaMenu .products .product-card-list .description + a.btn {
      display: none; }
    .Header .Header__Wrapper .MegaMenu .products .product-card-list.product-bundle {
      max-width: 256px; }
      .Header .Header__Wrapper .MegaMenu .products .product-card-list.product-bundle .image {
        border-radius: 8px; }
      .Header .Header__Wrapper .MegaMenu .products .product-card-list.product-bundle .add-to-cart-button.desktop {
        border: 0;
        font-size: 14px;
        line-height: 24px;
        padding-left: 0;
        display: flex; }
      .Header .Header__Wrapper .MegaMenu .products .product-card-list.product-bundle .add-to-cart-button:after {
        margin: 0 7px;
        height: 24px;
        width: 24px;
        display: inline-block;
        background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-arrow-right.svg?v=16176579316525625128");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: ""; }
@media (max-width: 767px) {
  .Header .Header__Wrapper {
    flex-direction: row-reverse; }
    .Header .Header__Wrapper .Header__FlexItem--logo {
      margin-right: 0;
      flex: auto;
      order: 1; }
      .Header .Header__Wrapper .Header__FlexItem--logo .Header__LogoImage {
        max-width: 132px; }
    .Header .Header__Wrapper .Header__FlexItem--fill {
      margin-left: 20px;
      justify-content: flex-end; } }
@media screen and (min-width: 768px) {
  .Header .Header__MainNav .HorizontalList__Item {
    margin-right: 32px;
    margin-left: 32px; }
    .Header .Header__MainNav .HorizontalList__Item a {
      text-transform: none;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.02em;
      font-family: GilroySemiBold, sans-serif;
      color: var(--header-heading-color); }
    .Header .Header__MainNav .HorizontalList__Item .Header__LinkSpacer {
      bottom: 20px; }
      .Header .Header__MainNav .HorizontalList__Item .Header__LinkSpacer:after {
        border-color: #f7941d;
        border-width: 3px; } }
    @media only screen and (min-width: 768px) and (min-width: 1200px) {
      .Header .Header__MainNav .HorizontalList__Item .Header__LinkSpacer {
        bottom: 40px; } }

@media screen and (min-width: 1140px) {
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 25px 40px;
    margin: auto; } }
@media screen and (min-width: 1200px) {
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 40px 80px;
    max-width: 1920px;
    margin: auto; } }
.Header:not(.Header--transparent) [data-action="open-drawer"] svg path {
  stroke: #000000; }

/*
 * Sidebar Menu
 */
.Collapsible__Arrow {
  position: absolute;
  right: 0;
  top: calc(50% - (16px / 2));
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-arrow-left.svg?v=12687430829561931146");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(180deg); }

.SidebarMenu .Drawer__Close {
  right: 18px;
  left: unset; }
  .SidebarMenu .Drawer__Close svg {
    stroke-width: 2.5px; }
.SidebarMenu .Drawer__Content:before {
  display: none; }
.SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button {
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  font-family: GilroySemiBold, sans-serif;
  color: #231f20;
  background-color: #fff; }
  .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button .Collapsible__Plus {
    top: calc(50% - (16px / 2));
    width: 16px;
    height: 16px; }
    .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button .Collapsible__Plus:before, .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button .Collapsible__Plus:after {
      background-color: #f7941d; }
    .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button .Collapsible__Plus:before {
      width: 16px;
      height: 2px; }
    .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Button .Collapsible__Plus:after {
      width: 2px;
      height: 16px; }
.SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content {
  padding-bottom: 0;
  border-top: 1px solid #e7e4e5; }
  .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content .Collapsible {
    border-top: 1px solid #e7e4e5; }
    .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content .Collapsible:first-child {
      border-top: 0; }
  .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content .Collapsible__Button {
    font-size: 16px;
    line-height: 19px;
    font-family: GilroyMedium, sans-serif;
    padding: 20px 0; }
    .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content .Collapsible__Button .badge {
      background-color: #f7941d;
      color: #ffffff;
      border-radius: 25px;
      padding: 6px 12px;
      margin-left: 8px;
      display: inline-flex;
      align-items: center;
      font-size: 12px;
      line-height: 1;
      font-family: GilroySemiBold, sans-serif; }
      .SidebarMenu .Drawer__Content .Drawer__Main .Collapsible .Collapsible__Inner .Collapsible__Content .Collapsible__Button .badge.bundle {
        color: #231f20;
        background-color: #fcdcb5; }
.SidebarMenu .Drawer__Content .SidebarMenu__Nav--secondary .Linklist__Item a {
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  font-family: GilroySemiBold, sans-serif;
  color: #231f20;
  background-color: #fff; }

/*
 * Footer
 */
.Footer {
  background-color: #fafafa;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    .Footer .Container {
      padding: 0; } }
  .Footer .page-wrapper {
    padding-bottom: 95px; }
  .Footer .Footer__Aside {
    border-top: 1px solid #E6E6E6;
    padding-top: 25px;
    margin-top: 20px; }
  .Footer .Footer__Block--image_picker img {
    max-width: 204px; }
  .Footer .Footer__Block--links .Linklist .Linklist__Item a {
    font-family: GilroySemiBold, sans-serif; }
  .Footer .Footer__Block--text .Footer__Social {
    margin-top: 25px; }
    .Footer .Footer__Block--text .Footer__Social .Icon {
      fill: #131212;
      width: 23px;
      height: 23px; }
  .Footer .Footer__Block--newsletter #footer-newsletter {
    position: relative;
    height: 57.5px;
    border-radius: 50px;
    background-color: #ffffff;
    margin-top: 38px; }
    @media only screen and (max-width: 767px) {
      .Footer .Footer__Block--newsletter #footer-newsletter {
        height: 56px; } }
    .Footer .Footer__Block--newsletter #footer-newsletter input,
    .Footer .Footer__Block--newsletter #footer-newsletter button {
      position: absolute;
      top: 0; }
    .Footer .Footer__Block--newsletter #footer-newsletter input {
      left: 0;
      height: 100%;
      width: calc(100% - 167px);
      border: none;
      background-color: #ffffff;
      padding-left: 30px;
      padding-right: 0px;
      border-radius: 50px 0 0 50px; }
      .Footer .Footer__Block--newsletter #footer-newsletter input::placeholder {
        color: #87787c;
        font-weight: 600; }
    .Footer .Footer__Block--newsletter #footer-newsletter button {
      right: 0;
      margin-top: 0;
      font-size: 16px;
      line-height: 18px;
      text-transform: none; }
      @media only screen and (max-width: 767px) {
        .Footer .Footer__Block--newsletter #footer-newsletter button {
          font-size: 16px;
          line-height: 16px;
          padding: 15px 21px;
          right: 3px;
          top: 3px; } }
      .Footer .Footer__Block--newsletter #footer-newsletter button:hover {
        color: #ffffff; }
      .Footer .Footer__Block--newsletter #footer-newsletter button:before {
        display: none; }
  .Footer .Footer__Title {
    font-size: 18px;
    line-height: 32px;
    font-family: GilroySemiBold, sans-serif;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 30px; }
  .Footer .Footer__Content {
    font-size: 16px;
    line-height: 24px; }
  .Footer .Footer__Copyright {
    padding: 18px;
    background: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
    text-align: center; }
    .Footer .Footer__Copyright a {
      color: #ffffff;
      font-size: 14px;
      line-height: 32px;
      font-family: GilroySemiBold, sans-serif;
      letter-spacing: 0.2em; }
  .Footer .payment-container .payment-methods-title {
    font-family: GilroySemiBold, sans-serif;
    font-size: 16px;
    line-height: 32px; }
  .Footer .payment-container .Footer__PaymentList .HorizontalList__Item {
    height: 40px;
    width: 56px;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #231F20;
    box-sizing: border-box;
    border-radius: 4px; }
  @media (max-width: 767px) {
    .Footer .Footer__Designed-in {
      padding-bottom: 38px; } }
  .Footer .Footer__Designed-in p {
    display: flex;
    align-items: center;
    width: 100%;
    font-family: GilroySemiBold, sans-serif;
    font-size: 16px;
    line-height: 32px; }
  .Footer .Footer__Designed-in .flag {
    background-image: url(//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/flag.png?v=2060178916331495372);
    height: 24px;
    width: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 11px; }
  @media (max-width: 767px) {
    .Footer .Footer__Block--newsletter {
      padding-bottom: 100px; } }
  @media (max-width: 767px) {
    .Footer .Footer__Block {
      margin-top: 34px; } }
  @media (max-width: 767px) {
    .Footer .Footer__Block--links,
    .Footer .Footer__Block--text {
      border-bottom: 1px solid #e7e4e5;
      padding-bottom: 34px; } }
  @media (max-width: 767px) {
    .Footer .Footer__PaymentList {
      border: none;
      margin-top: 0;
      padding-top: 0; } }

/*
 * Section header
 */
.SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
  text-align: left;
  color: #f7941d;
  letter-spacing: normal;
  font-family: GilroyBold, sans-serif; }
.SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  font-size: 64px;
  line-height: 1.2;
  text-transform: none; }
  @media screen and (min-width: 768px) {
    .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 84px;
      font-family: GilroyBold, sans-serif;
      line-height: 1; } }
.SectionHeader .SectionHeader__SubHeading {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 32px;
  font-family: GilroySemiBold, sans-serif;
  letter-spacing: 0.04em;
  text-transform: none; }
  @media screen and (min-width: 768px) {
    .SectionHeader .SectionHeader__SubHeading {
      font-size: 18px;
      line-height: 48px; } }
.SectionHeader .SectionHeader__Description {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  font-size: 48px;
  line-height: 48px;
  font-family: GilroyBold, sans-serif;
  text-transform: none; }

/*
 * ImageHero
 */
.ImageHero {
  /*@media (max-width: 768px) {
    display: block;
  }*/ }
  .ImageHero.left {
    justify-content: flex-start; }
    .ImageHero.left .page-wrapper {
      justify-content: center;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
  .ImageHero.right {
    justify-content: flex-end; }
    .ImageHero.right .page-wrapper {
      justify-content: center;
      display: flex;
      flex-direction: column;
      align-items: flex-end; }

/*
 * Breadcrumbs
 */
.breadcrumbs {
  margin-top: 13px;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs span,
  .breadcrumbs a {
    font-size: 13px;
    line-height: 16px;
    color: #87787c;
    font-family: GilroySemiBold, sans-serif; }
  .breadcrumbs .breadcrumbs__divider .icon-arrow-black {
    margin: 0 13px;
    height: 8px;
    width: 5px;
    display: inline-block;
    background-image: url(//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-arrow-left.svg?v=12687430829561931146);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(180deg); }

/*
 * Video
 */
.video {
  margin: auto;
  margin-top: 96px;
  margin-bottom: 110px;
  max-width: 1165px;
  position: relative; }
  .video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .video .Video__PlayButton {
    background: transparent; }
    .video .Video__PlayButton.hide {
      display: none; }
    .video .Video__PlayButton svg path:first-child {
      fill: #ffffff; }
    .video .Video__PlayButton svg path:nth-child(2) {
      fill: #231F20; }

/*
 * Background Video - Cloudflare, Vimeo
 */
[data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
[data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading,
[data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
[data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
  text-align: center;
  color: #FFFFFF; }
[data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
[data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  font-size: 35px;
  line-height: 35px;
  font-family: GilroyBold, sans-serif; }
  @media (min-width: 768px) {
    [data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
    [data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 64px;
      font-family: GilroyBold, sans-serif;
      line-height: 1; } }
[data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__SubHeading,
[data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__SubHeading {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  max-width: 264px;
  margin: auto; }
  @media (min-width: 768px) {
    [data-section-type="background-video-cloudflare"] .SectionHeader .SectionHeader__SubHeading,
    [data-section-type="background-video-vimeo"] .SectionHeader .SectionHeader__SubHeading {
      max-width: 100%;
      font-size: 18px;
      line-height: 72px; } }
[data-section-type="background-video-cloudflare"] .ImageHero,
[data-section-type="background-video-vimeo"] .ImageHero {
  align-items: flex-start;
  overflow-y: visible; }
  [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero--hero,
  [data-section-type="background-video-vimeo"] .ImageHero .ImageHero--hero {
    position: relative;
    overflow-y: visible; }
  [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__BottomImage,
  [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__BottomImage {
    position: absolute;
    bottom: 0; }
    [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__BottomImage img,
    [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__BottomImage img {
      height: var(--cf-video-image-height-mobile); }
      @media (min-width: 768px) {
        [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__BottomImage img,
        [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__BottomImage img {
          height: var(--cf-video-image-height); } }
  [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__ContentOverlay,
  [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__ContentOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: calc(100% - (var(--cf-video-image-height-mobile) / 2));
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
    text-shadow: none; }
    @media (min-width: 768px) {
      [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__ContentOverlay,
      [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__ContentOverlay {
        max-height: calc(100% - (var(--cf-video-image-height) / 2)); } }
    [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__ContentOverlay .Video__PlayButton,
    [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__ContentOverlay .Video__PlayButton {
      background: transparent; }
      [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__ContentOverlay .Video__PlayButton.hide,
      [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__ContentOverlay .Video__PlayButton.hide {
        opacity: 0; }
  [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__VideoHolder,
  [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__VideoHolder {
    height: 100%;
    max-height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    display: flex;
    align-items: center;
    max-height: calc(100% - (var(--cf-video-image-height-mobile) / 2)); }
    @media (min-width: 768px) {
      [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__VideoHolder,
      [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__VideoHolder {
        max-height: calc(100% - (var(--cf-video-image-height) / 2)); } }
    [data-section-type="background-video-cloudflare"] .ImageHero .ImageHero__VideoHolder .content,
    [data-section-type="background-video-vimeo"] .ImageHero .ImageHero__VideoHolder .content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
[data-section-type="background-video-cloudflare"] .embed-container,
[data-section-type="background-video-vimeo"] .embed-container {
  height: 100%;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  min-width: 100%;
  background: black; }
[data-section-type="background-video-cloudflare"] .embed-container iframe,
[data-section-type="background-video-cloudflare"] .embed-container object,
[data-section-type="background-video-cloudflare"] .embed-container embed,
[data-section-type="background-video-vimeo"] .embed-container iframe,
[data-section-type="background-video-vimeo"] .embed-container object,
[data-section-type="background-video-vimeo"] .embed-container embed {
  position: absolute;
  top: 0;
  height: 100%;
  width: 200%;
  left: -50%; }
  @media (max-width: 399px) {
    [data-section-type="background-video-cloudflare"] .embed-container iframe,
    [data-section-type="background-video-cloudflare"] .embed-container object,
    [data-section-type="background-video-cloudflare"] .embed-container embed,
    [data-section-type="background-video-vimeo"] .embed-container iframe,
    [data-section-type="background-video-vimeo"] .embed-container object,
    [data-section-type="background-video-vimeo"] .embed-container embed {
      width: 280%; } }
  @media (min-width: 400px) and (max-width: 768px) {
    [data-section-type="background-video-cloudflare"] .embed-container iframe,
    [data-section-type="background-video-cloudflare"] .embed-container object,
    [data-section-type="background-video-cloudflare"] .embed-container embed,
    [data-section-type="background-video-vimeo"] .embed-container iframe,
    [data-section-type="background-video-vimeo"] .embed-container object,
    [data-section-type="background-video-vimeo"] .embed-container embed {
      width: 240%; } }

/**
 * Slick Slider
 */
[data-section-type="slick-slider"] {
  text-align: center;
  padding-bottom: 50px; }
  [data-section-type="slick-slider"] .slick-slider-title {
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    color: #f7941d;
    font-family: GilroyBold, sans-serif;
    text-transform: none; }
    @media (max-width: 767px) {
      [data-section-type="slick-slider"] .slick-slider-title {
        margin-top: 20px;
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      [data-section-type="slick-slider"] .slick-slider-title {
        font-size: 40px;
        line-height: 44px;
        letter-spacing: 0.05em;
        text-transform: uppercase; } }
  [data-section-type="slick-slider"] .slick-slider-subtitle {
    max-width: 640px;
    margin: auto;
    font-family: Inter, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.011em;
    color: #231F20;
    margin-top: 14px;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      [data-section-type="slick-slider"] .slick-slider-subtitle {
        font-size: 18px;
        line-height: 28px;
        max-width: 560px; } }
  [data-section-type="slick-slider"] .slider-btn {
    display: inline;
    margin: auto;
    margin-bottom: 74px; }
  [data-section-type="slick-slider"] .slick-slider .slick-prev,
  [data-section-type="slick-slider"] .slick-slider .slick-next {
    height: 96px;
    width: 96px;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: calc((var(--home-slickslider-image-height-mobile) / 2) - 48px);
    z-index: 1;
    background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-arrow-left.svg?v=12687430829561931146");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0; }
    @media (min-width: 768px) {
      [data-section-type="slick-slider"] .slick-slider .slick-prev,
      [data-section-type="slick-slider"] .slick-slider .slick-next {
        top: calc((var(--home-slickslider-image-height) / 2) - 48px); } }
    @media (max-width: 767px) {
      [data-section-type="slick-slider"] .slick-slider .slick-prev,
      [data-section-type="slick-slider"] .slick-slider .slick-next {
        width: 50px;
        height: 50px; } }
  [data-section-type="slick-slider"] .slick-slider .slick-prev {
    left: -48px; }
    @media (max-width: 767px) {
      [data-section-type="slick-slider"] .slick-slider .slick-prev {
        left: -10px; } }
  [data-section-type="slick-slider"] .slick-slider .slick-next {
    right: -48px;
    transform: rotate(180deg); }
    @media (max-width: 767px) {
      [data-section-type="slick-slider"] .slick-slider .slick-next {
        right: -10px; } }
  [data-section-type="slick-slider"] .slick-slider .slick-slide {
    width: 60%;
    margin: 0 50px;
    position: relative;
    border-radius: 8px; }
    @media (min-width: 768px) {
      [data-section-type="slick-slider"] .slick-slider .slick-slide {
        margin: 0 18px;
        width: 25%;
        border-radius: 0; } }
    [data-section-type="slick-slider"] .slick-slider .slick-slide .image {
      width: 100%;
      height: var(--home-slickslider-image-height-mobile);
      border-radius: 8px; }
      @media (min-width: 768px) {
        [data-section-type="slick-slider"] .slick-slider .slick-slide .image {
          height: var(--home-slickslider-image-height); } }
      [data-section-type="slick-slider"] .slick-slider .slick-slide .image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    [data-section-type="slick-slider"] .slick-slider .slick-slide .content {
      width: 100%;
      padding-top: 20px;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: -0.011em;
      color: #231f20;
      font-family: GilroyMedium, sans-serif; }
    [data-section-type="slick-slider"] .slick-slider .slick-slide .learn-more {
      font-size: 14px;
      line-height: 24px;
      color: #f7941d;
      margin-top: 14px;
      display: flex;
      text-decoration: underline; }
      [data-section-type="slick-slider"] .slick-slider .slick-slide .learn-more:after {
        margin: 0 7px;
        height: 24px;
        width: 24px;
        display: inline-block;
        background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-arrow-right.svg?v=16176579316525625128");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: ""; }
  [data-section-type="slick-slider"] .slick-slider .slick-dots {
    display: flex;
    justify-content: center;
    list-style-type: none; }
    [data-section-type="slick-slider"] .slick-slider .slick-dots li {
      margin: 34px 10px 30px;
      height: 8px;
      width: 8px;
      line-height: 8px;
      font-size: 0; }
      [data-section-type="slick-slider"] .slick-slider .slick-dots li::marker {
        display: none; }
      [data-section-type="slick-slider"] .slick-slider .slick-dots li button {
        height: 100%;
        width: 100%;
        border-radius: 50%;
        padding: 3px;
        background-color: #e7e4e5; }
      [data-section-type="slick-slider"] .slick-slider .slick-dots li.slick-active button {
        background-color: #f7941d; }

#shopify-section-recipes-slider .slick-slider-title {
  text-transform: none;
  letter-spacing: 0; }
#shopify-section-recipes-slider .slick-slide .image {
  overflow: hidden;
  border-radius: 8px; }

/**
 * Testimonials
 */
[data-section-type="testimonials"] {
  padding-top: 132px;
  padding-bottom: 104px; }
  @media (max-width: 767px) {
    [data-section-type="testimonials"] {
      background: #fafafa !important; } }
  [data-section-type="testimonials"] .slick-current.TestimonialNav__Item {
    opacity: 1; }
  [data-section-type="testimonials"] .TestimonialList {
    opacity: 1; }
    [data-section-type="testimonials"] .TestimonialList .Testimonial {
      opacity: 1;
      visibility: visible;
      animation: none; }
  [data-section-type="testimonials"] .page-wrapper {
    display: flex; }
    @media (min-width: 968px) {
      [data-section-type="testimonials"] .page-wrapper {
        align-items: center; } }
    @media (max-width: 967px) {
      [data-section-type="testimonials"] .page-wrapper {
        flex-direction: column; } }
    @media (max-width: 1475px) {
      [data-section-type="testimonials"] .page-wrapper {
        padding: 0 24px; } }
  @media (min-width: 968px) {
    [data-section-type="testimonials"] .left {
      width: 450px; } }
  @media (max-width: 967px) {
    [data-section-type="testimonials"] .left {
      padding-left: 24px; } }
  [data-section-type="testimonials"] .left .title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.011em;
    font-family: GilroyBold, sans-serif;
    color: #f7941d; }
    @media (min-width: 968px) {
      [data-section-type="testimonials"] .left .title {
        font-size: 38px;
        line-height: 48px;
        max-width: 352px; } }
    @media (max-width: 967px) {
      [data-section-type="testimonials"] .left .title {
        max-width: 272px; } }
  [data-section-type="testimonials"] .left .stars {
    margin-top: 20px; }
    [data-section-type="testimonials"] .left .stars .star {
      position: relative;
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .9em;
      margin-right: 1.3em;
      margin-bottom: 1.2em;
      border-right: .3em solid transparent;
      border-bottom: 0.7em solid #231f20;
      border-left: .3em solid transparent;
      /* Controlls the size of the stars. */
      font-size: 12px; }
      [data-section-type="testimonials"] .left .stars .star:before, [data-section-type="testimonials"] .left .stars .star:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: .6em;
        left: -1em;
        border-right: 1em solid transparent;
        border-bottom: 0.7em solid #231f20;
        border-left: 1em solid transparent;
        transform: rotate(-35deg); }
      [data-section-type="testimonials"] .left .stars .star:after {
        transform: rotate(35deg); }
  [data-section-type="testimonials"] .left .amazon-stars-container {
    display: inline-block;
    padding: 12px 16px;
    background: #FFFFFF;
    border: 1px solid #F3F1F2;
    box-sizing: border-box;
    border-radius: 16px;
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      [data-section-type="testimonials"] .left .amazon-stars-container {
        width: 100%;
        padding: 12px; }
        [data-section-type="testimonials"] .left .amazon-stars-container .amazon-text {
          font-size: 18px;
          line-height: 32px; } }
    [data-section-type="testimonials"] .left .amazon-stars-container .stars {
      margin: 0; }
      [data-section-type="testimonials"] .left .amazon-stars-container .stars:before {
        content: ' ';
        display: inline-block;
        height: 32px;
        width: 32px;
        background-image: url("logo-amazon.png");
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 18px; }
      [data-section-type="testimonials"] .left .amazon-stars-container .stars .star {
        border: none;
        background-image: url("icon-star-amazon.svg");
        height: 20px;
        width: 20px;
        margin-left: 0;
        margin-right: 10px;
        margin-bottom: 6px; }
        [data-section-type="testimonials"] .left .amazon-stars-container .stars .star:before, [data-section-type="testimonials"] .left .amazon-stars-container .stars .star:after {
          border: none; }
  @media (min-width: 968px) {
    [data-section-type="testimonials"] .right {
      width: calc(100% - 450px); } }
  [data-section-type="testimonials"] .right .Testimonial__Content {
    margin: 0;
    margin-top: 28px;
    font-size: 30px;
    line-height: 40px;
    font-family: GilroySemiBold, sans-serif;
    letter-spacing: -0.011em;
    text-align: left; }
    @media screen and (min-width: 641px) {
      [data-section-type="testimonials"] .right .Testimonial__Content {
        max-width: 600px; } }
  [data-section-type="testimonials"] .right .TestimonialNav .slick-track {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  [data-section-type="testimonials"] .right .TestimonialNav .slick-slide {
    max-width: 126px;
    width: 126px; }
    @media screen and (min-width: 641px) {
      [data-section-type="testimonials"] .right .TestimonialNav .slick-slide {
        margin: 0 15px; } }
    [data-section-type="testimonials"] .right .TestimonialNav .slick-slide:first-child {
      margin-left: 0; }
    [data-section-type="testimonials"] .right .TestimonialNav .slick-slide:last-child {
      margin-right: 0; }

/**
 * Powered By
 */
[data-section-type="poweredby"] {
  text-align: center; }
  @media (min-width: 970px) {
    [data-section-type="poweredby"] {
      margin-bottom: 112px;
      margin-top: 75px; } }
  @media (max-width: 767px) {
    [data-section-type="poweredby"] {
      padding: 0 20px; } }
  [data-section-type="poweredby"] .title {
    font-size: 21px;
    line-height: 32px; }
    @media (min-width: 768px) {
      [data-section-type="poweredby"] .title {
        font-size: 22px;
        line-height: 30px; } }
  [data-section-type="poweredby"] .subtitle {
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 15px; }
  [data-section-type="poweredby"] .image {
    height: 67px;
    margin-bottom: 28px; }

/**
 * Text with image
 */
@media screen and (min-width: 960px) {
  .FeatureText--withImage {
    display: flex; } }
.FeatureText--withImage.FeatureText--imageBottom {
  display: flex;
  flex-direction: column; }
  @media (min-width: 1200px) {
    .FeatureText--withImage.FeatureText--imageBottom .SectionHeader {
      display: flex;
      justify-content: space-between; } }
  .FeatureText--withImage.FeatureText--imageBottom .SectionHeader .SectionHeader__Heading {
    margin-top: 0; }
  .FeatureText--withImage.FeatureText--imageBottom .SectionHeader .SectionHeader__SubHeading {
    max-width: 684px; }
  .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ImageWrapper,
  .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper {
    width: 100%; }
  @media screen and (min-width: 1200px) {
    .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper {
      margin-bottom: 112px; } }
  .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper .FeatureText__Content {
    margin: 0;
    width: 100%;
    max-width: 100%; }
.FeatureText--withImage .SectionHeader .SectionHeader__Heading {
  margin-bottom: 20px; }
  @media screen and (min-width: 1200px) {
    .FeatureText--withImage .SectionHeader .SectionHeader__Heading {
      margin-bottom: 30px; } }
.FeatureText--withImage .SectionHeader .SectionHeader__SubHeading {
  font-size: 21px;
  line-height: 32px;
  font-family: GilroyMedium, sans-serif;
  letter-spacing: .02em; }
.FeatureText--withImage .FeatureText__ImageWrapper {
  width: 100%; }
  @media screen and (min-width: 1200px) {
    .FeatureText--withImage .FeatureText__ImageWrapper {
      width: 60%; } }
.FeatureText--withImage .FeatureText__ContentWrapper {
  vertical-align: top;
  padding-left: 0; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .FeatureText--withImage .FeatureText__ContentWrapper {
      margin-bottom: 64px; } }
  @media screen and (min-width: 1200px) {
    .FeatureText--withImage .FeatureText__ContentWrapper {
      padding-right: 20px; } }
  .FeatureText--withImage .FeatureText__ContentWrapper .FeatureText__Content {
    margin-left: 0; }

.home-faster .FeatureText__ImageWrapper {
  overflow: visible; }
  .home-faster .FeatureText__ImageWrapper .AspectRatio {
    width: 105%;
    max-width: 105%;
    height: 105%;
    max-height: 105%;
    margin-left: -5%; }

@media (min-width: 960px) {
  .home-smarter {
    margin-top: 150px; } }
@media (max-width: 959px) {
  .home-smarter {
    overflow: hidden; } }
.home-smarter .FeatureText__ImageWrapper {
  overflow: visible;
  position: relative; }
  @media (max-width: 959px) {
    .home-smarter .FeatureText__ImageWrapper {
      max-height: 420px;
      max-width: 720px;
      margin: auto; } }
  @media (min-width: 960px) {
    .home-smarter .FeatureText__ImageWrapper {
      height: 500px;
      width: 350px;
      max-width: 350px !important;
      max-height: 500px;
      min-width: 350px; } }
  @media (min-width: 1200px) {
    .home-smarter .FeatureText__ImageWrapper {
      height: 650px;
      width: 450px;
      max-width: 450px !important;
      max-height: 650px; } }
  @media (min-width: 1500px) {
    .home-smarter .FeatureText__ImageWrapper {
      height: 700px;
      width: 500px;
      max-width: 500px !important;
      max-height: 700px; } }
  @media (min-width: 1800px) {
    .home-smarter .FeatureText__ImageWrapper {
      height: 850px;
      width: 600px;
      max-width: 600px !important;
      max-height: 850px; } }
  .home-smarter .FeatureText__ImageWrapper .AspectRatio {
    height: 100%;
    width: 100%;
    max-width: 100% !important;
    max-height: 100%;
    text-align: left;
    margin-left: 0; }
    @media (max-width: 767px) {
      .home-smarter .FeatureText__ImageWrapper .AspectRatio {
        max-height: 420px;
        max-width: 357px !important; } }
    @media (max-width: 959px) {
      .home-smarter .FeatureText__ImageWrapper .AspectRatio {
        max-height: 420px; } }
    .home-smarter .FeatureText__ImageWrapper .AspectRatio img {
      height: 100%;
      width: 100%;
      object-fit: contain; }
      @media (max-width: 767px) {
        .home-smarter .FeatureText__ImageWrapper .AspectRatio img.mobile {
          max-width: 300px; } }
.home-smarter .slick-container {
  position: absolute;
  height: 278px;
  width: 282px;
  bottom: 12px;
  left: 94px;
  border-radius: 7px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .home-smarter .slick-container {
      left: calc(100% - 415px); } }
  @media (min-width: 960px) {
    .home-smarter .slick-container {
      height: 319px;
      width: 326px;
      bottom: 26px;
      left: 111px; } }
  @media (min-width: 1200px) {
    .home-smarter .slick-container {
      border-radius: 10px;
      height: 395px;
      width: 416px;
      bottom: 52px;
      left: 144px; } }
  @media (min-width: 1500px) {
    .home-smarter .slick-container {
      height: 423px;
      width: 444px;
      bottom: 60px;
      left: 164px; } }
  @media (min-width: 1800px) {
    .home-smarter .slick-container {
      height: 499px;
      width: 532px;
      bottom: 88px;
      left: 197px; } }
  .home-smarter .slick-container .slick-slider {
    height: 100%;
    width: 100%; }
    .home-smarter .slick-container .slick-slider .slick-list {
      height: 100%; }
      .home-smarter .slick-container .slick-slider .slick-list .slick-track {
        height: 100%; }
        .home-smarter .slick-container .slick-slider .slick-list .slick-track .slick-slide {
          height: calc(100% - 62px);
          margin-top: 0;
          margin-bottom: 0;
          margin-right: 10px;
          margin-left: 10px;
          box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.25);
          border-radius: 7px;
          overflow: hidden; }
          @media (min-width: 960px) {
            .home-smarter .slick-container .slick-slider .slick-list .slick-track .slick-slide {
              border-radius: 9px; } }
          .home-smarter .slick-container .slick-slider .slick-list .slick-track .slick-slide .image {
            height: 100%; }
            .home-smarter .slick-container .slick-slider .slick-list .slick-track .slick-slide .image img {
              height: 100%;
              width: 100%;
              object-fit: cover; }

@media (min-width: 970px) {
  .home-tastier {
    margin-top: 50px; } }
.home-tastier .FeatureText__ContentWrapper {
  margin-bottom: 0 !important; }
.home-tastier .FeatureText__ImageWrapper {
  overflow: visible;
  position: relative; }
  .home-tastier .FeatureText__ImageWrapper img {
    max-height: 95%;
    object-fit: cover;
    object-position: top;
    border-radius: 6px; }
  .home-tastier .FeatureText__ImageWrapper:after {
    content: "";
    background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/img-40-percent-moisture.svg?v=13178698484235221101");
    background-position: center;
    background-size: contain;
    width: 17vw;
    height: 17vw;
    min-width: 150px;
    min-height: 150px;
    top: 6%;
    position: absolute;
    right: -2.5vw; }
    @media only screen and (min-width: 1400px) {
      .home-tastier .FeatureText__ImageWrapper:after {
        right: -4.5vw; } }

/**
 * Text with two products
 */
[data-section-type="text-with-two-products"] {
  margin-bottom: 40px; }
  [data-section-type="text-with-two-products"] .page-wrapper > .Container {
    padding: 0; }
  [data-section-type="text-with-two-products"] .SectionHeader .SectionHeader__Heading {
    letter-spacing: -0.019em;
    font-family: GilroyBold, sans-serif;
    max-width: 100%;
    margin-bottom: 30px; }
  [data-section-type="text-with-two-products"] .SectionHeader .SectionHeader__SubHeading {
    font-weight: 100;
    font-family: GilroyMedium, sans-serif;
    text-transform: none;
    max-width: 500px; }
    @media screen and (min-width: 768px) {
      [data-section-type="text-with-two-products"] .SectionHeader .SectionHeader__SubHeading {
        font-size: 21px;
        line-height: 32px; } }
  [data-section-type="text-with-two-products"] .SectionHeader .SectionHeader__Description {
    line-height: 48px;
    letter-spacing: -0.011em; }
  [data-section-type="text-with-two-products"] .products {
    display: flex;
    justify-content: flex-end;
    column-gap: 150px; }
    @media (max-width: 767px) {
      [data-section-type="text-with-two-products"] .products {
        flex-direction: column;
        justify-content: space-between; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      [data-section-type="text-with-two-products"] .products {
        justify-content: space-evenly; } }
    [data-section-type="text-with-two-products"] .products .product-card-list {
      max-width: 312px; }
      @media (min-width: 768px) and (max-width: 959px) {
        [data-section-type="text-with-two-products"] .products .product-card-list {
          width: 45%;
          flex-basis: 45%; } }
      [data-section-type="text-with-two-products"] .products .product-card-list .description {
        line-height: 22px; }
      [data-section-type="text-with-two-products"] .products .product-card-list .image {
        height: 360px;
        width: 100%;
        border-radius: 8px;
        overflow: hidden; }
        @media (min-width: 960px) {
          [data-section-type="text-with-two-products"] .products .product-card-list .image {
            height: 254px;
            width: 312px; } }
        [data-section-type="text-with-two-products"] .products .product-card-list .image img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.Transition-Delay-1 {
  transition-delay: 0; }

.Transition-Delay-2 {
  transition-delay: 0.25s; }

.Transition-Delay-3 {
  transition-delay: 0.5s; }

/**
 * Text with three products
 */
[data-section-type="text-with-three-products"] {
  margin-top: 70px; }
  @media (min-width: 1200px) {
    [data-section-type="text-with-three-products"] {
      margin-top: 195px; } }
  [data-section-type="text-with-three-products"] .page-wrapper .SectionHeader {
    margin-bottom: 50px; }
  [data-section-type="text-with-three-products"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    font-size: 30px;
    line-height: 36px;
    text-align: center; }
    @media (min-width: 768px) {
      [data-section-type="text-with-three-products"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
        font-size: 66px;
        line-height: 72px; } }
  [data-section-type="text-with-three-products"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.011em;
    color: #231f20; }
    @media (min-width: 768px) {
      [data-section-type="text-with-three-products"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
        font-size: 17px;
        line-height: 48px; } }
  [data-section-type="text-with-three-products"] .products {
    display: flex;
    justify-content: center;
    position: relative;
    margin: auto;
    width: 90%; }
    @media (max-width: 767px) {
      [data-section-type="text-with-three-products"] .products {
        height: 450px;
        width: 100%; } }
    @media (max-width: 1200px) {
      [data-section-type="text-with-three-products"] .products {
        overflow-x: scroll;
        justify-content: flex-start;
        padding-bottom: 20px; } }
    [data-section-type="text-with-three-products"] .products.mobile-perfect-scrollbar .product-card-list.Image--fadeIn {
      opacity: 1; }
    [data-section-type="text-with-three-products"] .products .product-card-list {
      margin-top: 0;
      min-width: 320px;
      flex-basis: 30%; }
      [data-section-type="text-with-three-products"] .products .product-card-list:last-child {
        margin-right: 0; }
      [data-section-type="text-with-three-products"] .products .product-card-list:not(:last-child) {
        margin-right: 40px; }
      [data-section-type="text-with-three-products"] .products .product-card-list .image {
        height: 248px;
        width: 100%;
        border-radius: 8px;
        overflow: hidden; }
        @media (min-width: 768px) {
          [data-section-type="text-with-three-products"] .products .product-card-list .image .badge-container .badge .icon {
            height: 12px;
            width: 10px; } }
        @media (min-width: 1200px) {
          [data-section-type="text-with-three-products"] .products .product-card-list .image {
            height: 300px; } }
        [data-section-type="text-with-three-products"] .products .product-card-list .image img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      [data-section-type="text-with-three-products"] .products .product-card-list .heading {
        display: flex;
        justify-content: flex-start;
        align-items: baseline; }
        [data-section-type="text-with-three-products"] .products .product-card-list .heading .title {
          max-width: 280px;
          font-family: GilroySemiBold, sans-serif;
          font-size: 18px;
          line-height: 24px;
          color: #000000; }
          @media (min-width: 768px) {
            [data-section-type="text-with-three-products"] .products .product-card-list .heading .title {
              font-size: 20px;
              line-height: 24px; } }
        [data-section-type="text-with-three-products"] .products .product-card-list .heading .price {
          font-size: 18px;
          line-height: 24px;
          font-family: GilroySemiBold, sans-serif;
          letter-spacing: 0.01em;
          color: #f7941d;
          margin-top: 24px;
          margin-left: 35px; }
          @media (min-width: 768px) {
            [data-section-type="text-with-three-products"] .products .product-card-list .heading .price {
              font-size: 20px; } }
      [data-section-type="text-with-three-products"] .products .product-card-list .description {
        font-size: 13px;
        line-height: 1.5; }
        @media (max-width: 767px) {
          [data-section-type="text-with-three-products"] .products .product-card-list .description {
            display: none; } }
      [data-section-type="text-with-three-products"] .products .product-card-list .add-to-cart-button {
        padding: 11px 18px;
        font-size: 14px;
        line-height: 1.5;
        font-family: GilroyBold, sans-serif; }
        @media (max-width: 767px) {
          [data-section-type="text-with-three-products"] .products .product-card-list .add-to-cart-button {
            font-size: 16px; } }
      [data-section-type="text-with-three-products"] .products .product-card-list .learn-more {
        font-size: 14px;
        line-height: 18px;
        color: #b7aeb0;
        text-decoration-line: underline;
        margin-left: 16px;
        font-family: GilroySemiBold, sans-serif; }
        @media (min-width: 768px) {
          [data-section-type="text-with-three-products"] .products .product-card-list .learn-more {
            font-size: 14px;
            margin-left: 38px; } }

/**
 * Product card
 */
.product-card-list {
  flex-basis: 100%; }
  @media (min-width: 768px) {
    .product-card-list {
      flex-basis: 33%;
      max-width: 443px; } }
  @media (max-width: 767px) {
    .product-card-list {
      margin-top: 40px; } }
  .product-card-list:first-child {
    margin-top: 0; }
    @media (min-width: 768px) {
      .product-card-list:first-child {
        margin-right: 159px; } }
  .product-card-list .image {
    position: relative; }
    .product-card-list .image .badge-container {
      position: absolute;
      top: 8px;
      right: 12px; }
      @media (min-width: 768px) {
        .product-card-list .image .badge-container {
          top: 16px;
          right: 16px; } }
      .product-card-list .image .badge-container .badge {
        background-color: #f7941d;
        color: #ffffff;
        border-radius: 25px;
        padding: 3px 10.5px;
        margin-left: 16px; }
        @media (min-width: 768px) {
          .product-card-list .image .badge-container .badge {
            padding: 4px 12px; } }
  .product-card-list .title {
    font-size: 26px;
    line-height: 32px;
    font-family: GilroySemiBold, sans-serif;
    color: #f7941d;
    margin-top: 23px;
    margin-bottom: 50px; }
    @media (min-width: 768px) {
      .product-card-list .title {
        margin-bottom: 50px;
        margin-top: 20px; } }
  .product-card-list .description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: GilroyMedium, sans-serif; }
    @media (min-width: 768px) {
      .product-card-list .description {
        margin-bottom: 30px; } }

.product-card-bundle {
  border: 1px solid #e7e4e5;
  border-radius: 2px;
  box-shadow: 0px 12px 25px -10px rgba(0, 0, 0, 0.12);
  display: flex;
  margin-top: 24px;
  padding: 20px; }
  .product-card-bundle .image {
    height: 83px;
    width: 89px; }
    @media (min-width: 768px) {
      .product-card-bundle .image {
        height: 145px;
        width: 156px; } }
    .product-card-bundle .image img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .product-card-bundle .content {
    width: calc(100% - 89px);
    padding-left: 18px; }
    @media (min-width: 768px) {
      .product-card-bundle .content {
        width: calc(100% - 156px); } }
    .product-card-bundle .content .title {
      font-family: GilroySemiBold, sans-serif;
      font-size: 16px;
      line-height: 20px; }
  .product-card-bundle .toaster-panini-atc {
    font-size: 13px;
    line-height: 18px;
    padding: 8px 20px; }
  .product-card-bundle .learn-more {
    font-size: 13px;
    line-height: 18px;
    color: #b7aeb0;
    text-decoration-line: underline;
    margin-left: 17px; }
  .product-card-bundle .price-row {
    letter-spacing: normal;
    font-size: 0;
    margin-bottom: 20px; }
    .product-card-bundle .price-row .ProductMeta__PriceList {
      display: flex;
      align-items: center; }
      .product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #f7941d; }
        .product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price.save {
          font-size: 10px;
          line-height: 12px;
          font-feature-settings: 'pnum' on, 'lnum' on;
          text-transform: none;
          margin-left: 12px; }
        .product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price > span {
          font-size: 14px;
          line-height: 17px; }
      .product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
        text-decoration-line: line-through;
        font-feature-settings: 'pnum' on, 'lnum' on;
        margin-left: 12px;
        color: #231f20; }
        .product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt:before {
          display: none; }

/**
 * Product badges
 */
@media (max-width: 767px) {
  .badge-container {
    text-align: left; } }
.badge-container .badge {
  background-color: #fcdcb5;
  font-size: 13px;
  line-height: 18px;
  font-family: GilroyMedium, sans-serif;
  color: #231f20;
  border-radius: 25px;
  padding: 3px 10.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  @media (min-width: 768px) {
    .badge-container .badge {
      font-size: 12px;
      padding: 5px 17px; } }
  .badge-container .badge:not(:first-child) {
    margin-left: 16px; }
  .badge-container .badge .icon {
    margin-left: 13px;
    height: 17px;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    @media (min-width: 768px) {
      .badge-container .badge .icon {
        height: 20px;
        width: 18px; } }
    .badge-container .badge .icon.gift {
      background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-gift.svg?v=4280836207839957413"); }
    .badge-container .badge .icon.fire {
      background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-fire.svg?v=6513816661527392361"); }

/**
 * Home single testimonial
 */
.home-single-testimonial {
  background-color: #f3f1f2;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .home-single-testimonial {
      margin-bottom: 218px; } }
  @media (min-width: 768px) {
    .home-single-testimonial .FeatureText__Content {
      max-width: 570px;
      padding-left: 75px; } }
  .home-single-testimonial .FeatureText--withImage .SectionHeader .SectionHeader__Heading {
    font-family: Inter, sans-serif;
    font-weight: 500;
    font-size: 144px;
    line-height: 48px;
    letter-spacing: -0.011em;
    margin-bottom: 0;
    margin-top: 50px; }
    @media (min-width: 768px) {
      .home-single-testimonial .FeatureText--withImage .SectionHeader .SectionHeader__Heading {
        margin-top: 100px;
        margin-bottom: 30px; } }
  .home-single-testimonial .FeatureText--withImage .SectionHeader .SectionHeader__SubHeading {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -0.011em; }
    @media (min-width: 768px) {
      .home-single-testimonial .FeatureText--withImage .SectionHeader .SectionHeader__SubHeading {
        font-size: 28px;
        line-height: 42px; } }
  .home-single-testimonial .FeatureText .SectionHeader__Description {
    font-size: 14px;
    line-height: 48px;
    letter-spacing: -0.011em;
    font-family: Gilroy, sans-serif; }
    .home-single-testimonial .FeatureText .SectionHeader__Description strong {
      font-family: GilroySemiBold, sans-serif; }
    @media (max-width: 767px) {
      .home-single-testimonial .FeatureText .SectionHeader__Description {
        text-align: left; } }
  .home-single-testimonial .FeatureText--withImage {
    position: relative;
    flex-direction: column; }
    @media (min-width: 768px) {
      .home-single-testimonial .FeatureText--withImage {
        flex-direction: row; } }
    .home-single-testimonial .FeatureText--withImage .FeatureText__ImageWrapper {
      overflow: visible;
      width: 50%; }
      @media (max-width: 767px) {
        .home-single-testimonial .FeatureText--withImage .FeatureText__ImageWrapper {
          width: 90%;
          margin-top: -100px; } }
      @media (min-width: 768px) {
        .home-single-testimonial .FeatureText--withImage .FeatureText__ImageWrapper img {
          margin-left: -35px;
          margin-top: 70px; } }

/**
 * Home bottom banner
 */
@media (max-width: 767px) {
  .home-bottom-banner {
    margin-bottom: 68px; } }
.home-bottom-banner .ImageHero__ContentOverlay {
  flex-basis: 100%;
  max-width: 920px;
  text-shadow: none; }
  @media (max-width: 767px) {
    .home-bottom-banner .ImageHero__ContentOverlay {
      margin-top: 424px; } }
  .home-bottom-banner .ImageHero__ContentOverlay .btn {
    text-transform: none; }
.home-bottom-banner .ImageHero--larger {
  min-height: 678px; }
@media (max-width: 767px) {
  .home-bottom-banner .ImageHero__ImageWrapper {
    height: 364px; } }
@media (max-width: 767px) {
  .home-bottom-banner .SectionHeader {
    display: flex;
    flex-direction: column; } }
.home-bottom-banner .SectionHeader .SectionHeader__SubHeading {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: auto;
  font-size: 14px; }
  @media (max-width: 767px) {
    .home-bottom-banner .SectionHeader .SectionHeader__SubHeading {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: -0.011em;
      color: #231f20 !important;
      order: 2;
      font-family: Gilroy, sans-serif;
      text-transform: none;
      max-width: 276px;
      margin-top: 12px; } }
.home-bottom-banner .SectionHeader .SectionHeader__Description {
  max-width: 80%;
  margin: auto;
  font-size: 38px;
  line-height: 42px; }
  @media (max-width: 767px) {
    .home-bottom-banner .SectionHeader .SectionHeader__Description {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: -0.01em;
      color: #231f20 !important;
      order: 1; } }

/**
 * Technology hero
 */
.technology-hero {
  margin-bottom: 52px; }
  .technology-hero .ImageHero--hero {
    min-height: 560px; }
    @media (max-width: 767px) {
      .technology-hero .ImageHero--hero {
        min-height: 470px; } }
  .technology-hero .ImageHero__ContentOverlay {
    max-width: 65%;
    height: 100%;
    width: 100%;
    flex-basis: 100%; }
    @media (max-width: 767px) {
      .technology-hero .ImageHero__ContentOverlay {
        max-width: 100%; } }
  .technology-hero .ImageHero__ImageWrapper {
    z-index: 1; }
    @media (max-width: 767px) {
      .technology-hero .ImageHero__ImageWrapper {
        height: 420px; } }
    .technology-hero .ImageHero__ImageWrapper .ImageHero__Image {
      background-size: 500px;
      background-position-y: 75%;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .technology-hero .ImageHero__ImageWrapper .ImageHero__Image {
          background-size: contain;
          background-position-y: bottom; } }
  .technology-hero .SectionHeader .SectionHeader__Heading {
    font-size: 44px;
    line-height: 1;
    font-family: GilroyBold, sans-serif;
    text-transform: none;
    margin-top: 70px;
    letter-spacing: normal;
    text-align: center; }
    @media (max-width: 767px) {
      .technology-hero .SectionHeader .SectionHeader__Heading {
        margin-top: 40px;
        font-weight: 700;
        font-family: GilroySemiBold, sans-serif;
        font-size: 30px;
        line-height: 32px; } }

/**
 * Timeline - vertical
 */
[data-section-type="timeline-vertical-static"] {
  margin-top: 80px; }
  @media (max-width: 767px) {
    [data-section-type="timeline-vertical-static"] {
      margin: 40px 0; } }
  [data-section-type="timeline-vertical-static"] .SectionHeader {
    margin-bottom: 40px; }
    [data-section-type="timeline-vertical-static"] .SectionHeader .SectionHeader__Heading {
      font-size: 68px;
      font-family: GilroyBold, sans-serif;
      line-height: 1;
      margin-top: 0;
      letter-spacing: -0.02em; }
    [data-section-type="timeline-vertical-static"] .SectionHeader .SectionHeader__SubHeading {
      font-size: 21px;
      line-height: 1.2;
      text-transform: capitalize;
      margin-top: 20px;
      font-family: Gilroy, sans-serif;
      font-weight: 600; }
      @media (max-width: 767px) {
        [data-section-type="timeline-vertical-static"] .SectionHeader .SectionHeader__SubHeading {
          margin-top: 10px;
          font-size: 21px;
          line-height: 32px; } }
    [data-section-type="timeline-vertical-static"] .SectionHeader.withImage {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      [data-section-type="timeline-vertical-static"] .SectionHeader.withImage > div:not(:last-child) {
        width: 70%;
        margin-right: 5%; }
        @media (max-width: 767px) {
          [data-section-type="timeline-vertical-static"] .SectionHeader.withImage > div:not(:last-child) {
            width: 100%; } }
      [data-section-type="timeline-vertical-static"] .SectionHeader.withImage .SectionHeader__Image {
        width: 25%;
        padding: 0 30px; }
        @media (max-width: 767px) {
          [data-section-type="timeline-vertical-static"] .SectionHeader.withImage .SectionHeader__Image {
            width: 100%;
            padding: 20px; } }
  [data-section-type="timeline-vertical-static"] .timeline-content {
    display: flex;
    max-width: 960px;
    margin: auto; }
    @media (max-width: 767px) {
      [data-section-type="timeline-vertical-static"] .timeline-content {
        flex-direction: column-reverse; } }
    [data-section-type="timeline-vertical-static"] .timeline-content .Timeline-Vertical-Static {
      width: 24%;
      flex-basis: 24%; }
      @media (max-width: 767px) {
        [data-section-type="timeline-vertical-static"] .timeline-content .Timeline-Vertical-Static {
          width: 50%;
          flex-basis: 50%;
          margin-top: 40px; } }
    [data-section-type="timeline-vertical-static"] .timeline-content .content {
      width: 68%;
      flex-basis: 68%;
      max-width: 687px;
      margin-left: 200px; }
      @media (max-width: 767px) {
        [data-section-type="timeline-vertical-static"] .timeline-content .content {
          width: 100%;
          flex-basis: 100%;
          margin: 0 auto; } }
      [data-section-type="timeline-vertical-static"] .timeline-content .content .content-top {
        font-size: 16px;
        line-height: 1.725; }
        @media (max-width: 767px) {
          [data-section-type="timeline-vertical-static"] .timeline-content .content .content-top {
            font-size: 18px;
            line-height: 32px; } }
      [data-section-type="timeline-vertical-static"] .timeline-content .content .content-bottom {
        max-width: 600px;
        font-size: 26px;
        line-height: 1.325;
        margin-top: 141px; }
        @media (max-width: 767px) {
          [data-section-type="timeline-vertical-static"] .timeline-content .content .content-bottom {
            font-size: 24px;
            line-height: 36px;
            margin-top: 50px; } }
  [data-section-type="timeline-vertical-static"] .Timeline__Nav {
    margin-top: 0; }
    [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper {
      display: flex;
      flex-direction: column;
      overflow: visible; }
      [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem {
        margin-bottom: 92px;
        padding: 6px;
        cursor: default;
        opacity: 0.5;
        display: flex;
        align-items: baseline; }
        @media only screen and (max-width: 767px) {
          [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem {
            margin-bottom: 52px; } }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem.is-selected {
          opacity: 1;
          /*&:after {
            display: none;
          }*/ }
          [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem.is-selected .Timeline__NavLabel {
            background-color: #f7941d;
            color: #ffffff; }
            [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem.is-selected .Timeline__NavLabel .image {
              opacity: 1; }
          [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem.is-selected:before {
            opacity: 1; }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:first-child:before {
          display: none; }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:after {
          display: none; }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:before {
          content: " ";
          position: absolute;
          display: inline-block;
          width: 2px;
          height: 92px;
          background: #f7941d;
          left: 50%;
          top: -92px;
          transform: none;
          opacity: 0.5; }
          @media only screen and (max-width: 767px) {
            [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:before {
              height: 52px;
              top: -52px; } }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:last-child {
          margin-top: 166px; }
          @media only screen and (max-width: 767px) {
            [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:last-child {
              margin-top: 126px; } }
          [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:last-child:before {
            height: 258px;
            top: -258px; }
            @media only screen and (max-width: 767px) {
              [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem:last-child:before {
                height: 178px;
                top: -178px; } }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem .Timeline__NavLabel {
          font-size: 14px;
          line-height: 18px;
          letter-spacing: normal;
          color: #f7941d;
          border: 1.5px solid #f7941d;
          border-radius: 25px;
          padding: 8px 16px;
          display: flex;
          flex-direction: column;
          position: relative; }
          [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem .Timeline__NavLabel .image {
            border-radius: 40px;
            width: 60px;
            height: 60px;
            border: 2px solid #f7941d;
            overflow: hidden;
            margin-top: 10px;
            position: absolute;
            z-index: 99;
            left: calc(50% - 30px);
            top: 130%;
            opacity: 0;
            background-color: #fff; }
            @media only screen and (max-width: 767px) {
              [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem .Timeline__NavLabel .image {
                width: 45px;
                height: 45px;
                left: calc(50% - 22.2px);
                top: 100%; } }
            [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem .Timeline__NavLabel .image img {
              object-fit: cover;
              width: 100%;
              height: 100%; }
        [data-section-type="timeline-vertical-static"] .Timeline__Nav .Timeline__NavWrapper .Timeline__NavItem .Timeline__NavText {
          position: absolute;
          width: 120px;
          right: -140px;
          font-size: 15px;
          line-height: 24px;
          color: #f7941d;
          letter-spacing: -0.011em;
          text-align: left; }

/**
 * Technology - solution
 */
.technology-solution .FeatureText__Content {
  max-width: 100%; }
.technology-solution .SectionHeader {
  position: relative; }
  @media (max-width: 767px) {
    .technology-solution .SectionHeader {
      display: flex;
      flex-direction: column; } }
  .technology-solution .SectionHeader .logo {
    position: absolute;
    top: 20px;
    right: 0;
    max-width: 203px; }
    @media (max-width: 767px) {
      .technology-solution .SectionHeader .logo {
        top: 92px;
        right: 0;
        max-width: 100px; } }
  @media (max-width: 767px) {
    .technology-solution .SectionHeader .SectionHeader__Heading {
      font-size: 46px;
      font-family: GilroyBold, sans-serif;
      line-height: 1;
      letter-spacing: -0.02em;
      margin-bottom: 0; } }
  .technology-solution .SectionHeader .SectionHeader__SubHeading {
    font-family: Gilroy, sans-serif;
    font-size: 21px;
    line-height: 1.2;
    text-transform: capitalize;
    margin-top: 30px; }
    @media (max-width: 767px) {
      .technology-solution .SectionHeader .SectionHeader__SubHeading {
        margin-top: 30px;
        font-size: 28px;
        line-height: 32px;
        max-width: 65%; } }
    .technology-solution .SectionHeader .SectionHeader__SubHeading strong {
      font-family: GilroySemiBold, sans-serif; }
  .technology-solution .SectionHeader .SectionHeader__Description {
    font-size: 18px;
    line-height: 1.75;
    font-family: Gilroy, sans-serif;
    max-width: 590px;
    margin-left: 320px;
    margin-top: 30px;
    text-align: left;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .technology-solution .SectionHeader .SectionHeader__Description {
        margin: 40px 0;
        font-size: 18px;
        line-height: 32px;
        font-family: GilroyMedium, sans-serif; } }

/**
 * Technology - specs
 */
.technology-specs .FeatureText__Content {
  max-width: 100%; }
.technology-specs .ImageHero {
  justify-content: flex-start;
  min-height: 440px; }
  @media (max-width: 767px) {
    .technology-specs .ImageHero {
      min-height: 480px; } }
.technology-specs .page-wrapper {
  width: 100%;
  margin-top: 175px; }
  @media (max-width: 767px) {
    .technology-specs .page-wrapper {
      width: 100%;
      margin-top: 360px; } }
.technology-specs .ImageHero__ContentOverlay {
  padding: 0; }
.technology-specs .ImageHero__ImageWrapper .ImageHero__Image {
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: bottom; }
  @media (max-width: 767px) {
    .technology-specs .ImageHero__ImageWrapper .ImageHero__Image {
      background-size: 100%; } }
.technology-specs .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  font-size: 64px;
  line-height: 64px;
  font-family: GilroySemiBold, sans-serif; }
  @media (max-width: 767px) {
    .technology-specs .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-family: GilroyBold, sans-serif;
      font-size: 38px;
      line-height: 42px; } }
.technology-specs .SectionHeader .SectionHeader__Description {
  font-size: 24px;
  line-height: 36px;
  font-family: Gilroy, sans-serif;
  text-align: left;
  max-width: 402px; }
  @media (max-width: 767px) {
    .technology-specs .SectionHeader .SectionHeader__Description {
      font-size: 21px;
      line-height: 32px; } }

.template-page #section-newsletter {
  margin: 100px 0 72px; }
  .template-page #section-newsletter .ImageHero__ContentOverlay {
    max-width: 916px; }
    .template-page #section-newsletter .ImageHero__ContentOverlay .Form__Submit {
      background: #231f20; }

/**
 * Image with text overlay and boxes
 */
[data-section-type="image-with-text-overlay-boxes"] {
  margin-top: 256px; }
  @media (max-width: 767px) {
    [data-section-type="image-with-text-overlay-boxes"] {
      margin-top: 160px; } }
  [data-section-type="image-with-text-overlay-boxes"] .ImageHero {
    overflow: visible; }
  [data-section-type="image-with-text-overlay-boxes"] .boxes {
    position: absolute;
    top: -150px;
    margin: auto;
    display: flex;
    width: 80%;
    left: 10%;
    justify-content: center; }
    @media (max-width: 767px) {
      [data-section-type="image-with-text-overlay-boxes"] .boxes {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 0 15px;
        width: 100%;
        left: 0;
        top: -170px; } }
    [data-section-type="image-with-text-overlay-boxes"] .boxes .box {
      width: 322px;
      height: 240px;
      border-radius: 16px;
      background-color: #ffffff;
      box-shadow: 0px 12px 40px -12px rgba(0, 0, 0, 0.15);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: calc(50% - 20px);
      margin: 0 10px 30px;
      padding: 0 15px; }
      @media (max-width: 767px) {
        [data-section-type="image-with-text-overlay-boxes"] .boxes .box {
          height: 220px; } }
      [data-section-type="image-with-text-overlay-boxes"] .boxes .box:not(:last-child) {
        margin-right: 40px; }
        @media (max-width: 767px) {
          [data-section-type="image-with-text-overlay-boxes"] .boxes .box:not(:last-child) {
            margin: 0 10px 30px; } }
      [data-section-type="image-with-text-overlay-boxes"] .boxes .box .image img {
        height: 72px;
        width: 72px; }
        @media (max-width: 767px) {
          [data-section-type="image-with-text-overlay-boxes"] .boxes .box .image img {
            height: 42px;
            width: 42px; } }
      [data-section-type="image-with-text-overlay-boxes"] .boxes .box .text {
        font-size: 16px;
        line-height: 1.35;
        text-align: center;
        margin-top: 30px; }
        @media (max-width: 767px) {
          [data-section-type="image-with-text-overlay-boxes"] .boxes .box .text {
            margin-top: 20px; } }

/**
 * How it works
 */
[data-section-type="how-it-works"] {
  margin-top: 90px; }
  @media (max-width: 767px) {
    [data-section-type="how-it-works"] {
      margin-top: 68px; } }
  [data-section-type="how-it-works"] .SectionHeader {
    margin-bottom: 40px; }
    [data-section-type="how-it-works"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 64px;
      line-height: 1;
      color: #f7941d;
      margin-top: 0;
      text-align: center; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
          font-size: 54px;
          line-height: 1;
          letter-spacing: -0.02em; } }
    [data-section-type="how-it-works"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
      font-size: 21px;
      line-height: 28px;
      color: #231f20;
      font-family: Gilroy, sans-serif;
      text-align: center;
      max-width: 540px;
      margin: auto; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
          font-size: 28px;
          line-height: 36px; } }
  [data-section-type="how-it-works"] .getting-started-title {
    font-size: 54px;
    line-height: 54px;
    font-family: GilroySemiBold, sans-serif;
    color: #f7941d;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      [data-section-type="how-it-works"] .getting-started-title {
        font-size: 54px;
        line-height: 1;
        letter-spacing: -0.02em;
        margin-top: 30px;
        margin-bottom: 30px; } }
  [data-section-type="how-it-works"] .content {
    display: flex;
    justify-content: center; }
    @media (max-width: 767px) {
      [data-section-type="how-it-works"] .content {
        flex-direction: column;
        align-items: center; } }
    [data-section-type="how-it-works"] .content .left,
    [data-section-type="how-it-works"] .content .right {
      display: inline-block;
      margin-left: -150px; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .left,
        [data-section-type="how-it-works"] .content .right {
          margin-left: 0; } }
    [data-section-type="how-it-works"] .content .left {
      flex-basis: 300px; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .left {
          flex-basis: 100%; } }
    [data-section-type="how-it-works"] .content .right {
      flex-basis: 680px;
      margin-left: 86px; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .right {
          flex-basis: 100%;
          margin: 0 15px; } }
    [data-section-type="how-it-works"] .content.content-3 {
      margin-top: 40px; }
      [data-section-type="how-it-works"] .content.content-3 .right {
        flex-basis: 300px; }
        @media (max-width: 767px) {
          [data-section-type="how-it-works"] .content.content-3 .right {
            flex-basis: 100%; } }
      [data-section-type="how-it-works"] .content.content-3 .left {
        flex-basis: 680px;
        margin-left: 0; }
        @media (max-width: 767px) {
          [data-section-type="how-it-works"] .content.content-3 .left {
            flex-basis: 100%;
            margin: 0 15px; } }
      [data-section-type="how-it-works"] .content.content-3 ul li:not(:last-child) {
        margin-bottom: 50px; }
    [data-section-type="how-it-works"] .content .title {
      font-size: 26px;
      line-height: 1.4;
      color: #f7941d;
      margin-bottom: 20px;
      font-family: GilroySemiBold, sans-serif; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .title {
          font-size: 32px;
          line-height: 38px;
          margin-bottom: 22px; } }
    [data-section-type="how-it-works"] .content .text {
      font-size: 16px;
      line-height: 1.725; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .text {
          font-size: 18px;
          line-height: 28px; } }
      [data-section-type="how-it-works"] .content .text ul {
        margin: 40px 0;
        padding-left: 15px; }
        @media (max-width: 767px) {
          [data-section-type="how-it-works"] .content .text ul {
            margin: 28px 0; } }
    [data-section-type="how-it-works"] .content .tagline {
      font-size: 64px;
      line-height: 64px;
      color: #f7941d;
      font-family: GilroySemiBold, sans-serif;
      margin-top: 75px;
      margin-bottom: 100px; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .tagline {
          font-size: 40px;
          line-height: 36px;
          text-align: center;
          margin-top: 50px;
          margin-bottom: 60px; } }
    [data-section-type="how-it-works"] .content .logo {
      margin: 20px auto 40px 0; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .content .logo {
          margin: 40px auto 0px; } }
  [data-section-type="how-it-works"] .banner {
    background: #f3f1f2;
    margin-bottom: 134px; }
    @media (max-width: 767px) {
      [data-section-type="how-it-works"] .banner {
        margin-bottom: 64px; } }
    [data-section-type="how-it-works"] .banner .page-wrapper {
      display: flex;
      justify-content: center; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .banner .page-wrapper {
          flex-wrap: wrap;
          align-items: center;
          padding-bottom: 60px; } }
    [data-section-type="how-it-works"] .banner .box {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      @media (max-width: 767px) {
        [data-section-type="how-it-works"] .banner .box {
          margin: 0; } }
      [data-section-type="how-it-works"] .banner .box:not(:last-child) {
        margin-right: 95px;
        margin: 0; }
      [data-section-type="how-it-works"] .banner .box .image {
        margin-top: 99px;
        margin-bottom: 29px; }
        @media (max-width: 767px) {
          [data-section-type="how-it-works"] .banner .box .image {
            margin-top: 50px;
            margin-bottom: 30px; } }
      [data-section-type="how-it-works"] .banner .box .text {
        margin-bottom: 56px;
        max-width: 265px;
        text-align: center;
        font-size: 21px;
        line-height: 28px;
        font-weight: 600; }
        @media (max-width: 767px) {
          [data-section-type="how-it-works"] .banner .box .text {
            margin: 0; } }
  @media only screen and (max-width: 767px) {
    [data-section-type="how-it-works"] .video {
      margin: 60px auto; }
      [data-section-type="how-it-works"] .video iframe {
        height: calc(56.25vw - 27px);
        width: 100%; } }

/**
 * Product colors
 */
.list-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -6px;
  list-style-type: none; }
  .list-radios li {
    margin: 0 7px 8px; }

.radio--color.disabled {
  display: none;
  position: relative; }
  .radio--color.disabled:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    content: ''; }
  .radio--color.disabled label {
    border-color: transparent; }
    .radio--color.disabled label:before, .radio--color.disabled label:after {
      opacity: 0 !important; }
.radio--color.disabled small {
  opacity: .5; }
.radio--color.disabled strong {
  opacity: 1; }
.radio--color input {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }
.radio--color label {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: transparent !important;
  font-size: 0;
  cursor: pointer; }
  @media (max-width: 767px) {
    .radio--color label {
      height: 40px;
      width: 40px; } }
  .radio--color label:before, .radio--color label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .radio--color label:before {
    border: 4px solid #fff; }
  .radio--color label:after {
    border: 1px solid #000; }
  .radio--color label small {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .radio--color label strong {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s; }
    .radio--color label strong:before, .radio--color label strong:after {
      position: absolute;
      top: -4px;
      left: 11px;
      width: 1px;
      height: 30px;
      background: #000;
      content: ''; }
    .radio--color label strong:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .radio--color label strong:after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
.radio--color input:checked + label:before, .radio--color input:checked + label:after {
  opacity: 1; }
.radio--color input:disabled + label {
  opacity: 0.6; }

.list-radios li {
  margin: 0; }
  .list-radios li .radio--color {
    margin: 0 7px 8px; }

.colors-row .no-colors {
  display: none; }
.colors-row.no-available-colors .has-available,
.colors-row.no-available-colors .form__controls {
  display: none; }
.colors-row.no-available-colors .no-colors {
  display: inline; }

/**
 * PDP
 */
@media screen and (min-width: 1008px) {
  .Product__Wrapper {
    max-width: calc(100% - 450px);
    margin-left: 0; } }
@media screen and (min-width: 1140px) {
  .Product__Wrapper {
    max-width: calc(100% - 600px); }

  .Product--small .Product__Slideshow {
    max-width: 400px; }

  .Product--medium .Product__Slideshow {
    max-width: 550px; } }
@media screen and (min-width: 1500px) {
  .Product__Wrapper {
    max-width: calc(100% - 600px); } }
.Product__SlideshowNav--thumbnails {
  margin-top: 0 !important; }
  @media (max-width: 1139px) {
    .Product__SlideshowNav--thumbnails {
      height: 75px; }
      .Product__SlideshowNav--thumbnails * {
        height: 75px; }
      .Product__SlideshowNav--thumbnails a {
        height: 64px;
        width: 64px; }
        .Product__SlideshowNav--thumbnails a img {
          height: 100%;
          width: 100%; } }
  @media (min-width: 1140px) {
    .Product__SlideshowNav--thumbnails {
      position: absolute;
      top: 0;
      left: 0; } }
  .Product__SlideshowNav--thumbnails .Product__SlideshowNavScroller .Product__SlideshowNavImage:first-child {
    margin-top: 0; }

.Product__SlideshowMobileNav + .Product__SlideshowNav .Product__SlideshowNavScroller {
  display: flex; }
  @media (min-width: 1140px) {
    .Product__SlideshowMobileNav + .Product__SlideshowNav .Product__SlideshowNavScroller {
      flex-direction: column; } }

.Product__Slideshow {
  margin-right: 0; }
  @media (min-width: 1140px) {
    .Product__Slideshow {
      width: calc(100% - 120px); } }
  .Product__Slideshow .Product__SlideshowNavScroller {
    display: flex;
    flex-direction: column; }

.flickity-page-dots {
  display: none !important; }

.Product__SlideshowNavArrow {
  height: 36px;
  width: 36px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 35%; }
  @media (min-width: 768px) {
    .Product__SlideshowNavArrow {
      top: 50%; } }
  .Product__SlideshowNavArrow.Product__SlideshowNavArrow--previous {
    left: 20px; }
  .Product__SlideshowNavArrow.Product__SlideshowNavArrow--next {
    right: 20px; }

.Product__Gallery {
  margin-top: 0; }
  .Product__Gallery .badge-container.top {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1; }
    .Product__Gallery .badge-container.top .badge {
      padding: 11px 20px;
      background-color: #231f20;
      color: #ffffff; }

.ProductForm-Sticky {
  position: -webkit-sticky;
  /* Required for Safari */
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 30; }

.Product__InfoWrapper .Product__Info {
  margin: 0; }
  @media (min-width: 1008px) {
    .Product__InfoWrapper .Product__Info {
      max-width: 546px;
      top: calc(var(--header-height) + 25px) !important; } }
.Product__InfoWrapper .ProductMeta__Description {
  margin: 0; }
.Product__InfoWrapper .ProductForm__Variants .form__label {
  font-family: GilroySemiBold, sans-serif;
  font-size: 16px;
  line-height: 19px; }
  .Product__InfoWrapper .ProductForm__Variants .form__label .js-color-name {
    font-family: Gilroy, sans-serif; }
.Product__InfoWrapper .ProductForm__Variants .form__controls {
  margin-top: 15px; }
.Product__InfoWrapper .ProductForm__AddToCart {
  padding: 22px 32px;
  width: 100%;
  background-image: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
  font-size: 16px;
  line-height: 18px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #ffffff;
  border-radius: 4px; }
  .Product__InfoWrapper .ProductForm__AddToCart:before {
    display: none; }
.Product__InfoWrapper .ProductMeta .ProductMeta__Title {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.011em;
  color: #231f20;
  font-family: GilroySemiBold, sans-serif;
  text-transform: none;
  margin-top: 40px;
  max-width: 100%; }
  @media (max-width: 767px) {
    .Product__InfoWrapper .ProductMeta .ProductMeta__Title {
      text-align: left; } }
  @media (min-width: 768px) {
    .Product__InfoWrapper .ProductMeta .ProductMeta__Title {
      font-size: 36px;
      line-height: 44px; } }
  @media (min-width: 1200px) {
    .Product__InfoWrapper .ProductMeta .ProductMeta__Title {
      max-width: 406px; } }
@media (max-width: 767px) {
  .Product__InfoWrapper .ProductMeta .ProductMeta__PriceList {
    text-align: left; } }
.Product__InfoWrapper .ProductMeta .ProductMeta__PriceList .ProductMeta__Price {
  font-size: 30px;
  line-height: 36px;
  font-family: GilroySemiBold, sans-serif;
  color: #f7941d; }
  .Product__InfoWrapper .ProductMeta .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt {
    font-size: 24px;
    line-height: 36px;
    font-family: Gilroy, sans-serif;
    color: #231f20;
    font-weight: 600; }
.Product__InfoWrapper .ProductMeta .badge-container {
  margin-top: 8px;
  margin-bottom: 25px; }
  .Product__InfoWrapper .ProductMeta .badge-container .badge {
    display: inline-block; }
.Product__InfoWrapper .pdp-banner {
  background: transparent;
  display: inline-block;
  border-top: none;
  padding: 0;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e4e5; }
  @media (max-width: 767px) {
    .Product__InfoWrapper .pdp-banner {
      display: inline-block; } }
  .Product__InfoWrapper .pdp-banner .item {
    margin: 0; }
    .Product__InfoWrapper .pdp-banner .item:not(:last-child) {
      margin-bottom: 15px; }
    .Product__InfoWrapper .pdp-banner .item .image {
      height: 14px;
      width: 16px; }

@media screen and (min-width: 1200px) {
  .Product__Aside {
    max-width: 100%;
    min-height: 100% !important; } }
@media screen and (min-width: 1008px) {
  .Product__Tabs {
    margin: 96px 0; } }
.pdp-banner {
  padding: 16px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2; }
  @media (max-width: 767px) {
    .pdp-banner {
      display: none; } }
  .pdp-banner .item {
    display: flex;
    align-items: center; }
    .pdp-banner .item:not(:last-child) {
      margin-right: 25px; }
    .pdp-banner .item .image {
      height: 18px;
      width: 21px;
      margin-right: 12px; }
      .pdp-banner .item .image img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
    .pdp-banner .item .text {
      font-size: 13px;
      line-height: 16px; }

@media screen and (max-width: 1007px) {
  .Product__Tabs .Collapsible {
    padding: 0px; } }
.Product__Tabs .Collapsible__Button {
  font-size: 16px;
  line-height: 20px;
  color: #231f20;
  text-transform: none;
  font-family: GilroySemiBold, sans-serif;
  letter-spacing: normal;
  padding: 26px 0;
  background: #ffffff; }
  .Product__Tabs .Collapsible__Button .Collapsible__Plus {
    color: #f7941d; }
    @media screen and (max-width: 1007px) {
      .Product__Tabs .Collapsible__Button .Collapsible__Plus {
        top: calc(50% - (16px / 2));
        width: 16px;
        height: 16px; }
        .Product__Tabs .Collapsible__Button .Collapsible__Plus:before {
          width: 16px;
          height: 2px;
          opacity: 1; }
        .Product__Tabs .Collapsible__Button .Collapsible__Plus :after {
          width: 2px;
          height: 16px; } }

.template-product .bundle-and-save {
  padding-top: 28px;
  margin-top: 36px;
  border-top: 1px solid #e7e4e5; }
  .template-product .bundle-and-save .title,
  .template-product .bundle-and-save .badge-container {
    display: inline-block; }
  .template-product .bundle-and-save .title {
    font-size: 21px;
    line-height: 36px;
    color: #231f20;
    margin-right: 12px; }
.template-product #section-product-why-revcook.vertical .icons,
.template-product #section-product-image-with-text-overlay.vertical .icons,
.template-product #section-product-image-with-text-overlay-2.vertical .icons {
  flex-direction: column; }
  .template-product #section-product-why-revcook.vertical .icons .icon,
  .template-product #section-product-image-with-text-overlay.vertical .icons .icon,
  .template-product #section-product-image-with-text-overlay-2.vertical .icons .icon {
    margin: 0;
    margin-left: 0 !important;
    margin-bottom: 44px; }
    @media only screen and (min-width: 768px) {
      .template-product #section-product-why-revcook.vertical .icons .icon,
      .template-product #section-product-image-with-text-overlay.vertical .icons .icon,
      .template-product #section-product-image-with-text-overlay-2.vertical .icons .icon {
        margin-bottom: 14px; } }
.template-product #section-product-why-revcook .icons,
.template-product #section-product-image-with-text-overlay .icons,
.template-product #section-product-image-with-text-overlay-2 .icons {
  z-index: 1;
  display: flex;
  position: relative;
  align-items: flex-start; }
  .template-product #section-product-why-revcook .icons .icon,
  .template-product #section-product-image-with-text-overlay .icons .icon,
  .template-product #section-product-image-with-text-overlay-2 .icons .icon {
    display: flex;
    align-items: center; }
    .template-product #section-product-why-revcook .icons .icon:not(:first-child),
    .template-product #section-product-image-with-text-overlay .icons .icon:not(:first-child),
    .template-product #section-product-image-with-text-overlay-2 .icons .icon:not(:first-child) {
      margin-left: 28px; }
    .template-product #section-product-why-revcook .icons .icon .image,
    .template-product #section-product-image-with-text-overlay .icons .icon .image,
    .template-product #section-product-image-with-text-overlay-2 .icons .icon .image {
      height: 56px;
      width: 56px;
      flex-basis: 56px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #ffffff;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); }
      @media (min-width: 768px) {
        .template-product #section-product-why-revcook .icons .icon .image,
        .template-product #section-product-image-with-text-overlay .icons .icon .image,
        .template-product #section-product-image-with-text-overlay-2 .icons .icon .image {
          height: 64px;
          width: 64px;
          flex-basis: 64px; } }
      .template-product #section-product-why-revcook .icons .icon .image img,
      .template-product #section-product-image-with-text-overlay .icons .icon .image img,
      .template-product #section-product-image-with-text-overlay-2 .icons .icon .image img {
        height: 28px;
        width: 28px;
        object-fit: contain; }
    .template-product #section-product-why-revcook .icons .icon .text,
    .template-product #section-product-image-with-text-overlay .icons .icon .text,
    .template-product #section-product-image-with-text-overlay-2 .icons .icon .text {
      margin-left: 32px;
      font-size: 15px;
      line-height: 24px;
      max-width: calc(100% - 88px);
      text-align: left;
      font-weight: 600;
      letter-spacing: -0.011em; }
      @media (min-width: 768px) {
        .template-product #section-product-why-revcook .icons .icon .text,
        .template-product #section-product-image-with-text-overlay .icons .icon .text,
        .template-product #section-product-image-with-text-overlay-2 .icons .icon .text {
          font-size: 16px;
          line-height: 26px;
          max-width: calc(100% - 86px); } }
@media (min-width: 768px) {
  .template-product #section-product-image-with-text-overlay-2 .icons .icon .text {
    padding-top: 20px; } }
@media (min-width: 768px) {
  .template-product #section-product-image-with-text-overlay,
  .template-product #section-product-image-with-text-overlay-2 {
    height: 482px; } }
.template-product #section-product-image-with-text-overlay .page-wrapper,
.template-product #section-product-image-with-text-overlay-2 .page-wrapper {
  width: 100%; }
  @media (min-width: 1400px) {
    .template-product #section-product-image-with-text-overlay .page-wrapper,
    .template-product #section-product-image-with-text-overlay-2 .page-wrapper {
      width: 1165px; } }
.template-product #section-product-image-with-text-overlay .ImageHero,
.template-product #section-product-image-with-text-overlay-2 .ImageHero {
  height: 100%; }
  @media (max-width: 767px) {
    .template-product #section-product-image-with-text-overlay .ImageHero,
    .template-product #section-product-image-with-text-overlay-2 .ImageHero {
      overflow: visible;
      flex-direction: column; }
      .template-product #section-product-image-with-text-overlay .ImageHero .ImageHero__ImageWrapper,
      .template-product #section-product-image-with-text-overlay-2 .ImageHero .ImageHero__ImageWrapper {
        position: relative;
        height: 328px; } }
  .template-product #section-product-image-with-text-overlay .ImageHero .ImageHero__ContentOverlay,
  .template-product #section-product-image-with-text-overlay-2 .ImageHero .ImageHero__ContentOverlay {
    max-width: 380px; }
.template-product #section-product-image-with-text-overlay .SectionHeader:not(:only-child),
.template-product #section-product-image-with-text-overlay-2 .SectionHeader:not(:only-child) {
  margin-bottom: 20px; }
.template-product #section-product-image-with-text-overlay .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #section-product-image-with-text-overlay-2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  max-width: 380px;
  font-size: 46px;
  line-height: 1;
  font-family: GilroyBold, sans-serif;
  margin-bottom: 29px;
  margin-top: 0; }
  @media (max-width: 767px) {
    .template-product #section-product-image-with-text-overlay .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
    .template-product #section-product-image-with-text-overlay-2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      color: #231f20;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -0.01em;
      margin-top: 47px; } }
.template-product #section-product-image-with-text-overlay .SectionHeader .SectionHeader__Description,
.template-product #section-product-image-with-text-overlay-2 .SectionHeader .SectionHeader__Description {
  max-width: 320px;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  font-family: GilroyMedium, sans-serif;
  margin-top: 21px;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .template-product #section-product-image-with-text-overlay .SectionHeader .SectionHeader__Description,
    .template-product #section-product-image-with-text-overlay-2 .SectionHeader .SectionHeader__Description {
      color: #231f20;
      font-size: 15px;
      line-height: 32px;
      letter-spacing: -0.011em; } }
.template-product #section-product-image-with-text-overlay .icons .icon .image,
.template-product #section-product-image-with-text-overlay-2 .icons .icon .image {
  height: 44px;
  width: 44px;
  flex-basis: 44px; }
  .template-product #section-product-image-with-text-overlay .icons .icon .image img,
  .template-product #section-product-image-with-text-overlay-2 .icons .icon .image img {
    height: 22px;
    width: 22px;
    object-fit: contain; }
.template-product #shopify-section-product-text-with-image .page-wrapper,
.template-product #shopify-section-product-text-with-image-2 .page-wrapper,
.template-product #shopify-section-product-text-with-image-3 .page-wrapper,
.template-product #shopify-section-product-text-with-image-parallax .page-wrapper,
.template-product #shopify-section-product-text-with-image-parallax2 .page-wrapper,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .page-wrapper,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .page-wrapper {
  max-width: 1024px; }
  @media (min-width: 1920px) {
    .template-product #shopify-section-product-text-with-image .page-wrapper,
    .template-product #shopify-section-product-text-with-image-2 .page-wrapper,
    .template-product #shopify-section-product-text-with-image-3 .page-wrapper,
    .template-product #shopify-section-product-text-with-image-parallax .page-wrapper,
    .template-product #shopify-section-product-text-with-image-parallax2 .page-wrapper,
    .template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .page-wrapper,
    .template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .page-wrapper {
      max-width: 1200px; } }
@media (min-width: 960px) {
  .template-product #shopify-section-product-text-with-image .SectionHeader,
  .template-product #shopify-section-product-text-with-image-2 .SectionHeader,
  .template-product #shopify-section-product-text-with-image-3 .SectionHeader,
  .template-product #shopify-section-product-text-with-image-parallax .SectionHeader,
  .template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader,
  .template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .SectionHeader,
  .template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .SectionHeader {
    margin-top: 200px;
    max-width: 300px; } }
.template-product #shopify-section-product-text-with-image .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-3 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-parallax .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  font-size: 46px;
  line-height: 1;
  font-family: GilroyBold, sans-serif;
  margin-bottom: 29px; }
.template-product #shopify-section-product-text-with-image .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-2 .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-3 .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-parallax .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .SectionHeader .SectionHeader__Description,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .SectionHeader .SectionHeader__Description {
  font-size: 16px;
  line-height: 26px;
  font-family: Gilroy, sans-serif;
  font-weight: 600; }
.template-product #shopify-section-product-text-with-image .SectionHeader {
  max-width: 420px; }
  .template-product #shopify-section-product-text-with-image .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    margin-bottom: 29px; }
.template-product #shopify-section-product-text-with-image .page-wrapper {
  max-width: 1300px; }
.template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage,
.template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage {
  margin-top: 100px; }
  @media (max-width: 767px) {
    .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Heading,
    .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Heading {
      font-size: 36px;
      line-height: 36px;
      letter-spacing: -0.01em; }
    .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description,
    .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description {
      font-size: 15px;
      line-height: 32px;
      letter-spacing: -0.011em; } }
  @media (max-width: 960px) {
    .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage,
    .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage {
      margin-top: 40px;
      display: flex;
      flex-direction: column; }
      .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ImageWrapper,
      .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ImageWrapper {
        order: 1; }
      .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper,
      .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper {
        order: 2;
        padding-top: 23px; }
        .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader,
        .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader {
          margin-top: 0; }
          .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Heading,
          .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Heading {
            margin-bottom: 20px; }
          .template-product #shopify-section-product-text-with-image-2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description,
          .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description {
            text-align: left; } }
.template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage {
  margin-bottom: 36px; }
  @media (min-width: 768px) {
    .template-product #shopify-section-product-text-with-image-3 .FeatureText--withImage {
      margin-top: 200px;
      margin-bottom: 132px; } }
.template-product #shopify-section-product-text-with-image-3 .video {
  height: 100%; }
  @media only screen and (max-width: 767px) {
    .template-product #shopify-section-product-text-with-image-3 .video {
      height: 280px;
      margin: 0;
      padding: 0;
      width: 100%; } }
.template-product #shopify-section-product-text-with-image-3 .SectionHeader {
  max-width: 442px;
  margin-top: 150px; }
  .template-product #shopify-section-product-text-with-image-3 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    margin-bottom: 29px; }
    @media (max-width: 767px) {
      .template-product #shopify-section-product-text-with-image-3 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
        margin-top: 32px; } }
.template-product #shopify-section-product-text-with-image-parallax .FeatureText__ContentWrapper,
.template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ContentWrapper {
  width: 100%; }
  @media screen and (min-width: 960px) {
    .template-product #shopify-section-product-text-with-image-parallax .FeatureText__ContentWrapper,
    .template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ContentWrapper {
      width: 60%; } }
@media (max-width: 960px) {
  .template-product #shopify-section-product-text-with-image-parallax .FeatureText__ContentWrapper,
  .template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ContentWrapper {
    order: 2; }
  .template-product #shopify-section-product-text-with-image-parallax .FeatureText__ImageWrapper,
  .template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ImageWrapper {
    order: 1; } }
.template-product #shopify-section-product-text-with-image-parallax .FeatureText__ImageWrapper,
.template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ImageWrapper {
  width: 100%;
  padding-top: 25px; }
  @media screen and (min-width: 960px) {
    .template-product #shopify-section-product-text-with-image-parallax .FeatureText__ImageWrapper,
    .template-product #shopify-section-product-text-with-image-parallax2 .FeatureText__ImageWrapper {
      width: 50%; } }
.template-product #shopify-section-product-text-with-image-parallax .FeatureText--withImage,
.template-product #shopify-section-product-text-with-image-parallax2 .FeatureText--withImage {
  margin-top: 0; }
  @media (max-width: 959px) {
    .template-product #shopify-section-product-text-with-image-parallax .FeatureText--withImage,
    .template-product #shopify-section-product-text-with-image-parallax2 .FeatureText--withImage {
      display: flex;
      flex-direction: column; } }
.template-product #shopify-section-product-text-with-image-parallax .SectionHeader,
.template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader {
  max-width: 340px;
  text-align: left; }
  @media (max-width: 767px) {
    .template-product #shopify-section-product-text-with-image-parallax .SectionHeader,
    .template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader {
      margin-top: 30px; } }
  .template-product #shopify-section-product-text-with-image-parallax .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
  .template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    margin-bottom: 29px; }
    @media (max-width: 767px) {
      .template-product #shopify-section-product-text-with-image-parallax .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
      .template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: -0.019em; } }
  @media (max-width: 767px) {
    .template-product #shopify-section-product-text-with-image-parallax .SectionHeader .SectionHeader__Description,
    .template-product #shopify-section-product-text-with-image-parallax2 .SectionHeader .SectionHeader__Description {
      margin-bottom: 40px;
      font-size: 15px;
      line-height: 32px;
      text-align: left;
      letter-spacing: -0.011em; } }
.template-product #shopify-section-product-text-with-image-parallax .AspectRatio > img,
.template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio > img {
  margin-top: 170px; }
  @media (min-width: 768px) {
    .template-product #shopify-section-product-text-with-image-parallax .AspectRatio > img,
    .template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio > img {
      margin-top: 187px; } }
.template-product #shopify-section-product-text-with-image-parallax .AspectRatio .parallax-container,
.template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio .parallax-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 198px;
  padding-top: 198px; }
  @media (min-width: 768px) {
    .template-product #shopify-section-product-text-with-image-parallax .AspectRatio .parallax-container,
    .template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio .parallax-container {
      height: 247px;
      padding-top: 247px; } }
  @media (min-width: 960px) {
    .template-product #shopify-section-product-text-with-image-parallax .AspectRatio .parallax-container,
    .template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio .parallax-container {
      height: 222px;
      padding-top: 222px; } }
  @media (min-width: 1101px) {
    .template-product #shopify-section-product-text-with-image-parallax .AspectRatio .parallax-container,
    .template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio .parallax-container {
      height: 224px;
      padding-top: 224px; } }
  .template-product #shopify-section-product-text-with-image-parallax .AspectRatio .parallax-container img,
  .template-product #shopify-section-product-text-with-image-parallax2 .AspectRatio .parallax-container img {
    width: 100%;
    height: 400px;
    object-fit: contain;
    object-position: top;
    transition: margin-top 0.1s linear; }
.template-product #section-product-image-with-text-overlay-2 {
  margin-top: 48px; }
  @media (min-width: 768px) {
    .template-product #section-product-image-with-text-overlay-2 {
      margin-top: 100px; }
      .template-product #section-product-image-with-text-overlay-2 .ImageHero--large {
        min-height: 580px; } }
  .template-product #section-product-image-with-text-overlay-2 .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    color: #f7941d; }
.template-product #section-product-why-revcook {
  margin-bottom: 90px; }
  @media (min-width: 768px) {
    .template-product #section-product-why-revcook .ImageHero.ImageHero--large {
      min-height: 440px; } }
  .template-product #section-product-why-revcook .ImageHero.left .SectionHeader {
    order: 1; }
    @media (min-width: 768px) {
      .template-product #section-product-why-revcook .ImageHero.left .SectionHeader .SectionHeader__Description {
        font-size: 30px;
        line-height: 44px;
        letter-spacing: -0.01em; } }
  .template-product #section-product-why-revcook .ImageHero.left .icons {
    order: 0; }
  .template-product #section-product-why-revcook .ImageHero.right .SectionHeader {
    order: 0; }
  .template-product #section-product-why-revcook .ImageHero.right .icons {
    order: 1; }
  .template-product #section-product-why-revcook .ImageHero .page-wrapper {
    max-width: 1024px; }
    @media (min-width: 768px) {
      .template-product #section-product-why-revcook .ImageHero .page-wrapper {
        align-items: center; } }
    @media (min-width: 1600px) {
      .template-product #section-product-why-revcook .ImageHero .page-wrapper {
        max-width: 1165px; } }
    .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay {
      width: 100%; }
      @media (max-width: 767px) {
        .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay {
          padding: 0;
          padding-top: 79px;
          padding-bottom: 69px; } }
      @media (min-width: 768px) {
        .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay {
          display: flex;
          justify-content: space-between;
          align-items: center; } }
      @media (min-width: 768px) {
        .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .SectionHeader {
          max-width: calc(50% - 50px);
          margin-right: 50px; } }
      .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Description {
        font-size: 36px;
        line-height: 44px;
        text-align: left; }
        @media (max-width: 767px) {
          .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Description {
            font-size: 30px;
            line-height: 44px;
            text-align: left; } }
        .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Description strong {
          color: #f7941d; }
      .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons {
        margin-top: 63px; }
        @media (min-width: 768px) {
          .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons {
            margin-top: 40px;
            margin-left: 50px; } }
        .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon {
          width: 100%; }
          @media (max-width: 767px) {
            .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon {
              margin-bottom: 20px;
              align-items: flex-start; } }
          @media (min-width: 768px) {
            .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon {
              margin-bottom: 30px;
              margin-top: 10px;
              align-items: flex-start; } }
          .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon .text {
            margin-left: 22px;
            margin-top: 8px; }
          .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon .image {
            height: 44px;
            width: 44px;
            flex-basis: 44px; }
            .template-product #section-product-why-revcook .ImageHero .page-wrapper .ImageHero__ContentOverlay .icons .icon .image img {
              height: 22px;
              width: 22px;
              object-fit: contain; }
.template-product .beyond-breakfast .FeatureText--withImage.FeatureText--imageBottom {
  margin-top: 0;
  margin-bottom: 40px; }
  .template-product .beyond-breakfast .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper {
    margin-bottom: 0;
    padding: 0; }
    .template-product .beyond-breakfast .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper .SectionHeader {
      max-width: 60% !important;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 30px !important;
      align-items: center; }
      .template-product .beyond-breakfast .FeatureText--withImage.FeatureText--imageBottom .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description {
        text-align: center; }

.multiple-img-text-blocks .Section:last-child {
  margin-bottom: 60px; }
.multiple-img-text-blocks .FeatureText {
  justify-content: space-around;
  align-items: center;
  margin-top: 65px; }
  @media only screen and (max-width: 767px) {
    .multiple-img-text-blocks .FeatureText {
      flex-direction: column; }
      .multiple-img-text-blocks .FeatureText.FeatureText--imageLeft {
        flex-direction: column-reverse; } }
.multiple-img-text-blocks .FeatureText__ContentWrapper {
  margin-bottom: 0;
  padding: 0;
  max-width: 40%; }
  @media only screen and (max-width: 767px) {
    .multiple-img-text-blocks .FeatureText__ContentWrapper {
      max-width: 100%;
      margin: auto; } }
  .multiple-img-text-blocks .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Heading {
    font-size: 46px;
    line-height: 1;
    font-family: GilroyBold, sans-serif;
    margin-bottom: 29px; }
  .multiple-img-text-blocks .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description {
    font-size: 16px;
    line-height: 26px;
    font-family: GilroyMedium, sans-serif;
    text-align: left; }
.multiple-img-text-blocks .FeatureText__ImageWrapper {
  max-width: 40%;
  border-radius: 4px; }
  @media only screen and (max-width: 767px) {
    .multiple-img-text-blocks .FeatureText__ImageWrapper {
      max-width: 100%;
      margin: auto; } }

/**
 * Klaviyo
 */
.newsletter {
  margin-bottom: 90px; }
  .newsletter .ImageHero--newsletter {
    min-height: 400px !important; }
    @media only screen and (max-width: 767px) {
      .newsletter .ImageHero--newsletter {
        min-height: auto !important; } }
  .newsletter .page-wrapper .ImageHero__ImageWrapper {
    border-radius: 20px;
    overflow: hidden; }
  .newsletter .page-wrapper .ImageHero__ContentOverlay {
    max-width: 552px; }
    @media (max-width: 767px) {
      .newsletter .page-wrapper .ImageHero__ContentOverlay {
        padding-left: 9px;
        padding-right: 10px;
        margin-bottom: 70px; } }
    .newsletter .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
      font-size: 14px;
      line-height: 54px;
      text-align: center;
      letter-spacing: 0.08em;
      font-family: GilroyBold, sans-serif; }
      @media (max-width: 767px) {
        .newsletter .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__SubHeading.SectionHeader__SubHeading {
          letter-spacing: 0.08em;
          margin-top: 60px; } }
    .newsletter .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 30px;
      line-height: 54px;
      text-align: center;
      font-family: GilroyBold, sans-serif; }
      @media (max-width: 767px) {
        .newsletter .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
          letter-spacing: -0.01em;
          font-size: 28px;
          padding: 0 15px;
          line-height: 36px;
          font-family: GilroySemiBold, sans-serif; } }
      @media (min-width: 768px) {
        .newsletter .page-wrapper .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
          font-size: 36px;
          line-height: 1.2; } }
    .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner {
      border-radius: 36px;
      background: #FFFFFF;
      border: 1px solid #fafafa;
      max-width: 436px;
      position: relative;
      margin: auto;
      margin-top: 60px; }
      @media (max-width: 767px) {
        .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner {
          border: 5px solid #FFFFFF;
          margin-top: 40px; } }
      .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner .Form__Input {
        border-radius: 36px;
        box-sizing: border-box;
        background: #FFFFFF;
        border: none; }
        .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner .Form__Input::placeholder {
          color: #87787c;
          font-weight: 600;
          font-size: 13px; }
      .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner .Form__Submit {
        background: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
        border-radius: 36px;
        border: none;
        font-family: GilroySemiBold, sans-serif;
        text-transform: none;
        position: absolute;
        top: -1px;
        right: -2px;
        width: auto; }
        .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner .Form__Submit:before {
          display: none; }
        @media (max-width: 767px) {
          .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner .Form__Submit {
            letter-spacing: normal;
            margin-top: 0;
            top: -2px;
            font-size: 16px;
            line-height: 16px;
            padding-left: 22px;
            padding-right: 22px; } }
      .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner input {
        padding-left: 21px; }
        @media (min-width: 768px) {
          .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner input {
            padding-left: 30px; } }
        .newsletter .page-wrapper .ImageHero__ContentOverlay .Newsletter__Inner input::placeholder {
          color: #231f20; }

/**
 * Tour
 */
[data-section-type="tour"] .page-wrapper,
[data-section-type="tour-vimeo"] .page-wrapper {
  max-width: 1024px; }
[data-section-type="tour"] .container,
[data-section-type="tour-vimeo"] .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 100%; }
  [data-section-type="tour"] .container .SectionHeader,
  [data-section-type="tour-vimeo"] .container .SectionHeader {
    width: 100%;
    margin-bottom: 0; }
    [data-section-type="tour"] .container .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
    [data-section-type="tour-vimeo"] .container .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 26px;
      line-height: 32px;
      width: 100%;
      text-align: center;
      margin-top: 36px; }
      @media (min-width: 768px) {
        [data-section-type="tour"] .container .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
        [data-section-type="tour-vimeo"] .container .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
          font-size: 36px;
          line-height: 1.2;
          margin-top: 74px;
          margin-bottom: 0; } }
[data-section-type="tour"] .video,
[data-section-type="tour-vimeo"] .video {
  margin-top: 24px;
  margin-bottom: 38px;
  width: 100%;
  height: 186px; }
  @media (min-width: 768px) {
    [data-section-type="tour"] .video,
    [data-section-type="tour-vimeo"] .video {
      height: 480px;
      margin-bottom: 50px; }
      [data-section-type="tour"] .video .Video__PlayButton,
      [data-section-type="tour-vimeo"] .video .Video__PlayButton {
        height: 92px;
        width: 92px; } }
[data-section-type="tour"] .boxes,
[data-section-type="tour-vimeo"] .boxes {
  display: flex;
  margin-bottom: 40px;
  flex-direction: column;
  margin: auto; }
  @media (min-width: 960px) {
    [data-section-type="tour"] .boxes,
    [data-section-type="tour-vimeo"] .boxes {
      flex-direction: row;
      align-items: baseline;
      padding-bottom: 50px; } }
  [data-section-type="tour"] .boxes .box,
  [data-section-type="tour-vimeo"] .boxes .box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    margin-bottom: 32px; }
    @media (min-width: 960px) {
      [data-section-type="tour"] .boxes .box,
      [data-section-type="tour-vimeo"] .boxes .box {
        width: 33%;
        margin-bottom: 0; }
        [data-section-type="tour"] .boxes .box:not(:last-child),
        [data-section-type="tour-vimeo"] .boxes .box:not(:last-child) {
          margin-right: 97px; } }
    [data-section-type="tour"] .boxes .box .image,
    [data-section-type="tour-vimeo"] .boxes .box .image {
      height: 52px;
      width: 52px;
      border-radius: 50%;
      background-color: #ffffff;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (min-width: 768px) {
        [data-section-type="tour"] .boxes .box .image,
        [data-section-type="tour-vimeo"] .boxes .box .image {
          height: 60px;
          width: 60px; } }
      [data-section-type="tour"] .boxes .box .image img,
      [data-section-type="tour-vimeo"] .boxes .box .image img {
        max-width: 50%;
        max-height: 50%; }
    [data-section-type="tour"] .boxes .box .title,
    [data-section-type="tour-vimeo"] .boxes .box .title {
      font-size: 21px;
      line-height: 32px;
      font-family: GilroySemiBold, sans-serif;
      text-align: center;
      margin-top: 22px;
      margin-bottom: 2px; }
      @media (min-width: 768px) {
        [data-section-type="tour"] .boxes .box .title,
        [data-section-type="tour-vimeo"] .boxes .box .title {
          font-size: 28px;
          line-height: 36px;
          margin-top: 28px;
          margin-bottom: 8px; } }
    [data-section-type="tour"] .boxes .box .text,
    [data-section-type="tour-vimeo"] .boxes .box .text {
      font-size: 15px;
      line-height: 24px;
      text-align: center; }
      @media (max-width: 959px) {
        [data-section-type="tour"] .boxes .box .text,
        [data-section-type="tour-vimeo"] .boxes .box .text {
          max-width: 450px; } }
      @media (min-width: 768px) {
        [data-section-type="tour"] .boxes .box .text,
        [data-section-type="tour-vimeo"] .boxes .box .text {
          font-size: 15px;
          line-height: 26px;
          font-family: GilroyMedium, sans-serif; } }

.ligthbox {
  display: none;
  position: fixed;
  z-index: 1000;
  padding-top: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7); }

.ligthbox.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 991px) {
  .ligthbox {
    padding-top: 20px; } }
.ligthbox_close {
  top: -35px;
  right: 5px;
  font-size: 18px;
  font-family: GilroyBold, sans-serif;
  color: #fff;
  cursor: pointer;
  font-weight: 900;
  position: absolute; }

@media (max-width: 767px) {
  .ligthbox_close {
    top: 20px;
    right: 20px;
    z-index: 99999; } }
.ligthbox_close svg {
  width: 14px; }

.ligthbox_content {
  width: 80%;
  height: auto;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  max-width: 991px;
  background-color: transparent;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-name: animatetop;
  animation-name: animatetop;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .ligthbox_content .vimeo-video-container {
    padding-top: 56.25%;
    height: 0;
    position: relative;
    width: 100vw; }
    .ligthbox_content .vimeo-video-container iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }

@media (max-width: 767px) {
  .ligthbox_content {
    max-height: inherit; } }
@-webkit-keyframes animatetop {
  from {
    top: -100%;
    opacity: 0; }

  to {
    top: 0;
    opacity: 1; } }

@keyframes animatetop {
  from {
    top: -100%;
    opacity: 0; }

  to {
    top: 0;
    opacity: 1; } }

.CartItem__Title {
  white-space: normal; }

.build-a-kit {
  margin-bottom: 30px; }

.build__step {
  margin-bottom: 20px;
  max-height: 66px;
  overflow: hidden;
  transition: all .3s ease;
  opacity: .5;
  cursor: not-allowed; }
  .build__step.active {
    max-height: 500px; }
  .build__step.active, .build__step.actionable {
    opacity: 1;
    cursor: pointer; }
  .build__step:last-child {
    margin-bottom: 0; }

.build__step__header {
  border: 1px solid #f7941d;
  padding: 6px 10px 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  position: relative;
  font-family: GilroySemiBold,sans-serif; }
  .build__step__header .price-wrap {
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .build__step__header .price-wrap {
        font-size: 20px;
        top: 7px;
        right: 8px; } }
  .build__step__header .old-price {
    text-decoration: line-through;
    margin-right: 5px; }
  .build__step__header span {
    text-transform: none;
    font-size: 18px;
    position: relative;
    left: 1px; }
  .build__step.active .build__step__header {
    background: #f7941d;
    color: #fff; }

.build__step__carousel {
  margin-top: 10px; }

.build__step__carousel .flickity-prev-next-button {
  width: 5%; }

.build__step__carousel__item {
  border: 2px solid #dedede;
  padding: 10px 5px;
  text-align: center;
  width: calc(25% - 10px);
  margin: 0 5px;
  box-sizing: border-box;
  height: 240px; }
  input[type=radio]:checked + .build__step__carousel__item {
    border: 2px solid #666; }
  @media screen and (max-width: 798px) {
    .build__step__carousel__item {
      width: calc(50% - 10px); } }

.build__step__carousel__item--oos {
  opacity: .4; }

.build__step__carousel__item--image {
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 10px;
  max-width: 90px;
  margin: auto;
  margin-bottom: 10px; }
  .build__step__carousel__item--image:after {
    content: '';
    display: block;
    padding-top: 100%; }

.build__step__carousel__item--title {
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 0;
  font-size: 15px;
  margin-top: 15px; }

.build__step__carousel__item--price {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: #666; }

.build__step__carousel__item--radio {
  display: none; }

.build__step__footer {
  margin-top: 10px;
  text-align: center; }
  .build__step__review .build__step__footer {
    text-align: left;
    display: flex; }

.build__step__continue:disabled {
  opacity: .5; }

.build__step__clear {
  display: inline-block;
  line-height: 44px;
  height: 44px;
  padding: 0 15px;
  text-transform: uppercase;
  /* font-weight: bold; */
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 15px; }

.build__step__review__picks {
  margin: 0 0 20px;
  padding: 20px 40px;
  background: #f2f2f2; }
  .build__step__review__picks li {
    font-weight: bold; }
    .build__step__review__picks li:last-child {
      margin-bottom: 0; }

.build__step__label {
  display: inline-block;
  line-height: 44px;
  margin-bottom: 0; }

.build__step__quantity {
  margin-bottom: 0 !important;
  display: inline-block !important;
  width: 80px !important;
  margin: 0 auto 0 10px !important; }

.bundle-builder-section .SectionHeader__Heading {
  text-align: center !important; }

.CartItem__PriceList .discount, .CartItem__LinePriceList .discount {
  color: red; }

.product-card-list .description {
  padding-left: 16px; }
  .product-card-list .description li {
    list-style: disc; }

@media (min-width: 1008px) {
  .Product__SlideItem.firstload_hidden {
    height: 0 !important;
    overflow: hidden; } }
.afterpay-container {
  margin-top: 20px; }

#shopify-section-product-bundle-template .badge-container {
  display: none; }
#shopify-section-product-bundle-template .ProductMeta__PriceList {
  display: none; }
#shopify-section-product-bundle-template .ProductMeta__ShareButtons {
  display: none; }
#shopify-section-product-bundle-template .ProductForm {
  display: none; }
#shopify-section-product-bundle-template .build-a-kit {
  margin-top: 30px; }

@media (max-width: 768px) {
  .Product__Gallery .Product__SlideshowNav {
    display: none; } }

@media (max-width: 768px) {
  .product-card-bundle {
    margin-left: -20px;
    margin-right: -20px; } }

#shopify-section-product-bundle-template .ProductMeta__Vendor {
  display: none; }

.build__step__carousel__item--price .original-price {
  text-decoration: line-through; }

@media (max-width: 768px) {
  #shopify-section-text-three-products-270 {
    padding: 0 24px; } }
#shopify-section-text-three-products-270 .products {
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    #shopify-section-text-three-products-270 .products {
      overflow-x: unset;
      justify-content: flex-start;
      padding-bottom: 0;
      height: unset;
      width: unset; } }
#shopify-section-text-three-products-270 .product-card-list {
  margin-right: 0;
  flex: 0 0 100%;
  max-width: 1164px;
  display: flex;
  align-items: center;
  margin-bottom: 128px;
  opacity: 1; }
  @media (max-width: 768px) {
    #shopify-section-text-three-products-270 .product-card-list {
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: 50px; } }
  #shopify-section-text-three-products-270 .product-card-list .image {
    width: 50%;
    height: auto;
    padding: 80px;
    background: #FAFAFA; }
    @media (max-width: 768px) {
      #shopify-section-text-three-products-270 .product-card-list .image {
        padding: 0;
        width: 100%; } }
  #shopify-section-text-three-products-270 .product-card-list .product-info {
    max-width: 564px;
    padding-left: 36px; }
    @media (max-width: 768px) {
      #shopify-section-text-three-products-270 .product-card-list .product-info {
        padding: 0 !important; } }
  #shopify-section-text-three-products-270 .product-card-list .description {
    padding-left: 20px; }
    #shopify-section-text-three-products-270 .product-card-list .description li {
      line-height: 32px; }
  #shopify-section-text-three-products-270 .product-card-list:last-child {
    flex-direction: row-reverse;
    margin-bottom: 0; }
    #shopify-section-text-three-products-270 .product-card-list:last-child .product-info {
      padding-left: 0;
      padding-right: 36px; }

.toast-anything-section {
  background: #fafafa;
  padding-top: 146px;
  padding-bottom: 175px;
  text-align: center; }
  @media (max-width: 768px) {
    .toast-anything-section {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .toast-anything-section .section-heading {
    font-weight: 700;
    line-height: 50px;
    font-family: GilroyBold,sans-serif;
    font-size: 44px;
    max-width: 800px;
    margin: auto; }
    @media (max-width: 768px) {
      .toast-anything-section .section-heading {
        font-size: 26px;
        line-height: 30px; } }
    .toast-anything-section .section-heading strong {
      font-size: 66px;
      color: #F7941D; }
      @media (max-width: 768px) {
        .toast-anything-section .section-heading strong {
          font-size: 30px; } }
  .toast-anything-section .image-with-text {
    margin-top: 32px;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .toast-anything-section .image-with-text {
        flex-wrap: wrap; } }
    .toast-anything-section .image-with-text .image-wrap {
      flex: 0 0 55%; }
      @media (max-width: 768px) {
        .toast-anything-section .image-with-text .image-wrap {
          flex: 0 0 100%; } }
    .toast-anything-section .image-with-text .text-content {
      flex: 0 0 45%;
      padding-left: 60px;
      font-size: 24px;
      line-height: 36px;
      max-width: 500px;
      font-weight: 500;
      text-align: left; }
      @media (max-width: 768px) {
        .toast-anything-section .image-with-text .text-content {
          flex: 0 0 100%;
          padding-left: 0;
          margin-top: 30px;
          font-size: 17px;
          line-height: 24px; } }
      .toast-anything-section .image-with-text .text-content strong {
        font-weight: 700; }
  .toast-anything-section .icon-and-text-lists {
    margin-top: 48px;
    display: flex;
    align-items: flex-start;
    justify-content: center; }
    @media (max-width: 768px) {
      .toast-anything-section .icon-and-text-lists {
        margin-top: 30px;
        flex-wrap: wrap; } }
    .toast-anything-section .icon-and-text-lists .icon-and-text {
      padding: 0 50px; }
      @media (max-width: 768px) {
        .toast-anything-section .icon-and-text-lists .icon-and-text {
          padding: 0;
          margin: auto;
          flex: 0 0 100%;
          margin-bottom: 30px; } }
    .toast-anything-section .icon-and-text-lists .icon {
      height: 60px;
      width: 60px;
      background-color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      margin: auto; }
      .toast-anything-section .icon-and-text-lists .icon img {
        width: 30px;
        height: 30px; }
      @media (max-width: 768px) {
        .toast-anything-section .icon-and-text-lists .icon {
          width: 52px;
          height: 52px; } }
      .toast-anything-section .icon-and-text-lists .icon svg {
        width: 100%; }
    .toast-anything-section .icon-and-text-lists .item-title {
      margin-top: 32px;
      font-size: 28px;
      line-height: 28px;
      font-weight: 700; }
      @media (max-width: 768px) {
        .toast-anything-section .icon-and-text-lists .item-title {
          font-size: 21px; } }
    .toast-anything-section .icon-and-text-lists .item-content {
      margin: 16px auto 0;
      font-size: 15px;
      font-weight: 500;
      max-width: 322px; }

#shopify-section-product-text-with-image-parallax2 .FeatureText--withImage {
  flex-direction: row-reverse; }
#shopify-section-product-text-with-image-parallax2 .FeatureText__ContentWrapper {
  padding-left: 50px;
  width: 50% !important; }
  @media (max-width: 960px) {
    #shopify-section-product-text-with-image-parallax2 .FeatureText__ContentWrapper {
      padding-left: 20px;
      width: 100% !important; } }

#shopify-section-pdp-smarter .FeatureText--withImage {
  align-items: center; }
  @media (max-width: 960px) {
    #shopify-section-pdp-smarter .FeatureText--withImage {
      margin-top: 40px; } }
#shopify-section-pdp-smarter .FeatureText__Content {
  max-width: 444px; }
#shopify-section-pdp-smarter .SectionHeader__SubHeading {
  color: #231F20; }

.Collapsible__Content td {
  text-align: center !important;
  border-bottom: none !important; }

.text-with-products-title {
  max-width: 650px;
  margin: auto; }
  .text-with-products-title p {
    font-size: 50px;
    line-height: 54px;
    text-align: center;
    font-weight: 700;
    font-family: GilroyBold, sans-serif;
    color: #231f20;
    margin-bottom: 0px;
    letter-spacing: -.011em; }
    @media (max-width: 787px) {
      .text-with-products-title p {
        font-size: 30px;
        line-height: 32px; } }
    .text-with-products-title p strong {
      font-size: 65px;
      line-height: 70px;
      color: #f7941d; }
      @media (max-width: 787px) {
        .text-with-products-title p strong {
          font-size: 40px;
          line-height: 45px; } }

.text-with-products-subtitle {
  max-width: 560px;
  margin: 30px auto;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: .05em;
  text-align: center;
  letter-spacing: -0.011em;
  color: #231f20;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .text-with-products-subtitle {
      font-size: 18px;
      line-height: 32px; } }

.text-with-products-btn {
  display: inline;
  margin: auto;
  margin-bottom: 50px; }

.products-grid {
  justify-content: center;
  display: flex;
  margin-top: 40px;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
  text-align: left; }
  @media (max-width: 768px) {
    .products-grid {
      margin-top: 0px !important;
      justify-content: space-between; } }
  .products-grid .product-grid-item {
    max-width: 310px;
    position: relative;
    padding-bottom: 50px; }
    @media (max-width: 767px) {
      .products-grid .product-grid-item {
        margin-top: 80px;
        width: 45%; } }
    .products-grid .product-grid-item .image {
      max-width: 100%;
      border-radius: 8px;
      overflow: hidden;
      position: relative;
      background-color: #f7f7f7; }
      @media (min-width: 960px) {
        .products-grid .product-grid-item .image {
          height: 250px;
          width: 250px; } }
      .products-grid .product-grid-item .image img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      .products-grid .product-grid-item .image .badge-container {
        position: absolute;
        top: 8px;
        right: 12px; }
        @media (min-width: 768px) {
          .products-grid .product-grid-item .image .badge-container {
            top: 16px;
            right: 16px; } }
        @media (max-width: 767px) {
          .products-grid .product-grid-item .image .badge-container {
            text-align: left; } }
        .products-grid .product-grid-item .image .badge-container .badge {
          background-color: #f7941d;
          color: #fff;
          border-radius: 25px;
          padding: 3px 10.5px;
          margin-left: 16px;
          line-height: 18px;
          font-size: 13px;
          font-family: GilroyMedium,sans-serif;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center; }
          @media (min-width: 768px) {
            .products-grid .product-grid-item .image .badge-container .badge {
              padding: 4px 12px;
              font-size: 12px; } }
      .products-grid .product-grid-item .image:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
    .products-grid .product-grid-item .learn_btn {
      position: absolute;
      bottom: 0px;
      left: 0;
      font-family: GilroySemiMedium,sans-serif;
      font-size: 14px !important;
      padding: 10px 20px; }

.product-text {
  width: 500px;
  display: flex;
  align-items: center;
  padding: 10px; }

.card-badge {
  background-color: #f7941d;
  color: #fff;
  border-radius: 25px;
  padding: 3px 10.5px;
  line-height: 18px;
  font-size: 13px;
  font-family: GilroyMedium,sans-serif;
  display: inline-block; }
  @media (min-width: 768px) {
    .card-badge {
      padding: 4px 12px;
      font-size: 12px; } }

.card-title {
  font-size: 26px;
  line-height: 32px;
  font-family: GilroySemiBold,sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #231F20;
  margin: 8px 0px; }

.card-description {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -.011em;
  color: #231f20;
  font-family: GilroyMedium,sans-serif;
  font-weight: 400;
  margin: 8px 0px; }

.money {
  font-size: 20px;
  line-height: 32px;
  font-family: Gilroy,sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #F7941D;
  margin: 20px 0px; }
  .money span {
    font-size: 15px; }
  .money del {
    font-weight: 500;
    text-decoration-line: line-through;
    color: #231F20;
    margin-left: 10px; }

.card_type1 {
  order: 1; }

.card_type2 {
  order: 2; }

.card_type3 {
  order: 2; }

.card_type4 {
  order: 1; }

.image img {
  width: 100%; }

@media (max-width: 967px) {
  .card_type3 {
    order: 1; }

  .card_type4 {
    order: 2; } }
.toast-two-products-title {
  max-width: 650px;
  margin: 48px auto; }
  .toast-two-products-title p {
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    font-weight: 700;
    font-family: GilroyBold,sans-serif;
    color: #f7941d;
    margin-bottom: 0;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    @media (max-width: 787px) {
      .toast-two-products-title p {
        font-size: 30px;
        line-height: 32px; } }

.product-sublist {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -.011em;
  color: #231f20;
  font-family: GilroyMedium,sans-serif;
  font-weight: 400;
  text-align: center; }
  .product-sublist p svg {
    margin-bottom: -8px;
    margin-left: 10px; }

.sublist-dropdown {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -.011em;
  color: #231f20;
  font-family: GilroyMedium,sans-serif;
  font-weight: 400;
  perspective: 1000px;
  z-index: 100;
  cursor: pointer; }
  .sublist-dropdown:hover .dropdown_menu li {
    display: block; }
  .sublist-dropdown:hover svg {
    transform: rotate(180deg); }

.dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  perspective: 1000px;
  z-index: -1; }
  .dropdown_menu li {
    display: none;
    color: #231f20;
    padding: 10px 20px;
    font-size: 14px;
    background-color: white;
    opacity: 0; }

.sublist-dropdown:hover .dropdown_menu--animated {
  display: block; }

.dropdown_menu--animated {
  display: none; }
  .dropdown_menu--animated li {
    display: block;
    opacity: 1; }

.dropdown_menu-6 {
  animation: growDown 300ms ease-in-out forwards;
  transform-origin: top center; }

@keyframes growDown {
  0% {
    transform: scaleY(0); }

  80% {
    transform: scaleY(1.1); }

  100% {
    transform: scaleY(1); } }

hr {
  color: #E7E4E5;
  margin: 35px 0; }

.text-two-products-section {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 959px) {
    .text-two-products-section {
      flex-direction: column; } }

.compare-desktop-card-badge {
  position: absolute;
  top: 0; }
  @media (max-width: 967px) {
    .compare-desktop-card-badge {
      display: none; } }

.compare-toggle-product-card-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 100%;
  gap: 30px;
  padding: 30px 0; }

.compare-image {
  width: 400px;
  height: auto;
  border-radius: 8px;
  background-color: #f7f7f7; }
  .compare-image img {
    width: 400px;
    border-radius: 8px; }

.compare-toast-image {
  width: 300px;
  height: 300px;
  border-radius: 8px;
  margin: auto; }
  @media (max-width: 650px) {
    .compare-toast-image {
      width: 200px;
      height: 200px; } }
  @media (max-width: 450px) {
    .compare-toast-image {
      width: 150px;
      height: 150px; } }
  .compare-toast-image img {
    width: 100%;
    height: 100%;
    border-radius: 8px; }

.compare-accordion-content svg {
  width: 30px;
  height: 30px; }
.compare-accordion-content td {
  font-size: 12px;
  text-aligh: center; }
.compare-accordion-content table:first-child {
  display: block; }
  @media (max-width: 450px) {
    .compare-accordion-content table:first-child {
      display: none; } }
.compare-accordion-content table:last-child {
  display: none; }
  @media (max-width: 450px) {
    .compare-accordion-content table:last-child {
      display: block; } }

.compare-toast-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.19048;
  letter-spacing: .011em;
  font-family: GilroyMedium,sans-serif; }

.compare-toast-btn {
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 1.19048;
  letter-spacing: .011em;
  padding: 10px 20px;
  font-family: GilroyMedium,sans-serif !important; }

@media (max-width: 650px) {
  .compare-toast-title {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.19048;
    letter-spacing: .011em;
    font-family: GilroyMedium,sans-serif; }

  .compare-toast-money {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.19048;
    letter-spacing: .011em; } }
@media (max-width: 450px) {
  .compare-product-grid-item {
    width: 150px; } }
.compare-mobile-card-badge {
  display: none; }
  @media (max-width: 967px) {
    .compare-mobile-card-badge {
      display: inline-block; } }

button.compare-accordion {
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  background-color: white; }
  button.compare-accordion svg {
    margin-bottom: -8px; }

button.compare-accordion.is-open svg {
  transform: rotate(180deg); }

.compare-accordion-content {
  margin-top: 10px;
  background-color: white;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out; }

.product-dot {
  width: 15px;
  height: 15px; }

.Product__ActionItem .RoundButton {
  display: flex;
  align-items: center;
  justify-content: center; }

.bas-panel {
  text-align: center; }
  .bas-panel .bas-panel-title {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -.011em;
    text-align: center;
    color: #231F20;
    font-family: GilroyMedium,sans-serif;
    text-transform: uppercase; }
  .bas-panel .bas-panel-text {
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    font-weight: 700;
    font-family: GilroyBold,sans-serif;
    color: #231F20;
    margin-bottom: 0;
    letter-spacing: .05em;
    max-width: 850px;
    margin: 48px auto; }
    @media (max-width: 768px) {
      .bas-panel .bas-panel-text {
        font-size: 30px;
        line-height: 32px; } }
  .bas-panel .text-with-products-btn {
    margin-bottom: 0px; }
    @media (max-width: 786px) {
      .bas-panel .text-with-products-btn {
        display: inline; } }

.toaster-submenu {
  padding-left: 10px; }
  .toaster-submenu li {
    list-style: none;
    margin-bottom: 10px;
    color: black; }
    .toaster-submenu li a {
      list-style: disc;
      margin-bottom: 10px;
      text-decoration-line: underline;
      text-decoration-style: dotted;
      color: #f7941d;
      font-weight: 700;
      font-size: 14px;
      font-family: GilroyMedium,sans-serif; }

td {
  vertical-align: top; }

@media (max-width: 970px) {
  .TestimonialList .slick-track {
    display: flex;
    align-items: center; }

  .TestimonialNav {
    margin-top: 30px !important; }

  .home-single-testimonial {
    margin-top: 200px; } }
@media (max-width: 1150px) {
  .Product__SlideshowNav {
    display: none !important; }

  .Product__SlideshowNavScroller {
    display: none !important; } }
button.compare-accordion svg {
  margin-left: 16px; }

.product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price {
  font-size: 14px; }

.product-card-bundle .price-row .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt {
  font-size: 14px; }

.product-card-bundle .learn-more {
  display: block;
  margin-top: 5px;
  margin-left: 0; }

@media (min-width: 991px) {
  .Product__SlideshowNavArrow {
    display: none !important; } }
@media (max-width: 768px) {
  .compare-accordion {
    font-size: 13px; }

  button.compare-accordion svg {
    margin-left: 4px; } }
.Footer__Inner .go1889483518 {
  padding-right: 0px;
  padding-left: 30px !important;
  border-radius: 50px 0px 0px 50px !important;
  height: 58px !important;
  width: calc(100% + 50px) !important;
  border: 1px solid white; }

.Footer__Inner .go332817621 {
  border-radius: 50px !important;
  height: 58px !important;
  width: 149px !important;
  background: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%) !important; }

@media (min-width: 990px) {
  .template-page .Product__Info {
    min-width: 465px; } }
.hide--desktop {
  display: none; }

@media (max-width: 768px) {
  .hide--desktop {
    display: block; }

  .hide--mobile {
    display: none; } }
.bv-rating-container {
  margin-bottom: 40px;
  margin-top: -30px; }

.TestimonialList {
  margin-top: 10px; }

.TestimonialList.slick-slider .slick-arrow.slick-prev:before {
  content: "\276E";
  font-size: 40px; }

.TestimonialList.slick-slider .slick-arrow.slick-next:before {
  content: "\276F";
  font-size: 40px; }

.TestimonialList.slick-slider .slick-arrow {
  background: transparent;
  position: absolute;
  font-size: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1; }

.TestimonialList.slick-slider .slick-arrow.slick-prev {
  left: -25px; }

.TestimonialList.slick-slider .slick-arrow.slick-next {
  right: -25px; }

.TestimonialList.slick-slider .slick-track {
  display: flex;
  align-items: center; }

.TestimonialList.slick-slider .slick-track .Testimonial__Content {
  margin-top: 0; }

/*@media screen and (max-width: 600px) {
  .TestimonialNav {
    display: none !important;
  }
}*/
/*--------------------- Custom CSS --------------------*/
body .fsBody {
  font-family: 'GilroyMedium'; }

#section-tour-vimeo-black_toaster .description {
  color: #FFF;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 1px;
  padding-left: calc(100% - 360px);
  padding-top: 100px;
  padding-bottom: 200px;
  text-shadow: 0 0 5px #000; }

#section-tour-vimeo-black_toaster .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
  font-size: 64px;
  margin-top: 90px;
  margin-bottom: 20px;
  line-height: 1; }

#section-tour-vimeo-black_toaster .boxes .box {
  margin-bottom: 40px; }

#section-tour-vimeo-black_toaster .boxes .image {
  background: #F07400; }

@media screen and (max-width: 767px) {
  #section-tour-vimeo-black_toaster .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    font-size: 48px; } }
.template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .SectionHeader {
  max-width: 400px; }

#shopify-section-product-text-with-image-parallax-black_toaster2 {
  padding-top: 50px; }

#shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText__ContentWrapper {
  padding-left: 50px;
  padding-right: 0; }

#shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText__ContentWrapper .SectionHeader {
  max-width: 400px; }

#shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage,
#shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row; }

#shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ImageWrapper,
#shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ImageWrapper {
  width: 60%;
  margin: 0; }

#shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ContentWrapper,
#shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ContentWrapper {
  width: 40%;
  text-align: left; }

.template-product #shopify-section-product-text-with-image-parallax-black_toaster1 .SectionHeader,
.template-product #shopify-section-product-text-with-image-parallax-black_toaster2 .SectionHeader {
  margin-top: 0; }

@media screen and (max-width: 1200px) {
  #shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ImageWrapper, #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ImageWrapper {
    max-width: 350px; } }
@media screen and (max-width: 767px) {
  #shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage,
  #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage {
    flex-wrap: wrap; }

  #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage {
    flex-direction: column-reverse; }

  #shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ContentWrapper,
  #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ContentWrapper {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0; }

  #shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader,
  #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader {
    margin-left: auto;
    margin-right: auto; }

  #shopify-section-product-text-with-image-parallax-black_toaster1 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader *,
  #shopify-section-product-text-with-image-parallax-black_toaster2 .FeatureText--withImage .FeatureText__ContentWrapper .SectionHeader * {
    text-align: center; } }
#shopify-section-toast-two-products .products-grid {
  flex-wrap: unset;
  width: 100%;
  overflow: auto; }

.megamenu-card-image {
  width: 180px;
  height: 180px; }

.megamenu-card-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center; }

body {
  font-family: GilroyMedium,sans-serif;
  font-size: 15px; }

h1, h2, h3, h4, h5, h6 {
  font-family: GilroyBold,sans-serif; }

.u-h1 {
  color: #f7941d;
  font-family: GilroyBold,sans-serif;
  font-size: 40px;
  line-height: 1.4;
  letter-spacing: .05em;
  text-transform: uppercase; }

.template-page .SectionHeader .SectionHeader__Heading {
  text-align: center;
  font-size: 40px; }

/**
 * Product Registration page
 */
.Product-Registration-Thankyou .PageHeader,
.Product-Registration .PageHeader {
  margin-bottom: 16px; }
  .Product-Registration-Thankyou .PageHeader .SectionHeader .SectionHeader__Heading.SectionHeader__Heading,
  .Product-Registration .PageHeader .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    font-family: GilroyMedium, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 64px;
    color: #231F20;
    letter-spacing: normal; }
.Product-Registration-Thankyou .PageContent,
.Product-Registration .PageContent {
  max-width: 684px; }
  .Product-Registration-Thankyou .PageContent > h1,
  .Product-Registration .PageContent > h1 {
    font-family: Gilroy, sans-serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 36px;
    text-transform: none;
    letter-spacing: normal; }

.Product-Registration .Product-Registration__Form {
  display: flex;
  max-width: 725px;
  margin: auto; }
  @media screen and (max-width: 768px) {
    .Product-Registration .Product-Registration__Form {
      flex-direction: column; } }
  .Product-Registration .Product-Registration__Form .fsBody {
    padding-right: 0;
    padding-left: 0; }
    @media screen and (min-width: 769px) {
      .Product-Registration .Product-Registration__Form .fsBody {
        max-width: 529px;
        margin-left: 36px; } }
    .Product-Registration .Product-Registration__Form .fsBody .fsForm {
      margin-top: 10px;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0; }
  .Product-Registration .Product-Registration__Form .Product-Registration__Nav {
    min-width: 204px; }
    .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Title {
      font-family: GilroyMedium, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 36px;
      letter-spacing: -0.011em;
      text-transform: none;
      margin-bottom: 8px;
      margin-top: 40px; }
    .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Menu {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Menu li {
        font-family: Gilroy, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 36px;
        border-bottom: 1px solid #E7E4E5;
        color: #87787C; }
        .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Menu li a {
          text-decoration: none;
          color: #87787C; }
          .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Menu li a:focus, .Product-Registration .Product-Registration__Form .Product-Registration__Nav .Product-Registration__Nav__Menu li a:active {
            color: #000000; }
.Product-Registration .PageHeader {
  margin-bottom: 16px; }
  .Product-Registration .PageHeader .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    font-size: 64px;
    line-height: 64px;
    color: #F7941D; }
.Product-Registration .PageContent {
  max-width: 933px; }
  .Product-Registration .PageContent .wpb_wrapper {
    background: #FAFAFA;
    border-radius: 8px;
    padding: 28px 22px 28px 104px;
    margin-bottom: 20px;
    position: relative; }
    .Product-Registration .PageContent .wpb_wrapper:before {
      content: ' ';
      display: inline-block;
      position: absolute;
      width: 72px;
      height: 72px;
      left: 16px;
      top: 16px;
      background-color: #fff;
      border-radius: 4px;
      background-image: url("//cdn.shopify.com/s/files/1/0564/6457/2611/t/24/assets/icon-gift-new.svg?v=1016643776373305229");
      background-size: 48px 48px;
      background-position: center;
      background-repeat: no-repeat; }
    .Product-Registration .PageContent .wpb_wrapper h2 {
      font-family: GilroyMedium, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      text-transform: none;
      text-align: left !important;
      margin: 0; }
      .Product-Registration .PageContent .wpb_wrapper h2 strong {
        font-weight: 500;
        text-transform: none;
        letter-spacing: normal; }

.Product-Registration-Thankyou .PageHeader {
  margin-bottom: 0; }
  .Product-Registration-Thankyou .PageHeader .SectionHeader .SectionHeader__Heading.SectionHeader__Heading {
    margin-bottom: 0; }
.Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container {
  display: grid;
  grid-template-areas: 'area1 area2' 'area1 area3' 'area4 area4';
  grid-gap: 36px;
  padding: 10px; }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container.style1 {
    grid-template-areas: 'area1 area2' 'area1 area3' 'area4 area4'; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container.style1 .item1 .image {
      margin-right: 0;
      margin-bottom: 26px; }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container.style2 {
    grid-template-areas: 'area1 area1' 'area2 area3' 'area4 area4'; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container.style2 .item1 {
      flex-direction: row; }
  @media screen and (max-width: 650px) {
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container {
      display: flex;
      flex-direction: column; } }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] {
    border: 1px solid #F3F1F2;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    position: relative;
    padding: 16px 16px 50px;
    flex-direction: column; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"].item1 {
      grid-area: area1; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"].item2 {
      grid-area: area2; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"].item3 {
      grid-area: area3; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"].item4 {
      grid-area: area4; }
      @media screen and (min-width: 651px) {
        .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"].item4 {
          flex-direction: row; } }
    @media screen and (max-width: 650px) {
      .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] {
        flex-direction: column; } }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .image {
      margin-right: 36px;
      flex-basis: 49%;
      min-width: 49%; }
      @media screen and (max-width: 650px) {
        .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .image {
          margin-right: 0;
          margin-bottom: 26px; } }
      .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .image img {
        margin: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 4px; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .content {
      position: relative; }
      .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .content .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        background-color: #FAFAFA;
        border-radius: 4px;
        background-repeat: no-repeat;
        background-position: center; }
      .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .content .title {
        font-family: GilroyMedium, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 36px;
        color: #231F20;
        text-transform: none;
        margin-top: 60px;
        margin-bottom: 0; }
      .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .content .text {
        font-family: Gilroy, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        color: #231F20;
        letter-spacing: -0.011em;
        text-transform: none;
        margin: 0; }
    .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid .grid-container div[class*="item"] .arrow {
      position: absolute;
      bottom: 22px;
      left: 22px;
      width: 24px;
      height: 17.5px;
      background-image: url("icon-arrow-right.svg");
      background-size: cover; }
.Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid.hide-second-block .grid-container {
  grid-template-areas: 'area1 area3' 'area1 area3' 'area4 area4'; }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid.hide-second-block .grid-container.style1 {
    grid-template-areas: 'area1 area3' 'area1 area3' 'area4 area4'; }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid.hide-second-block .grid-container.style2 {
    grid-template-areas: 'area1 area1' 'area3 area3' 'area4 area4'; }
  .Product-Registration-Thankyou .PageContent .Product-Registration-Thankyou__Grid.hide-second-block .grid-container .item2 {
    display: none; }

/**
 * TV landing page
 */
.template-page-tv {
  max-widtH: 100vw;
  overflow-x: hidden; }
  .template-page-tv .Container {
    max-width: 1443px;
    position: relative;
    height: 100%; }
  .template-page-tv .btn {
    background-color: #ffffff;
    background-image: none;
    font-family: GilroyBold, sans-serif;
    font-style: normal;
    text-align: center;
    color: #231F20;
    font-size: 10px;
    line-height: 10px;
    padding: 10px 22px; }
    @media screen and (min-width: 768px) {
      .template-page-tv .btn {
        font-size: 18px;
        line-height: 18px;
        padding: 18px 40px; } }
  .template-page-tv .TV-Hero {
    min-height: 75vh;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    position: relative; }
    @media screen and (min-width: 768px) {
      .template-page-tv .TV-Hero {
        min-height: 75vh; } }
    @media screen and (min-width: 1500px) {
      .template-page-tv .TV-Hero {
        min-height: 696px; } }
    .template-page-tv .TV-Hero .Container {
      min-height: 100%; }
    .template-page-tv .TV-Hero .content {
      position: absolute;
      padding-top: 58px;
      padding-bottom: 58px;
      top: 0;
      left: 58px;
      max-width: 450px; }
      @media screen and (min-width: 1500px) {
        .template-page-tv .TV-Hero .content {
          margin-top: 140px;
          left: 0;
          max-width: 550px; } }
      .template-page-tv .TV-Hero .content .heading {
        font-family: GilroyBold, sans-serif;
        font-style: normal;
        font-size: 46px;
        line-height: 47px;
        color: #FFFFFF; }
        @media screen and (max-width: 767px) {
          .template-page-tv .TV-Hero .content .heading {
            margin-bottom: 22px; } }
        @media screen and (min-width: 768px) {
          .template-page-tv .TV-Hero .content .heading {
            font-size: 77px;
            line-height: 77px; } }
        @media screen and (min-width: 1500px) {
          .template-page-tv .TV-Hero .content .heading {
            font-size: 84px;
            line-height: 84px; } }
      .template-page-tv .TV-Hero .content .subheading {
        font-family: GilroyBold, sans-serif;
        font-style: normal;
        font-size: 12px;
        line-height: 13px;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        text-shadow: 0px 2.22834px 6.68502px rgba(0, 0, 0, 0.1); }
        @media screen and (min-width: 768px) and (max-width: 959px) {
          .template-page-tv .TV-Hero .content .subheading {
            max-width: 250px; } }
        @media screen and (min-width: 960px) and (max-width: 1099px) {
          .template-page-tv .TV-Hero .content .subheading {
            max-width: 300px; } }
        @media screen and (min-width: 1100px) and (max-width: 1199px) {
          .template-page-tv .TV-Hero .content .subheading {
            max-width: 350px; } }
        @media screen and (min-width: 768px) {
          .template-page-tv .TV-Hero .content .subheading {
            font-size: 18px;
            line-height: 24px;
            text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); } }
      .template-page-tv .TV-Hero .content .btn {
        margin-right: 20px;
        margin-top: 26px; }
        @media screen and (min-width: 768px) {
          .template-page-tv .TV-Hero .content .btn {
            margin-top: 48px;
            margin-right: 36px; } }
      .template-page-tv .TV-Hero .content .link {
        font-family: Gilroy, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 10px;
        line-height: 10px;
        color: #231F20; }
        @media screen and (min-width: 768px) {
          .template-page-tv .TV-Hero .content .link {
            font-size: 18px;
            line-height: 18px; } }
        .template-page-tv .TV-Hero .content .link:before {
          content: ' ';
          display: inline-block;
          height: 17px;
          width: 17px;
          background-image: url("icon-play-black.svg");
          background-size: contain;
          background-position: center;
          margin-right: 7px;
          margin-bottom: -5px; }
          @media screen and (min-width: 768px) {
            .template-page-tv .TV-Hero .content .link:before {
              height: 32px;
              width: 32px;
              margin-right: 12px;
              margin-bottom: -9px; } }
  .template-page-tv #shopify-section-tv-sticky-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .Container {
        padding: 0 22px; } }
    .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 18px 0; }
      @media screen and (max-width: 767px) {
        .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content {
          flex-direction: column; } }
      @media screen and (min-width: 768px) {
        .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content {
          padding: 26px 0; } }
      .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content .heading {
        font-family: Gilroy, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 32px;
        text-align: center;
        text-transform: uppercase;
        margin: 0 16px 0 0; }
        @media screen and (min-width: 768px) {
          .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content .heading {
            font-size: 22px;
            line-height: 32px; } }
        .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content .heading b,
        .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content .heading strong {
          font-family: GilroyMedium, sans-serif;
          font-weight: 700; }
      .template-page-tv #shopify-section-tv-sticky-bar .TV-Sticky-Bar .content .btn {
        color: #F07400; }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="slick-slider"] {
      padding-bottom: 96px; } }
  .template-page-tv [data-section-type="slick-slider"] .slick-slider-title {
    font-size: 36px;
    line-height: 36px;
    margin-top: 92px;
    text-transform: none; }
    @media screen and (max-width: 767px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider-title {
        padding: 0 24px; } }
    @media screen and (min-width: 768px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider-title {
        margin-top: 110px;
        font-size: 64px;
        line-height: 64px; } }
  .template-page-tv [data-section-type="slick-slider"] .slick-slider-subtitle {
    font-family: GilroyMedium, sans-serif;
    font-size: 18px;
    line-height: 32px;
    max-width: 911px;
    margin-bottom: 51px;
    margin-top: 16px; }
    @media screen and (max-width: 767px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider-subtitle {
        padding: 0 24px; } }
    @media screen and (min-width: 768px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider-subtitle {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 87px;
        margin-top: 60px; } }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="slick-slider"] .page-wrapper {
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-slide {
      margin: 0 25px;
      border-radius: 8px; } }
  .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-slide .image {
    height: var(--tv-slickslider-image-height-mobile); }
    @media screen and (min-width: 768px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-slide .image {
        height: var(--tv-slickslider-image-height); } }
  .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-prev,
  .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-next {
    top: calc((var(--tv-slickslider-image-height-mobile)/ 2) - 24px); }
    @media screen and (max-width: 767px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-prev,
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-next {
        background-size: 7.4px 12px; } }
    @media screen and (min-width: 768px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-prev,
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-next {
        top: calc((var(--tv-slickslider-image-height)/ 2) - 48px); } }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-prev {
      left: 0; } }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-next {
      right: 0; } }
  .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-dots li {
    margin-top: 48px;
    margin-bottom: 48px; }
    @media screen and (min-width: 768px) {
      .template-page-tv [data-section-type="slick-slider"] .slick-slider .slick-dots li {
        margin-top: 94px;
        margin-bottom: 60px; } }
  .template-page-tv [data-section-type="slick-slider"] .btn {
    background: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
    color: #fff; }
    @media screen and (max-width: 767px) {
      .template-page-tv [data-section-type="slick-slider"] .btn {
        padding: 12.5px 28px;
        font-size: 16px;
        line-height: 18px; } }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="testimonials"] .left {
      padding: 0; }
      .template-page-tv [data-section-type="testimonials"] .left .title {
        max-width: 100%; } }
  .template-page-tv [data-section-type="testimonials"] .right .Testimonial__Content {
    font-size: 21px;
    line-height: 36px;
    letter-spacing: -0.011em; }
  @media screen and (max-width: 767px) {
    .template-page-tv [data-section-type="testimonials"] .right .TestimonialList .slick-track {
      margin-top: 30px; } }
  .template-page-tv #shopify-section-tv-powered-by .heading {
    font-family: GilroyMedium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #231F20;
    margin-top: 83px;
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .template-page-tv #shopify-section-tv-powered-by .heading {
        margin-top: 115px; } }
  .template-page-tv #shopify-section-tv-powered-by .subheading {
    font-family: Gilroy, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 32px;
    text-align: center;
    color: #231F20;
    max-width: 724px;
    margin: 48px auto auto; }
    @media screen and (min-width: 768px) {
      .template-page-tv #shopify-section-tv-powered-by .subheading {
        margin: 65px auto auto;
        font-size: 36px;
        line-height: 48px; } }
  .template-page-tv #shopify-section-tv-powered-by .top-image {
    max-width: 363px;
    display: block;
    margin: auto; }
    @media screen and (max-width: 767px) {
      .template-page-tv #shopify-section-tv-powered-by .top-image {
        max-width: 70%; } }
  .template-page-tv #shopify-section-tv-powered-by .content {
    display: flex;
    margin-top: 120px; }
    @media screen and (max-width: 767px) {
      .template-page-tv #shopify-section-tv-powered-by .content {
        flex-direction: column; } }
    .template-page-tv #shopify-section-tv-powered-by .content .big-image {
      width: 100%;
      flex-basis: 100%;
      display: flex;
      flex-direction: column;
      object-fit: cover; }
      .template-page-tv #shopify-section-tv-powered-by .content .big-image.mobile {
        margin-bottom: 64px; }
      @media screen and (min-width: 768px) {
        .template-page-tv #shopify-section-tv-powered-by .content .big-image {
          width: 50%;
          flex-basis: 50%; } }
    .template-page-tv #shopify-section-tv-powered-by .content .items {
      width: 100%;
      flex-basis: 100%; }
      @media screen and (min-width: 768px) {
        .template-page-tv #shopify-section-tv-powered-by .content .items {
          padding-right: 155px; } }
      @media screen and (min-width: 768px) {
        .template-page-tv #shopify-section-tv-powered-by .content .items {
          width: 50%;
          flex-basis: 50%; } }
      .template-page-tv #shopify-section-tv-powered-by .content .items .item .heading {
        text-align: left;
        font-family: GilroyBold, sans-serif;
        font-style: normal;
        font-size: 64px;
        line-height: 72px;
        display: flex;
        align-items: center;
        color: #F7941D;
        text-transform: none;
        margin: 0;
        margin-bottom: 20px; }
      .template-page-tv #shopify-section-tv-powered-by .content .items .item .text {
        margin-bottom: 64px;
        font-size: 18px;
        line-height: 33px; }
  @media screen and (min-width: 768px) {
    .template-page-tv .home-single-testimonial {
      margin-bottom: 100px; } }
  @media screen and (max-width: 767px) {
    .template-page-tv .home-single-testimonial {
      margin-top: 100px; } }
  .template-page-tv .home-single-testimonial .SectionHeader .SectionHeader__Heading {
    text-align: left; }
  .template-page-tv [data-section-id="tv-compare"] {
    margin-top: 0;
    padding-top: 185px; }
    .template-page-tv [data-section-id="tv-compare"] .Section--spacingNormal {
      margin-top: 0; }
    @media screen and (max-width: 1199px) {
      .template-page-tv [data-section-id="tv-compare"] .page-wrapper {
        max-width: none; } }
    .template-page-tv [data-section-id="tv-compare"] .toast-two-products-title {
      font-size: 64px;
      line-height: 72px;
      display: flex;
      align-items: center;
      text-align: center;
      letter-spacing: 0.05em;
      margin-bottom: 60px;
      margin-top: 0; }
      @media screen and (min-width: 768px) {
        .template-page-tv [data-section-id="tv-compare"] .toast-two-products-title {
          margin-bottom: 60px; } }
    .template-page-tv [data-section-id="tv-compare"] .custom-dots {
      padding: 0 24px; }
      @media screen and (min-width: 1200px) {
        .template-page-tv [data-section-id="tv-compare"] .custom-dots {
          display: none; } }
    .template-page-tv [data-section-id="tv-compare"] .products-grid {
      gap: 37px; }
      @media screen and (max-width: 1199px) {
        .template-page-tv [data-section-id="tv-compare"] .products-grid:not(.mobile) {
          display: none; } }
      @media screen and (min-width: 1200px) {
        .template-page-tv [data-section-id="tv-compare"] .products-grid:not(.mobile) {
          display: flex !important; } }
      @media screen and (max-width: 1199px) {
        .template-page-tv [data-section-id="tv-compare"] .products-grid.mobile {
          display: flex !important; } }
      @media screen and (min-width: 1200px) {
        .template-page-tv [data-section-id="tv-compare"] .products-grid.mobile {
          display: none; } }
      .template-page-tv [data-section-id="tv-compare"] .products-grid.mobile .slick-list .product-grid-item {
        padding-right: 24px;
        width: 90vw;
        margin-top: 0; }
        .template-page-tv [data-section-id="tv-compare"] .products-grid.mobile .slick-list .product-grid-item .image {
          height: 300px; }
      .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item {
        max-width: none; }
        .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .image {
          width: 100%; }
          @media screen and (min-width: 1200px) {
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .image {
              height: 420px;
              width: 420px; } }
        .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item {
          border: 1px solid #E7E4E5;
          box-sizing: border-box;
          border-radius: 4px;
          margin-bottom: 8px;
          padding: 16px 16px;
          display: flex;
          align-items: center;
          position: relative;
          cursor: pointer; }
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item.active {
            border-color: #231F20; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item.active .checkmark:after {
              display: block;
              background-color: #231F20; }
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item.bundle > .money {
            bottom: 16px; }
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label {
            display: block;
            position: relative;
            padding-left: 35px;
            margin-bottom: 16px;
            cursor: pointer;
            font-size: 22px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-right: 10px; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label input {
              position: absolute;
              opacity: 0;
              cursor: pointer; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label .checkmark {
              position: absolute;
              top: 0;
              left: 0;
              height: 20px;
              width: 20px;
              border: 2px solid #eee;
              border-radius: 50%; }
              .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label .checkmark:after {
                content: "";
                position: absolute;
                display: none; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label input:checked ~ .checkmark {
              background-color: #FFFFFF;
              border-color: #231F20; }
              .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label input:checked ~ .checkmark:after {
                display: block;
                background-color: #231F20; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item label .checkmark:after {
              top: 4px;
              left: 4px;
              width: 8px;
              height: 8px;
              border-radius: 50%;
              background: white; }
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .package-content {
            margin-right: 32px;
            text-align: left; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .package-content .package-title {
              font-family: GilroyMedium, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 12px;
              line-height: 16px;
              letter-spacing: -0.011em;
              color: #231F20; }
              @media screen and (min-width: 768px) {
                .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .package-content .package-title {
                  font-size: 14px;
                  line-height: 24px; } }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .package-content .package-subtitle {
              font-family: GilroyMedium, sans-serif;
              font-style: normal;
              font-size: 18px;
              line-height: 24px;
              display: flex;
              align-items: center;
              letter-spacing: -0.011em;
              color: #F7941D; }
              @media screen and (min-width: 768px) {
                .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .package-content .package-subtitle {
                  font-size: 22px;
                  line-height: 36px; } }
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .money {
            font-family: GilroyMedium, sans-serif;
            font-style: normal;
            font-size: 16px;
            line-height: 24px;
            letter-spacing: -0.011em;
            color: #231F20;
            position: absolute;
            right: 16px;
            display: inline-block; }
            @media screen and (min-width: 768px) {
              .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .money {
                font-size: 20px;
                line-height: 36px; } }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .money del {
              font-family: Gilroy, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 12px;
              line-height: 24px;
              letter-spacing: -0.011em;
              text-decoration-line: line-through;
              color: #B7AEB0;
              display: inline-block; }
              @media screen and (min-width: 768px) {
                .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .bundle-item .money del {
                  font-size: 14px; } }
        .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .btn {
          background: linear-gradient(127.61deg, #f7941d -29.56%, #ee3124 142.65%);
          border-radius: 50px;
          font-family: GilroyBold, sans-serif;
          font-style: normal;
          font-size: 14px;
          line-height: 18px;
          color: #FFFFFF;
          display: inline-block;
          margin-top: 8px; }
          @media screen and (min-width: 768px) {
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .bundle-container .btn {
              font-size: 18px; } }
        @media screen and (max-width: 767px) {
          .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item hr {
            margin: 17px 0; } }
        .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .product-sublist {
          font-style: normal;
          font-size: 15px;
          line-height: 31px;
          text-align: center;
          color: #231F20; }
          @media screen and (min-width: 768px) {
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .product-sublist {
              font-size: 16px; } }
          @media screen and (max-width: 767px) {
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .product-sublist hr {
              margin: 17px 0; }
            .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .product-sublist .compare-accordion:not(.is-open) {
              line-height: 15px;
              margin-top: 7px; } }
        .template-page-tv [data-section-id="tv-compare"] .products-grid .product-grid-item .product-dot {
          margin-bottom: 10px;
          margin-top: -10px; }
    .template-page-tv [data-section-id="tv-compare"] .compare-toast-title {
      font-style: normal;
      font-size: 24px;
      line-height: 36px;
      letter-spacing: -0.011em;
      color: #231F20;
      margin-top: 42px; }
    .template-page-tv [data-section-id="tv-compare"] .compare-toast-money {
      margin: 0;
      font-family: Gilroy, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 32px;
      color: #87787C; }
      .template-page-tv [data-section-id="tv-compare"] .compare-toast-money del span {
        font-size: 12px; }
    .template-page-tv [data-section-id="tv-compare"] .badge-tv-container {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%; }
      .template-page-tv [data-section-id="tv-compare"] .badge-tv-container .badge-tv-offer {
        background: #231F20;
        border-radius: 4px;
        font-family: Gilroy, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.011em;
        color: #FFFFFF;
        padding: 2px 8px;
        margin-top: 32px;
        margin-bottom: 16px; }
    .template-page-tv [data-section-id="tv-compare"] .slick-dots {
      display: flex;
      justify-content: space-between; }
      .template-page-tv [data-section-id="tv-compare"] .slick-dots li {
        list-style-type: none;
        width: 30%;
        height: 32px;
        border: 1px solid #E7E4E5;
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
        cursor: pointer; }
        .template-page-tv [data-section-id="tv-compare"] .slick-dots li.slick-active {
          border-color: #231f20; }
        .template-page-tv [data-section-id="tv-compare"] .slick-dots li:first-child:before {
          content: 'R270';
          display: inline-block; }
        .template-page-tv [data-section-id="tv-compare"] .slick-dots li:nth-child(2n):before {
          content: 'R180';
          display: inline-block; }
        .template-page-tv [data-section-id="tv-compare"] .slick-dots li:nth-child(3n):before {
          content: 'R180B';
          display: inline-block; }
        .template-page-tv [data-section-id="tv-compare"] .slick-dots li button {
          display: none; }
  .template-page-tv .compare-toast-btn {
    font-family: GilroyBold, sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #F7941D; }
    @media screen and (min-width: 768px) {
      .template-page-tv .compare-toast-btn {
        font-size: 18px; } }
  .template-page-tv .tv-toaster-slider .FeatureText--withImage {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ContentWrapper,
    .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper {
      width: 100%; }
    .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ContentWrapper {
      padding-top: 214px; }
      @media screen and (min-width: 768px) {
        .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ContentWrapper {
          padding-top: 190px; } }
      .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ContentWrapper .FeatureText__Content {
        max-width: 952px;
        margin: auto; }
    .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper {
      position: relative;
      padding-bottom: 184px;
      width: 600px; }
      @media screen and (min-width: 400px) {
        .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper {
          width: 900px; } }
      @media screen and (min-width: 520px) {
        .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper {
          width: 1300px; } }
      @media screen and (min-width: 768px) {
        .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper {
          width: 2600px;
          padding-bottom: 267px; } }
      .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper > img {
        width: 100%;
        height: 350px;
        object-fit: contain;
        margin: auto;
        display: block; }
        @media screen and (min-width: 400px) {
          .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper > img {
            height: 450px; } }
        @media screen and (min-width: 520px) {
          .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper > img {
            height: 600px; } }
        @media screen and (min-width: 768px) {
          .template-page-tv .tv-toaster-slider .FeatureText--withImage .FeatureText__ImageWrapper > img {
            height: 918px; } }
  .template-page-tv .tv-toaster-slider .SectionHeader .SectionHeader__Heading {
    font-family: GilroyBold, sans-serif;
    font-style: normal;
    font-size: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #F7941D; }
    @media screen and (min-width: 768px) {
      .template-page-tv .tv-toaster-slider .SectionHeader .SectionHeader__Heading {
        font-size: 60px;
        line-height: 60px; } }
  .template-page-tv .tv-toaster-slider .SectionHeader .SectionHeader__Description {
    font-family: GilroyMedium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.011em;
    color: #231F20; }
    @media screen and (min-width: 768px) {
      .template-page-tv .tv-toaster-slider .SectionHeader .SectionHeader__Description {
        font-size: 30px;
        line-height: 36px; } }
  .template-page-tv .tv-toaster-slider .slick-container {
    position: absolute;
    bottom: 244px;
    left: 0;
    width: 100%; }
    @media screen and (min-width: 400px) {
      .template-page-tv .tv-toaster-slider .slick-container {
        bottom: 260px; } }
    @media screen and (min-width: 520px) {
      .template-page-tv .tv-toaster-slider .slick-container {
        bottom: 297px; } }
    @media screen and (min-width: 768px) {
      .template-page-tv .tv-toaster-slider .slick-container {
        bottom: 447px; } }
    .template-page-tv .tv-toaster-slider .slick-container .slick-list {
      overflow-y: visible;
      padding: 0; }
      .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track {
        margin-left: -62px; }
        @media screen and (min-width: 400px) {
          .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track {
            margin-left: -76px; } }
        @media screen and (min-width: 520px) {
          .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track {
            margin-left: -93px; } }
        @media screen and (min-width: 768px) {
          .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track {
            margin-left: 7px; } }
        .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide {
          height: 180px;
          padding: 0 20px;
          border-radius: 10px; }
          @media screen and (min-width: 400px) {
            .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide {
              height: 230px; } }
          @media screen and (min-width: 520px) {
            .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide {
              height: 290px; } }
          @media screen and (min-width: 768px) {
            .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide {
              height: 432px; } }
          .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide .image {
            height: 154px;
            width: 83px;
            border-radius: 6px;
            overflow: hidden;
            box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.2);
            margin-top: 12px; }
            @media screen and (min-width: 400px) {
              .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide .image {
                height: 199px;
                width: 106px;
                border-radius: 6px; } }
            @media screen and (min-width: 520px) {
              .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide .image {
                height: 264px;
                width: 144px;
                border-radius: 10px; } }
            @media screen and (min-width: 768px) {
              .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide .image {
                height: 406px;
                width: 220.5px; } }
            .template-page-tv .tv-toaster-slider .slick-container .slick-list .slick-track .slick-slide .image img {
              height: 100%;
              width: 100%;
              object-fit: cover; }
