/** Shopify CDN: Minification failed

Line 242:27 Unexpected ".5"
Line 257:11 Expected ":"
Line 692:92 Unexpected "{"

**/
/* home Page */
body {
  overflow-x: hidden !important;
}

.h1, .h2, .h3, .h4, .h5, .h6{
  letter-spacing: 0px;
}


/*== Contact ===*/

.shopify-section--contact input{
  border-bottom: solid 1px #000;
}

/* === REBUY === */

.powered-by-rebuy{
  display: none;
}

.rebuy-widget .rebuy-product-title a{
  color: #232323;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin-top: 10px;
}
.widget-type-product.rebuy-widget,
.rebuy-widget .checkout-promotion-wrapper {
  background: #fff !important;
}
.rebuy-widget .rebuy-select {
  background-image: linear-gradient(45deg, transparent 50%, #cccccc 50%),
    linear-gradient(135deg, #cccccc 50%, transparent 50%),
    linear-gradient(to right, #cccccc, #cccccc);
  border: solid 1px #000 !important;
  border-radius: 0px !important;
}
.rebuy-widget .rebuy-button {
    color: #fff;
    background: #000 !important;
      border-radius: 0px !important;
    border-color: #000 !important;
    border-width: 0;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase !important;
}

.rebuy-product-actions{
  margin-top: 10px !important;
}

#rebuy-widget-292134 .rebuy-product-block .rebuy-product-media img, #rebuy-widget-292965 .rebuy-product-block .rebuy-product-media img{
  width: 100% !important;
}
#rebuy-widget-292134 .rebuy-product-block, #rebuy-widget-292965 .rebuy-product-block{
      padding: 5px !important;
}
.rebuy-widget .rebuy-product-block .rebuy-product-info{
  text-align: left !important;
}

.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page{
      height: 2px !important;
    border-radius: 0px !important;
}

.widget-type-product .primary-title{
  font-size: 24px !important;
}

.rebuy-money span{
  color: #000 !important;
}


.collection-grid-selector .collection-toolbar__layout-switch-list{
  display: none;
}

@media screen and (min-width: 1000px) {


/*  p{
    font-size: 16px;
    line-height: 1.35em;
  }*/

  .size-heading{
     font-size: 16px;
    line-height: 1.35em;
  }

   .size-note p {
    font-size: 16px;
}

.jdgm-star, .jdgm-prev-badge__text{
  font-size: 14px;
}

.product-info__block-list{
  margin-top: 30px !important;
}

.block-swatch__label-wrap{
  font-size: 16px;
}

.ds-title, .ds-price{
  font-size: 16px;
}

}

.variant-picker__option .select{
  border: solid 1px #000 !important;
  box-shadow: none !important;
  padding: 8px 15px;

}

.variant-picker__option button span{
  font-size: 16px;
  font-weight: 400;
    text-transform: uppercase;
}

.variant-picker__option button svg{
  width: 12px;
}

.popover__value-option span{
   font-size: 14px;
  font-weight: 400;
    text-transform: uppercase;
}

.popover__value-option span span{
   font-size: 12px !important;
}

.link.size-chart, .sold-out{
      display: flex;
    align-items: center;
}

.link.size-chart::before{
  content: '';
  background: url(size-guide.png) no-repeat;
  background-size: 100%;
  background-position: center;
  margin-top: -2px;
  width:30px;
  display: block;
  height:30px;
}

.sold-out::before{
      content: "";
    background: url(mail.jpg) no-repeat;
    background-size: 100%;
    width: 20px;
    display: block;
    height: 15px;
    margin-right: 5px;
}


.custom-color-swatch {
    width: 28px !important;
    height: 28px !important;
    outline-offset: 3px !important;
}

.ds-editorial-link .link {
  font-size: 23px !important;
  display: inline-block !important;
  padding: 10px 15px;
  margin-top: 20px !important;
}

.ds-fwcta__cta{
  position: relative;
      display: block !important;
      -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
   font-size: 14px;
}

.ds-fwcta__arrow {
    margin-left: 8px;
    display: inline-block;
   /* transform: translateY(0.2em); */
    position: absolute;
}


.ds-fwcta__cta:hover .ds-fwcta__arrow {
    margin-left: 12px;
}

h2, h2.h2, h1.product-title, .section-header .h2 {
    font-family: "Signal Italic", "Signal", system-ui, sans-serif;
    font-style: italic;
    font-weight: 400;
    color: rgb(var(--color-foreground, 0 0 0));
    margin: 0 0 15px 0;
    text-transform: lowercase !important;
    line-height: 1.1;
    font-size: 3rem !important;
    pointer-events: none;
    letter-spacing: -2px !important;
}

/*=== Cart ==== */
 #cart-drawer .h5{
  font-family: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif !important;
  font-weight: 400;
 }

 .cart-drawer.drawer::part(header) {
    background: #fff;
}

