/** Shopify CDN: Minification failed

Line 553:0 Unexpected "@media"

**/
/* Styles placed inside the :root selector will not need !important

TYPEKIT IMPORTS ARE DONE IN THEME SETTINGS-> TYPOGRAPHY. DO NOT PLACE THEM HERE.
*/
:root {
  /* Brand Color Variables: add all the brand's colors as variables here.
  Usage: --color: "#111111;"
  */
  --black: #040615;
  --white: #FDFDFD;
  --page-bg: #FAFAFD;
  --dark-blue: #101632;
  --deep-blue: #06002D;
  --blue-black: #0B0F22;
  --promo-sale: #EB6969;
  --promo-stroke: #C63E43;
  --disabled-gray: #6B727A;
  --disabled-stroke: #4F5256;
  --gold-1: #8A6D2F;
  --gold-2: #DEC060;
  --gold-3: #DFC76C;
  --gold-4: #FCF8AF;
  --gold-5: #D0AD51;
  --gold-6: #B38E37;
  --gold-7: #B88C31;
  --gradient-gold: linear-gradient(90deg, var(--gold-1) 0%, var(--gold-2) 37.54%, var(--gold-3) 46.12%, var(--gold-4) 67.26%, var(--gold-5) 84.56%, var(--gold-6) 95.91%);
  --exclusive: linear-gradient(90deg, var(--gold-2) 37.54%, var(--gold-5) 95.91%);

  /* Typography Variables: add any typography variable overrides here.
  Most elements will use --font-body-family.
  */

  /* Header Variables: used for h1-h6. If you need to override, uncomment this and update the font families accordingly. 
  h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6 {
    --font-heading-family: "Assistant", sans-serif;
  }
  */

  /*Subheader Variables: used for s1-s5. If you need to override, uncomment this and update the font families accordingly. 
  .s1, .s1 *, .s2, .s2 *, .s3, .s3 *, .s4, .s4 *, .s5, .s5 * {
    --font-heading-family: "Assistant", sans-serif;
  }
 

    /* Body Variables: used for h1-h6. If you need to override, uncomment this and update the font families accordingly. 
  body {
    --font-body-family: "Assistant", sans-serif;
  }
  */

  /* Example item for below 
  .link.list-menu__item, .header__child-link > .link, .menu-drawer__close-button.link {
    --font-body-family: "Assistant", sans-serif;
  }
  */

  /***  TYPOGRAPHY VARIABLE APPLICATION  ***/
  /* Some elements will need you to apply the variables here, in custom.css. You'll just copy the selectors from above and add the font-family style needed. Double check before you just add them here. 
  
  EXAMPLE USING EXAMPLE VARIABLE ABOVE
  .link.list-menu__item, .header__child-link > .link, .menu-drawer__close-button.link {
    font-family: var(--font-body-family);
  }
  */
}

.cart-page-disabled{opacity:0;}

/*** Typography ***/
.s1, .s1 *, .s2, .s2 *, .s3, .s3 *, .s4, .s4 *, .s5, .s5 * {font-family: var(--font-body-family);}
.button, nav .header__parent-link a, .product-card-wrapper .badge, .announcement-bar__message {font-family: var(--font-body-family);}
nav .header__parent-link a {
  line-height: 120%;
  letter-spacing: 0.12px;
  padding: 6px 12px;
}
.announcement-bar__message a{
  font-family: var(--font-body-family)!important;
  font-weight: 700;
}

/*** Buttons ***/
.button--primary,
.button--primary:hover {
  box-shadow: 0 0 0.25px 0 rgba(0, 0, 0, 0.50);
}
.button--primary.inverted{
  box-shadow: 0.56px 0.56px 2.44px 0 rgba(11, 15, 34, 0.56) inset;
}
.button--secondary {
  background: var(--exclusive);
}
.button--secondary:hover{
  background: var(--white);
}
.button--secondary.inverted {
  background: var(--white);
}
.button--secondary.inverted:hover{
  background: var(--exclusive);
}

/*** Header / Navigation ***/
.header-wrapper--border-bottom {
  border-bottom: 0.56px solid;
  border-image: var(--gradient-gold) 1;
}
.header__icon:not(.header__icon--summary),
.header__icon span {
  justify-content: right;
}
.header__icon--menu {
  width: 2.2rem;
}
.header__heading-link {
  padding: 0 1.3rem 0 .75rem;
}
summary.list-menu__item {padding-right: 1.2rem!important; margin-left: 0!important;}
.header__icons {column-gap: 1rem; padding-right: 0;}
.cart-count-bubble.cart-count-bubble-small{right: -0.5rem!important;}
.header__icon .icon {height: 2.8rem; width: 2.8rem;}
.header__icon .icon.icon-hamburger{height: 1.8rem; width: 1.8rem;}
.header__icon .icon.icon-close{left: 15px;}
.rivo-favorites-icon .icon{overflow:visible !important;}

.header-search-below .search__input.field__input{
  border-radius: 50px;
}
.header-search-below .search__button:not(:focus-visible):not(.focused), .header-search-below .reset__button:not(:focus-visible):not(.focused){
  border-radius: 100%;
}
.search .field .field__label{
  padding-left: 1.8rem;
}


@media (min-width: 768px) and (max-width: 768px) {
  .header-search-below {
    display: none !important;
  }
}

@media only screen and (max-width: 768px){
  .header-search-below .search__input.field__input {
    padding-left: 1.9rem !important;
  }

  .header-search-below .search-modal__form {
    overflow: hidden !important;
  }

/* 
  .header-search-below .field__label {
    top: .4rem !important;
  } */

}

.search__input.field__input {
  border-radius: 20px !important;
  padding-left: 3.1rem !important;
}

.field__input:not(:placeholder-shown) ~ .field__label, .field__input:focus ~ .field__label {
  margin-top: -.6em !important;
}

