:root {
  --white: white;
  --target-black-10: #f8f8f8;
  --target-spacing-80: 5rem;
  --target-spacing-24: 1.5rem;
  --target-spacing-16: 1rem;
  --target-spacing-32: 2rem;
  --target-primary-black: #3d3935;
  --target-spacing-2: .125rem;
  --target-spacing-12: .75rem;
  --outfit-heading: Outfit, sans-serif;
  --target-displaysize-2xl: 56px;
  --target-displaysize-xl: 40px;
  --target-displaysize-lg: 32px;
  --target-black-90: #333;
  --target-subtitlesize-4: 18px;
  --target-displaysize-md: 24px;
  --target-outfit-bold: Outfit, sans-serif;
  --target-displaysize-3xs: 16px;
  --target-spacing-8: .5rem;
  --target-body-medium: 16px;
  --target-body-xsmall: 12px;
  --target-spacing-40: 2.5rem;
  --black: black;
  --target-primary-red: #ba0000;
  --target-button-red-hover: #970000;
  --target-link-text-blue: #2473bc;
  --target-link-text-blue-hover: #19558d;
  --target-heading-font: Cocogoose;
  --target-spacing-4: .25rem;
  --target-subtitlesize-5: 16px;
  --target-subtitlesize-6: 14px;
  --target-body-font: Outfit, sans-serif;
  --target-subtitlesize-2: 24px;
  --target-subtitlesize-3: 22px;
  --target-spacing-96: 6rem;
  --target-spacing-160: 10rem;
  --target-black-30: #ededed;
  --target-body-small: 14px;
  --target-black-80: #444;
  --target-black-70: #666;
  --target-black-60: #999;
  --target-black-50: #ccc;
  --target-black-40: #ddd;
  --target-black-20: #f1f1f1;
  --target-black-5: #fafafa;
  --target-error-100: #dc3737;
  --target-error-10: #ffdede;
  --target-warning-100: #e99d08;
  --target-warning-10: #fdf5dc;
  --target-success-100: #51840b;
  --target-success-10: #e7f2da;
  --target-info-100: #2473bc;
  --target-info-10: #d9e9f9;
  --target-prompt-100: #b75b2a;
  --target-prompt-10: #fbf1ec;
  --target-badge-new-100: #51840b;
  --target-badge-clearance-100: #fc0;
  --target-badge-deal-100: #ba0000;
  --target-popular-100: white;
  --target-limited-100: #b75b2a;
  --target-link-text-color: #333;
  --target-link-text-hover: #fce7e7;
  --target-button-white-hover: #f8f8f8;
  --target-button-disabled-text: #999;
  --target-spacing-48: 3rem;
  --target-spacing-64: 4rem;
  --target-spacing-128: 8rem;
  --target-displaysize-sm: 22px;
  --target-displaysize-xs: 20px;
  --target-displaysize-2xs: 18px;
  --target-subtitlesize-1: 28px;
  --target-subtitlesize-7: 12px;
  --target-body-large: 18px;
  --target-disclaimer-1: 12px;
  --target-disclaimer-2: 10px;
  --target-caption: 10px;
  --target-u-width-10: 0px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

a {
  text-decoration: underline;
}

._2023-target-section {
  color: var(--white);
  background-color: #0000;
  text-decoration: none;
}

._2023-target-section._2023-target-section-orange-bg1 {
  background-color: #ecb98c;
}

._2023-target-section._2023-target-section-orange-bg2 {
  background-color: #ffc582;
}

._2023-target-section._2023-target-section-green-bg1 {
  background-color: #547b70;
}

._2023-target-section._2023-target-scroll-moble._2023-target-section-orange-bg2 {
  background-color: #ffc582;
  padding-bottom: 80px;
  position: relative;
}

._2023-target-section._2023-target-section-black-bg {
  background-color: #3d3935;
  padding-bottom: 40px;
}

._2023-target-section.target-black10bg, ._2023-target-section.target-nat-black10-bg {
  background-color: var(--target-black-10);
}

._2023-target-container {
  padding-top: var(--target-spacing-80);
  padding-bottom: var(--target-spacing-80);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
}

._2023-target-container._2023-target-4col-layout {
  padding-top: 0;
}

._2023-target-container._2023-target-overflow-container {
  clear: none;
  object-fit: contain;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.column {
  color: var(--target-primary-black);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.column.target-text-container-left {
  padding-right: var(--target-spacing-32);
  padding-left: var(--target-spacing-2);
}

.columns {
  justify-content: center;
  display: flex;
}

.heading {
  color: var(--target-primary-black);
  text-align: center;
  text-transform: uppercase;
  flex: none;
  font-family: Cocogoose;
  font-size: 50px;
  line-height: 60px;
}

.heading.target-displaysize-2xl {
  font-family: var(--outfit-heading);
  font-size: var(--target-displaysize-2xl);
}

.paragraph {
  text-align: center;
  flex-direction: column;
  flex: none;
  align-self: center;
  align-items: center;
  font-family: Inter;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.text-span {
  color: var(--target-black-90);
  font-size: var(--target-subtitlesize-4);
  line-height: var(--target-spacing-16);
  max-width: 450px;
}

._2023-target-link {
  color: #3d3935;
  text-align: center;
  background-color: #fff;
  border: 15px solid #fff;
  border-width: 15px 40px;
  border-radius: 30px;
  flex: 0 auto;
  margin-top: 20px;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
}

.html-embed {
  border-radius: 0;
}

.column-3 {
  padding-left: 10px;
}

.columns-2 {
  max-width: 1400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.columns-2._2023-target-section-content {
  clear: both;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
  display: flex;
  position: static;
}

.column-4 {
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.column-5, .column-6 {
  padding-left: 10px;
  padding-right: 10px;
}

._2023-target-4col-layout {
  max-width: 1400px;
}

._2023-target-4col-layout.featured-deal-2col-container {
  padding-bottom: 80px;
}

._2023-target-section-heading {
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  padding-top: 80px;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.heading-2 {
  color: var(--target-primary-black);
  font-family: Cocogoose;
  font-size: var(--target-displaysize-md);
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}

.heading-2.target-displaysize-md {
  font-size: var(--target-displaysize-md);
}

.paragraph-2 {
  color: var(--target-primary-black);
  text-align: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image {
  text-align: center;
  display: block;
}

.target-text-link-center {
  float: left;
  clear: both;
  font-family: var(--target-outfit-bold);
  color: #3d3935;
  font-size: var(--target-displaysize-3xs);
  text-align: center;
  text-transform: none;
  border: 1px #3d3935;
  border-bottom-style: solid;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  padding-top: 0;
  padding-bottom: 1px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: static;
}

.target-text-link-center:hover {
  color: #ba0000;
  border-style: none none solid;
  border-color: #ba0000;
}

.target-text-link-center:active {
  color: #6f0000;
  border-color: #6f0000;
}

.container {
  justify-content: center;
  max-width: 1400px;
  margin-bottom: 0;
  padding-bottom: 80px;
  display: flex;
}

.heading-3 {
  color: var(--target-primary-black);
  text-align: center;
  text-transform: uppercase;
  font-family: Cocogoose;
}

.column-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  display: flex;
}

.column-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.html-embed-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.columns-3 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.column-9 {
  flex: 0 auto;
  align-self: center;
  padding-right: 100px;
}

.paragraph-3 {
  color: var(--target-primary-black);
  text-align: center;
  font-family: Inter;
}

._2023-target-flex-columns2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 20px;
  display: flex;
}

.html-embed-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-2 {
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

._2023-target-link-on-white {
  outline-offset: 0px;
  font-family: var(--target-outfit-bold);
  color: #333;
  -webkit-text-fill-color: inherit;
  background-color: #ece9e9;
  background-clip: border-box;
  border: 15px solid #ece9e9;
  border-radius: 30px;
  outline: 3px #333;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

._2023-target-2col-flex-layout {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-4 {
  display: flex;
}

._2023-image-block {
  padding: 20px 10px;
}

.text-link-center-white {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.text-link-center-white.text-link-left {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
}

.text-link-center-white.text-link-left.target-feature-links-center {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-link-white {
  font-family: var(--target-outfit-bold);
  color: #fff;
  font-size: var(--target-body-medium);
  text-transform: none;
  border: 1px #ffffffb3;
  border-bottom-style: solid;
  border-radius: 2px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding-bottom: 1px;
  padding-right: 0;
  font-weight: 700;
  text-decoration: none;
}

.text-link-white:hover {
  color: #ffffffb3;
  border: 1px #000000b3;
  border-bottom: 1px solid #fff9;
}

._2023-target-container-heading {
  padding-top: var(--target-spacing-80);
  max-width: 1400px;
  padding-right: 0;
}

.heading3 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Cocogoose;
  font-weight: 600;
}

.columns-5 {
  object-fit: contain;
  flex: 1;
  order: 0;
  align-self: center;
  display: block;
  overflow: auto;
}

._2023-target-overflow-container {
  max-width: 1400px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: scroll;
}

._2023-target-overflow-container-content {
  object-fit: none;
  min-width: 2100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  overflow: scroll;
}

.column-10 {
  padding-left: 0;
  padding-right: 0;
}

.target-scroll-iamge-container {
  text-align: center;
  padding: 20px 20px 0;
}

.div-block-3 {
  background-color: #fff;
  margin: 10px;
}

.column-11, .column-12, .column-13, .column-14, .column-15 {
  padding-left: 0;
  padding-right: 0;
}

.text-block {
  text-align: center;
  flex-wrap: wrap;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Outfit, sans-serif;
  display: block;
}

.heading-5 {
  font-family: var(--target-outfit-bold);
  text-align: center;
  font-weight: 700;
}

.div-block-4 {
  flex-wrap: wrap;
  place-content: center;
  padding: 20px 10px 10px;
  display: flex;
}

.div-block-4.scroller-container {
  color: var(--target-primary-black);
}

.column-16, .column-17, .column-18 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-5 {
  text-align: center;
  flex-wrap: wrap;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
  overflow: visible;
}

.div-block-6 {
  display: flex;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.track._2023-target-section-black-bg {
  background-color: #3d3935;
  height: 400vw;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.item {
  object-fit: cover;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  padding: 0;
  display: block;
  overflow: hidden;
}

.image-3, .image-4, .image-5 {
  object-fit: contain;
}

.image-6, .image-7, .image-8, .image-9 {
  object-fit: cover;
}

.track2 {
  height: 400vw;
  position: relative;
}

.camera2 {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame2 {
  object-fit: fill;
  width: 400vw;
  height: 100vh;
  display: flex;
  overflow: visible;
}

.div-block-7 {
  flex: none;
  width: 100vw;
  height: 100vh;
}

.item2 {
  object-fit: fill;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 400vw;
  height: 100vh;
  display: flex;
}

.image-10 {
  object-fit: cover;
  flex: none;
  display: block;
}

.image-11, .image-12, .image-13 {
  opacity: 1;
  object-fit: cover;
  flex: none;
  display: block;
}

.html-embed-4 {
  position: absolute;
  inset: 50% 0% auto;
}

.arrow-section-content {
  z-index: auto;
  width: 100%;
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 40%;
}

.div-block-8 {
  flex: 1;
}

.html-embed-5 {
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.target-big-button-link {
  margin-top: var(--target-spacing-24);
  padding: var(--target-spacing-16) var(--target-spacing-40);
  border: 1px none var(--target-primary-black);
  background-color: var(--white);
  font-family: var(--target-outfit-bold);
  color: var(--target-primary-black);
  font-size: var(--target-displaysize-3xs);
  border-radius: 30px;
  font-weight: 700;
  text-decoration: none;
}

.target-big-button-link:hover {
  color: #fff;
  background-color: #3d3935;
}

.target-big-button-link:active {
  background-color: #000;
}

.target-big-button-link:focus {
  color: #3d3935;
}

.target-big-button-link:visited {
  color: #3d3935;
  border-style: none;
}

.target-big-button-link.target-big-button-link-black {
  background-color: var(--black);
  font-family: var(--target-outfit-bold);
  color: var(--white);
  font-size: var(--target-spacing-16);
}

.target-big-button-link.target-big-button-link-black:hover {
  background-color: var(--target-primary-black);
}

.target-big-button-link.target-big-button-link-black.target-link-flex {
  margin-top: var(--target-spacing-2);
  padding: var(--target-spacing-16) var(--target-spacing-40);
  display: block;
}

.target-big-button-link.target-big-link-outline {
  border-style: solid;
  border-width: 1.5px;
}

.target-big-button-link.target-big-button-rounded-red {
  background-color: var(--target-primary-red);
  color: var(--white);
}

.target-big-button-link.target-big-button-rounded-red:hover, .target-big-button-link.target-big-button-rounded-red:active, .target-big-button-link.target-big-button-rounded-red:focus {
  background-color: var(--target-button-red-hover);
}

.target-big-button-link.target-big-button-rounded-blue {
  background-color: var(--target-link-text-blue);
  color: var(--white);
}

.target-big-button-link.target-big-button-rounded-blue:hover, .target-big-button-link.target-big-button-rounded-blue:active, .target-big-button-link.target-big-button-rounded-blue:focus {
  background-color: var(--target-link-text-blue-hover);
}

.heading3a {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter;
  font-weight: 600;
}

.paragraph3a {
  color: #fff;
  text-align: center;
  font-family: Inter;
}

._2023-target-3col-layout-flexcol {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2023-target-3col-layout-flexcol.nat-3col-container {
  justify-content: center;
  align-items: stretch;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 80px;
}

.nat-container {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  display: flex;
}

.nat-text-container-black {
  padding: var(--target-spacing-32) var(--target-spacing-24);
  background-color: var(--black);
  color: var(--white);
  font-family: Inter;
}

.heading-6 {
  font-family: var(--target-heading-font);
  text-align: center;
}

.paragraph-5 {
  text-align: center;
}

.body {
  font-family: Inter;
  overflow: hidden;
}

.target-featured-deals-flex-container {
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.columns-6 {
  margin-left: 10px;
  margin-right: 10px;
}

.target-featured-2-col-flex-content {
  background-color: var(--target-primary-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-featured-content-white {
  flex: 1;
  padding: 20px;
  display: block;
}

.paragraph-6 {
  text-align: left;
}

.paragraph-6.paragraph-caption-small {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.container-2 {
  padding: 20px 40px;
}

.featured-2col-heading-large {
  color: var(--white);
  font-family: Cocogoose;
  font-size: 40px;
  line-height: 35px;
}

.text-link-black-underline {
  margin-bottom: 1px;
  margin-left: var(--target-spacing-4);
  border-bottom: 1px solid var(--target-primary-black);
  font-family: var(--target-outfit-bold);
  color: var(--target-primary-black);
  font-size: var(--target-subtitlesize-5);
  border-radius: 1px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.text-link-black-underline:hover {
  border-bottom-color: var(--target-primary-red);
  color: var(--target-primary-red);
}

.text-link-black-underline:active {
  border-bottom-color: var(--target-primary-black);
  color: var(--target-primary-black);
}

.text-link-black-underline:visited, .link {
  color: var(--target-primary-black);
}

.nat-text-container-clear {
  padding: var(--target-spacing-32) var(--target-spacing-24);
  background-color: var(--white);
  color: var(--target-primary-black);
}

.text-link-center-black {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.text-link-center-black:active {
  border-bottom: 1px none var(--target-primary-black);
}

.text-link-center-bottom {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-paragraph-text {
  padding-right: var(--target-spacing-32);
  padding-left: var(--target-spacing-32);
  color: var(--target-primary-black);
  font-family: Outfit, sans-serif;
  font-size: var(--target-body-medium);
  line-height: var(--target-spacing-24);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: block;
}

.target-paragraph-text.target-paragraph-heading-text {
  width: 60%;
}

.target-paragraph-text.target-fontcolor-white {
  color: var(--white);
}

.text-span-2 {
  font-size: var(--target-subtitlesize-4);
}

.target-subtitle-size-4 {
  font-family: var(--target-body-font);
}

.target-heading-displaysize-md {
  font-family: var(--target-outfit-bold);
  color: var(--target-primary-black);
  text-align: center;
  text-transform: uppercase;
}

.target-heading-displaysize-md.target-fontcolor-white {
  font-family: var(--target-outfit-bold);
  color: var(--white);
  text-align: left;
  display: flex;
}

.target-heading-displaysize-md.target-fontcolor-white.target-center-align {
  text-align: center;
}

.target-text-container-clear {
  color: var(--target-primary-black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-heading-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-leftcol-image {
  padding-right: var(--target-spacing-96);
  padding-left: 0;
}

.target-rightcol-img {
  padding-right: 0;
  padding-left: var(--target-spacing-96);
}

.target-image-container-sub-flex-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-container-wide-flex {
  padding: var(--target-spacing-32) var(--target-spacing-24);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: block;
}

.target-landing-shop-brands-flex {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.target-linkitem-container {
  margin-right: var(--target-spacing-8);
  margin-left: var(--target-spacing-8);
  flex: 0 auto;
  align-self: center;
}

.target-brands-logo-img {
  max-width: var(--target-spacing-160);
}

._2023-target-container-slim {
  padding-top: var(--target-spacing-4);
  padding-bottom: var(--target-spacing-32);
  max-width: 1400px;
}

.target-vflex-notice-section-bg {
  padding-top: var(--target-spacing-32);
  padding-bottom: var(--target-spacing-32);
  color: var(--target-primary-black);
  justify-content: center;
  align-items: center;
}

.target-vflex-notice-section-bg.target-primary-red-bg {
  padding-top: var(--target-spacing-32);
  padding-bottom: var(--target-spacing-32);
  background-color: var(--target-primary-red);
  justify-content: center;
  align-items: center;
}

.target-vflex-notice-section-bg.target-background-black30 {
  padding-top: var(--target-spacing-32);
  padding-bottom: var(--target-spacing-32);
  background-color: var(--target-black-30);
  color: var(--target-primary-black);
  justify-content: center;
  align-items: center;
}

.target-vflex-notice-section-bg.target-white-bg {
  background-color: var(--white);
}

.target-paragraph-caption {
  padding-right: var(--target-spacing-24);
  padding-left: var(--target-spacing-24);
  font-family: var(--target-body-font);
  font-size: var(--target-body-small);
  text-align: center;
}

.target-paragraph-caption.target-paragraph-color-white {
  color: var(--white);
}

.target-heading-displaysize-xl {
  color: var(--target-primary-black);
  font-family: Cocogoose;
  font-size: var(--target-displaysize-xl);
  text-transform: uppercase;
}

.targaet-2col-text-container {
  padding: var(--target-spacing-24) var(--target-spacing-32) var(--target-spacing-24) var(--target-spacing-40);
}

.target-mobile-fontsize-small {
  font-size: var(--target-spacing-16);
  line-height: var(--target-spacing-24);
}

.target-vflex-centerall {
  padding: var(--target-spacing-32) var(--target-spacing-24);
  color: var(--target-primary-black);
  justify-content: center;
  align-items: center;
}

.target-vflex-centerall.target-background-primaryred {
  margin-right: var(--target-spacing-8);
  margin-left: var(--target-spacing-8);
  padding: var(--target-spacing-32) var(--target-spacing-24);
  background-color: var(--target-primary-red);
  color: var(--white);
}

.target-vflex-centerall.target-background-black30 {
  background-color: var(--target-black-30);
  color: var(--target-primary-black);
}

.target-scroller-container {
  padding: var(--target-spacing-24) var(--target-spacing-24) var(--target-spacing-16);
  color: var(--target-primary-black);
}

.columns-7 {
  flex: 1;
}

.target-flex-left-align {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
}

.target-flex-center-align, .target-flex-containter-right-align {
  flex: 1;
  align-self: center;
}

.target-flex-center-center {
  justify-content: center;
  align-items: center;
}

.flex-block {
  justify-content: center;
  align-items: flex-end;
}

.target-button-rounded-small-black {
  margin-top: var(--target-spacing-12);
  background-color: var(--black);
  font-family: var(--target-outfit-bold);
  color: var(--white);
  border-radius: 30px;
  padding: 10px 24px;
  font-weight: 700;
  text-decoration: none;
}

.target-button-rounded-small-black:hover, .target-button-rounded-small-black:active, .target-button-rounded-small-black:focus {
  background-color: var(--target-primary-black);
}

.target-button-rounded-small-black.target-button-rounded-small-red {
  background-color: var(--target-primary-red);
}

.target-button-rounded-small-black.target-button-rounded-small-red:hover, .target-button-rounded-small-black.target-button-rounded-small-red:active, .target-button-rounded-small-black.target-button-rounded-small-red:focus {
  background-color: var(--target-button-red-hover);
}

.target-button-rounded-small-black.target-button-rounded-small-blue {
  background-color: var(--target-link-text-blue);
}

.target-button-rounded-small-black.target-button-rounded-small-blue:hover, .target-button-rounded-small-black.target-button-rounded-small-blue:active, .target-button-rounded-small-black.target-button-rounded-small-blue:focus {
  background-color: var(--target-link-text-blue-hover);
}

.target-button-rounded-small-white {
  margin-top: var(--target-spacing-12);
  background-color: var(--white);
  font-family: var(--target-outfit-bold);
  color: var(--target-primary-black);
  border-radius: 30px;
  padding: 10px 24px;
  font-weight: 700;
  text-decoration: none;
}

.target-button-rounded-small-white:hover {
  background-color: var(--target-primary-black);
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
}

.target-button-rounded-small-white:active, .target-button-rounded-small-white:focus {
  background-color: var(--target-primary-black);
  color: var(--white);
}

.target-button-rounded-small-white.target-outlined-button-rounded-small {
  border: 1.5px solid var(--black);
  font-weight: 700;
}

.target-button-rounded-medium {
  margin-top: var(--target-spacing-16);
  background-color: var(--white);
  font-family: var(--target-outfit-bold);
  color: var(--target-primary-black);
  border-radius: 38px;
  padding: 12px 50px;
  font-weight: 700;
  text-decoration: none;
}

.target-button-rounded-medium:hover {
  background-color: var(--target-primary-black);
  color: var(--white);
}

.target-button-rounded-medium:active {
  color: var(--white);
}

.target-button-rounded-medium:focus {
  background-color: var(--target-primary-black);
  color: var(--white);
  -webkit-text-stroke-color: var(--target-primary-black);
}

.target-button-rounded-medium.target-button-rounded-medium-black {
  background-color: var(--black);
  font-family: var(--target-outfit-bold);
  color: var(--white);
  font-weight: 700;
}

.target-button-rounded-medium.target-button-rounded-medium-black:hover, .target-button-rounded-medium.target-button-rounded-medium-black:active, .target-button-rounded-medium.target-button-rounded-medium-black:focus {
  background-color: var(--target-primary-black);
}

.target-button-rounded-medium.target-outlined-button-rounded-medium {
  border: 1.5px solid #000;
  font-weight: 700;
}

.target-button-rounded-medium.target-button-rounded-red {
  background-color: var(--target-primary-red);
  color: var(--white);
}

.target-button-rounded-medium.target-button-rounded-red:hover, .target-button-rounded-medium.target-button-rounded-red:active, .target-button-rounded-medium.target-button-rounded-red:focus {
  background-color: var(--target-button-red-hover);
}

.target-button-rounded-medium.target-button-rounded-blue {
  background-color: var(--target-link-text-blue);
  color: var(--white);
}

.target-button-rounded-medium.target-button-rounded-blue:hover, .target-button-rounded-medium.target-button-rounded-blue:active, .target-button-rounded-medium.target-button-rounded-blue:focus {
  background-color: var(--target-link-text-blue-hover);
}

.target-flex-align-right {
  justify-content: center;
  align-items: flex-end;
}

.target-background-primaryred.target-vflex-leftall {
  margin-right: var(--target-spacing-8);
  margin-left: var(--target-spacing-8);
  padding: var(--target-spacing-32);
  background-color: var(--target-primary-red);
  justify-content: center;
  align-items: flex-start;
}

.flex-block-2 {
  background-color: var(--target-primary-red);
}

.paragraph-7 {
  font-family: var(--target-body-font);
  margin-bottom: 0;
}

.paragraph-7.target-align-left {
  display: flex;
}

.paragraph-9 {
  font-family: var(--target-body-font);
  text-align: left;
  display: flex;
}

@media screen and (max-width: 991px) {
  ._2023-target-section._2023-target-scroll-moble._2023-target-section-orange-bg2 {
    padding-bottom: 60px;
  }

  ._2023-target-container {
    padding: 40px 15px;
  }

  .column, .column.target-text-container-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading {
    font-size: 35px;
    line-height: 40px;
  }

  .heading.target-displaysize-2xl {
    font-size: var(--target-displaysize-xl);
  }

  .columns-2._2023-target-section-content {
    float: none;
    flex-flow: wrap;
    place-content: space-around center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  ._2023-target-section-heading {
    padding-top: 40px;
  }

  .paragraph-2 {
    max-width: 90%;
  }

  .column-7 {
    padding-left: 20px;
  }

  .column-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    display: flex;
  }

  ._2023-target-link-on-white {
    margin-left: auto;
    margin-right: auto;
    display: inline;
  }

  ._2023-target-2col-flex-layout {
    display: flex;
  }

  ._2023-image-block-container {
    justify-content: center;
    display: block;
  }

  ._2023-target-overflow-container {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  ._2023-target-overflow-container-content {
    min-width: 1700px;
  }

  .arrow-section-content {
    z-index: 2;
  }

  .target-big-button-link.target-big-button-link-black {
    margin-top: var(--target-spacing-2);
    font-size: var(--target-spacing-12);
  }

  .target-big-button-link.target-big-button-link-black.target-link-flex {
    padding: var(--target-spacing-8) var(--target-spacing-24);
  }

  .nat-container {
    flex-flow: column;
    flex: 0 auto;
    display: flex;
  }

  .nat-text-container-black {
    padding: var(--target-spacing-16);
  }

  .body {
    overflow: hidden;
  }

  .target-featured-deals-flex-container {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .target-featured-2-col-flex-content {
    flex-flow: row;
  }

  .target-flex-2col-content {
    flex: 1;
    margin-bottom: 20px;
  }

  .nat-text-container-clear {
    padding: var(--target-spacing-16);
  }

  .target-paragraph-text {
    padding-right: var(--target-spacing-16);
    padding-left: var(--target-spacing-16);
    font-size: var(--target-subtitlesize-6);
    line-height: var(--target-subtitlesize-4);
  }

  .target-subtitle-size-4 {
    font-size: var(--target-subtitlesize-6);
    line-height: var(--target-subtitlesize-5);
  }

  .target-leftcol-image {
    padding-right: var(--target-spacing-40);
    padding-left: var(--target-spacing-32);
  }

  .target-rightcol-img {
    padding-right: var(--target-spacing-32);
    padding-left: var(--target-spacing-40);
  }

  .target-linkitem-container {
    padding-bottom: var(--target-spacing-16);
  }
}

@media screen and (max-width: 767px) {
  ._2023-target-container {
    padding-top: 40px;
  }

  .columns {
    flex-flow: column;
  }

  .heading {
    font-size: 30px;
    line-height: 33px;
  }

  .column-2 {
    padding-top: var(--target-spacing-32);
    display: block;
  }

  .div-block-2 {
    padding-bottom: 40px;
  }

  ._2023-image-block-container {
    flex-wrap: wrap;
    align-content: flex-start;
    display: block;
  }

  ._2023-target-overflow-container-content {
    min-width: 1600px;
  }

  .target-big-button-link.target-big-button-link-black.target-link-flex {
    margin-top: var(--target-spacing-8);
  }

  ._2023-target-3col-layout-flexcol.nat-3col-container {
    flex-flow: column;
  }

  .nat-container {
    margin-bottom: 20px;
  }

  .paragraph-6 {
    font-size: 12px;
  }

  .paragraph-6.paragraph-caption-small {
    font-size: 10px;
    line-height: 12px;
  }

  .featured-2col-heading-large {
    font-size: 30px;
    line-height: 32px;
  }

  .target-paragraph-text.target-paragraph-heading-text {
    width: 80%;
  }

  .target-rightcol-img {
    padding-top: var(--target-spacing-32);
  }

  .target-container-wide-flex {
    padding-top: var(--target-spacing-2);
    padding-bottom: var(--target-spacing-24);
  }

  .target-linkitem-container.target-linkitem-buttoncontainer {
    padding-bottom: var(--target-spacing-2);
  }
}

@media screen and (max-width: 479px) {
  ._2023-target-container {
    padding: var(--target-spacing-24) var(--target-spacing-16) var(--target-spacing-32);
  }

  .column {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .column.target-text-container-left {
    padding-right: var(--target-spacing-12);
    padding-left: var(--target-spacing-12);
  }

  .columns {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .heading {
    margin-top: 10px;
  }

  .heading.target-displaysize-2xl {
    font-size: var(--target-displaysize-lg);
  }

  .text-span {
    font-size: 14px;
  }

  ._2023-target-link {
    margin-top: 10px;
  }

  .column-2 {
    order: 0;
    padding: 20px 15px;
    display: block;
  }

  .columns-2._2023-target-section-content {
    justify-content: center;
  }

  ._2023-target-4col-layout.featured-deal-2col-container {
    min-width: 40%;
  }

  .container {
    padding-bottom: 40px;
  }

  .column-8, .html-embed-2, .html-embed-3 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2023-target-2col-flex-layout, .columns-4 {
    display: block;
  }

  ._2023-image-block {
    float: left;
    width: 50%;
    display: block;
  }

  .text-link-center-white.text-link-left {
    padding-bottom: 1px;
    font-size: 10px;
  }

  .text-link-center-white.text-link-left.target-feature-links-center {
    padding-top: var(--target-spacing-8);
    padding-right: var(--target-spacing-8);
    padding-bottom: var(--target-spacing-8);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-link-white {
    margin-bottom: 3px;
  }

  .text-link-white.target-mobile-fontsize-xsmall {
    font-size: var(--target-body-xsmall);
  }

  ._2023-image-block-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: block;
  }

  ._2023-target-container-heading {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2023-target-overflow-container-content {
    min-width: 1300px;
  }

  .text-block {
    font-size: 12px;
  }

  .heading-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .target-big-button-link.target-big-button-link-black.target-link-flex {
    padding-right: var(--target-spacing-16);
    padding-left: var(--target-spacing-16);
    text-align: center;
  }

  .heading3a {
    text-align: center;
  }

  ._2023-target-3col-layout-flexcol {
    flex-flow: column;
  }

  ._2023-target-3col-layout-flexcol.nat-3col-container {
    padding-bottom: 40px;
  }

  .target-featured-deals-flex-container {
    margin-bottom: 40px;
  }

  .target-featured-content-white {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-6 {
    margin-bottom: 5px;
  }

  .paragraph-6.paragraph-caption-small {
    margin-bottom: var(--target-spacing-8);
  }

  .container-2 {
    padding-left: 10px;
    padding-right: 5px;
  }

  .featured-2col-heading-large {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .target-paragraph-text {
    font-size: var(--target-body-xsmall);
  }

  .target-paragraph-text.target-paragraph-heading-text {
    width: 90%;
  }

  .target-heading-displaysize-md.target-fontcolor-white {
    padding-right: var(--target-spacing-24);
    font-size: var(--target-subtitlesize-2);
    line-height: var(--target-subtitlesize-3);
  }

  .target-leftcol-image {
    padding-right: var(--target-spacing-4);
    padding-left: var(--target-spacing-2);
  }

  .target-rightcol-img {
    padding-right: var(--target-spacing-2);
    padding-left: var(--target-spacing-2);
  }

  .target-container-wide-flex {
    margin-bottom: var(--target-spacing-16);
    padding-top: var(--target-spacing-2);
    padding-bottom: var(--target-spacing-12);
  }

  .target-landing-shop-brands-flex {
    flex-flow: wrap;
    flex: 1;
  }

  .target-linkitem-container {
    max-width: 40%;
  }

  .target-linkitem-container.target-linkitem-buttoncontainer {
    min-width: 42%;
    max-width: none;
  }

  .target-heading-displaysize-xl {
    font-size: var(--target-displaysize-lg);
    line-height: var(--target-spacing-40);
    text-align: center;
  }

  .targaet-2col-text-container {
    padding: var(--target-spacing-8) var(--target-spacing-12);
  }

  .target-mobile-fontsize-small {
    margin-bottom: var(--target-spacing-4);
    font-size: var(--target-spacing-12);
    line-height: var(--target-spacing-16);
  }

  .paragraph-7, .paragraph-8 {
    font-size: var(--target-spacing-12);
  }

  .paragraph-9 {
    font-size: var(--target-spacing-12);
    line-height: var(--target-spacing-16);
  }
}