.ds-cart-returns-note{
      text-align: center;
    text-transform: uppercase;
}

#shopify-installments .pr-1.5{
    font-family: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif !important;
  font-weight: 400;
}


/* === Page Container === */

.container--xs{
  max-width: 43rem;
  width: 90%;
  margin: 0 auto;
}

.container--xs .section-header{
  max-width 100%;
}

    /*
    .shopify-section--main-product :is(.product-info,.product__info,.product__info-wrapper,product-info), .shopify-section--main-product :is(.product-info,.product__info,.product__info-wrapper,product-info) * {
        font-family: Helvetica, Arial, sans-serif !important;
        font-style: normal !important;
        font-size: inherit;
    }

    .product .product-info .product-title{
      font-size: 24px;
    }*/

    .product .product-info sale-price{
      font-size: 18px;
      font-weight: 400 !important;
    }

.link{
  text-decoration: underline !important;
  font-size: 16px !important;
}

/*
.product-info  .jdgm-prev-badge{
  position: absolute;
  top: 20px;
  right: 0;
}*/

.jdgm-widget .jm-sort-filter__select{
      padding: 5px 45px 5px 25px !important;
      font-size: 14px !important;
    font-weight: 400 !important;
    border: solid 1px #000 !important;
}

/* === Filter ==== */

.filter-drawer.drawer::part(content){
    background: #f8d3f7;
}

.filter-drawer.drawer::part(body) {
    padding: 0px !important;
}

.filter-drawer .accordion{
      border-bottom: solid 1px #000 !important;
    padding: 10px 30px 10px 30px;

}

 .accordion .dot-checkbox~label {
    opacity: 1;
    text-transform: uppercase;
    font-size: 14px;
}

 .accordion  .dot-checkbox{
  display: none !important;
}

 .accordion  .dot-checkbox:checked~label{
  transform: none;
  font-weight: 600;
}

.filter-drawer.drawer::part(footer){
  padding: 0px;
}

.accordion :is(svg){
  width: 14px;
}

.filter-drawer .filter-title {
    font-size: 3rem;
    font-family: Signal Italic;
    letter-spacing: -2px;
    line-height: 1em;
    text-transform: lowercase;
}

.filter-drawer.drawer::part(header) {
    padding: 15px 30px;
    min-height: 0px;
}

.filter-drawer.drawer::part(close-button){
  opacity: 1 !important;
}

.filter-drawer.drawer .icon-close{
        width: 25px !important;
}

.filter-drawer.drawer .icon-close path{
      stroke-width: 1px !important;
}

.filter-drawer button{
  border: 0px !important;
}


.slideshow__button--mobile{
  --border-color: var(--text-color);
}

.slideshow__button--mobile a{
  font-family: inherit;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
line-height: inherit;
text-transform: inherit;
color: inherit;
margin: 0;
padding: 0;
}

.button.button--outline{
  --button-background: 255 255 255;
    --button-outline-color: 255 255 255;
    --button-text-color: 0 0 0;
    width: fit-content !important;
    background: #fff !important;
    color: #000 !important;
    border: 0.5px solid #000 !important;
    padding: 5px 20px !important;
    border-radius: 0 !important;
    letter-spacing: 0.3px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    transition: background 0.25s, color 0.25s !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 16px;

}

.header-search__input{
  text-transform: lowercase; 
}

.main-search__tabs [role=tab]{
  display: none;
}


/*=== mobile menu ==== */


.text-with-icon.smallcaps{
  padding-left: 20px;
  font-size: 1rem;
  gap: 5px;
  align-items: center;
}

.text-with-icon.smallcaps svg{
  width: 20px;
  height: 20px;
}

/*

.button--desktop .link {
  width: 300px !important;
}

#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  p.ds-fwcta__subheading,
.ds-csc__text.rte p,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  p.ds-fwcta__subheading,
#shopify-section-template--21850113278191__collection_list_AKHcDb
  .section-header
  div.prose
  > p:not(.h6),
#shopify-section-template--21850113278191__collection_list_UQx7J7
  .section-header
  div.prose
  > p:not(.h6),
.prose p,
.ds-editorial-text p {
  font-size: 24px !important;
  line-height: 30px !important;
}*/

