/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  START GLOBAL13.29
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* Web fonts 10 */
@font-face {
  font-family: 'BodoniDisplay';
  font-weight: normal;
  font-style: normal;
  src: url('/repo/JDW/desktop/common/04-fonts/BodoniDisplay-webfont.woff') format('woff');
}
@font-face {
  font-family: 'GibsonLight';
  font-weight: normal;
  font-style: normal;
  src: url('/repo/JDW/desktop/common/04-fonts/Gibson-Light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'GibsonRegular';
  font-weight: normal;
  font-style: normal;
  src: url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.eot');
  src: url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.woff') format('woff'),
    url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.ttf') format('truetype');
}
/* Generic blocks */
#outerPageContainer {
  width: auto;
}
.hp-main {
  line-height: normal;
  margin: 0;
  min-width: 320px;
  padding: 2em 0;
}
.hp-wrapper {
  margin: 0 auto;
  max-width: 1208px;
}
.hp-bg {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 0;
  position: relative;
}
.hp-link {
  text-decoration: none;
}
.hp-link--block {
  display: block;
}
.hp-title {
  font-weight: normal;
}
.hp-cta {
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.hp-carousel {
  margin: 0 auto;
}
.hp-carousel-nav__button {
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 1em;
  margin-bottom: 0;
  position: absolute;
  text-indent: -99999em;
}
.hp-image {
  display: block;
  max-width: 100%;
}
/* Slot 1 modifiers */
.hp-section--slot-1 {
  position: relative;
}
.hp-link--slot-1a,
.hp-link--slot-1b {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.hp-title--slot-1a {
  color: #0c0908;
  font-family: 'BodoniDisplayDemi', 'Times New Roman', Times, serif;
  text-transform: initial;
  text-align: center;
}
.hp-title--slot-1a span {
  color: #000;
  font-family: 'BodoniDisplay', 'Times New Roman', Times, serif;
  text-transform: uppercase;
}
.hp-cta--slot-1a {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.hp-cta--slot-1a:hover {
  background-color: #302c2c;
  border-color: #302c2c;
  color: #fff;
}
.hp-link--slot-1b {
  display: block;
}
.hp-title--slot-1b {
  color: #000;
  font-family: 'BodoniDisplay', 'Times New Roman', Times, serif;
  text-transform: uppercase;
}
.hp-cta--slot-1b {
  background-color: #000;
  border-color: #000;
  color: #fff;
  display: none;
  width: 18em;
}
.hp-title--slot-1b {
  color: #0c0908;
  font-family: 'BodoniDisplayDemi', 'Times New Roman', Times, serif;
  text-transform: initial;
  text-align: left;
}
.hp-title--slot-1b span {
  color: #000;
  font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.3em;
}
#hp-slot-1 .hp-content--slot-1b a:nth-child(2) .hp-cta--slot-1b {
  margin-top: 1em;
}
.hp-cta--slot-1b:hover {
  background-color: #fff;
  border-color: #302c2c;
  color: #000;
}
.hp-link--slot-1b:last-of-type {
  margin-bottom: 0;
}
.hp-carousel-nav__button--slot-1 {
  -webkit-background-size: 3.2em 3.2em;
  -moz-background-size: 3.2em;
  -o-background-size: 3.2em;
  background-size: 3.2em;
  bottom: 0;
  top: 0;
  width: 9.2em;
}
.hp-carousel-nav__button--slot-1-previous {
  background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-left-v1.png');
  left: 0;
}
.hp-carousel-nav__button--slot-1-next {
  background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-right-v1.png');
  right: 0;
}
/* Promotions modifiers */
.hp-section--promotions {
  background-color: #f3edea;
  position: relative;
}
.hp-link--promotions,
a.hp-link--promotions {
  color: #000;
  font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
a.hp-link--promotions + a.hp-link--promotions {
  font-size: 1.5em;
  margin-top: 0.5em;
}
.hp-link--promotions span {
  font-family: 'GibsonLight', Arial, Helvetica, sans-serif;
}
.hp-carousel-nav__button--promotions {
  bottom: 0;
  top: 0;
}
.hp-carousel-nav__button--promotions-previous {
  background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-left-v1.png');
}
.hp-carousel-nav__button--promotions-next {
  background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-right-v1.png');
  right: 0;
}
/* Slot Group 1 modifiers */
.hp-title--slot-group-1 {
  color: #000;
  font-family: 'GibsonLight', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.hp-cta--slot-group-1 {
  display: inline-block;
  background-color: transparent;
  border-color: #000;
  color: #000;
}
#hp-slot-2 .hp-cta--slot-group-1,
#hp-slot-4 .hp-cta--slot-group-1 {
  background-color: #a62728;
  color: #fff;
}
#hp-slot-2 h2,
#hp-slot-4 h2 {
  color: #a62728;
}
.hp-slot-2 .hp-cta--slot-group-1,
.hp-slot-4 .hp-cta--slot-group-1 {
  background-color: #fff;
  color: #000;
  border-color: #000;
}
.hp-slot-2 h2,
.hp-slot-4 h2 {
  color: #000;
}
.hp-cta--slot-group-1:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
/* Slot Group 2 modifiers */
.hp-title--slot-group-2 {
  color: #000;
  font-family: 'GibsonLight', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.hp-cta--slot-group-2 {
  display: inline-block;
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.hp-cta--slot-group-2:hover {
  background-color: #000;
  color: #fff;
}
/* Categories modifiers */
.hp-nav--categories {
  background-color: #f3edea;
}
.hp-title--categories {
  font-family: 'GibsonLight', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.hp-list--categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}
.hp-list-item--categories {
  font-size: 1em;
  list-style: none;
}
.hp-cta--categories {
  background-color: #fff;
  border-color: #fff;
  color: #000;
  display: block;
  min-width: 0 !important;
}
.hp-cta--categories:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
/* Summary modifiers */
.hp-copy--summary {
  font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
.hp-title--feature {
  color: #000;
  text-transform: initial;
}
.hp-cta--feature {
  color: #000;
  margin: 0 auto;
}
/*
-----------------------------------------------------------------
  END GLOBAL
-----------------------------------------------------------------
*/
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  START MOBILE
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media only screen and (max-width: 767px) {
  /* Generic blocks */
  .hp-main {
    text-align: center;
  }
  .hp-cta {
    margin: 0 auto;
    min-width: 9em;
    padding: 0.6em;
  }
  .hp-image--desktop {
    display: none !important;
  }
  .hp-list-item--desktop {
    display: none;
  }
  /* Slot 1 modifiers */
  .hp-section--slot-1 {
    margin-bottom: 3.8em;
  }
  .hp-bg--slot-1 {
    padding-bottom: 122.641%;
  }
  .hp-bg--slot-1a-awl {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/m_slot1_r1_wk9.jpg');
  }
  .hp-bg--slot-1a-oxi {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/m_slot1_r1_wk9.jpg');
  }
  .hp-content--slot-1a {
    bottom: 4.25em;
    left: 6.2em;
    position: absolute;
    right: 6.2em;
  }
  .hp-title--slot-1a {
    display: none;
    font-size: 5em;
    line-height: 0.9479302664925889em;
    margin-bottom: 0.1em;
  }
  .hp-cta--slot-1a {
    display: none;
    width: 15em;
    margin: 0;
  }
  .hp-cta--slot-1b {
    display: none;
    width: 15em;
    margin: 0;
  }
  .hp-bg--slot-1b-awl {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/m_slot1_r2_wk9.jpg');
  }

  .hp-bg--slot-1b-oxi {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/m_slot1_r2_wk9.jpg');
  }
  .hp-content--slot-1b {
    bottom: 6.2em;
    left: -webkit-calc(50% - 35em);
    left: -moz-calc(50% - 35em);
    left: calc(50% - 35em);
    position: absolute;
    width: 70em;
  }
  .hp-title--slot-1b {
    font-size: 15em;
    line-height: 0.9479302664925889em;
    margin-bottom: 0.5em;
  }
  .hp-link--slot-1b {
    margin: 0 auto 4em;
    width: 52em;
  }
  /* Promotions modifiers */
  .hp-section--promotions {
    margin-bottom: 4.1em;
  }
  .hp-carousel--promotions {
    width: 64em;
    padding: 7em;
  }
  .hp-link--promotions {
    font-size: 3.229em;
    line-height: 1.256735831526788em;
  }
  .hp-carousel-nav__button--promotions {
    -webkit-background-size: 2.5em 2.5em;
    -moz-background-size: 2.5em;
    -o-background-size: 2.5em;
    background-size: 2.5em;
    width: 8em;
  }
  /* Slot Group 1 modifiers */
  .hp-section--slot-group-1 {
    position: relative;
  }
  .hp-carousel--slot-group-1 .slick-track {
    margin-left: -5.5em;
  }
  .hp-carousel__item--slot-group-1 {
    padding-right: 4em;
  }
  .hp-image--slot-group-1 {
    margin-bottom: 2em;
  }
  .hp-title--slot-group-1 {
    font-size: 4.6em;
    margin-bottom: 0.4em;
  }
  .hp-cta--slot-group-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .hp-carousel-dots--slot-group-1 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 4.9em 0 5.3em;
  }
  .hp-carousel-dots--slot-group-1 li {
    font-size: 1em;
    list-style: none;
    margin: 0 1.3em;
  }
  .hp-carousel-dots--slot-group-1 button {
    -webkit-appearance: none;
    background-color: #e4e4e4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #a1a1a1;
    display: block;
    font-size: 1em;
    height: 2.9em;
    outline: none;
    padding: 0;
    text-indent: -99999em;
    width: 2.9em;
  }
  .hp-carousel-dots--slot-group-1 .slick-active button {
    background-color: #a1a1a1;
  }
  .hp-carousel-nav__button--slot-group-1 {
    -webkit-background-size: 3.2em 3.2em;
    -moz-background-size: 3.2em;
    -o-background-size: 3.2em;
    background-size: 3.2em;
    bottom: 29.8em;
    top: 0;
    width: 9.2em;
  }
  .hp-carousel-nav__button--slot-group-1-previous {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-left-v1.png');
  }
  .hp-carousel-nav__button--slot-group-1-next {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-42/02-images/chevron-grey-right-v1.png');
    right: 0;
  }
  /* Slot Group 2 modifiers */
  .hp-link--slot-group-2 {
    margin-bottom: 6em;
  }
  .hp-image--slot-group-2 {
    margin-bottom: 2em;
  }
  .hp-title--slot-group-2 {
    font-size: 5.208em;
    margin-bottom: 0.4em;
  }
  .hp-cta--slot-group-2 {
    padding-left: 1em;
    padding-right: 1em;
  }
  /* Categories modifiers */
  .hp-nav--categories {
    padding: 2.2em 2.8em 1.7em;
  }
  .hp-title--categories {
    font-size: 4em;
    margin-bottom: 0;
    display: none;
  }
  .hp-list--categories {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .hp-list-item--categories {
    padding: 2.2em 0;
    width: -webkit-calc(50% - 2em);
    width: -moz-calc(50% - 2em);
    width: calc(50% - 2em);
  }
  .hp-list-item--categories-item-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .hp-list-item--categories-item-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .hp-list-item--categories-item-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .hp-list-item--categories-item-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .hp-list-item--categories-item-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .hp-list-item--categories-item-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .hp-list-item--categories-item-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .hp-list-item--categories-item-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .hp-list-item--categories-item-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .hp-list-item--categories-item-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .hp-link--categories {
    padding: 0.8em 1em;
  }
  /* Summary modifiers */
  .hp-section--summary {
    padding: 8em 6em;
  }
  .hp-title--summary {
    display: none;
  }
  .hp-copy--summary {
    font-size: 3.6em;
  }
  /* Feature modifiers */
  .hp-section--feature {
    margin-bottom: 7em;
  }
  .hp-bg--feature {
    height: auto;
  }
  .hp-image--feature {
    margin-bottom: 4em;
  }
  .hp-title--feature {
    font: 4.6em 'GibsonLight', Arial, Helvetica, sans-serif;
    margin-bottom: 0.4em;
    text-transform: uppercase;
  }
  .hp-title--feature br {
    display: none;
  }
  .hp-title--feature-desktop {
    display: none;
  }
  .hp-title--feature-mobile {
    display: block;
  }
  .hp-cta--feature {
    background-color: #fff;
    border-color: #000;
    color: #000;
    display: inline-block;
    padding-left: 2em;
    padding-right: 2em;
  }
  .hp-cta--feature:hover {
    background-color: #000;
    color: #fff;
  }
}
@media only screen and (max-width: 374px) {
  /* Generic blocks */
  .hp-main {
    font-size: 4px;
  }
  .hp-cta {
    font-size: 4em;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  /* Generic blocks */
  .hp-main {
    font-size: 4.6875px;
  }
  .hp-cta {
    font-size: 3.6em;
  }
}
@media only screen and (min-width: 414px) and (max-width: 567px) {
  /* Generic blocks */
  .hp-main {
    font-size: 5.175px;
  }
  .hp-cta {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 568px) and (max-width: 767px) {
  /* Generic blocks */
  .hp-main {
    font-size: 7.1px;
  }
  .hp-cta {
    font-size: 3.042em;
  }
}
/*
-----------------------------------------------------------------
  END MOBILE
-----------------------------------------------------------------
*/
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  START DESKTOP
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media only screen and (min-width: 768px) {
  /* Generic blocks */
  .hp-content {
    position: absolute;
  }
  .hp-cta {
    margin-bottom: 0;
    padding: 0.75em 1.111111111111111em;
    text-align: center;
  }
  .hp-carousel-nav__button {
    -webkit-background-size: 1.4em 1.4em;
    -moz-background-size: 1.4em;
    -o-background-size: 1.4em;
    background-size: 1.4em;
  }
  .hp-image--mobile {
    display: none;
  }
  .hp-list-item--mobile {
    display: none;
  }
  /* Slot 1 modifiers */
  .hp-section--slot-1 {
    margin-bottom: 4em;
  }
  .hp-bg--slot-1 {
    padding-bottom: 45.52980132450331%;
  }
  .hp-bg--slot-1a-awl {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot1_r1_wk9.jpg');
  }
  .hp-bg--slot-1a-oxi {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot1_r1_wk9.jpg');
  }
  .hp-content--slot-1a {
    left: -webkit-calc(50% - 22.5em);
    left: -moz-calc(50% - 22.5em);
    left: calc(50% - 13.5em);
    top: 88%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40em;
    text-align: left;
  }
  .hp-title--slot-1a {
    font-size: 8em;
    line-height: 0.7em;
    margin-bottom: 0.6em;
    letter-spacing: 1px;
  }
  .hp-bg--slot-1b-awl {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot1_r2_wk9.jpg');
  }
  .hp-bg--slot-1b-oxi {
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot1_r2_wk9.jpg');
  }
  .hp-content--slot-1b {
    left: -webkit-calc(50% - 20em);
    left: -moz-calc(50% - 20em);
    left: calc(50% - 12.5em);
    top: 87%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40em;
  }
  .hp-title--slot-1b {
    font-size: 11em;
    line-height: 0.576471em;
    margin-bottom: 0.4em;
  }
  .hp-link--slot-1b {
    margin-bottom: 2em;
  }
  .hp-cta--slot-1b {
    display: block;
  }
  /* Promotions modifiers */
  .hp-section--promotions {
    margin-bottom: 4em;
  }
  .hp-carousel--promotions {
    padding: 2.5em 0;
    width: 70em;
  }
  .hp-link--promotions {
    font-size: 2.6em;
    text-align: center;
  }
  .hp-carousel-nav__button--promotions {
    width: 25.4em;
  }
  /* Slot Group 1 modifiers */
  .hp-section--slot-group-1 {
    margin-bottom: 4.5em;
  }
  .hp-carousel--slot-group-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .hp-carousel__item--slot-group-1 {
    width: -webkit-calc(33.333333% - 2.666666666666667em);
    width: -moz-calc(33.333333% - 2.666666666666667em);
    width: calc(33.333333% - 2.666666666666667em);
  }
  .hp-link--slot-group-1 {
    text-align: center;
  }
  .hp-image--slot-group-1 {
    margin-bottom: 2em;
  }
  .hp-title--slot-group-1 {
    margin-bottom: 0.6em;
  }
  /* Slot Group 2 modifiers */
  .hp-section--slot-group-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.6em;
  }
  .hp-link--slot-group-2 {
    text-align: center;
    width: -webkit-calc(50% - 2em);
    width: -moz-calc(50% - 2em);
    width: calc(50% - 2em);
  }
  .single-item .hp-link--slot-group-2 {
    width: 100%;
  }
  .hp-image--slot-group-2 {
    margin-bottom: 1.4em;
  }
  .hp-title--slot-group-2 {
    font-size: 3em;
    margin-bottom: 0.2em;
  }
  /* Categories modifiers */
  .hp-nav--categories {
    padding: 3em 0 3.5em;
    text-align: center;
  }
  .hp-title--categories {
    font-size: 2.8em;
    margin-bottom: 1em;
  }
  .hp-list-item--categories {
    width: -webkit-calc(16.66666666666667% - 3.333333333333333em);
    width: -moz-calc(16.66666666666667% - 3.333333333333333em);
    width: calc(16.66666666666667% - 3.333333333333333em);
  }
  .hp-list-item--categories-item-7,
  .hp-list-item--categories-item-8 {
    display: none;
  }
  /* Summary modifiers */
  .hp-section--summary {
    padding: 3em 12em;
    text-align: center;
  }
  .hp-title--summary {
    font-size: 1em;
    margin-bottom: 3em;
  }
  .hp-title__inner--summary {
    display: block;
  }
  .hp-title__inner--summary-large {
    font-family: 'BodoniDisplayDemi', 'Times New Roman', Times, serif;
  }
  .hp-title__inner--summary-small {
    font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
    padding-left: 15em;
  }
  .hp-copy--summary {
    font-size: 14px;
  }
  .hp-section--feature {
    margin-bottom: 8.7em;
  }
  .hp-bg--feature--awl {
    padding-bottom: 47.94702%;
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot5_wk9.jpg');
  }
  .hp-bg--feature--oxi {
    padding-bottom: 47.94702%;
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2021/week-09/02-images/d_slot5_wk9.jpg');
  }
  .hp-link--feature {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .hp-content--feature {
    background: none;
    left: 0;
    right: 72%;
    top: 25%;
    padding: 0.9em 2em 1.4em;
    position: absolute;
    text-align: center;
  }
  .hp-image--feature {
    display: none;
  }
  .hp-title--feature {
    color: #0c0908;
    font: 8em/1em 'BodoniDisplayDemi', 'Times New Roman', Times, serif;
    margin-bottom: 0.45em;
    letter-spacing: 1px;
    line-height: 0.7em;
  }
  .hp-title--feature:after {
    display: block;
    height: 0;
    margin: 0.16em auto 0;
    width: 5.2em;
  }
  .hp-title--feature-desktop {
    display: inline-block;
  }
  .hp-title--feature-mobile {
    display: none;
  }
  .hp-cta--feature {
    background-color: #fff;
    /* border: none; */
    color: #000;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    /* width: 270px; */
  }
  .hp-cta--feature:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* Generic blocks */
  .hp-main {
    font-size: 6.357615894039735px;
  }
  .hp-cta {
    font-size: 1.8em;
    min-width: 12.834em;
  }
  /* Slot 1 modifiers */
  .hp-cta--slot-1a {
    width: 185px;
  }
  .hp-cta--slot-1b {
    width: 185px;
  }
  .hp-content--slot-1a {
    left: calc(50% - 13.75em);
  }
  .hp-content--slot-1b {
    left: calc(50% - 12em);
  }
  .hp-link--slot-1b {
    width: 220px;
    left: calc(50% - 17.25em);
  }
  /* Slot Group 1 modifiers */
  .hp-title--slot-group-1 {
    font-size: 2.6em;
  }
  /* Categories modifiers */
  .hp-wrapper--categories {
    padding: 0 3em;
  }
  .hp-list-item--categories {
    width: -webkit-calc(16.66666666666667% - 1.333333em);
    width: -moz-calc(16.66666666666667% - 1.333333em);
    width: calc(16.66666666666667% - 1.333333em);
  }
  /* Summary modifiers */
  .hp-title__inner--summary-large {
    font-size: 5.8em;
  }
  .hp-title__inner--summary-small {
    font-size: 2em;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1207px) {
  /* Generic blocks */
  .hp-main {
    font-size: 8.47682119205298px;
  }
  .hp-cta {
    font-size: 1.7em;
    min-width: 11.834em;
    margin-right: 0;
  }
  /* Slot 1 modifiers */
  .hp-cta--slot-1a {
    width: 200px;
  }
  .hp-content--slot-1a {
    left: calc(50% - 14.65em);
    top: 87%;
  }
  .hp-content--slot-1b {
    left: calc(50% - 12em);
  }
  .hp-link--slot-1b {
    width: 240px;
    left: calc(50% - 14.25em);
  }
  /* Slot Group 1 modifiers */
  .hp-title--slot-group-1 {
    font-size: 2.6em;
  }
  /* Categories modifiers */
  .hp-wrapper--categories {
    padding: 0 4em;
  }
  /* Summary modifiers */
  .hp-title__inner--summary-large {
    font-size: 4.8em;
  }
  .hp-title__inner--summary-small {
    font-size: 1.6em;
  }
  p.hp-cta.hp-cta--feature {
    margin: 0 auto;
    max-width: 220px;
  }

  img.s5_text {
    margin-bottom: 1.75em;
  }
}
@media only screen and (min-width: 1208px) {
  /* Generic blocks */
  .hp-main {
    font-size: 10px;
  }
  .hp-cta {
    font-size: 1.8em;
    min-width: 11.111111em;
  }
  .hp-cta--feature {
    margin: 0 auto;
  }
  /* Slot 1 modifiers */
  .hp-cta--slot-1a {
    width: 275px;
  }

  .hp-link--slot-1b {
    width: 100%;
  }
  /* Slot Group 1 modifiers */
  .hp-title--slot-group-1 {
    font-size: 2.8em;
  }
  /* Summary modifiers */
  .hp-title__inner--summary-large {
    font-size: 4.8em;
  }
  .hp-title__inner--summary-small {
    font-size: 1.6em;
  }
}
/*
-----------------------------------------------------------------
  END DESKTOP
-----------------------------------------------------------------
*/
/* * Adjustments */
#hp-slot-1 .hp-cta {
  background-color: #fff;
  color: #000;
  letter-spacing: 1px;
  border: 1px solid #000;
  text-decoration: none;
  margin-left: 0;
}
@media (min-width: 320px) {
  .hp-content.hp-content--slot-1b {
    top: 53%;
  }
}
@media (min-width: 375px) and (max-width: 768px) {
  .hp-content.hp-content--slot-1b {
    top: 56%;
  }
}
@media (min-width: 768px) {
  #hp-slot-1 .hp-cta:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
}
.hp-link.hp-link--slot-1b {
  width: 100%;
  left: 0;
}
.hp-content.hp-content--slot-1b {
  left: 11.5%;
  top: 75%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
}
#hp-slot-1 .hp-bg--slot-1b .hp-cta {
  width: 47%;
  margin-bottom: 5%;
  margin-left: 12.5%;
  background-color: #000;
  color: #fff;
}
#hp-slot-1 .hp-bg--slot-1b .hp-cta:hover {
  background-color: #fff;
  color: #000;
}
#hp-slot-1a img.hero_text {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  padding: 0 0 5% 0;
}
.hp-content--feature img.S5_text {
  margin: 0 0 2% 0;
  max-width: 100%;
  width: 69%;
  padding: 0;
}
p.hp-title.hp-title--text {
  text-align: center;
  color: #fff;
  font-family: 'GibsonRegular', 'Times New Roman', Times, serif;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 1em;
  padding: 0 1em;
  text-shadow: 1px 1px 6px #000000;
}
.hp-content.hp-content--slot-1a {
  right: 0;
  left: 40%;
  top: 68%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
}
.hp-title--slot-1a span {
  color: #0c0908;
  font-family: 'GibsonRegular', 'Times New Roman', Times, serif;
  font-size: 0.4em;
  text-transform: uppercase;
}
#hp-slot-1 .hp-cta {
  margin: 0 auto 0.8em;
}
@media only screen and (max-width: 767px) {
  .hp-bg--slot-1a-awl {
    padding-bottom: 122.641%;
  }
  #hp-slot-1 .hp-bg--slot-1a-awl .hp-cta {
    background-color: #fff;
    color: #000;
  }
  .hp-content.hp-content--slot-1b {
    width: auto;
    max-width: 88%;
    display: block;
    left: 0;
    right: 0;
    bottom: auto;
    top: 55%;
    transform: none;
    transform: translateY(50%);
  }
  #hp-slot-1 .hp-bg--slot-1b .hp-cta {
    display: block;
    margin: 0;
    width: 100%;
    background-color: #000;
    color: #fff;
  }
  #hp-slot-1 .hp-content--slot-1b a:nth-child(2) .hp-cta--slot-1b {
    margin-top: 0.5em;
  }
}
.slick-slider {
  background: none;
}
#hp-promotions .slick-track {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  #hp-slot-1 .hp-bg--slot-1b .hp-cta {
    margin-left: 7.5%;
  }
  a.hp-link--promotions + a.hp-link--promotions {
    line-height: 1.4em;
  }
}
.hp-title--feature span {
  color: #0c0908;
  font-family: 'GibsonRegular', 'Times New Roman', Times, serif;
  font-size: 0.4em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* For the hero colour block --- set to display: block; to make visible */
@media (min-width: 1208px) {
  .hp-section--slot-1 .hp-carousel--slot-1:after {
    content: '';
    display: none;
    position: absolute;
    bottom: -20px;
    height: 42%;
    background-color: #ceb5c3;
    width: 100vw;
    left: calc(-50vw + 604px);
    z-index: -1;
  }
  .hp-section--slot-1 {
    margin-bottom: calc(4em + 20px);
  }
  .hp-main {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  p.hp-title.hp-title--text {
    padding: 0;
  }
}
@media all and (min-width: 1024px) {
  /* .hp-content--feature {
    left: 65%;
  } */
  /* .hp-content.hp-content--slot-1b {
    left: 47.5%;
  } */
}
@media all and (min-width: 1200px) {
}
@media only screen and (min-width: 768px) {
  img.s5_text {
    width: 75%;
    margin-bottom: 2em;
  }
  .hp-content.hp-content--slot-1b {
    left: 14%;
    top: 80%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
  }
  p.hp-title.hp-title--text {
    font-size: 16px;
  }
  .hp-cta {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 800px) {
  .hp-content--feature {
  }
}
img.s1_text {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  padding-bottom: 2.25em;
}
@media (min-width: 768px) {
  .hp-title__inner--summary-small {
    padding: 0;
  }
}
div[id^='slick-slide']:focus {
  outline: 0;
}
.hp-bg.hp-bg--feature.hp-bg--feature--awl,
.hp-bg.hp-bg--feature.hp-bg--feature--oxi {
  background-size: contain;
}
#hp-slot-1 .hp-cta.hp-cta--slot-1b {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  width: 70%;
}
#hp-slot-1 .hp-cta.hp-cta--slot-1b:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
/* @media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hp-content.hp-content--slot-1b {
    left: 54.5%;
  }
  .hp-content.hp-content--slot-1a {
    left: 30%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .hp-content.hp-content--slot-1b {
    left: 53.5%;
  }
  .hp-content.hp-content--slot-1a {
    left: 28%;
  }
} */
@media screen and (min-width: 1023px) and (max-width: 1200px) {
  #hp-slot-1 .hp-cta.hp-cta--slot-1b {
    margin: 0;
  }

  .hp-content.hp-content--slot-1b {
    left: 20%;
  }
}

@media screen and (min-width: 970px) and (max-width: 1023px) {
  #hp-slot-1 .hp-cta.hp-cta--slot-1b {
    margin: 0;
  }

  .hp-content.hp-content--slot-1b {
    left: 21.5%;
  }
}

@media screen and (min-width: 768px) and (max-width: 970px) {
  #hp-slot-1 .hp-cta.hp-cta--slot-1b {
    margin: 0;
  }

  .hp-content.hp-content--slot-1b {
    left: 20%;
  }
}
 