.main-slideout-menu li .main-slideout-menu-button.active{
  border-radius: 2px;
  background: var(--Exclusive, linear-gradient(90deg, var(--primary-gradient-gold-2, #DEC060) 37.54%, var(--primary-gradient-gold-5, #D0AD51) 95.91%));
  color:var(--black) !important;
}

.main-slideout-panel,
.main-slideout-panel::before {
  background: #101632!important;
}
.main-slideout-menu-button,
.main-slideout-menu-button a {
  color: var(--white)!important;
}
.main-slideout-menu li .main-slideout-menu-button {
  padding: 0.6rem 1.2rem!important;
}
.main-slideout-menu {
  gap: 4.2rem!important;
}
.main-slideout-inner-panel::before{
    content:"";
    position:absolute;
    left:-100%;
    width:200%;
    height:1px;
    background: var(--gradient-gold);
}
.main-slideout-inner-panel ul li a:not(.full-unstyled-link):not(.header__blocks-button),
.main-slideout-inner-panel ul li button {
  color: var(--white)!important;
}

.main-slideout-inner-panel .sub-inner-parent-panel,
.main-slideout-inner-panel .sub-inner-child-panel {
    margin-top:2rem !important;
}

/*** Favorites Icon ***/
.rivo-favorites-icon-container .rivo-favorites-icon svg path{
    stroke-width:0.8px !important;
}

.rivo-favorites-icon-container .rivo-favorites-icon svg path:nth-child(3){
    stroke:var(--white) !important;
}

.rivo-favorites-icon-container.active .rivo-favorites-icon svg path{
    fill:var(--deep-blue) !important;
}

.rivo-favorites-icon-container.active .rivo-favorites-icon svg path:nth-child(3){
    fill:var(--white) !important;
}

.field__input:not(:placeholder-shown)~.field__label{
  top: .6rem!important;
}

@media only screen and (min-width: 768px){
  .homepage .header--middle-left .header__heading-link, 
  .homepage .header--top-left .header__heading-link{
      margin-left:0;
  }
  .header__icons.header__icons-left + *{
      margin-left:-1rem;
  }
  .header__menu-item {
    margin: 0 2.1rem;
  }
  .header__icon--search{
    border:1px solid var(--gold-2);
    width:190px;
    border-radius:30px;
    padding:0 1.5rem;
    height:3.8rem;
    display:flex;
    justify-content:flex-start;
    align-items:center;
  }
  .header__icon--search::before{
      content:"Search";
      font-size:1.6rem;  
      color:var(--white);
  }
  .header__icon--search span{
      margin-left:auto;
      width:2rem;
  }
  .header-search-below .field__button, .header-search-below .reset__button{
    height: 95%!important;
  }
  .header-search-below.toggle-search.active{
    padding: 1.2rem;
    width: 100%;
    max-width: 700px;
  }
  .header-search-below .search__input.field__input{
    padding-left: 1.8rem!important;
  }
  .main-slideout-panel{
    padding-top: 8rem!important;
  }
  .main-slideout-panel.active{
    padding-left: 10.5rem!important;
  }
  .main-slideout-inner-panel{
    padding-top: 1.4rem;
  }
  .main-slideout-inner-panel ul.active{
    border-left: 1px solid var(--white)!important;
  }
  .main-slideout-inner-panel ul:first-child{
    padding-right: 4.2rem!important;
  }
  .main-slideout-inner-panel ul.active{
    padding: 0 4.2rem!important;
  }
  .main-slideout-inner-panel ul li button span{
    margin-right: 0!important;
  }
  .main-slide-panel-close{
    top: -2rem !important;
    width: 4rem !important;
    height: 4rem !important;
  }
  .main-slide-panel-close svg.icon-close path{
    stroke: var(--white);
  }
  .main-slideout-inner-panel ul li button{
    line-height: 1.7!important;
    letter-spacing: 0.015rem;
  }
  .main-slideout-inner-panel ul li:has(button.open):after{
    background: var(--gradient-gold)!important;
  }
  .main-slideout-inner-panel .slide-parent-link:hover a, 
  .main-slideout-inner-panel .slide-child-link:hover a{
    text-decoration: underline;
    text-underline-offset: 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .main-slideout-panel.active{
    padding-left:13.5rem !important;
  }
}

@media only screen and (max-width: 768px){
  .header {
    padding: 1rem 1.5rem!important;
  }
  .header-search-below.toggle-search.default-mobile{
    padding: 1.2rem 1.5rem;
  }
  /*.menu-drawer__menu{padding-top: 1.2rem!important;}*/
  .menu-drawer summary.menu-drawer__menu-item,
  .menu-drawer .child-link-summary.menu-drawer__menu-item, 
  .menu-drawer .menu-drawer__menu-item{
    padding: 2rem 5.6rem 2rem 6rem!important;
  }
  .menu-drawer__close-button{
    text-align: left!important;
    justify-content: left!important;
    margin-right: 3rem !important;
    padding: 3.2rem 4rem .7rem 6rem !important;
    background-image: var(--gradient-gold);
    background-position: 60px 100%;
    background-size: 100% 2px;
    background-repeat: no-repeat;
    width: 93%!important;
  }
  .menu-drawer__close-button .icon-caret{
    width: 1.5rem!important;
    left: 2rem!important;
  }
}

/*** Quick Links ***/
.quick-links-section .page-width{
  padding: 0;
}
.quick-links-section .quick-links-list{grid-gap: 2.5rem!important; padding: 0!important;}
.quick-links-section .quick-links-list-item.grid__item{
  width: fit-content!important;
  padding: .3rem 2rem!important;
}

/*** Product Cards ***/
.price:not(.product-total__price .price){color: var(--disabled-stroke)!important;}
.card--card, .card--standard .card__inner {
  border-bottom: 1px solid var(--gold-5)!important;
  box-shadow: 0.18px 0.18px 0.42px 0 rgba(11, 15, 34, 0.24);
}
.card--media .card__inner .card__content{padding: 1.1rem 0!important;}

/*** Sale Price ***/
.price--on-sale .price-item--regular:not(.product-total__price .price--on-sale .price-item--regular),
.rivo-product-compare-price{
    color:var(--disabled-gray) !important;
}

.price:not(.product-total__price .price){
    color:var(--disabled-stroke) !important;
}

.price .price-item--percentage{
    color:var(--promo-stroke) !important;
}

/* ==========================================================================
   HOME PAGE STYLES
   ========================================================================== */

/* --------------------------------------------------------------------------
   Typography
   -------------------------------------------------------------------------- */

.card__heading.s5 a {
  font-weight: 700 !important;
}


.banner__heading em {
  font-style: italic;
}

/*
.banner__subheading.inline-richtext.s4,
.banner__subheading.inline-richtext.s3 {
  margin-top: -1.4rem;
  margin-bottom: 1rem;
}
*/

/*** Announcement Bar ***/
.utility-bar__grid.page-width{
  padding-left: 2rem;
  padding-right: 2rem;
}
.announcement-bar__message {
  padding: 1rem 4rem 1rem 0;
}

/*** Quick Links ***/
.quick-links {text-decoration: none!important;}
.quick-links:hover {text-decoration: underline!important;}

/* --------------------------------------------------------------------------
   Titles & Headings
   -------------------------------------------------------------------------- */

.title-wrapper {
  margin-bottom: 0.6rem;
}

.carousel__title .title {
  padding-bottom: 0.6rem;
}

.collection__title .title:not(:only-child) {
  margin-bottom: 0 !important;
  padding-bottom: 0.6rem !important;
}

/* --------------------------------------------------------------------------
   Content Carousel
   -------------------------------------------------------------------------- */

.content-carousel-section {
  margin-top: -8px !important;
}
.content-carousel .slider{
  width: 100%!important;
}

.content-carousel-container {
  margin-bottom: 0 !important;
}

.content-carousel-custom {
  margin-bottom: 2.5em !important;
}

.slider-button:disabled {
  opacity: .8 !important;
}

.content-carousel .card {
  gap: 1.4rem !important;
}

.content-carousel .carousel-buttons {
  margin-top: 0 !important;
}

.content-carousel-custom .card__information {
  padding-left: 1.5rem !important;
}
.card:hover .underlined-link{
  text-decoration: none!important;
}

@media screen and (min-width: 768px) {
  .content-carousel .card {
    gap: 1.6rem !important;
  }

  .content-carousel-slider-component .card__information {
    padding-left: 0 !important;
  }

  .content-carousel-custom .content-carousel-slider-component .slider__slide:first-child .card__information {
    padding-left: 2em !important;
  }
  .content-carousel-custom .card__information {
    padding-left: 2rem !important;
  }
}

.gradient-bg {
  background: linear-gradient(90deg, #F0F0F7 0%, #E1E1F3 100%), linear-gradient(90deg, rgba(208, 173, 81, 0.30) 0%, rgba(252, 248, 175, 0.30) 100%), #FAFAFD !important;
}

.pcp-trends-link-dark, .card:hover .pcp-trends-link-dark{
  color: var(--blue-black);
}
.pcp-trends-link-light, .card:hover .pcp-trends-link-light{
  color: var(--white);
}

/* Adjust mobile peek amount */
@media screen and (max-width: 767px) {
  .content-carousel .slider.content-carousel-mobile-peek .slider__slide {
    width: calc(100% - 6rem) !important;
    max-width: calc(100% - 6rem) !important;
    scroll-snap-align: start !important;
    scroll-margin-left: 0 !important;
  }

  /* Force snap flush to left edge — no left-side sliver */
  .content-carousel .slider.content-carousel-mobile-peek {
    scroll-padding-left: 0 !important;
    scroll-padding-inline-start: 0 !important;
  }

  /* Last slide: snap flush to the right edge (peek on left — already looks good) */
  .content-carousel .slider.content-carousel-mobile-peek .slider__slide:last-child {
    scroll-snap-align: end !important;
  }

  .content-carousel .slider.content-carousel-mobile-peek .slider__slide:first-child {
    margin-left: 0 !important;
  }

  .slider-button {
    display: none !important;
  }

  slider-component.page-width {
    padding: 0 0 0 1.5rem !important;
  }
}
body .carousel__title-arrows .slider-button[disabled] {
  opacity: 1 !important;
}

/* Gray out the dark rectangle in disabled proxy arrows */
.slider-button--proxy:disabled svg path[fill="#06002D"] {
  fill: #CFD1D6 !important;
}

@media screen and (min-width: 768px) {
.content-carousel .slider {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
Inline
@media screen and (min-width: 1025px) {
.content-carousel .slider, .content-carousel .slider.tablet-no-arrows:not(.desktop-no-arrows) {
--width: calc(100%) !important;
}
}

/* --------------------------------------------------------------------------
   Card Styles
   -------------------------------------------------------------------------- */

.card__heading.h6 {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

.card-information .link {
  margin-top: -0.5em !important;
}

.content-carousel-button.link.underlined-link {
  text-decoration: underline;
  font-weight: 700;
}
.content-carousel-button.link.underlined-link:hover{
  text-decoration: none!important;
}

.card--standard>.card__content .card__information{
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.8rem;
}

/* --------------------------------------------------------------------------
   Multi-Use Banner
   -------------------------------------------------------------------------- */

.mt-0 {
  margin-top: 0 !important;
}

.multiuse-banner-section:has(.mt-0) {
  margin-top: 0 !important;
}

/* --------------------------------------------------------------------------
   Promotional Blocks
   -------------------------------------------------------------------------- */

.promotional-blocks-section {
  margin-top: 0.6rem !important;
}

.promotional-block-content {
  justify-content: flex-end !important;
  align-items: flex-end !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}

.promotional-block-link {
  margin-right: 1.8em !important;
  margin-bottom: 0.6em;
}

/* --------------------------------------------------------------------------
   Slideshow
   -------------------------------------------------------------------------- */

.slider-counter.slider-counter--counter {
  margin-bottom: -40px !important;
  padding: .5rem 2rem !important;
}

@media screen and (max-width: 540px){
  .slider-counter.slider-counter--counter {
    margin-bottom: -34px !important;
  }
}

.slider-buttons {
  justify-content: flex-end !important;
  color: #fff !important;
}

.slider-counter span:nth-child(2) {
  padding: 0 !important;
}

.slider-counter {
  font-family: Poppins !important;
}

.slider-counter--total {
  color: #F3F3F7 !important;
}

.slider-counter--separator {
  color: #F3F3F7 !important;
}


.slideshow__controls {
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-top: -34px;
}

.slider-counter {
  background: linear-gradient(0deg, rgba(107, 114, 122, 0.50) 0%, rgba(107, 114, 122, 0.50) 100%), rgba(250, 250, 253, 0.40) !important;
  box-shadow: 0.56px 0.56px 2.4px 0 var(--in_shadow, rgba(79, 82, 86, 0.30)) inset;
  z-index: 3 !important;
  padding: 0 2.4rem !important;
}

.slider-counter__link--active.slider-counter__link--numbers {
  color: #fff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  font-family: var(--font-heading-family);
}

.slider-counter__link{
  padding: .5rem .8rem!important;
}

.slider-counter__link--numbers, .slider-counter__separator {
  color: var(--page-bg) !important;
}

slideshow-component:not(.announcement-bar) .slider-button.slider-button--prev {
  left: -1px!important;
}
slideshow-component:not(.announcement-bar) .slider-button.slider-button--next {
  right: -1px!important;
}

@media screen and (min-width: 540px) {
  .slideshow__controls.slider-dots-position--overlay.slider-dots-alignment-desktop--right {
    right: 0 !important;
  }
  .slideshow__controls {
    bottom: 1px !important;
  }
}

@media screen and (max-width: 540px){
  .slideshow__controls{
    margin-top: -30px;
  }
}

/* ==========================================================================
   Commented Out / Disabled
   ==========================================================================
   .content-carousel-slider-component.page-width,
   .multiuse-banner-custom {
     padding: 0 1.5rem !important;
   }
   ========================================================================== */



/* ==========================================================================
   PDP STYLES
   ========================================================================== */

/* Zoom Icon */
.product__media-icon .icon{
    width:2rem !important;
    height:2rem !important;
} 

/* Customily */
.csh-preview-options-modal .customily_option input:not([type='checkbox']):not(.vc-input__input), .csh-preview-options-modal .customily_option select, #cl_optionsapp .customily_option input:not([type='checkbox']):not(.vc-input__input), #cl_optionsapp .customily_option select{
    height:4.5rem;
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--inputs-border-color), var(--inputs-border-opacity));
    border:none;
    border-radius:0;
}

/* Wishlist */

  .product-form__buttons--wishlist-inline {
    gap: 0 !important;
  }

  body .product-form__buttons--wishlist-inline .rivo-pdp-button {
    width: 52px !important;
    border: 1px solid #0B0F22 !important;
  }

  .product-form__buttons--wishlist-inline .rivo-pdp-button .rivo-pdp-wishlist-icon {
    border: ;
    background: none !important;
  }

.product-form__buttons--wishlist-inline .rivo-pdp-button .rivo-pdp-wishlist-icon {
  transform: scale(2.5);
  border: none !important;
}

.product-form__buttons--wishlist-inline .rivo-pdp-button .rivo-pdp-wishlist-icon svg {
  border: none !important;
}

.rivo-pdp-wishlist-icon > svg:nth-child(1) > path:nth-child(1) {
  fill: none !important;
}

.rivo-pdp-wishlist-icon > svg:nth-child(1) > path:nth-child(2) {
  stroke: transparent !important;
}

.rivo-pdp-wishlist-icon > svg:nth-child(1) > path:nth-child(3) {
  stroke: #0B0F22 !important;
}

.rivo-pdp-button.rivo-favorite-active .rivo-pdp-wishlist-icon svg {
  fill: transparent !important;
}


.rivo-pdp-button.rivo-favorite-active .rivo-pdp-wishlist-icon > svg:nth-child(1) > path:nth-child(3) {
  fill: #0B0F22 !important;
}

.product__info-wrapper .facets__summary .icon-caret, 
.product__info-wrapper .select .icon-caret{
    top:auto !important;
}

.product__info-wrapper summary .icon-caret, .select .icon-caret{
    width:1.6rem !important;
    height:1.6rem !important;
}

.product-form__input input[type="radio"].disabled + label {
  background: #B3B6BC !important;
  border: none !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #b3b6bc !important;
}


  .product-form__submit {
    margin-bottom: 0 !important;
  }


  rivo-favorite-button svg {
    stroke: transparent !important;
  }


  #MainContent{padding-top: 1px;}
  .slider.slider--mobile{margin-bottom: .8rem!important;}
  .slider.slider--mobile .slider__slide{padding-top: 0!important;}
  .product media-gallery .slider-dots{margin: .4rem auto!important;}
  .product-template .content-for-layout section.overflow-mobile .grid--peek.slider .grid__item:first-of-type{margin-left: 0!important;}
  .product-template #MainContent section[id*='MainProduct-template']{
    padding-left: 0;
  }
  .product__media img{background-color: #fff;}
  .product__info-container>*+*{
    margin-top: 0;
    margin: 2.4rem 0!important;
  }
  .product__column-sticky .product__media {
    border-bottom: 1px solid var(--gold-5);
  }
  .property-link{font-size: 1.4rem!important; margin-bottom: 2.4rem!important; margin-top: 0!important;}
  .property-link.underlined-link.force-underline:hover{text-decoration:none!important;}
  .product__title {
    margin-bottom: .8rem !important;
  }
  .product__info-wrapper [id*='price-template']{margin-top: .8rem!important;}
  .product-label-value-container,
  .size-chart-modal__opener{font-size: 1.3rem;}
  .variant-radios {
    border-top: 1px solid #E6E6E6;
    padding-top: 2rem;
  }
  .price.price--pdp {
    padding-bottom: 4px;
  }

  .product-form__input {
    margin-bottom: 2rem !important;
  }

  .product-form__buttons {
    padding-top: 10px;
  }

  .product-form__input input[type="radio"]:checked + label {
    background: var(--deep-blue) !important
  }

  #EDD-Container .edd-shipping-content-container, .shipping-policy {
    margin: 0 0 1rem 0 !important;
  }

  .product__description-header {
    padding-top: 10px;
  }

  @media only screen and (min-width: 768px){
    .product__info-wrapper{padding-top: 4.2rem!important;}
  }

  @media only screen and (min-width: 1025px){
    .product--large:not(.product--no-media) .product__info-wrapper{padding-left: 6.2rem!important;}
  }

.icon.icon-zoom g {
  transform: scale(1.3) translateX(-3px) translateY(-3px) !important;
}

.product__modal-opener:hover .product__media-icon {
  border: .1rem solid #101632 !important;
}
.product__media-icon .icon {
  overflow: visible !important;
  display: block !important;
}


/* ==========================================================================
   COLLECTION PAGE STYLES
   ========================================================================== */

/*** Filters ***/
.filter-type-horizontal .facets__heading,
.facet-filters__label.sort-by-label label, .facet-filters__field .facet-filters__label label[for=SortBy]{
  font-family: var(--font-body-family);
  font-size: 1.6rem!important;
}
.facets-container.split-view .mobile-facets__wrapper .button:after,
.facets-container.split-view .mobile-facets__wrapper .button.button--secondary.inverted{
    border-radius:30px;
}

.facets-container.split-view .mobile-facets__wrapper .button.button--secondary.inverted:hover{
  background:var(--deep-blue);
}

.facets-container.split-view .mobile-facets__wrapper .mobile-facets__open-wrapper:hover *{
  stroke:var(--white);
  fill:var(--deep-blue);
}

/*** Pagination ***/
.pagination{
  display:block;
  max-width: fit-content;
  margin:0 auto;
  border: 1px solid #c5c5c5;
  box-shadow: 0.56px 0.56px 2.4px 0 var(--in_shadow, rgba(79, 82, 86, 0.30)) inset;
}

a.pagination__item{
  color:var(--disabled-gray);
}

.pagination__item-arrow-container a.pagination__item{
  color:var(--deep-blue);
}

a.pagination__item.pagination__item--current, 
a.pagination__item:hover {
  background:var(--deep-blue);
  color:var(--white);
  opacity:1;
  margin:0;
  padding:0;
}

.pagination__list>li:not(:last-child){
  margin-right:0 !important;
}

.pagination__list>li{
  flex:none;
  width:4.4rem;
}

.pagination__item--current:after, 
.pagination__item:hover:after{
  display:none !important;    
}

.pagination__item .icon-caret{
  height:1.6rem !important;
}

.collection-template .content-carousel-section .card--card, 
.collection-template .content-carousel-section .card--standard .card__inner{border:none !important;}
.active-facets{margin-top:1.6rem; gap:1rem; align-items:center;}
.active-facets__button svg{width:2rem !important;}
.active-facets__button svg rect{fill:none !important; stroke:none !important;}
.active-facets__button svg path{stroke:var(--deep-blue);}
facet-remove .active-facets__button span{height:3rem;}
.mobile-facets__sort .select .icon-caret{height:1.5rem; top:1.6rem;}
#FacetFiltersFormMobile .sort-by-form__select.link{background:none;}
sort-by .disclosure__list-wrapper{background:var(--drawer-background);}

@media only screen and (min-width: 768px){
  .facets-container{margin-bottom: 3.4rem!important;}
  .filter-type-horizontal .facets__wrapper{margin-bottom: 0!important;}
  .filter-type-horizontal .facets__summary,
  sort-by button.sort-by-form__select{
    padding: .7rem 1.6rem!important;
    border: 1px solid #6B727A;
    border-radius: 25px;
    min-width: 145px!important;
  }
  sort-by button.sort-by-form__select{
    min-width:165px !important;
  }
  .facets__summary span,
  sort-by .disclosure__button span{
    font-weight: 600!important;
    font-size: 1.4rem!important;
  }
  .facets__disclosure{
    margin-right: 1.6rem!important;
  }
  summary .icon-caret,
  .select .icon-caret{height: 1.1rem!important; width: 1.1rem;}
  .facets__summary .icon-caret, 
  .select .icon-caret{right: 1.2rem!important; top: 1.2rem;}
  #FacetFiltersForm .facet-filters__label{margin-right: 20px;}
  .product-count__text span{font-weight: 600;}
  .facets__form .product-count{align-self: center!important;}
  sort-by .disclosure__list-wrapper{
    z-index: 3!important; 
    top: calc(100% + .5rem) !important;
    border-width: var(--popup-border-width)!important;
    border-style: solid!important;
    border-color: rgba(var(--popup-border-color), 1)!important;
  }
  .disclosure__item .label{font-size: 1.6rem!important;}
}

@media only screen and (max-width:1024px){
  .active-facets__button-wrapper{margin-left:0 !important;}
}

/*** Sub-Navigation ***/
.sub-navigation{
  box-shadow: 0.56px 0.56px 2.44px 0 rgba(11, 15, 34, 0.24) inset;
}
@media only screen and (min-width: 768px){
  .sub-navigation-menu li a{padding: .6rem 1.2rem!important;}
  .sub-navigation-menu li.parent-link {
    padding: 1.6rem 3.6rem!important;
  }
  .sub-navigation-menu li.parent-link.underline:hover a:after{
    bottom: -1.6rem!important;
    height: 5px!important;
  }
  .sub-navigation-menu li.dropdown ul{padding: 1rem 5rem!important;}
  .sub-navigation-menu li a:not(.button):not(.logo-link-mobile){text-align: center!important;}
  .sub-navigation-menu.mega-menu li.dropdown:hover ul.child {
    display: flex!important;
    flex-direction: row;
    border-top: none!important;
    z-index: 1;
  }
  .sub-navigation-menu.mega-menu li.dropdown ul.child li{
    width: fit-content!important;
  }
  .sub-navigation-menu ul{gap: 5rem!important;}
}

/* Nike x Ted Lasso Sub-Navigation */
.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-ted-lasso-sub-navigation{
    position:relative;
    background:#232738;
    border-bottom:0.87px solid #6B727A;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-ted-lasso-sub-navigation .sub-navigation-menu li.dropdown ul::before{
    background:#232738;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-ted-lasso-sub-navigation .sub-navigation-btn,
.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-ted-lasso-sub-navigation .sub-navigation-btn-container.logo-header{
    background:#232738;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-menu-ted-lasso-sub-navigation,
.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-menu-ted-lasso-sub-navigation ul.child.list-slide{
    background:#232738;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-ted-lasso-sub-navigation .sub-navigation-menu li.dropdown ul{
    background:#232738;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-menu-ted-lasso-sub-navigation .parent-link a.parent-item span{
    font-weight:700;
    font-style:normal;
    font-size:16px;
    line-height:19.2px;
    letter-spacing:0.12px;
    color:#FDFDFD;
}

.page-template.nike-x-ted-lasso-afc-richmond #sub-navigation-menu-ted-lasso-sub-navigation .parent-link:first-child a.parent-item span{
    font-weight:900;
}

.collection-template .rich-text__blocks{max-width: 100%!important;}
.collection-template .rich-text__text{font-size: 1.2rem; line-height: 1.5;}

/*** Quick View ***/
.quick-add-drawer__overlay{display: block!important; background: #0009!important;}
.quick-add-drawer__panel, .qad-gallery-wrapper{background-color: var(--page-bg)!important;}
.qad-gallery {gap: 0.5rem!important; padding: 0!important;}
.qad-gallery-wrapper {padding: 0!important;}
.quick-add-drawer__close {top: 1rem!important; right: 1rem!important;}
.quick-add-drawer__content-info .qad-gallery__item{
  border-bottom: 1px solid var(--gold-5) !important;
  box-shadow: 0.18px 0.18px 0.42px 0 rgba(11, 15, 34, 0.24);
  flex: 0 0 90%!important;
}
.quick-add-drawer__content-info .product-form__input input[type=radio]+label{padding: 0.7rem 1.4rem!important;}
@media only screen and (min-width: 1024px){
  .quick-add-drawer__panel .qad-gallery-wrapper{width: 60%;}
  .quick-add-drawer__panel .product--large:not(.product--no-media) .product__info-wrapper{padding-left: 3.4rem!important; padding-top: 5rem!important;}
}
@media only screen and (min-width: 768px){
  .quick-add-drawer__panel{width: 80%!important;}
}

/* 1. Hide mobile gallery pagination dots */
.qad-dots {
  display: none !important;
}

/* 2. Single-image products: full width on mobile */
@media screen and (max-width: 767px) {
  .qad-gallery__item:only-child {
    flex: 0 0 100% !important;
  }
}

/* 3. Quick view eye icon — 8px from bottom & right on mobile */
@media screen and (max-width: 767px) {
  .product-card-wrapper .quick-add {
    margin: 0 .8rem -1.6rem 1rem !important;
  }
}

/*** Cart Drawer ***/
.quantity input{font-size:1.3rem;}
.quantity:after{
  border: 1px solid #c5c5c5;
  box-shadow: 0.56px 0.56px 2.4px 0 var(--in_shadow, rgba(79, 82, 86, 0.30)) inset;
}
.quantity input{font-family: 'Poppins', sans-serif;}

/*** Footer ***/
.footer__policy-container .copyright__content a:hover{text-decoration: underline;}
.list-social__item .icon{
  height: 2.4rem!important;
  width: 2.4rem!important;
}
.footer__copyright .copyright__content{
  font-size: 1.2rem;
  font-weight: 400;
  font-style: var(--font-heading-family);
}

.footer .footer-block__social-icons .list-social{
    row-gap:1.5rem;
    column-gap:1.5rem;
}

.list-social__item{
    display:flex;
    justify-content:center;
    align-items:center;
    border:1px solid var(--gold-5);
    background:var(--dark-blue);
    border-radius:30px;
    width:36px;
    height:36px;
    position:relative;
    overflow:hidden;
}

.list-social__item .icon{
    width:3.5rem !important;
    height:3.5rem !important;
}

.icon.icon-facebook{
    position:absolute;
    top:-1.2rem;
    bottom:0;
    right:0rem;
    width:3.7rem !important;
    height:3.7em !important;
}

.footer .footer-block__heading .footer-block__heading-icon svg:only-child{
    width:1.7rem !important;
    height:1.7rem !important;
}

.footer .footer-block__heading .footer-block__heading-icon svg:only-child path{
    fill:var(--gold-5);
}

@media only screen and (min-width: 768px){
  .footer .footer-block-social-icons-container .footer-block__heading{margin-bottom: 2.8rem!important;}
}
/*** Policy Pages ***/
.policy-content p {line-height: var(--font-body-line-height)!important;}

/*** Newsletter ***/
.newsletter-banner__wrapper[data-desktop-layout="option-six"] .newsletter-banner__content{justify-content:flex-start;}
.klaviyo-email-input-great-grand-parent{display:flex; gap:7px; flex-direction:column;}
.klaviyo-submit-button-parent{width:100% !important;}
@media screen and (min-width:768px){
  .newsletter-banner__form{flex:1;}
  #klaviyo-newsletter-embed-form, 
  .newsletter-klaviyo__container{
      min-height:auto !important;
      min-width:auto !important;
      max-width:100% !important;
  }
  .newsletter-banner__wrapper[data-desktop-layout="option-six"] .newsletter-banner__above-content{flex:1;}
  .klaviyo-form.klaviyo-form.klaviyo-form{width:100%; min-width:400px; max-width:570px;}
  .newsletter-banner__content .field{min-width:100% !important;}
  .klaviyo-email-input-great-grand-parent{flex-direction:row;}
  .klaviyo-submit-button-parent{width:170px !important;}
}


/* Ted Lasso + LOTR */
#sub-navigation-ted-lasso-sub-navigation .icon-caret path,
#sub-navigation-menu-the-lord-of-the-rings-sub-navigation .icon-caret path {
  fill: #fff;
}

/* WB UK Popup */
.millhall-campaign{
  display:none !important;
}

body #ada-entry, #ada-button-frame {
  z-index: 4 !important;
  display: block !important;
}


.collection--sub-description {
  margin: auto !important;
  max-width: 180rem !important;
}


/*** Ted Lasso x Nike PDP ***/
html[data-product-collab="nike"] body,
html[data-product-collab="nike"] .quick-links-section{
    background: linear-gradient(90deg, var(--primary-core-blue-black, #0B0F22) 46%, var(--primary-core-black, #040615) 100%), var(--page-bg, #FAFAFD) !important;
}
html[data-product-collab="nike"] div.gradient{background:none;}
html[data-product-collab="nike"] h1, 
html[data-product-collab="nike"] h2, 
html[data-product-collab="nike"] h3, 
html[data-product-collab="nike"] h4, 
html[data-product-collab="nike"] h5, 
html[data-product-collab="nike"] h6, 
html[data-product-collab="nike"] .h0, 
html[data-product-collab="nike"] .h1, 
html[data-product-collab="nike"] .h2, 
html[data-product-collab="nike"] .h3, 
html[data-product-collab="nike"] .h4, 
html[data-product-collab="nike"] .h5, 
html[data-product-collab="nike"] .h6, 
html[data-product-collab="nike"] .s1, 
html[data-product-collab="nike"] .s1 *, 
html[data-product-collab="nike"] .s2, 
html[data-product-collab="nike"] .s2 *, 
html[data-product-collab="nike"] .s3, 
html[data-product-collab="nike"] .s3 *, 
html[data-product-collab="nike"] .s4, 
html[data-product-collab="nike"] .s4 *, 
html[data-product-collab="nike"] .s5, 
html[data-product-collab="nike"] .s5 *, 
html[data-product-collab="nike"] .quick-links-section ul li a,
html[data-product-collab="nike"] html[data-product-collab="nike"] .product-label-value-container,
html[data-product-collab="nike"] .EDD-Container,
html[data-product-collab="nike"] .shipping-policy,
html[data-product-collab="nike"] .product__description,
html[data-product-collab="nike"] .product-option-label{
    color:white;
}

html[data-product-collab="nike"] .price span{
    color:#9B9B9B;
}

html[data-product-collab="nike"] .variant-radios{
    border-top:1px solid #9B9B9B;
}

html[data-product-collab="nike"] .product-variant-dropdown-button{
    background:none;
    color:#E9313C;
}

html[data-product-collab="nike"] .product-variant-dropdown-label{
    color:#E9313C;
    font-weight:bold;
    font-style:italic;
    margin-right:1rem;
}

html[data-product-collab="nike"] product-variant-dropdown.select{
    max-width:100%;
}
    
html[data-product-collab="nike"] .product-form__input input[type=radio]:checked+label,
html[data-product-collab="nike"] .product-form__input input[type=radio] + label:hover{
    background: #E9313C !important;
    box-shadow:none !important;
    border: 1px solid #E9313C;
}
html[data-product-collab="nike"] .product-form__input input[type=radio]+label{
    background: transparent!important;
    border: 1px solid #fdfdfd;
    color: #fdfdfd!important;
}

html[data-product-collab="nike"] product-variant-dropdown .disclosure__button{
    box-shadow:none !important;
    background:#0B0F22;
    border-bottom:1px solid #E9313C !important;
    min-height:auto;
    height:30px;
    padding:0 0 0 0.5rem;
}

html[data-product-collab="nike"] product-variant-dropdown .disclosure__list-wrapper{
    background:#0B0F22;
}

html[data-product-collab="nike"] product-variant-dropdown .disclosure__link{
    color:white;
}

html[data-product-collab="nike"] product-variant-dropdown .disclosure__link--active{
    color:#E9313C;
}

/*** Submit ***/
html[data-product-collab="nike"] .product-form__submit{
    background:#E9313C;
}

html[data-product-collab="nike"] .product-form__submit::before, 
html[data-product-collab="nike"] .product-form__submit::after{
    display:none !important;
}

html[data-product-collab="nike"] .product-form__buttons--wishlist-inline .rivo-pdp-button{
    border:1px solid #493918 !important;
}

html[data-product-collab="nike"] .rivo-pdp-wishlist-icon > svg:nth-child(1) > path:nth-child(3){
    stroke:#8A6D2F !important;
}

html[data-product-collab="nike"] .authenticity-logo img{
    visibility:hidden;
    opacity:0;
}

html[data-product-collab="nike"] .authenticity-logo{
    background:url('/cdn/shop/files/wb-logo-white.png?v=1784296586');
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
}

html[data-product-collab="nike"] .product media-gallery .dot.active,
html[data-product-collab="nike"] .product media-gallery .dot:hover,
html[data-product-collab="nike"] .product media-gallery .dot:focus{
    background: var(--Exclusive, linear-gradient(90deg, var(--primary-gradient-gold-2, #DEC060) 37.54%, var(--primary-gradient-gold-5, #D0AD51) 95.91%)) !important;

}

.page-template.nike-x-ted-lasso-afc-richmond{
    background:var(--black) !important;
    color: #fdfdfd !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .announcement-bar .slider-buttons{margin-top: 0!important;}

.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h1,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h2,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h3,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h4,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h5,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) h6,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h0,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h1,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h2,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h3,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h4,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h5,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .h6,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s1,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s1 *,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s2,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s2 *,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s3,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s3 *,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s4,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s4 *,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s5,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) .s5 *,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) span:not(.active-facets__button-inner),
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) p,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) a,
.page-template.nike-x-ted-lasso-afc-richmond:where(.multiuse-banner-section, .rich-text-section, .section-featured-product) ul li{
    color:var(--white) !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .banner__heading{
  max-width: 760px;
  line-height: 1.05!important;
}
.page-template.nike-x-ted-lasso-afc-richmond section:not(.featured-collection-section),
.page-template.nike-x-ted-lasso-afc-richmond .featured-product,
.page-template.nike-x-ted-lasso-afc-richmond .rich-text{
    background:none !important;
}
.page-template.nike-x-ted-lasso-afc-richmond .rich-text__heading{color: #fdfdfd;}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .content-container{
    padding-top:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .price,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .price .price-item{
    color:#B4B4B4 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product-total__price .price,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product-total__price .price .price-item{
    color:#FDFDFD !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h1,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h2,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h3,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h4,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h5,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section h6,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h0,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h1,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h2,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h3,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h4,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h5,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .h6,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s1,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s1 *,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s2,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s2 *,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s3,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s3 *,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s4,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s4 *,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s5,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .s5 *,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section span:not(.badge):not(.button *):not(.quick-add *),
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section p,
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section a:not(.button),
.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section li{
    color:#FDFDFD !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-collection-section .slider-button--next.slider-button--proxy svg{
    transform:none !important;
}

/* Multiuse Banner */
.page-template.nike-x-ted-lasso-afc-richmond .quick-links-section{
    display:none;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section{
    margin-top:-180px;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .content-container > *:not(:first-child){
    margin-top:42px;
}

@media (max-width: 768px) {
    .page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .content-container > *:not(:first-child){
        margin-top:16px;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__heading{
        font-size:30px!important;
        line-height:34px !important;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__text{
        font-size:15px!important;
    }
    @media screen and (max-width: 767px) {
     .page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section {
        margin-top: -60px !important;
     }
  }
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__heading{
    font-weight:800;
    font-size:64px;
    line-height:50.4px;
    letter-spacing:0.15px;
    text-align:center;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__heading em{
    font-size:inherit;
    font-weight:inherit;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__subheading{
    max-width:800px;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__text{
    max-width:600px;
    font-family:'Poppins', sans-serif;
    font-weight:300;
    font-size:16px;
    line-height:24px;
    letter-spacing:0.12px;
    text-align:center;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__buttons a{
    color:#040615 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__buttons{
    flex-direction:column;
    align-items:center;
    gap:42px;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .banner__buttons::after{
    content:"© 2026 Nike, Inc. All Rights Reserved\ATED LASSO © & ™ Warner Bros. Entertainment Inc. & Universal Television LLC.";
    display:block;
    white-space:pre-line;
    font-family:'Poppins', sans-serif;
    font-style:italic;
    font-weight:300;
    font-size:10px;
    line-height:16px;
    letter-spacing:0.12px;
    text-align:center;
    color:#FDFDFD;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .cta-button-multiuse-banner{
    position:absolute;
    bottom:2.5rem;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    background:#06002D;
    border:0.87px solid #DEC060;
    border-radius:30px;
    box-shadow:0.2px 0.2px 0.8px 0 rgba(41,43,84,0.5), 0 0 0.25px rgba(0,0,0,0.5);
    width:44px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    z-index:5;
    cursor:pointer;
    animation: bounce 0.6s infinite alternate ease-in-out;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .cta-button-multiuse-banner svg{
    width:100%;
    height:100%;
    transform:rotate(180deg);
    fill:none;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .cta-button-multiuse-banner svg.icon-back-to-top-hover, 
.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .cta-button-multiuse-banner:hover svg.icon-back-to-top{
    display:none;
}

.page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section .cta-button-multiuse-banner:hover svg.icon-back-to-top-hover{
    display:block;
}

@media screen and (min-width:768px){
    .page-template.nike-x-ted-lasso-afc-richmond .multiuse-banner-section{
        margin-top:-120px;
    }
}

@keyframes bounce {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-15px);
  }
}

/* Ted Lasso x Nike Custom Featured Product */
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product-media-container{
    margin-bottom:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .product__media-wrapper .slider-mobile-gutter .slider-button{
    display:block;
}

.page-template.nike-x-ted-lasso-afc-richmond .product__media-wrapper .slider-mobile-gutter .slider-button{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#06002D;
    width:2.1rem;
    height:2.2rem;
    border-radius:0;
    padding:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .product__media-wrapper .slider-mobile-gutter .slider-button svg{
    width:1.4rem !important;
    height:1.4rem !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product media-gallery{
    display:flex;
    flex-direction:row;
    align-items: stretch;
    gap:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product slider-component{
    flex-direction:row;
    opacity:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product__media-image.left, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product__media-image.right{
    display:flex;
    flex-direction:row;
    width:40%;
    flex-grow:1;
}


.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product__media-wrapper .product__media-image.left div,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product__media-wrapper .product__media-image.right div {
    display: block;
    width: 33.3%;
    opacity: 0;
}


@keyframes justFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__media-item.slider__slide{
  background:#6297CD;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .product__media-wrapper.scroll-triggered .product__media-image.left div:nth-child(1) {
  background: #375377;
  animation: justFadeIn 1s ease-in-out 0s forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .product__media-wrapper.scroll-triggered .product__media-image.left div:nth-child(2) {
  background: #4D75A2;
  animation: justFadeIn 1s ease-in-out 200ms forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .product__media-wrapper.scroll-triggered .product__media-image.left div:nth-child(3) {
  background: #5786B7;
  animation: justFadeIn 1s ease-in-out 350ms forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__media-item.slider__slide{
  background:#DE4949;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .product__media-wrapper.scroll-triggered .product__media-image.right div:nth-child(3) {
  background: #742B34;
  animation: justFadeIn 1s ease-in-out 0s forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .product__media-wrapper.scroll-triggered .product__media-image.right div:nth-child(2) {
  background: #A93A3F;
  animation: justFadeIn 1s ease-in-out 200ms forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .product__media-wrapper.scroll-triggered .product__media-image.right div:nth-child(1) {
  background: #C34143;
  animation: justFadeIn 1s ease-in-out 350ms forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .product__media-wrapper.scroll-triggered slider-component{
   animation: justFadeIn 1s ease-in-out 600ms forwards;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .rivo-pdp-button{
    display:none !important; 
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .select .icon-caret, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper details summary .icon-caret{
    top:0.5rem;
    right:1.2rem;
    height:1.1rem !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper details[open] summary .icon-caret{
    transform:rotate(180deg);
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper {
    overflow:hidden;
    display: grid !important;
    align-items: start !important;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__media-wrapper{
    max-width:100% !important;
    width:100% !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .slider-buttons{
    position:absolute;
    bottom:1.5rem;
    right:0;
    z-index:5;
    margin:0;
    padding:0;
    border:none;
    gap:0;
    overflow:hidden;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .slider-buttons {
    bottom:-2px;
    right:-1px;
    left:auto;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .slider-buttons {
    bottom:-2px;
    left:-1px;
    right:auto;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .slider-counter{
    gap:0.8rem;
    height:31px;
    box-sizing:border-box;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .slider-counter span,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .slider-counter span:nth-child(2){
    line-height:normal;
    padding:5px 0 3px 0 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .product__media-wrapper .slider-mobile-gutter .slider-button {
    width:3.1rem;
    height:3.1rem;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper{
    position: relative !important;
    align-self: stretch !important;
    max-height:100% !important;
    min-height: 0 !important;
    max-width:100% !important;
    width:100% !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper {
    grid-template-columns: 1.2fr 1fr !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__media-wrapper{
    grid-column: 1;
    grid-row: 1;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__info-wrapper{
    grid-column: 2;
    grid-row: 1;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper {
    grid-template-columns: 1fr 1.2fr !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__media-wrapper{
    grid-column: 2;
    grid-row: 1;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__info-wrapper{
    grid-column: 1;
    grid-row: 1;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left:auto;
    margin-right:auto;
    padding:1.5rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:0;
    min-height:0;
    overflow:hidden;
    height:100%;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper.product--large:not(.product--no-media) .product__info-wrapper,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper:not(.product--no-media)>.product__info-wrapper{
    padding:0 1.5rem !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .variant-radios{
    border:none;
}
.page-template.nike-x-ted-lasso-afc-richmond .product-form__input input[type=radio]+label{background: transparent; color: #fdfdfd; border: 1px solid #fdfdfd;}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown.select{
    max-width:100%;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown .disclosure__button{
    background:none;
    box-shadow:none;
    padding:0 0 0 0.5rem;
    min-height:3rem !important;
    height:3rem !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__view-details{
    max-width:100%;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__view-details.underlined-link{
    text-align:left;
    margin:2rem 0 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown .disclosure__list{
    max-height:100%;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown .disclosure__list-wrapper.downwards-animation{
    position:absolute;
    top:100%;
    left:-1px;
    width:101%;
    min-height:200px;
    background:#0B0F22;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown .disclosure__list-wrapper.downwards-animation .disclosure__link{
    color:var(--white) !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product__title{color: #fdfdfd;}
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-container>*+*{
    margin:0 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-option-label,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__accordion-summary span{
    font-style:italic !important;
    font-weight:600 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__accordion.details{
    margin-top:2rem !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__accordion-summary {
    padding:0 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__accordion-summary span{
    padding:0 0 0 0.5rem;
    font-size:1.5rem;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper details.product__accordion[open] {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 200px !important; 
  max-height: 100% !important;
  overflow: hidden !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper details.product__accordion > summary {
  display: block !important;
  height: auto !important;
  padding: 10px 0;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper details.product__accordion > div {
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0;
  margin:0;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info div:has(product-form){
    order:2;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info div .product-form{
    margin:1rem 0 0 0;
    padding:0;
}
.page-template.nike-x-ted-lasso-afc-richmond .size-guide,
.page-template.nike-x-ted-lasso-afc-richmond #size-guide{
  display: none;
}

/* Left Side */
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper product-variant-dropdown .disclosure__button, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__accordion-summary{
    border-bottom:1px solid #0579F1;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper product-variant-dropdown .disclosure__list-wrapper.downwards-animation .disclosure__link--active, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product-option-label,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__accordion-summary span, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product-option-value{
    color:#0579F1 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__info-wrapper .select .icon-caret path, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper details summary .icon-caret path{
    fill:#0579F1 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit:hover{
    background:#0579F1 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper{
    border-bottom:4px solid #0579F1;
}
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .product-form__input input[type="radio"]:checked + label,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left .product-form__input input[type=radio]+label:hover{
    background: #0579F1!important;
    border: 1px solid #0579F1;
}
.page-template.nike-x-ted-lasso-afc-richmond .underlined-link{color: #fdfdfd;}

/* Right Side */
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper product-variant-dropdown .disclosure__button, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__accordion-summary{
    border-bottom:1px solid #E9313C;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper product-variant-dropdown .disclosure__list-wrapper.downwards-animation .disclosure__link--active, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product-option-label,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__accordion-summary span, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product-option-value{
    color:#E9313C !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__info-wrapper .select .icon-caret path, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper details summary .icon-caret path{
    fill:#E9313C !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit,
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit:hover{
    background:#E9313C !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper{
    border-bottom:4px solid #E9313C;
}

/*** Submit Button ***/
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-size-inline{
    display:flex;
    justify-content:center;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit .product-button__options{
    padding:0 !important;
    font-weight:400 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-price-inline .product-button__options .product-total__price .price{
    font-weight:400 !important;
    padding:0 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-size-inline .product-button__options{
    display:none;
    gap:1rem;
    order:2;
    margin-left:auto;
    font-weight:400 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-price-inline.show-size-inline .product-button__options .product-size__selection{
    border-right:1px solid white;
    padding-right:1rem;
}
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit:hover.show-price-inline.show-size-inline .product-button__options .product-size__selection{
    border-right: 1px solid rgb(var(--color-button-text-hover));
}
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product-form__submit:hover.show-price-inline.show-size-inline .product-total__price .price, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product .product-form__submit:hover.show-price-inline.show-size-inline .product-total__price .price .price-item{
    color: var(--color-button-text-hover) !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit .product-form__submit-text{
    white-space: nowrap;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .product-form__input input[type="radio"]:checked + label, 
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right .product-form__input input[type=radio]+label:hover{
    background: #E9313C!important;
    border: 1px solid #E9313C;
}

/*** Filters ***/
.page-template.nike-x-ted-lasso-afc-richmond .filter-type-horizontal .facets__summary, 
.page-template.nike-x-ted-lasso-afc-richmond sort-by button.sort-by-form__select, 
.page-template.nike-x-ted-lasso-afc-richmond sort-by .disclosure__list-wrapper,
.page-template.nike-x-ted-lasso-afc-richmond .facets .disclosure-has-popup[open]>summary+*{
    background:#0B0F22 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .facets__header{
    background:#0B0F22 !important;
    border-bottom: 1px solid #6B727A;
}

.page-template.nike-x-ted-lasso-afc-richmond .facets__summary .icon-caret path, 
.page-template.nike-x-ted-lasso-afc-richmond .select .icon-caret path{
    fill:var(--white);
}

.page-template.nike-x-ted-lasso-afc-richmond .content-for-layout .quick-add__submit.button.quick-view__mobile span:not(.featured-collection-section *){
    color: #0B0F22 !important;
}

.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper:not(.product--no-media) .product__info-wrapper{
    padding-left:15px !important;
}
.page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper:not(.product--no-media) .product__info-wrapper{
    padding-right:15px !important;
}

@media screen and (min-width:768px){
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-size-inline{
        justify-content:flex-start;
    }
    
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product-form__buttons--wishlist-inline .product-form__submit.show-size-inline .product-button__options{
        display:flex;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .page-width:has(> .featured-product.product--right){
        padding-left:5rem;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .page-width:has(> .featured-product.product--left){
        padding-right:5rem;
    }
}

@media screen and (max-width:768px){
    .page-template.nike-x-ted-lasso-afc-richmond .page-width:has(> .featured-product.product--right){
      padding-left:1.5rem;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .page-width:has(> .featured-product.product--left){
      padding-right:1.5rem;
    }
}

@media (max-width: 1024px) {
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info{
        max-width:100%;
        margin:1rem 0;
    }
  
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper,
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper {
        grid-template-columns: 1fr !important;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__media-wrapper,
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__media-wrapper{
        grid-column: 1;
        grid-row: 1;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info,
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper.product--large:not(.product--no-media) .product__info-wrapper, 
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper:not(.product--no-media)>.product__info-wrapper{
        padding:0 !important;
    }

   .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__info-wrapper,
   .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__info-wrapper {
        grid-column: 1;
        grid-row: 2;
        height: auto;
        position: static;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__info-wrapper product-info{
      position: relative;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper product-variant-dropdown .disclosure__list-wrapper.downwards-animation{
        position:relative;
        min-height:100px;
        max-height:200px;
        overflow:scroll;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper, 
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper{
      border-bottom:none;
      border-radius:0;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper .product__media-wrapper{
      border-bottom:4px solid #0579F1;
      border-radius:6px;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper .product__media-wrapper{
      border-bottom:4px solid #E9313C;
      border-radius:6px;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--right.slider-wrapper:not(.product--no-media) .product__info-wrapper{
      padding-left:0px !important;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.product--left.slider-wrapper:not(.product--no-media) .product__info-wrapper{
      padding-right:0px !important;
    }

    .page-template.nike-x-ted-lasso-afc-richmond .featured-product .slider-counter{
      height:26px;
    }
}

@media screen and (max-width:1180px){
    .page-template.nike-x-ted-lasso-afc-richmond .featured-product.slider-wrapper .product__view-details.underlined-link{
        margin:0.5rem 0 1rem 0 !important;
    }
}