@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: CronosProLight;
  font-style: normal;
  src: url(../fonts/CronosPro-Lt.otf) format("opentype");
}
@font-face {
  font-display: swap;
  font-family: CronosProRegular;
  font-style: normal;
  src: url(../fonts/CronosPro-Regular.otf) format("opentype");
}
@font-face {
  font-display: swap;
  font-family: OpenSansLight;
  font-style: normal;
  src: url(../fonts/OpenSans-Light.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: OpenSansRegular;
  font-style: normal;
  src: url(../fonts/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: OpenSansMedium;
  font-style: normal;
  src: url(../fonts/OpenSans-Medium.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: OpenSansSemiBold;
  font-style: normal;
  src: url(../fonts/OpenSans-SemiBold.ttf) format("truetype");
}
.gwm-component-contents html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.gwm-component-contents :not(.cpb-use-tailwind-gift-match *) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.gwm-component-contents body {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
  margin: 0;
  overflow-x: hidden;
}
.gwm-component-contents article,
.gwm-component-contents aside,
.gwm-component-contents details,
.gwm-component-contents figcaption,
.gwm-component-contents figure,
.gwm-component-contents footer,
.gwm-component-contents header,
.gwm-component-contents hgroup,
.gwm-component-contents main,
.gwm-component-contents nav,
.gwm-component-contents section,
.gwm-component-contents summary {
  display: block;
}
.gwm-component-contents audio,
.gwm-component-contents canvas,
.gwm-component-contents progress,
.gwm-component-contents video {
  display: inline-block;
  vertical-align: baseline;
}
.gwm-component-contents .focused,
.gwm-component-contents :focus-visible,
.gwm-component-contents [focusable]:focus-visible,
.gwm-component-contents [tabindex="0"]:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents :active,
.gwm-component-contents [focusable]:active,
.gwm-component-contents [tabindex="0"]:active {
  outline: none;
}
.gwm-component-contents .dark .focused,
.gwm-component-contents .dark :focus-visible,
.gwm-component-contents .dark [focusable]:focus-visible,
.gwm-component-contents .dark [tabindex="0"]:focus-visible,
.gwm-component-contents .footer-section .focused,
.gwm-component-contents .footer-section :focus-visible,
.gwm-component-contents .footer-section [focusable]:focus-visible,
.gwm-component-contents .footer-section [tabindex="0"]:focus-visible,
.gwm-component-contents .header-banner.sticky-header .focused,
.gwm-component-contents .header-banner.sticky-header :focus-visible,
.gwm-component-contents .header-banner.sticky-header [focusable]:focus-visible,
.gwm-component-contents
  .header-banner.sticky-header
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .focused,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  :focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  [focusable]:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  [tabindex="0"]:focus-visible {
  border-radius: 3px;
  outline: 2px solid #c6ac62;
}
.gwm-component-contents h1,
.gwm-component-contents h2,
.gwm-component-contents h3,
.gwm-component-contents h4,
.gwm-component-contents h5,
.gwm-component-contents h6 {
  display: block;
  font-family: CronosProLight;
  font-style: normal;
  font-weight: 300;
  margin: 0;
}
.gwm-component-contents ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gwm-component-contents a {
  color: #000;
  font-size: 12px;
  line-height: 19.2px;
  text-decoration: none;
}
.gwm-component-contents a:active {
  outline: none;
}
.gwm-component-contents a:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
  font-size: 12px;
  line-height: 19.2px;
  text-decoration: none;
}
.gwm-component-contents input {
  border: none;
  border-bottom: 1px solid #6d717a;
  border-radius: 0;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  width: 100%;
}
.gwm-component-contents input:active,
.gwm-component-contents input:focus-visible,
.gwm-component-contents input:hover {
  border-bottom: 1px solid #000;
}
.gwm-component-contents input[type="image"] {
  width: auto;
}
.gwm-component-contents select {
  border: none;
  border-radius: 0;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  width: 100%;
}
.gwm-component-contents :-ms-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents ::-webkit-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents ::-moz-placeholder {
  color: #6d717a;
}
.gwm-component-contents ::-ms-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents ::placeholder {
  color: #6d717a;
}
.gwm-component-contents label {
  color: #6d717a;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents label:active,
.gwm-component-contents label:focus,
.gwm-component-contents label:hover {
  color: #000;
}
.gwm-component-contents textarea {
  width: 100%;
}
.gwm-component-contents fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.gwm-component-contents .reveal-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: none;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1005;
}
.gwm-component-contents .reveal-overlay .close-button {
  border: 0;
  height: auto;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 32px;
}
.gwm-component-contents input:focus:-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents input:focus::-webkit-input-placeholder {
  color: transparent;
}
.gwm-component-contents input:focus::-moz-placeholder {
  color: transparent;
}
.gwm-component-contents input:focus::-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents input:focus::placeholder {
  color: transparent;
}
.gwm-component-contents .hide {
  display: none !important;
}
.gwm-component-contents .invisible {
  visibility: hidden;
}
.gwm-component-contents .overflow-hidden,
.gwm-component-contents .overflow-hidden #wrapper,
.gwm-component-contents .overflow-y-hidden {
  overflow-y: hidden;
}
.gwm-component-contents img {
  line-height: 0;
  width: 100%;
}
.gwm-component-contents svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents #main {
  margin-top: 32px;
}
.gwm-component-contents .loader {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101;
}
.gwm-component-contents .loader-bg {
  background-color: #fff;
  height: 100%;
  opacity: 0.7;
  position: absolute;
  width: 100%;
}
.gwm-component-contents .loader-indicator {
  background: url(../images/loading-small.gif) no-repeat;
  height: 64px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 64px;
  z-index: 100;
}
.gwm-component-contents a:focus-visible,
.gwm-component-contents button:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents a.name-link:focus-visible {
  display: block;
}
.gwm-component-contents button:active {
  outline: none;
}
.gwm-component-contents input:focus-visible,
.gwm-component-contents select:focus-visible {
  background-color: #fff !important;
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents input.input-checkbox {
  outline: 0;
}
.gwm-component-contents .dark a:focus-visible,
.gwm-component-contents .dark button:focus-visible,
.gwm-component-contents .dark input:focus-visible,
.gwm-component-contents .dark select:focus-visible,
.gwm-component-contents .footer-section a:focus-visible,
.gwm-component-contents .footer-section button:focus-visible,
.gwm-component-contents .footer-section input:focus-visible,
.gwm-component-contents .footer-section select:focus-visible,
.gwm-component-contents .header-banner.sticky-header a:focus-visible,
.gwm-component-contents .header-banner.sticky-header button:focus-visible,
.gwm-component-contents .header-banner.sticky-header input:focus-visible,
.gwm-component-contents .header-banner.sticky-header select:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  button:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  input:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  select:focus-visible {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents
  .dark
  .form-row:has(input[type="checkbox"]):focus-within
  label:before,
.gwm-component-contents
  .footer-section
  .form-row:has(input[type="checkbox"]):focus-within
  label:before,
.gwm-component-contents
  .header-banner.sticky-header
  .form-row:has(input[type="checkbox"]):focus-within
  label:before,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .form-row:has(input[type="checkbox"]):focus-within
  label:before {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents .footer-section .newsletter-form-modal .focused,
.gwm-component-contents .footer-section .newsletter-form-modal :focus-visible,
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  [focusable]:focus-visible,
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  [tabindex="0"]:focus-visible,
.gwm-component-contents .footer-section .newsletter-form-modal a:focus-visible,
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  button:focus-visible,
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  input:focus-visible,
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  select:focus-visible {
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .footer-section
  .newsletter-form-modal
  .form-row:has(input[type="checkbox"]):focus-within
  label:before {
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .form-row:has(input[type="checkbox"]):focus-within
  label:before {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .yotpo .rating-star:before {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gwm-component-contents .yotpo .text-m {
  height: 19px;
}
.gwm-component-contents .yotpo .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty.svg) !important;
}
.gwm-component-contents .yotpo .yotpo-icon-half-star:before {
  content: url(../images/Star-5050.svg) !important;
}
.gwm-component-contents .yotpo .yotpo-icon-star:before {
  content: url(../images/Star-filled.svg) !important;
}
.gwm-component-contents
  .yotpo-first-review
  .yotpo-first-review-stars
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-empty.svg) !important;
}
.gwm-component-contents .dark .yotpo .yotpo-icon-empty-star:before,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .yotpo
  .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty-dark.svg) !important;
}
.gwm-component-contents .dark .yotpo .yotpo-icon-half-star:before,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .yotpo
  .yotpo-icon-half-star:before {
  content: url(../images/Star-5050-small-light.svg) !important;
}
.gwm-component-contents .dark .yotpo .yotpo-icon-star:before,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-filled-small-light.svg) !important;
}
.gwm-component-contents
  .bottom-line-items-container-desktop
  .bottom-line-items-wrapper {
  left: 0;
  -webkit-transform: none;
  transform: none;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .bottom-line-items-container-desktop
  .bottom-line-items-wrapper
  .bottom-line-items-wrapper {
  position: static !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.gwm-component-contents .bottom-line-items-container-mobile .bottom-line-items {
  -webkit-padding-end: 5px !important;
  padding-inline-end: 5px !important;
  -webkit-padding-start: 16px !important;
  padding-inline-start: 16px !important;
}
.gwm-component-contents .write-question-review-buttons-container {
  padding-left: 10px !important;
  padding-right: 0 !important;
  text-align: left !important;
  width: 100% !important;
}
.gwm-component-contents
  .write-question-review-buttons-container
  .write-review-button {
  width: 100% !important;
}
.gwm-component-contents .more-filters-btn {
  margin-top: 15px !important;
}
.gwm-component-contents .write-question-review-button {
  width: 47% !important;
}
.gwm-component-contents .new-yotpo-small-box {
  margin-top: 60px !important;
}
.gwm-component-contents .bottom-line-items-container-mobile {
  display: block !important;
}
.gwm-component-contents .bottom-line-items-container-desktop {
  display: none !important;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  svg
  .whishlist-heart-black,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .wishlist-button__add
  svg
  .whishlist-heart-black,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add
  svg
  .whishlist-heart-black {
  display: none;
}
.gwm-component-contents .pdcontainer {
  display: block;
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
}
.gwm-component-contents .pdcontainer.removeMargin {
  padding: 0;
}
.gwm-component-contents .adjustedMinContainer {
  display: block;
  margin: 0 auto;
  -webkit-transform: translateX(16px);
  transform: translateX(16px);
  width: calc(100% - 32px);
}
.gwm-component-contents figcaption,
.gwm-component-contents figure {
  margin: 0;
}
.gwm-component-contents .hide,
.gwm-component-contents body .visually-hidden {
  display: none;
}
.gwm-component-contents body {
  scroll-behavior: smooth;
}
.gwm-component-contents .visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  display: none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px;
}
.gwm-component-contents .hide-for-small-only {
  display: none;
}
.gwm-component-contents .show-for-small-only {
  display: block;
}
.gwm-component-contents .primary-button {
  background-color: #000;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border: 1px solid #000;
  border-radius: 3px;
  gap: 8px;
  justify-content: center;
  text-transform: uppercase;
}
.gwm-component-contents .primary-button:active,
.gwm-component-contents .primary-button:hover {
  background: #424245;
  color: #fff;
}
.gwm-component-contents .primary-button:focus-visible {
  background: #000;
  color: #fff;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .secondary-button {
  background-color: #fff;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border: 1px solid #000;
  border-radius: 3px;
  gap: 8px;
  justify-content: center;
  letter-spacing: 0.24px;
}
.gwm-component-contents .secondary-button:active,
.gwm-component-contents .secondary-button:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents .secondary-button:focus-visible {
  border: 1px solid #000;
  color: #000;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .secondary-button svg {
  -webkit-filter: invert(0) sepia(9%) saturate(20%) hue-rotate(31deg)
    brightness(89%) contrast(100%);
  filter: invert(0) sepia(9%) saturate(20%) hue-rotate(31deg) brightness(89%)
    contrast(100%);
}
.gwm-component-contents .secondary-button:active + svg,
.gwm-component-contents .secondary-button:hover + svg {
  -webkit-filter: invert(45%) sepia(10%) saturate(314%) hue-rotate(183deg)
    brightness(94%) contrast(93%);
  filter: invert(45%) sepia(10%) saturate(314%) hue-rotate(183deg)
    brightness(94%) contrast(93%);
}
.gwm-component-contents button.icon-button {
  background: transparent;
  border: none;
  border-radius: initial;
  display: inline-block;
  height: auto;
  outline: none;
  padding: initial;
}
.gwm-component-contents .primary-tag {
  background: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  padding: 4px 12px;
}
.gwm-component-contents .primary-tag:first-letter {
  text-transform: capitalize;
}
.gwm-component-contents .primary-tag-micro {
  background: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 4px 12px;
  text-align: center;
}
.gwm-component-contents .secondary-tag {
  line-height: 16px;
}
.gwm-component-contents .secondary-tag,
.gwm-component-contents .secondary-tag-micro {
  background: #fff;
  border-radius: 3px;
  color: #7d6c4f;
  font-size: 10px;
  font-style: normal;
  padding: 4px 12px;
}
.gwm-component-contents .secondary-tag-micro {
  font-weight: 400;
  line-height: 160%;
  text-align: center;
}
.gwm-component-contents .ExtraLarge-Display-76px,
.gwm-component-contents .wysiwyg-heading.ExtraLarge-Display-76px > * {
  font-family: CronosProLight;
  font-size: 52px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2.56px !important;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .Large-Display-64px,
.gwm-component-contents .wysiwyg-heading.Large-Display-64px > * {
  font-family: CronosProLight;
  font-size: 44px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.76px !important;
  line-height: normal !important;
  text-transform: uppercase;
}
.gwm-component-contents .Medium-Display-44px,
.gwm-component-contents .wysiwyg-heading.Medium-Display-44px > * {
  font-family: CronosProLight;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.44px !important;
  line-height: normal !important;
  text-transform: uppercase;
}
.gwm-component-contents .Small-Display-36px,
.gwm-component-contents .wysiwyg-heading.Small-Display-36px > * {
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px !important;
  line-height: normal !important;
  text-transform: uppercase;
}
.gwm-component-contents .Small-Display-28px {
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px !important;
  line-height: normal !important;
  text-transform: uppercase;
}
.gwm-component-contents .Large-Title-28px,
.gwm-component-contents .wysiwyg-heading.Large-Title-28px > * {
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px !important;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .Small-Title-18px,
.gwm-component-contents .wysiwyg-heading.Small-Title-18px > * {
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px !important;
  text-transform: uppercase;
}
.gwm-component-contents .Intro-Text-24px {
  font-size: 24px !important;
}
.gwm-component-contents .Subtitle-14px,
.gwm-component-contents .wysiwyg-heading.Subtitle-14px > * {
  font-family: OpenSansRegular;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .Heading-12px,
.gwm-component-contents .wysiwyg-heading.Heading-12px > * {
  font-size: 12px !important;
  letter-spacing: 0.24px !important;
}
.gwm-component-contents .LargeBody-Text-24px {
  font-size: 24px !important;
}
.gwm-component-contents .SmallBody-Text-14px {
  font-size: 14px !important;
}
.gwm-component-contents .MediumBody-Text-18px p {
  font-family: CronosProRegular !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0.72px !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .footNote-12px {
  font-size: 12px !important;
}
.gwm-component-contents .footnote,
.gwm-component-contents .footnote p {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .light,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .gold {
  background-color: #fdf9f3 !important;
  color: #000;
}
.gwm-component-contents .dark,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout {
  background-color: #000 !important;
  color: #fff !important;
}
.gwm-component-contents .dark .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .primary-button {
  border: 1px solid #fff !important;
}
.gwm-component-contents .dark .primary-button:active,
.gwm-component-contents .dark .primary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .primary-button:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .primary-button:hover {
  background: #dddfe3 !important;
  border: 1px solid #dddfe3 !important;
  outline: none;
}
.gwm-component-contents .dark .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border: 1px solid #fff !important;
  gap: 8px;
  justify-content: center;
  letter-spacing: 0.24px;
}
.gwm-component-contents .dark .secondary-button:active,
.gwm-component-contents .dark .secondary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button:hover {
  border: 1px solid #6d717a !important;
  color: #6d717a !important;
  outline: none;
}
.gwm-component-contents .dark .secondary-button:active + svg,
.gwm-component-contents .dark .secondary-button:hover + svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button:active
  + svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button:hover
  + svg {
  -webkit-filter: invert(44%) sepia(5%) saturate(678%) hue-rotate(184deg)
    brightness(98%) contrast(90%);
  filter: invert(44%) sepia(5%) saturate(678%) hue-rotate(184deg)
    brightness(98%) contrast(90%);
}
.gwm-component-contents .left {
  text-align: left;
}
.gwm-component-contents .center {
  text-align: center;
}
.gwm-component-contents .mt-8 {
  margin-top: 8px;
}
.gwm-component-contents .mt-16 {
  margin-top: 16px;
}
.gwm-component-contents .mt-24 {
  margin-top: 24px;
}
.gwm-component-contents .mt-32 {
  margin-top: 32px;
}
.gwm-component-contents .mt-48,
.gwm-component-contents .mt-64 {
  margin-top: 48px;
}
.gwm-component-contents .mb-8 {
  margin-bottom: 8px;
}
.gwm-component-contents .mb-16 {
  margin-bottom: 16px;
}
.gwm-component-contents .mb-24 {
  margin-bottom: 24px;
}
.gwm-component-contents .mb-32 {
  margin-bottom: 32px;
}
.gwm-component-contents .mb-48,
.gwm-component-contents .mb-64 {
  margin-bottom: 48px;
}
.gwm-component-contents .mtmb-32 {
  margin: 16px auto;
}
.gwm-component-contents .margin-96 {
  margin: 64px 0;
}
.gwm-component-contents .pt-mob-zero-desktop-16px {
  padding-top: 0;
}
.gwm-component-contents .pb-mob-zero-desktop-16px {
  padding-bottom: 0;
}
.gwm-component-contents .pt-mob-16px-desktop-16px {
  padding-top: 16px;
}
.gwm-component-contents .pb-mob-16px-desktop-16px {
  padding-bottom: 16px;
}
.gwm-component-contents .pt-mob-32px-desktop-64px {
  padding-top: 32px;
}
.gwm-component-contents .pb-mob-32px-desktop-64px {
  padding-bottom: 32px;
}
.gwm-component-contents .pt-zero {
  padding-top: 0;
}
.gwm-component-contents .pt-mob-32px-desktop-32px {
  padding-top: 32px;
}
.gwm-component-contents .pb-mob-32px-desktop-32px {
  padding-bottom: 32px;
}
.gwm-component-contents .pt-mob-32px-desktop-96px {
  padding-top: 32px;
}
.gwm-component-contents .pb-mob-32px-desktop-96px {
  padding-bottom: 32px;
}
.gwm-component-contents .pt-padding-32px {
  padding-top: 16px;
}
.gwm-component-contents .pt-padding-96px {
  padding-top: 48px;
}
.gwm-component-contents .pt-padding-113px {
  padding-top: 113px;
}
.gwm-component-contents .pb-zero,
.gwm-component-contents .pb-zero .full_width_layout_container_one_column {
  padding-bottom: 0;
}
.gwm-component-contents .pb-padding-32px {
  padding-bottom: 16px;
}
.gwm-component-contents .pb-mob-32px-desktop-48px,
.gwm-component-contents .pb-mob-32px-desktop-zero {
  padding-bottom: 32px;
}
.gwm-component-contents .pt-mob-32px-desktop-48px {
  padding-top: 32px;
}
.gwm-component-contents .pt-mob-16px-desktop-32px {
  padding-top: 16px;
}
.gwm-component-contents .pt-mob-48px-desktop-64px,
.gwm-component-contents .pt-mob-48px-desktop-96px {
  padding-top: 48px;
}
.gwm-component-contents .pt-mob-64px-desktop-96px {
  padding-top: 64px;
}
.gwm-component-contents .pb-mob-64px-desktop-96px {
  padding-bottom: 64px;
}
.gwm-component-contents .pt-mob-16px-desktop-24px,
.gwm-component-contents .pt-mob-16px-desktop-64px {
  padding-top: 16px;
}
.gwm-component-contents .pb-mob-16px-desktop-24px,
.gwm-component-contents .pb-mob-16px-desktop-32px {
  padding-bottom: 16px;
}
.gwm-component-contents .pb-mob-48px-desktop-64px,
.gwm-component-contents .pb-mob-48px-desktop-96px {
  padding-bottom: 48px;
}
.gwm-component-contents .pb-mob-16px-desktop-64px {
  padding-bottom: 16px;
}
.gwm-component-contents .padding-top-padding-32px {
  padding-top: 16px;
}
.gwm-component-contents .pt-padding-64px {
  padding-top: 32px;
}
.gwm-component-contents .padding-top-padding-96px {
  padding-top: 48px;
}
.gwm-component-contents .padding-bottom-padding-32px {
  padding-bottom: 16px;
}
.gwm-component-contents .padding-bottom-padding-96px {
  padding-bottom: 48px;
}
.gwm-component-contents .pb-padding-24px {
  padding-top: 16px;
}
.gwm-component-contents .pb-padding-64px {
  padding-bottom: 32px;
}
.gwm-component-contents .pb-padding-96px {
  padding-bottom: 48px;
}
.gwm-component-contents .pb-padding-113px {
  padding-bottom: 113px;
}
.gwm-component-contents .ptpb-8 {
  padding-bottom: 8px;
  padding-top: 8px;
}
.gwm-component-contents .ptpb-16 {
  padding-bottom: 16px;
  padding-top: 16px;
}
.gwm-component-contents .ptpb-32 {
  padding-bottom: 32px;
  padding-top: 32px;
}
.gwm-component-contents .ptpb-48 {
  padding-bottom: 48px;
  padding-top: 48px;
}
.gwm-component-contents .ptpb-64 {
  padding-bottom: 64px;
  padding-top: 64px;
}
.gwm-component-contents .mb--d-16_m-16 {
  margin-bottom: 16px;
}
.gwm-component-contents .mt--d-16_m-16,
.gwm-component-contents .mt--d-32_m-16 {
  margin-top: 16px;
}
.gwm-component-contents .mt--d-32_m-32 {
  margin-top: 32px;
}
.gwm-component-contents .mb--d-32_m-16 {
  margin-bottom: 16px;
}
.gwm-component-contents .mb--d-96_m-32 {
  margin-bottom: 32px;
}
.gwm-component-contents .mt--d-96_m-32 {
  margin-top: 32px;
}
.gwm-component-contents .mb--d-32_m-32 {
  margin-bottom: 32px;
}
.gwm-component-contents .mt--d-96_m-64 {
  margin-top: 64px;
}
.gwm-component-contents .mb--d-96_m-64 {
  margin-bottom: 64px;
}
.gwm-component-contents .mt--d-0_m-0 {
  margin-top: 0;
}
.gwm-component-contents .mb--d-0_m-0 {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-48_m-32 {
  margin-bottom: 32px;
}
.gwm-component-contents .mt--d-48_m-32 {
  margin-top: 32px;
}
.gwm-component-contents .mb--d-64_m-24 {
  margin-bottom: 24px;
}
.gwm-component-contents .mt--d-64_m-24 {
  margin-top: 24px;
}
.gwm-component-contents .mb--d-96_m-48 {
  margin-bottom: 48px;
}
.gwm-component-contents .mt--d-96_m-48 {
  margin-top: 48px;
}
.gwm-component-contents .attribute-name,
.gwm-component-contents .subheading {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .CronosProLight {
  font-family: CronosProLight !important;
  font-style: normal !important;
  font-weight: 300 !important;
}
.gwm-component-contents .CronosProRegular {
  font-family: CronosProRegular !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.gwm-component-contents .OpenSansLight {
  font-family: OpenSansLight !important;
  font-style: normal !important;
  font-weight: 300 !important;
}
.gwm-component-contents .OpenSansRegular {
  font-family: OpenSansRegular !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.gwm-component-contents .OpenSansMedium {
  font-family: OpenSansMedium !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.gwm-component-contents .OpenSansSemiBold {
  font-family: OpenSansSemiBold !important;
  font-style: normal !important;
  font-weight: 600 !important;
}
.gwm-component-contents .flexcenter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .tooltip {
  display: inline-block;
  position: relative;
}
.gwm-component-contents .tooltip .tooltiptext {
  background-color: #fff;
  border: 0.75px solid #dddfe3;
  border-radius: 3px;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 0;
  left: 50%;
  opacity: 0;
  padding: 8px 32px;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 60px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: hidden;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  z-index: 2;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -ms-flex-direction: column;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .tooltip .tooltiptext p {
  color: #6d717a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents .tooltip .tooltiptext .promotiontext {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents .tooltip .tooltiptext .productname {
  text-transform: uppercase;
}
.gwm-component-contents .tooltip .tooltiptext .oostext {
  text-transform: none;
}
.gwm-component-contents .tooltip .tooltiptext .flexcenter {
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}
.gwm-component-contents .tooltip .tooltiptext .notifymehover,
.gwm-component-contents .tooltip .tooltiptext .refilltext {
  color: #6d717a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: none;
}
.gwm-component-contents .tooltip:focus-within .tooltiptext,
.gwm-component-contents .tooltip:hover .tooltiptext {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.gwm-component-contents .invisible,
.gwm-component-contents .tooltip .tooltiptext:empty {
  display: none;
}
.gwm-component-contents #YMK-module {
  left: 0;
  position: absolute;
  top: 0;
}
.gwm-component-contents .oostext {
  color: #df2a3c;
}
.gwm-component-contents .microtag,
.gwm-component-contents .selectorotion {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .Desktop-SM-Display__Mobile-LG-Title-Display {
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .Desktop-LG-Display__Mobile-MD-Display {
  font-family: CronosProLight;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.44px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .Desktop-MD-Display__Mobile-SM-Display {
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .Desktop-XL-Display__Mobile-LG-Display {
  font-family: CronosProLight;
  font-size: 44px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .button-fancy-large {
  width: 100%;
}
.gwm-component-contents .button-black,
.gwm-component-contents .button-fancy-large {
  background: #000;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: 0.24px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents .button-black {
  border: 1px solid #000;
}
.gwm-component-contents .Extra-Large,
.gwm-component-contents .wysiwyg-heading.Extra-Large > * {
  font-family: CronosProLight;
  font-size: 52px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2.08px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Large,
.gwm-component-contents .wysiwyg-heading.Large > * {
  font-family: CronosProLight;
  font-size: 44px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.76px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Medium,
.gwm-component-contents .wysiwyg-heading.Medium > * {
  font-size: 36px !important;
  letter-spacing: 1.44px !important;
}
.gwm-component-contents .Medium,
.gwm-component-contents .Small,
.gwm-component-contents .wysiwyg-heading.Medium > * {
  font-family: CronosProLight;
  font-style: normal;
  font-weight: 300;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Small {
  font-size: 28px !important;
  letter-spacing: 1.12px !important;
}
.gwm-component-contents .Body-Copy {
  font-family: OpenSansRegular;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px !important;
}
.gwm-component-contents .Footnote {
  color: #6d717a !important;
  font-family: OpenSansRegular;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px !important;
}
.gwm-component-contents .bc-player-default_default {
  background-color: #fff;
}
.gwm-component-contents .dark .Footnote,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .Footnote {
  color: #94979d !important;
}
.gwm-component-contents .Intro {
  font-family: OpenSansLight;
  font-family: OpenSansLight !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 300;
  font-weight: 300 !important;
  line-height: 28px !important;
}
.gwm-component-contents .Link {
  font-family: OpenSansRegular;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px !important;
}
.gwm-component-contents .Large-Title,
.gwm-component-contents .wysiwyg-heading.Large-Title > * {
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Small-Title,
.gwm-component-contents .wysiwyg-heading.Small-Title > h2 {
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Subtitle,
.gwm-component-contents .wysiwyg-heading.Subtitle > * {
  font-family: OpenSansSemiBold;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600;
  font-weight: 600 !important;
  letter-spacing: 0.28px !important;
  line-height: 22.4px !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Section-Heading,
.gwm-component-contents .wysiwyg-heading.Section-Heading > * {
  font-family: OpenSansRegular;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px !important;
  line-height: 22.4px !important;
  text-transform: uppercase !important;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .Eyebrow-Heading,
.gwm-component-contents .wysiwyg-heading.Eyebrow-Heading > * {
  font-family: OpenSansSemiBold;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px !important;
  line-height: 19.2px !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .Special-Small-Title,
.gwm-component-contents .wysiwyg-heading.Special-Small-Title > * {
  font-family: CronosProRegular;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .sr-only {
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
.gwm-component-contents .product-form-actions span.hr {
  background-color: #fff;
  display: inline-block;
  height: 16px;
  margin: 0 12px;
  width: 0.75px;
}
.gwm-component-contents .float-left {
  float: left;
}
.gwm-component-contents .float-right {
  float: right;
}
.gwm-component-contents a.text-link-component {
  border-bottom: none;
  display: block;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents a.text-link-component p {
  border-bottom: 1px solid #000;
  display: block;
  width: 100%;
}
.gwm-component-contents a.text-link-component p:focus-visible {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents a.text-link-component img {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .c-mainVisual-btn {
  padding: 0 !important;
}
.gwm-component-contents #cartpagestatus,
.gwm-component-contents #liveRegion,
.gwm-component-contents #status {
  left: -9999px;
  position: absolute;
}
.gwm-component-contents .aria-live-attr {
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
}
.gwm-component-contents footer {
  overflow: hidden;
}
.gwm-component-contents footer .footer-section {
  background-color: #000;
}
.gwm-component-contents footer .footer-container {
  padding-bottom: 32px;
  padding-top: 32px;
}
.gwm-component-contents footer .footer-container .newsletter-footer-menu {
  padding-bottom: 32px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .footer-checkbox
  .form-row {
  height: auto;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .footer-checkbox
  .privacypolicy {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .titleText {
  color: #fff;
  display: block;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 35px;
  text-transform: uppercase;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group {
  border-bottom: 0.75px solid #94979d;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 4px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  height: 28px;
  justify-content: space-between;
  position: relative;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group:hover {
  border-bottom: 1px solid #fff;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group:hover
  .input-inner
  .floating-label {
  color: #fff !important;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner {
  position: relative;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  .cross-icon-red {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  top: 3px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  .cross-icon-red:focus-visible {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input {
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:-webkit-autofill,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:-webkit-autofill:active,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:-webkit-autofill:focus,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:-webkit-autofill:hover,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:focus,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:focus-within,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  input:visited {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 50px #000 !important;
  -webkit-text-fill-color: #fff;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  .floating-label {
  color: #94979d;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  .floating-label.floating {
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 1;
  top: -24px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  #email-error {
  color: #df2a3c;
  font-size: 12px;
  left: 0;
  line-height: 19.2px;
  position: absolute;
  top: 30px;
  width: 100%;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  #email-error:before {
  content: url(../images/exclamationmmark.svg);
  margin-right: 6px;
  position: relative;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-inner
  .field-error
  + label {
  color: #df2a3c;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  input:-ms-input-placeholder {
  color: #94979d;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  input::-webkit-input-placeholder {
  color: #94979d;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  input::-moz-placeholder {
  color: #94979d;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  input::-ms-input-placeholder {
  color: #94979d;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  input::placeholder {
  color: #94979d;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-group-btn {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: space-between;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-group-btn
  svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-group-btn
  #beige-icon {
  display: none;
  height: 0;
  width: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .input-group
  .input-group-btn
  button {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 24px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .form-message {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  bottom: -35px;
  color: #3e845c;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  position: absolute;
  width: 100%;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  --background-color: #fff;
  --checkbox-height: 14px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
@-webkit-keyframes dothabottomcheck-19 {
  0% {
    height: 0;
  }
  to {
    height: calc(var(--checkbox-height) / 2);
  }
}
@keyframes dothabottomcheck-19 {
  0% {
    height: 0;
  }
  to {
    height: calc(var(--checkbox-height) / 2);
  }
}
@-webkit-keyframes dothatopcheck-19 {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  to {
    height: calc(var(--checkbox-height) * 1.2);
  }
}
@keyframes dothatopcheck-19 {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  to {
    height: calc(var(--checkbox-height) * 1.2);
  }
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  input[type="checkbox"] {
  display: none;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: var(--checkbox-height);
  margin-right: 10px;
  min-width: 14px;
  position: relative;
  top: 5px;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  width: var(--checkbox-height);
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box:after,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box:before {
  background-color: #fff;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  display: inline-block;
  height: 0;
  position: absolute;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: opacity 0.5 ease;
  transition: opacity 0.5 ease;
  width: calc(var(--checkbox-height) * 0.2);
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box:before {
  -webkit-box-shadow: 0 0 0 calc(var(--checkbox-height) * 0.04)
    var(--background-color);
  box-shadow: 0 0 0 calc(var(--checkbox-height) * 0.04) var(--background-color);
  height: 0;
  left: calc(var(--checkbox-height) * 0.45);
  top: 9px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box:after {
  border-radius: 0;
  height: 0;
  left: calc(var(--checkbox-height) * 0.05);
  top: calc(var(--checkbox-height) * 0.34);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 1.5px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box.checked,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  input[type="checkbox"]:checked
  + .check-box {
  border-color: #fff;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box.checked:after,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  input[type="checkbox"]:checked
  + .check-box:after {
  -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
  animation: dothabottomcheck-19 0.2s ease 0s forwards;
  height: calc(var(--checkbox-height) / 2);
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  .check-box.checked:before,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .checkbox-wrapper-19
  input[type="checkbox"]:checked
  + .check-box:before {
  -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
  animation: dothatopcheck-19 0.4s ease 0s forwards;
  height: calc(var(--checkbox-height) * 1.2);
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .secondary-button:active,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .secondary-button:hover {
  background-color: #dddfe3;
  color: #000;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .secondary-button
  .arrow-next-black {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  .newsletter-form
  .secondary-button:disabled {
  background-color: #2e2e2e;
  border-color: #2e2e2e;
  color: #515257;
  pointer-events: none;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  a,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  p {
  color: #fff;
  display: inline;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  a
  a,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .newsletter
  p
  a {
  text-decoration: underline;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  justify-content: space-between;
  row-gap: 32px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component:hover {
  border: none;
  color: #c6ac62;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component
  p,
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .titleText
  p {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .titleText-wrapper
  .titleText {
  display: block;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .titleText-wrapper
  .titleText
  p {
  margin-bottom: 24px;
  text-transform: uppercase;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .titleText
  p {
  font-weight: 600;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component:hover
  p {
  color: #c6ac62;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component
  p {
  display: inline-block;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .text-link-component
  span {
  color: #c6ac62;
  font-size: 9px;
  line-height: normal;
  margin-left: 1px;
  position: relative;
  text-transform: uppercase;
  top: -3px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .pd-accordion {
  display: none;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .experience-links
  .experience-commerce_assets-textlink {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 12px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .experience-links
  .experience-commerce_assets-textlink
  .badge-icon {
  height: 20px;
  margin-left: 8px;
  width: 20px;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-footer-menu
  .experience-footerColumns
  .experience-component
  .column-with-text
  .experience-links
  .experience-commerce_assets-textlink:last-child {
  margin-bottom: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-form-modal
  .close-popup
  .cross {
  border: 0;
  height: auto;
  padding: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .newsletter-form-modal
  .close-popup
  button:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents footer .footer-container .experience-footerSocialLinks {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 16px;
  row-gap: 16px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .titleText-wrapper {
  display: block;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .titleText-wrapper
  span {
  display: block;
  margin-left: 4px;
  margin-top: 4px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .titleText-wrapper
  p {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .titleText-wrapper
  .pd-accordion {
  display: none;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .experience-links {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 4px;
  position: relative;
  row-gap: 16px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .experience-links
  .text-link-component {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerSocialLinks
  .experience-links
  .text-link-component:hover {
  border-bottom: 0;
  text-decoration: none;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection {
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 16px;
  row-gap: 12px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-textlink
  .text-link-component:hover
  p {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-component
  p {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-component:nth-child(2)
  .experience-region {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-component:nth-child(2)
  .experience-region
  .text-link-component
  p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 0;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector
  .lang_label {
  color: #94979d;
  display: inline;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 0;
  min-width: 43px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector
  #selectcountry {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 0;
  position: relative;
  text-transform: none;
  top: 0;
  width: auto;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector
  #selectcountry:hover {
  color: #c6ac62;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector
  #selectcountry
  .selectcountry-icon {
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .lang_selector
  svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .country-lang,
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  h5 {
  color: #94979d;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  .country-lang {
  color: #fff;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  p {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .experience-commerce_assets-language_selector
  h5 {
  text-decoration: none;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .policy-links
  ul {
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 12px;
  row-gap: 16px;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .policy-links
  ul
  .footer-link {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-decoration: none;
}
.gwm-component-contents
  footer
  .footer-container
  .experience-footerBottomSection
  .policy-links
  .copyright-text {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel {
  padding-bottom: 32px;
  padding-top: 24px;
}
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-track {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel
  .wysiwyg-wrapper
  .wysiwyg-icon-area {
  height: auto;
  margin-bottom: 12px;
  max-width: 48px;
  width: 100%;
}
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading,
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text {
  margin-bottom: 0;
}
.gwm-component-contents
  footer
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-dots {
  bottom: 12px !important;
  top: auto !important;
}
.gwm-component-contents
  .pt_cart:has(.checkout-header-container)
  footer
  .newsletter-footer-menu,
.gwm-component-contents
  .pt_checkout:has(.checkout-header-container)
  footer
  .newsletter-footer-menu {
  padding: 0;
}
.gwm-component-contents
  .pt_cart:has(.checkout-header-container)
  footer
  .experience-footerSocialLinks,
.gwm-component-contents
  .pt_checkout:has(.checkout-header-container)
  footer
  .experience-footerSocialLinks {
  padding: 0;
}
.gwm-component-contents .scroll-top-wrapper {
  background-color: #000;
  border-radius: 50%;
  bottom: 10px;
  height: 48px;
  line-height: 48px;
  opacity: 0;
  outline: none;
  overflow: hidden;
  position: fixed;
  right: 10px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 48px;
  z-index: 20;
}
.gwm-component-contents .scroll-top-wrapper:focus {
  outline: 1px dotted #000;
}
.gwm-component-contents .scroll-top-wrapper:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents .scroll-top-wrapper.show {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
}
.gwm-component-contents .scroll-top-wrapper .scrolltotopicon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border: 1px solid #6d717a;
  border-radius: 100%;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.gwm-component-contents .scroll-top-wrapper .scrolltotopicon svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .slick-slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.gwm-component-contents .slick-slider .slick-track {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  background-color: inherit;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.gwm-component-contents .slick-slider .slick-list {
  overflow: hidden;
  will-change: transform;
}
.gwm-component-contents .slick-slider .slick-slide img {
  height: auto;
  line-height: 0;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.gwm-component-contents .slick-slider .slick-arrow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  cursor: pointer;
  justify-content: center;
}
.gwm-component-contents .slick-slider .slick-arrow svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .slick-slider .iconnext.slick-disabled,
.gwm-component-contents .slick-slider .iconprev.slick-disabled {
  background-color: #f7f8f9;
  cursor: none;
}
.gwm-component-contents .slick-dots {
  bottom: 32px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  justify-content: center;
}
.gwm-component-contents .slick-dots li {
  cursor: pointer;
  line-height: 0;
}
.gwm-component-contents .slick-dots .slick-active button {
  background-color: #000;
}
.gwm-component-contents .slick-dots button {
  background-color: #dddfe3;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  height: 7px;
  outline: none;
  padding: 0;
  text-indent: -9999px;
  width: 7px;
}
.gwm-component-contents .form-row {
  height: 49px;
  margin-bottom: 32px;
  position: relative;
}
.gwm-component-contents .form-row.form-inputelement-text:hover label span {
  color: #000;
}
.gwm-component-contents .form-row .field-wrapper .form-row {
  height: unset;
  margin-bottom: 0;
}
.gwm-component-contents .form-row .field-wrapper .cross-icon-red {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 99;
}
.gwm-component-contents
  .form-row
  .field-wrapper
  input[type="password"]
  ~ .cross-icon-red {
  display: none !important;
}
.gwm-component-contents .form-row span.field-error {
  color: #c41f40;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  line-height: 10px;
  position: absolute;
  top: 50px;
}
.gwm-component-contents .form-row .input-text.field-error {
  border-bottom: 1px solid #c41f40;
  color: #c41f40;
}
.gwm-component-contents .form-row label {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.gwm-component-contents .form-row label:hover {
  color: #000;
  cursor: pointer;
}
.gwm-component-contents .form-row .input-select:focus,
.gwm-component-contents .form-row .input-select:hover,
.gwm-component-contents .form-row .input-text:focus,
.gwm-component-contents .form-row .input-text:hover {
  border-bottom: 2px solid #000;
}
.gwm-component-contents .form-row .input-select.error,
.gwm-component-contents .form-row .input-select.error-form,
.gwm-component-contents .form-row .input-select.field-error,
.gwm-component-contents .form-row .input-text.error,
.gwm-component-contents .form-row .input-text.error-form,
.gwm-component-contents .form-row .input-text.field-error {
  border-bottom: 1px solid #df2a3c;
  color: #df2a3c;
}
.gwm-component-contents .form-row .input-select.error-form:hover,
.gwm-component-contents .form-row .input-select.error:hover,
.gwm-component-contents .form-row .input-select.field-error:hover,
.gwm-component-contents .form-row .input-text.error-form:hover,
.gwm-component-contents .form-row .input-text.error:hover,
.gwm-component-contents .form-row .input-text.field-error:hover {
  border-bottom: 2px solid #df2a3c;
}
.gwm-component-contents .form-row span.field-error {
  color: #df2a3c;
}
.gwm-component-contents .form-row.form-inputelement-text input,
.gwm-component-contents .form-row.form-inputelement-text select {
  font-family: OpenSansRegular;
  padding-bottom: 0;
  padding-right: 40px;
  padding-top: 15px;
}
.gwm-component-contents .form-row.info-symbol label {
  position: relative;
}
.gwm-component-contents .form-row.info-symbol label:before {
  content: url(../images/question-mark.svg);
  height: 16px;
  position: absolute;
  right: -24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
}
.gwm-component-contents .form-row.form-row-button {
  height: auto;
}
.gwm-component-contents .form-inputelement-text {
  position: relative;
}
.gwm-component-contents .form-inputelement-text input {
  background-color: transparent;
  color: #000;
  height: 49px;
}
.gwm-component-contents .form-inputelement-text label {
  position: absolute;
  top: 25px;
}
.gwm-component-contents .form-row.form-inputelement-select {
  position: relative;
}
.gwm-component-contents .form-row.form-inputelement-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url(../images/Chevron-bottom.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  padding-right: 1.5em;
  width: 100%;
}
.gwm-component-contents .form-row.form-inputelement-select select:active,
.gwm-component-contents
  .form-row.form-inputelement-select
  select:focus-visible {
  background-image: url(../images/Chevron-top.svg);
}
.gwm-component-contents .form-row.form-inputelement-select.field-error:after {
  background: #c41f40;
}
.gwm-component-contents .form-row.form-inputelement-select label {
  width: auto;
}
.gwm-component-contents .form-row.form-inputelement-select .cross-icon-red {
  display: none !important;
}
.gwm-component-contents .form-inputelement-textarea .field-wrapper {
  margin-top: 8px;
}
.gwm-component-contents .form-row.floatinglabel label {
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  top: 3px;
}
.gwm-component-contents input[type="checkbox"].field-error {
  border: 1px solid #c41f40;
}
.gwm-component-contents input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-clip: content-box;
  background-color: transparent;
  border: 1px solid #6d717a;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  padding: 4px;
  width: 16px;
}
.gwm-component-contents input[type="radio"]:checked {
  background-color: #000;
  border: 1px solid #000;
}
.gwm-component-contents input[type="radio"]:focus-visible {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 50%;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents .form-row:has(input[type="checkbox"]) .field-wrapper {
  height: 0;
  width: 0;
}
.gwm-component-contents .form-row:has(input[type="checkbox"]) label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .form-row:has(input[type="checkbox"]) label:before {
  content: url(../images/Checkbox-empty.svg);
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.gwm-component-contents .form-row:has(input[type="checkbox"]) label:after {
  content: url(../images/Checkbox-filled.svg);
  height: 0;
  opacity: 0;
  width: 0;
}
.gwm-component-contents
  .form-row:has(input[type="checkbox"].field-error)
  label:before {
  -webkit-filter: invert(24%) sepia(55%) saturate(5553%) hue-rotate(342deg)
    brightness(92%) contrast(89%);
  filter: invert(24%) sepia(55%) saturate(5553%) hue-rotate(342deg)
    brightness(92%) contrast(89%);
}
.gwm-component-contents .form-row label:hover:before {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.gwm-component-contents
  .form-row:has(input[type="checkbox"]:checked)
  label:before {
  content: url(../images/Checkbox-filled.svg);
  height: 20px;
  width: 20px;
}
.gwm-component-contents .form-row:has(input[type="checkbox"]:checked) span {
  color: #000;
}
.gwm-component-contents .field-info {
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .field-info .user-consent-contact-us {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  margin: 0;
}
.gwm-component-contents .field-wrapper .img-show-password {
  right: 20px;
}
.gwm-component-contents .field-wrapper .input-select:hover {
  cursor: pointer;
}
.gwm-component-contents .field-wrapper .error #email-error:before,
.gwm-component-contents .field-wrapper span.field-error:before {
  content: url(../images/exclamationmmark.svg);
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.gwm-component-contents input:-webkit-autofill,
.gwm-component-contents input:-webkit-autofill:active,
.gwm-component-contents input:-webkit-autofill:focus,
.gwm-component-contents input:-webkit-autofill:hover {
  background-color: unset !important;
  -webkit-box-shadow: inset 0 0 0 30px #fff !important;
}
.gwm-component-contents select:-webkit-autofill,
.gwm-component-contents select:-webkit-autofill:active,
.gwm-component-contents select:-webkit-autofill:focus,
.gwm-component-contents select:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 30px #fff !important;
}
.gwm-component-contents .select-custom-dropdown .custom-dropdown {
  position: relative;
}
.gwm-component-contents
  .select-custom-dropdown
  .custom-dropdown.open
  .dropdown-menu {
  display: block;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .select-custom-dropdown .custom-dropdown.open .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gwm-component-contents .select-custom-dropdown .dropdown-toggle {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #6d717a;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  padding: 16px 12px;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  color: #6d717a;
  height: 49px;
  justify-content: space-between;
  text-transform: none;
}
.gwm-component-contents .select-custom-dropdown .dropdown-toggle .arrow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-left: 8px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .select-custom-dropdown .dropdown-toggle:active,
.gwm-component-contents .select-custom-dropdown .dropdown-toggle:focus,
.gwm-component-contents .select-custom-dropdown .dropdown-toggle:hover {
  border-bottom: 0;
}
.gwm-component-contents .select-custom-dropdown .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents .select-custom-dropdown .dropdown-menu {
  background-color: #fff;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.gwm-component-contents .select-custom-dropdown .dropdown-menu li {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 10px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .select-custom-dropdown .dropdown-menu li:hover {
  background: #f7f8f9;
  border-radius: 3px;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gwm-component-contents .menu-bar-top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background-color: #fff;
  justify-content: space-between;
}
.gwm-component-contents .menu-bar-top .icon-close-mobile {
  border: 0;
  height: auto;
  padding: 0;
}
.gwm-component-contents .menu-bar-top .icon-close-mobile:focus {
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents .menu-bar-top .icon-close-mobile img {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .menu-bar-top .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents .menu-bar-top .search:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .menu-bar-top .search:focus:not(:focus-visible) {
  outline: none;
}
.gwm-component-contents .menu-bar-top .search svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .menu-bar-top .search span {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents .menu-greeting {
  font-weight: 700;
}
.gwm-component-contents .menu-greeting,
.gwm-component-contents .menu-greeting p {
  line-height: 1em;
  margin: 0;
}
.gwm-component-contents .menu-greeting a,
.gwm-component-contents .menu-greeting p a {
  text-decoration: none;
}
.gwm-component-contents .menu-greeting a:hover,
.gwm-component-contents .menu-greeting p a:hover {
  color: #7d6c4f;
  text-decoration: underline;
}
.gwm-component-contents .hamburger-button {
  background: transparent;
  border: none;
  border-radius: 0;
  height: auto;
  padding: 0;
}
.gwm-component-contents .hamburger-button svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .main-nav {
  -webkit-overflow-scrolling: touch;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  background-color: #fff;
  display: none;
  justify-content: flex-start;
  left: 0;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 16px 16px 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  width: 76%;
  z-index: 80;
}
.gwm-component-contents .menu-active .main-nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 67%;
}
.gwm-component-contents .level-1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  flex-direction: column;
  gap: 16px;
  list-style-type: none;
  margin: 32px 0 48px;
  padding: 0;
  position: static;
}
.gwm-component-contents .level-1 ul {
  padding: 0;
}
.gwm-component-contents .level-1 li {
  list-style: none;
  width: 100%;
}
.gwm-component-contents .level-1 li .menu-item-toggle {
  float: right;
  height: 12px;
  position: relative;
  top: 3px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents .level-1 li .menu-item-toggle svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents .level-1 li a,
.gwm-component-contents .level-1 li span {
  border: none;
}
.gwm-component-contents .level-1 li:hover > a,
.gwm-component-contents .level-1 li:hover > span {
  border-bottom: none;
}
.gwm-component-contents .level-1 a,
.gwm-component-contents .level-1 span {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents .level-1 span {
  text-transform: uppercase;
}
.gwm-component-contents .level-1 a {
  cursor: pointer;
}
.gwm-component-contents .level-1 .has-sub-menu.hover {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .menu-item-toggle {
  border: none;
  cursor: pointer;
  text-align: right;
}
.gwm-component-contents .menu-item-toggle img,
.gwm-component-contents .menu-item-toggle svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .level-2 {
  background-color: #fff;
  border-top: 1px solid #efefef;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 100%;
  z-index: 10;
}
.gwm-component-contents .active > .level-2 {
  display: block;
  max-width: 100%;
  min-height: 100%;
  top: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.gwm-component-contents .level-2 span.category-header {
  display: block;
  letter-spacing: 0.24px;
  line-height: 160%;
  margin-bottom: 12px;
  width: 100%;
}
.gwm-component-contents .level-2 .sub-level-wrapper {
  -ms-flex-flow: column;
  flex-flow: column;
}
.gwm-component-contents .level-2 .sub-level-wrapper,
.gwm-component-contents
  .level-2
  .sub-level-wrapper
  ul.column:not(:first-of-type) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .level-2
  .sub-level-wrapper
  ul.column:not(:last-of-type) {
  margin-bottom: 0;
}
.gwm-component-contents .level-2 .sub-level-wrapper .closeandbackicons {
  display: block;
}
.gwm-component-contents
  .level-2
  .sub-level-wrapper
  .column
  .level-2-link
  .category-bottom-bg
  a.imageLink {
  border-bottom: none;
  display: block;
  outline: none;
  padding: 0;
}
.gwm-component-contents
  .level-2
  .sub-level-wrapper
  .column
  .level-2-link
  .category-bottom-bg
  a.imageLink
  img {
  display: block;
}
.gwm-component-contents .level-2 .content-column {
  margin-bottom: 32px;
}
.gwm-component-contents .level-2 .fw-close {
  display: none;
  height: 0;
}
.gwm-component-contents .level-2 .fw-close .fw-close-btn {
  border: none;
  cursor: pointer;
  float: right;
  height: auto;
  margin-top: 16px;
  padding: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents .level-2 .fw-close .fw-close-btn img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 12px;
  margin-left: 8px;
  width: 12px;
}
.gwm-component-contents .level-2 .icon-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 16px 0 0;
}
.gwm-component-contents .level-2 .top-cat-display-name {
  font-family: CronosProLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  margin: 32px 0;
  text-transform: uppercase;
}
.gwm-component-contents .level-2 .content-column {
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
}
.gwm-component-contents .level-2 .nav-content-1,
.gwm-component-contents .level-2 .nav-content-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents .level-2 .nav-content-2 {
  width: 100%;
}
.gwm-component-contents .level-2 .nav-content-card {
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  width: 100%;
}
.gwm-component-contents .level-2 .nav-content-card__lower {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  margin-top: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .level-2 .nav-content-card__upper {
  line-height: 0;
  width: 100%;
}
.gwm-component-contents .level-2 .nav-content-card__title {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-align: left;
  text-transform: uppercase;
}
.gwm-component-contents .level-2 .nav-content-card__link {
  border-bottom: 1px solid transparent;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-align: left;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  text-transform: none;
}
.gwm-component-contents .level-2 .nav-content-card__link:focus,
.gwm-component-contents .level-2 .nav-content-card__link:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents .level-2 .nav-content-card__link:after {
  content: url(../images/chevron-right-navigation.svg);
  height: 12px;
  line-height: 19.2px;
  margin-left: 8px;
  width: 12px;
}
.gwm-component-contents .mobile-menu-back {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  border: 0;
  height: auto;
  justify-content: flex-start;
  padding: 0;
  width: auto;
}
.gwm-component-contents .mobile-menu-back i {
  margin-right: 10px;
}
.gwm-component-contents .mobile-menu-back img,
.gwm-component-contents .mobile-menu-back svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .mobile-menu-cross {
  border: 0;
  display: block;
  height: 16px;
  padding: 0;
  width: 16px;
}
.gwm-component-contents .mobile-menu-cross img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents .level-3 {
  overflow: hidden;
  z-index: 10;
}
.gwm-component-contents .active > .level-3 {
  background: #fff;
  max-width: 100%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.gwm-component-contents .level-3.sub-level-wrapper {
  -ms-flex-direction: column;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 0;
}
.gwm-component-contents .level-3 li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 12px;
}
.gwm-component-contents .level-3 li:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .thirdLevelCatThumb {
  height: 20px;
  margin-left: 8px;
  position: relative;
  top: 0;
  width: auto;
  z-index: -1;
}
.gwm-component-contents .thirdLevelCatThumb.initial-image {
  top: 4px;
}
.gwm-component-contents .has-thumbnail.has-hover-image .hover-image,
.gwm-component-contents .has-thumbnail.has-hover-image:hover .initial-image {
  display: none;
}
.gwm-component-contents .has-thumbnail.has-hover-image:hover .hover-image {
  display: block;
}
.gwm-component-contents .mobile-menu-bottom {
  background: #fff;
  border: none;
}
.gwm-component-contents .mobile-menu-bottom ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  margin: 0 0 32px;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 12px;
}
.gwm-component-contents .mobile-menu-bottom li {
  border: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  list-style: none;
  padding: 0;
  position: relative;
}
.gwm-component-contents .mobile-menu-bottom li .new-feature {
  font-size: 14px;
  padding: 6px 17px;
  position: absolute;
  right: 10%;
  text-align: center;
  top: 10%;
}
.gwm-component-contents
  .mobile-menu-bottom
  li.language-selector-li
  a[aria-current="page"] {
  border-bottom: 1px solid #000;
}
.gwm-component-contents .mobile-menu-bottom li.language-selector-li a:active,
.gwm-component-contents .mobile-menu-bottom li.language-selector-li a:hover {
  border-bottom: none;
}
.gwm-component-contents
  .mobile-menu-bottom
  li.language-selector-li.click-disabled,
.gwm-component-contents
  .mobile-menu-bottom
  li.language-selector-li.click-disabled
  a {
  background-color: initial;
  cursor: default;
  pointer-events: none;
}
.gwm-component-contents .mobile-menu-bottom i {
  font-size: 1.3em;
  margin-right: 10px;
}
.gwm-component-contents .mobile-menu-bottom .guest-greeting,
.gwm-component-contents .mobile-menu-bottom a {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 14px;
  line-height: 160%;
}
.gwm-component-contents .mobile-menu-bottom .hide-for-desktop {
  display: block;
}
.gwm-component-contents .mobile-menu-bottom .hide-for-desktop .change-language {
  border: 0;
  height: auto;
  padding: 0;
}
.gwm-component-contents .mobile-menu-bottom .change-language a {
  display: inline-block;
}
.gwm-component-contents .mobile-menu-bottom .change-language label {
  color: #000;
}
.gwm-component-contents .mobile-menu-bottom .minicart-qty-value {
  display: none;
  -ms-flex-direction: column;
  height: 16px;
  width: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #7d6c4f;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  margin-left: 8px;
  text-align: center;
}
.gwm-component-contents .mobile-menu-bottom .level-1 .has-sub-menu.static {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .mobile-menu-bottom
  .level-1
  .has-sub-menu.static
  span.menu-item-toggle {
  height: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.gwm-component-contents .mobile-menu-bottom .content-link-container {
  display: block;
}
.gwm-component-contents
  .mobile-menu-bottom
  .greeting-for-mobile
  .sign-in-link-mobile {
  display: none;
}
.gwm-component-contents
  .mobile-menu-bottom
  .greeting-for-mobile
  .text-for-mobile {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  display: block !important;
  font-size: 14px;
  line-height: 160%;
}
.gwm-component-contents
  .mobile-menu-bottom
  .greeting-for-mobile
  .sign-in-link-desktop {
  pointer-events: none;
}
.gwm-component-contents #wrapper.menu-active .menu-list,
.gwm-component-contents #wrapper.menu-active .mobile-menu-bottom {
  display: block;
}
.gwm-component-contents #wrapper.menu-active input,
.gwm-component-contents #wrapper.menu-active select {
  position: relative;
  z-index: -1;
}
.gwm-component-contents #wrapper.menu-active .level-1,
.gwm-component-contents #wrapper.menu-active .level-2,
.gwm-component-contents #wrapper.menu-active .level-3 {
  border: none;
}
.gwm-component-contents
  .page-header
  .navigationcontainer
  .menu-list
  ul
  li
  > span:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .page-header
  .navigationcontainer
  .menu-list
  ul
  li
  > span:active {
  outline: none;
}
.gwm-component-contents .sub-menu-view {
  -webkit-animation: fadeOut 0.5ms ease-out forwards;
  animation: fadeOut 0.5ms ease-out forwards;
  display: none;
}
.gwm-component-contents .sub-menu-view .level-2 {
  border-top: 1px solid #efefef;
  display: block;
  left: 0;
  -webkit-transform: none;
  transform: none;
  width: 100%;
}
.gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper {
  display: none;
  padding: 1rem 0;
}
.gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper li {
  margin-bottom: 48px;
}
.gwm-component-contents .sub-menu-view .level-2 .columns,
.gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper .column {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
  flex: 1 1 0;
  min-width: auto;
}
.gwm-component-contents .sub-menu-view .level-2 .level-2-link:not(:last-child) {
  margin-bottom: 48px;
}
.gwm-component-contents .sub-menu-view .level-2 li a {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: capitalize;
}
.gwm-component-contents
  .sub-menu-view
  .level-3.sub-level-wrapper
  .catalog-link
  a {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 8px;
  position: relative;
}
.gwm-component-contents
  .sub-menu-view
  .level-3.sub-level-wrapper
  .catalog-link
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .sub-menu-view
  .level-3.sub-level-wrapper
  .catalog-link
  a:active {
  outline: none;
}
.gwm-component-contents
  .sub-menu-view
  .level-3.sub-level-wrapper
  li.catalog-link:not(:last-child) {
  margin-bottom: 8px;
}
.gwm-component-contents .sub-menu-view .mobile-menu-cross {
  display: block;
  height: 16px;
  width: 16px;
}
.gwm-component-contents .sub-menu-view li.level-2-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .sub-menu-view .level-3 .icon-links {
  padding: 16px;
}
.gwm-component-contents .catalog-link .category-badge {
  color: #7d6c4f;
  font-family: OpenSansRegular;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  left: 1px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  top: 0;
}
.gwm-component-contents #minimized-header-container {
  background: #fff;
  top: 36px;
}
.gwm-component-contents
  body:not(:has(.header-banner))
  #minimized-header-container {
  top: 0;
}
.gwm-component-contents #wrapper {
  position: relative;
}
.gwm-component-contents
  .minimized-header-container:not(.sticky-header)
  .navigationcontainer {
  height: 98px;
}
.gwm-component-contents .checkout-header,
.gwm-component-contents .navigationcontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
}
.gwm-component-contents .checkout-header .hamburger-searchicon,
.gwm-component-contents .navigationcontainer .hamburger-searchicon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: start;
  gap: 16px;
}
.gwm-component-contents
  .checkout-header
  .hamburger-searchicon
  .search-rev-mobile
  .icon-search,
.gwm-component-contents
  .navigationcontainer
  .hamburger-searchicon
  .search-rev-mobile
  .icon-search {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .checkout-header
  .hamburger-searchicon
  .search-rev-mobile:hover,
.gwm-component-contents
  .navigationcontainer
  .hamburger-searchicon
  .search-rev-mobile:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .checkout-header
  .hamburger-searchicon
  .search-rev-mobile:focus-visible,
.gwm-component-contents
  .navigationcontainer
  .hamburger-searchicon
  .search-rev-mobile:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .checkout-header .primary-logo,
.gwm-component-contents .navigationcontainer .primary-logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 96px;
}
.gwm-component-contents .checkout-header .primary-logo a,
.gwm-component-contents .navigationcontainer .primary-logo a {
  display: block;
  width: 100%;
}
.gwm-component-contents .checkout-header .primary-logo a:hover,
.gwm-component-contents .navigationcontainer .primary-logo a:hover {
  border-bottom: 0;
}
.gwm-component-contents .checkout-header .primary-logo img,
.gwm-component-contents .navigationcontainer .primary-logo img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents .checkout-header .logo-small,
.gwm-component-contents .navigationcontainer .logo-small {
  display: block;
  margin: 0 auto;
  width: 28px;
}
.gwm-component-contents .navigationcontainer .primary-logo {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.gwm-component-contents .checkout-header {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .checkout-header .logo-large {
  display: none;
}
.gwm-component-contents .menu-utility-icons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: auto;
}
.gwm-component-contents .utility-nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: start;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  gap: 16px;
  justify-content: center;
}
.gwm-component-contents .utility-nav .hide-small {
  display: none;
}
.gwm-component-contents .utility-nav #wishlist.wishlist-has-items:after {
  background-color: #7d6c4f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  position: absolute;
  width: 5px;
}
.gwm-component-contents .utility-nav .wishlist-container {
  line-height: 0;
}
.gwm-component-contents .utility-nav .wishlist-container a {
  display: inline-block;
  height: 20px;
}
.gwm-component-contents .utility-nav .wishlist-container .wishlist {
  display: inline-block;
  line-height: 0;
}
.gwm-component-contents .utility-nav .wishlist-container svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .utility-nav .guest-greeting-link {
  margin: 0 16px;
}
.gwm-component-contents .utility-nav a:hover {
  border-bottom: 0;
}
.gwm-component-contents .utility-nav .guest-greeting {
  display: none;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .sticky-header {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 5;
}
.gwm-component-contents .sticky-header .top-banner {
  width: 100%;
}
.gwm-component-contents
  .sticky-header
  .level-1
  .has-sub-menu.m-active
  .level-2 {
  top: 56px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition:
    transform 0.5s ease-in,
    -webkit-transform 0.5s ease-in;
}
.gwm-component-contents .profile-icon {
  background-image: url(../images/profile-black.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.gwm-component-contents .profile-icon-mobile {
  display: block;
}
.gwm-component-contents .change-language a {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents
  .utility-nav
  .change-language
  .language-selector-li
  a:hover {
  color: #000;
  font-size: 12px;
  line-height: 19.2px;
  text-decoration: none;
}
.gwm-component-contents
  .utility-nav
  .change-language
  .language-selector-li.click-disabled,
.gwm-component-contents
  .utility-nav
  .change-language
  .language-selector-li.click-disabled
  a {
  background-color: initial;
  cursor: default;
  pointer-events: none;
}
.gwm-component-contents .header-banner {
  background-color: #000;
  display: block;
  font-size: 14px;
  height: 36px;
  position: relative;
  width: 100%;
  z-index: 5;
}
.gwm-component-contents .header-banner,
.gwm-component-contents .header-banner a {
  color: #fff;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .header-banner a {
  border-bottom: 1px solid #fff;
  font-size: 12px;
}
.gwm-component-contents .header-banner a:hover {
  text-decoration: none;
}
.gwm-component-contents .header-banner .top-promotion-cross {
  background-color: #000;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 19px;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .header-banner .top-promotion-cross:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    to(#000)
  );
  background: linear-gradient(90deg, transparent, #000);
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 0;
  width: 50px;
}
.gwm-component-contents .header-banner .header-top-promotion {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
}
.gwm-component-contents .header-banner .header-promotion {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.gwm-component-contents .header-banner .header-promotion-link {
  color: inherit;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.gwm-component-contents .header-banner .promo-mobile {
  border: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  text-decoration: none;
  width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  justify-content: center;
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
}
.gwm-component-contents .header-banner .promo-mobile span {
  display: inline-block;
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  to {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  to {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
}
.gwm-component-contents .header-banner .promo-desktop {
  display: none;
  text-align: center;
  width: 100%;
}
.gwm-component-contents .header-search {
  background-color: #fff;
  color: #000;
  display: none;
  margin: 0 auto;
  width: 75px;
  z-index: 105;
}
.gwm-component-contents .header-search form {
  margin-top: 0;
}
.gwm-component-contents .header-search input,
.gwm-component-contents .header-search input[type="text"] {
  background-color: transparent;
  border: none;
  color: #000;
  float: left;
  font-family: OpenSansSemiBold;
  font-size: 0.85em;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 0;
  text-transform: uppercase;
  width: calc(100% - 1.3rem);
}
.gwm-component-contents .header-search input::-webkit-input-placeholder,
.gwm-component-contents
  .header-search
  input[type="text"]::-webkit-input-placeholder {
  color: #000;
}
.gwm-component-contents .header-search input::-moz-placeholder,
.gwm-component-contents .header-search input[type="text"]::-moz-placeholder {
  color: #000;
}
.gwm-component-contents .header-search input:-ms-input-placeholder,
.gwm-component-contents
  .header-search
  input[type="text"]:-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents .header-search input::-ms-input-placeholder,
.gwm-component-contents
  .header-search
  input[type="text"]::-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents .header-search input::placeholder,
.gwm-component-contents .header-search input[type="text"]::placeholder {
  color: #000;
}
.gwm-component-contents .header-search input::-moz-selection,
.gwm-component-contents .header-search input[type="text"]::-moz-selection {
  background: #000;
  color: #c41f40;
}
.gwm-component-contents .header-search input::selection,
.gwm-component-contents .header-search input[type="text"]::selection {
  background: #000;
  color: #c41f40;
}
.gwm-component-contents .header-search input:focus,
.gwm-component-contents .header-search input[type="text"]:focus {
  color: #000;
  font-weight: 700;
  outline: none;
}
.gwm-component-contents .header-search .go-label {
  display: block;
  margin-top: 2px;
}
.gwm-component-contents .header-search .icon-search {
  color: #000;
  display: none;
}
.gwm-component-contents .header-search .field-button-container {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  gap: 8px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .header-search .field-button-container,
.gwm-component-contents .quick-access-menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .quick-access-menu {
  gap: 32px;
  list-style: none;
  margin: 0;
  padding: 16px 64px;
  text-align: center;
  width: 100%;
}
.gwm-component-contents .quick-access-menu li {
  display: inline-block;
  font-size: 6.6vw;
}
.gwm-component-contents .header-icon {
  height: 35px;
  width: 35px;
}
.gwm-component-contents .mirror-icon {
  background: url(../images/mirror-icon.svg) no-repeat;
}
.gwm-component-contents .user-icon {
  background: url(../images/user-icon.svg) no-repeat;
}
.gwm-component-contents .placeholder-icon {
  background: url(../images/placeholder-icon.svg) no-repeat;
}
.gwm-component-contents .phone-icon {
  background: url(../images/phone-icon.svg) no-repeat;
}
.gwm-component-contents .order-tracker-icon {
  background: url(../images/order_tracker.svg) no-repeat;
}
.gwm-component-contents .visually-hidden-login {
  border: 0;
  clip: rect(0 0 0 0);
  display: none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px;
}
.gwm-component-contents .login-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.gwm-component-contents #login-wrapper-new {
  display: none;
}
.gwm-component-contents #login-wrapper-new.active .login-overlay {
  display: block;
  pointer-events: auto;
}
.gwm-component-contents #login-wrapper-new.active .login-warpper {
  pointer-events: auto;
  right: 0;
}
.gwm-component-contents #login-wrapper-new .login-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.gwm-component-contents #login-wrapper-new .login-warpper {
  bottom: 0;
  -ms-flex-direction: column;
  position: fixed;
  right: -330px;
  top: 0;
  z-index: 9999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  -webkit-transition: right 0.5s ease-out;
  transition: right 0.5s ease-out;
  width: 330px;
}
.gwm-component-contents #login-wrapper-new .login-warpper::-webkit-scrollbar {
  width: 5px;
}
.gwm-component-contents
  #login-wrapper-new
  .login-warpper::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.gwm-component-contents
  #login-wrapper-new
  .login-warpper::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.gwm-component-contents
  #login-wrapper-new
  .login-warpper::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.gwm-component-contents #login-wrapper-new .login-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: end;
  padding-bottom: 20px;
}
.gwm-component-contents #login-wrapper-new .login-header .title {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 19px;
  text-align: left;
}
.gwm-component-contents #login-wrapper-new .login-header .login-close {
  background: transparent;
  border: none;
  color: #000;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gwm-component-contents #login-wrapper-new .login-main-container {
  margin: auto;
  padding: 0 39px;
  width: 100%;
}
.gwm-component-contents #login-wrapper-new .ajax-loader {
  background: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1004;
}
.gwm-component-contents #login-wrapper-new .ajax-loader .loader-img,
.gwm-component-contents
  #login-wrapper-new
  .ajax-loader
  .tile-ajax-loader
  .loader-img {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gwm-component-contents #login-wrapper-new .auth-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 45px 0 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents #login-wrapper-new .auth-header .logo-wrapper {
  height: 50px;
  width: 150px;
}
.gwm-component-contents #login-wrapper-new .auth-header .title {
  display: inline-block;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 20px;
  text-align: center;
  text-transform: none;
}
.gwm-component-contents #login-wrapper-new .border-checkbox {
  margin: 10px 0;
}
.gwm-component-contents #login-wrapper-new .send-passwordless-email-btn {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents #login-wrapper-new #social-media-login .oAuthIcon {
  max-height: 67px;
  padding: 10px;
}
.gwm-component-contents #login-wrapper-new #social-media-login .oauth-header {
  margin: 15px 0;
}
.gwm-component-contents #login-wrapper-new #passwordless-login-redesign {
  font-size: 12px;
  padding: 10px 20px;
}
.gwm-component-contents #login-wrapper-new .pass-less-divider {
  margin: 15px 0;
}
.gwm-component-contents #login-wrapper-new p {
  font-size: 14px;
}
.gwm-component-contents #login-wrapper-new .request-passwordless-login-title {
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}
.gwm-component-contents #login-wrapper-new .request-password-dialog-container {
  margin-left: 0;
  width: 100%;
}
.gwm-component-contents
  #login-wrapper-new
  .request-password-dialog-container
  input {
  font-weight: 400;
}
.gwm-component-contents #login-wrapper-new .request-password-dialog-container,
.gwm-component-contents #login-wrapper-new .resend-password-reset-btn {
  background-color: transparent;
}
.gwm-component-contents #login-wrapper-new #passwordless-login-redesign-alert {
  background: transparent;
  border: none;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
}
.gwm-component-contents #login-wrapper-new .new-user-error {
  color: #df2a3c;
  font-weight: 700;
  text-transform: capitalize;
}
.gwm-component-contents #login-wrapper-new .password-reset {
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 100;
  line-height: 24px;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
}
.gwm-component-contents #login-wrapper-new .password-reset:focus {
  outline: 2px solid #7d6c4f;
  outline-offset: inherit;
}
.gwm-component-contents #login-wrapper-new .border-checkbox .rememberme,
.gwm-component-contents #login-wrapper-new .border-checkbox label {
  cursor: pointer;
}
.gwm-component-contents #login-wrapper-new .border-input {
  font-size: 14px;
}
.gwm-component-contents #login-wrapper-new .reg-btn-wrapper {
  margin-top: 30px;
}
.gwm-component-contents .login-slider-active {
  overflow: hidden;
  pointer-events: none;
}
.gwm-component-contents .menu-last-item {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  gap: 16px;
  margin-left: auto;
}
.gwm-component-contents .menu-last-item,
.gwm-component-contents .wishlist-icon {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .wishlist-icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .sticky-top {
  position: static;
  top: 0;
}
.gwm-component-contents .search-rev-btn {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  gap: 8px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  border: 0;
  cursor: pointer;
  height: auto;
  padding: 0;
}
.gwm-component-contents .search-rev-btn svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .search-rev-btn.active span,
.gwm-component-contents .search-rev-btn:hover span {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .search-rev-btn.active svg,
.gwm-component-contents .search-rev-btn:hover svg {
  -webkit-filter: invert(39%) sepia(43%) saturate(293%) hue-rotate(359deg)
    brightness(99%) contrast(90%);
  filter: invert(39%) sepia(43%) saturate(293%) hue-rotate(359deg)
    brightness(99%) contrast(90%);
}
.gwm-component-contents .search-rev-btn span {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents .search-rev-btn:focus,
.gwm-component-contents .search-rev-btn:hover {
  border: 0;
}
.gwm-component-contents #wrapper.menu-active #minimized-header-container {
  background-color: transparent;
}
.gwm-component-contents .page-overlay-full {
  background-color: transparent;
  z-index: -1;
}
.gwm-component-contents .page-overlay-full.active,
.gwm-component-contents .page-overlay-full.showoverlay {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 4;
}
.gwm-component-contents .fw-back-mobile {
  display: block;
  height: auto;
}
.gwm-component-contents .fw-back-mobile .back-text {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
  font-size: 14px;
  line-height: 22.4px;
}
.gwm-component-contents .fw-back-mobile .fw-back-btn-mobile {
  border: none;
  cursor: pointer;
  margin-bottom: 32px;
  padding: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  height: auto;
  justify-content: center;
  text-transform: capitalize;
}
.gwm-component-contents .fw-back-mobile .fw-back-btn-mobile .fw-back-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents .newsletter-sub-hr.margin-top-auto {
  margin-top: auto;
}
.gwm-component-contents .newsletter-sub-hr {
  background: #fdf9f3;
  padding: 16px;
  -webkit-transform: translateX(-16px);
  transform: translateX(-16px);
  width: calc(100% + 32px);
}
.gwm-component-contents .newsletter-sub-hr,
.gwm-component-contents .newsletter-sub-hr a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents .newsletter-sub-hr a {
  width: 100%;
}
.gwm-component-contents .newsletter-sub-hr .menu-item-toggle {
  height: 14px;
}
.gwm-component-contents .newsletter-sub-hr .menu-item-toggle img {
  height: auto;
  width: 100%;
}
.gwm-component-contents .newsletter-sub-hr.is-hidden {
  display: none;
}
.gwm-component-contents body.header-menu-active {
  overflow-y: hidden !important;
}
.gwm-component-contents body.header-menu-active .page-overlay-full {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 4;
}
.gwm-component-contents .menu-utility-content {
  display: none;
}
.gwm-component-contents .menu-utility-content.active {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  flex-direction: column;
  top: 57px;
}
.gwm-component-contents .content-link-container {
  display: none;
}
.gwm-component-contents .content-link-container .login-greetings-drop-down {
  display: block;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 8px 0;
  text-transform: uppercase;
}
.gwm-component-contents .content-link-container ul.user-links {
  border-bottom: 1px solid #dddfe3;
  padding: 8px;
  width: 243px;
}
.gwm-component-contents .content-link-container ul.user-links li.user-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 8px 12px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.gwm-component-contents
  .content-link-container
  ul.user-links
  li.user-link:last-child {
  margin-top: 0;
}
.gwm-component-contents
  .content-link-container
  ul.user-links
  li.user-link:hover
  > a {
  color: #000;
}
.gwm-component-contents .content-link-container ul.user-links li.user-link a {
  color: #6d717a;
  display: block;
  font-size: 14px;
  line-height: 160%;
  width: 100%;
}
.gwm-component-contents .content-link-container ul.user-links span.link-icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .content-link-container ul.other-links {
  margin: 0;
  padding: 0 20px 20px;
}
.gwm-component-contents .content-link-container ul.other-links li.other-link a {
  color: #000;
  display: block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.gwm-component-contents
  .content-link-container
  ul.other-links
  li.other-link:hover
  > a {
  color: #7d6c4f;
}
.gwm-component-contents .content-link-container ul li:not(.other-link):hover {
  background-color: #f7f8f9;
  border-radius: 3px;
}
.gwm-component-contents .content-link-container .assistance-label {
  display: block;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19px;
  margin: 0;
  padding: 20px 20px 0;
  text-transform: uppercase;
}
.gwm-component-contents .utility-nav .sign-in-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
}
.gwm-component-contents .utility-nav .sign-in-link:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents .utility-nav .sign-in-link-mobile {
  display: block;
}
.gwm-component-contents .utility-nav .sign-in-link-desktop {
  display: none;
}
.gwm-component-contents .utility-nav .sign-in-link .arrow {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .utility-nav .sign-in-link:hover .chevron-bottom {
  stroke: #7d6c4f;
  stroke-width: 0.5px;
}
.gwm-component-contents .utility-nav .sign-in-link .active.chevron-bottom {
  stroke: #7d6c4f;
  stroke-width: 0.5px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.gwm-component-contents .utility-nav .sign-in-link .active.login-greetings {
  color: #7d6c4f;
}
.gwm-component-contents .utility-nav .sign-in-link .chevron-bottom {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .greeting-for-mobile
  .content-link-container
  ul.user-links
  span.link-icon {
  display: none;
}
.gwm-component-contents .greeting-for-mobile .sign-in-link {
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  margin: 8px 0 32px;
  text-transform: uppercase;
}
.gwm-component-contents .greeting-for-mobile .sign-in-link .arrow {
  display: none;
}
.gwm-component-contents .greeting-for-mobile .menu-utility-content {
  display: block;
  position: static;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.user-links {
  margin-bottom: 32px;
  padding: 0;
  width: auto;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.user-links
  li.user-link {
  padding: 0;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.user-links
  li.user-link:last-child {
  margin-top: 36px;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.user-links
  li.user-link
  a {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  position: relative;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.user-links
  li.user-link
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .greeting-for-mobile
  .menu-utility-content
  ul.other-links {
  display: none;
}
.gwm-component-contents .greeting-for-mobile .fw-back-btn-mobile {
  margin: 0;
}
.gwm-component-contents .greeting-for-mobile .sub-level-wrapper ul.column {
  gap: 0;
  margin-bottom: 0;
}
.gwm-component-contents .level-1 .has-sub-menu.static {
  display: block;
  position: static;
}
.gwm-component-contents .mini-cart-total .mini-cart-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  text-transform: uppercase;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .mini-cart-total .mini-cart-link i {
  font-size: 6.6vw;
}
.gwm-component-contents .mini-cart-total .mini-cart-link .minicart-quantity {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 18px;
  padding-bottom: 1px;
  width: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #7d6c4f;
  border-radius: 90px;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  left: 1px;
  letter-spacing: 0.2px;
  line-height: normal;
  position: relative;
  text-align: center;
}
.gwm-component-contents .mini-cart-total .mini-cart-empty {
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.gwm-component-contents .mini-cart-total .minicart-icon {
  display: inline-block;
  height: 20px;
}
.gwm-component-contents .mini-cart-total .minicart-icon svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .mini-cart-content {
  background-color: #fff;
  display: block;
  height: auto !important;
  padding: 1em 0 0;
  position: absolute;
  right: 0;
  top: 39px;
  width: 25rem;
  z-index: 50;
}
.gwm-component-contents .mini-cart-content:not(.has-recommendations) {
  max-height: calc(100vh - 25px);
  overflow-y: auto;
}
.gwm-component-contents .mini-cart-content .cartitemexception {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  margin-bottom: 32px;
  padding: 16px;
  text-align: center;
}
.gwm-component-contents .mini-cart-content .gwpsuccessmsg {
  color: #3e845c;
}
.gwm-component-contents .mini-cart-content .product-error {
  color: #df2a3c;
}
.gwm-component-contents .mini-cart-header {
  font-size: 1.1em;
  font-weight: 700;
  padding: 1em 1em 0.5em;
  text-transform: uppercase;
}
.gwm-component-contents .mini-cart-products {
  overflow: auto;
  padding: 1em;
  text-align: left;
}
.gwm-component-contents .minicartlineitems::-webkit-scrollbar {
  width: 5px;
}
.gwm-component-contents .minicartlineitems::-webkit-scrollbar-thumb {
  background-color: #939393;
}
.gwm-component-contents .minicartlineitems .remove-product {
  float: right;
  font-size: 15px;
  margin-right: 10px;
  text-decoration: underline;
}
.gwm-component-contents .minicartlineitems .price-adjusted-total {
  margin-left: 10px;
}
.gwm-component-contents .minicartlineitems .mini-cart-product {
  border-bottom: 2px solid #939393;
  margin-bottom: 31px;
  padding: 0.5em 0.5em 34px;
}
.gwm-component-contents
  .minicartlineitems
  .mini-cart-product
  .mini-cart-attributes {
  margin-bottom: 5px;
}
.gwm-component-contents .minicartlineitems .mini-cart-product:last-of-type {
  border-bottom: 2px solid #c5c5c5;
}
.gwm-component-contents .minicartlineitems .mini-cart-details .mini-cart-name {
  font-size: 18px;
  margin-bottom: 20px;
}
.gwm-component-contents
  .minicartlineitems
  .mini-cart-details
  .mini-cart-product-line {
  font-size: 18px;
  margin: 3px 0 10px;
}
.gwm-component-contents
  .minicartlineitems
  .mini-cart-details
  .mini-cart-pricing {
  font-size: 17px;
  margin-top: 25px;
}
.gwm-component-contents .minicartlineitems .colorvar {
  display: inline-block;
  height: 23px;
  width: 23px;
}
.gwm-component-contents .minicartlineitems .colorvar img {
  border-radius: 50%;
}
.gwm-component-contents .minicartlineitems .hex-swatch-block {
  border-radius: 50%;
  height: 23px;
  margin-top: 5px;
  width: 23px;
}
.gwm-component-contents .minicartlineitems .bonusprice {
  color: #000;
  font-size: 14px;
}
.gwm-component-contents .mini-cart-product {
  overflow: hidden;
  padding: 0.5em;
  position: relative;
}
.gwm-component-contents .mini-cart-product:last-of-type {
  border: none;
}
.gwm-component-contents .mini-cart-product.collapsed .mini-cart-attributes,
.gwm-component-contents .mini-cart-product.collapsed .mini-cart-name,
.gwm-component-contents .mini-cart-product.collapsed .mini-cart-pricing,
.gwm-component-contents
  .mini-cart-product.collapsed
  .product-availability-list {
  width: 90%;
}
.gwm-component-contents .mini-cart-product.collapsed .mini-cart-image {
  display: none;
}
.gwm-component-contents .mini-cart-product .mini-cart-toggle {
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.gwm-component-contents .mini-cart-totals {
  z-index: 1;
}
.gwm-component-contents .mini-cart-totals .subtotal,
.gwm-component-contents .mini-cart-totals .total-items {
  float: left;
}
.gwm-component-contents .mini-cart-totals .minicart-promotion {
  margin: 1em 1em 0 0.5em;
}
.gwm-component-contents .mini-cart-totals .cart-promo {
  margin-bottom: 1em;
  padding: 0 1em;
}
.gwm-component-contents .mini-cart-totals .button-fancy-large {
  background: #c41f40;
  border: none;
  color: #fff;
  float: right;
  font-size: 1.6em;
  font-weight: 400;
  padding: 12px 9px;
  width: 95%;
}
.gwm-component-contents .mini-cart-totals .sc-icon {
  margin-right: 5px;
  width: 24px;
}
.gwm-component-contents .mini-cart-content.has-recommendations {
  height: 100vh !important;
}
.gwm-component-contents .minicartlineitems {
  max-height: calc(76vh - 110px);
}
.gwm-component-contents
  .minicartlineitems:not(.has-recommendations)
  .mini-cart-product:last-of-type {
  border: none;
  margin-bottom: 0;
}
.gwm-component-contents #minimized-header-container {
  position: relative;
}
.gwm-component-contents #minimized-header-container.active {
  z-index: 5;
}
.gwm-component-contents
  #minimized-header-container:not(.sticky-header)
  .minicartlineitems:not(.has-recommendations) {
  max-height: calc(70vh - 110px);
}
.gwm-component-contents .mini-cart-details a {
  display: block;
}
.gwm-component-contents .mini-cart-mobile .mini-cart-content,
.gwm-component-contents .pt_cart #mini-cart .mini-cart-content,
.gwm-component-contents .pt_cart #mini-cart .mini-cart-content.active {
  display: none;
}
.gwm-component-contents .pt_cart .minicart,
.gwm-component-contents .pt_cart .minicart-link .minicart,
.gwm-component-contents .pt_cart .minicart-overlay {
  display: none !important;
}
.gwm-component-contents .pt_cart .minicart-promotion-threshold {
  margin-top: 16px;
}
.gwm-component-contents .minicart-promotion-threshold {
  margin-bottom: 18px;
}
.gwm-component-contents .minicart-promotion-threshold .free-gift-wrapper,
.gwm-component-contents .minicart-promotion-threshold .progress-bar-wrapper {
  background: #939393;
  border-radius: 8px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 6px 14px 6px 6px;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .freeimage-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .freeimage-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .freeimage-container
  img,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .freeimage-container
  img {
  height: 48px;
  min-width: 48px;
  width: 48px;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex: 1;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex: 1;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .free-git-message-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .promo-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .free-git-message-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .promo-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .free-git-message-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .promo-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .free-git-message-container,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .promo-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .free-git-message-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .promo-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .free-git-message-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .promo-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .free-git-message-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .promo-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .free-git-message-container
  .progress-bar-message,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .promo-container
  .progress-bar-message {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: none;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .free-git-message-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .promo-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .free-git-message-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .promo-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .free-git-message-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .promo-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .free-git-message-container
  .free-gift-message-generic,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .promo-container
  .free-gift-message-generic {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  padding: 18px 0;
  text-transform: none;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .free-git-message-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .promo-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .free-git-message-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .promo-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .free-git-message-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .promo-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .free-git-message-container
  .cart-promo-left-amount,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .promo-container
  .cart-promo-left-amount {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 18px;
  text-transform: capitalize;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  .progress-bar-wrapper,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  .progress-bar-wrapper,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  .progress-bar-wrapper,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  .progress-bar-wrapper {
  font-size: 14px;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  #approachingPromo[value]::-webkit-progress-bar,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  #approachingPromo[value]::-webkit-progress-bar,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  #approachingPromo[value]::-webkit-progress-bar,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  #approachingPromo[value]::-webkit-progress-bar {
  background-color: #939393;
  border-radius: 10px;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  progress#approachingPromo,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  progress#approachingPromo,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  progress#approachingPromo,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  progress#approachingPromo {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 200px;
  height: 6px;
  width: 100%;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .free-gift-container
  progress#approachingPromo::-webkit-progress-value,
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-wrapper
  .progress-container
  progress#approachingPromo::-webkit-progress-value,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .free-gift-container
  progress#approachingPromo::-webkit-progress-value,
.gwm-component-contents
  .minicart-promotion-threshold
  .progress-bar-wrapper
  .progress-container
  progress#approachingPromo::-webkit-progress-value {
  background-color: #000;
  border-radius: 200px;
}
.gwm-component-contents
  .minicart-promotion-threshold
  .free-gift-threshold-wrapper {
  background: none;
  background-color: none;
}
.gwm-component-contents .freegift-message {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  margin-top: 16px;
  text-transform: none;
}
.gwm-component-contents .minicart-promotion-threshold-full {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 12px;
  margin-top: 8px;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .progress-bar-wrapper {
  background: none;
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .progress-bar-wrapper
  .freegift-message {
  letter-spacing: normal;
  margin-top: 17px;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .progress-bar-wrapper
  .select-bonus {
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  line-height: normal;
  padding: 11px 10px 9px;
  text-transform: uppercase;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .progress-bar-wrapper
  .select-bonus
  a {
  color: #000;
  font-size: 12px;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .progress-bar-wrapper
  .callout-message {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin: auto 0;
  padding-left: 10px;
  text-transform: none;
}
.gwm-component-contents .minicart-promotion-threshold-full .product-tile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1 1;
  -webkit-box-flex: 1;
  flex: 1 1;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .product-image {
  height: 70px;
  min-height: unset;
  width: 63.16px;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .product-image
  img {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 70px;
  width: 63.16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 0;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .product-name {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0;
  margin-top: 20px;
  text-transform: none;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .product-name:hover {
  color: #000;
  opacity: 1;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .short-description {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .product-tile
  .short-description:hover {
  color: #000;
  opacity: 1;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .obtain-button-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: none;
  color: #000;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  gap: 10px;
  letter-spacing: 0.55px;
  line-height: normal;
  margin-right: 0;
  padding-left: 10px;
  text-transform: uppercase;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .obtain-button-container
  button {
  border: 1px solid grey;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.55px;
  line-height: normal;
  padding: 0;
  text-transform: uppercase;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .obtain-button-container
  button:not(.transparent)
  a:hover {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents
  .minicart-promotion-threshold-full
  .obtain-button-container
  .btn-add-bonus-products-to-cart,
.gwm-component-contents
  .minicart-promotion-threshold-full
  .obtain-button-container
  .obtain-cta {
  color: #000;
  font-size: 11px;
  padding: 11px 10px 9px;
}
.gwm-component-contents .freegift-added-message {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 12px;
  margin-top: 18px;
}
.gwm-component-contents .searchfly-wrap {
  height: 0;
  opacity: 0;
  padding-top: 0;
  -webkit-transition:
    visibility 0s 0.2s,
    opacity 0.2s linear;
  transition:
    visibility 0s 0.2s,
    opacity 0.2s linear;
  visibility: hidden;
}
.gwm-component-contents .searchfly-wrap.active {
  background-color: #fff;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  visibility: visible;
  width: 100%;
}
.gwm-component-contents .search-flyout-wrap {
  padding-top: 16px;
}
.gwm-component-contents .search-flyout-wrap .field-button-container {
  border-bottom: 1px solid #6d717a;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-bottom: 12px;
  padding-left: 32px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .search-flyout-wrap
  .field-button-container
  .icon-search
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .search-flyout-wrap
  .field-button-container
  .flyer-search {
  background-color: initial;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  height: auto;
  left: 0;
  padding: 0;
  position: absolute;
  top: 5px;
}
.gwm-component-contents
  .search-flyout-wrap
  .field-button-container
  .search-input {
  background-color: initial;
  border-bottom: 0;
  color: #000;
  font-family: OpenSansLight;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.gwm-component-contents
  .search-flyout-wrap
  .field-button-container
  .search-input:focus {
  border: none !important;
}
.gwm-component-contents .search-flyout-wrap .field-button-container .cross-btn {
  background: none;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 20px;
}
.gwm-component-contents .search-flyout-wrap .search-content-wrap {
  height: 100vh;
  overflow-y: scroll;
  padding-bottom: 200px;
  scrollbar-width: thin;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap::-webkit-scrollbar {
  width: 1px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .recent-searches {
  margin-bottom: 32px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-contents-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-search-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .recent-search-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .result-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .view-all-link {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-search-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .recent-search-heading {
  margin-bottom: 16px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-contents-heading {
  margin-bottom: 0;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .view-all-link {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .view-all-link:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents .search-flyout-wrap .search-content-wrap .link-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 12px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .link-list
  .list-item {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .link-list
  .list-item:hover {
  border: none;
  color: #7d6c4f;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap {
  margin-bottom: 32px;
  margin-top: 32px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .search-suggestion-wrapper
  .product-suggestion
  .product-link:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .popular-result {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 32px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: none;
  justify-content: space-between;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .search-result-heading,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  a {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .search-result-heading
  a,
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  a
  a {
  display: inline-block;
  font-size: 14px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  a {
  color: #000;
  display: inline-block;
  font-size: 12px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  a:hover {
  border-bottom: 1px solid;
  color: #7d6c4f;
  text-decoration: none;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  a:focus-visible {
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .search-result-heading {
  color: #6d717a;
  margin-bottom: 32px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .search-result-heading
  .match {
  color: #6d717a;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list.slick-dotted {
  padding-bottom: 32px;
  padding-top: 16px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-name-link-wrap {
  font-size: 0;
  margin-bottom: 16px;
  margin-top: 16px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-name-link-wrap
  .cat-name {
  color: #000;
  cursor: pointer;
  display: block;
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-name-link-wrap
  .cat-name:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-card {
  margin-right: 16px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-img {
  border-radius: 3px;
  line-height: 0;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .cat-img
  img {
  border-radius: 3px;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-dots {
  bottom: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin: 15px 0;
  max-width: 100%;
  width: calc(100% - 112px);
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-dots
  li {
  cursor: pointer;
  display: inline-block;
  height: 2px;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-dots
  li
  button {
  background-color: #dddfe3;
  border: none;
  border-radius: unset;
  height: 2px;
  opacity: 1;
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-dots
  li.slick-active
  button {
  background: #000;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow {
  background-color: #000;
  border-radius: 50%;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border: 0;
  cursor: pointer;
  justify-content: center;
  margin-top: 16px;
  padding: 0;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow
  svg {
  left: 25%;
  position: absolute;
  top: 25%;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow.arrow-white-prev {
  right: 40px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow
  .arrow-gray {
  display: none;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow
  .arrow-next-gray {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow.slick-disabled {
  background-color: #f7f8f9;
}
.gwm-component-contents
  .search-flyout-wrap
  .search-content-wrap
  .popular-content-wrap
  .cat-list
  .slick-arrow.slick-disabled
  .arrow-gray {
  display: block;
}
.gwm-component-contents #search-suggestions {
  display: none;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion,
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion
  .product-link {
  width: 100%;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product {
  position: relative;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product
  .productbackground {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product
  .productbackground
  > img {
  max-height: 192px;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product
  .product-link {
  position: relative;
  z-index: 1;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product
  .product-link
  .product-image {
  background-color: transparent;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-suggestion.synactif-product
  .product-link
  .product-image
  > img {
  aspect-ratio: 4/5;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-image {
  background-color: #fdf9f3;
  border-radius: 3px;
  height: 100%;
  line-height: 0;
  margin-bottom: 12px;
  max-height: 192px;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-image
  > img {
  aspect-ratio: 4/5;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-details
  .product-name {
  color: #000;
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-details
  .price-size-wrap {
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-details
  .price-size-wrap
  .tag {
  color: #000;
  font-size: 14px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  #search-suggestions
  .cpb-product-suggestion-grid-wrap
  .product-details
  .price-size-wrap
  .product-sizes {
  color: #6d717a;
}
.gwm-component-contents
  #search-suggestions
  .cpb-upper-wrapper
  .result-wrap-heading {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
.gwm-component-contents #search-suggestions .view-all-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents #search-suggestions .view-all-wrap .view-all-link {
  border-bottom: 1px solid #000;
  display: inline-block;
  font-size: 12px;
}
.gwm-component-contents
  #search-suggestions
  .view-all-wrap
  .view-all-link:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents #search-suggestions .view-all-wrap svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents #search-suggestions .noresult-text {
  color: #6d717a;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .horizontal-carousel-container {
  display: block;
  padding: 0;
  width: 100%;
}
.gwm-component-contents .horizontal-carousel-container .banner-component {
  margin: 0 !important;
  padding: 0;
}
.gwm-component-contents
  .horizontal-carousel-container
  .banner-component.section-padding {
  padding: 0;
}
.gwm-component-contents .horizontal-carousel-container .banner-component.light,
.gwm-component-contents
  .horizontal-carousel-container
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component.mini-cart-link-cart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel-container
  .banner-component.mini-cart-link-cart {
  background-color: #fdf9f3;
}
.gwm-component-contents
  .horizontal-carousel-container
  .single_media_component_wrapper {
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container
  .single_media_component_wrapper
  picture {
  aspect-ratio: auto;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container
  .single_media_component_wrapper
  img {
  aspect-ratio: auto;
  height: 100% !important;
  width: 100% !important;
}
.gwm-component-contents .horizontal-carousel-container.enableTopSeparator {
  border-top: 1px solid #efefef;
  padding: 24px 0 32px;
}
.gwm-component-contents
  .horizontal-carousel-container.enableTopSeparator
  .horizontal-carousel {
  padding: 0;
}
.gwm-component-contents
  .horizontal-carousel-container.Left-Aligned
  .wysiwyg-wrapper {
  text-align: left;
}
.gwm-component-contents
  .horizontal-carousel-container.Left-Aligned
  .wysiwyg-badge-area {
  margin-right: auto;
}
.gwm-component-contents
  .horizontal-carousel-container.Left-Aligned
  .button-component-wrapper {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.gwm-component-contents
  .horizontal-carousel-container.Right-Aligned
  .wysiwyg-badge-area {
  margin-left: auto;
}
.gwm-component-contents
  .horizontal-carousel-container.Center-Aligned
  .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .horizontal-carousel-container.Center-Aligned
  .button-component-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.gwm-component-contents
  .horizontal-carousel-container.Center-Aligned
  .wysiwyg-badge-area {
  margin-left: auto;
  margin-right: auto;
}
.gwm-component-contents
  .horizontal-carousel-container.Center-Aligned
  .wysiwyg-wrapper {
  text-align: center;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel-heading {
  letter-spacing: 0.28px;
  padding-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents .horizontal-carousel-container .horizontal-carousel {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-list {
  padding-bottom: 32px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-dots {
  bottom: 12px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-heading {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper {
  margin: auto;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .full_width_layout
  .pdcontainer {
  padding: 0;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading {
  margin-bottom: 0;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text {
  margin-bottom: 12px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper.overlay-carousel {
  position: relative;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper.overlay-carousel
  .slick-track {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .CTA-hyper-link {
  border-bottom: 1px solid #000;
  display: block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .horizontal-carousel-container .cta-link a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .horizontal-carousel-container .cta-link a:active,
.gwm-component-contents .horizontal-carousel-container .cta-link a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .horizontal-carousel-container .cta-link a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .horizontal-carousel-container .carousel-footnote {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 32px;
  max-width: 528px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .experience-slides:not(.slick-initialized) {
  display: none;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -ms-flex-direction: row;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .horizontal-carousel-container
  .experience-slides:not(.slick-initialized)
  .experience-component {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .horizontal-carousel-container
  .experience-slides.slick-initialized {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .horizontal-carousel-heading {
  color: #fff;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .cta-link
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .cta-link
  a:active,
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .cta-link
  a:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .cta-link
  a:disabled {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .carousel-footnote {
  color: #94979d;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .horizontal-carousel
  .CTA-hyper-link {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .horizontal-carousel
  .slick-slider {
  background-color: #000;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .horizontal-carousel
  .slick-dots
  button {
  background-color: #2e2e2e;
}
.gwm-component-contents
  .horizontal-carousel-container.horizontal-carousel-container-dark
  .horizontal-carousel
  .slick-dots
  .slick-active
  button {
  background-color: #fff;
}
.gwm-component-contents .horizontal-carousel-container.padding-48px-top {
  padding-top: 48px;
}
.gwm-component-contents .horizontal-carousel-container.padding-48px-bottom {
  padding-bottom: 48px;
}
.gwm-component-contents .horizontal-carousel-container.padding-32px-top {
  padding-top: 16px;
}
.gwm-component-contents .horizontal-carousel-container.padding-32px-bottom {
  padding-bottom: 16px;
}
.gwm-component-contents .horizontal-carousel-container.padding-96px-top {
  padding-top: 64px;
}
.gwm-component-contents .horizontal-carousel-container.padding-96px-bottom {
  padding-bottom: 64px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-arrow {
  background-color: #000;
  border: 0;
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  height: 32px;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-arrow.slick-disabled,
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-arrow.slick-disabled:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .iconprev {
  right: 56px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .iconnext {
  right: 16px;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-disabled
  svg {
  -webkit-filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
  filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel.dark
  .slick-arrow,
.gwm-component-contents
  .horizontal-carousel-container
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel-container
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow {
  background-color: #fff;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel.dark
  .slick-arrow
  svg,
.gwm-component-contents
  .horizontal-carousel-container
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel-container
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow
  svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel.dark
  .slick-arrow:hover,
.gwm-component-contents
  .horizontal-carousel-container
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel-container
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow:hover {
  background-color: #7d6c4f;
  color: #000;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel.dark
  .slick-arrow.slick-disabled:hover,
.gwm-component-contents
  .horizontal-carousel-container
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow.slick-disabled:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .horizontal-carousel-container
  .horizontal-carousel.mini-cart-link-checkout
  .slick-arrow.slick-disabled:hover {
  color: #fff;
}
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-slide
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-slide:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0 16px;
  text-align: center;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots
  li {
  display: inline-block;
  margin: 0;
  width: calc(25% - 8px);
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots
  button {
  background-color: #dddfe3;
  border: 0;
  border-radius: 0;
  font-size: 0;
  height: 1px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots
  button:after {
  background-color: transparent;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 0;
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots
  .slick-active
  button {
  height: 1px;
}
.gwm-component-contents
  .horizontal-carousel-container.banner-carousel
  .slick-dots
  .slick-active
  button:after {
  -webkit-animation: progress 5.5s linear forwards;
  animation: progress 5.5s linear forwards;
  background-color: #000;
}
@-webkit-keyframes progress {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes progress {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.gwm-component-contents .fiftyfiftycontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.gwm-component-contents .fiftyfiftycontainer.gold {
  background-color: #fdf9f3;
  border-radius: 3px;
}
.gwm-component-contents .fiftyfiftycontainer .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .fiftyfiftycontainer .column1,
.gwm-component-contents .fiftyfiftycontainer .column2 {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.gwm-component-contents .fiftyfiftycontainer .column1 .accordioncontent,
.gwm-component-contents .fiftyfiftycontainer .column2 .accordioncontent {
  max-width: 528px;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .column1
  .accordioncontent
  .question,
.gwm-component-contents
  .fiftyfiftycontainer
  .column2
  .accordioncontent
  .question {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  cursor: pointer;
  justify-content: space-between;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .column1
  .accordioncontent
  .question
  p,
.gwm-component-contents
  .fiftyfiftycontainer
  .column2
  .accordioncontent
  .question
  p {
  font-family: CronosProLight !important;
  font-size: 28px !important;
  text-transform: uppercase;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .column1
  .accordioncontent
  .question:hover
  p,
.gwm-component-contents
  .fiftyfiftycontainer
  .column2
  .accordioncontent
  .question:hover
  p {
  color: #7d6c4f !important;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .column1
  .accordioncontent
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .fiftyfiftycontainer
  .column1
  .accordioncontent
  .question:hover
  .upArrow
  svg
  path,
.gwm-component-contents
  .fiftyfiftycontainer
  .column2
  .accordioncontent
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .fiftyfiftycontainer
  .column2
  .accordioncontent
  .question:hover
  .upArrow
  svg
  path {
  fill: #7d6c4f !important;
}
.gwm-component-contents .fiftyfiftycontainer .pdcontainer {
  padding: 0 !important;
}
.gwm-component-contents .fiftyfiftycontainer.cfms {
  -ms-flex-direction: column-reverse;
  gap: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.gwm-component-contents .fiftyfiftycontainer.mfcs {
  gap: 32px;
  padding-left: 0;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_heading {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_heading p {
  margin: 0;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_heading h2 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_link {
  margin-top: 16px;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_link a {
  border-bottom: 1px solid;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_link a:hover {
  border-bottom: 1px solid;
  color: #7d6c4f;
}
.gwm-component-contents .fiftyfiftycontainer .fifty_fifty_section_link p {
  margin: 0;
}
.gwm-component-contents .fiftyfiftycontainer.dark .fifty_fifty_section_heading,
.gwm-component-contents
  .fiftyfiftycontainer.dark
  .number-list-wrapper:hover
  .number-list-step-text
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .fifty_fifty_section_heading,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .number-list-wrapper:hover
  .number-list-step-text
  p {
  color: #fff;
}
.gwm-component-contents .fiftyfiftycontainer.dark .accordioncontent .question,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .accordioncontent
  .question {
  background: #000;
  color: #fff;
}
.gwm-component-contents
  .fiftyfiftycontainer.dark
  .accordioncontent
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .accordioncontent
  .question:hover
  p {
  color: #c6ac62 !important;
}
.gwm-component-contents
  .fiftyfiftycontainer.dark
  .accordioncontent
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .fiftyfiftycontainer.dark
  .accordioncontent
  .question:hover
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .accordioncontent
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .accordioncontent
  .question:hover
  .upArrow
  svg
  path {
  fill: #c6ac62 !important;
}
.gwm-component-contents .fiftyfiftycontainer.dark .fifty_fifty_section_link a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .fifty_fifty_section_link
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .fiftyfiftycontainer.dark
  .fifty_fifty_section_link
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .fiftyfiftycontainer.mini-cart-link-checkout
  .fifty_fifty_section_link
  a:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents .fiftyfiftycontainer .horizontal-carousel-container {
  padding: 0;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel {
  display: block;
  gap: 0;
  padding: 0;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-track {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .slick-list {
  padding-bottom: 0;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .experience-slides:not(.slick-initialized) {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .experience-slides:not(.slick-initialized)
  .experience-component {
  max-width: 100%;
  min-width: 100%;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots {
  bottom: 0;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots
  li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 24px;
  padding: 8px;
  width: 24px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots
  li
  button {
  background-color: #fff;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots
  li
  button:before {
  color: #fff;
  opacity: 1;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots
  li.slick-active
  button {
  background-color: #000;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .slick-dots
  li.slick-active
  button:before {
  color: #000;
  opacity: 1;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev {
  height: 32px;
  position: absolute;
  top: 50%;
  width: 32px;
  -ms-flex-negative: 0;
  background-color: #000;
  border-radius: 50%;
  display: none !important;
  flex-shrink: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext:hover,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext.slick-disabled,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev.slick-disabled {
  background-color: #fff;
  cursor: none;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext.slick-disabled:hover,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev.slick-disabled:hover {
  background-color: #fff;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext.slick-disabled
  svg,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev.slick-disabled
  svg {
  -webkit-filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
  filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper.hover
  .iconnext,
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper.hover
  .iconprev {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper.hover
  svg {
  display: block;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconprev {
  left: 16px;
  z-index: 1;
}
.gwm-component-contents
  .fiftyfiftycontainer
  .horizontal-carousel-container
  .horizontal-carousel
  .horizontal-carousel-wrapper
  .iconnext {
  right: 16px;
}
.gwm-component-contents .fifty_fifty_layout .nocontainer {
  max-width: unset;
  padding: 0;
}
.gwm-component-contents
  .fifty_fifty_layout.vertical-center-text-align-Center-Aligned
  .column1,
.gwm-component-contents
  .fifty_fifty_layout.vertical-center-text-align-Center-Aligned
  .column2 {
  margin: auto;
}
.gwm-component-contents .fifty_fifty_layout .wysiwyg-wrapper {
  margin-bottom: 16px;
  max-width: 528px;
}
.gwm-component-contents .fifty_fifty_layout.Left-Aligned .wysiwyg-heading {
  text-align: left !important;
}
.gwm-component-contents .fifty_fifty_layout.Left-Aligned .wysiwyg-text-area {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .fifty_fifty_layout.Left-Aligned .hyperlinks {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .fifty_fifty_layout.Center-Aligned .wysiwyg-heading,
.gwm-component-contents .fifty_fifty_layout.Center-Aligned .wysiwyg-text {
  text-align: center;
}
.gwm-component-contents .fifty_fifty_layout.Center-Aligned .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .fifty_fifty_layout.Center-Aligned
  .button-component-wrapper {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .fifty_fifty_layout.Center-Aligned .wysiwyg-wrapper {
  margin: auto;
}
.gwm-component-contents
  .fifty_fifty_layout
  .number-list-wrapper:hover
  .number-list-step-text
  p {
  color: #000;
}
.gwm-component-contents .dark .accordioncontent button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .accordioncontent
  button {
  background-color: inherit;
  color: inherit;
}
.gwm-component-contents .full_width_layout_container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
.gwm-component-contents .full_width_layout_container img {
  aspect-ratio: 4/5;
  border-radius: 3px;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.gwm-component-contents .full_width_layout_container img.fading {
  opacity: 0.3;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.gwm-component-contents .full_width_layout_container h1,
.gwm-component-contents .full_width_layout_container h2,
.gwm-component-contents .full_width_layout_container h3,
.gwm-component-contents .full_width_layout_container h4,
.gwm-component-contents .full_width_layout_container h5,
.gwm-component-contents .full_width_layout_container p,
.gwm-component-contents .full_width_layout_container span {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.gwm-component-contents .full_width_layout_container .column1,
.gwm-component-contents .full_width_layout_container .column2 {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.gwm-component-contents .full_width_layout_container.cfms {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_heading {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_heading
  p {
  margin: 0;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_link {
  margin-top: 24px;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_link
  a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_link
  a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .full_width_layout_container
  .full_width_layout_section_link
  p {
  margin: 0;
}
.gwm-component-contents .full_width_layout_container .accordioncontent {
  max-width: 528px;
}
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question
  p {
  font-family: CronosProLight !important;
  font-size: 28px !important;
}
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question
  .downArrow,
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question
  .upArrow {
  margin-top: 0.5rem !important;
}
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question:hover
  p {
  color: #7d6c4f !important;
}
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .full_width_layout_container
  .accordioncontent
  .question:hover
  .upArrow
  svg
  path {
  fill: #7d6c4f;
}
.gwm-component-contents
  .full_width_layout_container.dark
  .full_width_layout_section_link
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .full_width_layout_section_link
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents
  .full_width_layout_container.dark
  .full_width_layout_section_link
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .full_width_layout_section_link
  a:hover {
  border-bottom: 1px solid #fff;
}
.gwm-component-contents
  .full_width_layout_container.dark
  .full_width_layout_section_link
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .full_width_layout_section_link
  .question:hover
  p {
  color: #c6ac62 !important;
}
.gwm-component-contents
  .full_width_layout_container.dark
  .full_width_layout_section_link
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .full_width_layout_container.dark
  .full_width_layout_section_link
  .question:hover
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .full_width_layout_section_link
  .question:hover
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .full_width_layout_section_link
  .question:hover
  .upArrow
  svg
  path {
  fill: #c6ac62 !important;
}
.gwm-component-contents .full_width_layout_container.dark .image-container,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-checkout
  .image-container {
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(0, 0, 0, 0.6) 0,
    transparent 100%
  );
  border-radius: 3px;
  opacity: 0.6;
}
.gwm-component-contents .full_width_layout_container.light .image-container,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout_container.mini-cart-link-cart
  .image-container {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #fff 0,
    hsla(0, 0%, 100%, 0) 100%
  );
  border-radius: 3px;
  opacity: 1;
}
.gwm-component-contents .Fixed-Height-1440x810px .full_width_layout_container {
  max-height: 810px;
}
.gwm-component-contents .full_width_layout_container_one_column {
  display: block;
  overflow: hidden;
  position: relative;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .wysiwyg-wrapper
  .wysiwyg-badge-area {
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  line-height: normal;
  padding: 0 0 2px 1px;
  text-align: center;
  width: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #7d6c4f;
  border-radius: 90px;
  cursor: default;
}
.gwm-component-contents .full_width_layout_container_one_column h1,
.gwm-component-contents .full_width_layout_container_one_column h2,
.gwm-component-contents .full_width_layout_container_one_column h3,
.gwm-component-contents .full_width_layout_container_one_column h4,
.gwm-component-contents .full_width_layout_container_one_column h5,
.gwm-component-contents .full_width_layout_container_one_column p,
.gwm-component-contents .full_width_layout_container_one_column span {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .experience-column {
  width: 100%;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .number-list-digit {
  background: #7d6c4f;
  color: #fff;
  cursor: pointer;
}
.gwm-component-contents .full_width_layout_container_one_column.Center-Aligned {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .wysiwyg-heading,
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .wysiwyg-text {
  text-align: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .number-list-container {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .breadcrumb,
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .breadcrumb-pd-component {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .button-component-wrapper {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .wysiwyg-wrapper {
  margin: auto;
  max-width: 528px;
}
.gwm-component-contents .full_width_layout_container_one_column picture {
  display: block;
  font-size: 0;
  line-height: 0;
}
.gwm-component-contents .full_width_layout_container_one_column picture img {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 100%;
  max-width: 1376px;
  -o-object-fit: fill;
  object-fit: fill;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .mobile-image-containet-full-width {
  display: block;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .desktop-image-containet-full-width {
  display: none;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .video-container,
.gwm-component-contents .full_width_layout_container_one_column .video-js {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container:before,
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container:after,
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .video-container
  video,
.gwm-component-contents
  .full_width_layout_container_one_column
  .video-js
  video {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container
    video:before,
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-js
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container
    video:after,
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-js
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .mobile-video-container-full-width {
  display: block;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .desktop-video-container-full-width {
  display: none;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .region-content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .region-content
  .region {
  height: 100%;
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .region-content
  .region
  .experience-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin: auto;
  max-width: 1314px;
  width: 80vw;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .region-content
  .region
  .experience-column
  .button-component-wrapper {
  background: transparent;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-dots {
  bottom: 32px !important;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-dots
  li
  button:before {
  color: #fff;
  opacity: 1;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-dots
  li.slick-active
  button:before {
  color: #000;
  opacity: 1;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-arrow {
  background-color: transparent;
  border: transparent;
  color: transparent;
  position: absolute;
  top: 45%;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  z-index: 1;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-arrow:focus {
  border: transparent;
  outline: none;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-next {
  right: 0;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-prev {
  left: 0;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .button-component-wrapper {
  margin-top: 16px;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-prev {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  content: "<";
  cursor: pointer;
  font-family: monospace;
  font-size: 20px;
  height: 32px;
  left: 24px;
  line-height: 32px;
  padding: 0;
  position: absolute;
  top: 45%;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-prev:hover {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .full_width_layout_container_one_column .slick-next {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  content: ">";
  cursor: pointer;
  font-family: monospace;
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: 45%;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-next:hover {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-disabled {
  background-color: #6d717a !important;
  cursor: none;
}
.gwm-component-contents
  .full_width_layout_container_one_column
  .slick-disabled:after {
  background-color: #6d717a;
  cursor: none;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Left-Aligned
  .region {
  height: 100%;
  left: 5%;
  position: absolute;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Left-Aligned
  .button-component-wrapper {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -ms-flex-direction: row;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Left-Aligned
  .button-component-wrapper.row {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Center-Aligned
  .button-component-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Right-Aligned
  .region {
  height: 100%;
  position: absolute;
  right: 5%;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Right-Aligned
  .button-component-wrapper {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.gwm-component-contents .full_width_layout_container_one_column.Top .region {
  position: absolute;
  top: 5%;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Top
  .region
  .experience-column {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .full_width_layout_container_one_column.Bottom .region {
  bottom: 5%;
  position: absolute;
}
.gwm-component-contents
  .full_width_layout_container_one_column.Bottom
  .region
  .experience-column {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.gwm-component-contents .overlay-full-width .wysiwyg-wrapper {
  margin: auto;
  max-width: 860px;
}
.gwm-component-contents .overlay-full-width .wysiwyg-wrapper .Body-Copy {
  margin: auto;
  max-width: 640px;
}
.gwm-component-contents .full_width_layout.Left-Aligned .full-width-footnote p {
  text-align: left;
}
.gwm-component-contents
  .full_width_layout.dark
  .pdcontainer
  .full-width-footnote
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .full_width_layout.mini-cart-link-checkout
  .pdcontainer
  .full-width-footnote
  p {
  color: #94979d;
}
.gwm-component-contents
  .full_width_layout.M-528
  .full_width_layout_container_one_column {
  margin: auto;
  max-width: 528px;
}
.gwm-component-contents
  .full_width_layout.M-640
  .full_width_layout_container_one_column {
  margin: auto;
  max-width: 640px;
}
.gwm-component-contents
  .full_width_layout.M-863
  .full_width_layout_container_one_column {
  margin: auto;
  max-width: 863px;
}
.gwm-component-contents
  .full_width_layout.Right-Aligned
  .full-width-footnote
  p {
  text-align: right !important;
}
.gwm-component-contents .full_width_layout.Dynamic .wysiwyg-wrapper {
  max-width: 100%;
}
.gwm-component-contents .full_width_layout.M-528 .wysiwyg-wrapper {
  max-width: 528px !important;
}
.gwm-component-contents .full_width_layout.M-640 .wysiwyg-wrapper {
  max-width: 640px !important;
}
.gwm-component-contents .full_width_layout.M-863 .wysiwyg-wrapper {
  max-width: 863px !important;
}
.gwm-component-contents .full_width_layout .pdcontainer.removeMargin {
  padding: 0;
}
.gwm-component-contents .full_width_layout .pdcontainer.removeMargin img {
  max-width: 1440px;
}
.gwm-component-contents .full_width_layout .pdcontainer .full-width-footnote {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: auto;
  max-width: 528px;
  width: 100%;
}
.gwm-component-contents .full_width_layout .pdcontainer .full-width-footnote p {
  text-align: center;
}
.gwm-component-contents .full_width_layout .horizontal-carousel-container,
.gwm-component-contents
  .full_width_layout
  .horizontal-carousel-container
  .horizontal-carousel,
.gwm-component-contents
  .full_width_layout
  .horizontal-carousel-container
  .pdcontainer {
  padding: 0 !important;
}
.gwm-component-contents .full_width_layout .slick-track {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.gwm-component-contents .question {
  text-transform: uppercase;
}
.gwm-component-contents
  #key-radiance-care
  .experience-component
  .wysiwyg-wrapper
  .wysiwyg-text-area {
  margin-bottom: 0;
}
.gwm-component-contents
  #key-radiance-care
  .experience-component
  .brand-video-wrapper
  .video-container {
  padding: 64px 0;
}
.gwm-component-contents #key-radiance-care .full_width_layout .wysiwyg-wrapper {
  max-width: 60%;
}
.gwm-component-contents
  #key-radiance-care
  .fifty_fifty_layout
  .fiftyfiftycontainer
  .wysiwyg-wrapper
  .wysiwyg-heading,
.gwm-component-contents
  #key-radiance-care
  .fifty_fifty_layout
  .fiftyfiftycontainer
  .wysiwyg-wrapper
  .wysiwyg-text {
  margin-bottom: 0;
}
.gwm-component-contents #key-radiance-care .fifty_fifty_layout .pdcontainer {
  max-width: none;
}
.gwm-component-contents .faqlayout {
  background-color: #f7f8f9;
}
.gwm-component-contents .faqlayout .accordionlink {
  display: none;
}
.gwm-component-contents .faqlayout .sectionfootnote p,
.gwm-component-contents .faqlayout .sectionfootnote p a {
  color: #6d717a;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents .faqlayout .sectionfootnote p a {
  background-color: transparent !important;
  border-bottom: 1px solid #6d717a;
  margin-bottom: 0;
}
.gwm-component-contents .faqlayout .sectionfootnote p a:active,
.gwm-component-contents .faqlayout .sectionfootnote p a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .faqlayout.dark .sectionfootnote p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .faqlayout.mini-cart-link-checkout
  .sectionfootnote
  p {
  color: #94979d;
}
.gwm-component-contents .faqlayout.dark .sectionfootnote p a,
.gwm-component-contents .faqlayout.dark .sectionfootnote p a:active,
.gwm-component-contents .faqlayout.dark .sectionfootnote p a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .faqlayout.mini-cart-link-checkout
  .sectionfootnote
  p
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .faqlayout.mini-cart-link-checkout
  .sectionfootnote
  p
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .faqlayout.mini-cart-link-checkout
  .sectionfootnote
  p
  a:hover {
  border-bottom: 1px solid #94979d;
  color: #94979d;
}
.gwm-component-contents .faqlayout .grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.gwm-component-contents .mobileGrid2r1c .pdcontainer.remove-padding {
  padding: 0;
}
.gwm-component-contents .mobileGrid2r1c .mobileGrid2r1c-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  gap: 32px;
  grid-template-columns: 1fr;
}
.gwm-component-contents .mobileGrid2r1c .mobileGrid2r1c-container .pdcontainer {
  padding: 0;
}
.gwm-component-contents
  .mobileGrid2r1c
  .mobileGrid2r1c-container
  .text-box-card__contents
  p {
  padding-right: 16px;
}
.gwm-component-contents .mobileGrid2r1c .Center-Aligned .wysiwyg-text-area {
  text-align: center !important;
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}
.gwm-component-contents .mobileGrid2r1c .Left-Aligned .wysiwyg-text-area {
  text-align: left !important;
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.gwm-component-contents .mobileGrid2r1c .Right-Aligned .wysiwyg-text-area {
  text-align: right !important;
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.gwm-component-contents .mobileGrid2r1c .grid-title {
  margin-bottom: 16px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .mobileGrid2r1c .column1,
.gwm-component-contents .mobileGrid2r1c .column2 {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.gwm-component-contents .mobileGrid2r1c .experience-component,
.gwm-component-contents .mobileGrid2r1c .experience-region {
  height: 100%;
}
.gwm-component-contents .mobileGrid3r1c .pdcontainer.remove-padding {
  padding: 0;
}
.gwm-component-contents .mobileGrid3r1c .mobileGrid3r1c-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  gap: 32px;
  grid-template-columns: 1fr;
}
.gwm-component-contents .mobileGrid3r1c .mobileGrid3r1c-container .pdcontainer {
  padding: 0;
}
.gwm-component-contents .mobileGrid3r1c .Center-Aligned .wysiwyg-text-area {
  text-align: center !important;
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}
.gwm-component-contents .mobileGrid3r1c .Left-Aligned .wysiwyg-text-area {
  text-align: left !important;
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.gwm-component-contents .mobileGrid3r1c .Right-Aligned .wysiwyg-text-area {
  text-align: right !important;
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.gwm-component-contents .mobileGrid3r1c .grid-title {
  margin-bottom: 16px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .animated-full-width-layout {
  height: 300svh;
  isolation: isolate;
  max-width: 100vw;
  overflow: clip;
  position: sticky;
  top: 0;
}
.gwm-component-contents
  .animated-full-width-layout.fade
  .animation-content
  .experience-column,
.gwm-component-contents
  .animated-full-width-layout.scale
  .animation-content
  .experience-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents
  .animated-full-width-layout
  .animated-full-width-layout-container {
  display: -ms-grid;
  display: grid;
  height: 100svh;
  opacity: 1;
  place-items: center;
  position: sticky;
  top: 62px;
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  will-change: transform;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .bg-image-container
  img,
.gwm-component-contents
  .animated-full-width-layout.dark
  .bg-image-container
  video,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .bg-image-container
  img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .bg-image-container
  video {
  background: #000;
  opacity: 40%;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .primary-button-wrapper
  .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .primary-button-wrapper
  .primary-button {
  background: #fff;
  color: #000;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .primary-button-wrapper
  .primary-button:active,
.gwm-component-contents
  .animated-full-width-layout.dark
  .primary-button-wrapper
  .primary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .primary-button-wrapper
  .primary-button:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .primary-button-wrapper
  .primary-button:hover {
  background-color: #dddfe3;
  color: #000;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .primary-button-wrapper
  .primary-button:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .primary-button-wrapper
  .primary-button:focus {
  background: #fff;
  border-radius: 6px;
  color: #000;
  outline: 2px solid #e1d3ae;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .primary-button-wrapper
  .primary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .primary-button-wrapper
  .primary-button.disabled {
  background: #2e2e2e;
  color: #6d717a;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .bg-image-container
  img,
.gwm-component-contents
  .animated-full-width-layout.light
  .bg-image-container
  video,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .bg-image-container
  img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .bg-image-container
  video {
  background: #fdf9f3;
  opacity: 0.8;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .primary-button-wrapper
  .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .primary-button-wrapper
  .primary-button {
  background: #000;
  color: #fff;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .primary-button-wrapper
  .primary-button:active,
.gwm-component-contents
  .animated-full-width-layout.light
  .primary-button-wrapper
  .primary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .primary-button-wrapper
  .primary-button:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .primary-button-wrapper
  .primary-button:hover {
  background-color: #424245;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .primary-button-wrapper
  .primary-button:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .primary-button-wrapper
  .primary-button:focus {
  background: #000;
  border-radius: 6px;
  color: #fff;
  outline: 2px solid #e1d3ae;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .primary-button-wrapper
  .primary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .primary-button-wrapper
  .primary-button.disabled {
  background: #f7f8f9;
  color: #6d717a;
}
.gwm-component-contents .animated-full-width-layout .bg-image-container {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  z-index: 1;
}
.gwm-component-contents .animated-full-width-layout .bg-image-container img {
  height: 100%;
  width: auto;
}
.gwm-component-contents
  .animated-full-width-layout
  .bg-image-container
  .mobile-only {
  display: block;
}
.gwm-component-contents
  .animated-full-width-layout
  .bg-image-container
  .desktop-only {
  display: none;
}
.gwm-component-contents
  .animated-full-width-layout
  .bg-image-container
  .video-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gwm-component-contents
  .animated-full-width-layout
  .bg-image-container
  .video-container
  .video-js {
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .animated-full-width-layout
  .bg-image-container
  .video-container
  video {
  -o-object-fit: cover;
  object-fit: cover;
}
.gwm-component-contents .animated-full-width-layout .animation-content {
  max-width: 864px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .animated-text-statement,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .animated-text-statement {
  color: #dddfe3 !important;
}
.gwm-component-contents
  .animated-full-width-layout.light
  .animated-text-statement.transformed-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-cart
  .animated-text-statement.transformed-text {
  color: #000 !important;
}
.gwm-component-contents .animated-full-width-layout.light.custom-light,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.custom-light.mini-cart-link-cart {
  background-color: #fdf9f3 !important;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .animated-text-statement,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .animated-text-statement {
  color: #2e2e2e !important;
}
.gwm-component-contents
  .animated-full-width-layout.dark
  .animated-text-statement.transformed-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-full-width-layout.mini-cart-link-checkout
  .animated-text-statement.transformed-text {
  color: #fff !important;
}
.gwm-component-contents
  .animated-full-width-layout.Center-Aligned
  .animated-text-statement,
.gwm-component-contents
  .animated-full-width-layout.Left-Aligned
  .animated-text-statement {
  text-align: center;
}
.gwm-component-contents .animated-full-width-layout .button-component-wrapper {
  background-color: inherit !important;
  margin: auto;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  button {
  letter-spacing: 0.24px;
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .secondary-button {
  background-color: transparent !important;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .button-link:hover {
  border: none;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .primary-button-wrapper
  .primary-button:active,
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .primary-button-wrapper
  .primary-button:hover {
  border: none !important;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .primary-button-wrapper
  .primary-button:focus {
  border: none !important;
  outline: 2px solid #978157;
  outline-offset: 3.5px;
}
.gwm-component-contents
  .animated-full-width-layout
  .button-component-wrapper
  .primary-button-wrapper
  .primary-button.disabled {
  border: none !important;
}
.gwm-component-contents .animated-full-width-layout.fade .animated-text-wrapper,
.gwm-component-contents
  .animated-full-width-layout.scale
  .animated-text-wrapper {
  margin-bottom: 32px;
}
.gwm-component-contents .animated-fifty-fifty-layout {
  height: 300svh;
  isolation: isolate;
  max-width: 100vw;
  overflow: clip;
  position: sticky;
  top: 0;
}
.gwm-component-contents .animated-fifty-fifty-layout.removeMargin .pdcontainer {
  padding: 0;
}
.gwm-component-contents .animated-fifty-fifty-layout .adjust-width {
  width: 100% !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.fade
  .animated-text-wrapper,
.gwm-component-contents
  .animated-fifty-fifty-layout.scale
  .animated-text-wrapper {
  margin-bottom: 32px;
}
.gwm-component-contents .animated-fifty-fifty-layout.left .mobile,
.gwm-component-contents .animated-fifty-fifty-layout.right .desktop {
  display: none;
}
.gwm-component-contents .animated-fifty-fifty-layout.right .mobile {
  display: -ms-grid;
  display: grid;
}
.gwm-component-contents .animated-fifty-fifty-layout.right .experience-column2 {
  width: 100%;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .animated-fifty-fifty-layout-container {
  background: #000;
  display: -ms-grid;
  display: grid;
  height: 100svh;
  opacity: 1;
  place-items: center;
  position: sticky;
  top: 62px;
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  will-change: transform;
}
.gwm-component-contents .animated-fifty-fifty-layout .animation-content {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  width: calc(100vw - 32px);
  z-index: 2;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .animation-content
  .experience-column1 {
  width: 100%;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .animation-content
  .pdcontainer {
  padding: 0 !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .single_media_component_wrapper
  .video-js {
  aspect-ratio: 4/5;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .animated-fifty-fifty-layout
    .single_media_component_wrapper
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .animated-fifty-fifty-layout
    .single_media_component_wrapper
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .single_media_component_wrapper
  .video-js
  video {
  aspect-ratio: 4/5;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .animated-fifty-fifty-layout
    .single_media_component_wrapper
    .video-js
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .animated-fifty-fifty-layout
    .single_media_component_wrapper
    .video-js
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .single_media_component_wrapper {
  width: 100%;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.light
  .animated-text-statement,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.mini-cart-link-cart
  .animated-text-statement {
  color: #dddfe3 !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.light
  .animated-text-statement.transformed-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.mini-cart-link-cart
  .animated-text-statement.transformed-text {
  color: #000 !important;
  -webkit-transition-duration: 0.5s, 0.5s;
  transition-duration: 0.5s, 0.5s;
  -webkit-transition-property:
    opacity,
    font,
    -webkit-transform;
  transition-property:
    opacity,
    font,
    -webkit-transform;
  transition-property: opacity, transform, font;
  transition-property:
    opacity,
    transform,
    font,
    -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.gwm-component-contents .animated-fifty-fifty-layout.light.custom-light,
.gwm-component-contents
  .animated-fifty-fifty-layout.light.custom-light
  .animated-fifty-fifty-layout-container,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.custom-light.mini-cart-link-cart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.custom-light.mini-cart-link-cart
  .animated-fifty-fifty-layout-container {
  background-color: #fdf9f3 !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.light
  .animated-fifty-fifty-layout-container,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.mini-cart-link-cart
  .animated-fifty-fifty-layout-container {
  background: #fff;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.dark
  .animated-text-statement,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.mini-cart-link-checkout
  .animated-text-statement {
  color: #2e2e2e !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.dark
  .animated-text-statement.transformed-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-fifty-fifty-layout.mini-cart-link-checkout
  .animated-text-statement.transformed-text {
  color: #fff !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout.Center-Aligned
  .animated-text-statement,
.gwm-component-contents
  .animated-fifty-fifty-layout.Left-Aligned
  .animated-text-statement {
  text-align: center;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-dots {
  bottom: 32px !important;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .slick-dots
  li
  button:before {
  color: #fff;
  opacity: 1;
}
.gwm-component-contents
  .animated-fifty-fifty-layout
  .slick-dots
  li.slick-active
  button:before {
  color: #000;
  opacity: 1;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-track {
  -webkit-column-gap: 0 !important;
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-arrow {
  background-color: transparent;
  border: transparent;
  color: transparent;
  position: absolute;
  top: 45%;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  z-index: 1;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-arrow:focus {
  border: transparent;
  outline: none;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-next {
  right: 0;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-prev {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  content: "<";
  cursor: pointer;
  font-family: monospace;
  font-size: 20px;
  height: 32px;
  left: 0;
  left: 24px;
  line-height: 32px;
  padding: 0;
  position: absolute;
  top: 45%;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-prev:hover {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-next {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  content: ">";
  cursor: pointer;
  font-family: monospace;
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: 45%;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-next:hover {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-disabled {
  background-color: #6d717a !important;
  cursor: none;
}
.gwm-component-contents .animated-fifty-fifty-layout .slick-disabled:after {
  background-color: #6d717a;
  cursor: none;
}
@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slide-in {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slide-out {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes bottom-to-top {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bottom-to-top {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes top-to-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.gwm-component-contents .content-modal {
  background: transparent;
  display: block;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.gwm-component-contents .content-modal.hidden {
  display: none;
}
.gwm-component-contents .content-modal .close-sticky-area {
  height: 32px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
}
.gwm-component-contents .content-modal .close-popup {
  background-color: inherit;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 24px;
  top: 32px;
  width: 20px;
}
.gwm-component-contents .content-modal .close-popup:focus {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents .content-modal .close-popup img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents .content-modal .page-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 23;
}
.gwm-component-contents .content-modal .content-modal-contents {
  background-color: #fff;
  overflow-y: auto;
  position: relative;
  z-index: 24;
  -webkit-overflow-scrolling: touch;
  -webkit-animation: bottom-to-top 0.8s ease-in-out;
  animation: bottom-to-top 0.8s ease-in-out;
  height: 100%;
  margin-top: 15%;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.accessebilityposition {
  height: 90vh;
  left: 50%;
  overflow-y: scroll;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.accessebilityposition
  .close-sticky-area
  .close-popup {
  right: 0;
  top: -15px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .close-sticky-area
  .close-popup {
  border: 0;
  padding: 0;
  right: 12px;
  top: 12px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .close-sticky-area
  .close-popup
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .wysiwyg-wrapper
  .wysiwyg-heading {
  color: #000;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .experience-region
  .experience-component
  .single_media_component_wrapper
  img {
  border-radius: 3px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .experience-region
  .experience-component
  .wysiwyg-text-area
  .wysiwyg-text {
  color: #000;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.slide-in-modal
  .wysiwyg-wrapper {
  max-width: 528px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.slide-in-modal-how-to-refil
  picture {
  line-height: 0;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.slide-in-modal-how-to-refil
  .single_media_component_wrapper
  img,
.gwm-component-contents
  .content-modal
  .content-modal-contents.slide-in-modal-how-to-refil
  .wysiwyg-wrapper {
  max-width: 320px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents.dark
  .article-footnote
  p,
.gwm-component-contents .content-modal .content-modal-contents.dark a,
.gwm-component-contents
  .content-modal
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-modal-contents.mini-cart-link-checkout
  .article-footnote
  p,
.gwm-component-contents
  .content-modal
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-modal-contents.mini-cart-link-checkout
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-modal
  .content-modal-contents.mini-cart-link-checkout
  .article-footnote
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-modal
  .content-modal-contents.mini-cart-link-checkout
  a {
  color: #fff;
}
.gwm-component-contents .content-modal .content-modal-contents .pop-container {
  padding: 0 16px 120px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container.Left-Aligned
  .wysiwyg-text-area {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container.Center-Aligned {
  text-align: center;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container.Center-Aligned
  .wysiwyg-text-area {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container
  .heading-title {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container
  .paragraph-text {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .pop-container
  .light-text-paragraph {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: none;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .product-result-wrapper
  .product-result-title {
  margin-bottom: 4px;
}
.gwm-component-contents
  .content-modal
  .content-modal-contents
  .product-result-wrapper
  .product-result-body-text {
  margin-bottom: 6px;
}
.gwm-component-contents .content-modal .wysiwyg-wrapper {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .content-modal .product-result-wrapper {
  max-width: 100%;
}
.gwm-component-contents .content-modal.reverse-modal-animation .center-modal,
.gwm-component-contents .content-modal.reverse-modal-animation .slide-in-modal {
  -webkit-animation: top-to-bottom 0.8s ease-in-out;
  animation: top-to-bottom 0.8s ease-in-out;
}
.gwm-component-contents .content-modal.email-signup {
  position: fixed;
}
.gwm-component-contents
  .content-modal.email-signup
  .wysiwyg-heading.Small-Title,
.gwm-component-contents
  .content-modal.email-signup
  .wysiwyg-heading.Small-Title
  > .wysiwyg-heading {
  margin-bottom: 32px;
}
.gwm-component-contents .content-modal.email-signup .wysiwyg-text.Body-Copy {
  margin-bottom: 0;
}
.gwm-component-contents
  .content-modal.email-signup
  .content-modal-contents
  .experience-region.experience-column {
  max-width: none;
}
.gwm-component-contents
  .content-modal.email-signup
  .content-modal-contents
  .close-sticky-area
  .close-popup {
  right: 0;
  top: 0;
}
.gwm-component-contents
  .content-modal.email-signup
  .content-modal-contents
  .close-sticky-area
  .close-popup
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .content-modal.promotionmodal .close-popup {
  background-color: transparent;
}
.gwm-component-contents
  .content-modal.promotionmodal
  .pop-container
  .experience-region {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
  max-width: 416px;
  width: 100%;
}
.gwm-component-contents
  .content-modal.promotionmodal
  .content-modal-contents
  .close-sticky-area
  .close-popup {
  top: 12px;
}
.gwm-component-contents .light .cross img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .cross
  img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents .center-modal.email-signup {
  bottom: 0;
  height: auto;
  margin-top: 0;
  padding: 32px 16px;
  position: fixed;
  top: auto;
  width: 100%;
}
.gwm-component-contents .center-modal.email-signup .close-sticky-area {
  height: 0;
}
.gwm-component-contents .center-modal.email-signup .pop-container {
  padding: 0;
}
.gwm-component-contents .center-modal.email-signup .content-section {
  max-width: 544px;
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .center-modal.email-signup
  .content-section
  .exsistinglogin {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .center-modal.email-signup
  .content-section
  .exsistinglogin
  a {
  margin-left: 8px;
}
.gwm-component-contents .banner-component {
  border-radius: 3px;
  height: 100%;
  width: 100%;
}
.gwm-component-contents .banner-component .bc-player-default_default {
  background-color: #fff;
}
.gwm-component-contents
  .banner-component
  .bc-player-default_default.vjs-fullscreen {
  background-color: initial;
}
.gwm-component-contents .banner-component .wysiwyg-text-area {
  max-width: 100% !important;
}
.gwm-component-contents .banner-component .pdcontainer {
  height: 100%;
  width: 100%;
}
.gwm-component-contents .banner-component .pdcontainer.removeMargin {
  padding: 0 !important;
}
.gwm-component-contents .banner-component .primary-button-text,
.gwm-component-contents .banner-component .secondary-button-text {
  letter-spacing: 0.24px;
}
.gwm-component-contents .banner-component .secondary-button {
  background: transparent !important;
}
.gwm-component-contents .banner-component .focused,
.gwm-component-contents .banner-component .focused:focus-visible,
.gwm-component-contents .banner-component :focus-visible,
.gwm-component-contents .banner-component [focusable]:focus-visible,
.gwm-component-contents .banner-component [tabindex="0"]:focus-visible,
.gwm-component-contents .banner-component a:focus-visible,
.gwm-component-contents .banner-component button:focus-visible,
.gwm-component-contents .banner-component input:focus-visible,
.gwm-component-contents .banner-component select:focus-visible {
  border-radius: revert !important;
  -webkit-box-shadow: revert !important;
  box-shadow: revert !important;
  outline: revert !important;
  outline-offset: revert !important;
}
.gwm-component-contents
  .banner-component
  .secondary-button-wrapper
  .button-link {
  display: inline-block;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column {
  border-radius: 3px;
  height: 100%;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .desktop-video {
  aspect-ratio: 2/1;
  border-radius: 3px;
  display: none;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .desktop-video
  video {
  aspect-ratio: 2/1;
  border-radius: 3px;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  width: 100%;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    video:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .desktop-video
  .video-js {
  aspect-ratio: 2/1;
  border-radius: 3px;
  height: 100%;
  max-height: -moz-max-content;
  max-height: -webkit-max-content;
  max-height: max-content;
  width: 100%;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    .video-js:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .mobile-video {
  aspect-ratio: 1/1;
  display: block;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .mobile-video
  video {
  aspect-ratio: 1/1;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .mobile-video
  .video-js {
  aspect-ratio: 1/1;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-desktop {
  display: none;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-desktop
  picture {
  display: block;
  height: 100%;
  line-height: 0;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-desktop
  picture
  img {
  border-radius: 3px;
  height: 100%;
  max-height: -moz-max-content;
  max-height: -webkit-max-content;
  max-height: max-content;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-mobile {
  display: block;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-mobile
  picture {
  display: block;
  height: 100%;
  line-height: 0;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .image-container-mobile
  picture
  img {
  border-radius: 3px;
  height: 100%;
  max-height: -moz-max-content;
  max-height: -webkit-max-content;
  max-height: max-content;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .banner-component-container-one-column-column {
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  height: 100%;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #fdf9f3;
  padding: 32px 16px;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .banner-component-container-one-column-column
  .wysiwyg-wrapper {
  padding: 0 16px;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .banner-component-container-one-column-column
  .banner-component-container-one-column-content {
  margin: auto;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .banner-component-container-one-column-column
  .banner-component-container-one-column-content
  .experience-component {
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .banner-component-container-one-column-column
  .banner-component-container-one-column-content
  .banner-component-container-one-column-content-heading {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 24px;
  margin-top: 32px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column
  .button-component-wrapper {
  background-color: inherit !important;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: start;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover:has(.primary-button),
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover:has(.secondary-button) {
  cursor: pointer;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover
  .primary-button {
  background: #424245;
  color: #fff;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover
  .secondary-button {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover.dark
  .primary-button,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-one-column.mini-cart-link-checkout:hover
  .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-one-column.mini-cart-link-checkout:hover
  .primary-button {
  background: #dddfe3 !important;
  border: 1px solid #dddfe3 !important;
  outline: none;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-one-column:hover.dark
  .secondary-button,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-one-column.mini-cart-link-checkout:hover
  .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-one-column.mini-cart-link-checkout:hover
  .secondary-button {
  border: 1px solid #6d717a !important;
  color: #6d717a !important;
  outline: none;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column {
  background-color: #fdf9f3;
  border-radius: 3px;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .desktop-video:not(:has(.video-js.vjs-fullscreen)) {
  aspect-ratio: 4/5;
  display: none;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen)):before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen)):after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .desktop-video:not(:has(.video-js.vjs-fullscreen))
  video {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  -o-object-fit: fill;
  object-fit: fill;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .desktop-video:not(:has(.video-js.vjs-fullscreen))
  .video-js {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .mobile-video:not(:has(.video-js.vjs-fullscreen)) {
  aspect-ratio: 1/1;
  display: block;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen)):before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen)):after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .mobile-video:not(:has(.video-js.vjs-fullscreen))
  video {
  aspect-ratio: 1/1;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen))
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen))
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .mobile-video:not(:has(.video-js.vjs-fullscreen))
  .video-js {
  aspect-ratio: 1/1;
  border-radius: 3px;
  height: 100%;
  max-height: 720px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen))
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen))
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-desktop {
  display: none;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-desktop
  picture {
  display: block;
  height: 100%;
  line-height: 0;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-desktop
  picture
  img {
  border-radius: 3px;
  height: 100%;
  max-height: -moz-max-content;
  max-height: -webkit-max-content;
  max-height: max-content;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-mobile {
  display: block;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-mobile
  picture {
  display: block;
  height: 100%;
  line-height: 0;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .image-container-mobile
  picture
  img {
  border-radius: 3px;
  height: 100%;
  max-height: -moz-max-content;
  max-height: -webkit-max-content;
  max-height: max-content;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .column1,
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .column2 {
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .column2 {
  margin: auto;
  padding: 32px 16px;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .column2
  .experience-component {
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .column2
  .banner-component-container-one-column-content-heading {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 24px;
  margin-top: 32px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column
  .button-component-wrapper {
  background-color: inherit !important;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: start;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column.dark,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout {
  background-color: #fdf9f3 !important;
  color: #000 !important;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column.dark
  .wysiwyg-text,
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column.dark
  .wysiwyg-text-area
  .wysiwyg-heading,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout
  .wysiwyg-text,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-heading,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout
  .wysiwyg-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-heading {
  color: #000;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column.dark
  .secondary-button,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout
  .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout
  .secondary-button {
  border: 1px solid #000 !important;
  color: #000;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column.dark
  .secondary-button:hover,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout
  .secondary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout
  .secondary-button:hover {
  border: 1px solid #6d717a !important;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover:has(.primary-button),
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover:has(.secondary-button) {
  cursor: pointer;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover
  .primary-button {
  background: #424245;
  color: #fff;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover
  .secondary-button {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover.dark
  .primary-button,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout:hover
  .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout:hover
  .primary-button {
  background: #dddfe3 !important;
  border: 1px solid #dddfe3 !important;
  color: #000;
  outline: none;
}
.gwm-component-contents
  .banner-component
  .banner-component-container-two-column:hover.dark
  .secondary-button,
.gwm-component-contents
  .banner-component
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component-container-two-column.mini-cart-link-checkout:hover
  .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component
  .banner-component-container-two-column.mini-cart-link-checkout:hover
  .secondary-button {
  border: 1px solid #6d717a !important;
  color: #6d717a !important;
  outline: none;
}
.gwm-component-contents .banner-component .wysiwyg-text-area {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .banner-component .hyperlinks a {
  margin: 0 !important;
}
.gwm-component-contents .banner-component.Center-Aligned .wysiwyg-heading {
  text-align: center;
}
.gwm-component-contents .banner-component.Center-Aligned .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .banner-component.Center-Aligned
  .button-component-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.gwm-component-contents .banner-component.Center-Aligned .wysiwyg-text {
  text-align: center;
}
.gwm-component-contents .banner-component.Center-Aligned .wysiwyg-text-area {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .banner-component.dark
  .banner-component-container-one-column-column,
.gwm-component-contents .banner-component.dark .bc-player-default_default,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component.mini-cart-link-checkout
  .banner-component-container-one-column-column,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component.mini-cart-link-checkout
  .bc-player-default_default {
  background-color: #000;
}
.gwm-component-contents .banner-component.dark.transparent .wysiwyg-wrapper,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .banner-component.transparent.mini-cart-link-checkout
  .wysiwyg-wrapper {
  background-color: transparent !important;
}
.gwm-component-contents .content-card-carousel {
  display: block;
  width: 100%;
}
.gwm-component-contents .content-card-carousel .wysiwyg-text-area {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.gwm-component-contents .content-card-carousel .breadcrumb-pd-component,
.gwm-component-contents .content-card-carousel .single_media_component_wrapper {
  margin-bottom: 16px;
}
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  .video-js {
  max-height: 720px;
}
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  .video-js.vjs-fullscreen,
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  .video-js.vjs-fullscreen
  video {
  max-height: -moz-max-content !important;
  max-height: -webkit-max-content !important;
  max-height: max-content !important;
  max-width: 100% !important;
}
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  .video-js.vjs-fullscreen
  video {
  -o-object-fit: fill;
  object-fit: fill;
}
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  video {
  max-height: 720px;
  -o-object-fit: fill;
  object-fit: fill;
}
.gwm-component-contents .content-card-carousel .breadcrumb a:after,
.gwm-component-contents
  .content-card-carousel
  .breadcrumb-pd-component
  a:after {
  background-image: url(../images/Icon-right.svg);
  color: #6d717a;
  margin: 0 8px;
}
.gwm-component-contents .content-card-carousel .breadcrumb a:last-child,
.gwm-component-contents
  .content-card-carousel
  .breadcrumb-pd-component
  a:last-child {
  color: #6d717a;
  cursor: auto;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .content-card-carousel .breadcrumb a:last-child:after,
.gwm-component-contents
  .content-card-carousel
  .breadcrumb-pd-component
  a:last-child:after {
  background-image: none;
}
.gwm-component-contents .content-card-carousel .content-card-carousel-wrapper {
  margin: auto;
  width: 100%;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .experience-region
  .wysiwyg-text-area
  .wysiwyg-heading {
  margin-bottom: 0;
  width: 100%;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .experience-region
  .wysiwyg-text-area
  .wysiwyg-heading
  > * {
  font-family: inherit;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .experience-region
  .text-link-component {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .slick-list {
  margin: 0 4px;
  overflow: unset;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .slick-list
  .slick-track {
  overflow: unset;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .slick-list
  .slick-track
  .experience-region {
  margin-bottom: 16px;
}
.gwm-component-contents
  .content-card-carousel
  .content-card-carousel-wrapper
  .card-image {
  line-height: 0;
}
.gwm-component-contents .content-card-carousel .single_media_component_wrapper {
  width: 100%;
}
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  .video-js,
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  img,
.gwm-component-contents
  .content-card-carousel
  .single_media_component_wrapper
  video {
  border-radius: 3px;
}
.gwm-component-contents .content-card-carousel .slick-list .slick-track {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -ms-flex-direction: row;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  flex-direction: row;
}
.gwm-component-contents .content-card-carousel .content-card-carousel-heading {
  margin-bottom: 16px;
}
.gwm-component-contents .content-card-carousel .button-component-wrapper {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: start;
}
.gwm-component-contents .content-card-carousel img {
  border-radius: 3px;
}
.gwm-component-contents .content-card-carousel .wysiwyg-wrapper {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  max-width: 528px;
}
.gwm-component-contents
  .content-card-carousel
  .experience-slides:not(.slick-initialized) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  gap: 32px;
  justify-content: center;
  max-width: 1440px;
  overflow: hidden;
  padding-bottom: 0;
}
.gwm-component-contents .content-card-carousel .slick-arrow {
  background-color: #000;
  border: 0;
  border-radius: 50%;
  bottom: 0;
  height: 32px;
  margin: 1px;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents .content-card-carousel .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents .content-card-carousel .slick-arrow.slick-next {
  right: 16px;
}
.gwm-component-contents .content-card-carousel .slick-arrow.slick-prev {
  right: 56px;
}
.gwm-component-contents .content-card-carousel .slick-disabled {
  background-color: #f7f8f9;
  cursor: auto;
}
.gwm-component-contents .content-card-carousel .slick-disabled:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents .content-card-carousel .slick-disabled svg path {
  fill: #dddfe3;
}
.gwm-component-contents .content-card-carousel .slick-dots {
  background: #dddfe3;
  border-radius: 90px;
  bottom: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 1px;
  margin-bottom: 16px;
  position: relative;
  width: calc(100% - 112px);
}
.gwm-component-contents .content-card-carousel .slick-dots li {
  height: 1px;
  width: 100%;
}
.gwm-component-contents .content-card-carousel .slick-dots li button {
  background: #dddfe3;
  border-radius: 0;
  height: 1px;
  width: 100%;
}
.gwm-component-contents
  .content-card-carousel
  .slick-dots
  li.slick-active
  button {
  background-color: #000;
}
.gwm-component-contents .content-card-carousel.Center-Aligned .wysiwyg-wrapper {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin: auto;
}
.gwm-component-contents
  .content-card-carousel.Center-Aligned
  .wysiwyg-text-area {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .content-card-carousel.Center-Aligned .wysiwyg-heading,
.gwm-component-contents .content-card-carousel.Center-Aligned .wysiwyg-text {
  text-align: center;
}
.gwm-component-contents .content-card-carousel.Center-Aligned .hyperlinks {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .content-card-carousel.Center-Aligned
  .button-component-wrapper {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.gwm-component-contents .content-card-carousel.Center-Aligned .breadcrumb,
.gwm-component-contents
  .content-card-carousel.Center-Aligned
  .breadcrumb-pd-component {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .content-card-carousel.stack .experience-region {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
.gwm-component-contents
  .content-card-carousel.carousel
  .experience-region
  .experience-commerce_layouts-sliderRegion,
.gwm-component-contents
  .content-card-carousel.stack
  .experience-region
  .experience-commerce_layouts-sliderRegion {
  width: 100%;
}
.gwm-component-contents .content-card-carousel.removeMargin {
  padding: 0 !important;
}
.gwm-component-contents .content-card-carousel.dark .Footnote,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .Footnote {
  color: #94979d !important;
}
.gwm-component-contents .content-card-carousel.dark .slick-dots,
.gwm-component-contents .content-card-carousel.dark .slick-dots li button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-dots,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-dots
  li
  button {
  background: #2e2e2e;
}
.gwm-component-contents
  .content-card-carousel.dark
  .slick-dots
  li.slick-active
  button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-dots
  li.slick-active
  button {
  background: #fff !important;
}
.gwm-component-contents .content-card-carousel.dark .slick-arrow,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-arrow {
  background-color: #fff;
}
.gwm-component-contents .content-card-carousel.dark .slick-arrow svg path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-arrow
  svg
  path {
  fill: #000;
}
.gwm-component-contents .content-card-carousel.dark .slick-arrow:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents .content-card-carousel.dark .slick-arrow:hover svg path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-arrow:hover
  svg
  path {
  fill: #fff;
}
.gwm-component-contents .content-card-carousel.dark .slick-disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-disabled {
  background-color: #2e2e2e;
  cursor: auto;
}
.gwm-component-contents .content-card-carousel.dark .slick-disabled svg path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-disabled
  svg
  path {
  fill: #000;
}
.gwm-component-contents .content-card-carousel.dark .slick-disabled:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-disabled:hover {
  background-color: #2e2e2e;
}
.gwm-component-contents
  .content-card-carousel.dark
  .slick-disabled:hover
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .slick-disabled:hover
  svg
  path {
  fill: #000;
}
.gwm-component-contents .content-card-carousel.dark .breadcrumb a,
.gwm-component-contents .content-card-carousel.dark .breadcrumb-pd-component a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb-pd-component
  a {
  color: #fff;
}
.gwm-component-contents .content-card-carousel.dark .breadcrumb a:after,
.gwm-component-contents .content-card-carousel.dark .breadcrumb a:last-child,
.gwm-component-contents
  .content-card-carousel.dark
  .breadcrumb-pd-component
  a:after,
.gwm-component-contents
  .content-card-carousel.dark
  .breadcrumb-pd-component
  a:last-child,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb
  a:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb
  a:last-child,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb-pd-component
  a:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb-pd-component
  a:last-child {
  color: #94979d;
}
.gwm-component-contents
  .content-card-carousel.dark
  .breadcrumb
  a:last-child:after,
.gwm-component-contents
  .content-card-carousel.dark
  .breadcrumb-pd-component
  a:last-child:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb
  a:last-child:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .breadcrumb-pd-component
  a:last-child:after {
  content: "";
}
.gwm-component-contents
  .content-card-carousel
  .experience-commerce_layouts-sliderRegion:hover:has(.primary-button),
.gwm-component-contents
  .content-card-carousel
  .experience-commerce_layouts-sliderRegion:hover:has(.secondary-button) {
  cursor: pointer;
}
.gwm-component-contents
  .content-card-carousel
  .experience-commerce_layouts-sliderRegion:hover
  .primary-button {
  background: #424245;
  color: #fff;
}
.gwm-component-contents
  .content-card-carousel
  .experience-commerce_layouts-sliderRegion:hover
  .secondary-button {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .content-card-carousel.dark
  .experience-commerce_layouts-sliderRegion:hover:has(.primary-button),
.gwm-component-contents
  .content-card-carousel.dark
  .experience-commerce_layouts-sliderRegion:hover:has(.secondary-button),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .experience-commerce_layouts-sliderRegion:hover:has(.primary-button),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .experience-commerce_layouts-sliderRegion:hover:has(.secondary-button) {
  cursor: pointer;
}
.gwm-component-contents
  .content-card-carousel.dark
  .experience-commerce_layouts-sliderRegion:hover
  .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .experience-commerce_layouts-sliderRegion:hover
  .primary-button {
  background: #dddfe3 !important;
  border: 1px solid #dddfe3 !important;
  outline: none;
}
.gwm-component-contents
  .content-card-carousel.dark
  .experience-commerce_layouts-sliderRegion:hover
  .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .content-card-carousel.mini-cart-link-checkout
  .experience-commerce_layouts-sliderRegion:hover
  .secondary-button {
  border: 1px solid #6d717a !important;
  color: #6d717a !important;
  outline: none;
}
.gwm-component-contents .quiz-template-layout .column-1,
.gwm-component-contents .quiz-template-layout .column-2 {
  width: 100%;
}
.gwm-component-contents
  .quiz-template-layout
  .image_first_content_second
  .column-2 {
  padding: 0 16px 64px;
}
.gwm-component-contents
  .quiz-template-layout
  .image_first_content_second
  .experience-column2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .quiz-template-layout
  .content_first_image_second
  .column-1 {
  padding: 0 16px 64px;
}
.gwm-component-contents
  .quiz-template-layout
  .content_first_image_second
  .experience-column1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .quiz-template-layout .quiz-template-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents
  .quiz-template-layout
  .quiz-template-container
  .hyperlinks
  a {
  background-color: #000;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border-radius: 3px;
  color: #fff !important;
  font-family: OpenSansMedium;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  justify-content: center;
  letter-spacing: 0.24px !important;
  line-height: 19.2px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
.gwm-component-contents
  .quiz-template-layout
  .quiz-template-container
  .hyperlinks
  a:active,
.gwm-component-contents
  .quiz-template-layout
  .quiz-template-container
  .hyperlinks
  a:hover {
  background: #424245;
}
.gwm-component-contents
  .quiz-template-layout
  .quiz-template-container
  .hyperlinks
  a:focus {
  outline: 1px dotted #000;
}
.gwm-component-contents .simply-scroll-container {
  position: relative;
}
.gwm-component-contents .simply-scroll-clip {
  overflow: hidden;
  position: relative;
}
.gwm-component-contents .simply-scroll-list {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.gwm-component-contents .simply-scroll-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gwm-component-contents .simply-scroll-list li img {
  border: none;
  display: block;
}
.gwm-component-contents .simply-scroll-btn {
  background-image: url(buttons.png);
  cursor: pointer;
  height: 44px;
  position: absolute;
  width: 42px;
  z-index: 3;
}
.gwm-component-contents .simply-scroll-btn-left {
  background-position: 0 -44px;
  bottom: 6px;
  left: 6px;
}
.gwm-component-contents .simply-scroll-btn-left.disabled {
  background-position: 0 0 !important;
}
.gwm-component-contents .simply-scroll-btn-left:focus,
.gwm-component-contents .simply-scroll-btn-left:hover {
  background-position: 0 -88px;
}
.gwm-component-contents .simply-scroll-btn-right {
  background-position: -84px -44px;
  bottom: 6px;
  right: 6px;
}
.gwm-component-contents .simply-scroll-btn-right.disabled {
  background-position: -84px 0 !important;
}
.gwm-component-contents .simply-scroll-btn-right:focus,
.gwm-component-contents .simply-scroll-btn-right:hover {
  background-position: -84px -88px;
}
.gwm-component-contents .simply-scroll-btn-up {
  background-position: -126px -44px;
  right: 6px;
  top: 6px;
}
.gwm-component-contents .simply-scroll-btn-up.disabled {
  background-position: -126px 0 !important;
}
.gwm-component-contents .simply-scroll-btn-up:focus,
.gwm-component-contents .simply-scroll-btn-up:hover {
  background-position: -126px -88px;
}
.gwm-component-contents .simply-scroll-btn-down {
  background-position: -42px -44px;
  bottom: 6px;
  right: 6px;
}
.gwm-component-contents .simply-scroll-btn-down.disabled {
  background-position: -42px 0 !important;
}
.gwm-component-contents .simply-scroll-btn-down:focus,
.gwm-component-contents .simply-scroll-btn-down:hover {
  background-position: -42px -88px;
}
.gwm-component-contents .simply-scroll-btn-pause {
  background-position: -168px -44px;
  bottom: 6px;
  right: 6px;
}
.gwm-component-contents .simply-scroll-btn-pause:focus,
.gwm-component-contents .simply-scroll-btn-pause:hover {
  background-position: -168px -88px;
}
.gwm-component-contents .simply-scroll-btn-pause.active {
  background-position: -84px -44px;
}
.gwm-component-contents .simply-scroll-btn-pause.active:focus,
.gwm-component-contents .simply-scroll-btn-pause.active:hover {
  background-position: -84px -88px;
}
.gwm-component-contents .simply-scroll {
  height: 200px;
  margin-bottom: 1em;
  width: 576px;
}
.gwm-component-contents .simply-scroll .simply-scroll-clip {
  height: 200px;
  width: 576px;
}
.gwm-component-contents .simply-scroll .simply-scroll-list li {
  float: left;
  height: 200px;
  width: 290px;
}
.gwm-component-contents .vert {
  height: 400px;
  margin-bottom: 1.5em;
  width: 340px;
}
.gwm-component-contents .vert .simply-scroll-clip {
  height: 400px;
  width: 290px;
}
.gwm-component-contents .vert .simply-scroll-list li {
  height: 200px;
  width: 290px;
}
.gwm-component-contents .vert .simply-scroll-btn-up {
  right: 0;
  top: 0;
}
.gwm-component-contents .vert .simply-scroll-btn-down {
  right: 0;
  top: 52px;
}
.gwm-component-contents .marquee {
  background-color: #fff;
  overflow: hidden;
  white-space: nowrap;
}
.gwm-component-contents .marquee .experience-linksRow {
  display: none;
}
.gwm-component-contents .marquee .text-link-component {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .marquee .js-marquee-wrapper,
.gwm-component-contents .marquee ul.custom-marquee {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .marquee ul.custom-marquee {
  padding: 32px 0;
}
.gwm-component-contents .marquee ul.custom-marquee li {
  margin-right: 32px;
}
.gwm-component-contents .animated-horizontal-carousel {
  height: 200svh;
  isolation: isolate;
  max-width: 100vw;
  overflow: clip;
  position: sticky;
  top: 0;
}
.gwm-component-contents .animated-horizontal-carousel.light,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-cart {
  background-color: #fdf9f3;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 100svh;
  overflow: hidden;
  position: relative;
  position: sticky;
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.dark
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.dark
  .experience-introContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-checkout
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-checkout
  .experience-introContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-checkout
  .experience-endContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-checkout
  .experience-introContent {
  background-color: #000 !important;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.light
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.light
  .experience-introContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .experience-introContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .experience-endContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .experience-introContent {
  background-color: #fff;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.light
  .slides.end-golden
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.light
  .slides.intro-golden
  .experience-introContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .slides.end-golden
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .slides.intro-golden
  .experience-introContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .slides.end-golden
  .experience-endContent,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container.mini-cart-link-cart
  .slides.intro-golden
  .experience-introContent {
  background: #fdf9f3;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  padding-left: 0;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-slides
  .media-card {
  line-height: normal;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-slides
  .media-card:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-endContent,
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-introContent {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 390px;
  padding: 0 16px;
  width: 312px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-endContent:not(:has(> .experience-commerce_assets-WYSIWYG)),
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .experience-introContent:not(:has(> .experience-commerce_assets-WYSIWYG)) {
  display: none;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .wysiwyg-wrapper {
  text-align: center;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .button-component-wrapper {
  margin: 0;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .animated-horizontal-carousel-container
  .slides-content
  .button-component-wrapper
  .secondary-button {
  background-color: transparent;
}
.gwm-component-contents .animated-horizontal-carousel .bottom-bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 24px;
  position: relative;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .bottom-bar
  .bottom-bar-progress {
  width: calc(100% - 96px);
}
.gwm-component-contents .animated-horizontal-carousel .progress-bar-container {
  background-color: #dddfe3;
  border-radius: 90px;
  height: 1px;
  margin: 63.5px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .progress-bar-container
  .progress-bar {
  background-color: #000;
  height: 1px;
  position: absolute;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  width: 0;
}
.gwm-component-contents .animated-horizontal-carousel .carousel-controls {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button {
  background-color: #f7f8f9;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 32px;
  outline: none;
  padding: 0;
  width: 32px;
}
.gwm-component-contents .animated-horizontal-carousel .carousel-controls button,
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button
  span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button
  span {
  color: #dddfe3;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button.c-active {
  background-color: #000;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button.c-active
  span {
  color: #fff;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button.c-active:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .animated-horizontal-carousel
  .carousel-controls
  button.c-active:hover
  + svg {
  color: #fff;
}
.gwm-component-contents .animated-horizontal-carousel .component-heading {
  color: #000;
  font-family: CronosProRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 48px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .animated-horizontal-carousel .component-heading h3 {
  text-align: left;
}
.gwm-component-contents .animated-horizontal-carousel .link-section a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .animated-horizontal-carousel .link-section a:active,
.gwm-component-contents .animated-horizontal-carousel .link-section a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .animated-horizontal-carousel .link-section a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .animated-horizontal-carousel.padding-top-zero {
  padding-top: 0 !important;
}
.gwm-component-contents .animated-horizontal-carousel.padding-top-padding-32px {
  padding-top: 16px !important;
}
.gwm-component-contents .animated-horizontal-carousel.padding-top-padding-64px {
  padding-top: 32px !important;
}
.gwm-component-contents .animated-horizontal-carousel.padding-top-padding-96px {
  padding-top: 48px !important;
}
.gwm-component-contents .animated-horizontal-carousel.padding-bottom-zero,
.gwm-component-contents
  .animated-horizontal-carousel.padding-bottom-zero
  .full_width_layout_container_one_column {
  padding-bottom: 0 !important;
}
.gwm-component-contents
  .animated-horizontal-carousel.padding-bottom-padding-24px {
  padding-top: 16px !important;
}
.gwm-component-contents
  .animated-horizontal-carousel.padding-bottom-padding-32px {
  padding-bottom: 16px !important;
}
.gwm-component-contents
  .animated-horizontal-carousel.padding-bottom-padding-64px {
  padding-bottom: 32px;
}
.gwm-component-contents
  .animated-horizontal-carousel.padding-bottom-padding-96px {
  padding-bottom: 48px !important;
}
.gwm-component-contents .animated-horizontal-carousel.dark .component-heading,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .component-heading {
  color: #fff;
}
.gwm-component-contents
  .animated-horizontal-carousel.dark
  .carousel-controls
  button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .carousel-controls
  button {
  background-color: #2e2e2e;
}
.gwm-component-contents
  .animated-horizontal-carousel.dark
  .carousel-controls
  button.c-active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .carousel-controls
  button.c-active {
  background-color: #fff;
}
.gwm-component-contents
  .animated-horizontal-carousel.dark
  .carousel-controls
  button.c-active:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .carousel-controls
  button.c-active:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .animated-horizontal-carousel.dark
  .progress-bar-container,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .progress-bar-container {
  background-color: #2e2e2e;
}
.gwm-component-contents
  .animated-horizontal-carousel.dark
  .progress-bar-container
  .progress-bar,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .animated-horizontal-carousel.mini-cart-link-checkout
  .progress-bar-container
  .progress-bar {
  background-color: #fff;
}
.gwm-component-contents .dark .for-downArrow svg,
.gwm-component-contents .dark .for-upArrow svg,
.gwm-component-contents .light .for-downArrow svg,
.gwm-component-contents .light .for-upArrow svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .for-downArrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .for-upArrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .for-downArrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .for-upArrow
  svg {
  color: #000;
}
.gwm-component-contents .wysiwyg-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}
.gwm-component-contents .wysiwyg-wrapper .pop-container {
  padding: 0 20px 120px !important;
}
.gwm-component-contents .wysiwyg-wrapper.mw-528px {
  margin: 0 auto;
  max-width: 528px !important;
}
.gwm-component-contents .wysiwyg-wrapper.mw-640px {
  margin: 0 auto;
  max-width: 640px !important;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-icon-area.LG-Size
  picture
  img {
  height: auto;
  max-width: 78px;
  width: 100%;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-icon-area.Micro-Size
  picture
  img {
  height: auto;
  max-width: 48px;
  width: 100%;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-badge-area {
  color: #fff;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  line-height: normal;
  padding: 0 0 2px 1px;
  text-align: center;
  width: 48px;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  background: #7d6c4f;
  border-radius: 90px;
  cursor: pointer;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-badge-area,
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area.TextLeft {
  text-align: left;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area.TextCenter {
  text-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area.TextRight {
  text-align: right;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area p {
  margin: 0;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area p br {
  content: " ";
  display: block;
  height: 16px;
  width: 100px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Extra-Large
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Extra-Large
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Extra-Large,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Extra-Large
  a {
  font-family: CronosProLight;
  font-size: 52px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2.56px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Large
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Large
  > .wysiwyg-text
  a,
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-text.Large,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Large
  a {
  font-family: CronosProLight;
  font-size: 44px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Medium
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Medium
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Medium,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Medium
  a {
  font-family: CronosProLight;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.44px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-text.Small,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Small
  a {
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Body-Copy,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Body-Copy
  a {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Footnote,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Link
  a {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Large-Title
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Large-Title
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Large-Title,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Large-Title
  a {
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Small-Title
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Small-Title
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Small-Title,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Small-Title
  a {
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Subtitle
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Subtitle
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Subtitle,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Subtitle
  a {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  text-transform: uppercase;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Section-Heading
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Section-Heading
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Special-Small-Title
  > .wysiwyg-text,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading.Special-Small-Title
  > .wysiwyg-text
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Section-Heading,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Section-Heading
  a,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Special-Small-Title,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text.Special-Small-Title
  a {
  font-family: OpenSansRegular;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px !important;
  line-height: 22.4px !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-text a {
  background-color: transparent !important;
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text
  a:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-heading {
  color: #000;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-heading a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area .wysiwyg-text {
  color: #000;
  font-size: 14px;
  line-height: 160%;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-coupon-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-code {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-coupon-area p {
  margin: 0;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn {
  background-color: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  line-height: 160%;
  padding: 4px 12px;
  text-align: center;
  text-transform: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid transparent;
  gap: 12px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn
  .tick {
  display: none;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn
  .tick
  svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn.active,
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn:hover {
  background-color: #978157;
}
.gwm-component-contents
  .wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn.active
  .tick {
  display: block;
}
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-badge-area,
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-heading,
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-icon-area,
.gwm-component-contents .wysiwyg-wrapper .wysiwyg-text {
  margin-bottom: 16px;
}
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-icon-card .wysiwyg-badge-area,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-icon-card .wysiwyg-coupon-area,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-icon-card .wysiwyg-heading,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-icon-card .wysiwyg-icon-area,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-icon-card .wysiwyg-text {
  margin-bottom: 12px;
}
.gwm-component-contents
  .wysiwyg-wrapper.wysiwyg-content-card
  .wysiwyg-badge-area,
.gwm-component-contents
  .wysiwyg-wrapper.wysiwyg-content-card
  .wysiwyg-coupon-area,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-content-card .wysiwyg-heading,
.gwm-component-contents
  .wysiwyg-wrapper.wysiwyg-content-card
  .wysiwyg-icon-area,
.gwm-component-contents .wysiwyg-wrapper.wysiwyg-content-card .wysiwyg-text {
  margin-bottom: 16px;
}
.gwm-component-contents .wysiwyg-wrapper.WYSIWYG-icon-card .wysiwyg-icon-area {
  margin-bottom: 32px;
}
.gwm-component-contents .wysiwyg-wrapper h1,
.gwm-component-contents .wysiwyg-wrapper h2,
.gwm-component-contents .wysiwyg-wrapper h3,
.gwm-component-contents .wysiwyg-wrapper h4,
.gwm-component-contents .wysiwyg-wrapper h5,
.gwm-component-contents .wysiwyg-wrapper h6 {
  font-size: inherit;
}
.gwm-component-contents .dark .wysiwyg-icon-area picture img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-icon-area
  picture
  img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents .dark .wysiwyg-icon-area.LG-Size picture img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-icon-area.LG-Size
  picture
  img {
  height: auto;
  max-width: 78px;
  width: 100%;
}
.gwm-component-contents .dark .wysiwyg-icon-area.Micro-Size picture img,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-icon-area.Micro-Size
  picture
  img {
  height: auto;
  max-width: 48px;
  width: 100%;
}
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text
  a {
  background-color: transparent !important;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text
  a:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text.Footnote a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a {
  border-bottom: 1px solid #94979d;
  color: #94979d;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text.Footnote a:focus,
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text.Footnote a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text.Footnote
  a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .Left-Aligned .wysiwyg-wrapper {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.gwm-component-contents .Right-Aligned .wysiwyg-wrapper {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.gwm-component-contents .Right-Aligned P {
  text-align: right !important;
}
.gwm-component-contents .couponnotification {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 2;
}
.gwm-component-contents .couponnotification .pdcontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents .couponnotification p {
  text-align: center;
  width: 100%;
}
.gwm-component-contents .couponnotification .cross {
  cursor: pointer;
}
.gwm-component-contents .couponnotification.dark,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .couponnotification.mini-cart-link-checkout {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .couponnotification.dark svg use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .couponnotification.mini-cart-link-checkout
  svg
  use {
  fill: #000;
}
.gwm-component-contents .couponnotification svg use {
  fill: #fff;
}
.gwm-component-contents .couponnotification.light,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .couponnotification.mini-cart-link-cart {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .couponnotification.light svg use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .couponnotification.mini-cart-link-cart
  svg
  use {
  fill: #000;
}
.gwm-component-contents .before-after-image {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  place-content: center;
  position: relative;
  --position: 50%;
  border-radius: 3px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.gwm-component-contents .before-after-image *,
.gwm-component-contents .before-after-image :after,
.gwm-component-contents .before-after-image :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.gwm-component-contents .before-after-image .after-image-content .slider-image,
.gwm-component-contents
  .before-after-image
  .before-image-content
  .slider-image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
  width: 100%;
}
.gwm-component-contents .before-after-image .after-image-content img,
.gwm-component-contents .before-after-image .before-image-content img {
  aspect-ratio: 4/5;
  background: #fff;
  display: block;
  max-width: 100%;
}
.gwm-component-contents .before-after-image .after-image-content p {
  color: #000;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  left: 0;
  overflow: hidden;
  padding-left: 16px;
  position: absolute;
  top: 12px;
  white-space: nowrap;
}
.gwm-component-contents
  .before-after-image
  .before-image-content
  .image-before {
  inset: 0;
  position: absolute;
  width: var(--position);
}
.gwm-component-contents .before-after-image .before-image-content p {
  color: #fff;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  position: absolute;
  right: 16px;
  top: 12px;
}
.gwm-component-contents .before-after-image .image-before-after-slider {
  cursor: pointer;
  height: 70px;
  inset: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.gwm-component-contents
  .before-after-image
  .image-before-after-slider:hover
  ~ .slider-button {
  opacity: 1;
}
.gwm-component-contents
  .before-after-image
  .image-before-after-slider:active
  ~ .slider-button {
  opacity: 0.85;
}
.gwm-component-contents
  .before-after-image
  .image-before-after-slider:focus-visible
  ~ .image-before-after-slider-button {
  outline: 5px solid #000;
  outline-offset: 3px;
}
.gwm-component-contents .before-after-image .slider-line {
  background-color: #fff;
  inset: 0;
  left: var(--position);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
}
.gwm-component-contents .before-after-image .slider-line.top-line-slider {
  height: calc(50% - 35px);
}
.gwm-component-contents .before-after-image .slider-line.bottom-line-slider {
  top: calc(50% + 35px);
}
.gwm-component-contents .before-after-image .slider-button {
  background-color: hsla(0, 0%, 100%, 0.75);
  border-radius: 100vw;
  color: #000;
  display: -ms-grid;
  display: grid;
  height: 70px;
  left: var(--position);
  opacity: 0.75;
  place-items: center;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70px;
}
.gwm-component-contents .dark_mode .before-after-image {
  background-color: #000;
}
.gwm-component-contents .single_media_component_wrapper {
  border-radius: 3px;
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .focused,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .focused:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  :focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  [focusable]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  a:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  button:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  input:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  select:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  video:focus-visible {
  border-radius: revert !important;
  -webkit-box-shadow: revert !important;
  box-shadow: revert !important;
  outline: revert !important;
  outline-offset: -2px;
  z-index: 1;
}
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  .focused,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  .focused:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  :focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  [focusable]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  a:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  button:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  input:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  select:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-progress-control
  video:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  .focused,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  .focused:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  :focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  [focusable]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  a:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  button:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  input:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  select:focus-visible,
.gwm-component-contents
  .single_media_component_wrapper
  .video-container
  .vjs-volume-panel
  video:focus-visible {
  outline-offset: revert !important;
}
.gwm-component-contents
  .single_media_component_wrapper
  .bc-player-default_default {
  background-color: #fff;
  border-radius: 3px;
}
.gwm-component-contents .single_media_component_wrapper .for-desktop {
  display: none;
}
.gwm-component-contents .single_media_component_wrapper .for-mobile {
  display: block;
}
.gwm-component-contents .single_media_component_wrapper img {
  width: 100%;
}
.gwm-component-contents .single_media_component_wrapper video {
  aspect-ratio: 4/5;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .single_media_component_wrapper video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .single_media_component_wrapper video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .video-js {
  aspect-ratio: 4/5;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .single_media_component_wrapper .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .single_media_component_wrapper .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .desktop-video {
  aspect-ratio: 4/5;
  display: none;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .single_media_component_wrapper .desktop-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .desktop-video.one-one {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.one-one
  .video-js {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one
    .video-js:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.one-one
  video {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one
    video:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.one-one
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .desktop-video.two-one {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.two-one
  .video-js {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one
    .video-js:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.two-one
  video {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one
    video:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.two-one
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.four-five {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.four-five
  .video-js {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.four-five
  video {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.four-five
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.sixteen-nine {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.sixteen-nine
  .video-js {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine
    .video-js:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .desktop-video.sixteen-nine
  video {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine
    video:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .desktop-video.sixteen-nine
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .mobile-video {
  aspect-ratio: 4/5;
  display: block;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .single_media_component_wrapper .mobile-video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .single_media_component_wrapper .mobile-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .mobile-video.one-one {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.one-one
  .video-js {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one
    .video-js:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.one-one
  video {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one
    video:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.one-one
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .single_media_component_wrapper .mobile-video.two-one {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.two-one
  .video-js {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one
    .video-js:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.two-one
  video {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one
    video:before {
    content: "";
    float: left;
    padding-top: 50%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.two-one
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.four-five {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.four-five
  .video-js {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.four-five
  video {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.four-five
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.sixteen-nine {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.sixteen-nine
  .video-js {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine
    .video-js:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .mobile-video.sixteen-nine
  video {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine
    video:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .single_media_component_wrapper
    .mobile-video.sixteen-nine
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .single_media_component_wrapper
  .single_media_component_image_badge {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 48px;
  left: 16px;
  position: absolute;
  top: 16px;
  width: 48px;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #7d6c4f;
  border-radius: 90px;
  color: #fff;
  font-family: Open Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  text-align: center;
}
.gwm-component-contents .product-result-wrapper {
  margin-bottom: 16px;
  max-width: 416px;
}
.gwm-component-contents .product-result-wrapper .product-result-title {
  color: #000;
  font-family: CronosProLight;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.44px;
  line-height: normal;
  margin: 0 0 16px;
  text-transform: uppercase;
}
.gwm-component-contents .product-result-wrapper .product-result-body-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 6px;
}
.gwm-component-contents .product-result-wrapper .product-result-foot-note {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 16px;
}
.gwm-component-contents .product-result-wrapper .display-bottom-separator-line {
  border: 1px solid #dddfe3;
  border-top: none;
  margin-bottom: 16px;
}
.gwm-component-contents .dark .product-result-wrapper,
.gwm-component-contents .dark_mode .product-result-wrapper,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-result-wrapper {
  background-color: #000;
}
.gwm-component-contents .dark .product-result-wrapper .product-result-body-text,
.gwm-component-contents .dark .product-result-wrapper .product-result-title,
.gwm-component-contents
  .dark_mode
  .product-result-wrapper
  .product-result-body-text,
.gwm-component-contents
  .dark_mode
  .product-result-wrapper
  .product-result-title,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-result-wrapper
  .product-result-body-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-result-wrapper
  .product-result-title {
  color: #fff;
}
.gwm-component-contents .dark .product-result-wrapper .product-result-foot-note,
.gwm-component-contents
  .dark_mode
  .product-result-wrapper
  .product-result-foot-note,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-result-wrapper
  .product-result-foot-note {
  color: #94979d;
}
.gwm-component-contents
  .dark
  .product-result-wrapper
  .display-bottom-separator-line,
.gwm-component-contents
  .dark_mode
  .product-result-wrapper
  .display-bottom-separator-line,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-result-wrapper
  .display-bottom-separator-line {
  border: 1px solid #94979d;
  border-top: 0;
  margin-bottom: 16px;
}
.gwm-component-contents .faqlayout .accordionimage,
.gwm-component-contents .faqlayout .subheader {
  display: none;
}
.gwm-component-contents .sectionheader p {
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer {
  margin-bottom: 16px;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  height: auto;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 0;
  text-align: left;
  width: 100%;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p {
  color: #7d6c4f;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg {
  color: #7d6c4f;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question.downArrow {
  background-image: url(../images/plus.svg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 1.5em;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question.upArrow {
  background-image: url(../images/minus.svg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 1.5em;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  p {
  font-family: OpenSansLight;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-transform: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .downArrow {
  margin-top: 8px;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .downArrow
  .for-downArrow {
  display: block;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .downArrow
  .for-upArrow {
  display: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .upArrow {
  margin-top: 8px;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .upArrow
  .for-downArrow {
  display: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .question
  .upArrow
  .for-upArrow {
  display: block;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .answer {
  margin: 16px 0;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .answer
  p {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-bottom: 16px;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .answer
  a {
  border-bottom: 1px solid #000;
  font-size: 14px;
  line-height: 22.4px;
  text-decoration: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .answer
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
  text-decoration: none;
}
.gwm-component-contents
  .experience-commerce_assets-accordion
  .question__answer
  .answer
  .footnote {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 16px;
}
.gwm-component-contents .experience-commerce_assets-accordion hr {
  border-bottom: 0;
  border-top: 1px solid #dddfe3;
  margin-top: 16px;
}
.gwm-component-contents
  .dark
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p {
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg {
  color: #c6ac62;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents .dark .downArrow svg path,
.gwm-component-contents .dark .upArrow svg path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .upArrow
  svg
  path {
  fill: #dddfe3;
}
.gwm-component-contents .dark .gold svg:not(.success-tick),
.gwm-component-contents .dark .light svg:not(.success-tick),
.gwm-component-contents
  .dark
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .dark
  .mini-cart-link-cart
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .gold
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .light
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .mini-cart-link-cart
  svg:not(.success-tick) {
  -webkit-filter: inherit;
  filter: inherit;
}
.gwm-component-contents
  .dark
  .gold
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .dark
  .light
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .dark
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .dark
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .gold
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .light
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  p {
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .gold
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .dark
  .light
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .dark
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .dark
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .gold
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .light
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .mini-cart-link-cart
  .experience-commerce_assets-accordion
  .question__answer
  .question:hover
  svg {
  color: #c6ac62;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents .dark .gold .downArrow svg path,
.gwm-component-contents .dark .gold .upArrow svg path,
.gwm-component-contents .dark .light .downArrow svg path,
.gwm-component-contents .dark .light .upArrow svg path,
.gwm-component-contents
  .dark
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .downArrow
  svg
  path,
.gwm-component-contents
  .dark
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .dark
  .mini-cart-link-cart
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .dark
  .mini-cart-link-cart
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .gold
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .gold
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .light
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .light
  .upArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .mini-cart-link-cart
  .downArrow
  svg
  path,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .mini-cart-link-cart
  .upArrow
  svg
  path {
  fill: #000;
}
.gwm-component-contents .number-list-wrapper {
  margin: 0 0 12px;
  max-width: 528px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .number-list-wrapper
  .number-list-container
  .number-list-digit {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 48px;
  min-width: 48px;
  padding: 0 0 2px 1px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid #dddfe3;
  border-radius: 50%;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .number-list-wrapper
  .number-list-container
  .number-list-text-content {
  display: none;
}
.gwm-component-contents
  .number-list-wrapper
  .number-list-container.active
  .number-list-digit {
  background: #7d6c4f;
  border: none;
  color: #fff;
}
.gwm-component-contents
  .number-list-wrapper
  .number-list-bottom-separator-line {
  display: none;
}
.gwm-component-contents .number-list-wrapper:hover .number-list-digit {
  background: #7d6c4f;
  border: none;
  color: #fff;
}
.gwm-component-contents .number-list-wrapper:hover .number-list-step-text p {
  color: #7d6c4f !important;
}
.gwm-component-contents .number-list-wrapper-mobile-view {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 12px;
}
.gwm-component-contents
  .mobile-number-list-text-content
  .number-list-step-text
  p {
  color: #000;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.gwm-component-contents
  .mobile-number-list-text-content
  .number-list-foot-note
  p {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .dark .number-list-step-text p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .number-list-step-text
  p {
  color: #fff !important;
}
.gwm-component-contents
  .dark
  .number-list-wrapper:hover
  .number-list-step-text
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .number-list-wrapper:hover
  .number-list-step-text
  p {
  color: #c6ac62 !important;
}
.gwm-component-contents .dark .number-list-foot-note p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .number-list-foot-note
  p {
  color: #94979d !important;
}
.gwm-component-contents .dark .number-list-digit,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .number-list-digit {
  border: 1px solid #94979d;
}
.gwm-component-contents .fullWidthLayout {
  background-color: #fff;
  width: 100%;
}
.gwm-component-contents .fullWidthLayout .grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  gap: 32px;
  grid-template-columns: 1fr;
}
.gwm-component-contents .fullWidthLayout .image-container img {
  aspect-ratio: 4/5;
}
.gwm-component-contents .fullWidthLayout .accordioncontent {
  width: 100%;
}
.gwm-component-contents .fullWidthLayout .sectionheader {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 10px 0;
  text-align: center;
}
.gwm-component-contents .fullWidthLayout .contentwrapper {
  padding: 0;
}
.gwm-component-contents .fullWidthLayout .accordion {
  background-color: #fff;
  margin: 32px 0;
  overflow: hidden;
}
.gwm-component-contents .fullWidthLayout .question__answer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .fullWidthLayout
  .experience-commerce_assets-accordion
  .question__answer
  .question.downArrow {
  background-position: 100%;
}
.gwm-component-contents .fullWidthLayout .accordionimage {
  display: none;
}
.gwm-component-contents .fullWidthLayout .fwlink a {
  border-bottom: 1px solid #000;
  text-decoration: none;
}
.gwm-component-contents .fullWidthLayout .fwlink a:hover {
  border-bottom: 1px solid #7d6c4f !important;
}
.gwm-component-contents .button-component-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: transparent !important;
  margin: 16px 0;
}
.gwm-component-contents .button-component-wrapper,
.gwm-component-contents .button-component-wrapper.column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  gap: 16px;
}
.gwm-component-contents .button-component-wrapper.column {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.gwm-component-contents .button-component-wrapper.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents .button-component-wrapper a,
.gwm-component-contents .button-component-wrapper button {
  cursor: pointer;
}
.gwm-component-contents .dark .primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .primary-button {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .dark .primary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .primary-button.disabled {
  background-color: #2e2e2e;
  border: 1px solid #2e2e2e;
  color: #94979d;
}
.gwm-component-contents .dark .secondary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .dark .secondary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .secondary-button.disabled {
  border: 1px solid #2e2e2e;
  color: #2e2e2e;
  cursor: not-allowed;
}
.gwm-component-contents .primary-button p,
.gwm-component-contents .secondary-button p {
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents .secondary-button .secondary-button-text {
  text-transform: uppercase;
}
.gwm-component-contents .light button.primary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  button.primary-button.disabled {
  background-color: #f7f8f9;
  border: 1px solid #f7f8f9;
  color: #6d717a;
}
.gwm-component-contents .light button.secondary-button.disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  button.secondary-button.disabled {
  border: 1px solid #dddfe3;
  color: #dddfe3;
  cursor: not-allowed;
}
.gwm-component-contents .gold button.secondary-button {
  background-color: transparent;
}
.gwm-component-contents .Center-Aligned .button-component-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .brand-video-wrapper .video-container {
  height: 100%;
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .bc-player-default_default {
  background-color: #fff;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-desktop {
  aspect-ratio: 16/9;
  display: none;
}
@supports not (aspect-ratio: 16/9) {
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-desktop:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-desktop:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-desktop
  button.close-icon {
  background: none;
  border: none;
  float: right;
  height: auto;
  padding: 0;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile {
  display: block;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-mobile:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-mobile:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile
  .modal-content {
  height: auto !important;
  margin-top: inherit;
  padding: 16px !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100% !important;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.four-five
  .video-modal
  .modal-content,
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.four-five
  .video-modal
  .modal-content
  .video-js,
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.four-five
  .video-modal
  .modal-content
  video {
  aspect-ratio: 4/5;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.sixteen-nine
  .video-modal
  .modal-content,
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.sixteen-nine
  .video-modal
  .modal-content
  .video-js,
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-container-mobile.sixteen-nine
  .video-modal
  .modal-content
  video {
  aspect-ratio: 16/9;
}
.gwm-component-contents .brand-video-wrapper .video-container video {
  aspect-ratio: 4/5;
  background-color: #000;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .brand-video-wrapper .video-container video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .brand-video-wrapper .video-container video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .brand-video-wrapper .video-container .video-js {
  background-color: #000;
  height: 100%;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .play-button-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  height: 100%;
  left: 50%;
  margin: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .play-button-container
  .open-modal-button {
  border: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .open-modal-button {
  background-color: transparent;
  border-radius: 70%;
  color: transparent;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  font-size: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid transparent;
  font-weight: 600;
  height: 112px;
  padding: 0;
  width: 112px;
  z-index: 10;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .open-modal-button:hover {
  border: 1px solid #000;
  color: #000;
}
.gwm-component-contents .brand-video-wrapper .video-container .video-modal {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100vh;
  left: 0;
  opacity: 0;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
  width: 100vw;
  z-index: -10;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .video-modal.video-modal-active {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  opacity: 1;
  z-index: 10000;
}
.gwm-component-contents .brand-video-wrapper .video-container .modal-content {
  aspect-ratio: 16/9;
  background-color: transparent;
  border: none;
  height: auto;
  margin: auto;
  max-height: 80%;
  padding: 20px;
  position: relative;
  width: 80%;
}
.gwm-component-contents .brand-video-wrapper .video-container .close-button {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .close-button:focus,
.gwm-component-contents
  .brand-video-wrapper
  .video-container
  .close-button:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.gwm-component-contents .dark .bc-player-default_default,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .bc-player-default_default {
  background-color: #000;
}
.gwm-component-contents .dark .open-modal-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .open-modal-button {
  border: 1px solid #fff !important;
  color: #fff !important;
}
.gwm-component-contents .dark .play-button-container:hover .open-modal-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .play-button-container:hover
  .open-modal-button {
  border: 1px solid #c6ac62 !important;
  color: #c6ac62 !important;
}
.gwm-component-contents .overlay-wysiwyg-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-icon-area img {
  min-height: 36px;
  width: auto;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-text-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-text-area p {
  margin: 0;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-text-area p br {
  content: " ";
  display: block;
  height: 24px;
  width: 100px;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-heading {
  color: #000;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-text-area
  .wysiwyg-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-coupon-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-code {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-coupon-area p {
  margin: 0;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn {
  background-color: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  line-height: 160%;
  padding: 4px 12px;
  text-align: center;
  text-transform: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 12px;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn
  .tick {
  display: none;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn:hover {
  background-color: #fff;
  border: 1px solid #dddfe3;
  color: #7d6c4f;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn.active {
  background-color: #fff;
  border: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .overlay-wysiwyg-wrapper
  .wysiwyg-coupon-area
  .wysiwyg-coupon-btn.active
  .tick {
  display: block;
}
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-heading,
.gwm-component-contents .dark .wysiwyg-text-area .wysiwyg-text,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-heading,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-text-area
  .wysiwyg-text {
  color: #fff;
}
.gwm-component-contents .dark .wysiwyg-coupon-area .wysiwyg-coupon-code,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-coupon-area
  .wysiwyg-coupon-code {
  color: #94979d;
}
.gwm-component-contents .Left-Aligned .overlay-wysiwyg-wrapper {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.gwm-component-contents .Left-Aligned P {
  text-align: left !important;
}
.gwm-component-contents .Right-Aligned .overlay-wysiwyg-wrapper {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.gwm-component-contents .plpcustom-filter-section {
  margin: 0;
}
.gwm-component-contents .plpcustom-filter-section .pdcontainer {
  row-gap: 32px;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper,
.gwm-component-contents .plpcustom-filter-section .pdcontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper .ofc-heading {
  color: #000;
  font-family: CronosProLight;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px;
  line-height: normal;
  margin-bottom: 16px;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper .ofc-text,
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper .view-more-link {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper .view-more-link {
  border-bottom: 1px solid;
  display: inline;
}
.gwm-component-contents
  .plpcustom-filter-section
  .ofc-wrapper
  .view-more-link:hover {
  color: #7d6c4f;
}
.gwm-component-contents .plpcustom-filter-section .ofc-wrapper .expanded-text {
  display: none;
}
.gwm-component-contents .plpcustom-filter-section .experience-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 0;
  width: 100%;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_layouts-filterRegion {
  width: 100%;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_layouts-filterRegion
  .wysiwyg-heading {
  color: #000;
  font-family: CronosProLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px;
  line-height: normal;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent {
  background: #fdf9f3;
  border-radius: 3px;
  width: calc(50% - 4px);
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent:hover
  .text-link-component {
  color: #7d6c4f;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent:hover
  .filter-image {
  -webkit-filter: invert(46%) sepia(8%) saturate(405%) hue-rotate(184deg)
    brightness(92%) contrast(87%);
  filter: invert(46%) sepia(8%) saturate(405%) hue-rotate(184deg)
    brightness(92%) contrast(87%);
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent
  .filter-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  border-bottom: 0;
  cursor: pointer;
  flex-direction: row;
  height: 100%;
  overflow: hidden;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  justify-content: flex-start;
  padding: 12px;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent
  .filter-image {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  width: 36px;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent
  .text-link-component {
  border-bottom: 1px solid transparent;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .plpcustom-filter-section
  .experience-commerce_assets-filterComponent
  .text-link-component:hover {
  color: #7d6c4f;
}
.gwm-component-contents .text-box-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  border-radius: 3px;
  cursor: pointer;
  flex-direction: column-reverse;
  gap: 0;
  height: 100%;
}
.gwm-component-contents .text-box-card.surface-gold {
  background-color: #fdf9f3;
}
.gwm-component-contents .text-box-card.one-col {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.gwm-component-contents .text-box-card.two-col .text-box-card__contents {
  padding-right: 0;
}
.gwm-component-contents .text-box-card .text-box-card__image {
  height: 100%;
}
.gwm-component-contents .text-box-card .text-box-card__image img {
  aspect-ratio: 16/9;
  border-radius: 3px;
}
.gwm-component-contents .text-box-card .image-mobile {
  display: block;
}
.gwm-component-contents .text-box-card .image-desktop {
  display: none;
}
.gwm-component-contents .text-box-card .text-box-card__contents {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
}
.gwm-component-contents .text-box-card .text-box-card__contents h3 {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents .text-box-card .text-box-card__contents .image-link,
.gwm-component-contents .text-box-card .text-box-card__contents p {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .text-box-card .text-box-card__contents .image-link {
  border: none;
  color: #000;
  -ms-flex-direction: row;
  line-height: 160%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 8px;
}
.gwm-component-contents .text-box-card .text-box-card__contents .image-link,
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link
  svg {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link
  span {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link
  .default-icon {
  display: block;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link
  .on-hover-icon {
  display: none;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:active,
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:active
  span,
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:hover
  span {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:active
  .default-icon,
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:hover
  .default-icon {
  display: none;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:active
  .on-hover-icon,
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:hover
  .on-hover-icon {
  display: block;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:disabled {
  color: #dddfe3;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:disabled
  span {
  border-bottom: 1px solid #dddfe3;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:disabled
  .default-icon {
  display: none;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link:disabled
  .on-hover-icon {
  display: block;
}
.gwm-component-contents
  .text-box-card
  .text-box-card__contents
  .image-link
  img {
  height: 16px;
  width: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
.gwm-component-contents .mb--d-32_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-32_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-32_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-32_m-24 .wysiwyg-text:last-child,
.gwm-component-contents .mt--d-32_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-32_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-32_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-32_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-32_m-28 {
  margin-top: 28px !important;
}
.gwm-component-contents .mt--d-32_m-28 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-32_m-28 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-32_m-28 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-32_m-28 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-32_m-28 {
  margin-bottom: 28px !important;
}
.gwm-component-contents .mb--d-32_m-28 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-32_m-28 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-32_m-28 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-32_m-28 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-32_m-16 {
  margin-top: 16px !important;
}
.gwm-component-contents .mt--d-32_m-16 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-32_m-16 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-32_m-16 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-32_m-16 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-32_m-16 {
  margin-bottom: 16px !important;
}
.gwm-component-contents .mb--d-32_m-16 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-32_m-16 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-32_m-16 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-32_m-16 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-64_m-24 {
  margin-top: 24px !important;
}
.gwm-component-contents .mt--d-64_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-64_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-64_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-64_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-64_m-48 {
  margin-bottom: 48px !important;
}
.gwm-component-contents .mb--d-64_m-48 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-64_m-48 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-64_m-48 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-64_m-48 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-64_m-24 {
  margin-bottom: 24px !important;
}
.gwm-component-contents .mb--d-64_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-64_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-64_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-64_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-48_m-32 {
  margin-top: 32px !important;
}
.gwm-component-contents .mt--d-48_m-32 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-48_m-32 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-48_m-32 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-48_m-32 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-48_m-32 {
  margin-bottom: 32px !important;
}
.gwm-component-contents .mb--d-48_m-32 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-48_m-32 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-48_m-32 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-48_m-32 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-48_m-24 {
  margin-top: 24px !important;
}
.gwm-component-contents .mt--d-48_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-48_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-48_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-48_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-48_m-24 {
  margin-bottom: 24px !important;
}
.gwm-component-contents .mb--d-48_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-48_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-48_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-48_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-24_m-24 {
  margin-top: 24px !important;
}
.gwm-component-contents .mt--d-24_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-24_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-24_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-24_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-24_m-24 {
  margin-bottom: 24px !important;
}
.gwm-component-contents .mb--d-24_m-24 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-24_m-24 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-24_m-24 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-24_m-24 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-28_m-28 {
  margin-top: 28px !important;
}
.gwm-component-contents .mt--d-28_m-28 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-28_m-28 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-28_m-28 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-28_m-28 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-28_m-28 {
  margin-bottom: 28px !important;
}
.gwm-component-contents .mb--d-28_m-28 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-28_m-28 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-28_m-28 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-28_m-28 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-32_m-32 {
  margin-top: 32px !important;
}
.gwm-component-contents .mt--d-32_m-32 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-32_m-32 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-32_m-32 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-32_m-32 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-32_m-32 {
  margin-bottom: 32px !important;
}
.gwm-component-contents .mb--d-32_m-32 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-32_m-32 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-32_m-32 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-32_m-32 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--48 {
  margin-top: 48px !important;
}
.gwm-component-contents .mt--48 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--48 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--48 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--48 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--48 {
  margin-bottom: 48px !important;
}
.gwm-component-contents .mb--48 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--48 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--48 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--48 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--16 {
  margin-top: 16px !important;
}
.gwm-component-contents .mt--16 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--16 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--16 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--16 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--16 {
  margin-bottom: 16px !important;
}
.gwm-component-contents .mb--16 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--16 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--16 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--16 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--0 {
  margin-top: 0 !important;
}
.gwm-component-contents .mt--0 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--0 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--0 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--0 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--0 {
  margin-bottom: 0 !important;
}
.gwm-component-contents .mb--0 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--0 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--0 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--0 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--20 {
  margin-top: 20px !important;
}
.gwm-component-contents .mt--20 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--20 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--20 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--20 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--20 {
  margin-bottom: 20px !important;
}
.gwm-component-contents .mb--20 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--20 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--20 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--20 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-96_m-48 {
  margin-top: 48px !important;
}
.gwm-component-contents .mt--d-96_m-48 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-96_m-48 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-96_m-48 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-96_m-48 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-96_m-48 {
  margin-bottom: 48px !important;
}
.gwm-component-contents .mb--d-96_m-48 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-96_m-48 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-96_m-48 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-96_m-48 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mt--d-48_m-8 {
  margin-top: 8px !important;
}
.gwm-component-contents .mt--d-48_m-8 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mt--d-48_m-8 .wysiwyg-heading:last-child,
.gwm-component-contents .mt--d-48_m-8 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mt--d-48_m-8 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .mb--d-48_m-8 {
  margin-bottom: 8px !important;
}
.gwm-component-contents .mb--d-48_m-8 .wysiwyg-badge-area:last-child,
.gwm-component-contents .mb--d-48_m-8 .wysiwyg-heading:last-child,
.gwm-component-contents .mb--d-48_m-8 .wysiwyg-icon-area:last-child,
.gwm-component-contents .mb--d-48_m-8 .wysiwyg-text:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .anchorLinkGrid4r1c-container {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  padding-left: 0;
  padding-right: 0;
}
.gwm-component-contents .anchorLinkGrid4r1c-container .anchor-link-component {
  background: #fdf9f3;
  border-radius: 90px;
  padding: 4px 16px 4px 24px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  min-height: 45px;
  min-width: calc(50% - 8px);
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component.has-image {
  min-height: auto;
  padding-left: 12px;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component.has-image
  .anchor-link-label {
  width: 100%;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component
  .anchor-link-image {
  aspect-ratio: 1;
  border-radius: 50%;
  height: 38px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
  object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
  width: 38px;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component
  .anchor-link-label-component {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component
  .anchor-link-label-component
  .anchor-link-label {
  color: #000;
  font-family: OpenSansSemiBold;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component
  .anchor-link-label-component
  .arrow {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component:hover {
  border-bottom: none;
}
.gwm-component-contents
  .anchorLinkGrid4r1c-container
  .anchor-link-component:hover
  .anchor-link-label {
  color: #7d6c4f;
}
.gwm-component-contents .hyperlinks {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .hyperlinks.row {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents .hyperlinks.row a {
  margin-right: 16px !important;
}
.gwm-component-contents .hyperlinks.column {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .hyperlinks.column a {
  margin-bottom: 16px !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .hyperlinks.column a:last-child {
  margin-bottom: 0 !important;
}
.gwm-component-contents .hyperlinks a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  line-height: 160%;
}
.gwm-component-contents .hyperlinks a:active,
.gwm-component-contents .hyperlinks a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .hyperlinks a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .hyperlinks.secondary a {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .hyperlinks.secondary a:active,
.gwm-component-contents .hyperlinks.secondary a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .hyperlinks.secondary a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .hyperlinks.Left {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .hyperlinks.Center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .hyperlinks.Center a {
  margin-left: auto !important;
  margin-right: auto !important;
}
.gwm-component-contents .dark .hyperlinks.primary a,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.primary
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.primary
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .dark .hyperlinks.primary a:active,
.gwm-component-contents .dark .hyperlinks.primary a:hover,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.primary
  a:active,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.primary
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.primary
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.primary
  a:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents .dark .hyperlinks.primary a:disabled,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.primary
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.primary
  a:disabled {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.gwm-component-contents .dark .hyperlinks.secondary a,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.secondary
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.secondary
  a {
  border-bottom: 1px solid #94979d;
  color: #94979d;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .dark .hyperlinks.secondary a:active,
.gwm-component-contents .dark .hyperlinks.secondary a:hover,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.secondary
  a:active,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.secondary
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.secondary
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.secondary
  a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .dark .hyperlinks.secondary a:disabled,
.gwm-component-contents
  .horizontal-carousel-container-dark
  .hyperlinks.secondary
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .hyperlinks.secondary
  a:disabled {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.gwm-component-contents .light .hyperlinks.primary a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.primary
  a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .light .hyperlinks.primary a:active,
.gwm-component-contents .light .hyperlinks.primary a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.primary
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.primary
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .light .hyperlinks.primary a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.primary
  a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .light .hyperlinks.secondary a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.secondary
  a {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .light .hyperlinks.secondary a:active,
.gwm-component-contents .light .hyperlinks.secondary a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.secondary
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.secondary
  a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .light .hyperlinks.secondary a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .hyperlinks.secondary
  a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .mt--d-32_m-24 {
  margin-top: 24px !important;
}
.gwm-component-contents .mb--d-32_m-24 {
  margin-bottom: 24px !important;
}
.gwm-component-contents .mt--48 {
  margin-top: 48px;
}
.gwm-component-contents .mb--48 {
  margin-bottom: 48px;
}
.gwm-component-contents .mobile-only {
  display: block;
}
.gwm-component-contents .desktop-only {
  display: none;
}
.gwm-component-contents .animated-text-wrapper:not(:last-of-type) {
  margin-bottom: 32px;
}
.gwm-component-contents .animated-text-wrapper .animated-text-statement {
  line-height: normal;
}
.gwm-component-contents
  .animated-text-wrapper
  .animated-text-statement.fade-text {
  -webkit-transition: color 1s;
  transition: color 1s;
}
.gwm-component-contents #mini-cart .mini-cart-content {
  display: block;
  height: 100vh !important;
  max-width: 100%;
  opacity: 0;
  overflow-x: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition:
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition:
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    opacity 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  width: 656px;
}
.gwm-component-contents #mini-cart .mini-cart-content.slide-in-modal {
  -webkit-animation: slide-in 0.8s ease-in-out;
  animation: slide-in 0.8s ease-in-out;
  margin-left: auto;
  margin-top: 0;
  max-width: 656px;
}
.gwm-component-contents #mini-cart .mini-cart-content.slide-out-modal {
  -webkit-animation: slide-out 0.8s ease-in-out;
  animation: slide-out 0.8s ease-in-out;
  margin-left: auto;
  margin-top: 0;
  max-width: 656px;
}
.gwm-component-contents #mini-cart .mini-cart-content:not(.active) {
  display: none;
  opacity: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition:
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition:
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    opacity 0.3s ease-in-out;
  transition:
    transform 0.3s ease-in-out,
    opacity 0.3s ease-in-out,
    -webkit-transform 0.3s ease-in-out;
}
.gwm-component-contents
  #mini-cart
  .mini-cart-content:not(.has-recommendations) {
  max-height: 100vh;
}
.gwm-component-contents .mini-cart-content .cpb-minicart-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 100%;
  max-width: 656px;
  padding: 64px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents .mini-cart-content .cpb-minicart-inner .close-icon {
  border: 0;
  cursor: pointer;
  height: 25px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .close-icon
  .svg-icon {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .afterpay-section {
  background: #f7f8f9;
  border-radius: 3px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .afterpay-section
  .afterpay-logo {
  height: auto;
  width: 64px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .afterpay-section
  .afterpay-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 4px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .afterpay-section
  .afterpay-learn-link {
  text-decoration: underline;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .afterpay-section
  .afterpay-learn-link:hover {
  border-bottom: 0;
  color: #7d6c4f;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .shipping-bag-title {
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  margin-bottom: 64px;
  text-transform: uppercase;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .shipping-bag-title.qtyexceeded {
  margin-bottom: 32px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .shipping-bag-title
  .minicart-quantity {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 18px;
  padding-bottom: 1px;
  width: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #7d6c4f;
  border-radius: 90px;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  left: 1px;
  letter-spacing: 0.2px;
  line-height: normal;
  margin-left: 8px;
  position: relative;
  text-align: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .shipping-bag-title
  .minicart-qty-value {
  color: #fff;
  display: inline-block;
  font-family: OpenSansSemiBold;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 18px;
  text-align: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .imagecolumn
  .mini-cart-image {
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 96px;
  overflow: hidden;
  width: 96px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .mini-cart-content .cpb-minicart-inner .detailcolumn {
  width: 80%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .priceandvariation {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .priceandvariation
  .edit-item,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .priceandvariation
  .low-stock-indicator {
  display: none;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .nameandvariation {
  max-width: 80%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 12px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .no-show {
  display: none;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .action-btn-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 8px 12px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  gap: 6px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container
  .decrement-quantity,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container
  .increment-quantity {
  background-color: unset;
  background-image: url(../images/minus.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  height: 12px;
  padding: 0;
  width: 12px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container
  .selected-quantity {
  border: 0;
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  pointer-events: none;
  text-align: center;
  text-transform: uppercase;
  width: 16px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .minicartactions
  .quantity-container
  .increment-quantity {
  background-image: url(../images/plus.svg);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-quantity {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-pricing {
  margin-top: 0;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 0;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes
  .attribute {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: flex-end;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes
  .attribute
  .label {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes
  .attribute
  .value {
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes
  .attribute
  .value
  .colorvar {
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .detailcolumn
  .mini-cart-attributes
  .product-availability-list
  .notavailable {
  color: #df2a3c;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products {
  max-height: 60vh;
  padding: 0;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product {
  border-bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 32px;
  padding: 0;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  justify-content: space-between;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .mini-cart-details
  .mini-cart-name {
  color: #000;
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .product-info {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .remove-product {
  margin-right: 0;
  text-decoration: none;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .edit-product,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .remove-link {
  border-bottom: 1px solid;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .edit-product:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .remove-link:hover {
  color: #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .price-action-btn-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .mini-cart-products
  .mini-cart-product
  .mini-cart-price {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-wrap
  .experience-commerce_assets-miniCartContent {
  margin-bottom: 24px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box:hover
  .title {
  color: #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .img-box-wrap {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .comp-box-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  flex-direction: column;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .title {
  font-family: OpenSansSemiBold;
  font-style: normal;
  font-weight: 600;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .comp-icon-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .image {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: auto;
  max-width: 48px;
  width: 100%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .main-cover-image {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .text
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .title
  h4 {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .complimentary-box
  .title
  h4 {
  font-family: OpenSansMedium;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout {
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 16px 48px;
  text-transform: uppercase;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  height: 45px;
  justify-content: center;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  span.hr,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  span.hr {
  background-color: #fff;
  display: inline-block;
  height: 16px;
  margin: 0 12px;
  width: 0.75px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout {
  width: 100%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout:hover {
  background: #424245 !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart {
  border: 1px solid #000;
  margin-top: 16px;
  width: 100%;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart:hover {
  border-color: #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .sc-icon {
  display: none;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer.has-recommendations {
  bottom: 0;
  -webkit-box-shadow: 0 -10px 20px #939393;
  box-shadow: 0 -10px 20px #939393;
  max-height: 70.5%;
  position: fixed;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .content-section {
  background: #f7f8f9;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-top: 16px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .content-section
  .afterpay-icon-wrap
  .afterpay-icon {
  display: block;
  margin-bottom: 4px;
  width: auto;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .content-section
  p {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-align: left;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .content-section
  p
  img {
  width: auto;
}
.gwm-component-contents .minicart-recommendation {
  background: #fff;
  max-height: calc(100% - 118px);
  overflow: auto;
}
.gwm-component-contents .email-signup-component .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents .email-signup-component .image-section {
  display: none;
}
.gwm-component-contents
  .email-signup-component
  .image-section
  .single_media_component_wrapper {
  overflow: hidden;
}
.gwm-component-contents
  .email-signup-component
  .image-section
  .single_media_component_wrapper
  .video-js,
.gwm-component-contents
  .email-signup-component
  .image-section
  .single_media_component_wrapper
  video {
  height: 100%;
  width: 366px;
}
.gwm-component-contents
  .email-signup-component
  .image-section
  .experience-commerce_assets-singleMedia,
.gwm-component-contents
  .email-signup-component
  .image-section
  .experience-region,
.gwm-component-contents
  .email-signup-component
  .image-section
  .single_media_component_wrapper,
.gwm-component-contents
  .email-signup-component
  .image-section
  .video-container {
  height: 100%;
}
.gwm-component-contents .email-signup-component .content-section {
  padding: 64px 16px 32px;
  width: 544px;
}
.gwm-component-contents .email-signup-component .top-headings {
  margin-bottom: 32px;
}
.gwm-component-contents
  .email-signup-component
  .top-headings
  .experience-commerce_assets-article {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
}
.gwm-component-contents .email-signup-component .top-headings span.email-bold {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.gwm-component-contents .email-signup-component .top-headings.success {
  margin-bottom: 0;
}
.gwm-component-contents
  .email-signup-component
  .top-headings.success
  #closeEmailSignup {
  cursor: pointer;
  width: 100%;
}
.gwm-component-contents
  .email-signup-component
  .top-headings.success
  .article-title {
  margin-bottom: 32px;
}
.gwm-component-contents
  .email-signup-component
  .top-headings.success
  .experience-commerce_assets-article {
  gap: 0;
}
.gwm-component-contents
  .email-signup-component
  .top-headings.success
  .article-subtitle {
  padding-bottom: 150px;
}
.gwm-component-contents
  .email-signup-component
  .top-headings.success
  .article-subtitle
  span {
  font-weight: 600;
}
.gwm-component-contents .email-signup-component .article-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 12px;
}
.gwm-component-contents .email-signup-component .article-title p,
.gwm-component-contents .email-signup-component .article-title svg {
  display: inline-block;
}
.gwm-component-contents .email-signup-component .checkbox-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  margin: 32px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 8px;
  height: 27px;
  position: relative;
}
.gwm-component-contents .email-signup-component .checbox-consent {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 8px;
}
.gwm-component-contents
  .email-signup-component
  .checbox-consent
  input[type="checkbox"] {
  display: inline-block;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .email-signup-component .checbox-consent label,
.gwm-component-contents .email-signup-component .checbox-consent p {
  color: #6d717a;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .email-signup-component .checbox-consent label a,
.gwm-component-contents .email-signup-component .checbox-consent p a {
  border: none;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .email-signup-component .checbox-consent label a:active,
.gwm-component-contents .email-signup-component .checbox-consent label a:hover,
.gwm-component-contents .email-signup-component .checbox-consent p a:active,
.gwm-component-contents .email-signup-component .checbox-consent p a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .email-signup-component
  .checbox-consent.error
  .check-box-text {
  color: #df2a3c;
}
.gwm-component-contents
  .email-signup-component
  .checbox-consent.error
  .check-box-text
  a {
  border-bottom: 1px solid #df2a3c;
  color: #df2a3c;
}
.gwm-component-contents .email-signup-component .checbox-consent svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .email-signup-component .emailsignup-form button {
  width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .email-signup-component
  .emailsignup-form
  button:disabled {
  background-color: #f7f8f9;
  border: 1px solid #f7f8f9;
  color: #6d717a;
}
.gwm-component-contents
  .email-signup-component
  .emailsignup-form
  .email-input-group {
  position: relative;
}
.gwm-component-contents .email-signup-component .emailsignup-form input.email {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  padding-bottom: 4px;
}
.gwm-component-contents
  .email-signup-component
  .emailsignup-form
  label.email-label:hover {
  color: #6d717a;
}
.gwm-component-contents .email-signup-component .checkbox-error {
  left: 0;
  position: absolute;
  top: 27px;
}
.gwm-component-contents .email-signup-component .checkbox-error,
.gwm-component-contents .email-signup-component .invalid-email {
  display: none;
}
.gwm-component-contents .email-signup-component .checkbox-error span,
.gwm-component-contents .email-signup-component .invalid-email span {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .email-signup-component .checkbox-error.active,
.gwm-component-contents .email-signup-component .invalid-email.active {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents .email-signup-component .invalid-email {
  margin-top: 8px;
}
.gwm-component-contents .email-signup-component .bottom-footnote {
  margin-top: 16px;
}
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote {
  text-align: center;
}
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote
  p {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  gap: 8px;
  justify-content: center;
}
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote
  a,
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote
  p {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote
  p
  a {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .email-signup-component
  .bottom-footnote
  .article-footnote
  p
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .email-signup-component .newsletter-successfull {
  display: none;
}
.gwm-component-contents .light .email-signup-component .check-box-text a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text
  a {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .light .email-signup-component .check-box-text a:active,
.gwm-component-contents .light .email-signup-component .check-box-text a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text
  a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .light
  .email-signup-component
  .check-box-text
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text
  a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .light .email-signup-component .check-box-text:active,
.gwm-component-contents .light .email-signup-component .check-box-text:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text:hover {
  color: #000;
}
.gwm-component-contents
  .light
  .email-signup-component
  .check-box-text:active
  + .custom-checkbox
  svg,
.gwm-component-contents
  .light
  .email-signup-component
  .check-box-text:hover
  + .custom-checkbox
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text:active
  + .custom-checkbox
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .check-box-text:hover
  + .custom-checkbox
  svg {
  -webkit-filter: invert(97%) sepia(89%) saturate(3%) hue-rotate(207deg)
    brightness(106%) contrast(100%);
  filter: invert(97%) sepia(89%) saturate(3%) hue-rotate(207deg)
    brightness(106%) contrast(100%);
}
.gwm-component-contents .light .email-signup-component .checbox-consent.hover a,
.gwm-component-contents
  .light
  .email-signup-component
  .checbox-consent.hover
  a:active,
.gwm-component-contents
  .light
  .email-signup-component
  .checbox-consent.hover
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .checbox-consent.hover
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .checbox-consent.hover
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .checbox-consent.hover
  a:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .light
  .email-signup-component
  .checbox-consent.checked
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .checbox-consent.checked
  p {
  color: #000;
}
.gwm-component-contents
  .light
  .email-signup-component
  .checbox-consent.checked
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .checbox-consent.checked
  a {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .light .email-signup-component .article-footnote a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .article-footnote
  a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .light
  .email-signup-component
  .article-footnote
  a:active,
.gwm-component-contents
  .light
  .email-signup-component
  .article-footnote
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .article-footnote
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .article-footnote
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .light
  .email-signup-component
  .article-footnote
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .email-signup-component
  .article-footnote
  a:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .dark .email-signup-component .check-box-text:active,
.gwm-component-contents .dark .email-signup-component .check-box-text:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text:hover {
  color: #fff;
}
.gwm-component-contents .dark .email-signup-component .check-box-text a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text
  a {
  border-bottom: 1px solid #94979d;
  color: #94979d;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .dark .email-signup-component .check-box-text a:active,
.gwm-component-contents .dark .email-signup-component .check-box-text a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text
  a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .check-box-text
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .check-box-text
  a:disabled {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .emailsignup-form
  input.email,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .emailsignup-form
  input.email {
  background-color: transparent !important;
  color: #fff;
}
.gwm-component-contents .dark .email-signup-component .checbox-consent.hover a,
.gwm-component-contents
  .dark
  .email-signup-component
  .checbox-consent.hover
  a:active,
.gwm-component-contents
  .dark
  .email-signup-component
  .checbox-consent.hover
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.hover
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.hover
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.hover
  a:hover {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .dark .email-signup-component .checbox-consent a,
.gwm-component-contents .dark .email-signup-component .checbox-consent p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent
  p {
  color: #94979d;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .checbox-consent.checked
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.checked
  p {
  color: #fff;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .checbox-consent.checked
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.checked
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .checbox-consent.error
  svg,
.gwm-component-contents .dark .email-signup-component .checkbox-error svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checbox-consent.error
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .checkbox-error
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents .dark .email-signup-component .article-footnote a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .article-footnote
  a {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .article-footnote
  a:active,
.gwm-component-contents .dark .email-signup-component .article-footnote a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .article-footnote
  a:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .article-footnote
  a:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .email-signup-component
  .article-footnote
  a:disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .email-signup-component
  .article-footnote
  a:disabled {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.gwm-component-contents .breadcrumb {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
.gwm-component-contents .breadcrumb ol {
  list-style-type: none;
}
.gwm-component-contents .breadcrumb a {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents .breadcrumb a:hover {
  border: 0;
}
.gwm-component-contents .breadcrumb a:after {
  background-image: url(../images/slash-right.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 9px;
  line-height: 19px;
  margin: 0 8px;
  width: 12px;
}
.gwm-component-contents .breadcrumb a:last-child {
  color: #6d717a;
  cursor: auto;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .breadcrumb a:last-child:after {
  content: "";
}
.gwm-component-contents .breadcrumb span.breadcrumb-result-text {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents .breadcrumb span.breadcrumb-result-text:after {
  content: "/";
  margin-left: 8px;
}
.gwm-component-contents .breadcrumb.removeBottomMargin {
  margin-bottom: 0;
  margin-top: 0;
}
.gwm-component-contents .breadcrumb.grey a {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .breadcrumb.grey a:hover {
  border: 0;
}
.gwm-component-contents .breadcrumb.grey a:after {
  color: #6d717a;
  content: "/";
  margin: 0 8px;
}
.gwm-component-contents .breadcrumb.removeCursor li {
  cursor: auto !important;
}
.gwm-component-contents .breadcrumb-pd-component ol {
  list-style-type: none;
}
.gwm-component-contents .breadcrumb-pd-component a,
.gwm-component-contents .breadcrumb-pd-component li {
  color: #000;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents .breadcrumb-pd-component a:hover,
.gwm-component-contents .breadcrumb-pd-component li:hover {
  border: 0;
}
.gwm-component-contents .breadcrumb-pd-component a:after,
.gwm-component-contents .breadcrumb-pd-component li:after {
  color: #6d717a;
  content: "/";
  margin: 0 8px;
}
.gwm-component-contents .breadcrumb-pd-component a:last-child,
.gwm-component-contents .breadcrumb-pd-component li:last-child {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .breadcrumb-pd-component a:last-child:after,
.gwm-component-contents .breadcrumb-pd-component li:last-child:after {
  content: "";
}
.gwm-component-contents .breadcrumb-pd-component li {
  display: inline;
}
.gwm-component-contents .breadcrumb-pd-component li:after {
  color: #6d717a;
  content: "/";
  margin: 0 8px;
}
.gwm-component-contents .breadcrumb-pd-component li:last-child {
  color: #6d717a;
  cursor: auto;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .breadcrumb-pd-component li:last-child:after {
  content: "";
}
.gwm-component-contents .breadcrumb-pd-component span.breadcrumb-result-text {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents
  .breadcrumb-pd-component
  span.breadcrumb-result-text:after {
  content: "/";
  margin-left: 8px;
}
.gwm-component-contents .breadcrumb-pd-component.removeBottomMargin {
  margin-bottom: 0;
  margin-top: 0;
}
.gwm-component-contents .breadcrumb-pd-component.grey a {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .breadcrumb-pd-component.grey a:hover {
  border: 0;
}
.gwm-component-contents .breadcrumb-pd-component.grey a:after {
  color: #6d717a;
  content: "/";
  margin: 0 8px;
}
.gwm-component-contents .breadcrumb-pd-component.removeCursor li {
  cursor: auto !important;
}
.gwm-component-contents .dark .breadcrumb,
.gwm-component-contents .dark .breadcrumb-pd-component,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .breadcrumb,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .breadcrumb-pd-component {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .dark a:after,
.gwm-component-contents .dark a:last-child,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a:last-child {
  color: #94979d;
}
.gwm-component-contents .dark a:last-child:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a:last-child:after {
  content: "";
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .yotpo-stars,
.gwm-component-contents .product-carousel.light.small .yotpo .yotpo-stars {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .yotpo-icon-half-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .yotpo
  .yotpo-icon-half-star:before {
  content: url(../images/Star-5050-small-dark.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .yotpo-icon-empty-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .yotpo
  .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty-small-dark.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-filled-small-dark.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .rating-star,
.gwm-component-contents .product-carousel.light.small .yotpo .rating-star {
  height: 13px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .yotpo
  .rating-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .yotpo
  .rating-star:before {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .rating-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .rating-star:before {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m {
  height: 19px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-empty-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-half-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-half-star:before {
  content: url(../images/Star-5050.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-filled.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-cart
  .product-tile-no-hover
  .plp-ratings
  .yotpo-first-review
  .yotpo-first-review-stars
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.light.small
  .product-tile-no-hover
  .plp-ratings
  .yotpo-first-review
  .yotpo-first-review-stars
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-empty.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .carouselwrapper
  .carousel-item.slick-slide
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .carouselwrapper
  .carousel-item.slick-slide:focus-visible,
.gwm-component-contents
  .product-carousel.dark
  .carouselwrapper
  .carousel-item.slick-slide
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .product-carousel.dark
  .carouselwrapper
  .carousel-item.slick-slide:focus-visible {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-container
  .size-variant
  label,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-container
  .size-variant
  label {
  color: #fff !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .rating-star:before,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .rating-star:before {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m {
  height: 19px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo-first-review
  .yotpo-first-review-stars
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo-first-review
  .yotpo-first-review-stars
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-empty.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-empty-star:before,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty-dark.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-half-star:before,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-half-star:before {
  content: url(../images/start-white-5050.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/star-white-filled.svg) !important;
}
.gwm-component-contents .product-carousel.small .virtual-try-on-pdp {
  right: 8px;
  top: 8px;
}
.gwm-component-contents .product-carousel.small .badge-container {
  left: 8px;
  top: 8px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .yotpo-stars,
.gwm-component-contents .product-carousel.dark.small .yotpo .yotpo-stars {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .yotpo-icon-half-star:before,
.gwm-component-contents
  .product-carousel.dark.small
  .yotpo
  .yotpo-icon-half-star:before {
  content: url(../images/Star-5050-small-light.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .yotpo-icon-empty-star:before,
.gwm-component-contents
  .product-carousel.dark.small
  .yotpo
  .yotpo-icon-empty-star:before {
  content: url(../images/Star-empty-small-light.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .yotpo-icon-star:before,
.gwm-component-contents
  .product-carousel.dark.small
  .yotpo
  .yotpo-icon-star:before {
  content: url(../images/Star-filled-small-light.svg) !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .rating-star,
.gwm-component-contents .product-carousel.dark.small .yotpo .rating-star {
  height: 13px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.small.mini-cart-link-checkout
  .yotpo
  .rating-star:before,
.gwm-component-contents
  .product-carousel.dark.small
  .yotpo
  .rating-star:before {
  height: 12px;
  width: 12px;
}
.gwm-component-contents .product-carousel .carouselcontainer {
  display: block;
  margin: 0 auto;
  padding-left: 16px;
  width: 100%;
}
.gwm-component-contents .product-carousel .headingwrapper {
  margin-bottom: 16px;
  text-align: left;
}
.gwm-component-contents .product-carousel .slick-list {
  padding-bottom: 32px;
}
.gwm-component-contents .product-carousel .product-tile-no-hover .slick-list {
  padding-bottom: 0;
}
.gwm-component-contents
  .product-carousel
  .carouselslider
  > .slick-list
  > .slick-track
  > .slick-slide,
.gwm-component-contents .product-carousel .carouselslider > .slick-slide {
  margin-right: 16px;
}
.gwm-component-contents
  .product-carousel
  .carouselslider
  > .slick-list
  > .slick-track
  > .slick-slide:last-child,
.gwm-component-contents
  .product-carousel
  .carouselslider
  > .slick-slide:last-child {
  margin-right: 0;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider
  > .slick-list
  > .slick-track
  > .slick-slide {
  margin-right: 16px;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider
  > .slick-list
  > .slick-track
  > .slick-slide:last-child {
  margin-right: 6px;
}
.gwm-component-contents .product-carousel .slick-arrow {
  background-color: #000;
  border: 0;
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  height: 32px;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents .product-carousel .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents .product-carousel .slick-arrow.slick-disabled:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents .product-carousel .iconprev {
  right: 56px;
}
.gwm-component-contents .product-carousel .iconnext {
  right: 16px;
}
.gwm-component-contents .product-carousel .slick-disabled svg {
  -webkit-filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
  filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
}
.gwm-component-contents .product-carousel .slick-dots {
  background: #dddfe3;
  border-radius: 90px;
  bottom: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 1px;
  margin-bottom: 16px;
  width: calc(100% - 112px);
}
.gwm-component-contents .product-carousel .slick-dots li {
  height: 1px;
  width: 100%;
}
.gwm-component-contents .product-carousel .slick-dots li button {
  background: #dddfe3;
  border-radius: 0;
  height: 1px;
  width: 100%;
}
.gwm-component-contents .product-carousel .slick-dots li.slick-active button {
  background-color: #000 !important;
}
.gwm-component-contents
  .product-carousel
  .carouselwrapper.nohovereffect
  .large
  .carousel-item
  .product-tile-hover,
.gwm-component-contents
  .product-carousel
  .carouselwrapper.nohovereffect
  .medium
  .carousel-item
  .product-tile-hover,
.gwm-component-contents
  .product-carousel
  .carouselwrapper.nohovereffect
  .small
  .carousel-item
  .product-tile-hover {
  display: none;
}
.gwm-component-contents
  .product-carousel
  .carouselwrapper.hovereffect
  .product-tile-container,
.gwm-component-contents
  .product-carousel
  .carouselwrapper.nohovereffect
  .product-tile-container {
  padding-bottom: 16px;
}
.gwm-component-contents
  .product-carousel
  .carouselwrapper
  .carousel-item.slick-slide
  [tabindex="0"]:focus-visible,
.gwm-component-contents
  .product-carousel
  .carouselwrapper
  .carousel-item.slick-slide:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .product-carousel
  .carouselslider:not(.slick-initialized):not(.product-grid-carouselslider) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.gwm-component-contents
  .product-carousel
  .carouselslider:not(.slick-initialized):not(
    .product-grid-carouselslider
  ).small
  .carousel-item {
  max-width: none;
  width: 100%;
}
.gwm-component-contents
  .product-carousel
  .carouselslider:not(.slick-initialized):not(.product-grid-carouselslider)
  .product-tile-container {
  padding-bottom: 0;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:has(> .slick-list) {
  padding-bottom: 32px;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:has(> .slick-list)
  .slick-track {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  -ms-flex-pack: unset;
  -webkit-box-pack: unset;
  justify-content: unset;
  will-change: transform;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:not(:has(> .slick-list)) {
  display: -ms-grid;
  display: grid;
  -ms-flex-pack: unset;
  -webkit-box-pack: unset;
  gap: 32px;
  justify-content: unset;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:not(:has(> .slick-list)).medium {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:not(:has(> .slick-list)).large {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:not(:has(> .slick-list)).small {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider:not(:has(> .slick-list))
  > .slick-slide {
  margin-right: 0;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider
  .carousel-item {
  min-width: 0;
}
.gwm-component-contents
  .product-carousel
  .product-grid-carouselslider
  .carousel-item
  > :not(.product-tile-container) {
  display: block;
  -ms-grid-row: span 3;
  grid-row: span 3;
}
.gwm-component-contents
  .product-carousel.large
  .product-grid-carouselslider
  .carousel-item,
.gwm-component-contents
  .product-carousel.medium
  .product-grid-carouselslider
  .carousel-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: subgrid;
  -ms-grid-row: span 3;
  grid-row: span 3;
  grid-template-rows: subgrid;
  margin-bottom: 4px;
  margin-left: 4px;
}
.gwm-component-contents
  .product-carousel.small:not(:has(.product-grid-carouselslider))
  .carousel-item
  .badge-container
  span:nth-child(2) {
  display: none;
}
.gwm-component-contents
  .product-carousel.small:not(:has(.product-grid-carouselslider))
  .carousel-item
  .product-tile-container
  .product-tile
  .pricewithvariation {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-carousel.small:not(:has(.product-grid-carouselslider))
  .carousel-item
  .product-tile-container
  .product-tile
  .tile-size-carousel {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-carousel.small:not(:has(.product-grid-carouselslider))
  .carousel-item
  .product-tile-container
  .plp-ratings
  .yotpo
  .text-m {
  margin-left: 8px !important;
}
.gwm-component-contents
  .product-carousel.small
  .product-grid-carouselslider
  .carousel-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: subgrid;
  -ms-grid-row: span 3;
  grid-row: span 3;
  grid-template-rows: subgrid;
  margin-bottom: 4px;
  margin-left: 4px;
}
.gwm-component-contents
  .product-carousel.small
  .product-grid-carouselslider
  .carousel-item
  .badge-container
  span:nth-child(2) {
  display: none;
}
.gwm-component-contents
  .product-carousel.small
  .product-form-actions
  button.add-to-cart,
.gwm-component-contents
  .product-carousel.small
  .product-form-actions
  button.notifyme {
  padding: 16px 0;
}
.gwm-component-contents
  .product-carousel.small
  .product-form-actions
  button.add-to-cart
  span,
.gwm-component-contents
  .product-carousel.small
  .product-form-actions
  button.notifyme
  span {
  display: none;
}
.gwm-component-contents
  .product-carousel.small
  .product-tile-container
  .shortdes {
  max-width: 60%;
}
.gwm-component-contents .product-carousel.small .product-image {
  margin-bottom: 12px;
}
.gwm-component-contents .product-carousel.small .product-name {
  font-family: CronosProRegular;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents .product-carousel.small .plp-product-shortdescription,
.gwm-component-contents .product-carousel.small .pricewithvariation,
.gwm-component-contents
  .product-carousel.small
  .product-tile-no-hover
  .plpsize-single,
.gwm-component-contents
  .product-carousel.small
  .product-tile-no-hover
  .product-no-variation,
.gwm-component-contents
  .product-carousel.small
  .product-tile-no-hover
  .product-selected-color {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .product-carousel .product-tile-container,
.gwm-component-contents
  .product-carousel
  .product-tile-container
  .product-tile {
  padding-bottom: 0;
}
.gwm-component-contents
  .product-carousel
  .product-tile-container
  .product-tile
  .name-link {
  display: block;
}
.gwm-component-contents
  .product-carousel
  .product-tile-container
  .product-tile
  .name-link:active,
.gwm-component-contents
  .product-carousel
  .product-tile-container
  .product-tile
  .name-link:hover {
  border: 0;
}
.gwm-component-contents
  .product-carousel
  .product-tile-container
  .product-tile:hover
  .name-link {
  color: #7d6c4f;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .pdcontainer,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .topsection {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .topsection {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .plpbuttonactions,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .plpbuttonactions
  .plp-icon-block
  button.add-to-cart
  .hr,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .plpbuttonactions
  .plp-icon-block
  button.add-to-cart
  .price {
  display: none;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .plpbuttonactions
  button.add-to-cart {
  width: 100%;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .carousel-item {
  height: auto;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .carouselslider.wishlistSlider
  .product-tile-container {
  padding-bottom: 16px;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .plpbuttonactions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .plpbuttonactions
  .plp-icon-block {
  width: 100%;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .plpbuttonactions
  button {
  padding: 16px;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .plpbuttonactions
  button.plpnotifyme {
  width: 100%;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .view-all {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist
  .view-all
  .black-chevron-right {
  margin-left: 8px;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-cart
  a.back-link,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.light
  a.back-link {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-cart
  a.back-link:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-cart
  a.back-link:hover,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.light
  a.back-link:active,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.light
  a.back-link:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-cart
  a.back-link:hover
  + svg,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.light
  a.back-link:hover
  + svg {
  -webkit-filter: invert(45%) sepia(4%) saturate(3661%) hue-rotate(359deg)
    brightness(90%) contrast(77%);
  filter: invert(45%) sepia(4%) saturate(3661%) hue-rotate(359deg)
    brightness(90%) contrast(77%);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  svg,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  svg {
  -webkit-filter: invert(100%) sepia(23%) saturate(1%) hue-rotate(300deg)
    brightness(103%) contrast(102%);
  filter: invert(100%) sepia(23%) saturate(1%) hue-rotate(300deg)
    brightness(103%) contrast(102%);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  a.back-link,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  a.back-link {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  a.back-link:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  a.back-link:hover,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  a.back-link:active,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  a.back-link:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  a.back-link:hover
  + svg,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  a.back-link:hover
  + svg {
  -webkit-filter: invert(67%) sepia(53%) saturate(325%) hue-rotate(7deg)
    brightness(92%) contrast(94%);
  filter: invert(67%) sepia(53%) saturate(325%) hue-rotate(7deg) brightness(92%)
    contrast(94%);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.product-carousel-section-wishlist.mini-cart-link-checkout
  .virtual-try-on-pdp
  svg,
.gwm-component-contents
  .product-carousel.product-carousel-section-wishlist.dark
  .virtual-try-on-pdp
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-dots
  .slick-active
  button,
.gwm-component-contents
  .product-carousel.dark
  .slick-dots
  .slick-active
  button {
  background-color: #fff !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-dots
  li
  button,
.gwm-component-contents .product-carousel.dark .slick-dots li button {
  background: #2e2e2e;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-slider
  .iconnext.slick-disabled,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-slider
  .iconprev.slick-disabled,
.gwm-component-contents
  .product-carousel.dark
  .slick-slider
  .iconnext.slick-disabled,
.gwm-component-contents
  .product-carousel.dark
  .slick-slider
  .iconprev.slick-disabled {
  background-color: #2e2e2e;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-slider
  .iconnext.slick-disabled
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-slider
  .iconprev.slick-disabled
  svg,
.gwm-component-contents
  .product-carousel.dark
  .slick-slider
  .iconnext.slick-disabled
  svg,
.gwm-component-contents
  .product-carousel.dark
  .slick-slider
  .iconprev.slick-disabled
  svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-arrow,
.gwm-component-contents .product-carousel.dark .slick-arrow {
  background-color: #fff;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-arrow
  svg,
.gwm-component-contents .product-carousel.dark .slick-arrow svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-arrow:hover,
.gwm-component-contents .product-carousel.dark .slick-arrow:hover {
  background-color: #7d6c4f;
  color: #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .slick-arrow.slick-disabled:hover,
.gwm-component-contents
  .product-carousel.dark
  .slick-arrow.slick-disabled:hover {
  color: #fff;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  .plpsize,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-container
  .product-tile-hover
  .plpsize,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"><path d="M2.2019 4.25L1.625 4.8269L5.83655 9.03845C5.99507 9.19698 6.25493 9.19698 6.41345 9.03845L10.625 4.8269L10.0481 4.25L6.12582 8.17228L2.2019 4.25Z" fill="white"/></svg>');
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  select
  option,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  select
  option,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-container
  .product-tile-hover
  select
  option,
.gwm-component-contents
  .product-carousel.dark
  .product-tile-container
  .product-tile-no-hover
  select
  option {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-carousel.mini-cart-link-checkout
  .virtual-try-on-pdp
  svg,
.gwm-component-contents .product-carousel.dark .virtual-try-on-pdp svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents .product-carousel .swatch-list .slick-arrow {
  display: block;
  position: relative;
}
.gwm-component-contents .product-carousel .swatch-list .iconnext {
  right: 0;
}
.gwm-component-contents .product-carousel .swatch-list .iconprev {
  left: 0;
}
.gwm-component-contents .media-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
  width: 312px;
}
.gwm-component-contents .media-card .media-card_image-container {
  height: 390px;
  width: 100%;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-breadcrumb-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin-bottom: 12px;
  margin-top: 16px;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-tag {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active:before {
  color: #000;
  content: "/";
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-title {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-learn-more {
  margin-top: 16px;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-learn-more
  a {
  border-bottom: 1px solid #000;
  color: #000;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 22.4px;
  text-align: center;
}
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-learn-more
  a:active,
.gwm-component-contents
  .card-content-related-article
  .card-content
  .card-learn-more
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents main.cmd-contents_cover #YMK-module {
  position: static;
}
.gwm-component-contents .overlay-content-container.mb--d-48_m-32 {
  margin-bottom: 0 !important;
  padding-bottom: 32px !important;
}
.gwm-component-contents .overlay-content-container.mt--d-48_m-32 {
  margin-top: 0 !important;
  padding-top: 32px !important;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg {
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-image,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-video {
  display: block;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-image
  img,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-video
  img {
  aspect-ratio: 4/5;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-image
  .video-container,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-video
  .video-container {
  aspect-ratio: 4/5;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-image
  .video-container
  .video-js,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .mobile-video
  .video-container
  .video-js {
  aspect-ratio: 4/5;
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .desktop-image,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .desktop-video {
  display: none;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .desktop-image
  img,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .desktop-video
  img {
  aspect-ratio: 16/9;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper.overlayimgvideobg
  .region-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  position: absolute;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: radial-gradient(
    50% 50% at 50% 50%,
    #fff 0,
    hsla(0, 0%, 100%, 0) 100%
  );
  height: 100%;
  padding: 0 16px;
  text-align: center;
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  picture {
  display: block;
  font-size: 0;
  line-height: 0;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
  text-align: center;
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .region {
  max-width: 864px;
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .region
  .button-component-wrapper.column {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .region
  .wysiwyg-text-area {
  width: 100%;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .region
  .wysiwyg-badge-area {
  cursor: auto;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .region
  .secondary-button {
  background-color: transparent;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .Body-Copy,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .Footnote,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .Intro {
  max-width: 640px;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .question__answer {
  margin: 16px auto;
  max-width: 528px;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .question__answer
  .question {
  max-height: 50px;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .question__answer
  .answer {
  text-align: left;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .hyperlinks {
  gap: 16px;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .hyperlinks.Center
  a {
  margin: 0 !important;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .button-component-wrapper.row {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  .newsletter-wysiwyg-container {
  text-align: left;
}
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:active,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:focus,
.gwm-component-contents
  .overlay-content-container
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 30px #fff !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-cart,
.gwm-component-contents .overlay-content-container.light {
  background-color: #fdf9f3;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout,
.gwm-component-contents .overlay-content-container.dark {
  background-color: #000;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content {
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(0, 0, 0, 0.6) 0,
    transparent 100%
  );
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:hover,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:active,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:focus,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  input:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 30px #000 !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  .wysiwyg-newslettersubmit
  svg,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper.overlayimgvideobg
  .region-content
  .wysiwyg-newslettersubmit
  svg {
  fill: #fff;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:hover,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:active,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:focus,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper
  .region-content
  input:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 30px #000 !important;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .overlay-content-container.mini-cart-link-checkout
  .overlay-content-wrapper
  .region-content
  .wysiwyg-newslettersubmit
  svg,
.gwm-component-contents
  .overlay-content-container.dark
  .overlay-content-wrapper
  .region-content
  .wysiwyg-newslettersubmit
  svg {
  fill: #fff;
}
.gwm-component-contents .error-page-wrap {
  padding-bottom: 32px;
  padding-top: 32px;
}
.gwm-component-contents .error-page-wrap .error-container {
  margin: 0 auto;
  max-width: 640px;
  text-align: center;
}
.gwm-component-contents .error-page-wrap .error-container .error-label {
  display: block;
  margin-bottom: 32px;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .error-label
  .error-code {
  color: #000;
  font-family: CronosProLight;
  font-size: 64px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2.56px;
  line-height: normal;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .error-label
  .error-message {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .error-label
  .error-apology {
  color: #000;
  font-size: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents .error-page-wrap .error-container .search-form {
  margin-bottom: 32px;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group {
  margin: auto;
  max-width: 528px;
  position: relative;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%23000' d='m17.483 17.167-3.958-3.959a6.24 6.24 0 0 0 1.433-3.975C14.967 5.792 12.167 3 8.733 3A6.24 6.24 0 0 0 2.5 9.233a6.235 6.235 0 0 0 10.208 4.8l3.959 3.959a.55.55 0 0 0 .408.166c.15 0 .3-.058.408-.166a.58.58 0 0 0 0-.817zM13.8 9.233c0 2.8-2.275 5.075-5.075 5.075s-5.067-2.283-5.067-5.075a5.084 5.084 0 0 1 5.075-5.075c2.8 0 5.075 2.275 5.075 5.075z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 21px;
  left: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  z-index: 1;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 12px 35px 12px 44px;
  position: relative;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:hover {
  border: 1px solid #000;
  cursor: pointer;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:-ms-input-placeholder {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field::-moz-placeholder {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field::placeholder {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field::-ms-input-placeholder {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field::-webkit-input-placeholder {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within {
  border: 1px solid #000;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within:-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within::-webkit-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within::-moz-placeholder {
  color: transparent;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within::-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus-within::placeholder {
  color: transparent;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-field:focus
  + .input-group-button {
  display: block;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-button {
  display: none;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .search-form
  .input-group
  .input-group-button
  button {
  background-color: unset;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-weight: 600;
  height: auto;
  line-height: 160%;
  padding: 0;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .error-page-continue-shopping
  .home-button {
  border: 1px solid #000;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 16px 48px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .error-page-wrap
  .error-container
  .error-page-continue-shopping
  .home-button:hover {
  background-color: #424245;
  border-color: #424245;
  color: #fff;
}
@keyframes top-to-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.gwm-component-contents .storedetails {
  min-height: 100vh;
  padding-bottom: 32px;
  width: 100%;
}
.gwm-component-contents .storedetails .storedetails-heading {
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: 33.6px;
  margin-bottom: 16px;
}
.gwm-component-contents .storedetails .stores-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding-top: 16px;
  row-gap: 32px;
}
.gwm-component-contents .storedetails .store-card {
  display: none;
  -ms-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  cursor: pointer;
  flex-direction: column;
}
.gwm-component-contents
  .storedetails
  .store-card:hover
  .storedetails_store-link-text {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .storedetails .store-card-img {
  width: 100%;
}
.gwm-component-contents .storedetails .store-card-img img {
  aspect-ratio: 16/9;
}
.gwm-component-contents .storedetails .storedetails_store-name {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 21.6px;
  text-transform: uppercase;
}
.gwm-component-contents .storedetails .storedetails_store-address {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .storedetails .storedetails_store-hours {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.2px;
  margin: 16px 0;
  text-transform: uppercase;
}
.gwm-component-contents .storedetails .open-store-popup,
.gwm-component-contents .storedetails .open-store-popup:hover {
  border-bottom: 1px solid #000;
}
.gwm-component-contents .storedetails .storedetails_store-link {
  border-bottom: none;
  cursor: pointer;
  display: block;
}
.gwm-component-contents
  .storedetails
  .storedetails_store-link
  span.storedetails_store-link-text {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-right: 8px;
}
.gwm-component-contents .storedetails .storedetails_store-link:hover {
  border-bottom: none;
}
.gwm-component-contents
  .storedetails
  .storedetails_store-link:hover
  .storedetails_store-link-text {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .storedetails
  .storedetails_store-link:hover
  .chevron-bottom {
  color: #7d6c4f;
}
.gwm-component-contents .storedetails .storedetails_store-link:active {
  border-bottom: none;
}
.gwm-component-contents
  .storedetails
  .storedetails_store-link:active
  .storedetails_store-link-text {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .storedetails .storedetails_store-link:disabled {
  border-bottom: none;
}
.gwm-component-contents
  .storedetails
  .storedetails_store-link:disabled
  .storedetails_store-link-text {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .storedetails .storedetails_store-link img,
.gwm-component-contents .storedetails .storedetails_store-link svg {
  height: 16px;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  width: 16px;
}
.gwm-component-contents .storedetails .store-card-visible {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .storedetails .hidden {
  display: none;
}
.gwm-component-contents .storedetails .store-popup .close-popup {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .storedetails .store-popup .close-popup img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents .storedetails .store-popup .categories-services-content,
.gwm-component-contents .storedetails .store-popup .opening-hours-content,
.gwm-component-contents .storedetails .store-popup .stores-info {
  border-top: 1px solid #dddfe3;
}
.gwm-component-contents .storedetails .store-popup .store-popup-contents {
  margin-top: 80px;
  min-height: 100vh;
  padding-bottom: 128px;
  padding-top: 82px;
}
.gwm-component-contents
  .storedetails
  .store-popup
  .store-popup-contents
  + .page-overlay {
  background-color: #000;
  opacity: 80%;
}
.gwm-component-contents .storedetails .store-popup .store-popup-contents div {
  background-color: #fff;
}
.gwm-component-contents .storedetails .store-card-img {
  margin-bottom: 16px;
}
.gwm-component-contents .storedetails .store-card-img img {
  border-radius: 3px;
  max-width: 100%;
}
.gwm-component-contents .storedetails .storedetails_store-phone {
  margin: 16px 0;
}
.gwm-component-contents .storedetails .opening-hours-content {
  border-bottom: 1px solid #dddfe3;
  border-top: 1px solid #dddfe3;
  padding: 48px 0;
}
.gwm-component-contents .storedetails .opening-hours-contentdiv:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.gwm-component-contents .storedetails .openinghourscontent {
  padding: 0;
}
.gwm-component-contents .storedetails .openinghourscontent h2 {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.gwm-component-contents .storedetails .openinghourscontent .opening-hours {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .storedetails .openinghourscontent .day {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  justify-content: space-between;
  line-height: 22.4px;
  width: 100%;
}
.gwm-component-contents
  .storedetails
  .openinghourscontent
  .day:not(:last-of-type) {
  padding-bottom: 16px;
}
.gwm-component-contents .storedetails .openinghourscontent .day-name {
  width: 224px;
}
.gwm-component-contents .storedetails .openinghourscontent .opens {
  position: relative;
  right: 21px;
  text-align: right;
}
.gwm-component-contents .storedetails .stores-info {
  padding-bottom: 48px;
}
.gwm-component-contents
  .storedetails
  .stores-info
  .storedetails_store-link:not(:last-of-type) {
  margin-bottom: 8px;
}
.gwm-component-contents .storedetails .categories-services-content {
  border-bottom: 1px solid #dddfe3;
  border-top: 1px solid #dddfe3;
  padding: 48px 0;
}
.gwm-component-contents
  .storedetails
  .categories-services-contentdiv:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.gwm-component-contents .storedetails .categories-services-content .ss-heading {
  margin-bottom: 16px;
}
.gwm-component-contents .storedetails .categories-services-content ul li {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  padding-bottom: 16px;
}
.gwm-component-contents .storedetails .ss-heading {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  text-transform: uppercase;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-button {
  border-bottom: 0;
  padding: 0;
}
.gwm-component-contents .storedetails .multi-selector-dropdown .dropdown-menu {
  background-color: #fff;
  display: none;
  margin-top: 0;
  max-height: 716px;
  min-width: 328px;
  overflow-y: auto;
  padding: 8px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu::-webkit-scrollbar {
  display: none;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu.open {
  display: block;
  z-index: 5;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 4px;
  padding: 8px 12px;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item:hover {
  background: #f7f8f9;
  color: #000;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item:hover
  .dropdown-menu-item-checkbox {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item:last-of-type {
  margin-bottom: 32px;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item-checkbox {
  -webkit-appearance: none;
  border: none;
  content: url(../images/Checkbox-empty.svg);
  cursor: pointer;
  display: block;
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item-checkbox:checked {
  content: url(../images/Checkbox-filled.svg);
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item-label {
  color: #6d717a;
  cursor: pointer;
  display: block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .storedetails
  .multi-selector-dropdown
  .dropdown-menu-item-label:hover {
  color: #000 !important;
}
.gwm-component-contents .storedetails .stores-count-desktop {
  display: none;
}
.gwm-component-contents .storedetails .stores-count-mobile {
  border-bottom: 1px solid #dddfe3;
  display: block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 24px;
  padding-bottom: 16px;
  text-transform: capitalize;
}
.gwm-component-contents .storedetails .selected-options-container {
  margin-top: 16px;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .selected-option {
  background-color: #fff;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #7d6c4f;
  cursor: pointer;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin: 0 16px 0 0;
  padding: 4px 12px;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .selected-option:hover {
  border: 1px solid #7d6c4f;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .selected-option
  .remove-option {
  cursor: pointer;
  margin-left: 12px;
  position: relative;
  top: 2px;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .selected-option
  .remove-option
  svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .storedetails .selected-options-container .clear-all {
  background-color: #fff;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #7d6c4f;
  cursor: pointer;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  padding: 4px 12px;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .clear-all:hover {
  border: 1px solid #7d6c4f;
}
.gwm-component-contents
  .storedetails
  .selected-options-container
  .clear-all
  svg {
  height: 16px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  width: 16px;
}
.gwm-component-contents .storedetails .dropdown-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}
.gwm-component-contents .storedetails .btn-container {
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin-top: 32px;
  width: 100%;
}
.gwm-component-contents .storedetails .btn-container,
.gwm-component-contents .storedetails .btn-container .load-more {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .storedetails .btn-container .load-more {
  border: 1px solid #000;
  color: #000;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  gap: 6px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 16px 48px;
  text-transform: uppercase;
}
.gwm-component-contents .storedetails .btn-container .load-more:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .storedetails
  .btn-container
  .load-more:focus
  .chevron-bottom,
.gwm-component-contents
  .storedetails
  .btn-container
  .load-more:hover
  .chevron-bottom {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.gwm-component-contents
  .storedetails
  .btn-container
  .load-more
  .chevron-bottom {
  height: 12px;
  width: 12px;
  -ms-flex-negative: 0;
  -webkit-filter: brightness(0);
  filter: brightness(0);
  flex-shrink: 0;
}
.gwm-component-contents
  .storedetails
  .reverse-modal-animation
  .content-modal-contents {
  -webkit-animation: top-to-bottom 0.8s ease-in-out;
  animation: top-to-bottom 0.8s ease-in-out;
}
.gwm-component-contents .pt_store-locator .page-overlay-full.showoverlay {
  background-color: #000;
  opacity: 80%;
}
.gwm-component-contents .store-locator-breadcrumbs-region {
  padding-top: 32px;
  position: relative;
}
.gwm-component-contents
  .store-locator-breadcrumbs-region
  .breadcrumb
  ol
  li
  + li:before {
  content: "";
  padding: 0;
}
.gwm-component-contents .store-locator-main {
  margin-top: 0 !important;
}
.gwm-component-contents .breadcrumb {
  padding: 0 0 16px;
}
.gwm-component-contents .stores_page {
  margin: 0;
  width: 100%;
}
.gwm-component-contents .stores_page .stores_page-heading {
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: 33.6px;
  margin-bottom: 16px;
}
.gwm-component-contents .stores_page .stores_page-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .stores_page .stores_page-store {
  border-bottom: 1px solid #dddfe3;
  padding: 32px 0;
}
.gwm-component-contents .stores_page .stores_page-store:last-of-type {
  border-bottom: none;
}
.gwm-component-contents .stores_page .stores_page-store .stores_page-item {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents .stores_page .stores_page-store .stores_page-subitem {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 8px;
}
.gwm-component-contents
  .stores_page
  .stores_page-store
  .stores_page-subitem:hover {
  border: none;
}
.gwm-component-contents .stores_page .stores_page-store-grid .column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .stores_page .stores_page-store-grid .column a {
  margin-bottom: 0;
}
.gwm-component-contents #pdpMain .breadcrumb {
  padding: 0 0 16px;
}
.gwm-component-contents #pdpMain .productdetailmain {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents #pdpMain .productdetailmain .mainimage {
  position: sticky;
}
.gwm-component-contents #pdpMain .productdetailmain .product-content-container {
  width: 100%;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 24px;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  svg {
  margin-top: 24px;
  width: auto;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .badge-image-container
  .primary-tag {
  border: 1px solid #7d6c4f;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .badge-image-container
  .secondary-tag {
  border: 1px solid #dddfe3;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .yotpo
  .standalone-bottomline
  .star-clickable {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .yotpo
  .yotpo-stars {
  height: 100%;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .yotpo
  .yotpo-icon {
  height: 16px !important;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .yotpo
  .text-m {
  color: #000;
  font-family: OpenSansRegular !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 160%;
  margin-left: 8px !important;
  text-decoration: underline !important;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .review-badge-wrapper
  .yotpo
  .text-m:hover {
  color: #7d6c4f !important;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .product-info {
  width: 100%;
}
.gwm-component-contents
  #pdpMain
  .productdetailmain
  .product-content-container
  .product-price-details
  .price-qty-row {
  display: none;
}
.gwm-component-contents #pdpMain .productdetailmain .additional-pdp-info {
  margin-top: 48px;
}
.gwm-component-contents
  #pdpMain
  .product-detail
  .content-modal
  .content-modal-contents
  .pop-container
  .heading-title {
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .pdpdetails h1 {
  font-size: 36px;
  letter-spacing: 1.44px;
  line-height: normal;
  margin-top: 24px;
  text-transform: uppercase;
}
.gwm-component-contents .pdpdetails .product-description p {
  text-transform: capitalize;
}
.gwm-component-contents .pdpdetails .productattribute .attribute-value {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .pdpdetails .productattribute .attribute-name {
  font-size: 12px;
}
.gwm-component-contents .pdpdetails .finishvarientscontainer .attribute-value {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .pdpdetails .finishvarientscontainer .attribute-name {
  font-size: 12px;
}
.gwm-component-contents
  .pdpdetails
  .finishvarientscontainer:has(.product-key-attribute)
  .attribute-value {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .pdpdetails
  .finishvarientscontainer:has(.product-key-attribute)
  .attribute-name {
  font-size: 12px;
}
.gwm-component-contents .pdpdetails .product-description .box img {
  max-width: 50px;
}
.gwm-component-contents .product-price-details .product-form-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: start;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-bottom: 0;
  width: 100%;
}
.gwm-component-contents .product-price-details .product-form-actions.in-stock {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions.outofstock {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .product-price-details .product-form-actions button {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  cursor: pointer;
  width: 100%;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add {
  background-color: transparent;
  border: 1px solid #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0;
  padding: 16px;
  width: auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover {
  border: 1px solid #6d717a !important;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover
  svg {
  fill: #6d717a !important;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:active {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:active
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .svg-icon.wishlist-add-icon
  svg.icon--search {
  height: 24px;
  width: 24px;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon {
  padding: 16px;
  width: auto;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon
  svg {
  height: 24px;
  width: 24px;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon
  svg
  .whishlist-heart {
  display: none;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover {
  border: 1px solid #6d717a !important;
}
.gwm-component-contents
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover
  svg {
  opacity: 0.6;
}
.gwm-component-contents .product-price-details .price-qty-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -ms-flex-direction: row-reverse;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  flex-direction: row-reverse;
  margin-bottom: 8px;
}
.gwm-component-contents .product-price-details .price-qty-row .callout-message {
  color: #2ca154;
}
.gwm-component-contents .product-price-details .actionbuttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 100%;
}
.gwm-component-contents .product-price-details .product-price .price-sales,
.gwm-component-contents .product-price-details .product-price .sr-only {
  display: none;
}
.gwm-component-contents .product-price-details .price-standard {
  color: #6d717a;
  text-decoration: line-through;
}
.gwm-component-contents .product-price-details .soldoutmsg {
  color: #df2a3c;
  display: block;
  margin-bottom: 8px;
}
.gwm-component-contents .product-price-details .low-stock-indicator {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 8px;
}
.gwm-component-contents .product-price-details .afterpay-section {
  background: #f7f8f9;
  border-radius: 3px;
  margin-top: 24px;
  padding: 16px;
}
.gwm-component-contents
  .product-price-details
  .afterpay-section
  .afterpay-logo {
  height: auto;
  width: 64px;
}
.gwm-component-contents
  .product-price-details
  .afterpay-section
  .afterpay-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 4px;
}
.gwm-component-contents
  .product-price-details
  .afterpay-section
  .afterpay-learn-link {
  text-decoration: underline;
}
.gwm-component-contents
  .product-price-details
  .afterpay-section
  .afterpay-learn-link:hover {
  border-bottom: 0;
  color: #7d6c4f;
}
.gwm-component-contents .product-price-details .footnote {
  color: #6d717a;
}
.gwm-component-contents .product-price-details .afterpaycontainer {
  background-color: #f7f8f9;
  color: #000;
  margin-top: 24px;
  padding: 16px;
}
.gwm-component-contents .product-price-details .afterpaycontainer p {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .product-price-details .afterpaycontainer img {
  display: block;
  margin-bottom: 4px;
  width: auto;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  .wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  .wishlist-button__add {
  border: 0 !important;
  border-radius: 3px;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  .wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  .wishlist-added-icon {
  background-color: transparent;
  border: 1px solid #fff !important;
  border-radius: 3px;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover {
  border: 1px solid #94979d !important;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  .wishlist-added-icon:hover
  svg {
  opacity: 0.6;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add {
  border: 1px solid #fff !important;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart {
  fill: #fff;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick) {
  -webkit-filter: unset;
  filter: unset;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover {
  border: 1px solid #94979d !important;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add:hover
  .whishlist-heart {
  fill: #94979d;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon {
  background-color: transparent;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart {
  display: none;
}
.gwm-component-contents
  .dark
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-price-details
  .product-form-actions
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black {
  display: block;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents .badgeandreviews {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents .badgeandreviews,
.gwm-component-contents .badgeandreviews .badge-image-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .badgeandreviews .badge-image-container {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents .badgeandreviews .reviews svg {
  width: auto;
}
.gwm-component-contents .product-image-container {
  line-height: 0;
  position: relative;
  width: 100%;
}
.gwm-component-contents .product-image-container .main-image-container {
  display: block;
}
.gwm-component-contents .product-image-container .main-image-container img {
  border-radius: 3px;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.gwm-component-contents .product-image-container .main-image-container:active,
.gwm-component-contents .product-image-container .main-image-container:hover {
  cursor:
    url(../images/enlarge-image-button.svg) 23 23,
    auto;
}
.gwm-component-contents .product-image-container .productmain-slider {
  background-color: #fdf9f3;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider:not(.slick-initialized) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  overflow: hidden;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider:not(.slick-initialized)
  .main-image-container {
  max-width: 100%;
  min-width: 100%;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-track {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .pdp-video {
  aspect-ratio: 4/5;
  position: relative;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .pdp-video
  .pdp-video-video-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .pdp-video
  .video-js {
  aspect-ratio: 4/5;
  background-color: #fdf9f3;
  border-radius: 3px;
  height: 100%;
  margin: auto;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video
    .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video
    .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .pdp-video
  .video-js
  video {
  aspect-ratio: 4/5;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video
    .video-js
    video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video
    .video-js
    video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .pdp-video
  .video-js
  .vjs-control-bar {
  display: none;
}
.gwm-component-contents .product-image-container .productmain-slider .iconnext,
.gwm-component-contents .product-image-container .productmain-slider .iconprev {
  height: 32px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  -ms-flex-negative: 0;
  border-radius: 50%;
  flex-shrink: 0;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .iconnext:hover,
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .iconprev:hover {
  background-color: #7d6c4f;
  cursor: pointer;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .iconnext.hover
  svg,
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .iconprev.hover
  svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .product-image-container
  .productmain-slider.hover
  .iconnext,
.gwm-component-contents
  .product-image-container
  .productmain-slider.hover
  .iconprev {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .product-image-container .productmain-slider .iconprev {
  left: 16px;
  z-index: 1;
}
.gwm-component-contents .product-image-container .productmain-slider .iconnext {
  right: 16px;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots:hover {
  cursor: pointer;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  li,
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  li
  button {
  height: 5px;
  width: 5px;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  li:hover {
  cursor: pointer;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  li:hover
  button {
  background: #000;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  .slick-active
  button {
  background-color: #000;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  .slick-active
  button:hover {
  background: #000;
  cursor: pointer;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  button {
  background-color: #dddfe3;
}
.gwm-component-contents
  .product-image-container
  .productmain-slider
  .slick-dots
  button:hover {
  background: #000;
  cursor: pointer;
}
.gwm-component-contents .fullscreenslider .pdp-video-video-overlay {
  display: none;
}
.gwm-component-contents .fullscreenslider .pdp-video {
  aspect-ratio: 4/5;
  border-radius: 3px;
  position: relative;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .fullscreenslider .pdp-video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .fullscreenslider .pdp-video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .fullscreenslider .pdp-video .pdp-video-video-overlay {
  height: 100%;
  position: absolute;
  width: 100%;
}
.gwm-component-contents .fullscreenslider .pdp-video .video-js {
  aspect-ratio: 4/5;
  border-radius: 3px;
  height: 81%;
  margin: auto;
  max-height: 800px;
  max-width: 640px;
  width: 100%;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .fullscreenslider .pdp-video .video-js:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .fullscreenslider .pdp-video .video-js:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents .fullscreenslider .pdp-video .video-js video {
  aspect-ratio: 4/5;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
}
@supports not (aspect-ratio: 5/4) {
  .gwm-component-contents .fullscreenslider .pdp-video .video-js video:before {
    content: "";
    float: left;
    padding-top: 80%;
  }
  .gwm-component-contents .fullscreenslider .pdp-video .video-js video:after {
    clear: both;
    content: "";
    display: block;
  }
}
.gwm-component-contents
  .fullscreenslider
  .pdp-video
  .video-js
  .vjs-control-bar {
  display: none;
}
.gwm-component-contents .virtual-try-on-pdp {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  position: absolute;
  right: 12px;
  top: 12px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
.gwm-component-contents .virtual-try-on-pdp:active span,
.gwm-component-contents .virtual-try-on-pdp:active svg,
.gwm-component-contents .virtual-try-on-pdp:hover span,
.gwm-component-contents .virtual-try-on-pdp:hover svg {
  color: #7d6c4f;
}
.gwm-component-contents .virtual-try-on-pdp:disabled span,
.gwm-component-contents .virtual-try-on-pdp:disabled svg {
  color: #dddfe3;
}
.gwm-component-contents .virtual-try-on-pdp span {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22.4px;
  text-decoration: underline;
  text-underline-position: under;
}
.gwm-component-contents .virtual-try-on-pdp svg {
  color: #000;
  height: 24px;
  width: 24px;
}
.gwm-component-contents .content-modal.youcam-modal {
  background-color: #fff;
}
.gwm-component-contents .content-modal.youcam-modal .content-modal-contents {
  height: 100%;
  letter-spacing: -1em;
  margin-top: 0;
  max-width: 910px;
  padding: 0;
  position: relative;
}
.gwm-component-contents .content-modal.youcam-modal .youcam-modal-left,
.gwm-component-contents .content-modal.youcam-modal .youcam-modal-right {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  letter-spacing: normal;
  width: 100%;
}
.gwm-component-contents .content-modal.youcam-modal .youcam-modal-right {
  position: relative;
  vertical-align: top;
}
.gwm-component-contents .content-modal.youcam-modal #YMK-module {
  position: static;
}
.gwm-component-contents .content-modal.youcam-modal #ymk-modal_intro_area {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  margin-top: 2px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_intro_area
  .ymk-modal_intro_area_inner {
  margin-top: 2%;
}
.gwm-component-contents
  .content-modal.youcam-modal
  .cmd-indent_container:first-child {
  margin-top: 0 !important;
}
.gwm-component-contents .content-modal.youcam-modal .c-block_05 {
  margin-bottom: 20px;
}
.gwm-component-contents .content-modal.youcam-modal .close-sticky-area {
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.gwm-component-contents .content-modal.youcam-modal #ymk-modal_color_area {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  padding: 0 20px;
  position: absolute;
  top: 0;
  width: 99%;
  z-index: 10;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  .ymk-modal_color_title {
  display: none;
  font-family: CronosProLight;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-top: 18px;
  width: calc(100% + 4px);
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li {
  letter-spacing: 0.125em;
  line-height: 1.38;
  margin-left: 10px;
  margin-top: 10px;
  width: 40px;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li.selectable.is-current
  .swatchanchor {
  overflow: visible;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li.selectable.is-current
  .swatchanchor
  img {
  border-radius: 50%;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li.selectable.is-current
  .swatchanchor
  .tooltiptext {
  opacity: 1;
  visibility: visible;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li
  a {
  border-radius: 50%;
  display: block;
  height: 40px;
  margin: 0 !important;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  #ymk-modal_color_list
  li
  img {
  height: 100%;
  width: 100%;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  .cmd-button_box.ymk-reset-button {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin: 18px 0 0;
  width: 100%;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  .cmd-button_box.ymk-reset-button
  button {
  width: 100%;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  .cmd-button_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .content-modal.youcam-modal
  #ymk-modal_color_area
  .cmd-button_container {
  margin-top: 18px;
  text-align: center;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
}
.gwm-component-contents .content-modal.youcam-modal .button {
  cursor: pointer;
}
.gwm-component-contents .product-primary-image.bgforsynactive {
  position: relative;
}
.gwm-component-contents
  .product-primary-image.bgforsynactive
  .productbackground {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gwm-component-contents
  .product-primary-image.bgforsynactive
  .main-image-container {
  background-color: transparent;
  border-radius: 3px;
}
.gwm-component-contents
  .product-primary-image.bgforsynactive
  .main-image-container
  img {
  border-radius: 3px;
}
.gwm-component-contents
  .product-primary-image.bgforsynactive
  .productmain-slider {
  background-color: transparent;
}
.gwm-component-contents .pdpcomponents .experience-commerce_assets-HyperLink {
  border: 0;
  clip: rect(0 0 0 0);
  display: none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px;
}
.gwm-component-contents #pdphyperlinkcomponent {
  margin-top: 24px;
}
.gwm-component-contents #pdphyperlinkcomponent .hyperlinks {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 24px;
}
.gwm-component-contents #pdphyperlinkcomponent .hyperlinks a {
  border-bottom: 0;
  color: #6d717a;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-right: 0 !important;
  text-decoration: underline;
}
.gwm-component-contents #pdphyperlinkcomponent .hyperlinks a:hover {
  color: #000;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-menu {
  background-color: #fff;
  border-radius: 3px;
  bottom: 48px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  color: #000;
  left: 0;
  padding: 8px;
  top: auto;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size {
  background: #fff;
  border-radius: 3px;
  display: block;
  padding-top: 0;
  width: 224px;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li {
  border: 0;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background-color: #fff;
  cursor: pointer;
  justify-content: space-between;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.selectable,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.unselectable {
  background-color: #fff;
  cursor: pointer;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.selectable:hover,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.unselectable:hover {
  border: 0;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li
  span {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li:hover {
  background-color: #f7f8f9;
  border: 0;
  color: #000;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li
  .soldoutmsg {
  color: #df2a3c;
  display: inline;
  text-transform: none;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li
  .soldoutmsg-dash {
  color: #df2a3c;
  padding: 0 2px;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.selected,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .swatches.size
  li.unselectable.selected {
  border: 0;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #000;
  height: 45px;
  left: 0;
  padding: 16px 12px;
  position: relative;
  text-transform: uppercase;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle
  .arrow
  svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:active,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:focus,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:hover {
  border: 1px solid #000 !important;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:active
  .arrow
  svg,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:focus
  .arrow
  svg,
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:hover
  .arrow
  svg {
  -webkit-filter: invert(0) !important;
  filter: invert(0) !important;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle.oos {
  background: #f7f8f9;
  border: 1px solid #dddfe3;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle.oos
  .selected-value {
  color: #6d717a;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle.oos
  .arrow
  svg {
  -webkit-filter: invert(0.5);
  filter: invert(0.5);
}
.gwm-component-contents
  .bottomstickydropdown.select-custom-dropdown
  .dropdown-toggle
  .selected-value {
  color: #000;
  font-family: OpenSansMedium;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  height: 22px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  overflow: hidden;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .bottomstickydropdown.select-custom-dropdown .arrow {
  margin-left: 8px;
}
.gwm-component-contents #yotpo-reviews-top-div {
  display: block;
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
}
.gwm-component-contents .product-variations .swatches {
  padding-top: 8px;
}
.gwm-component-contents .product-variations .swatchtitle.color {
  display: none;
}
.gwm-component-contents .product-variations .swatches.color {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: minmax(36px, 1fr) [auto-fill];
  gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
}
.gwm-component-contents .product-variations .swatches.color li.swatchtitle {
  grid-column: 1/9;
}
.gwm-component-contents .product-variations .swatches.color li {
  height: 36px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 36px;
}
.gwm-component-contents .product-variations .swatches.color li img {
  border-radius: 50%;
  height: 36px;
  width: 36px;
}
.gwm-component-contents
  .product-variations
  .swatches.color
  li
  .swatchanchor
  .notifymehover,
.gwm-component-contents
  .product-variations
  .swatches.color
  li
  .swatchanchor
  .oostext,
.gwm-component-contents
  .product-variations
  .swatches.color
  li
  .swatchanchor
  .refilltext {
  letter-spacing: 0;
}
.gwm-component-contents .product-variations .swatches.color li a {
  border-bottom: 0;
}
.gwm-component-contents
  .product-variations
  .swatches.color
  li.unselectable:before {
  border-top: 1.5px solid #fff;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: 17px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 36px;
  z-index: 1;
}
.gwm-component-contents
  .product-variations
  .swatches.color
  li.selectable.selected:after,
.gwm-component-contents
  .product-variations
  .swatches.color
  li.unselectable.selected:after {
  border: 1.5px solid #fff;
  border-radius: 50%;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 25px;
  left: 1px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  z-index: 1;
}
.gwm-component-contents .product-variations .swatches.color li .swatchanchor {
  border: 0;
  height: 36px;
  padding: 0;
}
.gwm-component-contents .product-variations .swatches.size {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gwm-component-contents .product-variations .swatches.size li {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 45px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .product-variations .swatches.size li a,
.gwm-component-contents .product-variations .swatches.size li button {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.24px;
  line-height: 160%;
  padding: 12px;
  text-transform: uppercase;
}
.gwm-component-contents .product-variations .swatches.size li a:hover,
.gwm-component-contents .product-variations .swatches.size li button:hover {
  border-bottom: 0;
}
.gwm-component-contents .product-variations .swatches.size li.selectable {
  cursor: pointer;
}
.gwm-component-contents .product-variations .swatches.size li.selectable:hover {
  border: 1px solid #000;
  color: #000;
  cursor: pointer;
}
.gwm-component-contents
  .product-variations
  .swatches.size
  li.selectable:hover
  a.swatchanchor {
  color: #000;
}
.gwm-component-contents .product-variations .swatches.size li.selected {
  border: 1px solid #000;
  pointer-events: none;
}
.gwm-component-contents
  .product-variations
  .swatches.size
  li.unselectable.selected {
  border: 1px solid #dddfe3;
}
.gwm-component-contents .product-variations .swatches.size li.unselectable {
  background-color: #f7f8f9;
  border-color: transparent;
  cursor: pointer;
}
.gwm-component-contents .product-variations .swatches.size li.unselectable a,
.gwm-component-contents
  .product-variations
  .swatches.size
  li.unselectable
  button {
  color: #6d717a;
}
.gwm-component-contents .product-variations .variation-select {
  border-bottom: 1px solid #dddfe3;
  color: #6d717a;
  padding-bottom: 8px;
}
.gwm-component-contents .finishvarientscontainer .subheading,
.gwm-component-contents .packagingcontainer .subheading {
  display: block;
  margin-bottom: 8px;
}
.gwm-component-contents .finishvarientscontainer ul,
.gwm-component-contents .packagingcontainer ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gwm-component-contents .finishvarientscontainer .finishvarients,
.gwm-component-contents .finishvarientscontainer .packagingvariant,
.gwm-component-contents .packagingcontainer .finishvarients,
.gwm-component-contents .packagingcontainer .packagingvariant {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 45px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  line-height: 160%;
  min-width: 74px;
  padding: 16px 12px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .finishvarientscontainer .finishvarients:first-child,
.gwm-component-contents .finishvarientscontainer .packagingvariant:first-child,
.gwm-component-contents .packagingcontainer .finishvarients:first-child,
.gwm-component-contents .packagingcontainer .packagingvariant:first-child {
  cursor: default;
}
.gwm-component-contents .finishvarientscontainer .finishvarients.selected,
.gwm-component-contents .finishvarientscontainer .packagingvariant.selected,
.gwm-component-contents .packagingcontainer .finishvarients.selected,
.gwm-component-contents .packagingcontainer .packagingvariant.selected {
  border: 1px solid;
}
.gwm-component-contents .finishvarientscontainer .finishvarients:hover,
.gwm-component-contents .finishvarientscontainer .packagingvariant:hover,
.gwm-component-contents .packagingcontainer .finishvarients:hover,
.gwm-component-contents .packagingcontainer .packagingvariant:hover {
  border: 1px solid #000;
  color: #000;
}
.gwm-component-contents .finishvarientscontainer a,
.gwm-component-contents .packagingcontainer a {
  border-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gwm-component-contents .finishvarientscontainer a:hover,
.gwm-component-contents .packagingcontainer a:hover {
  color: #000;
}
.gwm-component-contents .custom-shades-dropdown .custom-select {
  position: relative;
}
.gwm-component-contents .custom-shades-dropdown .custom-select .select-button {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: transparent;
  border-color: #dddfe3;
  border-radius: 0;
  border-width: 0 0 1px;
  color: #6d717a;
  font-size: 14px;
  height: auto;
  line-height: 22.4px;
  padding: 0 0 8px;
  text-transform: capitalize;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .select-button:hover
  .arrow
  svg {
  color: #000;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .select-button
  .oostext {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: none;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .select-dropdown {
  background-color: #fff;
  list-style: none;
  max-height: 356px;
  opacity: 0;
  overflow-y: auto;
  padding: 16px 24px 0 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  width: 100%;
}
.gwm-component-contents .custom-shades-dropdown .custom-select .arrow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition:
    transform 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .arrow
  svg:hover {
  color: #000;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .select-dropdown
  li {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 24px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  max-height: 41px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select
  .select-dropdown
  li
  label {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #000;
  text-transform: capitalize;
}
.gwm-component-contents .custom-shades-dropdown .custom-select .selected-value {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-align: left;
}
.gwm-component-contents .custom-shades-dropdown li .attributeimg {
  height: 36px;
  width: 36px;
}
.gwm-component-contents
  .custom-shades-dropdown
  li.unselectable
  .attributeimg:before {
  border-top: 1.5px solid #fff;
  bottom: 0;
  content: "";
  height: 35px;
  left: -12px;
  position: absolute;
  right: 0;
  top: -8px;
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
  width: 35px;
  z-index: 1;
}
.gwm-component-contents
  .custom-shades-dropdown
  li.selectable.selected
  .attributeimg:after,
.gwm-component-contents
  .custom-shades-dropdown
  li.unselectable.selected
  .attributeimg:after {
  border: 1.5px solid #fff;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 28px;
  left: 3.5px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 28px;
  z-index: 1;
}
.gwm-component-contents
  .custom-shades-dropdown
  .select-dropdown::-webkit-scrollbar {
  width: 2px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .select-dropdown::-webkit-scrollbar-track {
  background: #dddfe3;
  border-radius: 25px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .select-dropdown::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 25px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .select-dropdown
  input[type="radio"] {
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
}
.gwm-component-contents .custom-shades-dropdown .custom-select.active .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition:
    transform 0.5s ease-in-out,
    -webkit-transform 0.5s ease-in-out;
}
.gwm-component-contents
  .custom-shades-dropdown
  .custom-select.active
  .select-dropdown {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.gwm-component-contents .custom-shades-dropdown .shadeselectcontainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .shadeselectitem {
  margin-left: 16px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .shadeselectitem
  .swatchoos {
  line-height: 19.2px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer:hover
  .attributeimg
  label,
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer:hover
  .shadeselectitem
  label {
  color: #6d717a;
}
.gwm-component-contents .custom-shades-dropdown .shadeselectcontainer img {
  border-radius: 50%;
  height: 36px;
  width: 36px;
}
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .notifymehover,
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .notifymetext,
.gwm-component-contents .custom-shades-dropdown .shadeselectcontainer .oostext,
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .refilltext {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px !important;
}
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .notifymehover,
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .notifymetext,
.gwm-component-contents
  .custom-shades-dropdown
  .shadeselectcontainer
  .refilltext {
  color: #6d717a;
}
.gwm-component-contents .additional-pdp-info .additional-info {
  border-bottom: 1px solid #dddfe3;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info:first-child
  .accordion-header {
  padding-top: 0;
}
.gwm-component-contents .additional-pdp-info .additional-info.hide-icon .icon {
  display: none;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: space-between;
  padding: 16px 0;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .header-text-wrap {
  width: 100%;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .header-text-wrap
  .title {
  cursor: pointer;
  font-family: OpenSansMedium;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .icon {
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  text-align: right;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .content,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .subtitle,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .title,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .title {
  font-weight: 600;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  a {
  cursor: pointer;
  text-decoration: underline;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  a:active,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  a:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .svg-icon {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-header
  .svg-icon.icon--collapse {
  display: none;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  a {
  border-bottom: none;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: underline;
  text-underline-position: under;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  a:active,
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  a:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  .group-box {
  padding-bottom: 24px;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  .group-box:last-child {
  margin-bottom: 8px;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  .group-box
  h3 {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  padding-bottom: 2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  .group-box
  p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2px;
}
.gwm-component-contents
  .additional-pdp-info
  .additional-info
  .accordion-content
  .group-box
  .light-text {
  color: #6d717a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 0;
  padding-top: 4px;
}
.gwm-component-contents .additional-pdp-info .additional-info .light-text {
  color: #6d717a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents .modaloverlay {
  background-color: #fdf9f3;
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  pointer-events: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1005;
}
.gwm-component-contents .fullscreenslider .product-image-container {
  width: 100% !important;
}
.gwm-component-contents
  .fullscreenslider
  .product-image-container
  .productmain-slider
  .video-js {
  cursor: auto;
}
.gwm-component-contents
  .fullscreenslider
  .product-image-container
  .productmain-slider
  .video-js
  .vjs-control-bar {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.gwm-component-contents
  .fullscreenslider
  .product-image-container
  .productmain-slider
  .video-js
  video {
  -o-object-fit: cover;
  object-fit: cover;
}
.gwm-component-contents
  .fullscreenslider
  .product-image-container
  .productmain-slider
  .iconnext,
.gwm-component-contents
  .fullscreenslider
  .product-image-container
  .productmain-slider
  .iconprev {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  right: 0;
}
.gwm-component-contents .fullscreenslider .main-image-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: calc(100vh - 150px);
  width: auto;
  -ms-flex-align: normal;
  -webkit-box-align: normal;
  align-items: normal;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .fullscreenslider .main-image-container img {
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.gwm-component-contents .fullscreenslider .main-image-container:hover {
  cursor:
    url(../images/collapse-image-button.svg) 23 23,
    auto;
}
.gwm-component-contents .fullscreenslider .main-image-container.slick-slide {
  max-width: 100%;
}
.gwm-component-contents
  .fullscreenslider
  .main-image-container.slick-slide
  img {
  max-height: calc(100vh - 150px);
}
.gwm-component-contents
  .fullscreenslider
  .main-image-container.slick-slide
  picture {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .fullscreenslider .iconprev .iconnext,
.gwm-component-contents .fullscreenslider .slick-track {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .fullscreenslider .iconprev .iconnext {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .fullscreenslider .modal {
  position: relative;
}
.gwm-component-contents .fullscreenslider .modal .modal-body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0 auto;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  width: 100%;
}
.gwm-component-contents .fullscreenslider .modal .close-modal {
  -ms-flex-item-align: end;
  align-self: flex-end;
  background: unset;
  border: 0;
  height: auto;
  line-height: unset;
  padding: 0;
  position: absolute;
  right: 16px;
  text-transform: capitalize;
  top: 16px;
  z-index: 1;
}
.gwm-component-contents .fullscreenslider .modal .close-modal:hover {
  border-bottom: none;
}
.gwm-component-contents .fullscreenslider .modal .close-modal-text {
  border-bottom: 1px solid #000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .fullscreenslider .modal .close-modal-text:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .fullscreenslider .modal .close-modal-icon {
  background-image: url(../images/cross-dark.svg);
  background-position: 50%;
  background-size: contain;
  display: inline-block;
  height: 12px;
  margin-left: 8px;
  position: relative;
  top: 2px;
  width: 13px;
}
.gwm-component-contents .fullscreenslider .modal .close-icon {
  height: 12px;
  margin-left: 8px;
  position: relative;
  top: 2px;
  width: 12px;
}
.gwm-component-contents .fullscreenslider .modal .pdpsticky {
  background-color: #fff;
  left: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 12px 0;
  position: relative;
  right: 0;
  width: 100vw;
}
.gwm-component-contents
  .fullscreenslider
  .product-primary-image.bgforsynactive
  .productbackground {
  display: none;
}
.gwm-component-contents .fullscreenslider .bgforsynactive .productbackground {
  bottom: 0;
  height: 100vh;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100vw;
}
.gwm-component-contents .fullscreenslider .bgforsynactive .close-modal {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.gwm-component-contents .pdpstickydetail.oos .hyphen {
  color: #df2a3c;
  display: inline;
}
.gwm-component-contents .pdpstickydetail .producttitle {
  display: none;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .pdpstickydetail .shortdes {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 19px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  overflow: hidden;
}
.gwm-component-contents .pdpstickydetail .shortdes p {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .pdpstickydetail .imageanddetails {
  position: relative;
}
.gwm-component-contents .pdpstickydetail .imageanddetails div.selectable,
.gwm-component-contents .pdpstickydetail .imageanddetails div.unselectable {
  display: none;
}
.gwm-component-contents
  .pdpstickydetail
  .imageanddetails
  div.selectable.selected,
.gwm-component-contents
  .pdpstickydetail
  .imageanddetails
  div.unselectable.selected {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .image {
  display: none;
  height: 16px;
  width: 16px;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .image.oos {
  position: relative;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .image.oos:before {
  border-top: 1.5px solid #fff;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 9px;
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
  width: 16px;
  z-index: 1;
}
.gwm-component-contents .pdpstickydetail .imageanddetails img {
  border-radius: 50%;
  height: 16px;
  width: 16px;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .displayValue {
  color: #6d717a;
  display: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-left: 8px;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .soldoutmsg {
  color: #df2a3c;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents .pdpstickydetail .imageanddetails .hyphen {
  margin: 0 2px;
}
.gwm-component-contents .pdpstickydetail .image {
  background-color: #fdf9f3;
  display: none;
  height: 44px;
  line-height: 0;
  max-width: 44px;
  width: 100%;
}
.gwm-component-contents .pdpstickydetail .image img {
  height: auto;
  width: 100%;
}
.gwm-component-contents .pdpstickydetail .image.product-sticky-image {
  border-radius: 3px;
}
.gwm-component-contents .pdpstickydetail .image.product-sticky-image img {
  border-radius: 3px;
  height: 44px;
  min-height: 44px;
}
.gwm-component-contents .pdpstickycontainer .wish-btn {
  display: none;
}
.gwm-component-contents .pdpstickyactions.size {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  -ms-grid-columns: 90px auto;
  grid-template-columns: 90px auto;
  min-width: 76px;
}
.gwm-component-contents .pdpstickyactions.size .product-variations {
  -ms-flex: 0 auto;
  -webkit-box-flex: 0;
  flex: 0 auto;
}
.gwm-component-contents .pdpstickyactions .soldoutmsg {
  display: none;
}
.gwm-component-contents .pdpstickyactions .product-variations .swatches.size {
  margin-top: 0;
}
.gwm-component-contents .pdpstickyactions .stickyaddtocart {
  -ms-flex: 1;
  width: auto;
  -webkit-box-flex: 1;
  flex: 1;
  min-width: 0;
}
.gwm-component-contents .pdpstickyactions #add-to-cart {
  border: none;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  cursor: pointer;
  padding: 0;
  width: 100%;
}
.gwm-component-contents .pdpstickyactions #add-to-cart:active,
.gwm-component-contents .pdpstickyactions #add-to-cart:hover {
  background: #424245;
  border: none;
}
.gwm-component-contents .pdpstickyactions #add-to-cart:focus {
  border-radius: 6px;
  outline: 1.5px solid #7d6c4f;
  outline-offset: 3.5px;
}
.gwm-component-contents .shortdes-oos {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents .shortdes-oos .shortdes {
  display: none;
}
.gwm-component-contents .shortdes-oos .soldoutmsg {
  color: #df2a3c;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  width: 100%;
}
.gwm-component-contents .shortdes-oos .soldoutmsg .soldoutmsg-dash {
  display: none;
}
.gwm-component-contents .pdpbottomsticky .pdpsticky {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .addtobagnotification,
.gwm-component-contents .pdpbottomsticky {
  display: none;
}
.gwm-component-contents .addtobagnotification .pdpsticky,
.gwm-component-contents .pdpbottomsticky .pdpsticky {
  bottom: 0;
  left: 0;
  padding: 12px 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 3;
}
.gwm-component-contents .addtobagnotification .pdpsticky:focus-visible,
.gwm-component-contents .pdpbottomsticky .pdpsticky:focus-visible {
  outline: revert;
  outline-offset: -4px;
}
.gwm-component-contents .addtobagnotification.light .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-cart
  .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .pdpbottomsticky.mini-cart-link-cart
  .pdpsticky,
.gwm-component-contents .pdpbottomsticky.light .pdpsticky {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .addtobagnotification.light .pdpsticky use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-cart
  .pdpsticky
  use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .pdpbottomsticky.mini-cart-link-cart
  .pdpsticky
  use,
.gwm-component-contents .pdpbottomsticky.light .pdpsticky use {
  fill: #fff;
}
.gwm-component-contents .addtobagnotification.dark .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-checkout
  .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .pdpbottomsticky.mini-cart-link-checkout
  .pdpsticky,
.gwm-component-contents .pdpbottomsticky.dark .pdpsticky {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .addtobagnotification.dark .pdpsticky use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-checkout
  .pdpsticky
  use,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .pdpbottomsticky.mini-cart-link-checkout
  .pdpsticky
  use,
.gwm-component-contents .pdpbottomsticky.dark .pdpsticky use {
  fill: #000;
}
.gwm-component-contents .addtobagnotification p {
  text-align: center;
}
.gwm-component-contents .addtobagnotification.light,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-cart {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .addtobagnotification.light .close-notification .cross,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-cart
  .close-notification
  .cross {
  background-color: #000;
}
.gwm-component-contents .addtobagnotification.dark .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-checkout
  .pdpsticky {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .addtobagnotification.dark .close-notification .cross,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .addtobagnotification.mini-cart-link-checkout
  .close-notification
  .cross {
  background-color: #fff;
}
.gwm-component-contents .addtobagnotification .close-notification {
  position: relative;
}
.gwm-component-contents .addtobagnotification .close-notification .cross {
  cursor: pointer;
  height: auto;
  padding-right: 3px;
  position: absolute;
  right: -3px;
  top: 0;
  width: auto;
}
.gwm-component-contents
  .addtobagnotification
  .close-notification
  .cross:focus-visible {
  outline: revert;
}
.gwm-component-contents .emailBackInStock-registration.modaloverlay {
  background: rgba(0, 0, 0, 0.8);
}
.gwm-component-contents .emailBackInStock-registration .modalcontainer {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.gwm-component-contents .emailBackInStock-registration .modal-body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #fff;
  border-radius: 3px;
  color: #000;
  gap: 48px;
  left: 50%;
  margin-top: 0;
  max-height: 90vh;
  max-width: 600px;
  overflow-y: auto;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90vw;
}
.gwm-component-contents .emailBackInStock-registration .modal-body button {
  width: 100%;
}
.gwm-component-contents
  .emailBackInStock-registration
  .modal-body
  .close-modal {
  border: 0;
  cursor: pointer;
  height: auto;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: auto;
}
.gwm-component-contents
  .emailBackInStock-registration
  .modal-body
  .close-modal
  img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .emailBackInStock-registration
  .modal-body
  .oosnotifyconfirmtitle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 12px;
}
.gwm-component-contents
  .emailBackInStock-registration
  .modal-body
  .oos_email_form
  .form-row {
  margin-bottom: 0;
}
.gwm-component-contents .dark,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .dark .breadcrumb li:after,
.gwm-component-contents .dark a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .breadcrumb
  li:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a {
  color: #94979d;
}
.gwm-component-contents
  .dark
  .product-variations
  .swatches.size
  li.selectable:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-variations
  .swatches.size
  li.selectable:hover {
  border: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .product-variations
  .swatches.size
  li.selectable:hover
  a.swatchanchor,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-variations
  .swatches.size
  li.selectable:hover
  a.swatchanchor {
  color: #c6ac62;
}
.gwm-component-contents .dark .swatches.size li,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li {
  border: 1px solid #94979d;
}
.gwm-component-contents .dark .swatches.size li.selected,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li.selected {
  border: 1px solid #fff;
}
.gwm-component-contents .dark .swatches.size li.selected a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li.selected
  a {
  color: #fff;
}
.gwm-component-contents .dark .swatches.size li.unselectable a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li.unselectable
  a {
  color: #94979d;
}
.gwm-component-contents .dark .swatches.size li a:hover,
.gwm-component-contents .dark .swatches.size li.selectable:hover a.swatchanchor,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li
  a:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li.selectable:hover
  a.swatchanchor {
  color: #c6ac62;
}
.gwm-component-contents .dark .swatches.size li:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .swatches.size
  li:hover {
  border: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents .dark button.primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  button.primary-button {
  background-color: #fff;
  color: #000;
}
.gwm-component-contents .dark button.primary-button span.hr,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  button.primary-button
  span.hr {
  background-color: #000;
}
.gwm-component-contents .dark .b-oos_email_form button.primary-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  button.primary-button {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .dark .b-oos_email_form button.primary-button span.hr,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  button.primary-button
  span.hr {
  background-color: #fff;
}
.gwm-component-contents .dark .b-oos_email_form button.primary-button:active,
.gwm-component-contents .dark .b-oos_email_form button.primary-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  button.primary-button:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  button.primary-button:hover {
  background: #424245 !important;
}
.gwm-component-contents .dark .b-oos_email_form .form-inputelement-text input,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  .form-inputelement-text
  input {
  color: #000;
}
.gwm-component-contents .dark .b-oos_email_form .form-row .input-text:active,
.gwm-component-contents .dark .b-oos_email_form .form-row .input-text:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  .form-row
  .input-text:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .b-oos_email_form
  .form-row
  .input-text:hover {
  border-bottom: 2px solid #000;
}
.gwm-component-contents .dark .pdpstickyactions #add-to-cart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .pdpstickyactions
  #add-to-cart {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents .dark .pdpstickyactions #add-to-cart span.hr,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .pdpstickyactions
  #add-to-cart
  span.hr {
  background-color: #fff;
}
.gwm-component-contents .dark svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  svg:not(.success-tick) {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents .dark .wishlist-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wishlist-button {
  border: 1px solid #94979d !important;
}
.gwm-component-contents .dark .footnote,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .footnote {
  color: #94979d;
}
.gwm-component-contents .dark #pdphyperlinkcomponent .hyperlinks a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  #pdphyperlinkcomponent
  .hyperlinks
  a {
  border-bottom: 1px solid #94979d !important;
  color: #94979d;
}
.gwm-component-contents
  .dark
  .additional-pdp-info
  .additional-info
  .accordion-header
  .content,
.gwm-component-contents
  .dark
  .additional-pdp-info
  .additional-info
  .accordion-header
  .subtitle,
.gwm-component-contents
  .dark
  .additional-pdp-info
  .additional-info
  .accordion-header
  .title,
.gwm-component-contents
  .dark
  .additional-pdp-info
  .additional-info
  .accordion-header
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .additional-pdp-info
  .additional-info
  .accordion-header
  .content,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .additional-pdp-info
  .additional-info
  .accordion-header
  .subtitle,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .additional-pdp-info
  .additional-info
  .accordion-header
  .title,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .additional-pdp-info
  .additional-info
  .accordion-header
  a {
  color: #fff;
}
.gwm-component-contents .dark .additional-pdp-info .additional-info,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .additional-pdp-info
  .additional-info {
  border-bottom: 1px solid #94979d;
}
.gwm-component-contents .dark .pdpsticky,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .pdpsticky {
  color: #000;
}
.gwm-component-contents .dark .slick-arrow svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .slick-arrow
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents .dark .product-tile-container .product-tile-hover,
.gwm-component-contents .dark .product-tile-container .product-tile-no-hover,
.gwm-component-contents .dark .wishlist-button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wishlist-button {
  background-color: #000;
}
.gwm-component-contents .dark .wishlist-button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wishlist-button:hover {
  border: 1px solid #fff !important;
}
.gwm-component-contents .dark .select-custom-dropdown .arrow svg,
.gwm-component-contents .dark .wysiwyg-coupon-btn svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .select-custom-dropdown
  .arrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-coupon-btn
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents .dark .product-name,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-name {
  color: #fff;
}
.gwm-component-contents .dark button.js-wishlist-edit-product:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  button.js-wishlist-edit-product:hover {
  border: 1px solid #c6ac62 !important;
  color: #c6ac62 !important;
}
.gwm-component-contents .dark .plpsize:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .plpsize:hover {
  border: 1px solid #fff !important;
}
.gwm-component-contents .dark .plpsize:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .plpsize:focus {
  background-color: transparent !important;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .plp-product-shortdescription,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plp-product-shortdescription,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .plp-product-shortdescription,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plp-product-shortdescription {
  color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile
  .swatch-count,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile
  .swatch-count {
  color: #94979d;
}
.gwm-component-contents .dark label,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  label {
  color: #94979d !important;
}
.gwm-component-contents .dark .form-row .input-text:active,
.gwm-component-contents .dark .form-row .input-text:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .form-row
  .input-text:active,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .form-row
  .input-text:hover {
  border-bottom: 2px solid #fff;
}
.gwm-component-contents .dark .form-inputelement-text input,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .form-inputelement-text
  input {
  color: #fff;
}
.gwm-component-contents .dark a.text-link-component p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a.text-link-component
  p {
  border-bottom: 1px solid #fff;
  color: #fff;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .dark a.text-link-component p:focus-visible,
.gwm-component-contents .dark a.text-link-component p:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a.text-link-component
  p:focus-visible,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  a.text-link-component
  p:hover {
  border-bottom: 1px solid #c6ac62;
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .product-image-container
  .productmain-slider
  .slick-dots
  .slick-active
  button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-image-container
  .productmain-slider
  .slick-dots
  .slick-active
  button {
  background-color: transparent;
  border: 1px solid #fff;
}
.gwm-component-contents
  .dark
  .product-image-container
  .productmain-slider
  .slick-dots
  button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-image-container
  .productmain-slider
  .slick-dots
  button {
  background-color: #fff;
}
.gwm-component-contents
  .dark
  .product-image-container
  .productmain-slider
  .slick-dots
  button:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-image-container
  .productmain-slider
  .slick-dots
  button:hover {
  background-color: transparent;
  border: 1px solid #fff;
}
.gwm-component-contents .overview-page-wrapper {
  margin-top: 32px;
}
.gwm-component-contents .overview-page-wrapper #liveRegion {
  left: -9999px;
  position: absolute;
}
.gwm-component-contents .overview-page-wrapper .overview-page-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 32px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .page-title {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards {
  gap: 32px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards,
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card {
  border: 1px solid #dddfe3;
  padding: 24px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  cursor: pointer;
  gap: 16px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card:active
  .user-info-link,
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card:hover
  .user-info-link {
  color: #7d6c4f;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .user-info-title {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 140%;
  text-transform: uppercase;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .section-value-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .section-value-wrapper
  .section-value-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .section-value-wrapper
  .section-value-content
  svg {
  height: 24px;
  width: 24px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .section-value-wrapper
  .section-value {
  color: #000;
  font-family: CronosProLight;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -0.88px;
  line-height: normal;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .section-value-wrapper
  .section-value-detail {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .user-info-sub-title {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  line-height: 160%;
  min-height: 44px;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .user-info-link {
  border-bottom: 1px solid;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .overview-page-wrapper
  .overview-page-content
  .overview-detail-cards
  .overview-detail-card
  .user-info-link:active {
  color: #7d6c4f;
}
.gwm-component-contents .my-page-nav-bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 12px 24px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #f7f8f9;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down select {
  display: none;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-selected {
  background: #f7f8f9;
  background-image: url(../images/down-arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  border-bottom: 0;
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .my-page-nav-bar
  .my-page-drop-down
  .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff;
  top: 7px;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-items li {
  padding: 12px 24px;
  width: 100%;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-items li a {
  color: #000;
  cursor: pointer;
  display: block;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-items {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  left: 16px;
  margin: 10px auto 0;
  position: absolute;
  right: 16px;
  z-index: 99;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-hide {
  display: none;
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down .same-as-selected,
.gwm-component-contents
  .my-page-nav-bar
  .my-page-drop-down
  .select-items
  div:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.gwm-component-contents .my-page-nav-bar .my-page-drop-down button {
  background-color: transparent;
  border: 0;
  font-family: OpenSansSemiBold;
  font-style: normal;
  font-weight: 600;
  height: auto;
  padding: 0;
}
.gwm-component-contents .my-page-nav-bar .menu-of-links-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #dddfe3;
  width: 100%;
}
.gwm-component-contents .my-page-nav-bar .menu-of-links-list li {
  margin-bottom: 16px;
}
.gwm-component-contents .my-page-nav-bar .menu-of-links-list li a {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  min-height: 22px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .my-page-nav-bar .menu-of-links-list li a:hover {
  border-bottom: 0;
  color: #000;
}
.gwm-component-contents .my-page-nav-bar .menu-of-links-list li.selected a {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px;
}
.gwm-component-contents .my-page-nav-bar .display-on-mobile {
  display: block;
}
.gwm-component-contents .my-page-nav-bar .display-on-desktop {
  display: none;
}
.gwm-component-contents .my-page-nav-bar .user-name {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents .my-page-nav-bar .welcome-message {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 16px;
}
.gwm-component-contents .beauty-consultation {
  margin-top: 32px;
}
.gwm-component-contents .beauty-consultation .page-title {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  height: 100%;
  letter-spacing: 1.12px;
  line-height: normal;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents .beauty-consultation .bc-heading {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  max-width: 640px;
}
.gwm-component-contents .beauty-consultation .bc-heading h1,
.gwm-component-contents .beauty-consultation .bc-heading h2,
.gwm-component-contents .beauty-consultation .bc-heading h3,
.gwm-component-contents .beauty-consultation .bc-heading h4,
.gwm-component-contents .beauty-consultation .bc-heading h5,
.gwm-component-contents .beauty-consultation .bc-heading h6 {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents .beauty-consultation .bc-heading div {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  max-width: 528px;
}
.gwm-component-contents .beauty-consultation .beauty-consultation-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 144px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-questions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .primary-button {
  border-radius: 3px;
  cursor: pointer;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .primary-button
  .primary-button-text {
  color: #fff;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .primary-button.error-button {
  background: #f7f8f9;
  border: none;
  cursor: none;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .primary-button.error-button
  .primary-button-text {
  color: #6d717a;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .beauty-form-error-section {
  margin-bottom: 16px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .beauty-form-error-section
  .beauty-form-error-feild {
  display: none;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .beauty-form-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-form
  .beauty-form-button
  span {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-result {
  display: none;
  width: 100%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-result.visible-result {
  display: block;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-result
  .beauty-consultation-result-product-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-result
  .beauty-consultation-result-product-area
  .result-section-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .beauty-consultation-result
  .beauty-consultation-result-product-area
  .result-section-sub-heading {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 32px;
  width: 100%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-heading-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  text-align: left;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-heading-title.error-question
  .custom-input-box-heading-description,
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-heading-title.error-question
  .custom-input-box-question-number,
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-heading-title.error-question
  .custom-input-box-question-text {
  color: #df2a3c;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-heading-title.error-question
  .custom-input-box-heading-description
  img {
  display: block;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-question-number {
  color: #6d717a;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-right: 16px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-question-text {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-align: left;
  text-transform: uppercase;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-question {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-question
  .custom-input-box-heading-description {
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .custom-input-box-question
  .custom-input-box-heading-description
  img {
  display: none;
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 16px);
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  .shrink.custom-input-box {
  margin-bottom: 16px;
  margin-right: 16px;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  .custom-input-box.checked
  label {
  border: 1px solid #000;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  input[type="checkbox"],
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  input[type="radio"] {
  display: block;
  height: 0;
  opacity: 0.01;
  padding: 0;
  z-index: 100;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  .Checked
  + label,
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  input[type="checkbox"]:checked
  + label,
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  input[type="radio"]:checked
  + label {
  border: 1px solid #000;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  label {
  display: -ms-flexbox;
  display: -webkit-box;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  height: 45px;
  padding: 16px 12px;
  width: 156px;
  z-index: 90;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  label:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-options
  label
  span {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.14px;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .beauty-consultation
  .beauty-consultation-wrapper
  .custom-input-box-wrapper
  .question-error-message {
  color: #df2a3c;
  display: block;
  margin-top: 5px;
  text-align: left;
}
.gwm-component-contents .beauty-consultation-result-product-area-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 64px;
  width: 100%;
}
.gwm-component-contents
  .beauty-consultation-result-product-area-wrapper
  .product-grid-wrapper
  .product-tile-container {
  height: auto;
}
.gwm-component-contents
  .beauty-consultation-result-product-area-wrapper
  .product-grid-wrapper
  .product-tile-container
  .product-image {
  margin-bottom: 12px;
}
.gwm-component-contents
  .beauty-consultation-result-product-area-wrapper
  .product-grid-wrapper
  .plpbuttonactions {
  margin-top: 8px;
}
.gwm-component-contents
  .beauty-consultation-result-product-area-wrapper
  .product-grid-wrapper
  .plpbuttonactions
  button {
  padding: 0;
  width: 100%;
}
.gwm-component-contents .shipping-billing-container #address-form-modal,
.gwm-component-contents .shipping-billing-container #address-updated,
.gwm-component-contents .shipping-billing-container #choose-default-address,
.gwm-component-contents .shipping-billing-container #credit-card-form-modal,
.gwm-component-contents .shipping-billing-container #credit-card-updated,
.gwm-component-contents .shipping-billing-container #remove-address,
.gwm-component-contents .shipping-billing-container #remove-card,
.gwm-component-contents .shipping-billing-container .hide-for-medium,
.gwm-component-contents .shipping-billing-container .hide-for-small-only,
.gwm-component-contents .shipping-billing-container .remove-address,
.gwm-component-contents .shipping-billing-container .tabs-panel {
  display: none;
}
.gwm-component-contents .shipping-billing-container .tabs-panel.is-active {
  display: block;
}
.gwm-component-contents .shipping-billing-container .section-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .shipping-billing-container .address-create,
.gwm-component-contents
  .shipping-billing-container
  .apply-button:not(:disabled),
.gwm-component-contents .shipping-billing-container .js-credit-card-create {
  background-color: #000;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  padding: 16px 48px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents .shipping-billing-container .address-create:active,
.gwm-component-contents .shipping-billing-container .address-create:hover,
.gwm-component-contents
  .shipping-billing-container
  .apply-button:not(:disabled):active,
.gwm-component-contents
  .shipping-billing-container
  .apply-button:not(:disabled):hover,
.gwm-component-contents
  .shipping-billing-container
  .js-credit-card-create:active,
.gwm-component-contents
  .shipping-billing-container
  .js-credit-card-create:hover {
  background-color: #424245 !important;
  border: 0;
}
.gwm-component-contents .shipping-billing-container .apply-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .shipping-billing-container .apply-button.disabled {
  background-color: #f7f8f9 !important;
  border: 1px solid #f7f8f9;
  color: #6d717a !important;
  cursor: default;
}
.gwm-component-contents .shipping-billing-container .address-delete,
.gwm-component-contents .shipping-billing-container .address-edit,
.gwm-component-contents .shipping-billing-container .cancel-link,
.gwm-component-contents .shipping-billing-container .cc-details-label,
.gwm-component-contents .shipping-billing-container .cc-details-value,
.gwm-component-contents .shipping-billing-container .credit-card-delete,
.gwm-component-contents .shipping-billing-container .credit-card-edit,
.gwm-component-contents .shipping-billing-container .default-label,
.gwm-component-contents .shipping-billing-container .make_default_address a,
.gwm-component-contents .shipping-billing-container .mini-address-location div,
.gwm-component-contents .shipping-billing-container .mini-address-name,
.gwm-component-contents .shipping-billing-container .no-addresses,
.gwm-component-contents .shipping-billing-container .tab-link {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .shipping-billing-container .cancel-link {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents .shipping-billing-container .cancel-link:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .shipping-billing-container .address-delete,
.gwm-component-contents .shipping-billing-container .address-edit,
.gwm-component-contents .shipping-billing-container .credit-card-delete,
.gwm-component-contents .shipping-billing-container .credit-card-edit,
.gwm-component-contents .shipping-billing-container .make_default_address a {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
}
.gwm-component-contents .shipping-billing-container .add-new-address,
.gwm-component-contents .shipping-billing-container .add-new-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  text-align: left;
}
.gwm-component-contents
  .shipping-billing-container
  .js-credit-card-form
  .border-checkbox {
  margin-bottom: 32px;
}
.gwm-component-contents
  .shipping-billing-container
  .js-credit-card-form
  .border-checkbox
  .border-input {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .shipping-billing-container
  .js-credit-card-form
  .border-checkbox
  .border-input
  .field-wrapper {
  bottom: inherit;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
}
.gwm-component-contents .shipping-billing-container form {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  margin-top: 32px;
  padding: 16px;
}
.gwm-component-contents .shipping-billing-container form #editprofile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gwm-component-contents .shipping-billing-container form .form-row {
  margin-bottom: 32px;
  width: 100%;
}
.gwm-component-contents .shipping-billing-container form .form-row .sr-only {
  display: none;
}
.gwm-component-contents .shipping-billing-container form .form-row.split-row {
  margin-right: 2%;
  width: 48%;
}
.gwm-component-contents .shipping-billing-container form .manadatory-fields {
  margin-top: 32px;
}
.gwm-component-contents .shipping-billing-container form .flag-show-hide {
  display: none;
}
.gwm-component-contents
  .shipping-billing-container
  form
  input:-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .shipping-billing-container
  form
  input::-webkit-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .shipping-billing-container
  form
  input::-moz-placeholder {
  color: transparent;
}
.gwm-component-contents
  .shipping-billing-container
  form
  input::-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents .shipping-billing-container form input::placeholder {
  color: transparent;
}
.gwm-component-contents .shipping-billing-container #credit-cards .cc-number {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .cc-number
  .cc-details-number {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  justify-content: flex-start;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-card-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-card-actions
  a {
  margin-right: 16px;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-card-actions
  a.credit-card-delete {
  margin-right: 0;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-card-actions
  a:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-cards-list {
  margin-bottom: 48px;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-cards-list:has(.no-credit-cards) {
  margin-bottom: 32px;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-cards-list
  .credit-card-tile {
  border-bottom: 1px solid #dddfe3;
  padding: 32px 0;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-cards-list
  .card-list-item {
  position: relative;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .credit-cards-list
  .card-list-item
  .default-label {
  bottom: 0;
  color: #6d717a;
  position: absolute;
  right: 0;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .cc-details-owner
  .cc-details-label {
  display: none;
}
.gwm-component-contents
  .shipping-billing-container
  #credit-cards
  .cc-details-expiration,
.gwm-component-contents .shipping-billing-container #credit-cards .cc-number {
  margin-bottom: 8px;
}
.gwm-component-contents .shipping-billing-container .apply-button-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 16px;
}
.gwm-component-contents
  .shipping-billing-container
  .apply-button-wrapper
  button {
  padding: 16px 48px;
}
.gwm-component-contents
  .shipping-billing-container
  .apply-button-wrapper
  .apply-button[disabled] {
  background-color: #f7f8f9;
  border: unset;
  color: #6d717a;
}
.gwm-component-contents
  .shipping-billing-container
  .apply-button-wrapper
  .apply-button[disabled]:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents .shipping-billing-container .tabs {
  background-color: #fdf9f3;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-top: 32px;
  row-gap: 16px;
}
.gwm-component-contents .shipping-billing-container .tabs-list {
  margin: 0;
  min-width: unset;
  padding: 0;
}
.gwm-component-contents .shipping-billing-container .tabs .tab-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs
  .tabs-title.is-active
  .tab-link {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  pointer-events: none;
}
.gwm-component-contents .shipping-billing-container .tabs li a:hover {
  color: #7d6c4f;
}
.gwm-component-contents .shipping-billing-container .tabs-content {
  padding-bottom: 32px;
  padding-top: 32px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list {
  margin-bottom: 32px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list:has(.no-addresses) {
  margin-bottom: 32px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_sec,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_sec
  .sb-card__footer {
  height: 100%;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_sec
  .sb-card__footer
  a:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_sec
  .make_default_wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_default-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address_edit_wrap
  .edit_delete_links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: end;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile {
  border-bottom: 1px solid #dddfe3;
  padding: 32px 0;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .mini-address-name {
  margin-bottom: 8px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .phone {
  margin-top: 8px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .address-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .address-links
  a {
  margin-right: 16px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .address-links
  a:last-child {
  margin-right: 0;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .default-label {
  color: #6d717a;
  text-align: right;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .address-list
  .address-tile
  .sb-card__nickname,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .editaddress
  .form-caption.address2,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .editaddress
  .js-address-nickname {
  display: none;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .editaddress
  .half-fields {
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .editaddress
  .half-fields
  .form-row {
  width: 50%;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .editaddress
  input,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input {
  color: #000;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input.field-error {
  color: #df2a3c;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input.field-error
  ~ .cvn-helper-text,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input.field-error
  ~ .expiry-helper-text {
  color: #df2a3c;
  margin-top: 16px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input.field-error:focus {
  border: 0 !important;
  border-bottom: 2px solid #df2a3c !important;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  input:focus {
  border: 0 !important;
  border-bottom: 2px solid #000 !important;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  .cvn-helper-text,
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .form-row
  .expiry-helper-text {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number {
  position: relative;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number.is_mastercard {
  background: url(../images/mastercard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number.is_visa {
  background: url(../images/visa-card.svg) no-repeat;
  background-position: right bottom 10px;
  background-size: 30.964px 10px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number.is_union:before {
  background: url(../images/union.png) no-repeat;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number.is_amex
  input {
  background: url(../images/americanexpresscard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .js-credit-card-form
  .cc-number.is_discover
  input {
  background: url(../images/discovercard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox
  .form-row {
  margin-bottom: 0;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox
  input[type="checkbox"] {
  height: 20px;
  margin-right: 8px;
  opacity: 0;
  width: 20px;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox
  input {
  width: auto;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox
  label {
  color: #6d717a;
  font-family: OpenSansMedium;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  line-height: 160%;
  -ms-flex-align: unset;
  -webkit-box-align: unset;
  align-items: unset;
}
.gwm-component-contents
  .shipping-billing-container
  .tabs-content
  .border-checkbox
  label:hover {
  color: #000;
}
.gwm-component-contents
  .shipping-billing-container
  .form-row.form-inputelement-select
  select {
  background-position: 100% !important;
  height: auto !important;
  padding-left: 0;
  padding-right: 40px;
}
.gwm-component-contents
  .shipping-billing-container
  .cc-number
  input:not(.field-error)
  + span.field-error {
  display: none;
}
.gwm-component-contents .shipping-billing-container #required-fields {
  color: #df2a3c;
}
.gwm-component-contents .wishlist-list-section-heading {
  margin: 32px 0;
}
.gwm-component-contents .wishlists-wrapper .wishlists-tile__container {
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents .wishlists-wrapper .wishlist-link,
.gwm-component-contents .wishlists-wrapper .wishlist-product-length {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .wishlists-wrapper .wishlist-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .wishlists-wrapper .wishlist-link span {
  border-bottom: 1px solid #000;
}
.gwm-component-contents .wishlists-wrapper .wishlist-link:after {
  content: url(../images/Chevron-right.svg);
  height: 16px;
  margin-left: 8px;
  width: 16px;
}
.gwm-component-contents .wishlists-wrapper .wishlist-link:hover {
  border: 0;
  color: #000;
}
.gwm-component-contents .wishlist-page .back-link {
  display: inline-block;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 19.2px;
  margin: 16px 0;
}
.gwm-component-contents .wishlist-page .back-link span {
  border-bottom: 1px solid #000;
}
.gwm-component-contents .wishlist-page .back-link:before {
  content: url(../images/Chevron-left.svg);
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
.gwm-component-contents .wishlist-page .back-link:hover {
  border: 0;
  color: #000;
}
.gwm-component-contents .wishlist-page .wishlist-top-bar {
  text-align: center;
}
.gwm-component-contents .wishlist-page .wishlist-top-bar .wishlist-header {
  margin-bottom: 16px;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-header
  .wishlist-name {
  font-size: 28px;
  letter-spacing: 1.12px;
  line-height: 39.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-header-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-header-actions
  .line {
  background-color: #dddfe3;
  display: none;
  height: 22px;
  margin: 0 16px;
  width: 1px;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container
  .column1 {
  margin-bottom: 16px;
  margin-right: 16px;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container
  .column2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container.withshare {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container.withshare
  .column1 {
  margin-bottom: 16px;
  margin-right: 0;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container.withshare
  .column2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .share-options-container.withshare
  .column2
  .line,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-share-options {
  display: none;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove,
.gwm-component-contents .wishlist-page .wishlist-top-bar .wishlist-name__edit {
  border: 0;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: unset;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove.secondary,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-name__edit.secondary {
  border-bottom: 1px solid #6d717a;
  border-radius: 0;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove.secondary:active,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove.secondary:hover,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-name__edit.secondary:active,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-name__edit.secondary:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove.secondary:disabled,
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-name__edit.secondary:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-top-bar
  .wishlist-button__remove {
  margin-left: 16px;
}
.gwm-component-contents .wishlist-page .add-all-btn-wrapper {
  display: none;
}
.gwm-component-contents .wishlist-page .wishlist-no-products-wrapper {
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 32px;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-no-products-wrapper
  .no-products-title {
  color: #000;
  font-size: 28px;
  letter-spacing: 1.12px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-no-products-wrapper
  .add-products-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .wishlist-page
  .wishlist-no-products-wrapper
  .add-products-wrapper
  .add-products-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .reveal-overlay button.edit-wishlist-form__submit,
.gwm-component-contents .reveal-overlay button.js-create-wishlist {
  width: 100%;
}
.gwm-component-contents .js-wishlist-items {
  margin: 32px 0;
}
.gwm-component-contents #add-wishlist-cntr,
.gwm-component-contents #choose-wishlist-modal,
.gwm-component-contents #create-wishlist-cntr,
.gwm-component-contents #edit-wishlist-cntr,
.gwm-component-contents #edit-wishlist-product-modal,
.gwm-component-contents #remove-wishlist-cntr,
.gwm-component-contents #remove-wishlist-product-modal,
.gwm-component-contents .createWishlistmodalcontainer {
  display: none;
  -ms-flex-direction: column;
  max-width: 656px;
  padding: 64px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 48px;
  -ms-flex-negative: 0;
  background-color: #fff;
  border-radius: 3px;
  flex-shrink: 0;
  height: 100vh;
  left: auto;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0 !important;
}
.gwm-component-contents #add-wishlist-cntr .modal-body,
.gwm-component-contents #choose-wishlist-modal .modal-body,
.gwm-component-contents #create-wishlist-cntr .modal-body,
.gwm-component-contents #edit-wishlist-cntr .modal-body,
.gwm-component-contents #edit-wishlist-product-modal .modal-body,
.gwm-component-contents #remove-wishlist-cntr .modal-body,
.gwm-component-contents #remove-wishlist-product-modal .modal-body,
.gwm-component-contents .createWishlistmodalcontainer .modal-body {
  width: 100%;
}
.gwm-component-contents #add-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
.gwm-component-contents #add-wishlist-cntr h2.Small-Title,
.gwm-component-contents
  #choose-wishlist-modal
  .wysiwyg-heading.Small-Title
  > h2,
.gwm-component-contents #choose-wishlist-modal h2.Small-Title,
.gwm-component-contents #create-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
.gwm-component-contents #create-wishlist-cntr h2.Small-Title,
.gwm-component-contents #edit-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
.gwm-component-contents #edit-wishlist-cntr h2.Small-Title,
.gwm-component-contents
  #edit-wishlist-product-modal
  .wysiwyg-heading.Small-Title
  > h2,
.gwm-component-contents #edit-wishlist-product-modal h2.Small-Title,
.gwm-component-contents #remove-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
.gwm-component-contents #remove-wishlist-cntr h2.Small-Title,
.gwm-component-contents
  #remove-wishlist-product-modal
  .wysiwyg-heading.Small-Title
  > h2,
.gwm-component-contents #remove-wishlist-product-modal h2.Small-Title,
.gwm-component-contents
  .createWishlistmodalcontainer
  .wysiwyg-heading.Small-Title
  > h2,
.gwm-component-contents .createWishlistmodalcontainer h2.Small-Title {
  margin-bottom: 32px;
}
.gwm-component-contents #add-wishlist-cntr .edit-action,
.gwm-component-contents #choose-wishlist-modal .edit-action,
.gwm-component-contents #create-wishlist-cntr .edit-action,
.gwm-component-contents #edit-wishlist-cntr .edit-action,
.gwm-component-contents #edit-wishlist-product-modal .edit-action,
.gwm-component-contents #remove-wishlist-cntr .edit-action,
.gwm-component-contents #remove-wishlist-product-modal .edit-action,
.gwm-component-contents .createWishlistmodalcontainer .edit-action {
  margin-top: 16px;
}
.gwm-component-contents #add-wishlist-cntr .edit-action a,
.gwm-component-contents #choose-wishlist-modal .edit-action a,
.gwm-component-contents #create-wishlist-cntr .edit-action a,
.gwm-component-contents #edit-wishlist-cntr .edit-action a,
.gwm-component-contents #edit-wishlist-product-modal .edit-action a,
.gwm-component-contents #remove-wishlist-cntr .edit-action a,
.gwm-component-contents #remove-wishlist-product-modal .edit-action a,
.gwm-component-contents .createWishlistmodalcontainer .edit-action a {
  border-bottom: 1px solid #000;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents #add-wishlist-cntr .edit-action a:hover,
.gwm-component-contents #choose-wishlist-modal .edit-action a:hover,
.gwm-component-contents #create-wishlist-cntr .edit-action a:hover,
.gwm-component-contents #edit-wishlist-cntr .edit-action a:hover,
.gwm-component-contents #edit-wishlist-product-modal .edit-action a:hover,
.gwm-component-contents #remove-wishlist-cntr .edit-action a:hover,
.gwm-component-contents #remove-wishlist-product-modal .edit-action a:hover,
.gwm-component-contents .createWishlistmodalcontainer .edit-action a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents #add-wishlist-cntr .wishlist-saveandcontinue,
.gwm-component-contents #choose-wishlist-modal .wishlist-saveandcontinue,
.gwm-component-contents #create-wishlist-cntr .wishlist-saveandcontinue,
.gwm-component-contents #edit-wishlist-cntr .wishlist-saveandcontinue,
.gwm-component-contents #edit-wishlist-product-modal .wishlist-saveandcontinue,
.gwm-component-contents #remove-wishlist-cntr .wishlist-saveandcontinue,
.gwm-component-contents
  #remove-wishlist-product-modal
  .wishlist-saveandcontinue,
.gwm-component-contents
  .createWishlistmodalcontainer
  .wishlist-saveandcontinue {
  margin-bottom: 16px;
  width: 100%;
}
.gwm-component-contents #add-wishlist-cntr .js-remove-wishlist-product-confirm,
.gwm-component-contents
  #choose-wishlist-modal
  .js-remove-wishlist-product-confirm,
.gwm-component-contents
  #create-wishlist-cntr
  .js-remove-wishlist-product-confirm,
.gwm-component-contents #edit-wishlist-cntr .js-remove-wishlist-product-confirm,
.gwm-component-contents
  #edit-wishlist-product-modal
  .js-remove-wishlist-product-confirm,
.gwm-component-contents
  #remove-wishlist-cntr
  .js-remove-wishlist-product-confirm,
.gwm-component-contents
  #remove-wishlist-product-modal
  .js-remove-wishlist-product-confirm,
.gwm-component-contents
  .createWishlistmodalcontainer
  .js-remove-wishlist-product-confirm {
  width: 100%;
}
.gwm-component-contents #add-wishlist-cntr .cancel-button,
.gwm-component-contents #choose-wishlist-modal .cancel-button,
.gwm-component-contents #create-wishlist-cntr .cancel-button,
.gwm-component-contents #edit-wishlist-cntr .cancel-button,
.gwm-component-contents #edit-wishlist-product-modal .cancel-button,
.gwm-component-contents #remove-wishlist-cntr .cancel-button,
.gwm-component-contents #remove-wishlist-product-modal .cancel-button,
.gwm-component-contents .createWishlistmodalcontainer .cancel-button {
  margin-top: 16px;
  width: 100%;
}
.gwm-component-contents #add-wishlist-cntr span.error,
.gwm-component-contents #choose-wishlist-modal span.error,
.gwm-component-contents #create-wishlist-cntr span.error,
.gwm-component-contents #edit-wishlist-cntr span.error,
.gwm-component-contents #edit-wishlist-product-modal span.error,
.gwm-component-contents #remove-wishlist-cntr span.error,
.gwm-component-contents #remove-wishlist-product-modal span.error,
.gwm-component-contents .createWishlistmodalcontainer span.error {
  color: #000;
  display: block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  margin: 32px 0;
}
.gwm-component-contents #add-wishlist-cntr .details.hidden,
.gwm-component-contents #choose-wishlist-modal .details.hidden,
.gwm-component-contents #create-wishlist-cntr .details.hidden,
.gwm-component-contents #edit-wishlist-cntr .details.hidden,
.gwm-component-contents #edit-wishlist-product-modal .details.hidden,
.gwm-component-contents #remove-wishlist-cntr .details.hidden,
.gwm-component-contents #remove-wishlist-product-modal .details.hidden,
.gwm-component-contents .createWishlistmodalcontainer .details.hidden {
  display: none;
  opacity: 0;
  -webkit-transition:
    visibility 0s 2s,
    opacity 2s linear;
  transition:
    visibility 0s 2s,
    opacity 2s linear;
}
.gwm-component-contents #remove-wishlist-cntr .green-tick {
  margin-right: 12px;
}
.gwm-component-contents #remove-wishlist-cntr .wishlist-delete-button {
  margin-top: 32px;
  width: 100%;
}
.gwm-component-contents #remove-wishlist-cntr .wishlist-delete-close {
  margin-top: 32px;
}
.gwm-component-contents
  #remove-wishlist-cntr
  .wishlist-delete-close.secondary-button {
  width: 100%;
}
.gwm-component-contents #remove-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
.gwm-component-contents #remove-wishlist-cntr h2.Small-Title {
  margin-bottom: 16px;
}
.gwm-component-contents .remove-wishlist-cntr .success-full-message {
  display: none;
}
.gwm-component-contents
  .remove-wishlist-cntr.wishlist-deleted
  .success-full-message {
  display: block;
}
.gwm-component-contents
  .remove-wishlist-cntr.wishlist-deleted
  .remove-wishlist-form {
  display: none;
}
.gwm-component-contents .wislist-modal-des-paragraph {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .wishlist-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  gap: 32px;
  grid-template-columns: 1fr;
  margin-bottom: 64px;
  margin-top: 32px;
}
.gwm-component-contents .emptywishlistproducts {
  background-color: #fdf9f3;
  margin-bottom: 32px;
  margin-top: 32px;
  padding: 32px 16px;
  text-align: center;
}
.gwm-component-contents .emptywishlistproducts ul li {
  margin-left: 16px;
}
.gwm-component-contents .emptywishlistproducts .links p {
  margin-bottom: 16px;
}
.gwm-component-contents .emptywishlistproducts .vto-ssh-empty-submessage {
  -ms-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
}
.gwm-component-contents
  .emptywishlistproducts
  .vto-ssh-empty-submessage
  .vto-ssh-empty-submessage-1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  word-wrap: break-word;
}
.gwm-component-contents
  .emptywishlistproducts
  .vto-ssh-empty-submessage
  .vto-ssh-empty-submessage-2 {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.gwm-component-contents
  .emptywishlistproducts
  .vto-ssh-empty-submessage
  .vto-ssh-empty-submessage-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  word-wrap: break-word;
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .emptywishlistproducts
  .vto-ssh-empty-submessage
  .vto-ssh-empty-submessage-link:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .create-wishlist-form .form-row.form-inputelement-text,
.gwm-component-contents .edit-wishlist-form .form-row.form-inputelement-text {
  height: 70px;
  margin-bottom: 28px;
  position: relative;
}
.gwm-component-contents .create-wishlist-form button,
.gwm-component-contents .edit-wishlist-form button {
  width: 100%;
}
.gwm-component-contents .create-wishlist-form .wishilist-field-label,
.gwm-component-contents .edit-wishlist-form .wishilist-field-label {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  position: absolute;
  top: 27.6px;
}
.gwm-component-contents
  .create-wishlist-form
  .wishilist-field-input-error-limit-section,
.gwm-component-contents
  .edit-wishlist-form
  .wishilist-field-input-error-limit-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 8px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .create-wishlist-form
  .wishilist-field-input-error-limit-section
  svg,
.gwm-component-contents
  .edit-wishlist-form
  .wishilist-field-input-error-limit-section
  svg {
  margin-top: 3px;
}
.gwm-component-contents
  .create-wishlist-form
  .wishilist-field-input-error-limit-section
  .wishilist-field-input-error-section,
.gwm-component-contents
  .edit-wishlist-form
  .wishilist-field-input-error-limit-section
  .wishilist-field-input-error-section {
  color: #c41f40;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 12px;
  gap: 8px;
  line-height: 19.2px;
  visibility: hidden;
}
.gwm-component-contents .create-wishlist-form .wishlist-form-container,
.gwm-component-contents .edit-wishlist-form .wishlist-form-container {
  margin-bottom: 32px;
  position: relative;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container:focus
  .wishilist-field-label,
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container:hover
  .wishilist-field-label,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container:focus
  .wishilist-field-label,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container:hover
  .wishilist-field-label {
  color: #000;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container
  .wishilist-name-field-input,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container
  .wishilist-name-field-input {
  border-bottom: 1px solid #000;
  height: 49px;
  padding-top: 15px;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container
  .wishilist-field-label,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container
  .wishilist-field-label {
  position: absolute;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-label,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-label {
  color: #c41f40;
  top: 0;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-input-error-section,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-input-error-section {
  visibility: visible;
}
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-input-count,
.gwm-component-contents
  .create-wishlist-form
  .wishlist-form-container.error
  .wishilist-name-field-input,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container.error
  .wishilist-field-input-count,
.gwm-component-contents
  .edit-wishlist-form
  .wishlist-form-container.error
  .wishilist-name-field-input {
  color: #c41f40;
}
.gwm-component-contents .edit-wishlist-form .wishilist-field-label {
  display: block;
  position: unset;
}
.gwm-component-contents .choose-wishlist {
  margin: 32px 0;
}
.gwm-component-contents .choose-wishlist button {
  border: 0;
  height: auto;
  padding: 0;
  text-transform: capitalize;
}
.gwm-component-contents .choose-wishlist__item,
.gwm-component-contents .share-options-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.gwm-component-contents .choose-wishlist__item:last-child,
.gwm-component-contents .share-options-container:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .choose-wishlist__item input[type="checkbox"],
.gwm-component-contents .share-options-container input[type="checkbox"] {
  display: none;
}
.gwm-component-contents .choose-wishlist__item label,
.gwm-component-contents .share-options-container label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}
.gwm-component-contents
  .choose-wishlist__item
  label:hover
  + span.custom-checkbox,
.gwm-component-contents
  .share-options-container
  label:hover
  + span.custom-checkbox {
  background-image: url(../images/checkbox-filled-dark.svg);
  color: #000;
}
.gwm-component-contents .choose-wishlist__item .custom-checkbox,
.gwm-component-contents .share-options-container .custom-checkbox {
  background-image: url(../images/Checkbox-empty.svg);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.gwm-component-contents
  .choose-wishlist__item
  input[type="checkbox"]:checked
  + .custom-checkbox,
.gwm-component-contents
  .share-options-container
  input[type="checkbox"]:checked
  + .custom-checkbox {
  background-image: url(../images/checkbox-filled-dark.svg);
}
.gwm-component-contents .choose-wishlist__item .share-option,
.gwm-component-contents .share-options-container .share-option {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: unset;
  padding: 0;
  text-transform: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .choose-wishlist__item .share-option.secondary,
.gwm-component-contents .share-options-container .share-option.secondary {
  border-bottom: 0;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .choose-wishlist__item .share-option.secondary:active,
.gwm-component-contents .choose-wishlist__item .share-option.secondary:hover,
.gwm-component-contents .share-options-container .share-option.secondary:active,
.gwm-component-contents .share-options-container .share-option.secondary:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .choose-wishlist__item .share-option.secondary:disabled,
.gwm-component-contents
  .share-options-container
  .share-option.secondary:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .choose-wishlist__item .share-option.secondary:hover,
.gwm-component-contents .share-options-container .share-option.secondary:hover {
  border-bottom: 0;
}
.gwm-component-contents .choose-wishlist__item .share-option.primary,
.gwm-component-contents .share-options-container .share-option.primary {
  border-bottom: 0;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .choose-wishlist__item .share-option.primary:active,
.gwm-component-contents .choose-wishlist__item .share-option.primary:hover,
.gwm-component-contents .share-options-container .share-option.primary:active,
.gwm-component-contents .share-options-container .share-option.primary:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .choose-wishlist__item .share-option.primary:disabled,
.gwm-component-contents
  .share-options-container
  .share-option.primary:disabled {
  border-bottom: 1px solid #dddfe3;
  color: #dddfe3;
}
.gwm-component-contents .choose-wishlist__item .share-option.primary:hover,
.gwm-component-contents .share-options-container .share-option.primary:hover {
  border-bottom: 0;
}
.gwm-component-contents .choose-wishlist__item .share-link-content,
.gwm-component-contents .share-options-container .share-link-content {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 16px;
}
.gwm-component-contents .choose-wishlist__item .share-link-content svg,
.gwm-component-contents .share-options-container .share-link-content svg {
  display: none;
}
.gwm-component-contents .choose-wishlist__item .share-link-content.active svg,
.gwm-component-contents
  .share-options-container
  .share-link-content.active
  svg {
  display: block;
  margin-left: 8px;
}
.gwm-component-contents .wishlist-item__actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 10px;
}
.gwm-component-contents .wishlist-item__actions form {
  width: 100%;
}
.gwm-component-contents .wishlist-item__actions form .js-add-to-cart {
  padding: 0;
  width: 100%;
}
.gwm-component-contents .wishlist-item__actions span.wishlist-product-oos {
  width: 100%;
}
.gwm-component-contents
  .wishlist-item__actions
  span.wishlist-product-oos
  button {
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .wishlist-item__actions
  button.js-wishlist-edit-product {
  margin-left: 8px;
  padding: 16px;
}
.gwm-component-contents
  .wishlist-item__actions
  button.js-wishlist-edit-product:hover {
  border: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .wishlist-item-wrapper.product-tile-container
  .product-tile {
  padding-bottom: 0;
}
.gwm-component-contents
  .wishlist-item-wrapper.product-tile-container
  .product-tile:hover
  .name-link {
  color: #7d6c4f;
}
.gwm-component-contents
  .wishlist-item-wrapper.product-tile-container
  .product-tile
  .name-link {
  display: block;
}
.gwm-component-contents
  .wishlist-item-wrapper.product-tile-container
  .product-tile
  .name-link
  .plp-product-shortdescription {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 0;
}
.gwm-component-contents .successmodal {
  height: 0;
  opacity: 0;
  -webkit-transition:
    visibility 0s 2s,
    opacity 2s linear;
  transition:
    visibility 0s 2s,
    opacity 2s linear;
  visibility: hidden;
}
.gwm-component-contents .successmodal .tick {
  margin-right: 12px;
}
.gwm-component-contents .successmodal.visible {
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  opacity: 1;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
  visibility: visible;
}
.gwm-component-contents .successmodal .successmodalactions {
  margin-top: 32px !important;
}
.gwm-component-contents .successmodal .successmodalactions button {
  width: 100%;
}
.gwm-component-contents .wishilist-field-container {
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  margin-top: 4px;
  position: relative;
}
.gwm-component-contents .wishilist-field-container.floatinglabel label {
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  top: 3px;
}
.gwm-component-contents .edit-wishlist-form .wishilist-field-label {
  position: absolute;
  top: 0;
  z-index: 1;
}
.gwm-component-contents .create-wishlist-form .wishilist-field-container {
  height: 49px;
}
.gwm-component-contents .create-wishlist-form .wishilist-name-field-input {
  height: 49px !important;
}
.gwm-component-contents .create-wishlist-form .wishilist-field-label {
  top: 27.6px;
}
.gwm-component-contents .pt_login_page .breadcrumb {
  display: none;
}
.gwm-component-contents .account-setting-container {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
  margin-bottom: 32px;
}
.gwm-component-contents .account-setting-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section {
  background-color: #fdf9f3;
  margin-top: 32px;
  padding: 16px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .account-setting-title {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .tabs
  .tabs-title.is-active
  .tab-link {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  cursor: auto;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .logout-link
  .account-setting-link {
  margin-bottom: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .account-setting-link {
  border-bottom: 1px solid transparent;
  color: #000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 16px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .account-setting-link:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .account-setting-link:hover {
  border: 0;
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .account-setting-link.selected {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-left-section
  .button-clean {
  background: unset;
  border: 0;
  border-radius: unset;
  height: unset;
  text-transform: unset;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section {
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .tabs-panel {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .tabs-panel.is-active {
  display: block;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .tabs-panel
  .section-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .communication-prefrence-input-drop-down:hover
  label {
  color: #000 !important;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .update-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 32px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .phone-field {
  margin-bottom: 8px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .field-wrapper
  select {
  padding-left: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .mobile-msg-text {
  padding-bottom: 32px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .comm-update-btn {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  background: #f7f8f9;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #6d717a;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  pointer-events: none;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .comm-update-btn.active {
  background-color: #000;
  color: #fff;
  pointer-events: unset;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  form
  .comm-update-btn.active:hover {
  background-color: #424245;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .floatinglabel
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .floatinglabel
  label
  span {
  font-size: 12px !important;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  label
  span {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr {
  background-color: #000;
  bottom: -100%;
  color: #fff;
  display: none;
  left: 0;
  padding: 8px 16px;
  position: fixed;
  text-align: center;
  -webkit-transition: bottom 3s ease-in-out;
  transition: bottom 3s ease-in-out;
  width: 100%;
  z-index: 1;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr.show {
  bottom: 10px;
  display: block;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr.hide {
  bottom: -100%;
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr
  p {
  color: #fff;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr
  .close-button {
  background-color: #000;
  border: 0;
  cursor: pointer;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 8px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr
  .close-button:before {
  content: url(../images/cross.svg);
  display: block;
  height: 20px;
  left: 0;
  position: relative;
  width: 20px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  #communications-updated-modal-cntr
  .close-button
  span.cross {
  opacity: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form {
  padding-top: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-info {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-link {
  border: 0;
  border-bottom: 1px solid;
  border-radius: 0;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 160%;
  padding: 0;
  text-transform: capitalize;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-link:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-link:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .account-setting-right-section-delete-form-link:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  inset: 0;
  position: fixed;
  z-index: 1000;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  overflow: auto;
  padding: 1rem;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent {
  background-color: #fff;
  background: #fff;
  border: none;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  max-height: 90vh;
  max-width: 544px;
  overflow-y: auto;
  padding: 32px 16px;
  position: relative;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  width: 100%;
  z-index: 6 !important;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon {
  height: 20px;
  margin-right: 12px;
  width: 20px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon
  svg,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon
  svg,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon
  svg,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .deleteAccountSuccessModalContentIconArea
  .deleteAccountSuccessModalContentIcon
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-title,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-title,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-title,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-title {
  color: #000;
  margin-bottom: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-content,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-content,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-content,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-content {
  color: #000;
  margin-bottom: 32px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .close-button {
  -ms-flex-direction: row;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 32px;
  width: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  border: 0;
  cursor: pointer;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 20px;
  padding: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button {
  background-color: #000;
  color: #fff;
  cursor: pointer;
  height: auto;
  letter-spacing: 0.24px;
  margin-bottom: 16px;
  padding: 16px 48px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:hover {
  background: #424245;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-cancel-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-cancel-button:focus {
  outline: 2px solid #c6ac62 !important;
  outline-offset: 2px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button {
  cursor: pointer;
  letter-spacing: 0.24px;
  padding: 16px 48px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-close-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountModalContent
  .delete-account-modal-delete-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-close-button:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-right-section-delete-form
  .deleteAccountSuccessModal
  .deleteAccountSuccessModalContent
  .delete-account-modal-delete-button:focus {
  outline: 2px solid #c6ac62 !important;
  outline-offset: 2px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-title {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section {
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields:hover
  label {
  color: #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields.hidden {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-fields-label {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  top: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields.floatinglabel
  label {
  top: -6px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-input-field-container {
  border-bottom: 1px solid #6d717a;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  gap: 16px;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-input-field-container:hover {
  border-bottom: 2px solid #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-input-field-container
  .account-setting-non-editable-fields-input {
  border: 0;
  color: #000;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: unset;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-input-field-container
  .account-setting-non-editable-fields-edit {
  border: 0;
  color: #000;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 160%;
  padding: 0;
  text-transform: capitalize;
  z-index: 1;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-non-editable-fields
  .account-setting-non-editable-input-field-container
  .account-setting-non-editable-fields-edit:focus {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields {
  background-color: #fff;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields.hidden {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth-container {
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-fields-label {
  color: #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:focus
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth-container:hover
  .account-setting-editable-input-field-container {
  border-bottom: 2px solid #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-form-date-of-birth,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-form-date-of-birth,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-form-date-of-birth {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-label {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 4px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section:hover
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section:hover
  .account-setting-editable-fields-label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section:hover
  .account-setting-editable-fields-label {
  color: #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-webkit-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-moz-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email:-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-email::placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-fields-show-password {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  label {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-error-section {
  visibility: visible;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container {
  border-bottom: 1px solid #df2a3c;
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container
  input::placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-input-field-container:hover {
  border-bottom: 1px solid #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  span {
  color: #df2a3c !important;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-form-fields.error
  .account-setting-editable-fields-input-guide
  span {
  color: #000 !important;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-top: 8px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  visibility: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  svg,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  svg,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-error-section
  span {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-count
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-count
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-count
  span {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container
  .account-setting-editable-fields-input-message,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container
  .account-setting-editable-fields-input-message,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-error-limit-section
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container
  .account-setting-editable-fields-input-message {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  display: none;
  margin-top: 24px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide.active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide.active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide.active {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section
  .account-setting-editable-fields-input-guide
  span {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-fields-show-password {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  label,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  label {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-error-section {
  visibility: visible;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container {
  border-bottom: 1px solid #df2a3c;
  color: #df2a3c;
  position: relative;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-webkit-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-moz-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input:-ms-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::-ms-input-placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container
  input::placeholder {
  color: #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-input-field-container:hover {
  border-bottom: 1px solid #df2a3c;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  span {
  color: #df2a3c !important;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-error-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-form-section.error
  .account-setting-editable-fields-input-message-error-section
  .account-setting-editable-fields-input-message-container {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container {
  border-bottom: 1px solid #6d717a;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container.active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container.active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container.active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container:hover {
  border-bottom: 2px solid #000;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu {
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  margin-top: 6px;
  max-height: 50vh;
  overflow-y: scroll;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu
  ::-webkit-scrollbar,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu
  ::-webkit-scrollbar,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-menu
  ::-webkit-scrollbar {
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle {
  border-bottom: 0;
  height: auto;
  margin-bottom: 4px;
  padding: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle
  span,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle
  span {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus-visible,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus-visible,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown {
  border-bottom: 0;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected {
  position: relative;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected:after,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected:after,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .select-custom-dropdown
  .dropdown-menu
  .account-setting-editable-title-li.selected:after {
  background: url(../images/Check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-show-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-show-password {
  background-image: url(../images/show-password.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  height: 16px;
  padding: 0;
  width: 20px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-hide-password {
  background-image: url(../images/hide-password.svg);
  display: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-error,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-error {
  background-image: url(../images/input-Cross-icon.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  display: none;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-valid,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-input-fields-log-valid {
  background-image: url(../images/input-Check-icon.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input {
  border: 0;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-webkit-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-moz-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input:-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input::placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password {
  border: 0;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:active,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-webkit-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-moz-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password:-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-email::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-exist-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-password::placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red {
  cursor: pointer;
  display: none;
  position: relative;
  right: -16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red:focus,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .cross-icon-red:focus {
  outline: 2px solid #c6ac62;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-webkit-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-webkit-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-moz-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-moz-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus:-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus:-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::-ms-input-placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::-ms-input-placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-confirm-email:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-confirm-password:focus::placeholder,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-input-field-container
  .account-setting-editable-fields-input-new-password:focus::placeholder {
  color: transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 45px;
  padding: 16px 48px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background: #000;
  border: 1px solid #000;
  border-radius: 3px;
  cursor: pointer;
  gap: 8px;
  margin-right: 16px;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button:hover {
  background: #424245;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button
  p,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button
  p,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button
  p {
  color: #fff;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable {
  background: #f7f8f9;
  border: 1px solid #f7f8f9;
  pointer-events: none;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable
  p,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable
  p,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable
  p {
  color: #6d717a;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-submit-button.disable:hover {
  border: 1px solid transparent;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link {
  border: 0;
  color: #6d717a;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 160%;
  padding: 0;
  text-decoration: underline;
  text-transform: capitalize;
}
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-email-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link:hover,
.gwm-component-contents
  .account-setting-container
  .account-setting-right-section
  .account-setting-section
  .account-setting-top-section
  .account-setting-editable-fields
  .account-setting-editable-form-password-change
  fieldset
  .account-setting-editable-fields-button-section
  .account-setting-editable-form-cancel-link:hover {
  color: #000;
}
.gwm-component-contents .account-setting-container .phone-field {
  height: auto !important;
}
.gwm-component-contents
  .account-setting-container
  .phone-field
  .input-text.field-error {
  margin-bottom: 20px;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields {
  margin-bottom: 32px;
  width: 100%;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields
  .dropdown-menu {
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  width: 100% !important;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields
  .dropdown-toggle {
  border-radius: 0;
  color: #000;
  padding: 16px 0;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields
  .dropdown-toggle:hover {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .account-setting-container
  .communications-preferences-dropdown-fields:hover
  label {
  color: #000;
}
.gwm-component-contents .account-setting-wrapper .grid-title {
  letter-spacing: 0.28px;
}
.gwm-component-contents .account-setting-wrapper .wysiwyg-wrapper {
  min-width: 304px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container {
  display: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container {
  position: relative;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .months-container {
  position: absolute;
  right: 0;
  top: -86px;
  width: 240px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .months-container
  .dropdown-toggle {
  background: none;
  height: unset;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  border: 0;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  justify-content: flex-end;
  padding: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .months-container
  .dropdown-toggle:active,
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .months-container
  .dropdown-toggle:hover {
  color: #6d717a;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .months-container
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu {
  background: #fff;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  left: auto;
  padding: 8px;
  right: 0;
  top: 38px;
  width: 288px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 160%;
  padding: 8px 12px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li.selected {
  color: #000;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li.selected:after {
  background-color: #000;
  border-radius: 50%;
  content: "";
  height: 7px;
  margin-left: 8px;
  width: 7px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li:active,
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li:hover {
  color: #000;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-container
  .filters-form-container
  .dropdown-menu
  li
  a {
  pointer-events: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .filters-btn-container {
  display: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results {
  margin-bottom: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  li {
  display: block;
  margin-bottom: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  li:last-child
  .order-history-table
  .order-items-carousel-wrapper {
  border-bottom: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  li:last-child
  .order-items-carousel-wrapper {
  padding-bottom: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-header
  .view-detail-btn-container
  button {
  background: none;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: unset;
  line-height: 160%;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-header
  .view-detail-btn-container
  button:focus-visible {
  border-radius: 3px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-header
  .view-detail-btn-container
  .right-arrow {
  background: url(../images/Chevron-right.svg) no-repeat 50%;
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .cart-items-container {
  margin: 0 auto;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .instore-pickup {
  display: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .order-history-items-title {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-top: 32px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item:hover
  .product-list-item
  .name
  a {
  color: #7d6c4f;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .item-image {
  aspect-ratio: 4/5;
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 0;
  margin-bottom: 16px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 1px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .product-list-item {
  margin-bottom: 3px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .product-list-item
  a {
  border-bottom: 0;
  display: block;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .bonusproduct-label {
  display: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .name
  .line-item {
  font-family: CronosProRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .medium-price-column {
  display: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .swatchdetails {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .swatch-image-color
  img {
  border-radius: 50%;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .product-swatch-name {
  color: #6d717a;
  display: block;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .price-size
  .order-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  gap: 12px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .reveiw-buyagain-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  gap: 16px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .reveiw-buyagain-links
  button.add-to-cart {
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: unset;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .reveiw-buyagain-links
  button.add-to-cart:disabled {
  color: #dddfe3;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .reveiw-buyagain-links
  .soldoutmsg {
  color: #df2a3c;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .order-item-info
  .reveiw-buyagain-links
  a {
  cursor: pointer;
  margin-bottom: 4px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-history-items
  .order-history-table
  .ordered-items
  .order-item
  .badge-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .order-history-results
  .order-items-carousel-wrapper {
  border-bottom: 1px solid #dddfe3;
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content:not(:has(#view-more-orders))
  .order-history-results:last-of-type
  li:last-child
  .order-items-carousel-wrapper {
  margin-bottom: 0;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .pagination-buttons {
  text-align: center;
}
.gwm-component-contents
  .orders-and-replenishments-container
  .search-result-content
  .pagination-buttons
  #view-more {
  letter-spacing: 0.24px;
}
.gwm-component-contents .order-history-header {
  background: #fdf9f3;
  border-radius: 3px;
  display: -ms-grid;
  display: grid;
  padding: 16px;
  -ms-grid-columns: 1fr 1fr;
  gap: 12px;
  grid-template-columns: 1fr 1fr;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .order-history-header .download-invoice {
  background: none;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: unset;
  line-height: 160%;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents .order-history-header .download-invoice:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
  font-size: 14px;
  line-height: 19.2px;
  text-decoration: none;
}
.gwm-component-contents .order-history-header .right-arrow {
  background: url(../images/Chevron-right.svg) no-repeat 50%;
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents .order-history-header .order-detail {
  color: #000;
  font-size: 12px;
  line-height: 160%;
}
.gwm-component-contents .order-history-header .order-detail .label {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.gwm-component-contents .order-history-header .order-detail .value {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .order-history-header .order-detail span {
  display: block;
}
.gwm-component-contents .back-link-wrapper {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 16px auto;
}
.gwm-component-contents .back-link-wrapper .left-arrow {
  background: url(../images/Chevron-left.svg) no-repeat 50%;
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents .back-link-wrapper .back-link {
  border-bottom: 1px solid #000;
}
.gwm-component-contents .back-link-wrapper .back-link:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents .cart-items-container .order-items-carousel {
  overflow: hidden;
}
.gwm-component-contents .cart-items-container .carouselcontainer {
  display: block;
  margin: 0 auto;
}
.gwm-component-contents .cart-items-container .slick-list {
  padding-bottom: 64px;
}
.gwm-component-contents .cart-items-container .slick-track {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .cart-items-container .slick-arrow {
  background-color: #000;
  border: 0;
  border-radius: 50%;
  bottom: 0;
  height: 32px;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 32px;
  z-index: 1;
}
.gwm-component-contents .cart-items-container .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents
  .cart-items-container
  .slick-arrow:not(.slick-disabled)
  svg {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents .cart-items-container .iconprev {
  right: 56px;
}
.gwm-component-contents .cart-items-container .iconnext {
  right: 16px;
}
.gwm-component-contents .cart-items-container .slick-disabled {
  background-color: #f7f8f9;
  cursor: auto;
}
.gwm-component-contents .cart-items-container .slick-disabled svg {
  -webkit-filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
  filter: invert(10%) sepia(6%) saturate(121%) hue-rotate(183deg)
    brightness(64%) contrast(72%);
}
.gwm-component-contents .cart-items-container .slick-dots {
  background: #dddfe3;
  border-radius: 90px;
  bottom: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  height: 1px;
  margin-bottom: 16px;
  width: calc(100% - 112px);
}
.gwm-component-contents .cart-items-container .slick-dots li {
  height: 1px;
  width: 100%;
}
.gwm-component-contents .cart-items-container .slick-dots li button {
  border-radius: 0;
  height: 1px;
  width: 100%;
}
.gwm-component-contents .order-details-container .order-information {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  border-top: 1px solid #dddfe3;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  grid-template-columns: 1fr;
  line-height: 160%;
  margin-top: 32px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .address-options {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 32px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-billing-details {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .label,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .label,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .label {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .summarybox
  .address,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .summarybox
  .name,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .summarybox
  .address,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .summarybox
  .name,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .summarybox
  .address,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .summarybox
  .name {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex: 1 0 0px;
  gap: 8px;
  -webkit-box-flex: 1;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .selected-shippingmethod,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .selected-shippingmethod,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .selected-shippingmethod {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 16px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  gap: 16px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .selected-shippingmethod
  .shipping-image,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .selected-shippingmethod
  .shipping-image,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .selected-shippingmethod
  .shipping-image {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 6.75px 0.75px 1.731px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 27px;
  width: 36px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .shippingmethod-details,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .shippingmethod-details,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .shippingmethod-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .shippingmethod-title,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .shippingmethod-title,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .shippingmethod-title {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .shippingmethod-info,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .shippingmethod-info,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .shippingmethod-info {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .shippment-track-order,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .shippment-track-order,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .shippment-track-order {
  border-bottom: 0;
  font-size: 12px;
  line-height: 22.4px;
  text-decoration: underline;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .shippment-track-order
  .right-arrow,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .shippment-track-order
  .right-arrow,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .shippment-track-order
  .right-arrow {
  background: url(../images/Chevron-right.svg) no-repeat 50%;
  display: inline-block;
  height: 12px;
  padding-left: 18px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .order-payment-method,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .order-payment-method,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .order-payment-method {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  padding: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 10px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .order-payment-method
  .card-image,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .order-payment-method
  .card-image,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .order-payment-method
  .card-image {
  content: none;
  display: block;
  height: 24.3px;
  width: 43.2px;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .order-payment-method
  .card-type,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .order-payment-method
  .card-type,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .order-payment-method
  .card-type {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-payment-instruments
  .order-payment-method
  .card-info,
.gwm-component-contents
  .order-details-container
  .order-information
  .order-shipment-address
  .order-payment-method
  .card-info,
.gwm-component-contents
  .order-details-container
  .order-information
  .shipping-method
  .order-payment-method
  .card-info {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .order-details-container
  .order-information
  .order-billing-details
  .summarybox
  .email {
  display: none;
}
.gwm-component-contents .order-details-container .order-payment-summary {
  margin-bottom: 48px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .calculations-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-details-title {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  background: #f7f8f9;
  border-radius: 3px;
  gap: 16px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  color: #000;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item
  .item-sub-heading {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item
  .item-price {
  font-family: OpenSansLight;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item
  .item-info {
  font-size: 12px;
  width: 100%;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item
  .order-value {
  font-size: 28px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-item.order-total
  .item-sub-heading {
  font-size: 14px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .order-summary
  .order-sales-tax {
  border-bottom: 1px solid #dddfe3;
  padding-bottom: 16px;
}
.gwm-component-contents
  .order-details-container
  .order-payment-summary
  .order-totals-table
  .complimentary-gift-container {
  display: none;
}
.gwm-component-contents .show-products-container .checkout-column-left {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  gap: 24px;
  margin: 32px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .order-promotion-container {
  display: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .ordered-items,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .tiles-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  gap: 16px;
  width: 100%;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .qty-price-wrapper,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .qty-price-wrapper {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-image,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .thumb-link,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-image,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .thumb-link {
  aspect-ratio: 4/5;
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 0;
  width: 96px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-image
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .thumb-link
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-image
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .thumb-link
  a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-image.blur,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .thumb-link.blur,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-image.blur,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .thumb-link.blur {
  opacity: 0.7;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-image
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .thumb-link
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-image
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .thumb-link
  img {
  border-radius: 3px;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .name-link.inactive-link,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .name-link.inactive-link {
  display: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .item-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .item-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .item-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .item-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .line-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .sample-product-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .line-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .sample-product-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .line-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .sample-product-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .line-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .sample-product-name {
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .name
  a,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .name
  a,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .name
  a,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .name
  a {
  display: block;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .name
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .name
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .name
  a:hover,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .name
  a:hover {
  border-bottom: 0;
  text-decoration: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .sample-product-price
  p,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .sample-product-price
  p,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .sample-product-price
  p,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .sample-product-price
  p {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .product-list-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .sample-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .product-list-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .sample-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .product-list-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .sample-details,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .product-list-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .sample-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .product-list-item
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .sample-details
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .product-list-item
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .sample-details
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .product-list-item
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .sample-details
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .product-list-item
  .bonusproduct-label,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .sample-details
  .bonusproduct-label {
  display: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .swatch-image-color
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .swatch-image-color
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .swatch-image-color
  img,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .swatch-image-color
  img {
  border-radius: 50%;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .product-swatch-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .product-swatch-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .product-swatch-name,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .product-swatch-name {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .medium-price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .medium-price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .medium-price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .medium-price-column {
  display: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .price-total,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .price-total,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .price-total,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .price-total {
  display: inline-block;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-align: right;
  text-transform: uppercase;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .price-column {
  display: inline-block;
  float: right;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .globalprice_unadjusted,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .globalprice_unadjusted,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .globalprice_unadjusted,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .globalprice_unadjusted {
  display: none;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .item-details-container
  .bonus-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .sample-details-container
  .bonus-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .item-details-container
  .bonus-item,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .sample-details-container
  .bonus-item {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .price-column
  .medium-price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .item-detail-row
  .price-column
  .price-total,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .price-column
  .medium-price-column,
.gwm-component-contents
  .show-products-container
  .checkout-column-left
  .sample-tile
  .price-column
  .price-total {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .show-products-container .gift-message-container {
  width: 100%;
}
.gwm-component-contents
  .show-products-container
  .gift-message-container
  .order-shipment-gift-message {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .show-products-container
  .gift-message-container
  .order-shipment-gift-message
  h3 {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .show-products-container
  .gift-message-container
  .gift-field-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  background-color: #f7f8f9;
  border-radius: 3px;
  gap: 4px;
}
.gwm-component-contents
  .show-products-container
  .gift-message-container
  .gift-field-wrapper
  .value {
  border-bottom: 0.75px solid #6d717a;
  padding-bottom: 4px;
  width: 100%;
}
.gwm-component-contents
  .show-products-container
  .gift-message-container
  .gift-field-wrapper
  text {
  color: #000;
}
.gwm-component-contents
  .show-products-container
  .gift-section
  .gift-text-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .show-products-container
  .gift-section
  .gift-text-container
  .gift-service-text {
  margin-bottom: 16px;
}
.gwm-component-contents
  .show-products-container
  .gift-section
  .gift-text-container
  h2 {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .show-products-container
  .gift-section
  .gift-text-container
  .gift-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 4px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  max-width: 754px;
}
.gwm-component-contents
  .show-products-container
  .gift-section
  .gift-text-container
  .gift-bottom
  span {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .no-orders-container {
  background: #fdf9f3;
  border-radius: 3px;
  margin-bottom: 32px;
  margin-top: 32px;
  padding: 32px 16px;
  text-align: center;
}
.gwm-component-contents .no-orders-container .no-orders {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents .no-orders-container .no-orders-shop-now {
  text-align: center;
}
.gwm-component-contents .no-orders-container .no-orders-shop-now .shop {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents #orders .pagination-buttons .secondary-button {
  margin-top: 0;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .staticcontent.center
  .button-component-wrapper {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .dark
  .article-content
  a,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .dark
  .article-content
  li,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .dark
  .article-content
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .article-content
  a,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .article-content
  li,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .article-content
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-checkout
  .article-content
  a,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-checkout
  .article-content
  li,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-checkout
  .article-content
  p {
  background-color: #000;
  color: #fff;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .dark
  .article-footnote
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .dark
  .article-last-updated
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .article-footnote
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .article-last-updated
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-checkout
  .article-footnote
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-checkout
  .article-last-updated
  p {
  color: #94979d;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .light
  .article-footnote
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .light
  .article-last-updated
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .article-footnote
  p,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .article-last-updated
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-cart
  .article-footnote
  p,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .experience-commerce_layouts-articleLayout
  .mini-cart-link-cart
  .article-last-updated
  p {
  color: #6d717a;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article {
  margin: auto;
  max-width: 640px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .page-title {
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-title {
  margin-bottom: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-title
  p {
  font-family: CronosProLight;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.96px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-content
  a,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-content
  li,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-content
  p {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px !important;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  p:empty,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  p:has(:only-child:where(br)),
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  p:has(br:only-child) {
  height: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-content-center-align {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  margin-top: 16px;
  text-align: center;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-content-center-align-dark {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px;
  margin-top: 16px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-date-read-duration {
  text-align: center;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-date-read-duration
  p {
  font-weight: 600;
  margin-top: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-date-read-duration
  strong {
  color: #6d717a;
  font-weight: 400;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-subtitle {
  line-height: normal;
  margin-bottom: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-subtitle
  p {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-subtitle.addPadding {
  padding-bottom: 24px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  li:not(:only-child) {
  margin-bottom: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  a {
  border-bottom: none;
  color: inherit;
  text-underline-position: under;
  word-wrap: break-word;
  margin-bottom: 24px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .image-link {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .image-link:hover {
  border-bottom: none !important;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-blockquote {
  background-color: #fdf9f3;
  border-radius: 3px;
  color: #000;
  margin-top: 16px;
  padding: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-blockquote:last-of-type
  p:last-of-type {
  color: #6d717a;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-blockquote
  p {
  font-family: OpenSansMedium;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-blockquote
  strong {
  color: #6d717a;
  font-weight: inherit;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-footnote,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-footnote
  p {
  font-size: 12px !important;
  line-height: 19.2px !important;
  margin-top: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  ol,
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  ul {
  margin-left: 16px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  ul {
  list-style: disc;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-separatorline {
  background-color: #dddfe3;
  border-radius: 90px;
  height: 1px;
}
.gwm-component-contents
  .experience-commerce_layouts-articleLayout
  .experience-region.experience-article
  .article-separatorline.addPadding {
  margin-bottom: 16px;
}
.gwm-component-contents .content-page {
  padding-top: 16px;
}
.gwm-component-contents .content-page h1,
.gwm-component-contents .content-page h2,
.gwm-component-contents .content-page h3,
.gwm-component-contents .content-page h4,
.gwm-component-contents .content-page h5,
.gwm-component-contents .content-page p,
.gwm-component-contents .content-page span {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.gwm-component-contents .content-page .breadcrumbs {
  margin-bottom: 16px;
}
.gwm-component-contents .content-page .breadcrumbs a,
.gwm-component-contents .content-page .breadcrumbs div,
.gwm-component-contents .content-page .breadcrumbs p {
  display: inline-block;
}
.gwm-component-contents .content-page .breadcrumbs a.text-link-component {
  border: none;
  color: #6d717a;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .content-page .breadcrumbs a.text-link-component:hover {
  border: none;
  color: #6d717a;
}
.gwm-component-contents .content-page .breadcrumbs a.text-link-component:after {
  color: #6d717a;
  content: "/ ";
  padding: 0 8px;
}
.gwm-component-contents .content-page .full_width_layout_container_one_column {
  padding-bottom: 0;
}
.gwm-component-contents .content-page .experience-headingSection {
  margin-bottom: 16px;
}
.gwm-component-contents .cartitemcontainer {
  display: -ms-grid;
  display: grid;
}
.gwm-component-contents .cartitemcontainer .item-list {
  gap: 32px;
}
.gwm-component-contents .cartitemcontainer .cart-product-container,
.gwm-component-contents .cartitemcontainer .item-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .cartitemcontainer .cart-product-container {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .cartoverlay {
  background-color: hsla(0, 0%, 100%, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  z-index: 9999;
}
.gwm-component-contents .cart-header-container,
.gwm-component-contents .cartoverlay {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .cart-header-container {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  gap: 12px;
  justify-content: flex-start;
  margin: 36px 0 32px;
  padding-top: 0;
}
.gwm-component-contents .cart-header-container .cart-title {
  color: #000;
  font-size: 28px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.gwm-component-contents .cart-header-container .minicart-quantity {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  height: 18px;
  padding-bottom: 1px;
  width: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  background: #7d6c4f;
  border-radius: 90px;
  flex-shrink: 0;
}
.gwm-component-contents
  .cart-header-container
  .minicart-quantity
  .minicart-qty-value {
  color: #fff;
  font-family: OpenSansSemiBold;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-align: center;
}
.gwm-component-contents .cart-empty {
  margin-bottom: 40px;
}
.gwm-component-contents .cart-empty .cart-header-container {
  margin: 40px 0;
}
.gwm-component-contents .cart-empty .cart-empty-desc {
  color: #000;
  font-family: CronosProLight;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.72px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.gwm-component-contents .cart-empty .cart-empty-desc,
.gwm-component-contents .cart-empty a {
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents .pt_cart .cartitemcontainer {
  margin-bottom: 32px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container
  .availability-error,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container
  .soldout-error {
  color: #df2a3c;
  display: none;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container
  .availability-error.show,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container
  .soldout-error.show {
  display: block;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container
  .gwpsuccessmsg {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container.cartitem-0
  .gwpremovemsg,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container.cartitem-0
  .gwpsuccessmsg,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container.cartitem-0
  .product-error {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-product-container.cartitem-0
  .product-error {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .errorcontainer
  .cart-error {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  line-height: 160%;
  margin-bottom: 48px;
  padding: 16px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .errorcontainer
  .cart-error:before {
  content: url(../images/exclamation-mark.svg);
  display: inline-block;
  height: 20px;
  margin-top: 3px;
  vertical-align: middle;
  width: 20px;
}
.gwm-component-contents .pt_cart .cartitemcontainer .cart-line-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
  width: 100%;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-image {
  background-color: #fdf9f3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 0;
  max-width: 96px;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  height: 120px;
  justify-content: center;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-image
  a {
  line-height: 0;
  width: 100%;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-image
  a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-image.blur {
  opacity: 0.7;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-image
  img {
  border-radius: 3px;
  line-height: 0;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .details-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 12px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  width: 100%;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .item-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .product-list-item
  .qty {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .product-list-item
  a {
  display: block;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .product-list-item
  a:hover {
  border: 0;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .bonusproduct-label {
  background-color: #f7f8f9;
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 24px;
  padding: 8px 16px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .medium-price-column {
  float: right;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .medium-price-column
  .item-total {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .price-total {
  display: block;
  text-align: right;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .low-stock-indicator {
  text-align: right;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .price-column {
  color: #000;
  display: inline-block;
  float: right;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-details-container
  .low-stock-indicator {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .price-quantity-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  gap: 8px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .size-quantity-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .size-quantity-container
  .selected-value {
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 19.2px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .price-column
  .medium-price-column,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .price-column
  .price-total,
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .price-column
  .price-unadjusted {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .price-column
  .price-unadjusted {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .limited-edition-product {
  background: #f7f8f9;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  padding: 4px 12px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-user-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  gap: 16px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  height: 19.2px;
}
.gwm-component-contents
  .pt_cart
  .cartitemcontainer
  .cart-line-item
  .item-user-actions
  .wish-btn {
  line-height: 19.2px;
}
.gwm-component-contents .pt_cart .gift-container {
  border-top: 1px solid #dddfe3;
}
.gwm-component-contents .pt_cart .gift-container .complimentary-gift-container,
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap {
  gap: 32px;
  padding: 32px 0;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-description-text {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 32px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box
  input[type="radio"] {
  min-width: 16px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-heading {
  color: #000;
  font-family: CronosProRegular;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-desc,
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-link {
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-link {
  border-bottom: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-link:hover {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .complimentary-wrap
  .complimentary-gift-box-wrap
  .complimentary-gift-box-link:focus {
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-top: 1px solid #dddfe3;
  flex-direction: column;
  gap: 32px;
  padding: 32px 0;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .gift-msg-header
  .gift-msg-heading {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .gift-msg-header
  .gift-msg-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .form-fields {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 12px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .form-fields
  .radio-field {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .form-fields
  .radio-field
  input[type="radio"] {
  min-width: 16px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .form-fields
  .radio-field
  input[type="radio"]:checked
  + label {
  color: #000 !important;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-wrap
  .form-fields
  label {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  img {
  border-radius: 4px;
  height: 120px;
  width: 96px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .form-row.label-middle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 16px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .form-row.label-middle
  label {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .form-row.label-middle
  label
  span {
  line-height: normal;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .form-row.label-middle
  label:active,
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .form-row.label-middle
  label:hover {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  opacity: 1;
  padding: 16px;
  position: static;
  -webkit-transition:
    opacity 5s ease-in-out,
    visibility 5s;
  transition:
    opacity 5s ease-in-out,
    visibility 5s;
  visibility: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #f7f8f9;
  border: 0;
  border-radius: 3px;
  max-width: 640px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-bottom.hide {
  opacity: 0;
  position: absolute;
  -webkit-transition:
    opacity 2s ease-in-out,
    visibility 0s 2s;
  transition:
    opacity 2s ease-in-out,
    visibility 0s 2s;
  visibility: hidden;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea.focused-textarea
  label {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  label {
  color: #6d717a;
  display: none;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea {
  background: #f7f8f9;
  border: 0;
  border-bottom: 1px solid #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  line-height: 1.1;
  resize: none;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:active,
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus {
  border-bottom: 2px solid #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus:-ms-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus::-webkit-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus::-moz-placeholder {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus::-ms-input-placeholder {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:focus::placeholder {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea::-webkit-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea::-moz-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea::-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea::placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover {
  border-bottom: 2px solid;
  color: #000;
  cursor: pointer;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover:-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover::-webkit-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover::-moz-placeholder {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover::-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .input-textarea:hover::placeholder {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-message-textarea
  .field-wrapper {
  line-height: 0;
  margin-top: 4px;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-note {
  color: #6d717a;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: space-between;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-note
  .char-count {
  float: right;
}
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-service-img,
.gwm-component-contents
  .pt_cart
  .gift-container
  .complimentary-gift-container
  .gift-service-img
  img {
  border-radius: 3px;
}
.gwm-component-contents .pt_cart .error-icon {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .pt_cart .cartitemexception,
.gwm-component-contents .pt_cart .gwpremovemsg,
.gwm-component-contents .pt_cart .gwpsuccessmsg {
  display: none;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  margin-bottom: 48px;
  padding: 16px;
}
.gwm-component-contents .pt_cart .cartitemexception p,
.gwm-component-contents .pt_cart .gwpremovemsg p,
.gwm-component-contents .pt_cart .gwpsuccessmsg p {
  color: #3e845c;
  font-size: 12px;
  line-height: 160%;
}
.gwm-component-contents .pt_cart .gwpremovemsg a {
  color: #000;
}
.gwm-component-contents .pt_cart .product-error {
  color: #df2a3c;
}
.gwm-component-contents .pt_cart .product-error img {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .pt_cart
  .item-details
  .product-list-item
  .product-name {
  color: #000;
  font-family: CronosProRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .pt_cart .item-details .product-list-item .line-item {
  color: #000;
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .pt_cart .item-details .label,
.gwm-component-contents .pt_cart .item-details .value {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
}
.gwm-component-contents .pt_cart .item-details .swatchdetails {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .pt_cart .item-details .swatch-image-color {
  display: block;
  line-height: 0;
  margin-right: 8px;
}
.gwm-component-contents .pt_cart .item-details .swatch-image-color img {
  border-radius: 50%;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.gwm-component-contents .pt_cart .item-details .product-swatch-name {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .pt_cart .size-container .dropdown-toggle {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  height: 40px;
  padding: 8px 12px;
}
.gwm-component-contents .pt_cart .size-container .dropdown-toggle:active,
.gwm-component-contents .pt_cart .size-container .dropdown-toggle:hover {
  border: 1px solid #000;
}
.gwm-component-contents .pt_cart .size-container .dropdown-toggle svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .pt_cart
  .size-container
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents .pt_cart .quantity-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 8px 12px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  cursor: pointer;
  gap: 6px;
  height: 40px;
}
.gwm-component-contents .pt_cart .quantity-container:active,
.gwm-component-contents .pt_cart .quantity-container:hover {
  border: 1px solid #000;
}
.gwm-component-contents .pt_cart .quantity-container .decrement-quantity,
.gwm-component-contents .pt_cart .quantity-container .increment-quantity {
  background-color: unset;
  background-image: url(../images/Minus-new.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  height: 12px;
  padding: 0;
  width: 12px;
}
.gwm-component-contents .pt_cart .quantity-container .selected-quantity {
  border: 0;
  color: #000;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  pointer-events: none;
  text-align: center;
  text-transform: uppercase;
  width: 16px;
}
.gwm-component-contents .pt_cart .quantity-container .increment-quantity {
  background-image: url(../images/Plus-new.svg);
}
.gwm-component-contents .pt_cart .sr-only {
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
.gwm-component-contents .pt_cart .product-promotion-container {
  color: #000;
  font-family: CronosProRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .pt_cart .item-user-actions .button-text {
  background: none;
  border: none;
  border-bottom: 1px solid #6d717a;
  border-radius: 0;
  color: #6d717a;
  cursor: pointer;
  font-size: 12px;
  height: 19.2px;
  line-height: 19.2px;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents .pt_cart .item-user-actions .button-text:focus-visible {
  border-radius: 3px;
}
.gwm-component-contents .pt_cart .item-user-actions .button-text:active,
.gwm-component-contents .pt_cart .item-user-actions .button-text:hover {
  border-bottom: 1px solid;
  color: #000;
}
.gwm-component-contents .pt_cart .item-user-actions button {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .pt_cart .item-user-actions .wishlist-button {
  border: 0;
  border-bottom: 1px solid #6d717a;
  border-radius: 0;
  color: #6d717a;
  cursor: pointer;
  font-size: 12px;
  height: 19.2px;
  line-height: 19.2px;
  padding: 0;
  text-transform: inherit;
}
.gwm-component-contents
  .pt_cart
  .item-user-actions
  .wishlist-button:focus-visible {
  border-radius: 3px;
}
.gwm-component-contents .pt_cart .item-user-actions .wishlist-button:active,
.gwm-component-contents .pt_cart .item-user-actions .wishlist-button:hover {
  border-bottom: 1px solid;
  color: #000;
}
.gwm-component-contents .pt_cart #replenishment-info-modal .close-button {
  display: none;
}
.gwm-component-contents .giftcheckoutmodal .experience-region.experience-column,
.gwm-component-contents
  .giftcheckoutmodal
  .experience-region.experience-column
  .experience-commerce_assets-WYSIWYG
  .wysiwyg-text-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 16px;
}
.gwm-component-contents .user-consent-container .user-consent-label label {
  display: block !important;
}
.gwm-component-contents
  .user-consent-container
  .user-consent-label
  label:before {
  margin-right: 5px;
  position: relative;
  top: 5px;
}
.gwm-component-contents .modallink a {
  border-bottom: 0;
  color: #df2a3c;
  font-size: 12px;
  line-height: 19.2px;
  text-decoration: underline;
}
.gwm-component-contents .pt_cart .sample-container {
  border-top: 1px solid #dddfe3;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 32px 0 0;
}
.gwm-component-contents .pt_cart .sample-container .sample-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}
.gwm-component-contents .pt_cart .sample-container .sample-header h2,
.gwm-component-contents .pt_cart .sample-container .sample-header h3 {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.gwm-component-contents .pt_cart .sample-container .sample-header p {
  margin-bottom: 16px;
}
.gwm-component-contents .pt_cart .sample-container .sample-radio-buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  gap: 12px;
  padding: 8px 16px 8px 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-radio {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-radio:hover
  .sample-label {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-radio
  input[type="radio"] {
  min-width: 16px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-radio
  input[type="radio"]:hover {
  background-color: #000;
  border: 1px solid #000;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-radio
  input[type="radio"]:checked {
  background-color: #000 !important;
  border: 1px solid #000 !important;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  .sample-label {
  color: #6d717a;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-radio-buttons
  input[type="radio"]:checked
  + label {
  color: #000;
}
.gwm-component-contents .pt_cart .sample-container .sample-category-heading {
  display: none;
  padding-bottom: 32px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-category-heading
  .error {
  color: #df2a3c;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-category-update.overlay {
  opacity: 0.3;
  pointer-events: none;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  gap: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper.overlay {
  opacity: 0.3;
  pointer-events: none;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-color: transparent;
  height: 15px;
  left: 2px;
  margin: -1px;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 3px;
  width: 15px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]:focus-visible {
  background-color: transparent !important;
  border-color: transparent;
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  label {
  height: 0;
  width: 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 8px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #fff;
  cursor: pointer;
  margin-right: 8px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label:focus-visible {
  outline: 2px solid #7d6c4f;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label:before {
  content: url(../images/Checkbox-empty.svg);
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label:active:before,
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label:focus:before,
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  input[type="checkbox"]
  + label:hover:before {
  content: url(../images/Checkbox-empty-dark.svg);
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper.selected
  label:before {
  content: url(../images/checkbox-filled-dark.svg) !important;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .badge-container {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .product-image {
  height: auto;
  max-width: 80px;
  width: 100%;
  -ms-flex-negative: 0;
  aspect-ratio: 4/5;
  background-color: #fdf9f3;
  border-radius: 3px;
  flex-shrink: 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .product-image
  .thumb-link {
  line-height: 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .product-image
  .thumb-link:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .product-image
  .thumb-link
  img {
  background-color: #fdf9f3;
  border-radius: 3px;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .product-name {
  color: #000;
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .search-result-items
  .product-tile-wrapper
  .product-tile
  .name-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 16px;
  height: 24px;
}
.gwm-component-contents .pt_cart .sample-container #samples-add-to-cart,
.gwm-component-contents .pt_cart .sample-container .sample-category-footer {
  display: none;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-category-update
  .product-tile-wrapper
  .name-link:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .pt_cart
  .sample-container
  .sample-category-update
  .product-tile-wrapper
  .product-id {
  color: #6d717a;
  display: block !important;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .pt_cart .float-left,
.gwm-component-contents .pt_checkout .float-left {
  float: left;
}
.gwm-component-contents .pt_cart .float-right,
.gwm-component-contents .pt_checkout .float-right {
  float: right;
}
.gwm-component-contents .pt_cart .order-summary-title,
.gwm-component-contents .pt_checkout .order-summary-title {
  font-size: 28px;
  letter-spacing: 1.12px;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .total-container
  .cart-action-checkout
  .button-fancy-large,
.gwm-component-contents
  .pt_checkout
  .total-container
  .cart-action-checkout
  .button-fancy-large {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 32px;
  margin-top: 32px;
}
.gwm-component-contents
  .pt_cart
  .total-container
  .cart-action-checkout
  .button-fancy-large:disabled,
.gwm-component-contents
  .pt_checkout
  .total-container
  .cart-action-checkout
  .button-fancy-large:disabled {
  background: #f7f8f9;
  border: 0;
  border-radius: 3px;
  color: #6d717a;
  pointer-events: none;
}
.gwm-component-contents
  .pt_cart
  .total-container
  .cart-action-checkout
  .button-fancy-large:hover,
.gwm-component-contents
  .pt_checkout
  .total-container
  .cart-action-checkout
  .button-fancy-large:hover {
  background: #424245;
}
.gwm-component-contents .pt_cart .order-totals-table .calculations-container,
.gwm-component-contents
  .pt_checkout
  .order-totals-table
  .calculations-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .pt_cart
  .order-totals-table
  .calculations-container
  .order-summary-header,
.gwm-component-contents
  .pt_checkout
  .order-totals-table
  .calculations-container
  .order-summary-header {
  color: #000;
  font-family: CronosProRegular;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.gwm-component-contents .pt_cart .coupon-code-container,
.gwm-component-contents .pt_checkout .coupon-code-container {
  color: #6d717a;
}
.gwm-component-contents .pt_cart .coupon-code-container .form-row,
.gwm-component-contents .pt_checkout .coupon-code-container .form-row {
  margin-bottom: 0;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:focus
  .coupon-label,
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:hover
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:focus
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:hover
  .coupon-label {
  color: #000;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:focus
  .coupon-container,
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:hover
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:focus
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:hover
  .coupon-container {
  border-bottom: 2px solid #000;
  -webkit-transition: border-width 0.3s ease;
  transition: border-width 0.3s ease;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:focus
  .coupon-container
  button:hover,
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-row:hover
  .coupon-container
  button:hover,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:focus
  .coupon-container
  button:hover,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-row:hover
  .coupon-container
  button:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container {
  border-bottom: 0.75px solid #df2a3c;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container
  .cross-icon,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container
  .cross-icon,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container
  .cross-icon,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.form-inputelement-text.floatinglabel
  .coupon-container
  .cross-icon {
  margin-bottom: 4px;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row.disabled
  .coupon-label,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row.disabled
  input,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  .coupon-label,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  input,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row.disabled
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row.disabled
  input,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  input {
  background-color: transparent;
  color: #dddfe3;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row.disabled
  .coupon-container,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row.disabled
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container {
  border-bottom: 0.75px solid #dddfe3;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  label.coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  label.coupon-label {
  color: #6d717a;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container {
  border-bottom: 1px solid #3e845c !important;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container
  input,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.success
  .form-row.disabled
  .coupon-container
  input {
  color: #000;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row:focus
  .coupon-label,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row:hover
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row:focus
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row:hover
  .coupon-label {
  color: #df2a3c;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row:focus
  .coupon-container,
.gwm-component-contents
  .pt_cart
  .coupon-code-container.error
  .form-row:hover
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row:focus
  .coupon-container,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container.error
  .form-row:hover
  .coupon-container {
  border-bottom: 2px solid #df2a3c !important;
}
.gwm-component-contents .pt_cart .coupon-code-container .coupon-label,
.gwm-component-contents .pt_checkout .coupon-code-container .coupon-label {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  -webkit-transition:
    font-size 0.2s ease,
    top 0.2s ease;
  transition:
    font-size 0.2s ease,
    top 0.2s ease;
}
.gwm-component-contents .pt_cart .coupon-code-container .coupon-label.error,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-label.error {
  color: #df2a3c;
}
.gwm-component-contents .pt_cart .coupon-code-container .coupon-code-info,
.gwm-component-contents .pt_checkout .coupon-code-container .coupon-code-info {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-top: 8px;
}
.gwm-component-contents .pt_cart .coupon-code-container .coupon-container,
.gwm-component-contents .pt_checkout .coupon-code-container .coupon-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #6d717a;
}
.gwm-component-contents .pt_cart .coupon-code-container .coupon-container input,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  input {
  border: 0;
  color: #000;
  padding-top: 18px;
  width: unset;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  line-height: 160%;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .coupon-container
  button,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  button {
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: unset;
  margin-bottom: 6px;
  padding: 0;
  text-transform: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .coupon-container
  button:after,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  button:after {
  content: url(../images/Chevron-right.svg);
  display: inline-block;
  height: 12px;
  margin-bottom: 0;
  margin-left: 8px;
  vertical-align: middle;
  width: 12px;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .coupon-container
  button:hover,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  button:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .coupon-container
  button:hover:after,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  button:hover:after {
  content: url(../images/Chevron-right-gold.svg);
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .coupon-container
  button.hide,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .coupon-container
  button.hide {
  display: none;
}
.gwm-component-contents .pt_cart .coupon-code-container img,
.gwm-component-contents .pt_checkout .coupon-code-container img {
  height: 16px;
  margin-bottom: 5px;
  width: 16px;
}
.gwm-component-contents .pt_cart .coupon-code-container .check-icon,
.gwm-component-contents .pt_cart .coupon-code-container .cross-icon,
.gwm-component-contents .pt_checkout .coupon-code-container .check-icon,
.gwm-component-contents .pt_checkout .coupon-code-container .cross-icon {
  display: none;
}
.gwm-component-contents .pt_cart .coupon-code-container .check-icon.show,
.gwm-component-contents .pt_cart .coupon-code-container .cross-icon.show,
.gwm-component-contents .pt_checkout .coupon-code-container .check-icon.show,
.gwm-component-contents .pt_checkout .coupon-code-container .cross-icon.show {
  cursor: pointer;
  display: inline-block;
}
.gwm-component-contents .pt_cart .coupon-code-container.error button,
.gwm-component-contents .pt_cart .coupon-code-container.error input,
.gwm-component-contents .pt_cart .coupon-code-container.error label,
.gwm-component-contents .pt_checkout .coupon-code-container.error button,
.gwm-component-contents .pt_checkout .coupon-code-container.error input,
.gwm-component-contents .pt_checkout .coupon-code-container.error label {
  color: #df2a3c;
  pointer-events: none;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-label,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-label {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-label:after,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-label:after {
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .pt_cart
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-container.focused,
.gwm-component-contents
  .pt_checkout
  .coupon-code-container
  .form-inputelement-text.floatinglabel
  .coupon-container.focused {
  border-bottom: 2px solid #000;
  outline: none;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg,
.gwm-component-contents .pt_cart .cart-coupon-code #success,
.gwm-component-contents .pt_checkout .cart-coupon-code #error-msg,
.gwm-component-contents .pt_checkout .cart-coupon-code #success {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 8px;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg,
.gwm-component-contents .pt_checkout .cart-coupon-code #error-msg {
  color: #df2a3c;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg.hide,
.gwm-component-contents .pt_checkout .cart-coupon-code #error-msg.hide {
  display: none;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg .msg,
.gwm-component-contents .pt_checkout .cart-coupon-code #error-msg .msg {
  margin-right: 8px;
  padding-left: 23px;
  position: relative;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg .msg:before,
.gwm-component-contents .pt_checkout .cart-coupon-code #error-msg .msg:before {
  background-image: url(../images/exclamation-mark.svg);
  background-position: 50%;
  background-size: contain;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 16px;
}
.gwm-component-contents .pt_cart .cart-coupon-code #error-msg .clear-coupon,
.gwm-component-contents
  .pt_checkout
  .cart-coupon-code
  #error-msg
  .clear-coupon {
  cursor: pointer;
  text-decoration: underline;
}
.gwm-component-contents
  .pt_cart
  .cart-coupon-code
  #error-msg
  button.clear-coupon,
.gwm-component-contents
  .pt_checkout
  .cart-coupon-code
  #error-msg
  button.clear-coupon {
  border: 0;
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: auto;
  padding: 0;
  text-decoration: underline;
  text-transform: capitalize;
}
.gwm-component-contents
  .pt_cart
  .cart-coupon-code
  #error-msg
  .CTA-hyper-link-modal,
.gwm-component-contents
  .pt_checkout
  .cart-coupon-code
  #error-msg
  .CTA-hyper-link-modal {
  border-bottom: 0;
  color: #df2a3c;
  text-decoration: underline;
}
.gwm-component-contents .pt_cart .cart-coupon-code .success,
.gwm-component-contents .pt_checkout .cart-coupon-code .success {
  color: #3e845c;
}
.gwm-component-contents .pt_cart .cart-coupon-code .success .remove-coupon,
.gwm-component-contents .pt_checkout .cart-coupon-code .success .remove-coupon {
  border: 0;
  color: #6d717a;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 160%;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
}
.gwm-component-contents .pt_cart .cart-coupon-code .cartitemexception,
.gwm-component-contents .pt_checkout .cart-coupon-code .cartitemexception {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #3e845c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 8px;
  margin-top: 32px;
  padding: 16px;
}
.gwm-component-contents .pt_cart .order-summary,
.gwm-component-contents .pt_checkout .order-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  background: #f7f8f9;
  border-radius: 3px;
  margin-top: 32px;
}
.gwm-component-contents .pt_cart .order-summary .order-item,
.gwm-component-contents .pt_checkout .order-summary .order-item {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  color: #000;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 16px;
}
.gwm-component-contents .pt_cart .order-summary .order-item .item-sub-heading,
.gwm-component-contents
  .pt_checkout
  .order-summary
  .order-item
  .item-sub-heading {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.gwm-component-contents
  .pt_cart
  .order-summary
  .order-item
  .item-sub-heading
  .gift-type,
.gwm-component-contents
  .pt_checkout
  .order-summary
  .order-item
  .item-sub-heading
  .gift-type {
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.gwm-component-contents .pt_cart .order-summary .order-item .item-price,
.gwm-component-contents .pt_checkout .order-summary .order-item .item-price {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .pt_cart .order-summary .order-item .item-info,
.gwm-component-contents .pt_checkout .order-summary .order-item .item-info {
  font-size: 12px;
  width: 100%;
}
.gwm-component-contents .pt_cart .order-summary .order-item .order-value,
.gwm-component-contents .pt_checkout .order-summary .order-item .order-value {
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.gwm-component-contents .pt_cart .order-summary .order-item.order-total,
.gwm-component-contents .pt_checkout .order-summary .order-item.order-total {
  margin-bottom: 0;
}
.gwm-component-contents
  .pt_cart
  .order-summary
  .order-item.order-total
  .item-sub-heading,
.gwm-component-contents
  .pt_checkout
  .order-summary
  .order-item.order-total
  .item-sub-heading {
  font-size: 14px;
}
.gwm-component-contents .pt_cart .order-summary .order-sales-tax,
.gwm-component-contents .pt_checkout .order-summary .order-sales-tax {
  border-bottom: 1px solid #dddfe3;
  padding-bottom: 16px;
}
.gwm-component-contents .pt_cart .secondary-content.show-for-small-only,
.gwm-component-contents .pt_checkout .secondary-content.show-for-small-only {
  margin-top: 32px;
}
.gwm-component-contents .pt_cart .false-checkout-button .button-fancy-large,
.gwm-component-contents
  .pt_checkout
  .false-checkout-button
  .button-fancy-large {
  background: #f7f8f9;
  border: 0;
  border-radius: 3px;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  margin-top: 16px;
  pointer-events: none;
}
.gwm-component-contents
  .pt_checkout
  .checkout-progress-container
  .order-details-title {
  margin-top: 64px;
}
.gwm-component-contents
  .pt_checkout
  .checkout-progress-container
  .coupon-code-container.error {
  padding: 0;
}
.gwm-component-contents .pt_checkout .checkout-progress-container input.error {
  padding-left: 0;
  pointer-events: none;
}
.gwm-component-contents
  .pt_checkout
  .checkout-progress-container
  .spc-applycoupon-error {
  display: none;
}
.gwm-component-contents
  .pt_checkout
  .checkout-progress-container
  .spc-applycoupon-error--show {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .pt_checkout .total-container {
  margin-bottom: 32px;
}
.gwm-component-contents .headersearchresult .results-hits,
.gwm-component-contents .headersearchresult .toggle-grid {
  display: none;
}
.gwm-component-contents
  .headersearchresult
  .mobile-plp-filter
  .category-tab-links,
.gwm-component-contents
  .headersearchresult
  .search-result-options
  .category-tab-links {
  display: block;
}
.gwm-component-contents .headersearchresult span.breadcrumb-result-text {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .headersearchresult span.breadcrumb-result-text:after {
  color: #6d717a;
  content: "/ ";
  margin-left: 0;
  padding: 0 8px;
}
.gwm-component-contents .results-hits-top {
  position: relative;
}
.gwm-component-contents .results-hits-top .results-hits {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
}
.gwm-component-contents .category-tab-links ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .category-tab-links ul li a {
  color: #6d717a;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  text-transform: lowercase;
}
.gwm-component-contents .category-tab-links ul li a:hover {
  border-bottom: 1px solid;
  color: #6d717a;
}
.gwm-component-contents .category-tab-links ul li a.highlighted {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .category-tab-links ul li a.highlighted:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .category-tab-links ul li.selected a {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .category-tab-links ul li.selected a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .plpfiltermodalbutton,
.gwm-component-contents .skincarestepsfiltermodalbutton {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 12px 24px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #f7f8f9;
  border: 0;
  border-radius: 3px;
  width: 100%;
}
.gwm-component-contents .plpfiltermodalbutton .buttontext,
.gwm-component-contents .skincarestepsfiltermodalbutton .buttontext {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  text-transform: uppercase;
}
.gwm-component-contents .plpmobilefiltermodal .content-modal-contents,
.gwm-component-contents .skincarestepsfiltermodal .content-modal-contents {
  border-radius: 3px;
  height: 85vh;
  margin-top: 0;
  padding: 32px 16px;
  top: 15%;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .pop-container,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .pop-container {
  padding: 32px 0;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .product-listing-filter,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .product-listing-filter {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100% !important;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .close-sticky-area,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .close-sticky-area {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: auto;
  position: relative;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .close-sticky-area
  .buttontext,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .close-sticky-area
  .buttontext {
  font-size: 18px;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
  width: auto;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .close-sticky-area
  .close-popup,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .close-sticky-area
  .close-popup {
  position: relative;
  right: 0;
  text-align: right;
  top: 0;
  width: auto;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .filteractionbutttons,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .filteractionbutttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  gap: 8px;
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .content-modal-contents
  .filteractionbutttons
  button,
.gwm-component-contents
  .skincarestepsfiltermodal
  .content-modal-contents
  .filteractionbutttons
  button {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-toggle,
.gwm-component-contents .skincarestepsfiltermodal .dropdown-toggle {
  border-radius: 0;
  padding: 0;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-toggle .selected-value,
.gwm-component-contents
  .skincarestepsfiltermodal
  .dropdown-toggle
  .selected-value {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-menu,
.gwm-component-contents .skincarestepsfiltermodal .dropdown-menu {
  margin: 16px 0;
  position: relative;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-menu li,
.gwm-component-contents .skincarestepsfiltermodal .dropdown-menu li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 8px 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  text-transform: none;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-menu#filter2,
.gwm-component-contents .skincarestepsfiltermodal .dropdown-menu#filter2 {
  max-height: 114px;
  overflow-y: auto;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-menu::-webkit-scrollbar,
.gwm-component-contents
  .skincarestepsfiltermodal
  .dropdown-menu::-webkit-scrollbar {
  width: 2px;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .dropdown-menu::-webkit-scrollbar-track,
.gwm-component-contents
  .skincarestepsfiltermodal
  .dropdown-menu::-webkit-scrollbar-track {
  background: #dddfe3;
  border-radius: 25px;
}
.gwm-component-contents
  .plpmobilefiltermodal
  .dropdown-menu::-webkit-scrollbar-thumb,
.gwm-component-contents
  .skincarestepsfiltermodal
  .dropdown-menu::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 25px;
}
.gwm-component-contents .plpmobilefiltermodal .dropdown-menu.sort-order,
.gwm-component-contents .skincarestepsfiltermodal .dropdown-menu.sort-order {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
.gwm-component-contents .mobile-plp-filter .sort-results {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 24px;
}
.gwm-component-contents .mobile-plp-filter .category-tab-links {
  display: none;
}
.gwm-component-contents .mobile-plp-filter .clear-filter {
  margin-top: 16px;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid li button {
  border: none;
  height: auto;
  padding: 0;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid li button svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid li.gridview svg use {
  fill: #939393;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid li.listview svg use,
.gwm-component-contents .mobile-plp-filter .toggle-grid.wide .gridview svg use {
  fill: #2e2e2e;
}
.gwm-component-contents .mobile-plp-filter .toggle-grid.wide .listview svg use {
  fill: #939393;
}
.gwm-component-contents
  .show-for-small-only
  .experience-commerce_assets-filterDetails {
  width: 100%;
}
.gwm-component-contents .search-result-content {
  margin: 32px 0;
}
.gwm-component-contents
  .search-result-content
  .search-result-items.page-element {
  margin-top: 16px;
}
.gwm-component-contents .pagination-buttons .secondary-button svg {
  height: 12px;
  width: 12px;
}
.gwm-component-contents .pagination-buttons .secondary-button .svg-icon {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.gwm-component-contents .pagination-buttons .secondary-button:hover .svg-icon {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.gwm-component-contents .search-result-title {
  padding: 0 0 16px;
}
.gwm-component-contents .search-result-title h1 span {
  display: block;
}
.gwm-component-contents .hero-wrap {
  display: none;
  margin-bottom: 32px;
}
.gwm-component-contents .hero-wrap .page-title {
  color: #000;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.44px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents .search-result-options {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents .search-result-options,
.gwm-component-contents .search-result-options .filter-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .search-result-options
  .filter-option
  .filter:last-child {
  margin-right: 0;
}
.gwm-component-contents .search-result-options .sort-results {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .search-result-options .sort-results .results-hits-top {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-right: 16px;
}
.gwm-component-contents .search-result-options .sort-results .sort-order-wrap {
  margin-left: 16px;
}
.gwm-component-contents .search-result-options .category-tab-links {
  display: none;
}
.gwm-component-contents .search-result-options .dropdown-toggle {
  border-bottom: 0;
  height: auto;
  padding: 0;
}
.gwm-component-contents
  .search-result-options
  .dropdown-toggle:active
  .selected-value,
.gwm-component-contents
  .search-result-options
  .dropdown-toggle:hover
  .selected-value {
  color: #000;
}
.gwm-component-contents
  .search-result-options
  .dropdown-toggle:active
  .arrow
  .chevron-bottom
  use,
.gwm-component-contents
  .search-result-options
  .dropdown-toggle:hover
  .arrow
  .chevron-bottom
  use {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents .search-result-options .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .search-result-options
  .dropdown-toggle
  .arrow
  .chevron-bottom
  use {
  -webkit-filter: invert(45%) sepia(7%) saturate(495%) hue-rotate(183deg)
    brightness(94%) contrast(86%);
  filter: invert(45%) sepia(7%) saturate(495%) hue-rotate(183deg)
    brightness(94%) contrast(86%);
}
.gwm-component-contents
  .search-result-options
  .custom-dropdown.open
  .dropdown-toggle
  .arrow
  .chevron-bottom
  use {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents
  .search-result-options
  .custom-dropdown.open
  .selected-value {
  color: #000;
}
.gwm-component-contents .search-result-options .dropdown-menu {
  border-radius: 0 0 3px 3px;
  padding: 8px;
  top: 38px;
  width: 288px !important;
  z-index: 3;
}
.gwm-component-contents .search-result-options .dropdown-menu li {
  color: #6d717a;
  display: -ms-grid;
  display: grid;
  text-transform: none;
  -ms-grid-columns: 16px auto;
  grid-template-columns: 16px auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
}
.gwm-component-contents .search-result-options .dropdown-menu li input {
  cursor: pointer;
}
.gwm-component-contents .search-result-options .dropdown-menu li.selected span {
  color: #000;
}
.gwm-component-contents .search-result-options .dropdown-menu li span {
  cursor: pointer;
  width: 100%;
}
.gwm-component-contents .search-result-options .dropdown-menu li:hover {
  background-color: #f7f8f9;
  color: #000;
}
.gwm-component-contents
  .search-result-options
  .dropdown-menu
  li:hover
  input[type="radio"] {
  border: 1px solid #000;
}
.gwm-component-contents .search-result-options .dropdown-menu li:hover label {
  color: #000;
}
.gwm-component-contents .search-result-options .dropdown-menu li:focus {
  background-color: #f7f8f9;
  color: #000;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  .dropdown-menu {
  background: #fff;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  left: auto;
  right: 0;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  li {
  text-align: right;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  li.selected {
  -ms-grid-columns: auto 16px;
  grid-template-columns: auto 16px;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  li.selected
  label {
  color: #000;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  li.selected
  span {
  position: relative;
}
.gwm-component-contents
  .search-result-options
  .select-custom-dropdown.custom-sort-dropdown
  li
  span {
  height: 16px;
}
.gwm-component-contents .searchhr {
  border-bottom: 1px solid #dddfe3;
  display: block;
  margin: 16px 0;
}
.gwm-component-contents .product-grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  overflow: hidden;
  row-gap: 32px;
}
.gwm-component-contents .product-grid-wrapper.carouselslider {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}
.gwm-component-contents
  .product-grid-wrapper
  .experience-commerce_assets-singleMedia {
  line-height: 0;
}
.gwm-component-contents .product-grid-wrapper .bc-player-default_default {
  background-color: #fdf9f3 !important;
}
.gwm-component-contents .product-grid-wrapper .button-component-wrapper {
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 16px 0 24px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-grid-wrapper
  .button-component-wrapper.mini-cart-link-cart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .product-grid-wrapper
  .button-component-wrapper.mini-cart-link-checkout,
.gwm-component-contents .product-grid-wrapper .button-component-wrapper.dark,
.gwm-component-contents .product-grid-wrapper .button-component-wrapper.light,
.gwm-component-contents
  .product-grid-wrapper
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .button-component-wrapper.mini-cart-link-cart,
.gwm-component-contents
  .product-grid-wrapper
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .button-component-wrapper.mini-cart-link-checkout {
  background-color: #fdf9f3;
}
.gwm-component-contents .product-grid-wrapper .region {
  background-color: #fdf9f3;
  border-radius: 3px;
}
.gwm-component-contents
  .product-grid-wrapper
  .experience-commerce_assets-WYSIWYG {
  padding: 16px 16px 0;
  text-align: center;
}
.gwm-component-contents
  .product-grid-wrapper
  .experience-commerce_assets-button_component
  .secondary-button {
  background-color: transparent;
}
.gwm-component-contents .product-grid-wrapper div.region:nth-child(4),
.gwm-component-contents .product-grid-wrapper li:nth-child(4) > div.region {
  display: none;
}
.gwm-component-contents .product-grid-wrapper div.region:nth-child(6) {
  grid-column: 1/-1;
}
.gwm-component-contents .product-grid-wrapper li:nth-child(6) > div.region {
  display: block;
  grid-column: 1/-1;
  -ms-grid-row: span 3;
  grid-row: span 3;
}
.gwm-component-contents .product-grid-wrapper > li:has(.gtmindex),
.gwm-component-contents .product-grid-wrapper > li:has(.product-tile-no-hover) {
  display: contents;
}
.gwm-component-contents .product-grid-overflow-visible {
  overflow: visible;
}
.gwm-component-contents .grid-footer {
  text-align: center;
}
.gwm-component-contents .grid-footer button {
  cursor: pointer;
}
.gwm-component-contents .clear-filter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.gwm-component-contents .clear-filter .clear-all-container,
.gwm-component-contents .clear-filter .filterlink {
  border: 0.75px solid #dddfe3;
  border-radius: 3px;
  cursor: pointer;
  padding: 4px 12px;
}
.gwm-component-contents .clear-filter .clear-all-container:hover,
.gwm-component-contents .clear-filter .filterlink:hover {
  border: 1px solid #7d6c4f;
}
.gwm-component-contents .clear-filter .clear-all-container .cross,
.gwm-component-contents .clear-filter .filterlink .cross {
  height: 16px;
  position: relative;
  top: -2px;
}
.gwm-component-contents .clear-filter .clear-all-container a,
.gwm-component-contents .clear-filter .clear-all-container button,
.gwm-component-contents .clear-filter .filterlink a,
.gwm-component-contents .clear-filter .filterlink button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: none;
  color: #7d6c4f;
  font: inherit;
  gap: 12px;
  height: auto;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents .pagination-buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .pagination-buttons .secondary-button {
  margin-top: 32px;
}
.gwm-component-contents .product-tile-container {
  position: relative;
  width: 100%;
}
.gwm-component-contents .product-tile-container .product-tile-hover {
  opacity: 0;
  z-index: -10;
}
.gwm-component-contents .product-tile-container .product-tile-no-hover {
  opacity: 1;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover:has(.plpsize-listbox:not([hidden])) {
  z-index: 4;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image.secondary-image {
  opacity: 1;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-swatches,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .select-custom-dropdown,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add--container {
  display: block;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .add-to-cart.js-add-to-cart {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .add-to-cart.js-add-to-cart:hover {
  border: none;
}
.gwm-component-contents .product-tile-container .product-tile-no-hover .plpsize,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .primary-button.plpnotifyme {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .primary-button.plpnotifyme:hover {
  border: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo.bottomLine
  .yotpo-bottomline
  .yotpo-stars {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .rating-star {
  height: 16px;
}
.gwm-component-contents
  .product-tile-container.gtmindex:not(:has(.product-tile-no-hover)) {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: subgrid;
  -ms-grid-row: span 3;
  grid-row: span 3;
  grid-template-rows: subgrid;
}
.gwm-component-contents .product-tile-container:has(.product-tile-no-hover) {
  display: contents;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover {
  display: -ms-grid;
  display: grid;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .product-swatches,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .select-custom-dropdown,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wishlist-button__add--container {
  display: block;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .add-to-cart.js-add-to-cart {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  gap: 12px;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .plpsize,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .primary-button.plpnotifyme {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wish-btn,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wishlist-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wish-btn
  span:not(.wishlist-add-icon),
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wishlist-button
  span:not(.wishlist-add-icon) {
  display: none;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wish-btn
  button,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wishlist-button
  button {
  padding: 16px;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wish-btn
  button:hover,
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile-no-hover
  .wishlist-button
  button:hover {
  border: 1px solid #6d717a;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-tile {
  opacity: 0.5;
  z-index: -10;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .plp-product-shortdescription {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  margin-bottom: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  min-width: 0;
  text-overflow: ellipsis;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .plp-product-shortdescription
  .shortdes {
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  margin: 0;
  min-width: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .primary-image {
  opacity: 0.5;
}
.gwm-component-contents
  .product-tile-container:has(.product-tile-no-hover)
  .secondary-image {
  opacity: 1;
}
.gwm-component-contents .product-tile-container .product-image {
  aspect-ratio: 4/5;
  background-color: #fdf9f3;
  border-radius: 3px;
  height: 100%;
  left: 0;
  line-height: 0;
  margin-bottom: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  top: 0;
  width: 100%;
}
.gwm-component-contents .product-tile-container .product-image a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
  justify-self: center;
  position: relative;
  z-index: 1;
}
.gwm-component-contents .product-tile-container .product-image a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-image.synactif-product {
  background-color: #000;
}
.gwm-component-contents
  .product-tile-container
  .product-image.synactif-product
  .productbackground {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image {
  margin-bottom: 0;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image.synactif-product {
  background-color: #000;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image.synactif-product
  .productbackground {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  min-width: 0;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  background-color: #fdf9f3;
  border-radius: 3px;
  isolation: isolate;
  justify-content: center;
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status:before {
  background-color: #fdf9f3;
  border-radius: 3px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status
  > * {
  position: relative;
  z-index: 1;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status
  .thumb-link {
  min-width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status
  .thumb-link:focus-visible {
  outline-offset: -2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status
  .badge-container,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .product-image-status
  .plp-image-hover {
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider {
  height: 100%;
  min-width: 0;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider:not(.slick-initialized) {
  overflow: hidden;
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider:not(.slick-initialized)
  > :not(:first-child) {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-list {
  overflow: hidden;
  -webkit-perspective: 1200px;
  perspective: 1200px;
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-list,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide
  > div,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-track {
  height: 100%;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide {
  float: none;
  left: 0;
  opacity: 1;
  pointer-events: none;
  top: 0;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide.slick-active,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide.slick-current,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide[tabindex="0"] {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-slide
  .product-image-status {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform, opacity;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow {
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  bottom: 12px;
  color: #000;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
  height: 20px;
  position: absolute;
  width: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow:before {
  bottom: -2px;
  content: "";
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-next
  svg,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-prev
  svg {
  display: block;
  height: 12px;
  overflow: visible;
  width: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow:hover {
  background-color: #7d6c4f;
  color: #fff;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow:hover
  svg {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-prev {
  left: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-next {
  right: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .slick-arrow.slick-disabled {
  display: none !important;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .primary-tag-micro {
  background: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  min-width: 0;
  padding: 4px 12px;
  text-align: center;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .secondary-tag-micro {
  background: #fff;
  border-radius: 3px;
  color: #7d6c4f;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  min-width: 0;
  padding: 4px 12px;
  text-align: center;
}
.gwm-component-contents .product-tile-container .name-link {
  display: block;
}
.gwm-component-contents .product-tile-container .name-link:hover {
  border-bottom: 0;
}
.gwm-component-contents .product-tile-container .secondary-image {
  opacity: 0.5;
}
.gwm-component-contents .product-tile-container .product-tile {
  opacity: 1;
  position: relative;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile
  .virtual-try-on-pdp {
  right: 12px;
  top: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile
  .pricewithvariation {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents
  .product-tile-container
  .product-tile
  .tile-size-carousel {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  flex-direction: row;
}
.gwm-component-contents .product-tile-container .product-tile .swatch-count {
  color: #6d717a;
  text-transform: lowercase;
}
.gwm-component-contents .product-tile-container .product-tile-hover {
  background-color: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .add-to-cart.js-add-to-cart,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .primary-button.plpnotifyme,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .wishlist-button__add--container {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .dropdown-toggle {
  height: 45px;
  padding: 16px 12px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .dropdown-menu {
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .selected-value {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .wishlist-button__add
  svg {
  height: 24px;
  width: 24px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon
  .whishlist-heart {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon:hover
  svg {
  opacity: 0.6;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover {
  border: 1px solid #6d717a;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover
  svg {
  fill: #6d717a !important;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:active {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:active
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents .product-tile-container .product-tile-hover .arrow {
  margin-left: 0;
}
.gwm-component-contents .product-tile-container .product-tile-hover .arrow svg {
  height: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .product-swatches,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .select-custom-dropdown {
  display: none;
  margin-top: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpbuttonactions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-top: 12px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpbuttonactions
  .plp-icon-block {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpbuttonactions
  .plp-icon-block
  button {
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpbuttonactions
  .soldoutmsg {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpbuttonactions
  form {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .actionbuttons,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .product-form-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .actionbuttons
  button,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .product-form-actions
  button {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox {
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-btn {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background: transparent;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 45px;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin: 0;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-btn:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-selected-value {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 12px;
  margin-left: 8px;
  width: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox {
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  left: 0;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 8px;
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  z-index: 100;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox[hidden] {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border-radius: 3px;
  color: #000;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 1.6;
  outline: none;
  padding: 8px 12px;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:focus-visible,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:hover {
  background-color: #2e2e2e;
  color: #fff;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:focus-visible
  .plpsize-soldout-text,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:hover
  .plpsize-soldout-text {
  color: #fff;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:focus-visible
  .plpsize-check-icon,
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option:hover
  .plpsize-check-icon {
  color: #fff;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option
  .plpsize-option-text {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option
  .plpsize-soldout-text {
  -ms-flex-negative: 0;
  color: #df2a3c;
  flex-shrink: 0;
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 4px;
  text-transform: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option
  .plpsize-check-icon {
  -ms-flex-negative: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  height: 16px;
  width: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-hover
  .plpsize-combobox
  .plpsize-listbox
  .plpsize-option
  .plpsize-check-icon
  svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents .product-tile-container .product-tile-no-hover {
  display: -ms-grid;
  display: grid;
  gap: 0;
  -ms-grid-rows: subgrid;
  background-color: #fff;
  -ms-grid-row: span 3;
  grid-row: span 3;
  grid-template-rows: subgrid;
  left: 0;
  min-width: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .virtual-try-on-pdp:hover
  svg {
  color: #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .primary-button.plpnotifyme,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add--container {
  display: block;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-details-content {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  margin-bottom: 8px;
  margin-top: 16px;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-details-content
  > * {
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .dropdown-toggle {
  height: 45px;
  padding: 16px 12px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .dropdown-menu {
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .selected-value {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add {
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add
  svg {
  height: 24px;
  width: 24px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon {
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon
  .whishlist-heart {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon:hover
  svg {
  opacity: 0.6;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover {
  border: 1px solid #6d717a;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover
  svg {
  fill: #6d717a !important;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:active {
  border: 1px solid #000;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:active
  svg
  .whishlist-heart-black {
  display: block;
}
.gwm-component-contents .product-tile-container .product-tile-no-hover .arrow {
  margin-left: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .arrow
  svg {
  height: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-swatches,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .select-custom-dropdown {
  display: block;
  min-width: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  min-width: 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  .plp-icon-block {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  .plp-icon-block
  button {
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  .soldoutmsg {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  form {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.plpsize-combobox)
  .plpbuttonactions {
  margin-top: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.plpsize-combobox)
  .display-only-small {
  margin-top: 4px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.plpsize-single)
  .plpbuttonactions {
  margin-top: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.product-no-variation)
  .plpbuttonactions,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.product-swatches)
  .plpbuttonactions {
  margin-top: 4px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .display-only-small {
  color: #000;
  display: none;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .actionbuttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .actionbuttons
  button {
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-form-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-form-actions
  button {
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 160%;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-form-actions
  span.hr {
  background-color: #fff;
  display: initial;
  height: 17px;
  margin: initial;
  width: 0.75px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox {
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  background: transparent;
  border: 1px solid #000;
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 45px;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin: 0;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-selected-value {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 12px;
  margin-left: 8px;
  width: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-soldout-text,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn
  .plpsize-soldoutmsg {
  color: #df2a3c;
  text-transform: none;
  white-space: nowrap;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn[aria-expanded="false"]
  svg.chevron-bottom {
  display: inline;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn[aria-expanded="false"]
  svg.chevron-top,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn[aria-expanded="true"]
  svg.chevron-bottom {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn[aria-expanded="true"]
  svg.chevron-top {
  display: inline;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wish-btn,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wish-btn
  span:not(.wishlist-add-icon),
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button
  span:not(.wishlist-add-icon) {
  display: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wish-btn
  button,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button
  button {
  padding: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wish-btn
  button:hover,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button
  button:hover {
  border: 1px solid #6d717a;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings {
  margin: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .ml-16-not-disp-small,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .ml-16-small-12 {
  margin-left: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .mr-16-small-12 {
  margin-right: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-form-actions
  .soldoutmsg {
  display: none;
}
.gwm-component-contents .product-tile-container .size-variant {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .product-tile-container .size-variant input {
  display: none;
}
.gwm-component-contents .product-tile-container .size-variant label {
  color: #000;
}
.gwm-component-contents .product-tile-container .product-name {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  margin: 0 0 2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover:has(.product-image-status:hover)
  .product-name {
  color: #7d6c4f;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plp-product-shortdescription {
  color: #000;
}
.gwm-component-contents .product-tile-container .plp-product-shortdescription {
  color: #6d717a;
  display: block;
  font-size: 14px;
  height: 100%;
  letter-spacing: 0;
  line-height: 22.4px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 2px;
}
.gwm-component-contents
  .product-tile-container
  .plp-product-shortdescription
  .swatch-image-color {
  line-height: 0;
  margin-right: 6px;
}
.gwm-component-contents
  .product-tile-container
  .plp-product-shortdescription
  img {
  border-radius: 50%;
  height: 16px;
  width: 16px;
}
.gwm-component-contents .product-tile-container .shortdes {
  display: inline;
}
.gwm-component-contents .product-tile-container .shortdes p {
  display: inline;
  white-space: normal;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-no-variation,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color {
  color: #6d717a;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single
  .plpsize-single-value
  .soldoutmsg {
  margin-left: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single-value {
  display: inline-block;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-no-variation.has-size-product
  .plpsize-single-value
  .soldoutmsg {
  margin-left: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color {
  margin-top: 4px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color
  .soldoutmsg {
  margin-left: 16px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .soldoutmsg {
  color: #df2a3c;
  display: inline-block;
  white-space: nowrap;
}
.gwm-component-contents .product-tile-container .soldoutmsg-dash {
  margin-right: 2px;
}
.gwm-component-contents .product-tile-container .soldoutmsg {
  color: #df2a3c;
  white-space: nowrap;
}
.gwm-component-contents .product-tile-container .plp-ratings {
  margin: 4px 0;
}
.gwm-component-contents .product-tile-container .plp-ratings svg {
  height: auto;
  width: auto;
}
.gwm-component-contents .product-tile-container .plp-ratings .yotpo .text-m {
  border-bottom: 1px solid #000;
  font-family: OpenSansRegular !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400;
  letter-spacing: 0.24px !important;
  line-height: 160%;
}
.gwm-component-contents
  .product-tile-container
  .plp-ratings
  .yotpo
  .text-m:hover,
.gwm-component-contents .product-tile-container .plp-ratings .yotpo a:hover {
  border-bottom: 1px solid #7d6c4f !important;
  color: #7d6c4f !important;
}
.gwm-component-contents .product-tile-container .badge-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 2;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents .product-tile-container .swatch-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  height: 22px;
}
.gwm-component-contents .product-tile-container .swatch-list li {
  position: relative;
}
.gwm-component-contents .product-tile-container .swatch-list li img {
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
.gwm-component-contents .product-tile-container .swatch-list li a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list
  li.unselectable:before {
  border-top: 1px solid #fff;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 20px;
  z-index: 1;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list
  li.selected.unselectable:after,
.gwm-component-contents .product-tile-container .swatch-list li.selected:after {
  border: 1px solid #fff;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 14px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -6px;
  width: 14px;
  z-index: 1;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list.slick-initialized
  .iconnext,
.gwm-component-contents
  .product-tile-container
  .swatch-list.slick-initialized
  .iconprev {
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  padding: 0;
  top: 0;
  width: 20px;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list.slick-initialized
  svg {
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list.slick-initialized
  .iconprev
  svg {
  margin-left: 4px;
  margin-top: 4px;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list.slick-initialized
  .iconnext
  svg {
  margin-left: 4px;
  margin-top: 8px;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list
  .slick-arrow.slick-disabled {
  display: none !important;
}
.gwm-component-contents
  .product-tile-container
  .swatch-list
  .slick-arrow:hover {
  background-color: #7d6c4f;
}
.gwm-component-contents .product-tile-container .swatch-list .slick-track {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-column-gap: initial;
  -moz-column-gap: initial;
  column-gap: normal;
  height: auto;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .slick-list {
  -ms-flex: 1;
  padding-right: 0;
  -webkit-box-flex: 1;
  flex: 1;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list:has(.iconprev):not(:has(.iconprev.slick-disabled))
  .slick-list {
  padding-left: 2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.is-sliding
  .slick-slide {
  pointer-events: none;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list:not(.slick-initialized) {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  overflow: hidden;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list:not(.slick-initialized)
  li {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  height: 28px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  line-height: 0;
  position: relative;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:last-child {
  margin-right: 2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  input.swatch[type="radio"] {
  cursor: pointer;
  height: 100%;
  inset: 0;
  margin: 0;
  min-height: 24px;
  min-width: 24px;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  .swatch-click-area {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  cursor: pointer;
  justify-content: center;
  margin-left: 4px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  img {
  border-radius: 50%;
  height: 20px;
  margin: 0;
  width: 20px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.unselectable:before {
  border-top: 1px solid #fff;
  content: "";
  height: 1px;
  left: 12%;
  position: absolute;
  top: 48%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 20px;
  z-index: 1;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected.unselectable:after,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected:after,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:after {
  border: 1px solid #6d717a;
  border-radius: 50%;
  content: "";
  height: 18px;
  inset: initial;
  opacity: 0;
  padding: 4px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition:
    opacity 0.2s,
    -webkit-transform 0.2s;
  transition:
    opacity 0.2s,
    -webkit-transform 0.2s;
  transition:
    opacity 0.2s,
    transform 0.2s;
  transition:
    opacity 0.2s,
    transform 0.2s,
    -webkit-transform 0.2s;
  width: 18px;
  z-index: 1;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected.unselectable:after,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected:after,
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:focus-visible {
  outline-offset: -2px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
  height: 20px;
  margin-bottom: auto;
  margin-right: 8px;
  margin-top: auto;
  padding: 0;
  position: relative;
  top: 0;
  width: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev:before {
  bottom: -3px;
  content: "";
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev:hover {
  background-color: #7d6c4f;
  border-color: #7d6c4f;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev
  svg {
  color: #fff;
  display: block;
  height: 12px;
  margin-left: 0;
  margin-top: 0;
  overflow: visible;
  width: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
  height: 20px;
  margin-bottom: auto;
  margin-left: 12px;
  margin-top: auto;
  padding: 0;
  position: relative;
  top: 0;
  width: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext:before {
  bottom: -3px;
  content: "";
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext:hover {
  background-color: #7d6c4f;
  border-color: #7d6c4f;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext
  svg {
  color: #fff;
  display: block;
  height: 12px;
  margin-left: 0;
  margin-top: 0;
  overflow: visible;
  width: 12px;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .slick-arrow.slick-disabled {
  display: none !important;
}
.gwm-component-contents
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .slick-arrow:hover {
  background-color: #7d6c4f;
}
@-webkit-keyframes plpDiagonalOutLeft {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, 76% 0, 58% 100%, 0 100%);
  }
}
@keyframes plpDiagonalOutLeft {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(0 0, 76% 0, 58% 100%, 0 100%);
  }
}
@-webkit-keyframes plpDiagonalInRight {
  0% {
    clip-path: polygon(42% 0, 100% 0, 100% 100%, 24% 100%);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes plpDiagonalInRight {
  0% {
    clip-path: polygon(42% 0, 100% 0, 100% 100%, 24% 100%);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes plpDiagonalOutRight {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(24% 0, 100% 0, 100% 100%, 42% 100%);
  }
}
@keyframes plpDiagonalOutRight {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  to {
    clip-path: polygon(24% 0, 100% 0, 100% 100%, 42% 100%);
  }
}
@-webkit-keyframes plpDiagonalInLeft {
  0% {
    clip-path: polygon(0 0, 58% 0, 76% 100%, 0 100%);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes plpDiagonalInLeft {
  0% {
    clip-path: polygon(0 0, 58% 0, 76% 100%, 0 100%);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes plpPageTurnShadowOutLeft {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@keyframes plpPageTurnShadowOutLeft {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes plpPageTurnShadowInRight {
  0% {
    opacity: 0.75;
  }
  60% {
    opacity: 0.25;
  }
  to {
    opacity: 0;
  }
}
@keyframes plpPageTurnShadowInRight {
  0% {
    opacity: 0.75;
  }
  60% {
    opacity: 0.25;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes plpPageTurnShadowOutRight {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@keyframes plpPageTurnShadowOutRight {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes plpPageTurnShadowInLeft {
  0% {
    opacity: 0.75;
  }
  60% {
    opacity: 0.25;
  }
  to {
    opacity: 0;
  }
}
@keyframes plpPageTurnShadowInLeft {
  0% {
    opacity: 0.75;
  }
  60% {
    opacity: 0.25;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideFadeOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
@keyframes slideFadeOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
@-webkit-keyframes slideFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes slideFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.gwm-component-contents .slick-slide .product-tile-hover {
  display: none;
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 0;
}
.gwm-component-contents .slick-slide .product-tile-no-hover {
  display: block;
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
}
.gwm-component-contents .slick-slide .product-tile {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.gwm-component-contents .slick-slide .plptilehover .product-tile-hover,
.gwm-component-contents .slick-slide .plptilehover .product-tile-no-hover,
.gwm-component-contents
  .slick-slide
  :has(.product-tile-no-hover)
  .product-tile-hover,
.gwm-component-contents
  .slick-slide
  :has(.product-tile-no-hover)
  .product-tile-no-hover {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.gwm-component-contents .slick-slide .plptilehover .product-tile,
.gwm-component-contents
  .slick-slide
  :has(.product-tile-no-hover)
  .product-tile {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.gwm-component-contents .plpsize-listbox {
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  left: 0;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 8px;
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  z-index: 100;
}
.gwm-component-contents .plpsize-listbox[hidden] {
  display: none;
}
.gwm-component-contents .plpsize-listbox .plpsize-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border-radius: 3px;
  color: #000;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  justify-content: space-between;
  letter-spacing: 0.24px;
  line-height: 1.6;
  outline: none;
  padding: 8px 12px;
  text-transform: uppercase;
}
.gwm-component-contents .plpsize-listbox .plpsize-option:focus-visible,
.gwm-component-contents .plpsize-listbox .plpsize-option:hover {
  background-color: #2e2e2e;
  color: #fff;
}
.gwm-component-contents
  .plpsize-listbox
  .plpsize-option:focus-visible
  .plpsize-soldout-text,
.gwm-component-contents
  .plpsize-listbox
  .plpsize-option:hover
  .plpsize-soldout-text {
  color: #fff;
}
.gwm-component-contents
  .plpsize-listbox
  .plpsize-option:focus-visible
  .plpsize-check-icon,
.gwm-component-contents
  .plpsize-listbox
  .plpsize-option:hover
  .plpsize-check-icon {
  color: #fff;
}
.gwm-component-contents .plpsize-listbox .plpsize-option .plpsize-option-text {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.gwm-component-contents .plpsize-listbox .plpsize-option .plpsize-soldout-text {
  -ms-flex-negative: 0;
  color: #df2a3c;
  flex-shrink: 0;
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 4px;
  text-transform: none;
}
.gwm-component-contents .plpsize-listbox .plpsize-option .plpsize-check-icon {
  -ms-flex-negative: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  height: 16px;
  width: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .plpsize-listbox
  .plpsize-option
  .plpsize-check-icon
  svg {
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow {
  bottom: 8px;
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow:before {
  bottom: -4px;
  left: -4px;
  right: -4px;
  top: -4px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-prev {
  left: 6px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-prev
  svg {
  height: 10px;
  width: 10px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-next {
  right: 6px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-image
  .js-product-image-slider
  .product-image-arrow.product-image-next
  svg {
  height: 10px;
  width: 10px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li {
  height: 24px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  img {
  height: 16px;
  width: 16px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.unselectable:before {
  width: 16px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected.unselectable:after,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected:after,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:after,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:hover:after {
  height: 16px;
  padding: 2px;
  width: 16px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:focus-visible {
  outline-offset: -2px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li
  .swatch-click-area {
  margin-left: 3px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  height: 16px;
  margin-right: 4px;
  width: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconprev:before {
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  height: 16px;
  margin-left: 8px;
  width: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  .iconnext:before {
  bottom: -5px;
  content: "";
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .swatch-list.slick-initialized
  svg {
  display: block;
  height: 10px;
  overflow: visible;
  width: 10px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-no-variation,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color {
  gap: 12px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single
  .plpsize-single-value
  .soldoutmsg,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-no-variation.has-size-product
  .plpsize-single-value
  .soldoutmsg {
  margin-left: 12px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn {
  height: 40px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions {
  gap: 4px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  button {
  height: 40px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  .wish-btn
  button {
  display: block;
  padding: 8px;
  width: 40px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .plpbuttonactions
  .wish-btn
  button
  svg {
  height: 20px;
  left: -1px;
  position: relative;
  width: 20px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.plpsize-combobox)
  .plpbuttonactions,
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content:has(.plpsize-single)
  .plpbuttonactions {
  margin-top: 4px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .display-only-small {
  display: inline-block;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .product-details-content {
  margin-top: 12px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .ml-16-small-12 {
  margin-left: 12px;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .ml-16-not-disp-small {
  margin-left: 0;
}
.gwm-component-contents
  .small
  .product-tile-container
  .product-tile-no-hover
  .mr-16-small-12 {
  margin-right: 12px;
}
.gwm-component-contents
  .product-grid-wrapper
  .product-tile-container
  .product-tile-no-hover
  .product-controls-content,
.gwm-component-contents
  .product-grid-wrapper
  .product-tile-container
  .product-tile-no-hover
  .product-details-content,
.gwm-component-contents
  .product-grid-wrapper
  .product-tile-container
  .product-tile-no-hover
  .product-image {
  container-type: inline-size;
}
@container (max-width: 241px) {
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-family: CronosProRegular;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.6px !important;
    line-height: normal !important;
    text-overflow: ellipsis;
    text-transform: uppercase !important;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plp-product-shortdescription {
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow {
    bottom: 8px;
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow:before {
    bottom: -4px;
    left: -4px;
    right: -4px;
    top: -4px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev {
    left: 6px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev
    svg {
    height: 10px;
    width: 10px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next {
    right: 6px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next
    svg {
    height: 10px;
    width: 10px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .badge-container
    span:nth-child(2) {
    display: none;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-details-content
    > :first-child {
    margin-top: -4px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li {
    height: 24px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    img {
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.unselectable:before {
    width: 16px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected.unselectable:after,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected:after,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:after,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:hover:after {
    height: 16px;
    padding: 2px;
    width: 16px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:focus-visible {
    outline-offset: -2px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    .swatch-click-area {
    margin-left: 3px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    height: 16px;
    margin-right: 4px;
    width: 16px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev:before {
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    height: 16px;
    margin-left: 8px;
    width: 16px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext:before {
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    svg {
    color: #fff;
    display: block;
    height: 10px;
    overflow: visible;
    width: 10px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color {
    gap: 12px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color:has(.soldoutmsg)
    .product-one-shade {
    margin-right: 12px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color {
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color
    .soldoutmsg {
    margin-left: 0;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpsize-combobox
    .plpsize-btn {
    height: 40px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation {
    display: inline-block;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation
    .soldoutmsg {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation.has-size-product
    .plpsize-single-value
    .soldoutmsg {
    margin-left: 12px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single-value {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions {
    gap: 4px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart
    span {
    display: none;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    button {
    height: 40px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button {
    display: block;
    padding: 7px;
    width: 40px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button
    svg {
    height: 20px;
    left: -1px;
    position: relative;
    width: 20px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-combobox)
    .plpbuttonactions,
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-single)
    .plpbuttonactions {
    margin-top: 4px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .display-only-small {
    display: inline-block;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .product-details-content {
    margin-top: 12px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .ml-16-small-12 {
    margin-left: 12px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .ml-16-not-disp-small {
    margin-left: 0;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container
    .product-tile-no-hover
    .mr-16-small-12 {
    margin-right: 12px;
  }
}
.gwm-component-contents .dark .text-m,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .text-m {
  color: #fff !important;
}
.gwm-component-contents .dark .product-tile-hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-hover {
  -webkit-filter: blur(100px);
  filter: blur(100px);
  opacity: 0;
  z-index: -10;
}
.gwm-component-contents .dark .product-tile-no-hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-no-hover {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 1;
  z-index: 2;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  .wishlist-button__add,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  .wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .wishlist-button__add {
  border: 0 !important;
  border-radius: 3px;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add {
  border: 1px solid #fff !important;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-add-icon
  .whishlist-heart {
  fill: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick),
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick),
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-add-icon
  svg:not(.success-tick) {
  -webkit-filter: unset;
  filter: unset;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover {
  border: 1px solid #94979d !important;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover
  .whishlist-heart,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add:hover
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add:hover
  .whishlist-heart {
  fill: #94979d;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon {
  background-color: transparent;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart {
  display: none;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-button__add
  .wishlist-added-icon
  .whishlist-heart-black {
  display: block;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon {
  background-color: transparent;
  border: 1px solid #fff !important;
  border-radius: 3px;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon:hover,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon:hover {
  border: 1px solid #94979d !important;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon:hover
  svg,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-hover
  button.wishlist-added-icon:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  button.wishlist-added-icon:hover
  svg {
  opacity: 0.7;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize-btn,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize-btn {
  border-color: #fff;
  color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize-arrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize-arrow
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .product-form-actions
  span.hr,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .product-image.synactif-product
  .product-image-status:before,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .product-form-actions
  span.hr,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .product-image.synactif-product
  .product-image-status:before {
  background-color: #000;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .product-image-arrow
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .product-image-arrow
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconnext,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconprev,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconnext,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconprev {
  background-color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconnext:hover
  svg,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconprev:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconnext:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  .iconprev:hover
  svg {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected:after,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:hover:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li.selected:after,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .swatch-list
  li:hover:after {
  border-color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .product-details-content
  .name-link:hover
  .product-name,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover:has(.product-image-status:hover)
  .product-name,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .product-details-content
  .name-link:hover
  .product-name,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover:has(.product-image-status:hover)
  .product-name {
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize-combobox
  .plpsize-btn:hover {
  border-color: #949494;
  color: #949494;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .product-selected-color {
  color: #fff !important;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .display-only-small,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single,
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single-value,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .display-only-small,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plpsize-single-value {
  color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m {
  border-bottom-color: #fff;
}
.gwm-component-contents
  .dark
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .product-tile-container
  .product-tile-no-hover
  .plp-ratings
  .yotpo
  .text-m:hover {
  border-bottom-color: #c6ac62 !important;
  color: #c6ac62 !important;
}
.gwm-component-contents .light .text-m,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-cart
  .text-m {
  color: #000 !important;
}
.gwm-component-contents .plptutorialpage .category-tab-links .flexcenter {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.gwm-component-contents .plptutorialpage .folder-content-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-top: 48px;
  overflow: hidden;
  row-gap: 32px;
}
.gwm-component-contents .plptutorialpage .tutorial-tile-link {
  border-bottom: 1px solid #000;
  display: block;
  margin-left: 1px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .plptutorialpage .tutorial-tile-link img {
  line-height: 0;
}
.gwm-component-contents .plptutorialpage .tutorial-tile-link:hover {
  border-bottom: 1px solid #7d6c4f;
}
.gwm-component-contents .plptutorialpage .imagecontainer {
  aspect-ratio: 16/9;
  border-radius: 3px;
  height: 100%;
  max-height: 234px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gwm-component-contents .plptutorialpage .breadcrumb span.breadcrumb-element {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: capitalize;
}
.gwm-component-contents
  .plptutorialpage
  .breadcrumb
  span.breadcrumb-element:after {
  content: "/";
  margin-left: 8px;
}
.gwm-component-contents .plptutorialpage .breadcrumbcomponent {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.gwm-component-contents .plptutorialpage .Small-Title-18px,
.gwm-component-contents .plptutorialpage .wysiwyg-heading.Small-Title-18px > * {
  margin-bottom: 16px;
}
.gwm-component-contents .plptutorialpage .Small-Title-18px a.small-title-link {
  border: none;
  cursor: pointer;
  font: inherit;
}
.gwm-component-contents
  .plptutorialpage
  .Small-Title-18px
  a.small-title-link:hover {
  border: none;
  color: #000;
  font: inherit;
}
.gwm-component-contents
  .plptutorialpage
  .content-description
  a.content-description-link {
  cursor: pointer;
  font: inherit;
}
.gwm-component-contents
  .plptutorialpage
  .content-description
  a.content-description-link:hover {
  border: none;
  color: #000;
  font: inherit;
}
.gwm-component-contents .back-to-cart {
  font-family: OpenSansMedium;
  font-style: normal;
  font-weight: 500;
  margin: 16px;
}
.gwm-component-contents .back-to-cart:before {
  content: url(../images/Chevron-left.svg);
  display: inline-block;
  height: 16px;
  margin-bottom: 2px;
  padding-right: 12px;
  vertical-align: middle;
  width: 16px;
}
.gwm-component-contents .back-to-cart:hover {
  display: inline;
}
.gwm-component-contents .beforelogin-header {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  margin: 24px 16px 16px;
  text-align: left;
  text-transform: uppercase;
}
.gwm-component-contents .checkoutlogin {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .checkoutlogin .login-box {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents .checkoutlogin .line {
  content: url(../images/line-vector.svg);
  display: none;
  vertical-align: middle;
  width: 2px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  stroke: #dddfe3;
  stroke-width: 1px;
}
.gwm-component-contents .checkoutlogin .guest-box {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.gwm-component-contents .checkoutlogin .guest-box-content,
.gwm-component-contents .checkoutlogin .login-box-content {
  width: 100%;
}
.gwm-component-contents .checkoutlogin .guest-box-content .guest-box-info,
.gwm-component-contents .checkoutlogin .guest-box-content .login-box-info,
.gwm-component-contents .checkoutlogin .login-box-content .guest-box-info,
.gwm-component-contents .checkoutlogin .login-box-content .login-box-info {
  color: #000;
  line-height: 160%;
}
.gwm-component-contents .checkoutlogin .guest-box-content .guest-box-info h2,
.gwm-component-contents .checkoutlogin .guest-box-content .login-box-info h2,
.gwm-component-contents .checkoutlogin .login-box-content .guest-box-info h2,
.gwm-component-contents .checkoutlogin .login-box-content .login-box-info h2 {
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents .checkoutlogin .guest-box-content .guest-box-info p,
.gwm-component-contents .checkoutlogin .guest-box-content .login-box-info p,
.gwm-component-contents .checkoutlogin .login-box-content .guest-box-info p,
.gwm-component-contents .checkoutlogin .login-box-content .login-box-info p {
  font-size: 14px;
}
.gwm-component-contents .checkoutlogin .guest-box-content form,
.gwm-component-contents .checkoutlogin .login-box-content form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px 16px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents .checkoutlogin .guest-box-content form .form-row,
.gwm-component-contents .checkoutlogin .login-box-content form .form-row {
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkoutlogin
  .guest-box-content
  form
  .form-row-button
  button,
.gwm-component-contents
  .checkoutlogin
  .login-box-content
  form
  .form-row-button
  button {
  cursor: pointer;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents .checkoutlogin .guest-box-content form .password-reset,
.gwm-component-contents .checkoutlogin .login-box-content form .password-reset {
  font-size: 14px;
  text-decoration: underline;
}
.gwm-component-contents
  .checkoutlogin
  .guest-box-content
  form
  .form-row:has(input[type="password"]),
.gwm-component-contents
  .checkoutlogin
  .login-box-content
  form
  .form-row:has(input[type="password"]) {
  margin-bottom: 48px;
}
.gwm-component-contents
  .checkoutlogin
  .guest-box-content
  .signin-recaptch
  .label-middle,
.gwm-component-contents
  .checkoutlogin
  .login-box-content
  .signin-recaptch
  .label-middle {
  margin-bottom: 16px;
}
.gwm-component-contents .checkoutlogin .feild-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  gap: 32px;
}
.gwm-component-contents .checkoutlogin .signin-recaptch .recaptcha-text {
  color: #000;
  font-size: 12px;
}
.gwm-component-contents .checkoutlogin .signin-recaptch .recaptcha-text a {
  text-decoration: underline;
}
.gwm-component-contents .checkoutlogin .signin-recaptch .signin-optional {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .checkoutlogin .signin-recaptch .signin-optional label {
  color: #6d717a;
  font-size: 14px;
}
.gwm-component-contents .checkoutlogin .checkoutlogin-signup {
  text-align: center;
}
.gwm-component-contents
  .checkoutlogin
  .checkoutlogin-signup
  .checkoutlogin-signup-btn {
  border: 0;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: unset;
  margin-top: 16px;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
  width: 100%;
}
.gwm-component-contents .checkoutlogin .guest-box-content form {
  padding: 32px 16px;
}
.gwm-component-contents .policy-container {
  padding: 0 16px;
}
.gwm-component-contents .policy-container .privacy-policy {
  background: #fdf9f3;
  border-radius: 3px;
  color: #000;
  font-size: 12px;
  line-height: 160%;
  padding: 16px;
}
.gwm-component-contents .policy-container .privacy-policy a {
  text-decoration: underline;
}
.gwm-component-contents .checkout-progress-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .checkout-progress-container .step {
  margin: 32px 0;
}
.gwm-component-contents .checkout-progress-container .step.spc-summary {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .step.section-overlay
  .spc-column {
  opacity: 0.3;
  pointer-events: none;
}
.gwm-component-contents .checkout-progress-container .step .spc-tabs {
  display: none;
}
.gwm-component-contents .checkout-progress-container .step .progress-line {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .progress-line
  .line {
  content: url(../images/horizontal-line.svg);
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  stroke: #dddfe3;
  stroke-width: 0.75px;
}
.gwm-component-contents .checkout-progress-container .step .progress-line .icon,
.gwm-component-contents
  .checkout-progress-container
  .step
  .progress-line.progress-line-3:after {
  content: url(../images/empty-icon.svg);
  height: 26px;
  width: 26px;
}
.gwm-component-contents
  .checkout-progress-container
  .step.active.inprogress
  .progress-line
  .icon {
  content: url(../images/active-icon.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .step.inprogress.show-details
  .progress-line
  .line {
  content: url(../images/horizontal-gold-line.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .step.inprogress.show-details
  .progress-line
  .icon {
  content: url(../images/done-icon.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .step.step-3.inprogress
  .progress-line
  .line {
  content: url(../images/horizontal-gold-line.svg);
}
.gwm-component-contents .checkout-progress-container .step .spc-column {
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .mobile-progress-line {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step {
  margin: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-1
  .line {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-2
  .spc-tabs-title {
  text-align: left;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-2
  .progress-line {
  position: relative;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-2
  .icon {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-2
  .line {
  margin-left: 12px;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-3
  .spc-tabs {
  position: relative;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-3
  .icon {
  left: calc(100% - 26px);
  position: relative;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-3
  .line {
  width: calc(100% - 26px);
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .step.step-3
  .spc-tabs-title {
  text-align: right;
  width: 58px;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .spc-tabs {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  gap: 4px;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line
  .line {
  content: url(../images/horizontal-line.svg);
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  stroke: #dddfe3;
  stroke-width: 0.75px;
  width: 125px;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line
  .icon {
  background-color: #fff;
  content: url(../images/empty-icon.svg);
  height: 26px;
  width: 26px;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line.progress-line-3
  .line,
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line.progress-line-3:after {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line.active.inprogress
  .progress-line
  .icon {
  content: url(../images/active-icon.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line.inprogress.show-details
  .progress-line
  .line {
  content: url(../images/horizontal-gold-line.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line.inprogress.show-details
  .progress-line
  .icon {
  content: url(../images/done-icon.svg);
}
.gwm-component-contents .checkout-progress-container .error,
.gwm-component-contents .checkout-progress-container .error-form,
.gwm-component-contents .checkout-progress-container .error-title {
  border-radius: 3px;
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .error-form.spcbilling-submit-error-cvn:before,
.gwm-component-contents
  .checkout-progress-container
  .error-title.spcbilling-submit-error-cvn:before,
.gwm-component-contents
  .checkout-progress-container
  .error.spcbilling-submit-error-cvn:before {
  color: red;
  content: url(../images/exclamationmmark.svg);
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.gwm-component-contents .pt_checkout #main {
  margin: 32px 0;
}
.gwm-component-contents
  .pt_checkout
  footer
  .footer-container
  .newsletter-footer-menu {
  padding-bottom: 0;
}
.gwm-component-contents .pt_cart .login-box-content,
.gwm-component-contents .pt_checkout .login-box-content {
  margin: 0;
}
.gwm-component-contents #guestcheckout {
  padding: 12px 48px;
  width: 100%;
}
.gwm-component-contents
  #guestcheckout
  .dialog-setnewpassword-confirm-container {
  padding: 12px 48px;
}
.gwm-component-contents .spa_almost_there_banner {
  display: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents .spa_almost_there_banner .spa_almost_there-container {
  background-color: #fdf9f3;
  padding: 64px 16px;
  width: 360px;
}
.gwm-component-contents .spa_almost_there_banner .spa_almost_there-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  gap: 6px;
}
.gwm-component-contents .spa_almost_there_banner .spa_almost_there-content h3 {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 4%;
  line-height: normal;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents .spa_almost_there_banner .spa_almost_there-content p {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line:has(.step-3.active)
  .step {
  margin: 0 0 16px;
}
.gwm-component-contents
  .mobile-progress-line:has(.step-3.active):has(:not(.step.active:not(.step-3)))
  + .spa_almost_there_banner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .mobile-progress-line
  .progress-line.progress-line-3
  .line {
  display: block;
}
.gwm-component-contents .checkouthr,
.gwm-component-contents .minisummaryhr {
  border-bottom: 1px solid #dddfe3;
  display: block;
  width: 100%;
}
.gwm-component-contents .checkouthr {
  margin: 16px 0 32px;
}
.gwm-component-contents .minisummaryhr {
  margin: 32px 0;
}
.gwm-component-contents .checkout-progress-container .step .spc-tabs-title {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-method-list {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .form-field-required.hide-shipping-method-list,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-continue-button.hide-shipping-method-list,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-continue-button.section-overlay,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-method-list.hide-shipping-method-list,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-method-list.section-overlay {
  opacity: 0.3;
  pointer-events: none;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-continue-button
  .button-fancy-large:disabled {
  color: #bfc2c6;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-continue-button
  .button-fancy-large:hover {
  background-color: #424245;
  border-color: #424245;
}
.gwm-component-contents .checkout-progress-container .step .add-address-title,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-method-list-title,
.gwm-component-contents .checkout-progress-container .step .step-heading {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents .checkout-progress-container .step .add-address-title {
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-method-list-description,
.gwm-component-contents .checkout-progress-container .step .step-description {
  margin-bottom: 32px;
  margin-top: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-options {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-bottom: 32px;
}
.gwm-component-contents .checkout-progress-container .step .custom-list-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 16px;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:last-child {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:hover
  .option-description {
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:has(input:checked) {
  border: 1px solid #000;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:has(input:checked)
  .option-description {
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option:has(input:checked)
  .option-description:hover {
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option
  .option-title {
  color: #000;
  display: block;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option
  .option-description {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option
  .option-description:hover {
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .custom-list-option
  label.list-option {
  cursor: pointer;
  padding-left: 16px;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .step.inprogress
  .error-text {
  color: #df2a3c;
}
.gwm-component-contents .checkout-progress-container .step .guest-spc {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .guest-spc.section-overlay {
  opacity: 0.3;
  pointer-events: none;
}
.gwm-component-contents .checkout-progress-container .step .shipping-summary {
  display: none;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .shipping-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shipping-summary {
  -ms-flex-item-align: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shipping-summary,
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shippingaddress-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shippingaddress-summary {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  margin-bottom: 64px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shippingaddress-summary
  p {
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shippingaddress-summary
  p:last-child {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .spc-shippingmethod {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .selected-shippingmethod {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 18px 16px;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .selected-shippingmethod
  .shipping-image {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 6.75px 0.75px 1.731px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 27px;
  margin-right: 16px;
  width: 36px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .shippingmethod-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  color: #000;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .shippingmethod-info {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .shipping-summary
  .shippingmethod-title {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.28px;
  line-height: normal;
  text-transform: capitalize;
}
.gwm-component-contents
  .checkout-progress-container
  .step.show-summary
  .checkout-shipping {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .step.show-summary
  .shipping-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .step.show-summary
  .guest-spc {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .step
  .guest-shipping-address-sec
  .form-inputelement-select
  .input-select {
  line-height: 160%;
  padding-bottom: 4px;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row.set-default-cb
  .field-wrapper
  input.addtoaddressbook,
.gwm-component-contents
  .checkout-progress-container
  .guest-shipping-address-sec
  .show-checkbox
  .field-wrapper
  input.addtoaddressbook {
  margin-right: 8px;
  opacity: 0;
  width: unset;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row.set-default-cb
  label,
.gwm-component-contents
  .checkout-progress-container
  .guest-shipping-address-sec
  .show-checkbox
  label {
  font-size: 14px;
  line-height: 22.4px;
}
.gwm-component-contents .checkout-progress-container .cvn-details .form-row {
  height: auto;
}
.gwm-component-contents
  .checkout-progress-container
  .cvn-details
  .cvnerror
  label {
  color: #df2a3c !important;
}
.gwm-component-contents
  .checkout-progress-container
  .cvn-details
  .cvnerror
  .input-text {
  border-bottom: 1px solid #df2a3c;
}
.gwm-component-contents .checkout-progress-container .cvn-details .cvverror {
  color: #df2a3c;
  font-size: 12px;
  line-height: 19.2px;
}
.gwm-component-contents
  .checkout-progress-container
  .cvn-details
  .cvverror:before {
  content: url(../images/exclamationmmark.svg);
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row.cvn-helping-text {
  height: auto;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row
  .input-text.field-error {
  margin-bottom: 20px;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row
  .input-text:focus {
  border: none !important;
  border-bottom: 2px solid #000 !important;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row
  select.input-select {
  padding-left: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .form-row
  select.input-select:focus {
  border: none !important;
  border-bottom: 2px solid #000 !important;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .sub-heading {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .safe-secure-icon.multipage-desktop,
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .safe-secure-icon.spc-user {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .cybes-creditcard-section {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  color: #000;
  cursor: pointer;
  flex-direction: column;
  font-size: 12px;
  line-height: 19.2px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form:has(input:checked) {
  border: 1px solid #000;
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cvn.form-inputelement-text
  label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  label {
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .payment-input {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .payment-input
  label {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .form-field-tooltip {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number {
  position: relative;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number.is_mastercard
  input {
  background: url(../images/mastercard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number.is_amex
  input {
  background: url(../images/americanexpresscard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number.is_discover
  input {
  background: url(../images/discovercard.svg) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number.is_visa
  input {
  background: url(../images/visa-card.svg) no-repeat;
  background-position: right bottom 10px;
  background-size: 30.964px 10px;
  padding-right: 31px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number.is_union
  input {
  background: url(../images/union.png) no-repeat;
  background-position: right bottom 10px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .cc-number
  .visacard {
  height: 10px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .form-row.save-card-checkbox {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .form-row.save-card-checkbox.floatinglabel
  label {
  font-size: 14px;
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .form-row.save-card-checkbox:has(input[type="checkbox"])
  .field-wrapper {
  height: auto;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .credit-card-form
  .input-checkbox.savecard:focus {
  outline: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .payment-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .payment-option
  .credit-card-icons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .payment-option
  .credit-card-icons
  .cc-number {
  margin-right: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .payment-option
  .credit-card-icons
  .cc-number:last-child {
  margin-right: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .payment-option
  input {
  margin-right: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .AddCreditCardForm {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .sameas-shippingadres-billingsec
  .form-row {
  height: auto;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .sameas-shippingadres-billingsec
  #shipping-address-checked {
  cursor: pointer;
  height: 14px;
  left: -4px;
  opacity: 0;
  width: 15px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .guest-shipping-address-sec,
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .sameas-shippingadres-billingsec {
  margin-top: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .guest-shipping-address-sec
  label,
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .sameas-shippingadres-billingsec
  label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-address {
  margin-top: 64px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-address
  .remove-address {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary {
  display: none;
  -ms-flex-direction: column;
  width: 360px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .card-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 64px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .payment-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  padding: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info
  .spc-carddetails {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info
  .spc-carddetails
  p.card-info:last-child {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info
  .card-type {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: normal;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info
  .card-info {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .credit-card-info
  .card-info.cardnumber {
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .billing-summary {
  -ms-flex-item-align: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .billing-summary,
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .spc-billingaddress {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .spc-billingaddress {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .spc-billingaddress
  p {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .spc-billingaddress
  p:first-child {
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .spc-billing-summary
  .spc-billingaddress
  p.phone-number {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec
  .checkout-billing
  .guest-spc {
  margin-top: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec.show-summary
  .spc-billing-summary {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.gwm-component-contents
  .checkout-progress-container
  .spc-billing-page-sec.show-summary
  .checkout-billing {
  display: none;
}
.gwm-component-contents .checkout-progress-container .button-checkoutstep {
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  float: right;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: unset;
  line-height: 160%;
  padding: 0;
  text-transform: none;
}
.gwm-component-contents
  .checkout-progress-container
  .button-checkoutstep:hover {
  border-color: #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .checkout-progress-container
  .button-checkoutstep:focus-visible {
  border-radius: 3px;
}
.gwm-component-contents .checkout-progress-container .visiblyHidden {
  display: none !important;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.gwm-component-contents .checkout-progress-container .form-credit-card-date {
  height: auto;
}
.gwm-component-contents .checkout-progress-container .saved-addresses {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .form-row {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .form-row.set-default-cb {
  height: auto;
}
.gwm-component-contents .checkout-progress-container .saved-addresses .split {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .form-caption.address2 {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .split-right-0 {
  margin-right: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .add-new-address {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .add-new-address
  .button-fancy-large,
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .add-new-address
  .spc-billing-address-create {
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .add-new-address
  .js-address-change-submit {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .add-new-address_wrapper,
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .address-form-ajax,
.gwm-component-contents .checkout-progress-container .saved-addresses .row {
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .saved-addresses .button {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .address-change {
  margin: 16px 0;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .address-change.js-address-hide {
  margin: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .billing-edit-form-ajax {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .billing-edit-form-ajax.edit-spcbilling-address-ajax {
  display: block;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .billing-edit-form-ajax.edit-spcbilling-address-ajax
  .edit_address_form {
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .billing-edit-form-ajax.edit-spcbilling-address-ajax
  .edit_address_form
  .apply-button {
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .addbillingaddress-title,
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses
  .spc-editbillingaddress-title {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .saved-addresses.select-billing-address
  .address-change.js-address-hide {
  margin-bottom: 16px;
}
.gwm-component-contents .checkout-progress-container .address-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 16px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .mini-address-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22.4px;
  width: 50%;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .mini-address-wrapper
  .mini-address-name {
  color: #000;
  font-size: 12px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .mini-address-wrapper
  address {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  font-size: 12px;
  font-style: normal;
  line-height: 19.2px;
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .mini-address-wrapper
  address
  .phone {
  margin-top: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .address-edit {
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  height: unset;
  padding: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: none;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .address-edit:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner
  .address-edit:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner:has(.address-edit.hide) {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  cursor: pointer;
  justify-content: flex-start;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner:has(.address-edit.hide)
  input {
  margin-right: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner:has(.address-edit.hide)
  input[type="radio"] {
  margin-right: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .address-list
  .address-tile-inner:has(.address-edit.hide):hover {
  border: 1px solid #000;
}
.gwm-component-contents .checkout-progress-container .address-change,
.gwm-component-contents .checkout-progress-container .address-create {
  cursor: default;
  letter-spacing: 0.24px;
  line-height: 160%;
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .address-change:hover,
.gwm-component-contents .checkout-progress-container .address-create:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile {
  border: 1px solid #dddfe3;
  border-radius: 3px;
  padding: 16px;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  cursor: pointer;
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile
  .button-checkoutstep {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile.selected {
  border: 1px solid #000;
  cursor: default;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile.selected
  .button-checkoutstep {
  display: block;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  input[type="radio"] {
  margin-right: 16px;
  margin-top: 4px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  input[type="radio"].creditcard-tile-select {
  accent-color: #000;
  display: block !important;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  input[type="radio"]:focus {
  background-color: none !important;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .creditcard-tile-details {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .card-details {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  margin-right: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .card-details
  label {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .card-details
  .card-holder,
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .card-details
  .card-number {
  color: #000;
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .card-details
  .card-number {
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: end;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number
  img {
  margin-bottom: 8px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number.visa
  img {
  max-height: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number.mastercard
  img {
  max-height: 25.6px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number.amex
  img,
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .cc-number.discover
  img {
  max-height: 28.8px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cc-details
  .form-row.saved-cvn,
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn
  .cvn.form-inputelement-text
  label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn
  .cvn.form-inputelement-text
  label:after {
  display: inline-block;
  height: 16px;
  padding-left: 8px;
  width: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn
  .form-inputelement-text {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn
  .form-inputelement-text
  .cvn-error-logo {
  content: url(../images/red-cross.svg);
  display: none;
  height: 16px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .saved-cvn
  .form-inputelement-text
  .cvn-helper-text {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 8px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .payment-list
  .creditcard-tile-inner
  .cvn-info {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .cardactionbuttons {
  border: 0;
  padding: 0;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .cardactionbuttons:hover {
  border: 0;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .payment-method-details-container
  .cardactionbuttons
  button {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .credit-card-change {
  margin-bottom: 16px;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .selectable-payment-method-options
  .credit-card-create {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 16px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile:hover {
  border: 1px solid #000;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .fielddetails {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .fielddetails
  label {
  color: #000;
  cursor: pointer;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .fielddetails
  input[type="radio"] {
  margin-top: 4px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .creditcard-tile-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .credit-card-icons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  justify-content: center;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .addcard-tile
  .credit-card-icons
  .visacard {
  height: 10px;
  width: auto;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .cctoken
  label
  span {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .credit-card-action-buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .credit-card-action-buttons
  .credit-card-create-button {
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .credit-card-action-buttons
  .credit-card-create-button:hover {
  background: #424245;
  border: 1px solid #424245;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .back-button,
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .cancel-button {
  color: #000;
  cursor: pointer;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  text-transform: uppercase;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .back-button:hover,
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .cancel-button:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container.spcLoginUser
  .checkout-billing
  .back-button {
  margin-bottom: 16px;
  width: 100%;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses)
  .shipping-address-header {
  margin-bottom: 32px;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses)
  .spc-shippingaddress {
  display: none;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses)
  .remove-address {
  display: none;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .saved-addresses {
  gap: 0;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .shipping-address-header {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .guest-spc {
  margin: 32px 0;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .save-button {
  margin-bottom: 16px;
  margin-top: 8px;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .save-button:hover {
  background: #424245;
  border: 1px solid #424245;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .form-row-button {
  text-align: center;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .cancel-button {
  color: #000;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: uppercase;
  width: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.gwm-component-contents
  .checkout-shipping:has(.saved-addresses):has(.checkout-address-form)
  .cancel-button:hover {
  border: 1px solid #6d717a;
  color: #6d717a;
}
.gwm-component-contents .shipping-error:not(:has(.hazcode)) {
  padding: 0;
}
.gwm-component-contents input.field-error ~ .cvn-error-logo {
  display: block !important;
}
.gwm-component-contents input.field-error ~ .cvn-helper-text {
  display: none !important;
}
.gwm-component-contents .cvnerror .cvn-error-logo {
  display: block !important;
}
.gwm-component-contents .spcbilling-payment-sec .payment-info-heading {
  margin-bottom: 32px;
  margin-top: 16px;
}
.gwm-component-contents .credit-card-form .cvn-helper-text,
.gwm-component-contents .credit-card-form .expiry-helper-text {
  color: #6d717a;
  display: block;
  margin-top: 8px;
}
.gwm-component-contents
  .credit-card-form
  .form-inputelement-text.floatinglabel
  label {
  top: 0;
}
.gwm-component-contents .credit-card-form .form-field-required {
  display: block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  padding-top: 32px;
}
.gwm-component-contents .credit-card-form .form-feilds {
  margin-top: 32px;
}
.gwm-component-contents .checkout-progress-container .hr-line {
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .hr-line hr {
  border-top: 1px solid #dddfe3;
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .promocode-info {
  display: block;
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container {
  gap: 16px;
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container,
.gwm-component-contents .checkout-progress-container .gift-text-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-text-container
  .gift-service-text {
  margin-bottom: 16px;
}
.gwm-component-contents .checkout-progress-container .gift-text-container h3 {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents .checkout-progress-container .gift-text-container img {
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-text-container
  .form-row.label-middle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  height: auto;
  row-gap: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-text-container
  .form-row.label-middle
  label {
  color: #000;
  font-size: 14px;
}
.gwm-component-contents
  .checkout-progress-container
  .AddCreditCardForm
  .form-row {
  height: auto;
}
.gwm-component-contents
  .checkout-progress-container
  .AddCreditCardForm
  .form-row.label-middle
  label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .checkout-progress-container .gift-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 4px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #dddfe3;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .checkout-progress-container .gift-bottom span {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents .checkout-progress-container .gift-bottom .edit-link {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-bottom
  .edit-link:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents .checkout-progress-container .gift-message-textarea {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  label {
  display: none;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea {
  background: #f7f8f9;
  border: 0;
  border-bottom: 1px solid #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  resize: none;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:active,
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:focus {
  border-bottom: 2px solid #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea::-webkit-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea::-moz-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea::-ms-input-placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  transform: translateY(50px);
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea::placeholder {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover:-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover::-webkit-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover::-moz-placeholder {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover::-ms-input-placeholder {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .gift-message-textarea
  .input-textarea:hover::placeholder {
  color: #000;
}
.gwm-component-contents .checkout-progress-container .gift-note {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
}
.gwm-component-contents .checkout-progress-container .gift-note .char-count {
  float: right;
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container.enabled
  .form-row.label-middle {
  margin-bottom: 32px;
  pointer-events: none;
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container.disabled
  .form-row:has(input[type="checkbox"]) {
  pointer-events: none;
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container.disabled
  .form-row:has(input[type="checkbox"])
  label:before {
  content: url(../images/Checkbox-disabled.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .complimentary-gift-container.disabled
  .form-row:has(input[type="checkbox"])
  span {
  color: #dddfe3;
}
.gwm-component-contents .checkout-progress-container .order-details-title {
  color: #000;
  font-family: CronosProRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  button.items-in-order {
  background-image: url(../images/plus16x16.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: auto;
  padding: 0;
  width: 100%;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  button.items-in-order:hover {
  background-image: url(../images/plus16x16_gold.svg);
  color: #7d6c4f;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  cursor: pointer;
  justify-content: space-between;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation.is-active
  .accordion-title.arrow {
  background-image: url(../images/Minus16x16.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation.is-active
  .accordion-title.arrow:hover {
  background-image: url(../images/Minus16x16_gold.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .sample {
  margin-bottom: 24px;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .sample
  h2 {
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-top: 32px;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 16px;
  padding: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product:last-child {
  margin-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-image {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-right: 16px;
  padding: 0;
  width: 96px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  background-color: #fdf9f3;
  border-radius: 3px;
  height: 120px;
  justify-content: center;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-image
  img {
  border-radius: 3px;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-image
  a:hover {
  border-bottom: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-details {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex: 1 0 0px;
  -webkit-box-flex: 1;
  flex: 1 0 0;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-top: 4px;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-details
  .mini-cart-name {
  font-family: CronosProRegular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-details
  .mini-cart-product-info
  a {
  pointer-events: none;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-details
  .mini-cart-pricing {
  font-family: OpenSansSemiBold;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  margin: 4px;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .mini-cart-product
  .mini-cart-details
  .mini-cart-pricing
  .mini-cart-price {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 160%;
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .swatch-image-color
  img {
  border-radius: 50%;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.gwm-component-contents
  .checkout-progress-container
  .checkout-mini-cart
  .accordion-navigation
  .accordion-content
  .product-swatch-name {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  label,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  label {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  .field-wrapper,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .field-wrapper {
  float: left;
  margin-right: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  .input-checkbox,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .input-checkbox {
  cursor: pointer;
  height: 14px;
  left: -4px;
  opacity: 0;
  width: 15px;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  .user-consent-label,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  .user-consent-label
  a,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label
  a {
  border-bottom: 1px solid;
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  .user-consent-label
  a:hover,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label
  a:hover {
  color: #000;
  text-decoration: none;
  text-underline-offset: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  span.error {
  display: block;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 8px;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  span.error:before {
  content: url(../images/exclamationmmark.svg);
  margin-right: 6px;
  position: relative;
  top: 3px;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  span.error
  + .user-consent-label
  a,
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  span.error
  + .user-consent-label
  label {
  color: #df2a3c;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  span.error
  + .user-consent-label
  label:before {
  content: url(../images/Checkbox-empty-red.svg);
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container:has(input[type="checkbox"]:checked)
  .user-consent-label
  label {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container:has(input[type="checkbox"]:checked)
  .user-consent-label
  label
  a {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label
  label {
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding-left: 32px;
  position: relative;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label
  label:before {
  left: 0;
  position: absolute;
  top: 2px;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .user-consent-label
  label:hover
  a {
  color: #000;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  div.form-row {
  height: auto;
  margin-bottom: 16px;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  label {
  padding-left: 32px;
  position: relative;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  label:before {
  left: 0;
  position: absolute;
  top: 2px;
}
.gwm-component-contents
  .checkout-progress-container
  .newsletter-signup-check
  label
  span {
  color: #6d717a;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container.form-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column-reverse;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container.form-row
  .user-consent-input
  div.form-row {
  height: auto;
  margin: 0;
}
.gwm-component-contents
  .checkout-progress-container
  .user-consent-container
  .error {
  display: block;
  font-size: 12px;
}
.gwm-component-contents
  .checkout-progress-container
  .mini-cart-attributes
  .attribute
  .value {
  text-transform: uppercase;
}
.gwm-component-contents
  .checkout-progress-container
  .mini-cart-attributes
  .edit-item {
  display: none;
}
.gwm-component-contents .order-confirmation-details {
  padding: 0 0 64px;
}
.gwm-component-contents .order-confirmation-details .orderdetails {
  background: #fdf9f3;
  display: block;
  padding: 64px 16px;
  text-align: center;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-billing-address {
  margin: 32px 0 0;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-number {
  color: #000;
  font-family: CronosProLight;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  line-height: normal;
  margin: 0 0 6px;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .confirmation-message-slot {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 32px;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 670px;
  row-gap: 32px;
  text-align: left;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .email,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .mini-address-location,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .mini-address-name,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .phone {
  color: #1e1f20;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin: 0 0 12px;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .status {
  -ms-flex: 1 1 32%;
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex: 1 1 32%;
  min-width: 200px;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to
  .label,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  .label,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .status
  .label {
  color: #1e1f20;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin: 0 0 12px;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to
  .label:first-child,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  .label:first-child,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .status
  .label:first-child {
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to
  button,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  button,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .status
  button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  background: transparent;
  border: 1px solid #000;
  border-radius: 3px;
  color: #000;
  cursor: pointer;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  height: 45px;
  justify-content: center;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  min-width: 220px;
  padding: 12px;
  text-transform: uppercase;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to
  button
  svg,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  button
  svg,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .status
  button
  svg {
  height: 12px;
  margin-left: 8px;
  width: 12px;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  .hide-for-medium-only {
  display: none;
}
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .deliver-to
  .label:last-child,
.gwm-component-contents
  .order-confirmation-details
  .orderdetails
  .order-information
  .order-details-list
  .order-shipments
  .summarybox
  .name
  div:last-child {
  margin-bottom: 0;
}
.gwm-component-contents .order-confirmation-details .product-carousel {
  padding-bottom: 0;
  padding-top: 32px;
}
.gwm-component-contents
  .order-confirmation-details
  .product-carousel
  .Section-Heading,
.gwm-component-contents
  .order-confirmation-details
  .product-carousel
  .wysiwyg-heading.Section-Heading
  > * {
  padding-bottom: 32px;
}
.gwm-component-contents
  .order-confirmation-details
  .product-carousel
  .carouselwrapper,
.gwm-component-contents
  .order-confirmation-details
  .product-carousel
  .pdcontainer {
  padding: 0;
}
.gwm-component-contents #login-tabs {
  gap: 4px;
  position: relative;
}
.gwm-component-contents #login-tabs:after {
  background-color: #dddfe3;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.gwm-component-contents #login-tabs .tabs-title {
  border: 0;
  border-bottom: 2px solid #dddfe3;
  border-radius: 0;
  padding: 12px;
  width: 50%;
}
.gwm-component-contents #login-tabs .tabs-title:focus-visible {
  border-radius: 3px;
}
.gwm-component-contents #login-tabs .tabs-title.is-active,
.gwm-component-contents #login-tabs .tabs-title.is-active:hover {
  border-bottom: 2px solid #000;
}
.gwm-component-contents #login-tabs .tabs-title.is-active:hover .tab-link {
  color: #000;
}
.gwm-component-contents #login-tabs .tabs-title:hover {
  border-bottom: 2px solid #6d717a;
}
.gwm-component-contents #login-tabs .tabs-title:hover .tab-link {
  color: #6d717a;
}
.gwm-component-contents #login-tabs .tabs-title button {
  border: 0;
  display: block;
  height: auto;
  padding: 10px 10px 12px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.gwm-component-contents .dialog-setnewpassword-confirm-container,
.gwm-component-contents .login-box-content,
.gwm-component-contents .login-container,
.gwm-component-contents .reset-password-form-container {
  padding: 32px 0;
  position: relative;
  width: 100%;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .border-checkbox,
.gwm-component-contents .login-box-content .border-checkbox,
.gwm-component-contents .login-container .border-checkbox,
.gwm-component-contents .reset-password-form-container .border-checkbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .border-checkbox
  .field-wrapper:hover,
.gwm-component-contents
  .login-box-content
  .border-checkbox
  .field-wrapper:hover,
.gwm-component-contents .login-container .border-checkbox .field-wrapper:hover,
.gwm-component-contents
  .reset-password-form-container
  .border-checkbox
  .field-wrapper:hover {
  border: unset;
}
.gwm-component-contents .dialog-setnewpassword-confirm-container .error-form,
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .reset-pass-link,
.gwm-component-contents .login-box-content .error-form,
.gwm-component-contents .login-box-content .reset-pass-link,
.gwm-component-contents .login-container .error-form,
.gwm-component-contents .login-container .reset-pass-link,
.gwm-component-contents .reset-password-form-container .error-form,
.gwm-component-contents .reset-password-form-container .reset-pass-link {
  color: #df2a3c;
}
.gwm-component-contents .dialog-setnewpassword-confirm-container .error-form a,
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .reset-pass-link
  a,
.gwm-component-contents .login-box-content .error-form a,
.gwm-component-contents .login-box-content .reset-pass-link a,
.gwm-component-contents .login-container .error-form a,
.gwm-component-contents .login-container .reset-pass-link a,
.gwm-component-contents .reset-password-form-container .error-form a,
.gwm-component-contents .reset-password-form-container .reset-pass-link a {
  color: #df2a3c;
  text-decoration: underline;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .error-form
  a:hover,
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .reset-pass-link
  a:hover,
.gwm-component-contents .login-box-content .error-form a:hover,
.gwm-component-contents .login-box-content .reset-pass-link a:hover,
.gwm-component-contents .login-container .error-form a:hover,
.gwm-component-contents .login-container .reset-pass-link a:hover,
.gwm-component-contents .reset-password-form-container .error-form a:hover,
.gwm-component-contents
  .reset-password-form-container
  .reset-pass-link
  a:hover {
  color: inherit;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .border-checkbox,
.gwm-component-contents .dialog-setnewpassword-confirm-container .input-text,
.gwm-component-contents .login-box-content .border-checkbox,
.gwm-component-contents .login-box-content .input-text,
.gwm-component-contents .login-container .border-checkbox,
.gwm-component-contents .login-container .input-text,
.gwm-component-contents .reset-password-form-container .border-checkbox,
.gwm-component-contents .reset-password-form-container .input-text {
  color: #000;
  cursor: pointer;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .border-checkbox:hover,
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .input-text:hover,
.gwm-component-contents .login-box-content .border-checkbox:hover,
.gwm-component-contents .login-box-content .input-text:hover,
.gwm-component-contents .login-container .border-checkbox:hover,
.gwm-component-contents .login-container .input-text:hover,
.gwm-component-contents .reset-password-form-container .border-checkbox:hover,
.gwm-component-contents .reset-password-form-container .input-text:hover {
  cursor: pointer;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .border-checkbox
  span,
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .input-text
  span,
.gwm-component-contents .login-box-content .border-checkbox span,
.gwm-component-contents .login-box-content .input-text span,
.gwm-component-contents .login-container .border-checkbox span,
.gwm-component-contents .login-container .input-text span,
.gwm-component-contents .reset-password-form-container .border-checkbox span,
.gwm-component-contents .reset-password-form-container .input-text span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .reset-pasword-modal,
.gwm-component-contents .login-box-content .reset-pasword-modal,
.gwm-component-contents .login-container .reset-pasword-modal,
.gwm-component-contents .reset-password-form-container .reset-pasword-modal {
  border-bottom: 1px solid #000;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .reset-pasword-modal:hover,
.gwm-component-contents .login-box-content .reset-pasword-modal:hover,
.gwm-component-contents .login-container .reset-pasword-modal:hover,
.gwm-component-contents
  .reset-password-form-container
  .reset-pasword-modal:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .recaptcha-text
  a:hover,
.gwm-component-contents .login-box-content .recaptcha-text a:hover,
.gwm-component-contents .login-container .recaptcha-text a:hover,
.gwm-component-contents .reset-password-form-container .recaptcha-text a:hover {
  color: #7d6c4f;
  text-decoration-color: #7d6c4f;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .form-row-button,
.gwm-component-contents .login-box-content .form-row-button,
.gwm-component-contents .login-container .form-row-button,
.gwm-component-contents .reset-password-form-container .form-row-button {
  margin-bottom: 16px;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .recaptcha-text
  a,
.gwm-component-contents .login-box-content .recaptcha-text a,
.gwm-component-contents .login-container .recaptcha-text a,
.gwm-component-contents .reset-password-form-container .recaptcha-text a {
  text-decoration: underline;
}
.gwm-component-contents .dialog-setnewpassword-confirm-container a:hover,
.gwm-component-contents .login-box-content a:hover,
.gwm-component-contents .login-container a:hover,
.gwm-component-contents .reset-password-form-container a:hover {
  border-bottom: unset;
  color: #000;
}
.gwm-component-contents .dialog-setnewpassword-confirm-container .jump-to,
.gwm-component-contents .login-box-content .jump-to,
.gwm-component-contents .login-container .jump-to,
.gwm-component-contents .reset-password-form-container .jump-to {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-decoration: underline;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .jump-to-registration
  .jump-to:hover,
.gwm-component-contents .login-box-content .jump-to-registration .jump-to:hover,
.gwm-component-contents .login-container .jump-to-registration .jump-to:hover,
.gwm-component-contents
  .reset-password-form-container
  .jump-to-registration
  .jump-to:hover {
  color: #7d6c4f;
  text-decoration-color: #7d6c4f;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .rememberme-checkbox
  .rememberme,
.gwm-component-contents .login-box-content .rememberme-checkbox .rememberme,
.gwm-component-contents .login-container .rememberme-checkbox .rememberme,
.gwm-component-contents
  .reset-password-form-container
  .rememberme-checkbox
  .rememberme {
  cursor: pointer;
  height: 14px;
  left: -4px;
  opacity: 0;
  width: 15px;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .rememberme-checkbox
  .label-middle,
.gwm-component-contents .login-box-content .rememberme-checkbox .label-middle,
.gwm-component-contents .login-container .rememberme-checkbox .label-middle,
.gwm-component-contents
  .reset-password-form-container
  .rememberme-checkbox
  .label-middle {
  margin-bottom: 16px;
}
.gwm-component-contents
  .dialog-setnewpassword-confirm-container
  .server-error
  .form-inputelement-text
  label,
.gwm-component-contents
  .login-box-content
  .server-error
  .form-inputelement-text
  label,
.gwm-component-contents
  .login-container
  .server-error
  .form-inputelement-text
  label,
.gwm-component-contents
  .reset-password-form-container
  .server-error
  .form-inputelement-text
  label {
  color: #df2a3c;
}
.gwm-component-contents .login-container .tabs-title:hover {
  border-bottom: 2px solid #7d6c4f;
}
.gwm-component-contents .login-container .tabs-title:hover .tab-link {
  color: #7d6c4f;
}
.gwm-component-contents #NewPasswordForm .apply,
.gwm-component-contents button#login,
.gwm-component-contents button#registrationSubmitButton,
.gwm-component-contents button.reset-pass-btn {
  background-color: #000;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  height: 45px;
  letter-spacing: 0.02em;
  line-height: 19.2px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents #NewPasswordForm .apply[disabled],
.gwm-component-contents button#login[disabled],
.gwm-component-contents button#registrationSubmitButton[disabled],
.gwm-component-contents button.reset-pass-btn[disabled] {
  background-color: #f7f8f9;
  border: unset;
  color: #6d717a;
}
.gwm-component-contents #NewPasswordForm .apply[disabled]:hover,
.gwm-component-contents button#login[disabled]:hover,
.gwm-component-contents button#registrationSubmitButton[disabled]:hover,
.gwm-component-contents button.reset-pass-btn[disabled]:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents #NewPasswordForm .apply:hover,
.gwm-component-contents button#login:hover,
.gwm-component-contents button#registrationSubmitButton:hover,
.gwm-component-contents button.reset-pass-btn:hover {
  background-color: #424245;
}
.gwm-component-contents button.reset-pass-btn {
  margin-top: 14px;
}
.gwm-component-contents .login-tabs-content .tabs-panel {
  display: none;
}
.gwm-component-contents .login-tabs-content .tabs-panel.is-active {
  display: block;
}
.gwm-component-contents .checkbox-accessibility {
  position: relative;
}
.gwm-component-contents .checkbox-accessibility .field-wrapper {
  height: 10px;
  left: 5px;
  position: absolute;
  width: 10px;
  z-index: 4;
}
.gwm-component-contents .checkbox-accessibility .input-checkbox {
  height: 2px;
  position: relative;
  top: -11px;
  width: 12px;
  z-index: 1;
}
.gwm-component-contents .checkbox-accessibility .input-checkbox:after {
  content: "";
  height: 10px;
  position: absolute;
  width: 10px;
}
.gwm-component-contents .checkbox-accessibility label {
  pointer-events: none;
}
.gwm-component-contents .checkbox-accessibility label:before {
  position: relative;
  z-index: 2;
}
.gwm-component-contents .email-sent-heading .tick {
  margin-right: 12px;
}
.gwm-component-contents .top-errors .reset-pasword-modal {
  border: unset;
}
.gwm-component-contents .registration-form input[type="password"]::-ms-clear,
.gwm-component-contents .registration-form input[type="password"]::-ms-reveal {
  display: none;
}
.gwm-component-contents .registration-form .jump-to-login .jump-to:hover {
  color: #7d6c4f;
  text-decoration-color: #7d6c4f;
}
.gwm-component-contents
  .registration-form
  .addtomaillist
  .input-checkbox.addtoemaillist {
  cursor: pointer;
  height: 14px;
  left: -4px;
  opacity: 0;
  width: 15px;
}
.gwm-component-contents .registration-form .addtomaillist .label-middle,
.gwm-component-contents .rg-subtitle {
  margin-bottom: 16px;
}
.gwm-component-contents .password-errors {
  display: none;
  margin: 34px 0;
}
.gwm-component-contents .password-errors .password-error-container,
.gwm-component-contents .password-errors .password-error-heading {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents .password-errors .password-error-msg {
  margin-left: 18px;
}
.gwm-component-contents .password-errors .error-circle {
  position: relative;
}
.gwm-component-contents .password-errors .error-circle:before {
  background-color: #000;
  border-radius: 30px;
  content: "";
  height: 2px;
  left: 8px;
  position: absolute;
  top: 10px;
  width: 2px;
}
.gwm-component-contents .newsletter-full-form .form-inputelement-select select,
.gwm-component-contents .registration-form .form-inputelement-select select {
  background-position: right 25px;
  height: 49px;
}
.gwm-component-contents .password-reset-form-modal #reset-password-header,
.gwm-component-contents .password-reset-form-modal #reset-password-header-info,
.gwm-component-contents .password-reset-form-modal .email-sent-heading {
  color: #000;
}
.gwm-component-contents .login-popup-close {
  margin-top: 48px;
  width: 100%;
}
.gwm-component-contents #PasswordResetForm .field,
.gwm-component-contents #RegistrationForm .field,
.gwm-component-contents #dwfrm_login .field {
  position: relative;
}
.gwm-component-contents #PasswordResetForm .tick,
.gwm-component-contents #RegistrationForm .tick,
.gwm-component-contents #dwfrm_login .tick {
  display: none;
  position: absolute;
  right: 5px;
  top: 28px;
}
.gwm-component-contents #PasswordResetForm .emailforregistration span.error,
.gwm-component-contents #RegistrationForm .emailforregistration span.error,
.gwm-component-contents #dwfrm_login .emailforregistration span.error {
  color: #df2a3c;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  line-height: 19.2px;
  position: absolute;
  top: 50px;
}
.gwm-component-contents .field-wrapper .img-show-password {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 1;
}
.gwm-component-contents .fa-eye:before {
  content: url(../images/eye.svg);
}
.gwm-component-contents .fa-eye:hover:before {
  content: url(../images/eyegray.svg);
}
.gwm-component-contents .fa-eye-slash:before {
  content: url(../images/eyelashes.svg);
}
.gwm-component-contents .fa-eye-slash:hover:before {
  content: url(../images/eyelashesgray.svg);
}
.gwm-component-contents
  .forgot-password-modal
  .email-signup-component
  .content-section {
  padding: 0;
  width: 100%;
}
.gwm-component-contents .newsletter-full-container .info-text,
.gwm-component-contents
  .newsletter-full-container
  .newsletter-form-title:hover
  label {
  color: #000;
}
.gwm-component-contents .newsletter-full-container .flex-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  span.field-error {
  top: 32px;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  .label-middle {
  height: auto;
  margin-bottom: 18px;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  .label-middle
  label
  span
  a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  .label-middle
  label
  span
  a:hover {
  border: unset;
  color: inherit;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  span.field-error {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  line-height: inherit;
  top: 18px;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group
  .floatinglabel
  label {
  font-size: 14px;
  line-height: 22.4px;
}
.gwm-component-contents
  .newsletter-full-container
  .checkbox-group.removeoutline
  .form-row:has(input[type="checkbox"]):focus-within
  label:before {
  outline: none;
}
.gwm-component-contents .newsletter-full-container .input-checkbox {
  border: 0;
  height: 0;
  opacity: 0;
  outline: 0;
  position: absolute !important;
  width: 0;
}
.gwm-component-contents .newsletter-full-container button {
  background: #000;
  border: 1px solid #000;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: auto;
  padding: 16px 48px;
  text-transform: uppercase;
}
.gwm-component-contents .newsletter-full-container button:hover {
  background-color: #424245;
}
.gwm-component-contents .newsletter-full-container button[disabled] {
  background-color: #f7f8f9;
  border: unset;
  color: #6d717a;
}
.gwm-component-contents .newsletter-full-container button[disabled]:hover {
  background-color: #f7f8f9;
}
.gwm-component-contents
  .newsletter-full-container
  .checbox-consent:hover
  label.check-box,
.gwm-component-contents
  .newsletter-full-container
  .checbox-consent:hover
  legend.check-box {
  color: #000;
}
.gwm-component-contents .newsletter-full-container .checbox-consent legend {
  color: #6d717a;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.gwm-component-contents .newsletter-full-container .checbox-consent .check-box {
  display: block;
  font-size: 12px;
}
.gwm-component-contents
  .newsletter-full-container
  .checbox-consent
  .label-middle {
  margin-bottom: 0;
}
.gwm-component-contents
  .newsletter-full-container
  .checbox-consent
  .checkbox-label
  label {
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents .content-modal .newsletter-successfull .close-popup {
  border: 1px solid #000;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 12px;
  height: 48px;
  margin-top: 24px;
  padding: 16px 48px;
  position: unset;
  text-transform: uppercase;
  width: 134px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .content-modal .tick-mark {
  margin-right: 12px;
}
.gwm-component-contents #wrapper #modalNewsLetterform input,
.gwm-component-contents #wrapper #modalNewsLetterform select {
  position: unset;
  z-index: unset;
}
.gwm-component-contents
  #wrapper
  #modalNewsLetterform
  .input-select.field-error
  .select-option {
  color: #000;
}
.gwm-component-contents .newsletter-wysiwyg-container {
  width: 100%;
}
.gwm-component-contents .newsletter-wysiwyg-container:hover label {
  color: #000;
}
.gwm-component-contents .newsletter-wysiwyg-container label {
  pointer-events: none;
}
.gwm-component-contents .newsletter-wysiwyg-container label:hover {
  color: #000;
  cursor: pointer;
}
.gwm-component-contents .newsletter-wysiwyg-container .form-field {
  position: relative;
}
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: auto;
  position: absolute;
  right: 0;
  top: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: unset;
  border: unset;
  gap: 8px;
  padding: 5px 0;
  text-transform: capitalize;
}
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:focus,
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:hover {
  color: #7d6c4f;
}
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:focus
  svg,
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:hover
  svg {
  color: #7d6c4f;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:focus
  label,
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .button.wysiwyg-newslettersubmit:hover
  label {
  color: #000;
}
.gwm-component-contents
  .newsletter-wysiwyg-container
  .form-field
  .field-wrapper
  label {
  position: relative;
}
.gwm-component-contents .newsletter-wysiwyg-container .form-field .label-error {
  color: #df2a3c;
}
.gwm-component-contents .newsletter-wysiwyg-input-text {
  padding-right: 100px !important;
}
.gwm-component-contents .newsletter-wysiwyg-input-text:focus {
  border: none;
  border-bottom: 2px solid #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-container:hover label,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container:hover
  label {
  color: #fff !important;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container:hover
  .wysiwyg-newslettersubmit,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container:hover
  .wysiwyg-newslettersubmit {
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container:hover
  .wysiwyg-newslettersubmit
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container:hover
  .wysiwyg-newslettersubmit
  svg {
  color: #c6ac62;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents .dark .newsletter-wysiwyg-container input,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  input {
  background-color: unset;
  color: #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-container input:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  input:hover {
  border-bottom: 2px solid #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-container input:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  input:focus {
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-container .form-field button,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button {
  color: #fff;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit
  svg {
  color: #fff;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus,
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover {
  color: #c6ac62;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus
  svg,
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus
  svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover
  svg {
  color: #c6ac62;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus
  label,
.gwm-component-contents
  .dark
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover
  label,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:focus
  label,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-container
  .form-field
  button.wysiwyg-newslettersubmit:hover
  label {
  color: #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-input-text:focus,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-input-text:focus {
  border: none;
  border-bottom: 2px solid #fff;
  color: #fff;
}
.gwm-component-contents .dark .newsletter-wysiwyg-input-text.field-error,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .newsletter-wysiwyg-input-text.field-error {
  color: #c41f40 !important;
  margin-bottom: 16px;
}
.gwm-component-contents .dark .wysiwyg-newslettersubmit svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-newslettersubmit
  svg {
  color: #fff;
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents .dark .wysiwyg-focus .wysiwyg-newslettersubmit,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-focus
  .wysiwyg-newslettersubmit {
  color: #000 !important;
}
.gwm-component-contents .dark .wysiwyg-focus .wysiwyg-newslettersubmit svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .wysiwyg-focus
  .wysiwyg-newslettersubmit
  svg {
  -webkit-filter: invert(0) !important;
  filter: invert(0) !important;
}
.gwm-component-contents .dark .content-modal svg,
.gwm-component-contents
  .mini-cart-content
  .cpb-minicart-inner
  .minicart-footer
  .minicart-ctas
  .mini-cart-link-checkout
  .content-modal
  svg {
  -webkit-filter: unset;
  filter: unset;
}
.gwm-component-contents .footer-checkbox span {
  color: #fff;
}
.gwm-component-contents
  .footer-checkbox.removeoutline
  .form-row:has(input[type="checkbox"]):focus-within
  label:before {
  outline: none;
}
.gwm-component-contents
  .footer-checkbox
  .form-row:has(input[type="checkbox"]:checked)
  label:before {
  background-image: url(../images/checkbox-filled-darktheme.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
  display: inline-block;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents
  .footer-checkbox
  .form-row:has(input[type="checkbox"]:checked)
  label:after {
  background-image: url(../images/checkbox-filled-darktheme.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
  display: inline-block;
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 0;
}
.gwm-component-contents
  .footer-checkbox
  .form-row:has(input[type="checkbox"]:checked)
  span {
  color: #fff;
}
.gwm-component-contents
  .footer-checkbox
  .form-row:has(input[type="checkbox"])
  label:before {
  background-image: url(../images/Checkbox-empty.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: "";
  display: inline-block;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gwm-component-contents
  .footer-checkbox
  .form-row
  .footer_newsletter_privacypolicy {
  line-height: 160%;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents
  .footer-checkbox
  .form-row
  .footer_newsletter_privacypolicy.field-error
  a,
.gwm-component-contents
  .footer-checkbox
  .form-row
  .footer_newsletter_privacypolicy.field-error
  span {
  color: #df2a3c;
}
.gwm-component-contents
  .footer-checkbox
  .form-row
  .footer_newsletter_privacypolicy.field-error:before {
  -webkit-filter: invert(24%) sepia(55%) saturate(5553%) hue-rotate(342deg)
    brightness(92%) contrast(89%);
  filter: invert(24%) sepia(55%) saturate(5553%) hue-rotate(342deg)
    brightness(92%) contrast(89%);
}
.gwm-component-contents .footer-checkbox .form-row label:hover:before {
  -webkit-filter: none;
  filter: none;
}
.gwm-component-contents .footer-checkbox a {
  border-bottom: unset;
  text-decoration: underline;
}
.gwm-component-contents .newsletter-form .input-group .tick-mark {
  display: none;
}
.gwm-component-contents .newsletter-form #email:focus {
  background-color: unset !important;
  border: unset !important;
}
.gwm-component-contents
  .newsletter-form
  .form-row
  #footer_newsletter_privacypolicy-error {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  bottom: -26px;
  color: #df2a3c;
  line-height: inherit;
  margin-top: 16px;
  top: auto;
}
.gwm-component-contents .tutorial-page-wrapper .tutorial-page-content {
  margin-bottom: 32px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content
  .tutorial-page-content-tile-wrapper-highlighted {
  padding-bottom: 32px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content
  .tab-content {
  display: none;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content
  .tab-content.active {
  display: block;
}
.gwm-component-contents .tutorial-page-wrapper .mobile-view-total-article {
  border-bottom: 1px solid #dddfe3;
  margin-bottom: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .mobile-view-total-article
  .total-count {
  margin-bottom: 16px;
}
.gwm-component-contents .tutorial-page-wrapper .card-image {
  border-radius: 3px;
  height: auto;
  line-height: 0;
  margin: 0 auto;
  width: 328px;
  width: 100%;
}
.gwm-component-contents .tutorial-page-wrapper .card-image img {
  border-radius: 3px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.gwm-component-contents .tutorial-page-wrapper .breadcrumb a:last-child:after,
.gwm-component-contents
  .tutorial-page-wrapper
  .breadcrumb-pd-component
  a:last-child:after {
  content: "/";
  margin-left: 8px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .full_width_layout_container_one_column
  .experience-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.gwm-component-contents .tutorial-page-wrapper .display-desktop {
  display: none;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #dddfe3;
  position: relative;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul li {
  line-height: 22.4px;
  margin-bottom: 16px;
  margin-right: 32px;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul li a {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul li.active a {
  border-bottom: 1px solid #000;
  color: #000;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul li.total-count {
  position: absolute;
  right: 0;
}
.gwm-component-contents .tutorial-page-wrapper .tabs ul li.total-count a {
  color: #000;
}
.gwm-component-contents .tutorial-page-wrapper .dropdown-toggle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 12px 24px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #f7f8f9;
  border: 0;
  border-radius: 3px;
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.gwm-component-contents .tutorial-page-wrapper .dropdown-toggle:active,
.gwm-component-contents .tutorial-page-wrapper .dropdown-toggle:focus,
.gwm-component-contents .tutorial-page-wrapper .dropdown-toggle:hover {
  border: 0;
}
.gwm-component-contents .tutorial-page-wrapper .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents .tutorial-page-wrapper .dropdown-menu li {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.28px;
  line-height: 22.4px;
  padding: 10px 25px;
  text-transform: uppercase;
}
.gwm-component-contents .tutorial-page-wrapper .display-mobile {
  display: block;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content {
  margin-top: 32px;
  width: 100%;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content:first-child {
  margin-top: 0;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin-bottom: 16px;
  margin-top: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-tag {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active:before {
  color: #6d717a;
  content: "/";
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-title {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-learn-more
  a {
  border-bottom: 1px solid #000;
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-learn-more
  a:active,
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container
  .card-content
  .card-learn-more
  a:hover {
  border-bottom: 1px solid #7d6c4f;
  color: #7d6c4f;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content {
  margin-top: 0;
  width: 100%;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin-bottom: 12px;
  margin-top: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-tag {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active {
  color: #6d717a;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-breadcrumb-wrapper
  .card-breadcrumb-active:before {
  color: #6d717a;
  content: "/";
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-title {
  color: #000;
  font-family: OpenSansLight;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 16px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-wrapper-highlighted
  .tutorial-page-content-tile-container
  .card-content
  .card-learn-more {
  color: #000;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-top: 16px;
  padding: 16px 48px;
  text-align: center;
  text-transform: uppercase;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents .tutorial-page-wrapper .tutorial-page-load-more-button {
  margin: 32px auto;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-load-more-button
  span {
  background-image: url(../images/drop-down.svg);
  background-position: top;
  background-repeat: no-repeat;
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner {
  border-radius: 3px;
  margin-top: 24px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  background-color: #fdf9f3;
  border-radius: 3px;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-image {
  margin-bottom: 32px;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-image
  img {
  border-radius: 3px;
  height: 100%;
  max-height: 640px;
  max-width: 640px;
  width: calc(100vw - 32px);
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  margin: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-text
  .banner-title {
  color: #000;
  font-family: OpenSansLight;
  font-size: 44px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: normal;
  margin-bottom: 12px;
  text-align: center;
  text-transform: uppercase;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-text
  .banner-description {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 24px;
  max-width: 416px;
  text-align: center;
}
.gwm-component-contents
  .tutorial-page-wrapper
  .tutorial-page-content-tile-container-banner
  .banner-content
  .banner-text
  a:hover {
  border-bottom: none;
}
.gwm-component-contents .tutorial-page-tabs {
  margin-bottom: 16px;
}
.gwm-component-contents .storepage .skincarestepsdropdown ul li {
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
}
.gwm-component-contents
  .storepage
  .skincarestepfilter-region
  .experience-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  row-gap: 16px;
}
.gwm-component-contents .storepage .clear-filter {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -ms-flex-direction: row-reverse;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.gwm-component-contents .storepage .clear-all-container {
  border: 1px solid #7d6c4f;
  border-radius: 3px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px 12px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  gap: 12px;
}
.gwm-component-contents .storepage .clear-all-container .cross {
  height: 16px;
}
.gwm-component-contents .storepage .clear-all-container a {
  border-bottom: 0;
  color: #7d6c4f;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
  text-transform: capitalize;
}
.gwm-component-contents .storepage .clear-all-container.clearall {
  display: none;
}
.gwm-component-contents
  .storepage
  .skincarestepfilter-region
  .search-result-title {
  padding: 37px 0;
}
.gwm-component-contents .storepage .skincarestepfilter-region .searchhr {
  margin: 16px 0;
}
.gwm-component-contents
  .storepage.page-designer-reference
  .container
  .row
  .col-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.gwm-component-contents .region-selector-popup {
  background: #fff;
  border-radius: 3px;
  bottom: 0;
  left: 0;
  padding: 32px 16px;
  position: fixed;
  top: unset;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  width: 100%;
  z-index: 99;
}
.gwm-component-contents .region-selector-popup.accessebilityposition {
  height: 90vh;
  left: 50%;
  max-width: 95%;
  overflow-y: scroll;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gwm-component-contents .region-selector-popup.hidden {
  display: none;
}
.gwm-component-contents
  .region-selector-popup.hidden
  + .page-overlay-full.active {
  z-index: 4 !important;
}
.gwm-component-contents .region-selector-popup + .page-overlay-full.active {
  z-index: 5 !important;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .region-selector-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .region-selector-header
  .regiontitle {
  font-family: CronosProRegular;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  line-height: normal;
  text-transform: uppercase;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .region-selector-header
  .region-selector-btn {
  border: 0;
  cursor: pointer;
  height: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .region-selector-header
  .icon--cross {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  p {
  color: #000;
  font-family: OpenSansRegular;
  font-style: normal;
  font-weight: 400;
  margin-top: 16px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group {
  margin-top: 32px;
  position: relative;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group
  label[for="location"] {
  color: #6d717a;
  font-family: OpenSansRegular;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group
  select {
  border-bottom: 0.75px solid #6d717a;
  height: 22px;
  padding-bottom: 4px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown {
  cursor: pointer;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  label {
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown:hover
  label {
  color: #000;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown.open
  #language.dropdown-menu,
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown.open
  #location.dropdown-menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  max-height: 230px;
  overflow-y: scroll;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .language-label {
  color: #6d717a;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border: none;
  border-bottom: 1px solid #6d717a;
  border-radius: 0;
  height: 35px;
  justify-content: space-between;
  outline: none;
  padding: 4px 0;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle:hover {
  border-bottom: 2px solid #000;
  padding-bottom: 3px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline: 2px solid #7d6c4f;
  outline-offset: 2px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle:disabled {
  pointer-events: none;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle
  .location-text
  .svg-icon {
  vertical-align: middle;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle
  .selected-value {
  color: #000;
  outline: none;
  padding-left: 8px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle
  .selected-value.language,
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  .dropdown-toggle
  .selected-value.location {
  padding-left: 0;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #language.dropdown-menu,
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #location.dropdown-menu {
  display: none;
  -ms-flex-direction: column;
  gap: 4px;
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
  flex-direction: column;
  width: 100%;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #language.dropdown-menu
  li.custom-function,
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #location.dropdown-menu
  li.custom-function {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 8px 12px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #language.dropdown-menu
  li.custom-function
  svg,
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  .form-group.select-custom-dropdown
  .custom-dropdown
  #location.dropdown-menu
  li.custom-function
  svg {
  margin-right: 8px;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  button.btn-submit {
  border: none;
  border-radius: 3px 3px 0 0;
  color: #6d717a;
  color: #fff;
  font-family: OpenSansMedium;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 45px;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  margin-bottom: 32px;
  margin-top: 32px;
  padding: 16px 48px;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  button.btn-submit.disabled {
  background: #f7f8f9;
  color: #bfc2c6;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .modal-body
  form
  button.btn-submit:disabled {
  cursor: not-allowed;
}
.gwm-component-contents
  .region-selector-popup
  .region-selector-container
  .region-selector
  .ussitelink {
  height: 45px;
  margin-top: 16px;
  text-transform: uppercase;
  width: 100%;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  label[for="selectlanguage"] {
  display: none;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  #selectlanguage {
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-right: 8px;
  padding: 0;
  text-align: right;
  text-transform: capitalize;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector:hover {
  border: none;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle {
  border: none;
  height: auto;
  padding: 0 12px;
  position: relative;
  right: 4px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle
  .selected-value {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle
  .arrow
  .svg-icon {
  color: #000;
  height: 12px;
  width: 12px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:active
  .arrow,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:active
  .arrow
  svg,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:active
  .selected-value,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:focus
  .arrow,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:focus
  .arrow
  svg,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:focus
  .selected-value,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:hover
  .arrow,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:hover
  .arrow
  svg,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:hover
  .selected-value {
  color: #7d6c4f;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .dropdown-toggle:focus-visible {
  border-radius: 3px;
  outline-offset: 2px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .language-selector.dropdown-menu {
  margin-right: 0;
  text-align: center;
  width: 227px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .language-selector.dropdown-menu
  li {
  border: none;
  display: block;
  font-family: OpenSansRegular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
  width: 227px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .language-selector.dropdown-menu
  li.selected {
  background-color: #f7f8f9;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .language-selector-li {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 3px;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin: auto;
  min-width: 227px;
  padding-left: 20px;
  width: 227px;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  li.region-selector-li {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border-radius: 0;
  border-top: 1px solid #dddfe3 !important;
  cursor: default;
  font-family: OpenSansRegular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 8px;
  padding: 16px 20px;
  width: 100% !important;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  li.region-selector-li#chooseLanguage:hover {
  background-color: initial;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  li.region-selector-li
  .region-selector-li-link {
  cursor: pointer;
  text-transform: none;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  li.region-selector-li
  .region-selector-li-link:focus,
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  li.region-selector-li
  .region-selector-li-link:hover {
  background: none;
  color: #7d6c4f;
}
.gwm-component-contents
  .utility-nav
  .footer-form.change-language
  .custom-dropdown.languageSelector
  .change-location-title {
  color: #000;
  font-family: OpenSansSemiBold;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.24px;
  line-height: 19.2px;
  text-transform: uppercase;
}
.gwm-component-contents
  .mobile-menu-bottom
  .hide-for-desktop
  .footer-form.change-language
  label {
  display: block;
}
.gwm-component-contents
  .mobile-menu-bottom
  .hide-for-desktop
  .footer-form.change-language
  .select-custom-dropdown {
  display: none;
}
.gwm-component-contents
  .mobile-menu-bottom
  .hide-for-desktop
  .footer-form.change-language
  #selectlanguage {
  text-transform: capitalize;
}
@media only screen and (min-width: 360px) {
  .gwm-component-contents .level-2 {
    bottom: auto;
    display: none;
    top: 100%;
  }
  .gwm-component-contents .level-2 li a {
    border-bottom: 1px solid transparent;
    font-size: 12px;
    font-weight: 300;
    outline: 2px solid #fff;
  }
  .gwm-component-contents .level-2 li a:hover {
    border-bottom: 1px solid #7d6c4f;
    color: #7d6c4f;
  }
  .gwm-component-contents .level-2 li a:active {
    border-bottom: 1px solid #fff;
    color: #000;
    outline: none;
  }
  .gwm-component-contents .level-2 li a:focus-visible {
    border-radius: 3px;
    outline: 2px solid #7d6c4f;
  }
  .gwm-component-contents .level-2 li.level-2-link ul.level-3 {
    margin-bottom: 48px;
  }
  .gwm-component-contents .level-2 li.level-2-link {
    margin-bottom: 0;
  }
  .gwm-component-contents .level-2 li.level-2-link > a:first-of-type,
  .gwm-component-contents .level-2 li.level-2-link > span {
    text-transform: uppercase;
  }
  .gwm-component-contents .level-2 .category-bottom-bg {
    border-radius: 3px;
    margin-bottom: 12px;
    overflow: hidden;
  }
  .gwm-component-contents .level-2 a.category-header,
  .gwm-component-contents .level-2 span.category-header {
    border: none;
    font-family: OpenSansSemiBold;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
  }
  .gwm-component-contents .level-2 .level-3 .catalog-link a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    display: inline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: OpenSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    line-height: 160%;
    outline: 2px solid transparent;
    outline-offset: 2px;
    position: relative;
    text-transform: none;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }
  .gwm-component-contents .level-2 .level-3 .catalog-link a:focus-visible {
    outline: 2px solid #7d6c4f;
  }
  .gwm-component-contents .level-2 .level-3 .catalog-link a:active {
    outline: none;
  }
  .gwm-component-contents .level-2 span.category-header:hover {
    border-bottom: none;
    color: #000;
    cursor: default;
  }
  .gwm-component-contents .mobile-menu-bottom {
    display: none;
  }
}
@media only screen and (min-width: 360px) and (min-width: 1440px) {
  .gwm-component-contents .level-2 li.level-2-link ul.level-3 {
    margin-bottom: 0;
  }
  .gwm-component-contents .level-2 li.level-2-link > a:first-of-type {
    display: block;
    min-height: 24px;
  }
  .gwm-component-contents .level-2 li.level-2-link > span {
    display: block;
  }
  .gwm-component-contents .level-2 .level-3 .catalog-link a {
    text-transform: none;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .gwm-component-contents .level-2 {
    max-height: calc(100vh - 117px);
    overflow: scroll;
  }
}
@media only screen and (min-width: 756px) {
  .gwm-component-contents .reveal-overlay .close-button {
    right: 24px;
    top: 24px;
  }
  .gwm-component-contents .write-question-review-buttons-container {
    float: left !important;
    width: 30% !important;
  }
  .gwm-component-contents
    .write-question-review-buttons-container
    .write-review-button {
    max-width: 192px !important;
  }
  .gwm-component-contents .bottom-line-items-container-mobile {
    display: none !important;
  }
  .gwm-component-contents .bottom-line-items-container-desktop {
    display: block !important;
  }
  .gwm-component-contents
    .bottom-line-items-container-desktop
    .bottom-line-items-wrapper {
    left: 0 !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
  }
  .gwm-component-contents .pdcontainer {
    padding: 0 32px;
  }
  .gwm-component-contents .adjustedMinContainer {
    -webkit-transform: translateX(32px);
    transform: translateX(32px);
    width: calc(100% - 64px);
  }
  .gwm-component-contents .hide-for-small-only {
    display: block;
  }
  .gwm-component-contents .show-for-small-only {
    display: none !important;
  }
  .gwm-component-contents .primary-tag,
  .gwm-component-contents .secondary-tag {
    font-size: 12px;
    line-height: 19.2px;
  }
  .gwm-component-contents .ExtraLarge-Display-76px,
  .gwm-component-contents .wysiwyg-heading.ExtraLarge-Display-76px > * {
    font-size: 76px !important;
    letter-spacing: 3.04px !important;
  }
  .gwm-component-contents .Large-Display-64px,
  .gwm-component-contents .wysiwyg-heading.Large-Display-64px > * {
    font-size: 64px !important;
    letter-spacing: 2.56px !important;
  }
  .gwm-component-contents .Medium-Display-44px,
  .gwm-component-contents .wysiwyg-heading.Medium-Display-44px > * {
    font-size: 44px !important;
    letter-spacing: 1.76px !important;
  }
  .gwm-component-contents .Small-Display-36px,
  .gwm-component-contents .wysiwyg-heading.Small-Display-36px > * {
    font-size: 36px !important;
    letter-spacing: 1.44px !important;
  }
  .gwm-component-contents .Small-Display-28px {
    font-size: 28px !important;
    letter-spacing: 1.12px !important;
  }
  .gwm-component-contents .Large-Title-28px,
  .gwm-component-contents .wysiwyg-heading.Large-Title-28px > * {
    font-size: 28px !important;
  }
  .gwm-component-contents .pt-mob-zero-desktop-16px {
    padding-top: 16px;
  }
  .gwm-component-contents .pb-mob-zero-desktop-16px {
    padding-bottom: 16px;
  }
  .gwm-component-contents .pt-mob-16px-desktop-16px {
    padding-top: 16px;
  }
  .gwm-component-contents .pb-mob-16px-desktop-16px {
    padding-bottom: 16px;
  }
  .gwm-component-contents .pt-mob-32px-desktop-64px {
    padding-top: 64px;
  }
  .gwm-component-contents .pb-mob-32px-desktop-64px {
    padding-bottom: 64px;
  }
  .gwm-component-contents .pt-zero {
    padding-top: 0;
  }
  .gwm-component-contents .pb-zero {
    padding-bottom: 0;
  }
  .gwm-component-contents .pt-mob-32px-desktop-32px {
    padding-top: 32px;
  }
  .gwm-component-contents .pb-mob-32px-desktop-32px {
    padding-bottom: 32px;
  }
  .gwm-component-contents .pt-mob-32px-desktop-96px {
    padding-top: 96px;
  }
  .gwm-component-contents .pb-mob-32px-desktop-96px {
    padding-bottom: 96px;
  }
  .gwm-component-contents .pt-padding-32px {
    padding-top: 32px;
  }
  .gwm-component-contents .pt-padding-96px {
    padding-top: 96px;
  }
  .gwm-component-contents .pt-padding-113px {
    padding-top: 113px;
  }
  .gwm-component-contents .pb-padding-32px {
    padding-bottom: 32px;
  }
  .gwm-component-contents .pb-mob-32px-desktop-zero {
    padding-bottom: 0;
  }
  .gwm-component-contents .pb-mob-32px-desktop-48px {
    padding-bottom: 48px;
  }
  .gwm-component-contents .pt-mob-32px-desktop-48px {
    padding-top: 48px;
  }
  .gwm-component-contents .pt-mob-16px-desktop-32px {
    padding-top: 32px;
  }
  .gwm-component-contents .pt-mob-48px-desktop-64px {
    padding-top: 64px;
  }
  .gwm-component-contents .pt-mob-48px-desktop-96px,
  .gwm-component-contents .pt-mob-64px-desktop-96px {
    padding-top: 96px;
  }
  .gwm-component-contents .pb-mob-64px-desktop-96px {
    padding-bottom: 96px;
  }
  .gwm-component-contents .pt-mob-16px-desktop-64px {
    padding-top: 64px;
  }
  .gwm-component-contents .pt-mob-16px-desktop-24px {
    padding-top: 24px;
  }
  .gwm-component-contents .pb-mob-16px-desktop-24px {
    padding-bottom: 24px;
  }
  .gwm-component-contents .pb-mob-16px-desktop-32px {
    padding-bottom: 32px;
  }
  .gwm-component-contents .pb-mob-48px-desktop-64px {
    padding-bottom: 64px;
  }
  .gwm-component-contents .pb-mob-48px-desktop-96px {
    padding-bottom: 96px;
  }
  .gwm-component-contents .pb-mob-16px-desktop-64px {
    padding-bottom: 64px;
  }
  .gwm-component-contents .padding-top-padding-32px {
    padding-top: 32px;
  }
  .gwm-component-contents .pt-padding-64px {
    padding-top: 64px;
  }
  .gwm-component-contents .padding-top-padding-96px {
    padding-top: 96px;
  }
  .gwm-component-contents .padding-bottom-padding-32px {
    padding-bottom: 32px;
  }
  .gwm-component-contents .padding-bottom-padding-96px {
    padding-bottom: 96px;
  }
  .gwm-component-contents .pb-padding-24px {
    padding-top: 24px;
  }
  .gwm-component-contents .pb-padding-64px {
    padding-bottom: 64px;
  }
  .gwm-component-contents .pb-padding-96px {
    padding-bottom: 96px;
  }
  .gwm-component-contents .pb-padding-113px {
    padding-bottom: 113px;
  }
  .gwm-component-contents .ptpb-16 {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .gwm-component-contents .mb--d-16_m-16 {
    margin-bottom: 16px;
  }
  .gwm-component-contents .mt--d-16_m-16 {
    margin-top: 16px;
  }
  .gwm-component-contents .mt--d-32_m-16,
  .gwm-component-contents .mt--d-32_m-32 {
    margin-top: 32px;
  }
  .gwm-component-contents .mb--d-32_m-16 {
    margin-bottom: 32px;
  }
  .gwm-component-contents .mb--d-96_m-32 {
    margin-bottom: 96px;
  }
  .gwm-component-contents .mt--d-96_m-32 {
    margin-top: 96px;
  }
  .gwm-component-contents .mb--d-32_m-32 {
    margin-bottom: 32px;
  }
  .gwm-component-contents .mt--d-96_m-64 {
    margin-top: 96px;
  }
  .gwm-component-contents .mb--d-96_m-64 {
    margin-bottom: 96px;
  }
  .gwm-component-contents .mb--d-48_m-32 {
    margin-bottom: 48px;
  }
  .gwm-component-contents .mt--d-48_m-32 {
    margin-top: 48px;
  }
  .gwm-component-contents .mb--d-64_m-24 {
    margin-bottom: 64px;
  }
  .gwm-component-contents .mt--d-64_m-24 {
    margin-top: 64px;
  }
  .gwm-component-contents .mb--d-96_m-48 {
    margin-bottom: 96px;
  }
  .gwm-component-contents .mt--d-96_m-48 {
    margin-top: 96px;
  }
  .gwm-component-contents .Desktop-SM-Display__Mobile-LG-Title-Display {
    font-family: CronosProLight;
    font-size: 28px !important;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.12px;
    line-height: normal;
    text-transform: uppercase;
  }
  .gwm-component-contents .Desktop-LG-Display__Mobile-MD-Display {
    font-family: CronosProLight;
    font-size: 44px !important;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.76px;
    line-height: normal;
    text-transform: uppercase;
  }
  .gwm-component-contents .Desktop-MD-Display__Mobile-SM-Display {
    font-family: CronosProLight;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.44px;
    line-height: normal;
    text-transform: uppercase;
  }
  .gwm-component-contents .Desktop-XL-Display__Mobile-LG-Display {
    font-size: 64px !important;
  }
  .gwm-component-contents .Desktop-XL-Display__Mobile-LG-Display,
  .gwm-component-contents .Extra-Large,
  .gwm-component-contents .wysiwyg-heading.Extra-Large > * {
    font-family: CronosProLight;
    font-size: 52px !important;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2.56px;
    line-height: normal;
    text-transform: uppercase;
  }
  .gwm-component-contents .Large,
  .gwm-component-contents .wysiwyg-heading.Large > * {
    font-size: 64px !important;
    letter-spacing: 2.56px !important;
  }
  .gwm-component-contents .Medium,
  .gwm-component-contents .wysiwyg-heading.Medium > * {
    font-size: 44px !important;
    letter-spacing: 1.76px !important;
  }
  .gwm-component-contents .Small {
    font-size: 36px !important;
    letter-spacing: 1.44px !important;
  }
  .gwm-component-contents .Intro {
    font-size: 24px !important;
    line-height: 33.6px !important;
  }
  .gwm-component-contents .Large-Title,
  .gwm-component-contents .wysiwyg-heading.Large-Title > * {
    font-size: 28px !important;
    letter-spacing: 1.12px !important;
  }
  .gwm-component-contents footer .slick-list,
  .gwm-component-contents footer .slick-track {
    width: 100% !important;
  }
  .gwm-component-contents
    footer
    .horizontal-carousel-container
    .horizontal-carousel {
    padding-bottom: 0;
    padding-top: 32px;
  }
  .gwm-component-contents .menu-active .main-nav {
    width: 37%;
  }
  .gwm-component-contents .checkout-header {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .gwm-component-contents .checkout-header .logo-large {
    display: block;
  }
  .gwm-component-contents .checkout-header .logo-small {
    display: none;
  }
  .gwm-component-contents .menu-utility-content.active {
    margin-right: 94px;
  }
  .gwm-component-contents .horizontal-carousel-container.enableTopSeparator {
    padding: 32px 0 0;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .slick-list {
    padding-bottom: 0;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .slick-list
    .slick-track {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gwm-component-contents .horizontal-carousel-container .carousel-footnote {
    margin-top: 48px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .experience-slides:not(.slick-initialized) {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gwm-component-contents .horizontal-carousel-container.padding-32px-top {
    padding-top: 32px;
  }
  .gwm-component-contents .horizontal-carousel-container.padding-32px-bottom {
    padding-bottom: 32px;
  }
  .gwm-component-contents .horizontal-carousel-container.padding-96px-top {
    padding-top: 96px;
  }
  .gwm-component-contents .horizontal-carousel-container.padding-96px-bottom {
    padding-bottom: 96px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .iconprev {
    right: 72px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .iconnext {
    right: 32px;
  }
  .gwm-component-contents .fiftyfiftycontainer {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    gap: 32px;
  }
  .gwm-component-contents .fiftyfiftycontainer .column1,
  .gwm-component-contents .fiftyfiftycontainer .column2 {
    width: 50%;
  }
  .gwm-component-contents .fiftyfiftycontainer.cfms {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents .fiftyfiftycontainer.mfcs .column2 {
    padding-left: 112px;
  }
  .gwm-component-contents
    .fiftyfiftycontainer
    .fifty_fifty_section_heading.margin-top {
    margin-top: 5%;
  }
  .gwm-component-contents
    .fiftyfiftycontainer
    .fifty_fifty_section_link.margin-bottom {
    margin-bottom: 5%;
  }
  .gwm-component-contents
    .full_container_width
    .fiftyfiftycontainer.mfcs
    .column2 {
    padding-left: 112px;
    padding-right: 0;
  }
  .gwm-component-contents
    .full_container_width
    .fiftyfiftycontainer.cfms
    .column1 {
    padding-left: 0;
    padding-right: 96px;
  }
  .gwm-component-contents .fifty_fifty_layout .pdcontainer.removeMargin {
    padding: 0;
  }
  .gwm-component-contents .fifty_fifty_layout .mfcs.addMargin .column2 {
    padding-top: 32px;
  }
  .gwm-component-contents .fifty_fifty_layout .cfms.addMargin .column1 {
    padding-left: 32px;
    padding-top: 32px;
  }
  .gwm-component-contents .fifty_fifty_layout.Center-Aligned .mfcs .column2 {
    padding-left: 0;
  }
  .gwm-component-contents .full_width_layout_container {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents .full_width_layout_container .column1,
  .gwm-component-contents .full_width_layout_container .column2 {
    width: 50%;
  }
  .gwm-component-contents .full_width_layout_container.cfms {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents
    .full_width_layout_container
    .full_width_layout_section_heading {
    margin-bottom: 48px;
  }
  .gwm-component-contents
    .full_width_layout_container
    .full_width_layout_section_heading.margin-top {
    margin-top: 5%;
  }
  .gwm-component-contents
    .full_width_layout_container
    .full_width_layout_section_link {
    margin-top: 48px;
  }
  .gwm-component-contents
    .full_width_layout_container
    .full_width_layout_section_link.margin-bottom {
    margin-bottom: 5%;
  }
  .gwm-component-contents .full_width_layout_container_one_column picture img {
    aspect-ratio: 16/9;
    max-width: 1312px;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .mobile-image-containet-full-width {
    display: none;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .desktop-image-containet-full-width {
    display: block;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container,
  .gwm-component-contents .full_width_layout_container_one_column .video-js {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: 16/9) {
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-container:before,
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-js:before {
      content: "";
      float: left;
      padding-top: 56.25%;
    }
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-container:after,
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-js:after {
      clear: both;
      content: "";
      display: block;
    }
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-container
    video,
  .gwm-component-contents
    .full_width_layout_container_one_column
    .video-js
    video {
    aspect-ratio: 16/9;
    -o-object-fit: fill;
    object-fit: fill;
  }
  @supports not (aspect-ratio: 16/9) {
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-container
      video:before,
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-js
      video:before {
      content: "";
      float: left;
      padding-top: 56.25%;
    }
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-container
      video:after,
    .gwm-component-contents
      .full_width_layout_container_one_column
      .video-js
      video:after {
      clear: both;
      content: "";
      display: block;
    }
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .mobile-video-container-full-width {
    display: none;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column
    .desktop-video-container-full-width {
    display: block;
  }
  .gwm-component-contents .full_width_layout_container_one_column .slick-next,
  .gwm-component-contents .full_width_layout_container_one_column .slick-prev {
    display: none !important;
  }
  .gwm-component-contents
    .full_width_layout_container_one_column:hover
    .slick-next,
  .gwm-component-contents
    .full_width_layout_container_one_column:hover
    .slick-prev {
    display: block !important;
  }
  .gwm-component-contents
    .full_width_layout.M-528
    .full_width_layout_container_one_column {
    max-width: 863px;
  }
  .gwm-component-contents .full_width_layout .mfcs.addMargin .column2 {
    padding-top: 32px;
  }
  .gwm-component-contents .full_width_layout .cfms.addMargin .column1 {
    padding-left: 32px;
    padding-top: 32px;
  }
  .gwm-component-contents .faqlayout .grid {
    -ms-grid-columns: 36.1% auto;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: 36.1% auto;
  }
  .gwm-component-contents .mobileGrid2r1c .mobileGrid2r1c-container {
    -ms-grid-columns: 1fr 1fr;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 32px;
  }
  .gwm-component-contents .mobileGrid2r1c {
    -ms-flex-direction: row;
    gap: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents .mobileGrid3r1c .mobileGrid3r1c-container {
    -ms-grid-columns: 1fr 1fr;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
  }
  .gwm-component-contents
    .animated-full-width-layout.scale
    .animation-content
    .experience-column {
    gap: 16px;
  }
  .gwm-component-contents
    .animated-full-width-layout.fade
    .animation-content
    .experience-column {
    gap: 48px;
  }
  .gwm-component-contents
    .animated-full-width-layout
    .animated-full-width-layout-container {
    margin: auto 0;
    max-width: none;
    top: 86px;
    width: 100%;
  }
  .gwm-component-contents
    .animated-full-width-layout
    .bg-image-container
    .mobile-only {
    display: none;
  }
  .gwm-component-contents
    .animated-full-width-layout
    .bg-image-container
    .desktop-only {
    display: block;
  }
  .gwm-component-contents
    .animated-full-width-layout.scale
    .animated-text-wrapper {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .animated-full-width-layout.fade
    .animated-text-wrapper {
    margin-bottom: 48px;
  }
  .gwm-component-contents
    .animated-fifty-fifty-layout.scale
    .animated-text-wrapper {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .animated-fifty-fifty-layout.fade
    .animated-text-wrapper {
    margin-bottom: 48px;
  }
  .gwm-component-contents .animated-fifty-fifty-layout.right .desktop {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .gwm-component-contents .animated-fifty-fifty-layout.right .mobile {
    display: none;
  }
  .gwm-component-contents
    .animated-fifty-fifty-layout
    .animated-fifty-fifty-layout-container {
    top: 86px;
    -ms-grid-columns: 1fr 1fr;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    grid-template-columns: 1fr 1fr;
  }
  .gwm-component-contents .animated-fifty-fifty-layout .animation-content {
    width: 100%;
  }
  .gwm-component-contents .animated-fifty-fifty-layout .slick-next,
  .gwm-component-contents .animated-fifty-fifty-layout .slick-prev {
    display: none !important;
  }
  .gwm-component-contents .animated-fifty-fifty-layout:hover .slick-next,
  .gwm-component-contents .animated-fifty-fifty-layout:hover .slick-prev {
    display: block !important;
  }
  .gwm-component-contents .content-modal .content-modal-contents {
    border-radius: 3px;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents
    .close-sticky-area {
    height: 64px;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents
    .close-sticky-area
    .close-popup {
    padding: 0;
    right: 24px;
    top: 24px;
  }
  .gwm-component-contents .content-modal .content-modal-contents.slide-in-modal,
  .gwm-component-contents
    .content-modal
    .content-modal-contents.slide-in-modal-how-to-refil {
    -webkit-animation: slide-in 0.8s ease-in-out;
    animation: slide-in 0.8s ease-in-out;
    margin-left: auto;
    margin-top: 0;
    max-width: 656px;
  }
  .gwm-component-contents .content-modal .content-modal-contents.center-modal {
    -webkit-animation: fade-in 0.8s ease-in-out;
    animation: fade-in 0.8s ease-in-out;
    left: 50%;
    margin-top: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.default {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    max-width: 544px;
    width: 100%;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.email-signup {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.email-signup
    .pop-container {
    padding: 0;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.email-signup
    .close-sticky-area {
    height: 0;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.jebbit-modal {
    max-height: calc(100vh - 100px);
    max-width: 1175px;
    width: calc(100% - 30px);
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.jebbit-modal
    iframe.jebbit-iframe {
    width: 100%;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.jebbit-modal
    .pop-container {
    max-height: calc(100% - 100px);
    overflow: hidden;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents.center-modal.jebbit-modal
    .close-sticky-area {
    height: 50px;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents
    .pop-container {
    padding: 0 64px 64px;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents
    .pop-container
    .heading-title {
    font-family: CronosProRegular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.72px;
    margin-bottom: 32px;
  }
  .gwm-component-contents
    .content-modal
    .content-modal-contents
    .pop-container
    .paragraph-text {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .content-modal.reverse-modal-animation
    .slide-in-modal {
    -webkit-animation: slide-out 0.8s ease-in-out;
    animation: slide-out 0.8s ease-in-out;
  }
  .gwm-component-contents .content-modal.reverse-modal-animation .center-modal {
    -webkit-animation: fade-out 0.8s ease-in-out;
    animation: fade-out 0.8s ease-in-out;
  }
  .gwm-component-contents
    .content-modal.email-signup
    .wysiwyg-heading.Small-Title,
  .gwm-component-contents
    .content-modal.email-signup
    .wysiwyg-heading.Small-Title
    > .wysiwyg-heading {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .content-modal.email-signup
    .content-modal-contents
    .close-sticky-area
    .close-popup {
    right: 16px;
    top: 16px;
  }
  .gwm-component-contents
    .content-modal.promotionmodal
    .content-modal-contents
    .close-sticky-area
    .close-popup {
    top: 32px;
  }
  .gwm-component-contents .center-modal.email-signup {
    padding: 0;
  }
  .gwm-component-contents .banner-component .wysiwyg-wrapper {
    margin: auto;
    max-width: 520px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    .video-js,
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video
    video {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .desktop-video {
    display: block;
    max-height: 720px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    .video-js,
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video
    video {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .mobile-video {
    display: none;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .image-container-desktop {
    display: block;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .image-container-desktop
    picture
    img {
    height: 50vw;
    max-height: 720px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .image-container-mobile {
    display: none;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .image-container-mobile
    picture
    img {
    height: 50vw;
    max-height: 720px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .banner-component-container-one-column-column {
    border-radius: 3px 0 0 3px;
    height: 50vw;
    max-height: 720px;
    padding: 0 32px;
    position: absolute;
    top: 0;
    width: 50%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .banner-component-container-one-column-column
    .experience-region {
    max-height: 500px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .banner-component-container-one-column-column
    .wysiwyg-wrapper {
    padding: 0 64px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .banner-component-container-one-column-column
    .banner-component-container-one-column-content {
    max-width: 528px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-one-column
    .banner-component-container-one-column-column
    .banner-component-container-one-column-content
    .banner-component-container-one-column-content-heading {
    margin-bottom: 64px;
    margin-top: 33px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen)) {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    video {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen))
    .video-js {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .desktop-video:not(:has(.video-js.vjs-fullscreen)) {
    display: block;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .mobile-video:not(:has(.video-js.vjs-fullscreen)) {
    display: none;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .image-container-desktop {
    display: block;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .image-container-desktop
    picture
    img {
    max-height: 720px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .image-container-mobile {
    display: none;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .image-container-mobile
    picture {
    height: 50vw;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .image-container-mobile
    picture
    img {
    height: 50vw;
    margin-bottom: -1px;
    max-height: 720px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column1,
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column2 {
    max-height: 720px;
    max-width: 720px;
    width: 50%;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column1
    .experience-region,
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column2
    .experience-region {
    max-height: 500px;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column2 {
    max-width: 528px;
    padding: 0;
  }
  .gwm-component-contents
    .banner-component
    .banner-component-container-two-column
    .column2
    .banner-component-container-one-column-content-heading {
    margin-bottom: 64px;
    margin-top: 33px;
  }
  .gwm-component-contents
    .banner-component.transparent
    .banner-component-container-one-column-column {
    background: radial-gradient(
      68.74% 68.74% at 0 50%,
      #fff 0,
      hsla(0, 0%, 100%, 0) 100%
    );
  }
  .gwm-component-contents
    .banner-component.mfcs
    .banner-component-container-one-column-column {
    border-radius: 0 3px 3px 0;
    right: 0;
  }
  .gwm-component-contents
    .banner-component.mfcs
    .banner-component-container-two-column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents
    .banner-component.mfcs.transparent
    .banner-component-container-one-column-column {
    background: radial-gradient(
      68.74% 68.74% at 100% 50%,
      #fff 0,
      hsla(0, 0%, 100%, 0) 100%
    );
  }
  .gwm-component-contents
    .banner-component.dark.transparent
    .banner-component-container-one-column-column,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .banner-component.transparent.mini-cart-link-checkout
    .banner-component-container-one-column-column {
    background: transparent !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper
    .slick-list {
    margin: 0;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper
    .slick-list
    .slick-track
    .experience-region {
    margin-bottom: 32px;
  }
  .gwm-component-contents .content-card-carousel .slick-arrow.slick-next {
    right: 32px;
  }
  .gwm-component-contents .content-card-carousel .slick-arrow.slick-prev {
    right: 72px;
  }
  .gwm-component-contents .content-card-carousel .slick-dots {
    width: calc(100% - 128px);
  }
  .gwm-component-contents .content-card-carousel.stack .experience-region {
    -ms-flex-direction: row;
    gap: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents .quiz-template-layout .column-1,
  .gwm-component-contents .quiz-template-layout .column-2 {
    width: 50%;
  }
  .gwm-component-contents
    .quiz-template-layout
    .content_first_image_second
    .column-1,
  .gwm-component-contents
    .quiz-template-layout
    .image_first_content_second
    .column-2 {
    padding: 0 64px 0 144px;
  }
  .gwm-component-contents
    .quiz-template-layout
    .single_media_component_wrapper {
    max-height: 880px;
    max-width: 704px;
  }
  .gwm-component-contents .quiz-template-layout .quiz-template-container {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    gap: 0;
  }
  .gwm-component-contents .marquee .text-link-component {
    font-size: 36px !important;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents .marquee ul.custom-marquee {
    padding: 64px 0;
  }
  .gwm-component-contents .marquee ul.custom-marquee li {
    margin-right: 48px;
  }
  .gwm-component-contents
    .animated-horizontal-carousel
    .animated-horizontal-carousel-container
    .slides-content
    .experience-slides,
  .gwm-component-contents
    .animated-horizontal-carousel
    .animated-horizontal-carousel-container
    .slides-content
    .slides {
    gap: 32px;
  }
  .gwm-component-contents
    .animated-horizontal-carousel
    .animated-horizontal-carousel-container
    .slides-content
    .experience-endContent,
  .gwm-component-contents
    .animated-horizontal-carousel
    .animated-horizontal-carousel-container
    .slides-content
    .experience-introContent {
    background: #fff;
    border-radius: 3px;
    height: 520px;
    padding: 0;
    width: 864px;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-top-padding-32px {
    padding-top: 32px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-top-padding-64px {
    padding-top: 64px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-top-padding-96px {
    padding-top: 96px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-bottom-padding-24px {
    padding-top: 24px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-bottom-padding-32px {
    padding-bottom: 32px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-bottom-padding-64px {
    padding-bottom: 64px !important;
  }
  .gwm-component-contents
    .animated-horizontal-carousel.padding-bottom-padding-96px {
    padding-bottom: 96px !important;
  }
  .gwm-component-contents .wysiwyg-wrapper .pop-container {
    padding: 0 64px 64px !important;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Extra-Large
    > .wysiwyg-text,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Extra-Large
    > .wysiwyg-text
    a,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Extra-Large,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Extra-Large
    a {
    font-size: 76px !important;
    letter-spacing: 3.04px;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Large
    > .wysiwyg-text,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Large
    > .wysiwyg-text
    a,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Large,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Large
    a {
    font-size: 64px !important;
    letter-spacing: 2.56px;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Medium
    > .wysiwyg-text,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Medium
    > .wysiwyg-text
    a,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Medium,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Medium
    a {
    font-size: 44px !important;
    letter-spacing: 1.76px;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Small,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Small
    a {
    font-size: 36px !important;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Large-Title
    > .wysiwyg-text,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Large-Title
    > .wysiwyg-text
    a,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Large-Title,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Large-Title
    a {
    font-size: 28px !important;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Small-Title
    > .wysiwyg-text,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-heading.Small-Title
    > .wysiwyg-text
    a,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Small-Title,
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-text-area
    .wysiwyg-text.Small-Title
    a {
    font-size: 18px !important;
  }
  .gwm-component-contents .wysiwyg-wrapper .wysiwyg-coupon-area {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .wysiwyg-wrapper
    .wysiwyg-coupon-area
    .wysiwyg-coupon-code {
    font-size: 14px;
  }
  .gwm-component-contents
    .wysiwyg-wrapper.WYSIWYG-icon-card
    .wysiwyg-icon-area {
    margin-bottom: 48px;
  }
  .gwm-component-contents .wysiwyg-wrapper.WYSIWYG-icon-card {
    margin: auto;
    max-width: 416px;
  }
  .gwm-component-contents .single_media_component_wrapper .for-desktop {
    display: block;
  }
  .gwm-component-contents .single_media_component_wrapper .for-mobile {
    display: none;
  }
  .gwm-component-contents .single_media_component_wrapper .desktop-video {
    display: block;
  }
  .gwm-component-contents .single_media_component_wrapper .mobile-video {
    display: none;
  }
  .gwm-component-contents
    .experience-commerce_assets-accordion
    .question__answer
    .question
    p {
    font-size: 24px;
  }
  .gwm-component-contents .number-list-wrapper {
    margin: 0 0 16px;
    width: 100%;
  }
  .gwm-component-contents .number-list-wrapper .number-list-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    gap: 32px;
  }
  .gwm-component-contents
    .number-list-wrapper
    .number-list-container
    .number-list-text-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    gap: 12px;
  }
  .gwm-component-contents
    .number-list-wrapper
    .number-list-container
    .number-list-text-content
    .number-list-step-text
    p {
    color: #000;
    font-family: OpenSansLight;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin: 0;
  }
  .gwm-component-contents
    .number-list-wrapper
    .number-list-container
    .number-list-text-content
    .number-list-foot-note
    p {
    color: #6d717a;
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin: 0;
  }
  .gwm-component-contents
    .number-list-wrapper
    .number-list-bottom-separator-line {
    border-bottom: 1px solid #dddfe3;
    border-top: none;
    display: block;
    margin-top: 16px;
  }
  .gwm-component-contents
    .mobile-number-list-text-content
    .number-list-foot-note
    p,
  .gwm-component-contents
    .mobile-number-list-text-content
    .number-list-step-text
    p {
    display: none;
  }
  .gwm-component-contents .dark .number-list-bottom-separator-line,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    .number-list-bottom-separator-line {
    border: 1px solid #94979d;
  }
  .gwm-component-contents .fullWidthLayout .grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .gwm-component-contents .fullWidthLayout .contentwrapper {
    padding-left: 112px;
  }
  .gwm-component-contents .fullWidthLayout .accordion {
    margin: 48px 0;
  }
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-desktop {
    display: block;
  }
  .gwm-component-contents
    .brand-video-wrapper
    .video-container
    .video-container-mobile {
    display: none;
  }
  .gwm-component-contents .brand-video-wrapper .video-container video {
    aspect-ratio: 16/9;
    -o-object-fit: contain;
    object-fit: contain;
  }
  @supports not (aspect-ratio: 16/9) {
    .gwm-component-contents .brand-video-wrapper .video-container video:before {
      content: "";
      float: left;
      padding-top: 56.25%;
    }
    .gwm-component-contents .brand-video-wrapper .video-container video:after {
      clear: both;
      content: "";
      display: block;
    }
  }
  .gwm-component-contents .brand-video-wrapper .video-container .video-js {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: 16/9) {
    .gwm-component-contents
      .brand-video-wrapper
      .video-container
      .video-js:before {
      content: "";
      float: left;
      padding-top: 56.25%;
    }
    .gwm-component-contents
      .brand-video-wrapper
      .video-container
      .video-js:after {
      clear: both;
      content: "";
      display: block;
    }
  }
  .gwm-component-contents .overlay-wysiwyg-wrapper .wysiwyg-coupon-area {
    margin-bottom: 0;
  }
  .gwm-component-contents .plpcustom-filter-section {
    margin: 0;
  }
  .gwm-component-contents .plpcustom-filter-section .ofc-wrapper .ofc-heading {
    font-size: 28px !important;
    letter-spacing: 1.12px;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .ofc-wrapper
    .expanded-text {
    display: inline;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_layouts-filterRegion
    .wysiwyg-heading {
    font-size: 28px;
    letter-spacing: 1.12px;
  }
  .gwm-component-contents .text-box-card.two-col {
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
  }
  .gwm-component-contents .text-box-card {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    min-height: 240px;
  }
  .gwm-component-contents .text-box-card .text-box-card__image img {
    aspect-ratio: 4/5;
  }
  .gwm-component-contents .text-box-card .image-mobile {
    display: none;
  }
  .gwm-component-contents .text-box-card .image-desktop {
    display: block;
  }
  .gwm-component-contents .text-box-card .text-box-card__contents {
    padding: 24px;
  }
  .gwm-component-contents .text-box-card .text-box-card__contents .image-link {
    margin-top: auto;
  }
  .gwm-component-contents .mt--d-32_m-28 {
    margin-top: 32px !important;
  }
  .gwm-component-contents .mb--d-32_m-28 {
    margin-bottom: 32px !important;
  }
  .gwm-component-contents .mt--d-32_m-16 {
    margin-top: 32px !important;
  }
  .gwm-component-contents .mb--d-32_m-16 {
    margin-bottom: 32px !important;
  }
  .gwm-component-contents .mt--d-64_m-24 {
    margin-top: 64px !important;
  }
  .gwm-component-contents .mb--d-64_m-24,
  .gwm-component-contents .mb--d-64_m-48 {
    margin-bottom: 64px !important;
  }
  .gwm-component-contents .mt--d-48_m-32 {
    margin-top: 48px !important;
  }
  .gwm-component-contents .mb--d-48_m-32 {
    margin-bottom: 48px !important;
  }
  .gwm-component-contents .mt--d-48_m-24 {
    margin-top: 48px !important;
  }
  .gwm-component-contents .mb--d-48_m-24 {
    margin-bottom: 48px !important;
  }
  .gwm-component-contents .mt--d-96_m-48 {
    margin-top: 96px !important;
  }
  .gwm-component-contents .mb--d-96_m-48 {
    margin-bottom: 96px !important;
  }
  .gwm-component-contents .mt--d-48_m-8 {
    margin-top: 48px !important;
  }
  .gwm-component-contents .mb--d-48_m-8 {
    margin-bottom: 48px !important;
  }
  .gwm-component-contents .anchorLinkGrid4r1c-container {
    gap: 32px;
  }
  .gwm-component-contents .anchorLinkGrid4r1c-container .anchor-link-component {
    max-width: none !important;
    min-width: auto !important;
    width: auto;
  }
  .gwm-component-contents .mt--d-32_m-24 {
    margin-top: 32px !important;
  }
  .gwm-component-contents .mb--d-32_m-24 {
    margin-bottom: 32px !important;
  }
  .gwm-component-contents .mobile-only {
    display: none;
  }
  .gwm-component-contents .desktop-only {
    display: block;
  }
  .gwm-component-contents .animated-text-wrapper:not(:last-of-type) {
    margin-bottom: 16px;
  }
  .gwm-component-contents .animated-text-wrapper {
    padding: 0 64px;
  }
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .shipping-bag-title {
    font-size: 18px !important;
  }
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .detailcolumn
    .minicartactions
    .quantity-container {
    gap: 12px;
  }
  .gwm-component-contents .email-signup-component .image-section {
    display: block;
  }
  .gwm-component-contents
    .email-signup-component
    .image-section
    .single_media_component_wrapper
    img {
    height: 100%;
    width: 280px;
  }
  .gwm-component-contents .email-signup-component .content-section {
    padding: 64px;
  }
  .gwm-component-contents .email-signup-component .top-headings {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .email-signup-component
    .top-headings.success
    #closeEmailSignup {
    margin-top: 32px;
  }
  .gwm-component-contents
    .email-signup-component
    .top-headings.success
    .article-subtitle {
    padding-bottom: 0;
  }
  .gwm-component-contents .email-signup-component .checkbox-wrapper {
    margin: 24px 0;
  }
  .gwm-component-contents
    .email-signup-component
    :has(.single_media_component_wrapper)
    .single_media_component_wrapper
    video {
    width: 280px;
  }
  .gwm-component-contents
    .email-signup-component
    :has(.single_media_component_wrapper)
    .single_media_component_wrapper
    .video-js {
    width: 280px;
  }
  .gwm-component-contents
    .email-signup-component
    :has(.single_media_component_wrapper)
    .content-section {
    padding: 16px;
    width: 380px;
  }
  .gwm-component-contents .product-carousel .carouselcontainer {
    padding-left: 32px;
  }
  .gwm-component-contents .product-carousel .iconprev {
    right: 72px;
  }
  .gwm-component-contents .product-carousel .iconnext {
    right: 32px;
  }
  .gwm-component-contents .product-carousel .slick-dots {
    width: calc(100% - 128px);
  }
  .gwm-component-contents
    .product-carousel
    .carouselwrapper.hovereffect
    .product-tile-container,
  .gwm-component-contents .product-carousel .product-tile-container {
    padding-bottom: 64px;
  }
  .gwm-component-contents
    .product-carousel.product-carousel-section-wishlist
    .carouselslider.wishlistSlider
    .plpbuttonactions {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 8px;
  }
  .gwm-component-contents .media-card {
    width: 416px;
  }
  .gwm-component-contents .media-card .media-card_image-container {
    height: 520px;
  }
  .gwm-component-contents .overlay-content-container.mb--d-48_m-32 {
    padding-bottom: 48px !important;
  }
  .gwm-component-contents .overlay-content-container.mt--d-48_m-32 {
    padding-top: 48px !important;
  }
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .mobile-image,
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .mobile-video {
    display: none;
  }
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-image,
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-video {
    display: block;
  }
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-image
    .video-container,
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-video
    .video-container {
    aspect-ratio: 16/9;
  }
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-image
    .video-container
    .video-js,
  .gwm-component-contents
    .overlay-content-container
    .overlay-content-wrapper.overlayimgvideobg
    .desktop-video
    .video-container
    .video-js {
    aspect-ratio: 16/9;
    height: 100%;
    width: 100%;
  }
  .gwm-component-contents
    .error-page-wrap
    .error-container
    .error-label
    .error-code {
    font-size: 128px;
  }
  .gwm-component-contents
    .error-page-wrap
    .error-container
    .error-label
    .error-message {
    font-size: 36px;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents .storedetails .storedetails-heading {
    font-size: 36px;
    letter-spacing: 1.44px;
    line-height: 43.2px;
  }
  .gwm-component-contents .storedetails .stores-container {
    -ms-grid-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 32px;
    row-gap: 32px;
  }
  .gwm-component-contents .storedetails .store-card-img img {
    border-radius: 3px;
    max-height: 234px;
    width: 416px;
  }
  .gwm-component-contents
    .storedetails
    .store-popup
    .categories-services-content,
  .gwm-component-contents .storedetails .store-popup .opening-hours-content,
  .gwm-component-contents .storedetails .store-popup .stores-info {
    width: 528px;
  }
  .gwm-component-contents .storedetails .store-popup .store-popup-contents {
    margin-left: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: 704px;
  }
  .gwm-component-contents
    .storedetails
    .store-popup
    .store-popup-contents
    .pop-container {
    padding: 64px;
  }
  .gwm-component-contents
    .storedetails
    .store-popup
    .store-popup-contents
    .pop-container
    div:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .gwm-component-contents .storedetails .openinghourscontent .day {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .gwm-component-contents .storedetails .openinghourscontent .opens {
    right: 0;
    text-align: left;
  }
  .gwm-component-contents
    .storedetails
    .multi-selector-dropdown
    .dropdown-menu {
    border-radius: 3px;
    margin-top: 1px;
  }
  .gwm-component-contents
    .storedetails
    .multi-selector-dropdown
    .dropdown-menu-item {
    gap: 8px;
  }
  .gwm-component-contents
    .storedetails
    .multi-selector-dropdown
    .dropdown-menu-item-checkbox {
    -webkit-appearance: none;
    border: none;
    content: url(../images/Checkbox-empty.svg);
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents .storedetails .stores-count-desktop {
    display: block;
    font-family: OpenSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    padding-bottom: 16px;
  }
  .gwm-component-contents .storedetails .stores-count-mobile {
    display: none;
  }
  .gwm-component-contents
    .storedetails
    .selected-options-container
    .selected-option {
    margin: 0 16px 0 0;
  }
  .gwm-component-contents .storedetails .dropdown-container {
    border-bottom: 1px solid #dddfe3;
  }
  .gwm-component-contents .storedetails .btn-container .load-more {
    gap: 8px;
  }
  .gwm-component-contents .store-locator-breadcrumbs-region {
    margin-top: 16px;
    padding-top: 16px;
  }
  .gwm-component-contents .stores_page .stores_page-heading {
    font-size: 36px;
    letter-spacing: 1.44px;
    line-height: 43.2px;
  }
  .gwm-component-contents .stores_page .stores_page-description {
    width: 528px;
  }
  .gwm-component-contents .stores_page .stores_page-store:first-of-type {
    padding: 32px 0;
  }
  .gwm-component-contents .stores_page .stores_page-store-grid .column {
    gap: 8px;
    width: 224px;
  }
  .gwm-component-contents #pdpMain .productdetailmain {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
  }
  .gwm-component-contents
    #pdpMain
    .productdetailmain
    .product-content-container {
    width: 50%;
  }
  .gwm-component-contents
    #pdpMain
    .productdetailmain
    .product-content-container
    .review-badge-wrapper,
  .gwm-component-contents
    #pdpMain
    .productdetailmain
    .product-content-container
    .review-badge-wrapper
    svg {
    margin-top: 0;
  }
  .gwm-component-contents #pdpMain .productdetailmain .additional-pdp-info {
    margin-top: 96px;
  }
  .gwm-component-contents
    #pdpMain
    .product-detail
    .content-modal
    .content-modal-contents
    .pop-container
    .heading-title {
    font-size: 18px !important;
  }
  .gwm-component-contents .pdpdetails h1 {
    margin-top: 0;
  }
  .gwm-component-contents .product-image-container {
    min-width: 50%;
    width: 50%;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .iconnext,
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .iconprev {
    background-color: #fff;
    display: none !important;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .iconprev {
    left: 24px;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .iconnext {
    right: 24px;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .slick-dots {
    bottom: 0;
    padding: 20px 0 32px;
  }
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .slick-dots
    li,
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .slick-dots
    li
    button {
    height: 7px;
    width: 7px;
  }
  .gwm-component-contents .fullscreenslider .pdp-video .video-js {
    height: 80%;
  }
  .gwm-component-contents .content-modal.youcam-modal .content-modal-contents {
    height: auto;
    padding: 40px;
  }
  .gwm-component-contents .content-modal.youcam-modal .youcam-modal-left {
    width: 47%;
  }
  .gwm-component-contents .content-modal.youcam-modal .youcam-modal-right {
    width: 49%;
  }
  .gwm-component-contents
    .content-modal.youcam-modal
    #ymk-modal_intro_area
    .ymk-modal_intro_area_inner {
    margin-top: 37%;
  }
  .gwm-component-contents .content-modal.youcam-modal #ymk-modal_color_area {
    padding-right: 0;
  }
  .gwm-component-contents
    .content-modal.youcam-modal
    #ymk-modal_color_area
    .ymk-modal_color_title {
    display: block;
  }
  .gwm-component-contents
    .content-modal.youcam-modal
    #ymk-modal_color_area
    #ymk-modal_color_list {
    margin-top: 40px;
  }
  .gwm-component-contents
    .content-modal.youcam-modal
    #ymk-modal_color_area
    .cmd-button_box.ymk-reset-button {
    margin: 40px 0 0;
  }
  .gwm-component-contents
    .content-modal.youcam-modal
    #ymk-modal_color_area
    .cmd-button_container {
    margin-top: 40px;
  }
  .gwm-component-contents .bottomstickydropdown.select-custom-dropdown {
    bottom: auto;
    top: 12px;
  }
  .gwm-component-contents
    .bottomstickydropdown.select-custom-dropdown
    .dropdown-menu {
    bottom: 53px;
  }
  .gwm-component-contents
    .bottomstickydropdown.select-custom-dropdown
    .swatches.size {
    width: 224px;
  }
  .gwm-component-contents
    .bottomstickydropdown.select-custom-dropdown
    .swatches.size
    li {
    padding: 8px 12px;
  }
  .gwm-component-contents
    .bottomstickydropdown.select-custom-dropdown
    .dropdown-toggle {
    padding: 16px 12px;
  }
  .gwm-component-contents #yotpo-reviews-top-div {
    padding: 0 32px;
  }
  .gwm-component-contents
    .fullscreenslider
    .product-image-container
    .productmain-slider
    .iconnext {
    right: 0;
  }
  .gwm-component-contents
    .fullscreenslider
    .product-image-container
    .productmain-slider
    .iconprev {
    left: 0;
  }
  .gwm-component-contents .fullscreenslider .main-image-container {
    height: calc(100vh - 70px);
  }
  .gwm-component-contents
    .fullscreenslider
    .main-image-container.slick-slide
    img {
    height: 100%;
    max-height: calc(100vh - 90px);
  }
  .gwm-component-contents .fullscreenslider .modal .close-modal {
    right: 32px;
  }
  .gwm-component-contents .pdpstickydetail {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 50%;
  }
  .gwm-component-contents .pdpstickydetail .imageanddetails .image,
  .gwm-component-contents .pdpstickydetail .producttitle {
    display: block;
  }
  .gwm-component-contents .pdpstickydetail .imageanddetails .image.oos:before {
    top: 7px;
  }
  .gwm-component-contents .pdpstickydetail .imageanddetails .displayValue {
    display: block;
  }
  .gwm-component-contents .pdpstickydetail .image {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents .pdpstickycontainer,
  .gwm-component-contents .pdpstickydetail .image {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .gwm-component-contents .pdpstickycontainer {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    width: 100%;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .gwm-component-contents .pdpstickyactions.size {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .gwm-component-contents .pdpstickyactions.size .product-variations {
    min-width: 88px;
  }
  .gwm-component-contents .pdpstickyactions #add-to-cart {
    padding: 16px 48px;
  }
  .gwm-component-contents .shortdes-oos .shortdes {
    display: block;
  }
  .gwm-component-contents .shortdes-oos .soldoutmsg {
    margin-bottom: 0;
    width: 100%;
  }
  .gwm-component-contents .shortdes-oos .soldoutmsg .soldoutmsg-dash {
    display: block;
  }
  .gwm-component-contents .emailBackInStock-registration .modalcontainer {
    max-width: 544px;
  }
  .gwm-component-contents
    .dark
    .product-tile-container.plptilehover
    .product-name,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    .product-tile-container.plptilehover
    .product-name {
    color: #c6ac62;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards
    .overview-detail-card {
    -ms-flex: 1 47%;
    -webkit-box-flex: 1;
    flex: 1 47%;
  }
  .gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-items {
    padding: 0 32px;
  }
  .gwm-component-contents .my-page-nav-bar .menu-of-links-list li {
    margin-right: 8px;
  }
  .gwm-component-contents .my-page-nav-bar .user-name {
    font-size: 36px;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents .beauty-consultation .beauty-consultation-wrapper {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .beauty-consultation-result {
    display: none;
    max-width: 528px;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .beauty-consultation-result.visible-result {
    display: block;
    max-width: 528px;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .beauty-consultation-result
    .beauty-consultation-result-product-area {
    gap: 48px;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .custom-input-box-wrapper
    .question-options
    label {
    min-width: 202.667px;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .custom-input-box-wrapper
    .question-options
    label
    span {
    letter-spacing: 0.24px;
  }
  .gwm-component-contents .beauty-consultation-result-product-area-wrapper {
    gap: 16px;
  }
  .gwm-component-contents .shipping-billing-container .section-heading {
    font-size: 12px;
    letter-spacing: 0.24px;
  }
  .gwm-component-contents .shipping-billing-container .address-create,
  .gwm-component-contents
    .shipping-billing-container
    .apply-button:not(:disabled),
  .gwm-component-contents .shipping-billing-container .js-credit-card-create {
    text-align: left;
  }
  .gwm-component-contents .shipping-billing-container .apply-button-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents .shipping-billing-container .tabs-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .gwm-component-contents .shipping-billing-container .tabs {
    margin-right: 32px;
    margin-top: 0;
    min-width: 304px;
    padding: 32px;
  }
  .gwm-component-contents .shipping-billing-container .tabs-list {
    margin: 0;
    min-width: unset;
    padding: 0;
  }
  .gwm-component-contents .shipping-billing-container .tabs-content {
    max-width: 100%;
    width: 528px;
  }
  .gwm-component-contents
    .shipping-billing-container
    .tabs-content
    .address-list
    .address_edit_wrap
    .edit_sec
    .make_default_wrap {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: end;
  }
  .gwm-component-contents
    .shipping-billing-container
    .tabs-content
    .address-list
    .address_edit_wrap
    .edit_default-wrap {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: end;
  }
  .gwm-component-contents
    .shipping-billing-container
    .tabs-content
    .address-list
    .address_edit_wrap
    .edit_delete_links {
    height: 100%;
  }
  .gwm-component-contents
    .shipping-billing-container
    .tabs-content
    .address-list
    .address-tile
    .address-links
    a:last-child {
    margin-right: 16px;
  }
  .gwm-component-contents
    .shipping-billing-container
    .tabs-content
    .address-list
    .address-tile
    .address-links {
    height: 100%;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: end;
  }
  .gwm-component-contents .wishlists-wrapper .wishlists-tile__container {
    height: 240px;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex: 1 0 0px;
    gap: 16px;
    justify-content: space-between;
    padding: 24px;
    -webkit-box-flex: 1;
    flex: 1 0 0;
  }
  .gwm-component-contents .wishlist-page .back-link {
    margin: 16px 0;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-top-bar
    .wishlist-header-actions
    .line {
    display: block;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-top-bar
    .share-options-container
    .column1 {
    margin-right: 0;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-top-bar
    .share-options-container.withshare {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-top-bar
    .share-options-container.withshare
    .column1 {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-top-bar
    .share-options-container.withshare
    .column2
    .line {
    display: block;
  }
  .gwm-component-contents .wishlist-page .wishlist-no-products-wrapper {
    padding: 64px 0;
  }
  .gwm-component-contents
    .wishlist-page
    .wishlist-no-products-wrapper
    .add-products-wrapper {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents #add-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
  .gwm-component-contents #add-wishlist-cntr h2.Small-Title,
  .gwm-component-contents
    #choose-wishlist-modal
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents #choose-wishlist-modal h2.Small-Title,
  .gwm-component-contents
    #create-wishlist-cntr
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents #create-wishlist-cntr h2.Small-Title,
  .gwm-component-contents #edit-wishlist-cntr .wysiwyg-heading.Small-Title > h2,
  .gwm-component-contents #edit-wishlist-cntr h2.Small-Title,
  .gwm-component-contents
    #edit-wishlist-product-modal
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents #edit-wishlist-product-modal h2.Small-Title,
  .gwm-component-contents
    #remove-wishlist-cntr
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents #remove-wishlist-cntr h2.Small-Title,
  .gwm-component-contents
    #remove-wishlist-product-modal
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents #remove-wishlist-product-modal h2.Small-Title,
  .gwm-component-contents
    .createWishlistmodalcontainer
    .wysiwyg-heading.Small-Title
    > h2,
  .gwm-component-contents .createWishlistmodalcontainer h2.Small-Title {
    margin-bottom: 32px;
  }
  .gwm-component-contents .emptywishlistproducts .links p {
    margin-bottom: 0;
  }
  .gwm-component-contents .emptywishlistproducts .links {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents .emptywishlistproducts .vto-ssh-empty-submessage {
    -ms-flex-direction: initial;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
  }
  .gwm-component-contents
    .emptywishlistproducts
    .vto-ssh-empty-submessage
    .vto-ssh-empty-submessage-2 {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: initial;
    flex-wrap: nowrap;
    gap: 8px;
    -ms-flex-line-pack: initial;
    align-content: normal;
  }
  .gwm-component-contents .account-setting-container {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-left-section {
    height: 100vh;
    margin-top: 0;
    max-height: 542px;
    max-width: 304px;
    padding: 32px 35.2px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-left-section
    .account-setting-title {
    margin-bottom: 24px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section {
    margin-top: 32px;
    max-width: 528px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    #communications-updated-modal-cntr
    .close-button {
    right: 64px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form {
    border-top: 0;
    padding-top: 0;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .account-setting-right-section-delete-form-heading {
    font-size: 12px;
    letter-spacing: 0.24px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .account-setting-right-section-delete-form-link {
    font-size: 14px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountModalContent
    .close-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountSuccessModalContent
    .close-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountModalContent
    .close-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountSuccessModalContent
    .close-button {
    top: 20px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountModalContent
    .delete-account-modal-delete-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountSuccessModalContent
    .delete-account-modal-delete-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountModalContent
    .delete-account-modal-delete-button,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountSuccessModalContent
    .delete-account-modal-delete-button {
    height: 48px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-section:last-child
    .form-row {
    margin-bottom: 48px;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-section
    .account-setting-top-section
    .account-setting-editable-fields {
    position: absolute;
  }
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-section
    .account-setting-top-section
    .account-setting-editable-fields
    .account-setting-editable-form
    fieldset
    .account-setting-editable-input-field-container
    .dropdown-menu,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-section
    .account-setting-top-section
    .account-setting-editable-fields
    .account-setting-editable-form-email-change
    fieldset
    .account-setting-editable-input-field-container
    .dropdown-menu,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-section
    .account-setting-top-section
    .account-setting-editable-fields
    .account-setting-editable-form-password-change
    fieldset
    .account-setting-editable-input-field-container
    .dropdown-menu {
    width: 100%;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .filters-container
    .filters-form-container
    .months-container {
    top: -71px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-header
    .view-detail-btn-container
    button {
    font-size: 14px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .item-image {
    width: 100%;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .order-item-info {
    font-size: 14px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .order-item-info
    .product-list-item {
    margin-bottom: 4px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .order-item-info
    .name
    .line-item {
    font-size: 18px;
    letter-spacing: 0.72px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .order-item-info
    .price-size
    .order-container {
    gap: 16px;
  }
  .gwm-component-contents .order-history-header {
    padding: 16px 24px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .gwm-component-contents .order-history-header .download-invoice {
    font-size: 14px;
  }
  .gwm-component-contents .cart-items-container .iconprev {
    right: 72px;
  }
  .gwm-component-contents .cart-items-container .iconnext {
    right: 32px;
  }
  .gwm-component-contents .cart-items-container .slick-dots {
    width: calc(100% - 128px);
  }
  .gwm-component-contents .order-details-container .order-information {
    -ms-grid-columns: 1fr 1fr 1fr;
    gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 48px;
    padding-top: 32px;
  }
  .gwm-component-contents
    .order-details-container
    .order-information
    .address-options {
    gap: 64px;
    padding: 0;
  }
  .gwm-component-contents
    .order-details-container
    .order-information
    .order-billing-details {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .gwm-component-contents
    .order-details-container
    .order-information
    .order-payment-instruments,
  .gwm-component-contents
    .order-details-container
    .order-information
    .order-shipment-address,
  .gwm-component-contents
    .order-details-container
    .order-information
    .shipping-method {
    gap: 32px;
  }
  .gwm-component-contents
    .order-details-container
    .order-information
    .order-payment-instruments
    .order-payment-method,
  .gwm-component-contents
    .order-details-container
    .order-information
    .order-shipment-address
    .order-payment-method,
  .gwm-component-contents
    .order-details-container
    .order-information
    .shipping-method
    .order-payment-method {
    padding: 18px 16px;
  }
  .gwm-component-contents .order-details-container .order-payment-summary {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .order-details-container
    .order-payment-summary
    .order-totals-table
    .calculations-container {
    gap: 32px;
  }
  .gwm-component-contents .show-products-container .checkout-column-left {
    gap: 32px;
    margin: 32px 0;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .ordered-items,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .tiles-wrapper {
    gap: 32px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .qty-price-wrapper,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .qty-price-wrapper {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-image,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .thumb-link,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-image,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .thumb-link {
    width: 192px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container {
    -ms-flex-direction: row;
    gap: 24px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    font-size: 14px;
    max-width: 752px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .line-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .sample-product-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .line-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .sample-product-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .line-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .sample-product-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .line-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .sample-product-name {
    font-size: 18px;
    letter-spacing: 0.72px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .sample-product-price
    p,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .sample-product-price
    p,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .sample-product-price
    p,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .sample-product-price
    p {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .product-list-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .sample-details,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .product-list-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .sample-details,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .product-list-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .sample-details,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .product-list-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .sample-details {
    float: left;
    width: 85%;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .product-swatch-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .product-swatch-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .product-swatch-name,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .product-swatch-name {
    font-size: 14px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .price-total,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .price-total,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .price-total,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .price-total {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .item-details-container
    .bonus-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .sample-details-container
    .bonus-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .item-details-container
    .bonus-item,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .sample-details-container
    .bonus-item {
    font-family: OpenSansMedium;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .price-column
    .medium-price-column,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .item-detail-row
    .price-column
    .price-total,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .price-column
    .medium-price-column,
  .gwm-component-contents
    .show-products-container
    .checkout-column-left
    .sample-tile
    .price-column
    .price-total {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .gwm-component-contents .no-orders-container .no-orders {
    font-size: 36px;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .page-title {
    font-size: 36px !important;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .article-title
    p {
    letter-spacing: 1.12px;
  }
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .article-content
    a,
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .article-content
    li,
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .article-content
    p,
  .gwm-component-contents
    .experience-commerce_layouts-articleLayout
    .experience-region.experience-article
    .article-content-center-align {
    font-size: 16px;
  }
  .gwm-component-contents .cartitemcontainer {
    -ms-grid-columns: 7fr 4fr;
    grid-template-columns: 7fr 4fr;
  }
  .gwm-component-contents .cartitemcontainer .cart-left-column {
    float: left;
  }
  .gwm-component-contents .cartitemcontainer .cart-right-column {
    float: right;
  }
  .gwm-component-contents .cartitemcontainer .cart-product-container {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gwm-component-contents .cart-header-container {
    margin: 16px 0 32px;
    padding-top: 16px;
  }
  .gwm-component-contents .cart-header-container .cart-title {
    font-size: 36px;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents .cart-header-container {
    gap: 24px;
  }
  .gwm-component-contents .cart-header-container .minicart-quantity {
    height: 48px;
    padding: 0;
    width: 48px;
  }
  .gwm-component-contents
    .cart-header-container
    .minicart-quantity
    .minicart-qty-value {
    font-family: OpenSansLight;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: unset;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .errorcontainer
    .cart-error {
    font-size: 14px;
  }
  .gwm-component-contents .pt_cart .cartitemcontainer .cart-line-item {
    gap: 16px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-details-container {
    gap: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-details-container
    .details-container {
    gap: 0;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-details-container
    .product-list-item {
    float: left;
    width: 85%;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-details-container
    .medium-price-column {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: end;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-details-container
    .medium-price-column
    .item-total {
    color: #000;
    display: block;
    font-family: OpenSansSemiBold;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.28px;
    line-height: 22.4px;
    text-align: center;
    text-transform: uppercase;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .price-quantity-container {
    margin-top: 24px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .size-quantity-container {
    gap: 16px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .price-column
    .medium-price-column,
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .price-column
    .price-total,
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .price-column
    .price-unadjusted {
    letter-spacing: 0.28px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .limited-edition-product {
    margin-top: 8px;
    padding: 8px 16px;
  }
  .gwm-component-contents
    .pt_cart
    .gift-container
    .complimentary-gift-container
    .gift-service-img {
    aspect-ratio: 4/5;
    display: block;
    line-height: 0;
    max-width: 192px;
    width: 100%;
  }
  .gwm-component-contents .pt_cart .error-icon {
    margin: 4px 0 0;
  }
  .gwm-component-contents .pt_cart .cartitemexception,
  .gwm-component-contents .pt_cart .cartitemexception p,
  .gwm-component-contents .pt_cart .gwpremovemsg,
  .gwm-component-contents .pt_cart .gwpremovemsg p,
  .gwm-component-contents .pt_cart .gwpsuccessmsg,
  .gwm-component-contents .pt_cart .gwpsuccessmsg p {
    font-size: 14px;
  }
  .gwm-component-contents .pt_cart .item-details .product-list-item .line-item {
    font-size: 18px;
    letter-spacing: 0.72px;
  }
  .gwm-component-contents .pt_cart .item-details .product-swatch-name {
    font-size: 14px;
    line-height: 22.4px;
  }
  .gwm-component-contents .pt_cart .quantity-container {
    gap: 12px;
  }
  .gwm-component-contents .pt_cart .item-user-actions .button-text,
  .gwm-component-contents .pt_cart .item-user-actions .wishlist-button {
    font-size: 14px;
    height: 24.4px;
    line-height: 22.4px;
    padding: 2px 0;
  }
  .gwm-component-contents .modallink a {
    font-size: 14px;
    line-height: 22.4px;
  }
  .gwm-component-contents .pt_cart .sample-container {
    padding: 32px 0;
  }
  .gwm-component-contents .pt_cart .sample-container .sample-header {
    gap: 16px;
    margin-bottom: 32px;
  }
  .gwm-component-contents .pt_cart .sample-container .sample-radio-buttons {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    gap: 32px;
    justify-content: flex-start;
    padding: 0;
  }
  .gwm-component-contents
    .pt_cart
    .coupon-code-container
    .coupon-container
    input,
  .gwm-component-contents
    .pt_checkout
    .coupon-code-container
    .coupon-container
    input {
    margin-right: 30px;
  }
  .gwm-component-contents
    .pt_cart
    .coupon-code-container
    .form-inputelement-text.floatinglabel
    .coupon-label,
  .gwm-component-contents
    .pt_checkout
    .coupon-code-container
    .form-inputelement-text.floatinglabel
    .coupon-label {
    margin-bottom: 4px;
  }
  .gwm-component-contents .pt_cart .false-checkout-button .button-fancy-large,
  .gwm-component-contents .pt_cart .secondary-content.show-for-small-only,
  .gwm-component-contents
    .pt_checkout
    .false-checkout-button
    .button-fancy-large,
  .gwm-component-contents .pt_checkout .secondary-content.show-for-small-only {
    margin-top: 24px;
  }
  .gwm-component-contents .results-hits-top:after {
    background: #dddfe3;
    content: "";
    height: 22px;
    position: absolute;
    right: -16px;
    top: 0;
    width: 1px;
  }
  .gwm-component-contents .category-tab-links ul {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .gwm-component-contents .mobile-plp-filter .sort-results,
  .gwm-component-contents
    .search-result-content
    .search-result-items.page-element {
    margin-top: 32px;
  }
  .gwm-component-contents .search-result-options .filter-option .filter {
    margin-right: 16px;
  }
  .gwm-component-contents .product-grid-wrapper div.region:nth-child(4) {
    display: block;
  }
  .gwm-component-contents .product-grid-wrapper li:nth-child(4) > div.region {
    display: block;
    -ms-grid-row: span 3;
    grid-row: span 3;
  }
  .gwm-component-contents .product-grid-wrapper div.region:nth-child(6),
  .gwm-component-contents .product-grid-wrapper li:nth-child(6) > div.region {
    display: none;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover {
    display: block;
    opacity: 1;
    z-index: 3;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .add-to-cart.js-add-to-cart,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .product-swatches,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .select-custom-dropdown,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wishlist-button__add--container {
    display: block;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .plpsize,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .primary-button.plpnotifyme {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wish-btn,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wishlist-button {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wish-btn
    span:not(.wishlist-add-icon),
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wishlist-button
    span:not(.wishlist-add-icon) {
    display: none;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wish-btn
    button,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wishlist-button
    button {
    padding: 16px;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wish-btn
    button:hover,
  .gwm-component-contents
    .product-tile-container.plptilehover
    .product-tile-hover
    .wishlist-button
    button:hover {
    border: 1px solid #6d717a;
  }
  .gwm-component-contents .product-tile-container.plptilehover .product-tile {
    opacity: 0.5;
    z-index: -10;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .plp-product-shortdescription {
    margin-bottom: 8px;
  }
  .gwm-component-contents .product-tile-container.plptilehover .product-name {
    color: #7d6c4f;
  }
  .gwm-component-contents .product-tile-container.plptilehover .primary-image {
    opacity: 0.5;
  }
  .gwm-component-contents
    .product-tile-container.plptilehover
    .secondary-image {
    opacity: 1;
  }
  .gwm-component-contents .product-tile-container .product-tile {
    padding-bottom: 64px;
  }
  .gwm-component-contents
    .product-tile-container
    .swatch-list
    .slick-list.draggable {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
  }
  .gwm-component-contents .dark .plptilehover .product-tile-hover,
  .gwm-component-contents
    .dark
    :has(.product-tile-no-hover)
    .product-tile-hover,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    .plptilehover
    .product-tile-hover,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    :has(.product-tile-no-hover)
    .product-tile-hover {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    z-index: 3;
  }
  .gwm-component-contents .dark .plptilehover .product-tile-no-hover,
  .gwm-component-contents
    .dark
    :has(.product-tile-no-hover)
    .product-tile-no-hover,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    .plptilehover
    .product-tile-no-hover,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    :has(.product-tile-no-hover)
    .product-tile-no-hover {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    z-index: 2;
  }
  .gwm-component-contents .dark .plptilehover .product-tile,
  .gwm-component-contents .dark :has(.product-tile-no-hover) .product-tile,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    .plptilehover
    .product-tile,
  .gwm-component-contents
    .mini-cart-content
    .cpb-minicart-inner
    .minicart-footer
    .minicart-ctas
    .mini-cart-link-checkout
    :has(.product-tile-no-hover)
    .product-tile {
    -webkit-filter: blur(100px);
    filter: blur(100px);
    opacity: 0.5;
    z-index: -10;
  }
  .gwm-component-contents .plptutorialpage .category-tab-links .flexcenter {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .gwm-component-contents .plptutorialpage .imagecontainer {
    aspect-ratio: 16/9;
  }
  .gwm-component-contents .plptutorialpage .Small-Title-18px,
  .gwm-component-contents
    .plptutorialpage
    .wysiwyg-heading.Small-Title-18px
    > * {
    margin-bottom: 16px;
  }
  .gwm-component-contents .beforelogin-header {
    font-size: 36px;
    letter-spacing: 1.44px;
    margin: 32px 0;
    text-align: center;
  }
  .gwm-component-contents .checkoutlogin {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    padding: 32px 72px;
  }
  .gwm-component-contents .checkoutlogin .line {
    display: block;
  }
  .gwm-component-contents .checkoutlogin .guest-box-content,
  .gwm-component-contents .checkoutlogin .login-box-content {
    width: 70%;
  }
  .gwm-component-contents .checkoutlogin .guest-box-content .guest-box-info h2,
  .gwm-component-contents .checkoutlogin .guest-box-content .login-box-info h2,
  .gwm-component-contents .checkoutlogin .login-box-content .guest-box-info h2,
  .gwm-component-contents .checkoutlogin .login-box-content .login-box-info h2 {
    font-family: CronosProLight;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
  }
  .gwm-component-contents .checkoutlogin .guest-box-content form,
  .gwm-component-contents .checkoutlogin .login-box-content form {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    padding: 0;
  }
  .gwm-component-contents
    .checkoutlogin
    .checkoutlogin-signup
    .checkoutlogin-signup-btn {
    margin-top: 16px;
  }
  .gwm-component-contents .checkoutlogin .guest-box-content form {
    padding: 0;
  }
  .gwm-component-contents .policy-container {
    padding: 32px 70px;
  }
  .gwm-component-contents .checkout-progress-container .step {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
    flex: 0 0 33%;
    margin: 0;
  }
  .gwm-component-contents .checkout-progress-container .step .spc-column {
    margin: 32px auto 0 0;
    width: 100%;
  }
  .gwm-component-contents .checkout-progress-container .mobile-progress-line {
    -ms-grid-column: span 3;
    grid-column: span 3;
    width: 100%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .step.step-2
    .spc-tabs-title {
    margin-left: 13px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .step.step-2
    .icon {
    left: 12px;
    -webkit-transform: none;
    transform: none;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .step.step-3
    .icon {
    left: 23px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .step.step-3
    .spc-tabs-title {
    left: 23px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .spc-tabs {
    -ms-flex-direction: column;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .gwm-component-contents
    .checkout-progress-container
    .mobile-progress-line
    .progress-line.progress-line-3:after {
    content: url(../images/empty-icon.svg);
    display: block;
    height: 26px;
    left: -26px;
    position: relative;
    width: 26px;
  }
  .gwm-component-contents .checkout-progress-container .error,
  .gwm-component-contents .checkout-progress-container .error-form,
  .gwm-component-contents .checkout-progress-container .error-title {
    font-size: 14px;
    margin-bottom: 0;
  }
  .gwm-component-contents .pt_checkout #main {
    margin-top: 24px;
  }
  .gwm-component-contents #guestcheckout {
    padding: 12px;
  }
  .gwm-component-contents
    .mobile-progress-line:has(.step-3.active):has(
      :not(.step.active:not(.step-3))
    )
    + .spa_almost_there_banner {
    display: none;
  }
  .gwm-component-contents .checkout-progress-container .step .spc-tabs-title {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .spc-billing-page-sec
    .spc-billing-summary {
    padding: 0;
  }
  .gwm-component-contents
    .checkout-progress-container
    .spc-billing-page-sec
    .spc-billing-summary
    .spc-billingaddress {
    margin-top: 32px;
  }
  .gwm-component-contents .checkout-progress-container .saved-addresses .split {
    margin-right: 32px;
    width: 42%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .saved-addresses
    .address-change {
    width: 100%;
  }
  .gwm-component-contents .checkout-progress-container .address-list {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .gwm-component-contents
    .checkout-progress-container.spcLoginUser
    .checkout-billing
    .selectable-payment-method-options
    .payment-method-details-container
    .payment-list
    .creditcard-tile-inner
    .cc-details
    .form-row.saved-cvn {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .checkout-progress-container
    .complimentary-gift-container {
    gap: 32px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .gift-text-container
    img {
    float: left;
    width: 16.6%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .checkout-mini-cart
    .accordion-navigation
    .accordion-content
    .mini-cart-product
    .mini-cart-details
    .mini-cart-pricing {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .gwm-component-contents
    .checkout-progress-container
    .user-consent-container
    .user-consent-label
    label {
    font-size: 14px;
  }
  .gwm-component-contents .order-confirmation-details {
    padding: 0 0 120px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-number {
    font-size: 36px !important;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .email,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .mini-address-location,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .mini-address-name,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .phone {
    font-size: 14px;
    line-height: 22.4px;
    margin: 0 0 8px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .deliver-to,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .order-shipments,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .status {
    -ms-flex: 1 1 30%;
    -webkit-box-flex: 1;
    flex: 1 1 30%;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .deliver-to
    .label,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .order-shipments
    .label,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .status
    .label {
    font-size: 14px;
    line-height: 22.4px;
    margin: 0 0 8px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .deliver-to
    .label:first-child,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .order-shipments
    .label:first-child,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .status
    .label:first-child {
    line-height: 22.4px;
    margin: 0 0 16px;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .order-shipments
    .hide-for-medium-only {
    display: block;
  }
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .deliver-to,
  .gwm-component-contents
    .order-confirmation-details
    .orderdetails
    .order-information
    .order-details-list
    .status {
    margin: 0;
  }
  .gwm-component-contents
    .order-confirmation-details
    .product-carousel
    .Section-Heading,
  .gwm-component-contents
    .order-confirmation-details
    .product-carousel
    .wysiwyg-heading.Section-Heading
    > * {
    padding-bottom: 48px;
  }
  .gwm-component-contents .order-confirmation-details .product-carousel {
    border-top: 1px solid #dddfe3;
    margin-top: 96px;
    padding-top: 96px;
  }
  .gwm-component-contents .dialog-setnewpassword-confirm-container,
  .gwm-component-contents .login-box-content,
  .gwm-component-contents .login-container,
  .gwm-component-contents .reset-password-form-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 26rem;
  }
  .gwm-component-contents .registration-form .form-grp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    gap: 32px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .gwm-component-contents .password-reset-form-modal .content-modal-contents {
    border-radius: 3px;
  }
  .gwm-component-contents
    .forgot-password-modal
    .email-signup-component
    .content-section {
    padding: 64px;
    width: 544px;
  }
  .gwm-component-contents .newsletter-full-container .grid-group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    gap: 32px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .gwm-component-contents
    .newsletter-full-container
    .checkbox-group
    span.field-error {
    top: 24px;
  }
  .gwm-component-contents .newsletter-wysiwyg-input-text {
    padding-right: 40px;
  }
  .gwm-component-contents .tutorial-page-wrapper .card-image {
    height: auto;
    margin: 0;
    width: auto;
  }
  .gwm-component-contents .tutorial-page-wrapper .display-desktop {
    display: block;
  }
  .gwm-component-contents .tutorial-page-wrapper .display-mobile {
    display: none;
  }
  .gwm-component-contents .tutorial-page-wrapper .display-mobile p.total-count {
    color: #000;
    font-family: OpenSansRegular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container
    .card-content {
    margin-top: 0;
    max-width: 416px;
    width: 100%;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container
    .card-content:first-child {
    margin-top: 0;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container
    .card-content
    .card-breadcrumb-wrapper
    .card-breadcrumb-active {
    color: #6d717a;
    display: block;
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-wrapper-highlighted
    .tutorial-page-content-tile-container
    .card-content {
    max-width: 640px;
    width: calc(50% - 16px);
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-wrapper-highlighted
    .tutorial-page-content-tile-container
    .card-content
    .card-title {
    font-size: 28px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-load-more-button {
    margin-bottom: 32px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container-banner {
    margin-top: 48px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container-banner
    .banner-content {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    max-height: 640px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container-banner
    .banner-content
    .banner-image {
    height: 100vh;
    margin-bottom: 0;
    margin-right: 32px;
    max-height: 640px;
    max-width: 640px;
    width: 50vw;
  }
  .gwm-component-contents .tutorial-page-tabs {
    margin-bottom: 32px;
  }
  .gwm-component-contents .storepage .skincarestepsdropdown {
    margin-right: 32px;
  }
  .gwm-component-contents
    .storepage
    .skincarestepfilter-region
    .experience-column {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .gwm-component-contents .region-selector-popup {
    bottom: unset;
    display: block;
    height: 95vh;
    left: 50%;
    overflow-y: scroll;
    padding: 48px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: none;
    transition: none;
    width: 544px;
  }
  .gwm-component-contents
    .region-selector-popup
    .region-selector-container
    .region-selector
    .region-selector-header
    .regiontitle {
    font-size: 18px !important;
  }
  .gwm-component-contents
    .region-selector-popup
    .region-selector-container
    .region-selector
    .modal-body
    form
    button.btn-submit {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .utility-nav
    .footer-form.change-language
    #selectlanguage {
    left: 0;
    top: 56px;
    width: 243px;
  }
}
@media only screen and (min-width: 756px) and (min-width: 1024px) {
  .gwm-component-contents .cartitemcontainer {
    gap: 64px;
  }
}
@media only screen and (min-width: 756px) and (min-width: 1200px) {
  .gwm-component-contents .cartitemcontainer {
    gap: 145px;
  }
}
@media only screen and (min-width: 756px) and (min-width: 756px) {
  .gwm-component-contents .Desktop-SM-Display__Mobile-LG-Title-Display {
    font-size: 36px !important;
    letter-spacing: 1.44px;
  }
  .gwm-component-contents .Desktop-LG-Display__Mobile-MD-Display {
    font-size: 64px !important;
    letter-spacing: 2.56px;
  }
  .gwm-component-contents .Desktop-MD-Display__Mobile-SM-Display {
    font-size: 44px !important;
    letter-spacing: 1.76px;
  }
  .gwm-component-contents .Desktop-XL-Display__Mobile-LG-Display,
  .gwm-component-contents .Extra-Large,
  .gwm-component-contents .wysiwyg-heading.Extra-Large > * {
    font-size: 76px !important;
    letter-spacing: 3.04px;
  }
  .gwm-component-contents .cartitemcontainer {
    gap: 32px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .gwm-component-contents .minicartlineitems {
    max-height: calc(78vh - 28px);
  }
  .gwm-component-contents .minicartlineitems.has-recommendations {
    max-height: calc(80vh - 250px);
  }
  .gwm-component-contents
    #minimized-header-container:not(.sticky-header)
    .minicartlineitems:not(.has-recommendations) {
    max-height: calc(78vh - 28px);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .gwm-component-contents .mini-cart-totals .button-fancy-large {
    padding: 12px 0;
    width: 115%;
  }
  .gwm-component-contents .minicartlineitems {
    max-height: calc(82vh - 28px);
  }
  .gwm-component-contents .minicartlineitems.has-recommendations {
    max-height: calc(64vh - 28px);
  }
  .gwm-component-contents
    #minimized-header-container:not(.sticky-header)
    .minicartlineitems:not(.has-recommendations) {
    max-height: calc(80vh - 28px);
  }
}
@media only screen and (min-width: 768px) {
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountModalContent,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountModal
    .deleteAccountSuccessModalContent,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountModalContent,
  .gwm-component-contents
    .account-setting-container
    .account-setting-right-section
    .account-setting-right-section-delete-form
    .deleteAccountSuccessModal
    .deleteAccountSuccessModalContent {
    display: block;
    margin-top: 0;
    max-width: 544px;
    padding: 48px;
    -webkit-transform: none;
    transform: none;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .gwm-component-contents .mtmb-32 {
    margin: 32px auto;
  }
  .gwm-component-contents
    .shipping-billing-container
    #credit-cards
    .cc-number
    .edit_delete {
    bottom: 0;
    position: absolute;
    right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .gwm-component-contents .pdcontainer {
    padding: 0 64px;
  }
  .gwm-component-contents .adjustedMinContainer {
    -webkit-transform: translateX(64px);
    transform: translateX(64px);
    width: calc(100% - 128px);
  }
  .gwm-component-contents .margin-96 {
    margin: 96px 0;
  }
  .gwm-component-contents footer .slick-slide {
    max-width: 300px;
  }
  .gwm-component-contents footer .footer-container {
    padding-bottom: 64px;
    padding-top: 64px;
  }
  .gwm-component-contents footer .footer-container .newsletter-footer-menu {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-bottom: 16px;
  }
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .newsletter {
    width: 50%;
  }
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .newsletter
    .newsletter-form {
    max-width: 416px;
  }
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .experience-footerColumns {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 50%;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .experience-footerColumns
    .experience-component.experience-commerce_layouts-columnwithtitle {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
  }
  .gwm-component-contents
    footer
    .footer-container
    .experience-footerBottomSection
    .experience-component:first-child {
    margin-right: auto;
  }
  .gwm-component-contents
    footer
    .footer-container
    .experience-footerBottomSection {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-bottom: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    justify-content: space-between;
  }
  .gwm-component-contents
    footer
    .footer-container
    .experience-footerBottomSection
    .experience-commerce_assets-language_selector {
    margin-bottom: 0;
  }
  .gwm-component-contents
    footer
    .footer-container
    .experience-footerBottomSection
    .policy-links {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .gwm-component-contents
    footer
    .footer-container
    .experience-footerBottomSection
    .policy-links
    ul {
    margin-bottom: 0;
  }
  .gwm-component-contents .header-banner .top-promotion-cross:before {
    right: 30px;
  }
  .gwm-component-contents .searchfly-wrap.active {
    margin-top: -1px;
    top: unset;
  }
  .gwm-component-contents .searchfly-wrap.active .search-content-wrap {
    height: 480px;
  }
  .gwm-component-contents .searchfly-wrap {
    background-color: #fff;
  }
  .gwm-component-contents .search-flyout-wrap {
    height: 100%;
    overflow: unset;
  }
  .gwm-component-contents .search-flyout-wrap .field-button-container {
    padding-bottom: 16px;
    padding-left: 44px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .field-button-container
    .flyer-search {
    top: 8px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .field-button-container
    .search-input {
    font-size: 24px;
  }
  .gwm-component-contents .search-flyout-wrap .content-search-wrap {
    -ms-flex: 0 0 calc(24% - 10px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(24% - 10px);
    padding: 32px 35.2px 32px 32px;
  }
  .gwm-component-contents .search-flyout-wrap .search-content-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    background-color: #fff;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    flex-direction: row-reverse;
    height: 100%;
    max-height: 610px;
    overflow-y: unset;
    padding-bottom: 0;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .recent-searches {
    margin-bottom: 48px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-search-heading,
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .recent-search-heading {
    margin-bottom: 24px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-contents-heading {
    margin-bottom: 32px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .view-all-link {
    display: inline-block;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-content-wrap {
    -ms-flex: 0 0 calc(76% - 22px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(76% - 22px);
    margin-bottom: 0;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-content-wrap
    .cat-list {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-content-wrap
    .cat-list
    .cat-name-link-wrap {
    margin-bottom: 0;
  }
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-content-wrap
    .cat-list
    .cat-card {
    margin-right: 0;
    max-width: 192px;
  }
  .gwm-component-contents
    #search-suggestions
    .cpb-product-suggestion-grid-wrap {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .gwm-component-contents
    #search-suggestions
    .cpb-product-suggestion-grid-wrap
    .product-suggestion {
    max-width: 192px;
    width: 25%;
  }
  .gwm-component-contents
    #search-suggestions
    .cpb-product-suggestion-grid-wrap
    .product-image,
  .gwm-component-contents
    #search-suggestions
    .cpb-product-suggestion-grid-wrap
    .product-suggestion.synactif-product
    .productbackground
    > img {
    max-height: 240px;
  }
  .gwm-component-contents
    #search-suggestions
    .cpb-product-suggestion-grid-wrap
    .product-details
    .price-size-wrap {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gwm-component-contents #search-suggestions .noresult-text {
    margin-top: 24px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .experience-slides:not(.slick-initialized),
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .slick-list
    .slick-track {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .iconprev {
    right: 104px;
  }
  .gwm-component-contents
    .horizontal-carousel-container
    .horizontal-carousel
    .iconnext {
    right: 64px;
  }
  .gwm-component-contents .fifty_fifty_layout .mfcs.addMargin .column2 {
    padding-top: 64px;
  }
  .gwm-component-contents .fifty_fifty_layout .cfms.addMargin .column1 {
    padding-left: 64px;
    padding-top: 64px;
  }
  .gwm-component-contents .full_width_layout .mfcs.addMargin .column2 {
    padding-top: 64px;
  }
  .gwm-component-contents .full_width_layout .cfms.addMargin .column1 {
    padding-left: 64px;
    padding-top: 64px;
  }
  .gwm-component-contents #key-radiance-care .full_width_layout .pdcontainer {
    max-width: none;
  }
  .gwm-component-contents
    #key-radiance-care
    .animated-fifty-fifty-layout
    .animated-fifty-fifty-layout-container {
    margin: 0;
    max-width: none;
  }
  .gwm-component-contents .faqlayout .grid {
    -ms-grid-columns: 31.7% auto;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    grid-template-columns: 31.7% auto;
  }
  .gwm-component-contents .mobileGrid2r1c .mobileGrid2r1c-container {
    gap: 32px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 32px;
  }
  .gwm-component-contents .mobileGrid2r1c {
    gap: 32px;
  }
  .gwm-component-contents .mobileGrid2r1c:not(:first-of-type) {
    margin-top: 32px;
  }
  .gwm-component-contents .mobileGrid3r1c .mobileGrid3r1c-container {
    gap: 32px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .gwm-component-contents .animated-full-width-layout .bg-image-container,
  .gwm-component-contents .animated-full-width-layout .bg-image-container img {
    height: auto;
    width: 100%;
  }
  .gwm-component-contents
    .content-modal.email-signup
    .content-modal-contents
    .close-sticky-area
    .close-popup {
    right: 24px;
    top: 32px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    img {
    max-width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    img.lazyload {
    height: 0;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .experience-commerce_layouts-sliderRegion,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js {
    max-width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    video,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .experience-commerce_layouts-sliderRegion,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    img {
    max-width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    video {
    max-width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .experience-commerce_layouts-sliderRegion,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    img {
    max-width: 416px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    video {
    max-width: 416px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .experience-commerce_layouts-sliderRegion,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    img {
    max-width: 304px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    video {
    max-width: 304px;
  }
  .gwm-component-contents .content-card-carousel .slick-list .slick-track {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents .content-card-carousel .slick-arrow.slick-next {
    right: 64px;
  }
  .gwm-component-contents .content-card-carousel .slick-arrow.slick-prev {
    right: 104px;
  }
  .gwm-component-contents .content-card-carousel .slick-dots {
    width: calc(100% - 160px);
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .ofc-wrapper
    .view-more-link {
    display: none;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-region
    .experience-commerce_assets-contentasset {
    width: 50%;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_assets-filterComponent {
    height: 128px;
    width: calc(17% - 12px);
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_assets-filterComponent,
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_assets-filterComponent
    .filter-wrapper {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_assets-filterComponent
    .filter-wrapper {
    padding: 16px;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .experience-commerce_assets-filterComponent
    .text-link-component {
    font-size: 14px;
    left: 0;
    line-height: 22.4px;
    overflow: hidden;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
  .gwm-component-contents .text-box-card {
    gap: 32px;
  }
  .gwm-component-contents #mini-cart .mini-cart-content.active {
    display: block;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .gwm-component-contents
    .email-signup-component
    .image-section
    .single_media_component_wrapper
    img {
    height: 100%;
    width: 366px;
  }
  .gwm-component-contents
    .email-signup-component
    .image-section
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .email-signup-component
    .image-section
    .single_media_component_wrapper
    video {
    width: 366px !important;
  }
  .gwm-component-contents .email-signup-component .content-section {
    padding: 64px !important;
    width: 544px !important;
  }
  .gwm-component-contents .email-signup-component .top-headings {
    margin-bottom: 32px;
  }
  .gwm-component-contents .email-signup-component .checkbox-wrapper {
    margin: 32px 0;
  }
  .gwm-component-contents
    .email-signup-component
    :has(.single_media_component_wrapper)
    .content-section {
    padding: 32px;
  }
  .gwm-component-contents .product-carousel .carouselcontainer {
    max-width: 1440px;
    padding-left: 64px;
  }
  .gwm-component-contents
    .product-carousel
    .carouselslider
    > .slick-list
    > .slick-track
    > .slick-slide,
  .gwm-component-contents .product-carousel .carouselslider > .slick-slide,
  .gwm-component-contents
    .product-carousel
    .product-grid-carouselslider
    > .slick-list
    > .slick-track
    > .slick-slide {
    margin-right: 32px;
  }
  .gwm-component-contents .product-carousel .iconprev {
    right: 104px;
  }
  .gwm-component-contents .product-carousel .iconnext {
    right: 64px;
  }
  .gwm-component-contents .product-carousel .slick-dots {
    width: calc(100% - 160px);
  }
  .gwm-component-contents
    .product-carousel
    .carouselwrapper.nohovereffect
    .large
    .carousel-item,
  .gwm-component-contents
    .product-carousel
    .carouselwrapper.nohovereffect
    .medium
    .carousel-item,
  .gwm-component-contents
    .product-carousel
    .carouselwrapper.nohovereffect
    .small
    .carousel-item {
    height: auto;
  }
  .gwm-component-contents
    .product-carousel
    .carouselslider:not(.slick-initialized):not(.product-grid-carouselslider) {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .product-carousel.large:not(:has(.product-grid-carouselslider))
    .carousel-item {
    width: 416px !important;
  }
  .gwm-component-contents
    .product-carousel.medium:not(:has(.product-grid-carouselslider))
    .carousel-item {
    width: 304px !important;
  }
  .gwm-component-contents
    .product-carousel.small:not(:has(.product-grid-carouselslider))
    .carousel-item {
    width: 192px !important;
  }
  .gwm-component-contents .storedetails .stores-container {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    padding-top: 32px;
  }
  .gwm-component-contents .breadcrumb {
    padding: 16px 0;
  }
  .gwm-component-contents #pdpMain .breadcrumb {
    padding: 16px 0 32px;
  }
  .gwm-component-contents #pdpMain .productdetailmain {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents #yotpo-reviews-top-div {
    padding: 0 64px;
  }
  .gwm-component-contents .fullscreenslider .modal .close-modal {
    right: 64px;
  }
  .gwm-component-contents .pdpstickydetail {
    width: 58.33%;
  }
  .gwm-component-contents .pdpstickycontainer {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards
    .overview-detail-card {
    -ms-flex: auto;
    padding: 24px;
    -webkit-box-flex: 1;
    flex: auto;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards
    .overview-detail-card
    .section-value-wrapper
    .section-value {
    font-size: 44px;
  }
  .gwm-component-contents
    .overview-page-wrapper
    .overview-page-content
    .overview-detail-cards
    .overview-detail-card
    .user-info-link {
    font-size: 14px;
  }
  .gwm-component-contents .my-page-nav-bar .my-page-drop-down .select-items {
    padding: 0 64px;
  }
  .gwm-component-contents .my-page-nav-bar .menu-of-links-list li {
    margin-right: 16px;
  }
  .gwm-component-contents .my-page-nav-bar .display-on-mobile {
    display: none;
  }
  .gwm-component-contents .my-page-nav-bar .display-on-desktop {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .gwm-component-contents
    .beauty-consultation
    .beauty-consultation-wrapper
    .beauty-consultation-questions {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents
    .beauty-consultation-result-product-area-wrapper
    .product-grid-wrapper {
    gap: 32px 32px;
  }
  .gwm-component-contents
    .shipping-billing-container
    #credit-cards
    .credit-card-actions
    a.credit-card-delete {
    margin-right: 16px;
  }
  .gwm-component-contents
    .shipping-billing-container
    #credit-cards
    .credit-cards-list
    .card-list-item
    .default-label {
    position: unset;
  }
  .gwm-component-contents
    .shipping-billing-container
    #credit-cards
    .credit-cards-list
    .card-list-item
    .default-label
    a {
    margin-right: 0;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .filters-container {
    display: block;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .filters-container
    .filters-form-container
    .months-container {
    top: -86px;
  }
  .gwm-component-contents .order-history-header {
    gap: 32px;
  }
  .gwm-component-contents .cart-items-container .carouselcontainer {
    max-width: 1440px;
    padding-left: 64px;
  }
  .gwm-component-contents .cart-items-container .slick-track {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents .cart-items-container .iconprev {
    right: 104px;
  }
  .gwm-component-contents .cart-items-container .iconnext {
    right: 64px;
  }
  .gwm-component-contents .cart-items-container .slick-dots {
    width: calc(100% - 160px);
  }
  .gwm-component-contents
    .cart-items-container
    .order-items-carousel:not(.slick-initialized) {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents .show-products-container .gift-message-container {
    width: 900px;
  }
  .gwm-component-contents .no-orders-container {
    padding: 64px 16px;
  }
  .gwm-component-contents .cartitemcontainer .cart-product-container {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .gwm-component-contents .pt_cart .cartitemcontainer .cart-line-item {
    gap: 32px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-image {
    height: 240px;
    max-width: 192px;
  }
  .gwm-component-contents
    .pt_cart
    .cartitemcontainer
    .cart-line-item
    .item-user-actions {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .gwm-component-contents .search-result-content {
    margin: 32px 0;
  }
  .gwm-component-contents .search-result-title {
    max-width: 40%;
  }
  .gwm-component-contents .hero-wrap {
    margin-bottom: 48px;
  }
  .gwm-component-contents .hero-wrap .page-title {
    font-size: 36px;
  }
  .gwm-component-contents .search-result-options .filter-option .filter {
    margin-right: 32px;
  }
  .gwm-component-contents
    .product-grid-wrapper
    .product-tile-container:not(.wishlist-item-wrapper) {
    height: 570px;
  }
  .gwm-component-contents .product-tile-container .product-image {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .product-tile-container
    .product-tile
    .pricewithvariation {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gwm-component-contents .checkoutlogin {
    padding: 32px 96px;
  }
  .gwm-component-contents .policy-container {
    padding: 32px 108px;
  }
  .gwm-component-contents .checkout-progress-container .step .edit_address_form,
  .gwm-component-contents .checkout-progress-container .step .editaddress,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row {
    width: 100%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split {
    margin-right: 32px;
    width: 45%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split
    + .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split
    + .checkout-progress-container
    .step
    .editaddress
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split
    + .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split
    + .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split
    + .checkout-progress-container
    .step
    .editaddress
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split
    + .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split
    + .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split
    + .checkout-progress-container
    .step
    .editaddress
    .form-row.split,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split
    + .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split {
    margin-left: 2%;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split.flag-show-hide,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split.flag-show-hide,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split.flag-show-hide {
    margin-right: 0;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .edit_address_form
    .form-row.split.flag-show-hide
    .field-error,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .editaddress
    .form-row.split.flag-show-hide
    .field-error,
  .gwm-component-contents
    .checkout-progress-container
    .step
    .shipping-address-form
    .form-row.split.flag-show-hide
    .field-error {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    line-height: 16px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .step
    .custom-list-option
    label.list-option {
    height: 41px;
  }
  .gwm-component-contents
    .checkout-progress-container
    .form-row
    .input-text:focus {
    border: 2px solid #c6ac62;
  }
  .gwm-component-contents
    .checkout-progress-container
    .form-row
    select.input-select:focus {
    border: 2px solid #7d6c4f;
  }
  .gwm-component-contents .newsletter-wysiwyg-container {
    width: 416px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container {
    gap: 32px;
  }
  .gwm-component-contents .region-selector-popup {
    height: auto;
    overflow-y: visible;
  }
}
@media only screen and (min-width: 1440px) {
  .gwm-component-contents .adjustedMinContainer,
  .gwm-component-contents .pdcontainer {
    max-width: 1440px;
  }
  .gwm-component-contents .tooltip:focus-within .tooltiptext,
  .gwm-component-contents .tooltip:hover .tooltiptext {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  .gwm-component-contents .menu-bar-top,
  .gwm-component-contents .menu-greeting,
  .gwm-component-contents .menu-toggle {
    display: none;
  }
  .gwm-component-contents .main-nav {
    display: block;
    height: auto;
    left: 3px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
    z-index: 20;
  }
  .gwm-component-contents .level-1 {
    -ms-flex-direction: row;
    left: 0;
    list-style: none;
    margin: 0 0 0 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    height: 100%;
    justify-content: flex-start;
  }
  .gwm-component-contents .sticky-header .level-1 {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin: 16px 0;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents .level-1 li a,
  .gwm-component-contents .level-1 li span {
    cursor: pointer;
  }
  .gwm-component-contents .level-1 li {
    padding-bottom: 0;
    width: auto;
  }
  .gwm-component-contents .level-1 li:hover > a {
    border-bottom: 1px solid #7d6c4f;
  }
  .gwm-component-contents .level-1 li.m-active > a {
    border-bottom: 1px solid #000;
  }
  .gwm-component-contents .level-1 li.m-active > a:hover,
  .gwm-component-contents .level-1 li.m-active > span,
  .gwm-component-contents .level-1 li.m-active > span:hover {
    border-bottom: 1px solid #7d6c4f;
    color: #7d6c4f;
  }
  .gwm-component-contents .level-1 .has-sub-menu.m-active .level-2 {
    -webkit-animation: fadeIn 0.5ms ease-in forwards;
    animation: fadeIn 0.5ms ease-in forwards;
    display: block;
    padding-bottom: 48px;
    top: calc(100% - 3px);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateY(36px);
    transform: translateY(36px);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition:
      transform 0.3s ease-out,
      -webkit-transform 0.3s ease-out;
    width: 100vw;
  }
  .gwm-component-contents .menu-item-toggle {
    display: none !important;
  }
  .gwm-component-contents .active > .level-2 {
    height: 100%;
  }
  .gwm-component-contents .level-2 span.category-header {
    margin-bottom: 24px;
  }
  .gwm-component-contents .level-2 .sub-level-wrapper {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    gap: 32px;
    margin: 0 auto;
    width: 100%;
  }
  .gwm-component-contents
    .level-2
    .sub-level-wrapper
    ul.column:not(:first-of-type) {
    gap: 32px;
  }
  .gwm-component-contents .level-2 .sub-level-wrapper ul.column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex: 1 1 0px;
    flex-direction: column;
    padding: 0;
    -webkit-box-flex: 1;
    flex: 1 1 0;
    min-width: auto;
    overflow: hidden;
    width: 100%;
  }
  .gwm-component-contents .level-2 .sub-level-wrapper .closeandbackicons {
    display: none;
  }
  .gwm-component-contents .level-2 .content-column {
    margin: 0;
  }
  .gwm-component-contents .level-2 .fw-close {
    display: block;
    height: 16px;
  }
  .gwm-component-contents .level-2 .fw-close span {
    border-bottom: 1px solid #000;
    text-transform: capitalize;
  }
  .gwm-component-contents .level-2 .fw-close .fw-close-btn {
    margin: 16px 0;
  }
  .gwm-component-contents .level-2 .icon-links {
    display: none;
  }
  .gwm-component-contents .level-2 .top-cat-display-name {
    display: none;
    margin: 8px 0 32px;
  }
  .gwm-component-contents .level-2 .nav-content-1 {
    gap: 32px;
  }
  .gwm-component-contents .level-2 .nav-content-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    -ms-flex: 2;
    grid-template-columns: 1fr 1fr;
    -webkit-box-flex: 2;
    flex: 2;
    gap: 32px;
  }
  .gwm-component-contents .mobile-menu-back {
    display: none;
  }
  .gwm-component-contents .level-3 {
    bottom: auto;
    overflow: visible;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .gwm-component-contents .level-3 li {
    margin-bottom: 12px;
    max-width: 100%;
    padding: 0;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
  }
  .gwm-component-contents .level-3 a {
    border: none;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
  }
  .gwm-component-contents .level-3 a:hover {
    border-bottom: 1px solid #000;
  }
  .gwm-component-contents a.has-thumbnail:hover img {
    display: block;
  }
  .gwm-component-contents
    .mobile-menu-bottom
    .greeting-for-mobile
    .text-for-mobile,
  .gwm-component-contents .mobile-menu-bottom .hide-for-desktop {
    display: none;
  }
  .gwm-component-contents .page-header .navigationcontainer .menu-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
  }
  .gwm-component-contents .sub-menu-view.show {
    -webkit-animation: fadeIn 0.5ms ease-in forwards;
    animation: fadeIn 0.5ms ease-in forwards;
    display: block;
  }
  .gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper {
    -ms-flex-flow: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-flow: column;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    padding-bottom: 48px;
    width: 100%;
  }
  .gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper li {
    margin-bottom: 0;
  }
  .gwm-component-contents .sub-menu-view .level-2 .columns,
  .gwm-component-contents .sub-menu-view .level-2 .sub-level-wrapper .column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 0;
  }
  .gwm-component-contents .sub-menu-view .level-2 .level-3 li,
  .gwm-component-contents .sub-menu-view .level-2 a.category-header,
  .gwm-component-contents .sub-menu-view .level-2 span.category-header {
    padding: 0;
  }
  .gwm-component-contents
    .sub-menu-view
    .level-2
    .level-2-link:not(:last-child) {
    margin-bottom: 0;
  }
  .gwm-component-contents .sub-menu-view .level-3.sub-level-wrapper {
    -ms-flex-direction: column;
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    gap: 0;
    margin-top: 8px;
  }
  .gwm-component-contents .sub-menu-view li.level-2-link {
    display: block;
  }
  .gwm-component-contents .sub-menu-view .level-3 .icon-links {
    padding: 0;
  }
  .gwm-component-contents
    .minimized-header-container:not(.sticky-header)
    .navigationcontainer {
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 2px;
    height: auto;
    -webkit-transition: padding 0.5s ease;
    transition: padding 0.5s ease;
  }
  .gwm-component-contents
    .minimized-header-container.sticky-header
    .navigationcontainer {
    padding: 0;
  }
  .gwm-component-contents .checkout-header,
  .gwm-component-contents .navigationcontainer {
    width: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .gwm-component-contents .checkout-header .hamburger-searchicon,
  .gwm-component-contents .navigationcontainer .hamburger-searchicon {
    display: none;
  }
  .gwm-component-contents .navigationcontainer .primary-logo {
    position: static;
  }
  .gwm-component-contents .menu-utility-icons {
    width: 100%;
  }
  .gwm-component-contents .utility-nav {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 0;
    width: 100%;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .gwm-component-contents .utility-nav .hide-small {
    display: block;
  }
  .gwm-component-contents .utility-nav #wishlist {
    margin: 0 12px 0 16px;
  }
  .gwm-component-contents .utility-nav .wishlist-container a {
    height: 24px;
  }
  .gwm-component-contents .utility-nav .guest-greeting {
    display: block;
  }
  .gwm-component-contents .sticky-header .top-banner {
    max-width: 100%;
  }
  .gwm-component-contents .sticky-header .top-banner ul {
    display: inline;
  }
  .gwm-component-contents .sticky-header .top-banner ul.quick-access-menu {
    margin: 0;
    width: auto;
  }
  .gwm-component-contents .profile-icon-mobile {
    display: none;
  }
  .gwm-component-contents .header-banner .top-promotion-cross {
    height: 24px;
    padding: 2px;
    right: 64px;
    width: 24px;
  }
  .gwm-component-contents .header-banner .top-promotion-cross img {
    height: 24px;
    padding: 2px;
    width: 24px;
  }
  .gwm-component-contents .header-banner .header-top-promotion {
    position: relative;
  }
  .gwm-component-contents .header-banner .promo-mobile {
    display: none;
  }
  .gwm-component-contents .header-banner .promo-desktop {
    display: block;
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }
  .gwm-component-contents .header-search {
    background-color: transparent;
    display: block;
    float: left;
    margin: 0 0 0 48px;
    width: auto;
  }
  .gwm-component-contents .sticky-header .header-search {
    margin: 16px 0 16px 48px;
  }
  .gwm-component-contents .header-search .icon-search {
    display: block;
  }
  .gwm-component-contents .quick-access-menu {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 16px 64px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .gwm-component-contents .quick-access-menu li {
    font-size: 1em;
  }
  .gwm-component-contents #login-wrapper-new .login-warpper {
    right: -458px;
    width: 458px;
  }
  .gwm-component-contents .search-rev-btn {
    min-height: 24px;
  }
  .gwm-component-contents .page-overlay-full.active,
  .gwm-component-contents .page-overlay-full.showoverlay {
    z-index: 4;
  }
  .gwm-component-contents .fw-back-mobile,
  .gwm-component-contents .newsletter-sub-hr {
    display: none;
  }
  .gwm-component-contents body.header-menu-active .page-overlay-full {
    z-index: 4;
  }
  .gwm-component-contents .menu-utility-content.active {
    margin-right: 14px;
  }
  .gwm-component-contents .content-link-container {
    display: block;
  }
  .gwm-component-contents .content-link-container .login-greetings-drop-down {
    padding: 20px 20px 0;
  }
  .gwm-component-contents .utility-nav .sign-in-link {
    margin-right: 16px;
    padding: 0;
  }
  .gwm-component-contents .utility-nav .sign-in-link-mobile {
    display: none;
  }
  .gwm-component-contents .utility-nav .sign-in-link-desktop {
    display: block;
  }
  .gwm-component-contents .greeting-for-mobile .sign-in-link {
    display: none;
  }
  .gwm-component-contents .mini-cart-total .mini-cart-link i {
    font-size: 17px;
    line-height: 2;
  }
  .gwm-component-contents .mini-cart-total .minicart-icon {
    height: 24px;
    padding: 2px;
  }
  .gwm-component-contents #minimized-header-container {
    z-index: 5;
  }
  .gwm-component-contents .full_width_layout_container.mfcs .column2 {
    padding-left: 112px;
  }
  .gwm-component-contents .animated-fifty-fifty-layout .adjust-width {
    width: 707px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    img {
    width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.one-slide
    .single_media_component_wrapper
    video,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    img {
    width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.two-slide
    .single_media_component_wrapper
    video {
    width: 640px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    img {
    width: 416px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.three-slide
    .single_media_component_wrapper
    video {
    width: 416px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    img {
    width: 304px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen,
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    .video-js.vjs-fullscreen
    video {
    max-height: -moz-max-content !important;
    max-height: -webkit-max-content !important;
    max-height: max-content !important;
    max-width: 100% !important;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper.four-slide
    .single_media_component_wrapper
    video {
    width: 304px;
  }
  .gwm-component-contents #mini-cart {
    background-color: transparent;
    border-color: transparent;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 12px;
    height: 100%;
    padding: 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 3px solid transparent;
  }
  .gwm-component-contents #mini-cart.hover #mini-cart:focus,
  .gwm-component-contents #mini-cart:hover {
    border-bottom: 3px solid #fff;
  }
  .gwm-component-contents
    #pdpMain
    .productdetailmain
    .product-content-container {
    padding: 0 112px;
  }
  .gwm-component-contents #yotpo-reviews-top-div {
    max-width: 1440px;
  }
  .gwm-component-contents .fullscreenslider .pdcontainer {
    max-width: none;
    padding: 0 32px;
  }
  .gwm-component-contents .fullscreenslider .modal .close-modal {
    right: 32px;
  }
  .gwm-component-contents .my-page-nav-bar .menu-of-links-list li {
    margin-right: 32px;
  }
  .gwm-component-contents .emptywishlistproducts {
    margin-top: 32px;
    padding: 64px 224px;
  }
  .gwm-component-contents
    .orders-and-replenishments-container
    .search-result-content
    .order-history-results
    .order-history-items
    .order-history-table
    .ordered-items
    .order-item
    .item-image {
    width: 304px;
  }
  .gwm-component-contents .order-history-header {
    gap: 96px;
  }
  .gwm-component-contents .cartitemcontainer .cart-product-container {
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
  }
  .gwm-component-contents .checkoutlogin {
    padding: 32px 112px;
  }
  .gwm-component-contents
    .tutorial-page-wrapper
    .tutorial-page-content-tile-container
    .card-content {
    width: 416px;
  }
  .gwm-component-contents
    .utility-nav
    .footer-form.change-language
    .custom-dropdown.languageSelector
    .language-selector.dropdown-menu {
    left: -31px;
  }
  .gwm-component-contents
    .utility-nav
    .footer-form.change-language
    .custom-dropdown.languageSelector
    .language-selector-li {
    padding: 8px 12px;
  }
}
@media only screen and (min-width: 1601px) {
  .gwm-component-contents .minicartlineitems {
    max-height: calc(85vh - 28px);
  }
  .gwm-component-contents
    #minimized-header-container:not(.sticky-header)
    .minicartlineitems:not(.has-recommendations) {
    max-height: calc(82vh - 28px);
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .gwm-component-contents .mini-cart-totals .button-fancy-large {
    width: 86%;
  }
}
@media only screen and (max-width: 992px) {
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).large,
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).medium,
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).small,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).large,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).medium,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider:not(:has(> .slick-list)).small {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .product-name,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .product-name {
    font-size: 15px;
    letter-spacing: 0.6px;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .price-sales,
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .size-variant
    label,
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .swatch-count,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .price-sales,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .size-variant
    label,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .swatch-count {
    font-size: 12px;
    line-height: 160%;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-half-star:before,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-half-star:before {
    content: url(../images/Star-5050.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-empty-star:before,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-empty-star:before {
    content: url(../images/Star-empty.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-star:before,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .yotpo-icon-star:before {
    content: url(../images/Star-filled.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .rating-star:before,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .yotpo
    .rating-star:before {
    display: inline-block;
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .plp-ratings
    .yotpo
    .text-m,
  .gwm-component-contents
    .product-carousel.no-slick-no-mobiletileview
    .product-grid-carouselslider
    .product-tile-no-hover
    .plp-ratings
    .yotpo
    .text-m {
    font-size: 12px !important;
    height: 19px !important;
  }
  .gwm-component-contents
    .storepage.page-designer-reference
    .container
    .row
    .col-12
    .experience-component {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-name,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-name,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-name,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-family: CronosProRegular;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.6px !important;
    line-height: normal !important;
    text-overflow: ellipsis;
    text-transform: uppercase !important;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow {
    bottom: 8px;
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow:before,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow:before,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow:before,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow:before {
    bottom: -4px;
    left: -4px;
    right: -4px;
    top: -4px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev {
    left: 6px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev
    svg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev
    svg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev
    svg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-prev
    svg {
    height: 10px;
    width: 10px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next {
    right: 6px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next
    svg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next
    svg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next
    svg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-image
    .js-product-image-slider
    .product-image-arrow.product-image-next
    svg {
    height: 10px;
    width: 10px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .virtual-try-on-pdp,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .virtual-try-on-pdp,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .virtual-try-on-pdp,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .virtual-try-on-pdp {
    right: 8px;
    top: 8px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container {
    left: 8px;
    top: 8px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container
    span:nth-child(2),
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container
    span:nth-child(2),
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container
    span:nth-child(2),
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .badge-container
    span:nth-child(2) {
    display: none;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li {
    height: 24px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    img,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    img,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    img,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    img {
    height: 16px;
    width: 16px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.unselectable:before,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.unselectable:before,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.unselectable:before,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.unselectable:before {
    width: 16px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected.unselectable:after,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected:after,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:after,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:hover:after,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected.unselectable:after,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected:after,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:after,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:hover:after,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected.unselectable:after,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected:after,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:after,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:hover:after,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected.unselectable:after,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li.selected:after,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:after,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:hover:after {
    height: 16px;
    padding: 2px;
    width: 16px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:focus-visible,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:focus-visible,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:focus-visible,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li:focus-visible {
    outline-offset: -2px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    .swatch-click-area,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    .swatch-click-area,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    .swatch-click-area,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list
    li
    .swatch-click-area {
    margin-left: 3px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    height: 16px;
    margin-right: 4px;
    width: 16px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev:before,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev:before,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev:before,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconprev:before {
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    height: 16px;
    margin-left: 8px;
    width: 16px;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext:before,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext:before,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext:before,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    .iconnext:before {
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    svg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    svg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    svg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .swatch-list.slick-initialized
    svg {
    display: block;
    height: 10px;
    overflow: visible;
    width: 10px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .shortdes,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .shortdes,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .shortdes,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .shortdes {
    max-width: 60%;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color {
    gap: 12px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation.has-size-product
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation.has-size-product
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation.has-size-product
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single
    .plpsize-single-value
    .soldoutmsg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation.has-size-product
    .plpsize-single-value
    .soldoutmsg {
    margin-left: 12px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-combobox
    .plpsize-btn,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-combobox
    .plpsize-btn,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-combobox
    .plpsize-btn,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-combobox
    .plpsize-btn {
    height: 40px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions {
    gap: 4px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    button,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    button,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    button,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    button {
    height: 40px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button {
    display: block;
    padding: 8px;
    width: 40px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button
    svg,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button
    svg,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button
    svg,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .wish-btn
    button
    svg {
    height: 20px;
    left: -1px;
    position: relative;
    width: 20px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme {
    padding: 16px 0;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart
    span,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme
    span,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart
    span,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme
    span,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart
    span,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme
    span,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.add-to-cart
    span,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpbuttonactions
    .product-form-actions
    button.notifyme
    span {
    display: none;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-combobox)
    .plpbuttonactions,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-single)
    .plpbuttonactions,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-combobox)
    .plpbuttonactions,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-single)
    .plpbuttonactions,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-combobox)
    .plpbuttonactions,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-single)
    .plpbuttonactions,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-combobox)
    .plpbuttonactions,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-controls-content:has(.plpsize-single)
    .plpbuttonactions {
    margin-top: 4px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .display-only-small,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .display-only-small,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .display-only-small,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .display-only-small {
    display: inline-block;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-details-content,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-details-content,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-details-content,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-details-content {
    margin-top: 12px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-small-12,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-small-12,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-small-12,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-small-12 {
    margin-left: 12px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-not-disp-small,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-not-disp-small,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-not-disp-small,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .ml-16-not-disp-small {
    margin-left: 0;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .mr-16-small-12,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .mr-16-small-12,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .mr-16-small-12,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .mr-16-small-12 {
    margin-right: 12px;
  }
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .pricewithvariation,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .large.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .pricewithvariation,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .large.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .pricewithvariation,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .medium.mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plp-product-shortdescription,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .plpsize-single,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .pricewithvariation,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-no-variation,
  .gwm-component-contents
    .medium.no-slick-no-mobiletileview
    .product-tile-container
    .product-tile-no-hover
    .product-selected-color {
    font-family: OpenSansRegular;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
  }
}
@media only screen and (max-width: 769px) and (min-width: 640px) {
  .gwm-component-contents
    .checkout-header
    .hamburger-searchicon
    .search-rev-mobile:focus,
  .gwm-component-contents
    .navigationcontainer
    .hamburger-searchicon
    .search-rev-mobile:focus {
    border-radius: 3px;
    outline: 2px solid #7d6c4f;
    outline-offset: 2px;
  }
  .gwm-component-contents .checkout-progress-container {
    zoom: 50%;
  }
}
@media only screen and (max-width: 756px) {
  .gwm-component-contents
    .content-modal
    .content-modal-contents.accessebilityposition
    .close-sticky-area
    .close-popup {
    right: 16px;
    top: 12px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper
    .experience-slides {
    padding-bottom: 32px;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper
    .slick-arrow {
    bottom: 0;
  }
  .gwm-component-contents
    .content-card-carousel
    .content-card-carousel-wrapper
    .slick-dots {
    bottom: 0;
    position: absolute;
  }
  .gwm-component-contents .single_media_component_wrapper.sixteen-nine img {
    aspect-ratio: 16/9;
  }
  .gwm-component-contents .single_media_component_wrapper.auto img {
    aspect-ratio: auto;
  }
  .gwm-component-contents .product-carousel.wide-tiles .product-grid-wrapper {
    -ms-grid-columns: 1fr 1fr;
    gap: 32px 16px;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
  .gwm-component-contents .product-carousel.wide-tiles .pricewithvariation {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    font-size: 12px;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-carousel.wide-tiles
    .pricewithvariation
    label {
    font-size: 12px;
  }
  .gwm-component-contents .product-carousel.wide-tiles .product-name {
    font-size: 15px;
    height: auto;
    letter-spacing: 0.6px;
    line-height: normal;
  }
  .gwm-component-contents
    .product-carousel.wide-tiles
    .plp-product-shortdescription {
    font-size: 12px;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .product-carousel.wide-tiles
    .badge-container
    span:nth-child(2) {
    display: none;
  }
  .gwm-component-contents
    .product-carousel.wide-tiles
    .product-tile-container
    .shortdes {
    max-width: 56%;
  }
  .gwm-component-contents .product-carousel.mobiletileview .carouselslider {
    display: -ms-grid !important;
    display: grid !important;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  .gwm-component-contents .product-carousel.mobiletileview .product-name {
    font-size: 15px;
    letter-spacing: 0.6px;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .plp-product-shortdescription,
  .gwm-component-contents .product-carousel.mobiletileview .price-sales,
  .gwm-component-contents .product-carousel.mobiletileview .size-variant label,
  .gwm-component-contents .product-carousel.mobiletileview .swatch-count {
    font-size: 12px;
    line-height: 160%;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .yotpo
    .yotpo-icon-half-star:before {
    content: url(../images/Star-5050-small-dark.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .yotpo
    .yotpo-icon-empty-star:before {
    content: url(../images/Star-empty-small-dark.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .yotpo
    .yotpo-icon-star:before {
    content: url(../images/Star-filled-small-dark.svg) !important;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .yotpo
    .rating-star:before {
    display: inline-block;
    height: 12px;
    width: 12px;
  }
  .gwm-component-contents
    .product-carousel.mobiletileview
    .plp-ratings
    .yotpo
    .text-m {
    font-size: 9px !important;
    height: 12px;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .product-grid-wrapper {
    -ms-grid-columns: 1fr 1fr;
    gap: 32px 16px;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .pricewithvariation {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    font-size: 12px;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .pricewithvariation
    label {
    font-size: 12px;
  }
  .gwm-component-contents .search-result-content.wide-tiles .product-name {
    font-size: 15px;
    height: auto;
    letter-spacing: 0.6px;
    line-height: normal;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .plp-product-shortdescription {
    font-size: 12px;
    line-height: 19.2px;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .badge-container
    span:nth-child(2) {
    display: none;
  }
  .gwm-component-contents
    .search-result-content.wide-tiles
    .product-tile-container
    .shortdes {
    max-width: 56%;
  }
}
@media only screen and (max-width: 640px) {
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .newsletter-content {
    padding-bottom: 32px;
  }
  .gwm-component-contents
    footer
    .footer-container
    .newsletter-footer-menu
    .experience-footerColumns
    .experience-component.experience-commerce_layouts-columnwithtitle {
    width: calc(50% - 8px);
  }
  .gwm-component-contents .scroll-top-wrapper {
    bottom: 16px;
    right: 16px;
  }
  .gwm-component-contents #wrapper {
    overflow-x: clip;
    width: 100%;
  }
  .gwm-component-contents .horizontal-carousel-container .cta-link,
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .popular-search-heading,
  .gwm-component-contents
    .search-flyout-wrap
    .search-content-wrap
    .recent-search-heading {
    margin-top: 32px;
  }
  .gwm-component-contents
    .fifty_fifty_layout
    .nocontainer
    .experience-commerce_assets-WYSIWYG {
    padding: 0 16px;
  }
  .gwm-component-contents
    .quiz-template-layout
    .quiz-template-container
    .column-2.pb-mob-32px {
    padding-bottom: 32px;
  }
  .gwm-component-contents
    .quiz-template-layout
    .quiz-template-container
    .column-2.pb-default,
  .gwm-component-contents
    .quiz-template-layout
    .quiz-template-container
    .column-2.pb-zero {
    padding-bottom: 0;
  }
  .gwm-component-contents
    .quiz-template-layout
    .single_media_component_wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .gwm-component-contents
    .quiz-template-layout
    .single_media_component_wrapper
    img {
    height: 100%;
    width: 100%;
  }
  .gwm-component-contents .wysiwyg-wrapper .wysiwyg-text-area.spacing-16 {
    padding: 0 16px;
  }
  .gwm-component-contents .brand-video-wrapper .video-container.four-five,
  .gwm-component-contents
    .brand-video-wrapper
    .video-container.four-five
    .video-container-mobile
    .video-js,
  .gwm-component-contents
    .brand-video-wrapper
    .video-container.four-five
    .video-container-mobile
    .video-js
    video {
    aspect-ratio: 4/5;
  }
  .gwm-component-contents .brand-video-wrapper .video-container.sixteen-nine,
  .gwm-component-contents
    .brand-video-wrapper
    .video-container.sixteen-nine
    .video-container-mobile
    .video-js,
  .gwm-component-contents
    .brand-video-wrapper
    .video-container.sixteen-nine
    .video-container-mobile
    .video-js
    video {
    aspect-ratio: 16/9;
  }
  .gwm-component-contents .brand-video-wrapper .video-container .close-button {
    background: transparent;
    border: 0;
    height: auto;
    padding: 0;
    right: 26px;
    top: 13px;
    z-index: 9;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .add-read-more.show-less-content,
  .gwm-component-contents .plpcustom-filter-section .wysiwyg-text {
    max-height: 112px;
    overflow: hidden;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .add-read-more.show-less-content
    .read-less,
  .gwm-component-contents
    .plpcustom-filter-section
    .add-read-more.show-less-content
    .second-section {
    display: none;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .add-read-more.show-more-content {
    max-height: -moz-fit-content;
    max-height: -webkit-fit-content;
    max-height: fit-content;
    overflow: auto;
  }
  .gwm-component-contents
    .plpcustom-filter-section
    .add-read-more.show-more-content
    .read-more {
    display: none;
  }
  .gwm-component-contents .plpcustom-filter-section .add-read-more .read-less,
  .gwm-component-contents .plpcustom-filter-section .add-read-more .read-more {
    cursor: pointer;
    text-decoration: underline;
  }
  .gwm-component-contents .c-virtualMakeContainer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .gwm-component-contents
    .c-virtualMakeContainer
    .c-virtualMakeContainer-module {
    height: 70vh;
    position: relative;
  }
  .gwm-component-contents
    .c-virtualMakeContainer
    .c-virtualMakeContainer-moduleWrap {
    height: 100%;
  }
  .gwm-component-contents .c-virtualMakeContainer .m-partsList {
    position: relative;
    top: 0;
    z-index: 1;
  }
  .gwm-component-contents
    .c-virtualMakeContainer
    .c-virtualMakeContainer-select {
    position: static;
  }
  .gwm-component-contents
    .c-virtualMakeContainer
    .c-virtualMakeContainer-select
    .m-itemBox {
    margin-top: 42px;
  }
  .gwm-component-contents .stores_page .stores_page-store-grid {
    display: -ms-grid;
    display: grid;
    row-gap: 12px;
  }
  .gwm-component-contents
    .bottomstickydropdown.select-custom-dropdown
    .swatches.size
    li
    .soldoutmsg {
    margin-bottom: 8px;
  }
  .gwm-component-contents .fullscreenslider .main-image-container {
    height: calc(100vh - 77px);
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .gwm-component-contents .shipping-billing-container form .form-row.split-row {
    margin-right: 0;
    width: 100%;
  }
  .gwm-component-contents .shipping-billing-container .apply-button-wrapper {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    gap: 16px;
  }
  .gwm-component-contents #add-wishlist-cntr,
  .gwm-component-contents #choose-wishlist-modal,
  .gwm-component-contents #create-wishlist-cntr,
  .gwm-component-contents #edit-wishlist-cntr,
  .gwm-component-contents #edit-wishlist-product-modal,
  .gwm-component-contents #remove-wishlist-cntr,
  .gwm-component-contents #remove-wishlist-product-modal,
  .gwm-component-contents .createWishlistmodalcontainer {
    bottom: 0;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    max-height: 70%;
    padding: 32px 16px;
    top: auto !important;
  }
  .gwm-component-contents
    .order-details-container
    .order-information
    .address-options.order-billing-details {
    padding: 0 0 32px;
  }
  .gwm-component-contents .pt_cart .sample-container .sample-header h2,
  .gwm-component-contents .pt_cart .sample-container .sample-header h3 {
    margin-bottom: 16px;
  }
  .gwm-component-contents
    .pt_cart
    .total-container
    .cart-action-checkout
    .button-fancy-large {
    margin-bottom: 24px;
  }
  .gwm-component-contents
    .pt_checkout
    .checkout-progress-container
    .order-details-title {
    margin-top: 32px;
  }
  .gwm-component-contents .headersearchresult .search-result-content {
    margin: 24px 0;
  }
  .gwm-component-contents .checkout-progress-container .step {
    margin: 32px 0 0;
  }
  .gwm-component-contents
    .checkout-progress-container
    .spc-billing-page-sec
    .spc-billing-address {
    margin-top: 32px;
  }
  .gwm-component-contents .region-selector-popup.hidden {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition:
      transform 0.5s ease,
      -webkit-transform 0.5s ease;
  }
  .gwm-component-contents
    .region-selector-popup
    .region-selector-container
    .region-selector
    .modal-body
    form
    .form-group.select-custom-dropdown
    .custom-dropdown.open
    #language.dropdown-menu,
  .gwm-component-contents
    .region-selector-popup
    .region-selector-container
    .region-selector
    .modal-body
    form
    .form-group.select-custom-dropdown
    .custom-dropdown.open
    #location.dropdown-menu {
    max-height: 170px;
  }
}
@media only screen and (max-height: 440px) and (orientation: landscape) {
  .gwm-component-contents .fullscreenslider .pdp-video .video-js,
  .gwm-component-contents
    .product-image-container
    .productmain-slider
    .pdp-video
    .video-js {
    height: 75% !important;
  }
}
/*# sourceMappingURL=gwm-component-style.css.map */