#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  p.ds-fwcta__subheading,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  p.ds-fwcta__subheading {
  max-width: 500px !important;
}
.section-header .prose > p.h6 {
  font-size: 75px !important;
  line-height: 100% !important;
  letter-spacing: -3.9px !important;
}
.prose p.h1,
#ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
  .ds-as-seen-in__heading {
  font-size: 75px !important;
  padding-bottom: 20px !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta
  *,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta
  h1,
span.ds-csc__btn-desktop,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta
  *,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta
  h1,
#shopify-section-template--21850113278191__collection_list_AKHcDb
  .ds-pl-cta-wrap
  a.button,
#shopify-section-template--21850113278191__collection_list_UQx7J7
  .ds-pl-cta-wrap
  a.button,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta
  h1,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
  a.ds-fwcta__cta
  * {
  font-size: 23px !important;
  font-family: Helvetica !important;
  font-style: normal !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta:hover
  span,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta:hover,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta:hover
  span,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta:hover,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
  a.ds-fwcta__cta:hover,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
  a.ds-fwcta__cta:hover
  span,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta:hover,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta:hover
  span,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta:hover
  h1 {
  background: transparent !important;
  color: #000 !important;
  border-color: transparent !important;
}

section#ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww {
  background: #f8d3f7;
  padding: 100px 0;
}

#ds-coming-soon-carousel-template--21850113278191__ds_coming_soon_carousel_Jr9hrX
  .ds-csc__marquee {
  margin-top: -150px;
}

.drawer::part(header) {
  background: #f8d3f7;
}
#shopify-section-template--21850113278191__ds_coming_soon_carousel_Jr9hrX
  span.ds-csc__btn-desktop {
  padding: 8px 15px !important;
}

.fs-badge {
  right: 10px !important;
}
#backToTopBtn-template--21850113540335__back_to_top_Ym3idx.end {
  margin: 0 auto !important;
  outline: none;
}

#ds-media-carousel-template--21850113540335__ds_media_carousel_HFCjmC
  .ds-media-carousel__track {
  gap: 4px !important;
}
#shopify-section-template--21850113540335__main .product-info {
  max-width: 100%;
}
.product-info__block-item .h-stack {
  justify-content: space-between;
}
[data-block-id="title"] .jdgm-prev-badge {
  margin-left: 10px !important;
}

/*
p.jm-text.jm-text--align-center.jm-review-widget-header__title,
#ds-you-may-also-like-template--21850113540335__you_may_also_like_metafield_qAJhcH
  .ds-heading,
#ds-complete-the-look-template--21850113540335__complete_the_look_collection_KrHWYh
  .ds-heading,
.product-info__block-item .h-stack h1.product-title.h6 {
  font-size: 24px !important;
  font-weight: bold !important                      ;
}*/

#shopify-section-template--21850113540335__main .product-info {
  max-width: 100% !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  .ds-fwcta__cta,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  .ds-fwcta__cta,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  .ds-fwcta__cta {
  padding: 10px 15px 10px 0 !important;
}
button.slideshow__next-section-button.circle-button.circle-button--lg.hover\:animate-icon-block {
  display: none;
}
#shopify-section-template--21850113278191__collection_list_PFKktc
  .collection-list.wrap {
  padding: 100px 0;
}

/* header style 
#shopify-section-sections--21850108788975__header
  ul
  li
  dropdown-menu-disclosure
  button
  h3
  ul
  li
  a,
#shopify-section-sections--21850108788975__header
  ul
  li
  .contents
  button
  h3
  ul
  li
  a,
#shopify-section-sections--21850108788975__header ul li .contents button h3,
#shopify-section-sections--21850108788975__header ul li a * {
  font-size: 23px !important;
}*/
ul.header__dropdown-menu.header__dropdown-menu--restrictable.unstyled-list {
  margin-top: -5px !important;
  margin-left: -15px !important;
}
#shopify-section-sections--21850108788975__header
  ul
  li
  dropdown-menu-disclosure
  button:hover
  ul.header__dropdown-menu.header__dropdown-menu--restrictable.unstyled-list,
#shopify-section-sections--21850108788975__header
  ul
  li
  .contents
  button:hover
  ul.header__dropdown-menu.header__dropdown-menu--restrictable.unstyled-list {
  margin-top: 0px !important;
}
/* footer style */
.cfa-desktop-link {
  font-family: Signal !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: lowercase !important;
}
.cfa-desktop-title,
.cfa-newsletter-title {
  font-size: 3rem !important;
  line-height: 100% !important;
  margin-bottom: 50px !important;
}
.cfa-desktop-top {
  padding: 50px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.cfa-newsletter-title {
  max-width: 100% !important;
}

.cfa-desktop-top .needsclick input::placeholder{
    font-size: 16px !important; 
}

.cfa-desktop-top .needsclick input:hover{
    border-bottom: solid 1px #fff !important;
}

.kl-private-reset-css-Xuajs1, .kl-private-reset-css-Xuajs1:hover {
  border: transparent;
  border-bottom: solid 1px !important!;
  border-radius: 0px;
}


.cfa-desktop-top .klaviyo-form-button{
background: #fff !important;
    border: var(--ds-btn-border) solid #000;
    color: #000 !important;
    font-family: Helvetica, Arial, sans-serif !important;
    cursor: pointer;
    transition: opacity 160ms ease;
    border-radius: 0px;
    padding: 8px 20px !important;
    border-radius: 0 !important;
    letter-spacing: .3px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
    height: auto !important;
}

.klaviyo-emailinput input::placeholder, .klaviyo-emailinput input, .klaviyo-textinput input,{
  font-size: 14px !important;
}
[data-testid="FLYOUT"] .klaviyo-emailinput, [data-testid="FLYOUT"] .klaviyo-textinput {
  border:transparent;
  border-bottom: solid 1px #000 !important;
  font-size: 14px !important;
  border-radius: 0px !important;
}

[data-testid="FLYOUT"] .klaviyo-emailinput input:focus-visible, [data-testid="FLYOUT"] .klaviyo-textinput input:focus-visible {
  border: transparent !important;
  outline: 0px !important;
}

@media screen and (max-width: 599px) {

[data-testid="FLYOUT"] .klaviyo-form{
  padding-top: 45px !important;
}
}

[data-testid="animated-teaser"]{
  display: none !important;
}


.klaviyo-emailinput input, [data-testid="FLYOUT"] .klaviyo-textinput input, [data-testid="FLYOUT"] .klaviyo-dropdown input, [data-testid="FLYOUT"] .klaviyo-textinput input, [data-testid="FLYOUT"] .klaviyo-textinput::placeholder {
  font-size: 14px !important;
}

[data-testid="FLYOUT"] .klaviyo-dropdown{
  border-radius: 0px;
  border: solid 1px transparent;
}

[data-testid="FLYOUT"] .klaviyo-emailinput:hover input, [data-testid="FLYOUT"] .klaviyo-textinput input{
  border:transparent !important;
   border-radius: 0px;
}

[data-testid="FLYOUT"] [data-testid="form-row"]{
  align-items: center !important;
}


/*=== Back in Stock pop-up =====*/

#BIS_frame input, #BIS_frame .select{
  border-radius: 0px;
  border: solid 1px #000;
}

#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  .ds-fwcta__heading {
  font-size: 54px !important;
  font-family: "Signal" !important;
  font-weight: 400 !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  .ds-fwcta__heading {
  font-size: 54px !important;
  max-width: 500px !important;
  font-family: "Signal" !important;
  font-weight: 400 !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  .ds-fwcta__desktop-item
  .ds-fwcta__img {
  object-position: center !important;
}
#shopify-section-template--21850112983279__main .product-list .product-card,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__info,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__info
  *,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__title,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__vendor,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__price,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__swatches,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__badge,
#shopify-section-template--21850112983279__main
  .product-list
  .product-card__quick-add,
#shopify-section-template--21850112983279__main .product-list .price,
#shopify-section-template--21850112983279__main .product-list .price *,
#shopify-section-template--21850112983279__main .product-list .unit-price,
#shopify-section-template--21850112983279__main .product-list .unit-price * {
  letter-spacing: normal !important;
}

.product-card .product-title, .product-card  .price-list{
    font-size: 16px;
}

.product-card {
  gap: 0 !important;
}
.info-container {
  padding: 6px 10px 16px !important;
}

.product-card .custom-color-swatch {
    width: 20px !important;
    height: 20px !important;

}

.product-card .custom-color-swatches-container{
  gap: 12px;
}


/* heading */
#ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
#ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
#ds-who-we-are-template--21850113278191__ds_editorial_who_we_are_cAmWiR {
  --heading-body-gap-desktop: 25px !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  .ds-fwcta__heading,
.prose p.h1,
#ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
  .ds-as-seen-in__heading,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  .ds-fwcta__heading,
.section-header .prose > p.h6 {
  padding-bottom: 15px !important;
  margin-bottom:0 !important;
}
p.h1 {
  margin-bottom: 10px !important;
}
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  .ds-fwcta__heading {
  line-height: 1 !important;
}
/* body text
#shopify-section-sections--21850108690671__custom_footer_accordion_PJDb4G
  .cfa-newsletter-text
  p,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  p.ds-fwcta__subheading,
.ds-csc__text.rte p,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  p.ds-fwcta__subheading,
#shopify-section-template--21850113278191__collection_list_AKHcDb
  .section-header
  div.prose
  > p:not(.h6),
#shopify-section-template--21850113278191__collection_list_UQx7J7
  .section-header
  div.prose
  > p:not(.h6),
.prose p,
.ds-editorial-text p {
  line-height: 28px !important;
}*/
.ds-editorial-inner p {
  margin-bottom: -15px !important;
}
p.ds-fwcta__subheading {
  margin-top: -10px !important;
}
/* link text 
.product-card .product-title,
p.predictive-search__category.h6.text-subdued,
.sm\:h4,
.header__dropdown-menu :is(a, summary),
#shopify-section-sections--21850108788975__header .ds-desktop-right-link,
.header__primary-nav *,
.cfa-desktop-link,
#shopify-section-sections--21850108788975__header
  ul
  li
  dropdown-menu-disclosure
  button
  h3
  ul
  li
  a,
#shopify-section-sections--21850108788975__header
  ul
  li
  .contents
  button
  h3
  ul
  li
  a,
#shopify-section-sections--21850108788975__header ul li .contents button h3,
#shopify-section-sections--21850108788975__header ul li a *,
#shopify-section-template--21850113278191__collection_list_PFKktc
  .ds-pl-cta-wrap
  .Button,
#shopify-section-template--21850113278191__collection_list_PFKktc
  .ds-pl-cta-wrap
  .button,
.ds-editorial-link .link,
.button--desktop .link,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta
  *,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
  a.ds-fwcta__cta
  h1,
span.ds-csc__btn-desktop,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta
  *,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
  a.ds-fwcta__cta
  h1,
#shopify-section-template--21850113278191__collection_list_AKHcDb
  .ds-pl-cta-wrap
  a.button,
#shopify-section-template--21850113278191__collection_list_UQx7J7
  .ds-pl-cta-wrap
  a.button,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
  a.ds-fwcta__cta
  h1,
#shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
  a.ds-fwcta__cta
  * {
  font-size: 23px !important;
}*/
.header__dropdown-menu :is(a, summary) {
  font-family: "Signal" !important;
  font-weight: 400 !important;
  letter-spacing: -0.06em !important;
  font-size: 16px;
}

.sm\:h4{
 font-weight: 400 !important;
 font-size: 18px;
}

/* which banner button will be displayed: button 1 */

.button-group span:nth-child(3) {
  display: none !important;
}
/* breakpoint: 1600px */
@media screen and (max-width: 1600px) {
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    .ds-fwcta__heading {
    font-size: 75px !important;
  }
}

/* breakpoint: 1400px */
@media screen and (max-width: 1400px) {
  /* heading */
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-who-we-are-template--21850113278191__ds_editorial_who_we_are_cAmWiR {
    --ds-heading-size-d: 60px !important;
    --heading-size-desktop: 60px !important;
    --ds-heading-size-m: 24px !important;
    --body-size-desktop: 20px !important;
    --heading-body-gap-desktop: 20px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading,
  .prose p.h1,
  #ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
    .ds-as-seen-in__heading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    .ds-fwcta__heading,
  .section-header .prose > p.h6 {
    font-size: 60px !important;
    padding-bottom: 20px !important;
  }
  p.h1 {
    margin-bottom: 10px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading {
    line-height: 1 !important;
  }
  /* body text */
  #shopify-section-sections--21850108690671__custom_footer_accordion_PJDb4G
    .cfa-newsletter-text
    p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    p.ds-fwcta__subheading,
  .ds-csc__text.rte p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .section-header
    div.prose
    > p:not(.h6),
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .section-header
    div.prose
    > p:not(.h6),
  .prose p,
  .ds-editorial-text p {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .ds-editorial-inner p {
    margin-bottom: -15px !important;
  }
  p.ds-fwcta__subheading {
    margin-top: -10px !important;
  }
  /* link text 
  .product-card .product-title,
  p.predictive-search__category.h6.text-subdued,
  .sm\:h4,
  .header__dropdown-menu :is(a, summary),
  .header__primary-nav *,
  .cfa-desktop-link,
  #shopify-section-sections--21850108788975__header
    ul
    li
    dropdown-menu-disclosure
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header
    ul
    li
    .contents
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header ul li .contents button h3,
  #shopify-section-sections--21850108788975__header ul li a *,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .Button,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .button,
  .ds-editorial-link .link,
  .button--desktop .link,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    h1,
  span.ds-csc__btn-desktop,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
    a.ds-fwcta__cta
    * {
    font-size: 18px !important;
  }*/
  /* footer title */
  .cfa-desktop-title,
  .cfa-newsletter-title {
    font-size: 36px !important;
  }
}
/* breakpoint: 1200px */
@media screen and (max-width: 1200px) {
  #product-list-collection {
    --collection-items-per-row-compact: 5 !important;
    --collection-items-per-row-medium: 3 !important;
    --collection-items-per-row-large: 2 !important;
  }
  .header__primary-nav {
    gap: 0.625rem 0 !important;
  }
  .header__secondary-nav {
    column-gap: 0 !important;
  }
  /* max width for some heading and sub heading */
  #shopify-section-template--21850113278191__slideshow_g4xTQj
    .slideshow__slide-content
    .slideshow-subheading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading {
    max-width: 320px !important;
  }
  /* heading */
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-who-we-are-template--21850113278191__ds_editorial_who_we_are_cAmWiR {
    --ds-heading-size-d: 48px !important;
    --heading-size-desktop: 48px !important;
    --ds-heading-size-m: 20px !important;
    --body-size-desktop: 18px !important;
    --heading-body-gap-desktop: 18px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading,
  .prose p.h1,
  #ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
    .ds-as-seen-in__heading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    .ds-fwcta__heading,
  .section-header .prose > p.h6,
  #ds-featured-grid-template--21991136100591__ds_featured_collections_grid_xCpH7Q .ds-fc-grid__heading {
    font-size: 48px !important;
    padding-bottom: 18px !important;
  }
  p.h1 {
    margin-bottom: 10px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading {
    line-height: 1 !important;
  }
  /* body text */
  #shopify-section-sections--21850108690671__custom_footer_accordion_PJDb4G
    .cfa-newsletter-text
    p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    p.ds-fwcta__subheading,
  .ds-csc__text.rte p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .section-header
    div.prose
    > p:not(.h6),
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .section-header
    div.prose
    > p:not(.h6),
  .prose p,
  .ds-editorial-text p {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .ds-editorial-inner p {
    margin-bottom: -12px !important;
  }
  p.ds-fwcta__subheading {
    margin-top: -8px !important;
  }
  /* link text 
  .product-card .product-title,
  p.predictive-search__category.h6.text-subdued,
  .sm\:h4,
  .header__dropdown-menu :is(a, summary),
  #shopify-section-sections--21850108788975__header .ds-desktop-right-link,
  .header__primary-nav *,
  .cfa-desktop-link,
  #shopify-section-sections--21850108788975__header
    ul
    li
    dropdown-menu-disclosure
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header
    ul
    li
    .contents
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header ul li .contents button h3,
  #shopify-section-sections--21850108788975__header ul li a *,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .Button,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .button,
  .ds-editorial-link .link,
  .button--desktop .link,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    h1,
  span.ds-csc__btn-desktop,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
    a.ds-fwcta__cta
    *,
    #shopify-section-sections--21991131611375__header .ds-desktop-right-link,
    #shopify-section-sections--21991131611375__header .header__cart-link .ds-desktop-cart-text,
    #shopify-section-sections--21991131611375__header .header__search-link .ds-desktop-search-text
    {
    font-size: 16px !important;
  }*/


  /* footer title */
  .cfa-desktop-title,
  .cfa-newsletter-title {
    font-size: 32px !important;
  }
}
/* breakpoint: 1018px */
@media screen and (max-width: 1018px) {
  #product-list-collection {
    --collection-items-per-row-compact: 4 !important;
    --collection-items-per-row-large: 2 !important;
  }
  ul.contents.unstyled-list li.ds-desktop-right-nav-item {
    margin: 0 7px !important;
  }
}

/* breakpoint: 999px */
@media screen and (max-width: 999px) {

  .header__secondary-nav .header__cart-link{
    margin: 0px !important;
  }

  .icon-search{
      margin-right: 15px;
      width: 16px;
  }

  #shopify-section-sections--21850108788975__header
    .header__cart-link
    span.ds-desktop-cart-text {
    display: none !important;
  }
  /* cart drawer */
  .cart-drawer__footer {
    gap: 0.6rem !important;
    padding: 20px !important;
  }
  /* mobile menubar search result */
  .predictive-search__products > * {
    flex: 0 0 100px !important;
  }
  #shopify-section-template--21850113278191__ds_coming_soon_carousel_Jr9hrX
    span.ds-csc__btn-mobile {
    padding: 6px 15px !important;
  }
  compare-at-price.h6.text-subdued.line-through {
    display: none;
  }
  .horizontal-product-card__info {
    margin-bottom: 10px !important;
  }
  .horizontal-product-card__info sale-price.h6.text-subdued {
    font-size: 12px !important;
  }
  .horizontal-product-card__info a.product-title.h6 {
    font-size: 12px !important;
    margin-top: 5px !important;
    width: 100px !important;
    display: inline-block; /* or inline-block */
    white-space: nowrap; /* force single line */
    overflow: hidden; /* hide overflow */
    text-overflow: ellipsis; /* show ... */
  }
  /* mobile menu main link + cart title */
  .cfa-title,
  #sidebar-menu
    #sidebar-search-input-sections--21850108788975__header.ds-sidebar-search-input,
  #sidebar-menu a.header-sidebar__linklist-button,
  #sidebar-menu .header-sidebar__linklist-button.h6 span,
  #sidebar-menu .header-sidebar__linklist-button strong,
  #sidebar-menu .header-sidebar__linklist-button em,
  #sidebar-menu summary.header-sidebar__linklist-button,
  .cart-drawer [slot="header"],
  #cart-drawer [slot="header"] {
    --ds-cart-title-size: 36px !important;
    font-size: 36px !important;
  }
  /* mobile menu sub link */
  .cfa-link,
  #sidebar-menu a.header-sidebar__sub-link {
    font-size: 14px !important;
  }
}
/* breakpoint: 989px */
@media screen and (max-width: 989px) {
  /* heading */
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-featured-grid-template--21850113278191__ds_featured_collections_grid_xCpH7Q,
  #ds-who-we-are-template--21850113278191__ds_editorial_who_we_are_cAmWiR {
    --ds-heading-size-d: 36px !important;
    --heading-size-desktop: 36px !important;
    --ds-heading-size-m: 18px !important;
    --body-size-desktop: 16px !important;
    --heading-body-gap-desktop: 16px !important;
    --heading-size-mobile: 36px !important;
    --body-size-mobile: 16px !important;
    --ds-heading-size-m: 36px !important;
  }

  p{
    font-size: 14px;
}
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading,
  .prose p.h1,
  #ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
    .ds-as-seen-in__heading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    .ds-fwcta__heading,
  .section-header .prose > p.h6 {
    font-size: 36px !important;
    padding-bottom: 0 !important;
    line-height: 1 !important;
  }
  p.h1 {
    margin-bottom: -8px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    .ds-fwcta__heading {
    margin-bottom: 20px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading {
    line-height: 1 !important;
  }
  /* body text */
  #shopify-section-sections--21850108690671__custom_footer_accordion_PJDb4G
    .cfa-newsletter-text
    p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    p.ds-fwcta__subheading,
  .ds-csc__text.rte p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .section-header
    div.prose
    > p:not(.h6),
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .section-header
    div.prose
    > p:not(.h6),
  .prose p,
  .ds-editorial-text p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .ds-editorial-inner p {
    margin-bottom: -10px !important;
  }
  p.ds-fwcta__subheading {
    margin-top: -6px !important;
  }
  /* link text */
  #sidebar-menu a.header-sidebar__sub-link,
  .product-card .product-title,
  p.predictive-search__category.h6.text-subdued,
  .sm\:h4,
  .header__dropdown-menu :is(a, summary),
  #shopify-section-sections--21850108788975__header .ds-desktop-right-link,
  .header__primary-nav *,
  .cfa-desktop-link,
  #shopify-section-sections--21850108788975__header
    ul
    li
    dropdown-menu-disclosure
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header
    ul
    li
    .contents
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header ul li .contents button h3,
  #shopify-section-sections--21850108788975__header ul li a *,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .Button,
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .ds-pl-cta-wrap
    .button,
  .ds-editorial-link .link,
  .button--desktop .link,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    h1,
  span.ds-csc__btn-desktop,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
    a.ds-fwcta__cta
    * {
    font-size: 14px !important;
  }
  .button--desktop .link {
    padding: 5px 0 !important;
  }
  .ds-editorial-link .link {
    margin-top: 0 !important;
    padding: 5px 15px;
  }
  /* footer title */
  .cfa-mobile-tagline,
  .cfa-desktop-title,
  .cfa-newsletter-title {
    font-size: 28px !important;
  }
}

@media screen and (max-width: 699px) {

  .button--desktop{
    display: none;
  }

  
  .jdgm-prev-badge__text {
    visibility: unset;
    font-size: 12px !important;
}

.variant-picker__option-info .size-heading, .block-swatch {
  font-size: 16px !important;
}


h2, h2.h2, h1.product-title, .section-header .h2 {
  font-size: 42px !important;
}

.button.button--outline{
  font-size: 12px !important;
}

.link{
  text-decoration: underline !important;
  font-size: 12px !important;
}

  .ds-accordion-group{
    margin-top: 0px !important;
  }

  .collection-list.wrap{
    padding: 0px 20px;
  }

  /* which banner button will be displayed: button 4 */
  .button-group span:nth-child(1) .button-group span:nth-child(2),
  .button-group span:nth-child(3) {
    display: none !important;
  }
  #shopify-section-template--21850113278191__slideshow_g4xTQj
    span.slideshow__button--mobile:hover,
  #shopify-section-template--21850113278191__slideshow_g4xTQj
    span.button--mobile:hover {
    background: transparent !important;
  }
  #shopify-section-template--21850113278191__slideshow_g4xTQj a.button {
    font-size: 14px !important;
    padding: 8px 20px !important;
    background: #fff !important;
  }
  #shopify-section-template--21850113278191__slideshow_g4xTQj a.button:hover {
    background: #ffffffee !important;
  }
  .button--mobile.slideshow__button--mobile {
    background: transparent !important;
  }

  .ds-editorial-link .link {
    margin-top: 0 !important;
  }
  .ds-product-hover {
    display: none !important;
  }
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .collection-list {
    --collection-list-gap: 2rem;
  }
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .collection-list.wrap {
    padding: 50px 0;
  }
  #shopify-section-template--21850113278191__collection_list_PFKktc
    .section-header
    .prose
    > p:not(.h6) {
    max-width: 250px !important;
  }
  #product-list-collection {
    --collection-items-per-row-compact: 3 !important;
    --collection-items-per-row-medium: 2 !important;
    --collection-items-per-row-large: 1 !important;
  }
  #shopify-section-template--21850112983279__main .product-list .product-card,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__info,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__info
    *,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__title,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__vendor,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__price,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__swatches,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__badge,
  #shopify-section-template--21850112983279__main
    .product-list
    .product-card__quick-add,
  #shopify-section-template--21850112983279__main .product-list .price,
  #shopify-section-template--21850112983279__main .product-list .price *,
  #shopify-section-template--21850112983279__main .product-list .unit-price,
  #shopify-section-template--21850112983279__main .product-list .unit-price * {
    letter-spacing: normal !important;
  }
  /* header style */
  #shopify-section-sections--21850108788975__header
    ul
    li
    dropdown-menu-disclosure
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header
    ul
    li
    .contents
    button
    h3
    ul
    li
    a,
  #shopify-section-sections--21850108788975__header ul li .contents button h3,
  #shopify-section-sections--21850108788975__header ul li a * {
    font-size: 14px !important;
  }
  #shopify-section-template--21850113278191__slideshow_g4xTQj
    .slideshow__button,
  #shopify-section-template--21850113278191__slideshow_g4xTQj .button {
    text-decoration: none !important;
  }
  #ds-coming-soon-carousel-template--21850113278191__ds_coming_soon_carousel_Jr9hrX
    .ds-csc__marquee {
    margin-top: -50px;
  }
  .prose p.h1,
  #ds-as-seen-in-template--21850113278191__ds_as_seen_in_image_grid_rhrhww
    .ds-as-seen-in__heading {
    font-size: 36px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    .ds-fwcta__heading {
    font-size: 36px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    p.ds-fwcta__subheading,
  .ds-csc__text.rte p,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    p.ds-fwcta__subheading,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .section-header
    div.prose
    > p:not(.h6),
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .section-header
    div.prose
    > p:not(.h6),
  .prose p,
  .ds-editorial-text p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_Btq8BY
    a.ds-fwcta__cta
    h1,
  span.ds-csc__btn-desktop,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    *,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_EiMUKU
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__collection_list_AKHcDb
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__collection_list_UQx7J7
    .ds-pl-cta-wrap
    a.button,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_kB9Cak
    a.ds-fwcta__cta
    h1,
  #shopify-section-template--21850113278191__ds_fullwidth_image_cta_nFXCYC
    a.ds-fwcta__cta
    * {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  

  /* ============================================================
     FULL-SCREEN SIDEBAR
     Prestige uses Shadow DOM, so we need ::part(content)
     AND we override the --drawer-max-width CSS variable used
     by the .drawer--sm class.
    ============================================================ */
  header-sidebar#sidebar-menu {
    --drawer-max-width: 100vw !important;
    --drawer-width: 100vw !important;
  }

  /* Shadow DOM part — the actual visible panel */
  header-sidebar#sidebar-menu::part(content) {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  /* Belt-and-suspenders: override .drawer--sm wherever it may set width */
  #sidebar-menu.drawer--sm,
  .drawer.drawer--sm#sidebar-menu {
    --drawer-max-width: 100vw !important;
  }
  #sidebar-menu a.ds-sidebar-search-viewall-button {
    padding: 6px 15px !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
  }
  .fs-badge {
    right: 0 !important;
  }
  .product-gallery__media > * {
    padding: 0px;
  }
  [data-block-id="title"] .jdgm-prev-badge {
    margin-left: 0 !important;
  }
  form.cart-drawer__footer {
    padding: 20px;
  }
}


