@charset "UTF-8";

/* ../autobahn_client_core/cartridges/org_redesign/cartridge/client/default/scss/product/details.scss */
.icon-card-applepay::after {
  background-image: url(../images/icon-card/ApplePay.svg);
}
.icon-card-mastercard::after {
  background-image: url(../images/icon-card/Mastercard.svg);
}
.icon-card-visa::after {
  background-image: url(../images/icon-card/Visa.svg);
}
.icon-card-amex::after {
  background-image: url(../images/icon-card/Amex.svg);
}
.icon-card-klarna::after {
  background-image: url(../images/icon-card/Klarna.svg);
}
.icon-card-maestro::after {
  background-image: url(../images/icon-card/Maestro.svg);
}
.icon-card-paypal::after {
  background-image: url(../images/icon-card/Paypal.svg);
}
.icon-card-afterpay::after {
  background-image: url(../images/icon-card/Afterpay.svg);
}
.icon-card-mobilepay::after {
  background-image: url(../images/icon-card/MobilePay.svg);
}
body {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: none;
  color: #0F1600;
}
.title-headline {
  font-size: 21px;
  line-height: 120%;
  margin-bottom: 20px;
}
p {
  line-height: 120%;
}
p a {
  text-decoration: underline;
}
small {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 14px;
  text-transform: none;
  font-size: 10px;
  color: #635C55;
}
h1 {
  font-size: 38px;
}
@media (max-width: calc(992px - 0.02px)) {
  h1 {
    font-size: 30px;
  }
}
ul,
ol {
  margin: 0 0 0 0;
  padding: 0;
  list-style-position: inside;
}
ul li,
ol li {
  line-height: 130%;
  font-size: 16px;
}
ul li::marker,
ol li::marker {
  font-size: 0.6em;
}
.btn {
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: calc(992px - 0.02px)) {
  .btn {
    margin-bottom: 12px;
  }
}
.btn:hover,
.btn:active,
.btn:focus {
  text-decoration: none;
}
.btn.btn-attr {
  padding: 6px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: calc(992px - 0.02px)) {
  .btn.btn-attr {
    margin-bottom: 12px;
  }
}
.btn.btn-attr:hover,
.btn.btn-attr:active,
.btn.btn-attr:focus {
  text-decoration: none;
}
.btn.btn-primary {
  background: #232A00;
  color: #FFFFFF;
}
.btn.btn-primary:hover {
  background: transparent;
  color: #232A00;
}
.btn.btn-primary.disabled,
.btn.btn-primary:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.btn.btn-secondary {
  background: transparent;
  color: #232A00;
}
.btn.btn-secondary:hover {
  background: #232A00;
  color: #FFFFFF;
}
.btn.btn-secondary.disabled,
.btn.btn-secondary:disabled {
  background-color: transparent !important;
  border: 1px solid #BDB6AF !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
}
.btn.btn-filter {
  background: #F2EFEB;
  color: #0F1600;
  padding: 4px 8px;
  border-radius: 40px;
  border: none;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.btn.btn-filter:hover {
  background: #0F1600;
  color: #FFFFFF;
}
.btn.btn-filter:hover svg path {
  stroke: #FFFFFF;
}
.btn.btn-tabs {
  background: #F2EFEB;
  color: #0F1600;
  padding: 6px 8px;
  border-radius: 70px;
  border: none;
  display: flex;
  align-items: center;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.btn.btn-tabs:hover,
.btn.btn-tabs.active,
.btn.btn-tabs:focus,
.btn.btn-tabs:active {
  background: #0F1600;
  color: #FFFFFF;
}
.btn.btn-disabled {
  background: #FBF9F6;
  color: #BDB6AF;
  padding: 6px;
  border-radius: 0;
  border: 1px solid #BDB6AF;
}
.btn.btn-disabled:hover {
  background: #FBF9F6;
  color: #BDB6AF;
}
.btn:focus-visible {
  outline-offset: 2px;
}
@media (hover: none) {
  button.btn-primary:hover {
    background-color: #0F1600 !important;
    color: #FFFFFF !important;
  }
  .button.btn-secondary:hover {
    background-color: transparent !important;
    color: #0F1600 !important;
  }
}
blockquote {
  position: relative;
  line-height: 1.4;
  padding: 1rem 1.5rem;
  margin: 1.5rem 0;
  border-left: 5px solid #DCD4CA;
  font-style: italic;
  color: inherit;
  border-radius: 0;
  font-size: 16px;
}
b,
strong {
  font-family: "KEVINMURPHYLatin-Bold";
}
.experience-commerce_assets-btnLink,
.experience-commerce_assets-btnQuickView,
.experience-commerce_assets-btnAddtoCart {
  display: inline-block;
  margin-right: 16px;
}
.experience-commerce_assets-btnLink:last-child,
.experience-commerce_assets-btnQuickView:last-child,
.experience-commerce_assets-btnAddtoCart:last-child {
  margin-right: 0;
}
.pad-0 {
  padding: 0;
}
.product-list-enhancements-toast {
  display: none !important;
}
.read-more-btn,
.read-less-btn,
.product-list-enhancements-toggle-product,
.view-more-attr,
.closeflyout {
  -webkit-appearance: none;
  appearance: none;
  color: #0F1600;
}
.alert.alert-danger {
  color: #DE3719;
  background-color: transparent;
  border: transparent;
  border: 0;
  padding: 0;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 14px;
  text-transform: none;
}
.skip {
  position: absolute;
  left: 0;
  top: -4.2em;
  overflow: hidden;
  padding: 1em 1.5em;
  background: #FFF;
}
a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  z-index: 10000000;
  background: #FFF;
}
.flyout .modal-header button:focus {
  outline-offset: -1px;
  outline-width: 1px;
}
.flyout .modal-footer button:focus {
  outline-width: 1px;
  outline-offset: -3px;
}
.flyout .refinements-item-header-link:focus,
.flyout .refinements .refinements-item-content a:focus,
.flyout .refinements .refinements-item-content button:focus {
  outline-offset: -1px;
  outline-width: 1px;
}
.experience-region:not(.experience-top) > .experience-commerce_assets-imageComponent,
.experience-region:not(.experience-top) > .experience-commerce_layouts-sectionContainer,
.experience-region:not(.experience-top) > .experience-commerce_assets-productRange,
.experience-region:not(.experience-top) > .experience-commerce_layouts-twoColumnLayout,
.experience-region:not(.experience-top) > .experience-commerce_layouts-twoColumnLayout_blog,
.experience-region:not(.experience-top) > .experience-commerce_layouts-twoColumnLayout_contentPage,
.experience-region:not(.experience-top) > .experience-commerce_assets-contentCarousel,
.experience-region:not(.experience-top) > .experience-commerce_assets-contentCarouselDynamic,
.experience-region:not(.experience-top) > .experience-commerce_assets-productCarousel,
.experience-region:not(.experience-top) > .experience-commerce_assets-galleryCarousel,
.experience-region:not(.experience-top) > .experience-commerce_assets-accordion,
.experience-region:not(.experience-top) > .experience-commerce_assets-ingredients,
.experience-region:not(.experience-top) > .experience-commerce_assets-mediaAndText,
.experience-region:not(.experience-top) > .experience-commerce_assets-stepGuide {
  padding-top: 40px;
  padding-bottom: 40px;
}
.experience-region.experience-main > .experience-commerce_assets-videoComponent .video-container {
  margin-top: 40px;
  margin-bottom: 40px;
}
.experience-componentTileOne .experience-component.experience-commerce_assets-imageComponent,
.experience-componentTileOne .experience-component.experience-commerce_assets-videoComponent,
.experience-componentTileFour .experience-component.experience-commerce_assets-imageComponent,
.experience-componentTileFour .experience-component.experience-commerce_assets-videoComponent {
  padding-top: 0;
  padding-bottom: 0;
}
.experience-region:not(.experience-top) > .experience-commerce_assets-heroCarousel:not(:first-child) {
  padding-top: 40px;
  padding-bottom: 40px;
}
.klaviyo-form .needsclick p {
  line-height: 1.2;
}
@supports (-webkit-touch-callout: none) {
  html {
    -webkit-tap-highlight-color: transparent;
  }
  button,
  input,
  select,
  textarea,
  option,
  a {
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
  }
  button,
  input[type=submit],
  input[type=button] {
    background-image: none;
    color: inherit;
  }
  button:focus,
  button:active,
  input:focus,
  select:focus,
  textarea:focus,
  a:focus,
  option:focus {
    outline: none;
    box-shadow: none;
  }
  a,
  button,
  input,
  select,
  textarea,
  option {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  select {
    outline: none;
    color: #0F1600;
  }
}
#ot-sdk-btn-floating {
  left: auto !important;
  right: 21px !important;
  bottom: 90px !important;
}
.accordion_item {
  list-style: none;
  margin-top: 4px;
}
.accordion_item.active .accordion_content {
  display: block;
  max-height: 9999px;
}
.accordion_title {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0F1600;
  text-align: left;
  width: 100%;
  cursor: pointer;
}
.accordion_content {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
  display: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  color: #635C55;
}
.accordion_content p {
  margin: 0;
}
.accordion-wrapper .accordion_item .accordion_title {
  padding: 8px 0px;
}
.accordion-wrapper .accordion_item .accordion_title p {
  padding: 0;
  margin: 0;
}
.accordion-wrapper .accordion_item .accordion_title .icon {
  position: relative;
}
.accordion-wrapper .accordion_item .accordion_title .icon:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.accordion-wrapper p {
  text-align: left;
  max-width: 310px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
@media (min-width: 768px) {
  .accordion-wrapper p {
    max-width: 512px;
  }
}
.accordion-wrapper li {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
.accordion-container {
  padding: 32px 16px;
}
.accordion-container .accordion_title {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  font-size: 16px;
  text-transform: none;
}
.video-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.video-container > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-container .video-play,
.video-container .video-pause,
.video-container .video-play-light,
.video-container .video-pause-light {
  display: none;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 20;
}
.video-container:not(.video-has-state) .video-play,
.video-container:not(.video-has-state) .video-pause,
.video-container:not(.video-has-state) .video-play-light,
.video-container:not(.video-has-state) .video-pause-light {
  display: none;
}
.video-container.video-has-state:not(.video-is-playing) .video-play,
.video-container.video-has-state:not(.video-is-playing) .video-play-light {
  display: block;
}
.video-container.video-has-state:not(.video-is-playing) .video-pause,
.video-container.video-has-state:not(.video-is-playing) .video-pause-light {
  display: none;
}
.video-container.video-has-state.video-is-playing .video-play,
.video-container.video-has-state.video-is-playing .video-play-light {
  display: none;
}
.video-container.video-has-state.video-is-playing .video-pause,
.video-container.video-has-state.video-is-playing .video-pause-light {
  display: block;
}
.custom-checkbox {
  padding-left: 0.75rem;
}
.custom-checkbox .custom-control-label {
  color: #0F1600;
  padding-left: 8px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  cursor: pointer;
}
.custom-checkbox .custom-control-label:focus,
.custom-checkbox .custom-control-label:active {
  outline: none;
}
.custom-checkbox .custom-control-label span {
  display: flex;
  margin-top: 4px;
  margin-left: 8px;
}
.custom-checkbox .custom-control-label::before {
  width: 12px;
  height: 12px;
  background: transparent;
  border: 1px solid #232A00;
  border-radius: 0;
  margin-left: 12px;
  top: 0;
}
.custom-checkbox .custom-control-label::after {
  width: 12px;
  height: 12px;
  line-height: 14px;
  font-size: 12px;
  border-radius: 0;
  margin-left: 12px;
  top: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  width: 12px;
  height: 12px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  line-height: 14px;
  font-size: 12px;
  background-color: #232A00;
  background-size: 8px;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  border: 1px solid #232A00;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
  border: 1px solid #232A00;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border: 1px solid #232A00;
  border-color: none;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: none;
  border: 1px solid #232A00;
  box-shadow: none;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #232A00;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #FBF9F6;
}
.page.Wishlist,
.page.Wishlist header {
  background-color: #F2EFEB;
}
.product-list-enhancements-icon {
  margin-top: -2px;
}
.product-list-enhancements-icon .not-in-wishlist {
  cursor: pointer;
  display: flex;
  position: relative;
  font-size: 0;
  align-items: center;
}
.product-list-enhancements-icon .not-in-wishlist::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 18px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='18' viewBox='0 0 10 13' fill='none'><path d='M8.33341 1.33334H1.66675V10.6667L5.00008 7.66668L8.33341 10.6667V1.33334Z' stroke='%230F1600' stroke-width='1.5'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.product-list-enhancements-icon .in-wishlist {
  cursor: pointer;
  display: none;
  font-size: 0;
  align-items: center;
}
.product-list-enhancements-icon .in-wishlist::before {
  content: "";
  display: flex;
  width: 13px;
  height: 18px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='18' viewBox='0 0 10 13' fill='none'><path d='M8.33341 1.33334H1.66675V10.6667L5.00008 7.66668L8.00008 10.6667V1.33334Z' fill='%230F1600' stroke='%230F1600' stroke-width='1.5'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.product-list-enhancements-icon.selected .not-in-wishlist {
  display: none;
}
.product-list-enhancements-icon.selected .in-wishlist {
  display: flex;
}
.product-list-enhancements-icon .wishlist-title {
  display: none;
}
.product-list-enhancements-message-empty {
  margin-top: 80px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
}
@media (max-width: 768px) {
  .product-list-enhancements-message-empty {
    font-size: 18px;
  }
}
.product-list-enhancements-message-empty p {
  margin-bottom: 20px;
}
.product-list-enhancements-message-empty a:first-of-type {
  margin-right: 5px;
}
.product-info .product-list-enhancements-toggle-product {
  color: #000000;
  font-weight: normal;
  cursor: pointer;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 3px;
}
.product-info .product-list-enhancements-toggle-product:hover {
  color: #6e6259;
}
.product-list-enhancements-detail {
  padding-top: 32px;
}
.btn-wishlist {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 5;
}
.custom-pd-content .product .tile-body_header {
  margin-top: 0;
}
.custom-pd-content .product .tile-body_header .product-tile-shop-button {
  display: block;
}
.custom-pd-content .product .tile-body_header .product-tile-shop-button .icon {
  display: block;
}
.custom-pd-content .product .tile-body_details {
  margin-top: 6px;
}
.custom-pd-content .product .product-tile .tile-body {
  margin-top: 12px;
}
.wishlist-items-count {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  margin: 12px 0 0 0;
}
.wishlist-header {
  padding: 20px 0;
}
.product-list-enhancements-detail-products.product-grid-wrapper {
  padding: 32px 20px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-list-enhancements-detail-products.product-grid-wrapper {
    padding: 20px 12px !important;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid {
    margin-top: 32px;
    grid-gap: 16px 12px;
    grid-auto-rows: initial;
  }
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid div[data-asset-id=wishlistTileCustom] {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden;
  padding: 20px;
  grid-column: 4/span 1;
  grid-row: 1/span 1;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid div[data-asset-id=wishlistTileCustom] {
    padding: 0;
    grid-column: 1/span 2;
    order: 2;
    grid-row: auto;
    margin-top: 26px;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-self: stretch;
  }
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden;
  grid-column: 4/span 1;
  grid-row: 1/span 1;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account {
    grid-column: 1/span 2;
    order: 2;
    grid-row: auto;
  }
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-title {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-title {
    font-size: 18px;
  }
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .content-asset {
  padding-bottom: 0;
  margin-bottom: 72px;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-login {
  order: 3;
}
@media (min-width: 992px) {
  .product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-login {
    padding: 0 20px;
  }
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-list {
  margin: 12px 0 0 0;
  list-style: none;
  padding: 0;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .tile_account-list li {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .btn.btn-primary:hover {
  background-color: transparent;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .btn.btn-secondary {
  width: 100%;
  background-color: transparent;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item.has-grid-component.tile_account .btn.btn-secondary:hover {
  background-color: #0F1600;
  color: #FFFFFF;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item .product-list-enhancements-card-product-add {
  display: block;
}
.product-list-enhancements-detail-products.product-grid-wrapper .product-grid .product-grid-item .product-list-enhancements-card-product-add .icon {
  display: block;
}
.custom-pd-content {
  margin-top: 80px;
  padding: 32px 0;
}
@media (max-width: calc(992px - 0.02px)) {
  .custom-pd-content {
    margin-top: 40px;
  }
}
.custom-pd-content .tile-body_details {
  margin-top: 12px;
}
.loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: rgba(251, 249, 246, 0.6);
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.loader .spinner {
  width: 20px;
  height: 20px;
  border: 3px solid #0F1600;
  border-bottom-color: #ADB390;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader.screen-takeover {
  position: fixed;
  height: 100vh;
  width: 100vw;
}
.modal .modal-dialog {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 14px;
  text-transform: none;
}
.modal .modal-dialog h1,
.modal .modal-dialog h2,
.modal .modal-dialog h3,
.modal .modal-dialog h4,
.modal .modal-dialog h5,
.modal .modal-dialog .modal-title {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
}
@media (max-width: 768px) {
  .modal .modal-dialog h1,
  .modal .modal-dialog h2,
  .modal .modal-dialog h3,
  .modal .modal-dialog h4,
  .modal .modal-dialog h5,
  .modal .modal-dialog .modal-title {
    font-size: 18px;
  }
}
.modal .modal-dialog p {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 14px;
  text-transform: none;
}
.page.Product-Show .product-number-rating {
  padding-bottom: 8px;
}
@media (min-width: 992px) {
  .page.Product-Show .product-number-rating {
    padding-bottom: 0;
  }
}
.page.Product-Show .yotpo-reviews-main-widget,
.page.Product-Show #yotpo-questions-and-answers {
  background-color: transparent !important;
}
.page.Product-Show #yotpo-reviews-main-widget {
  background-color: transparent !important;
}
.page.Product-Show .yotpo-base-layout {
  width: 100% !important;
}
.page.Product-Show .yotpo-display-wrapper .avg-score {
  height: fit-content;
  width: fit-content;
  padding: 0;
  margin-top: -3px;
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 30px;
  text-transform: none;
  font-size: 30px !important;
}
@media (max-width: 768px) {
  .page.Product-Show .yotpo-display-wrapper .avg-score {
    font-size: 23px;
  }
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-button-icon {
  display: none !important;
}
.page.Product-Show .yotpo-display-wrapper .yotpo-label-container .yotpo-logo-title.yotpo-powered {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.page.Product-Show .yotpo-display-wrapper .reviews-qa-labels-container {
  margin-left: 50px;
  padding-top: 12px;
}
.page.Product-Show .yotpo-display-wrapper .yotpo-stars .yotpo-icon-star,
.page.Product-Show .yotpo-display-wrapper .yotpo-stars .yotpo-icon-half-star,
.page.Product-Show .yotpo-display-wrapper .yotpo-stars .yotpo-icon-empty-star,
.page.Product-Show .yotpo-display-wrapper .yotpo-filter-stars .yotpo-icon-star,
.page.Product-Show .yotpo-display-wrapper .yotpo-filter-stars .yotpo-icon-half-star,
.page.Product-Show .yotpo-display-wrapper .yotpo-filter-stars .yotpo-icon-empty-star {
  color: #0F1600 !important;
}
.page.Product-Show .yotpo-display-wrapper .star-clickable a.text-m {
  color: #0F1600 !important;
  text-decoration: underline !important;
  align-self: center;
  margin-left: 6px;
  margin-bottom: 1px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button {
  border-radius: 0;
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: calc(992px - 0.02px)) {
  .page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button {
    margin-bottom: 12px;
  }
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:hover,
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:active,
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:focus {
  text-decoration: none;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button span {
  font-size: 12px;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type {
  background: #232A00;
  color: #FFFFFF;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type span.write-question-review-button-text {
  color: #FFFFFF;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type:hover {
  background: transparent;
  color: #232A00;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type.disabled,
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:first-of-type:hover span.write-question-review-button-text {
  color: #0F1600;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type {
  background: transparent;
  color: #232A00;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type span.write-question-review-button-text {
  color: #0F1600;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type:hover {
  background: #232A00;
  color: #FFFFFF;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type.disabled,
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type:disabled {
  background-color: transparent !important;
  border: 1px solid #BDB6AF !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type:hover {
  background-color: #0F1600 !important;
}
.page.Product-Show .yotpo-display-wrapper .write-question-review-buttons-container button:last-of-type:hover span.write-question-review-button-text {
  color: #FFFFFF;
}
.page.Product-Show .yotpo-display-wrapper .yotpo-pager a {
  color: #0F1600 !important;
}
.pdp-reviews-container {
  padding: 0 16px;
  padding-top: 20px;
}
.pdp-reviews-container h2 {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 30px;
  text-transform: none;
  text-transform: uppercase;
  font-size: 21px;
}
@media (max-width: 768px) {
  .pdp-reviews-container h2 {
    font-size: 23px;
  }
}
@media (min-width: 768px) {
  .pdp-reviews-container {
    padding: 0 20px;
    padding-top: 0px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-main-title {
  text-align: center;
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-main-title {
    font-size: 18px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-product-name {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-product-image {
  text-align: center;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-stars,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-half-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .rating-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-empty-star {
  color: #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-stars:before,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon:before,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-star:before,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-half-star:before,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .rating-star:before,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .promoted-products-box .yotpo-promoted-product .yotpo-review-stars .yotpo-icon-empty-star:before {
  color: #0F1600 !important;
}
.pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review {
  flex-direction: column;
}
@media (max-width: calc(1200px - 0.02px)) {
  .pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review {
    gap: 22px;
  }
}
@media (min-width: 992px) {
  .pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review {
    flex-direction: row;
  }
}
.pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-reviewer .yotpo-reviewer-details-verified {
  flex-wrap: wrap;
  gap: 3px;
  align-content: start;
}
@media (max-width: calc(1200px - 0.02px)) {
  .pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel {
    padding-left: 0;
    padding-right: 0;
  }
  .pdp-reviews-container #yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    margin-bottom: 16px;
  }
}
@media (max-width: calc(1200px - 0.02px)) {
  .pdp-reviews-container #yotpo-questions-and-answers .yotpo-header-container.yotpo-header .yotpo-ask-question-btn-wrapper.yotpo-header-form-button {
    position: relative;
    transform: none;
    margin-top: 16px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary {
  padding-bottom: 16px;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab .yotpo-nav-wrapper {
  color: #0F1600;
  background-color: #F2EFEB;
  padding: 2px 6px 5px 6px;
  border-radius: 70px;
  border: 0;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab .yotpo-nav-wrapper span {
  font-size: 12px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab .yotpo-nav-wrapper:hover {
  background-color: #0F1600;
  color: #FFFFFF;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab .yotpo-nav-wrapper:hover span {
  color: #FFFFFF;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  background-color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper span {
  color: #FFFFFF;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper:hover {
  background-color: #0F1600;
  color: #FFFFFF;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper:hover span {
  color: #FFFFFF;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-header .reviews-header span.reviews-amount {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .filters-container-title {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .free-text-search-input {
  border-radius: 0;
  border-color: #635C55;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-dropdown-button {
  background-color: transparent;
  border-color: #635C55;
  border-radius: 0;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-dropdown-button span {
  font-family: "KEVINMURPHYLatin-Bold";
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag {
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background: #232A00;
  color: #FFFFFF;
  font-size: 12px;
  border-radius: 0;
  border: 1px solid #0F1600 !important;
}
@media (max-width: calc(992px - 0.02px)) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn,
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag {
    margin-bottom: 12px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:active,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:focus,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:active,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:focus {
  text-decoration: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:hover {
  background: transparent;
  color: #232A00;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn.disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag.disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn span,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag span {
  color: #FFFFFF;
  line-height: 1.2;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn .more-filters-icon.yotpo-icon.yotpo-icon-fine-tune,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag .more-filters-icon.yotpo-icon.yotpo-icon-fine-tune {
  display: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:hover {
  background-color: transparent !important;
  border: 1px solid #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn:hover span,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag:hover span {
  color: #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .more-filters-btn .yotpo-icon-cross,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .filters-container .yotpo-filter-tag .yotpo-icon-cross {
  font-size: 12px !important;
  vertical-align: top;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .selected-item {
  color: #0F1600 !important;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .list-category:hover {
  background-color: rgba(206, 206, 206, 0.4392156863) !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews-filters .clear-text-icon {
  color: #635C55 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review-stars .yotpo-icon-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review-stars .yotpo-icon-half-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review-stars .yotpo-icon-empty-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-filter-stars .yotpo-icon-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-filter-stars .yotpo-icon-half-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-filter-stars .yotpo-icon-empty-star {
  color: #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element span.yotpo-user-name {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .label-with-tooltip span.yotpo-user-title {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 10px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element span.yotpo-review-date {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-icon-profile {
  background-color: #635C55;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  margin: auto;
  top: 0;
  bottom: 0;
  height: min-content;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-user-letter {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
}
@media (max-width: 768px) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-user-letter {
    font-size: 18px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-header .yotpo-icon.yotpo-icon-circle-checkmark {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-main .content-title {
  color: #0F1600;
  padding: 8px 0px;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  color: #0F1600;
  line-height: 1.3;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper .content-review,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-main .yotpo-review-wrapper span {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  color: #0F1600;
  line-height: 1.3;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .footer-actions span {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .footer-actions .share-options-wrapper span.yotpo-action a.social-link.popup-link i.share {
  color: #635C55;
  text-decoration: underline;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .footer-actions .share-options-wrapper span.yotpo-action a.social-link.popup-link i.share:hover {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .yotpo-helpful,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .yotpo-sum,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer span.label-helpful {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .yotpo-helpful span.yotpo-icon,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer .yotpo-sum span.yotpo-icon,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-review .yotpo-footer span.label-helpful span.yotpo-icon {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .stars-wrapper .yotpo-icon.yotpo-icon-star {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button {
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background: #232A00;
  color: #FFFFFF;
  font-size: 12px;
}
@media (max-width: calc(992px - 0.02px)) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button {
    margin-bottom: 12px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button:active,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button:focus {
  text-decoration: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button:hover {
  background: transparent;
  color: #232A00;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button.disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-first-review .yotpo-first-review-content button:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-reviews .yotpo-comments-box {
  border-left: 2px solid #635C55;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button {
  border-radius: 0;
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background: #232A00;
  color: #FFFFFF;
  font-size: 12px;
}
@media (max-width: calc(992px - 0.02px)) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button {
    margin-bottom: 12px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button:active,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button:focus {
  text-decoration: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button:hover {
  background: transparent;
  color: #232A00;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button.disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-first-review-content button span {
  font-size: 12px;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-header-element span.yotpo-user-name {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-header-element .label-with-tooltip span.yotpo-user-title {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 10px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-header-element span.yotpo-review-date {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-icon-profile {
  background-color: #635C55;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  margin: auto;
  top: 0;
  bottom: 0;
  height: min-content;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-user-letter {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
}
@media (max-width: 768px) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-user-letter {
    font-size: 18px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-header .yotpo-icon.yotpo-icon-circle-checkmark {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .content-question {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .footer-actions .yotpo-action:hover span {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-helpful span.label-helpful {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-questions .yotpo-comments-box.visible {
  border-left: 2px solid #635C55;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .yotpo-header-title {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: none;
}
@media (max-width: calc(1200px - 0.02px)) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper form .yotpo-header-title {
    font-size: 16px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .yotpo-mandatory-explain,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form label {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .yotpo-mandatory-mark {
  line-height: 1;
  font-size: 10px;
  vertical-align: text-top;
  color: #DE3719;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit {
  border-radius: 0;
  padding: 9.5px 16px 8.5px 16px;
  font-size: 12px;
  border: 1px solid #232A00;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background: #232A00;
  color: #FFFFFF;
  font-size: 12px !important;
}
@media (max-width: calc(992px - 0.02px)) {
  .pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit {
    margin-bottom: 12px;
  }
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:hover,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:active,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:focus {
  text-decoration: none;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:hover {
  background: transparent;
  color: #232A00;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit.disabled,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:disabled {
  background-color: #EAE6DE !important;
  color: #BDB6AF !important;
  pointer-events: none !important;
  border: 0 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit:hover {
  border: 1px solid #0F1600 !important;
  background-color: transparent !important;
  color: #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form input.yotpo-default-button.primary-color-btn.yotpo-submit span {
  font-size: 12px;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form span.form-input-error {
  color: #DE3719;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: none;
  font-size: 10px;
  font-weight: bold;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .stars-wrapper .review-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .stars-wrapper .yotpo-icon-half-star,
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .stars-wrapper .yotpo-icon-empty-star {
  color: #0F1600 !important;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .yotpo-or {
  text-align: left;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper form .connect-wrapper {
  margin-left: auto;
  padding-left: 0;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-messages .yotpo-icon.yotpo-icon-heart,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-messages span {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-messages .yotpo-thankyou-header span {
  color: #0F1600;
}
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-messages .yotpo .yotpo-default-button,
.pdp-reviews-container .main-widget.yotpo-display-wrapper .yotpo-messages .yotpo input[type=button].yotpo-default-button {
  background-color: transparent !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-modal-title .title-text,
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-modal-title .mobile-clear-all-btn {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-modal-title .yotpo-icon-cross {
  color: #0F1600;
  font-size: 12px;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-title {
  color: #0F1600;
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button span {
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button span.radio-selected-color {
  color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button span.radio-selected-color .yotpo-icon {
  color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button .radio-text-option.radio-selected-color::before {
  background-color: #0F1600 !important;
  border-color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button input[type=radio]:checked + .radio-label:before {
  background-color: #0F1600 !important;
  border-color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button input[type=radio]:focus + .radio-label:before,
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button input[type=radio]:active + .radio-label:before,
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-button input[type=radio]:checked + .radio-label:before {
  background-color: #0F1600 !important;
  border-color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-buttons .yotpo-icon {
  font-size: 16px;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-buttons .yotpo-icon-star.radio-selected-star-color {
  color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-container .mobile-filter-radio-buttons .yotpo-icon-empty-star.radio-selected-star-color {
  color: #0F1600 !important;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-footer-btn {
  background-color: #0F1600;
}
.yotpo.yotpo-display-wrapper.mobile-filters-modal .mobile-filters-footer-btn .footer-text {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.page.Product-Show,
.page.Product-Show header,
.page.Product-ShowInCategory header {
  background-color: #FBF9F6;
}
.page.Product-Show .promotion-bar-wrapper {
  background-color: #F2EFEB;
}
.product-detail.main-container {
  background-color: #FBF9F6;
  width: 100%;
  margin: 0 auto;
}
.product-detail.main-container ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 16px;
}
.product-detail.main-container ol {
  padding-left: 0;
}
.product-detail.main-container ul li,
.product-detail.main-container ol li {
  list-style-position: inside;
  position: relative;
  line-height: 1.6;
}
.product-detail.main-container ul li {
  padding-left: 8px;
}
.product-detail.main-container ul li::before {
  content: "\2022";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.6em;
  line-height: 1;
}
.product-data-wrapper {
  position: relative;
  flex-wrap: wrap;
  padding: 0px 0 50px 0;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-data-wrapper {
    padding-bottom: 120px;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-data-wrapper > div {
    flex-basis: 100%;
  }
}
@media (min-width: 992px) {
  .product-data-wrapper {
    flex-wrap: nowrap;
    gap: 40px;
    height: calc(100vh - 32px);
  }
}
.product-wishlist .product-list-enhancements-icon {
  display: flex;
  align-items: flex-start;
  margin-top: 0;
}
.product-wishlist .product-list-enhancements-icon svg {
  height: 13px;
}
.product-wishlist .product-list-enhancements-icon .not-in-wishlist,
.product-wishlist .product-list-enhancements-icon .in-wishlist,
.product-wishlist .product-list-enhancements-icon .wishlist-title {
  align-items: center;
  text-indent: 8px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.product-wishlist .product-list-enhancements-toggle-product {
  margin-top: 0;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.product-wishlist .product-list-enhancements-toggle-product:hover,
.product-wishlist .product-list-enhancements-toggle-product:active,
.product-wishlist .product-list-enhancements-toggle-product:focus {
  text-decoration: none;
}
.product-image-info {
  padding: 0px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-image-info {
    order: 1;
  }
}
@media (min-width: 768px) {
  .product-image-info .product-wishlist {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .product-image-info {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
    min-height: 610px;
    max-height: 100%;
    padding-top: 50px;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-info {
    padding: 0;
    order: 2;
  }
}
@media (min-width: 768px) {
  .product-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    padding-top: 150px;
  }
}
.product-info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 22px;
}
@media (min-width: 768px) {
  .product-info-container {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }
}
.product-info .badge-product-container:has(span) {
  margin-bottom: 12px;
}
.product-attributes-info {
  display: flex;
  flex-direction: column;
  padding: 16px 0px 8px 0px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-attributes-info {
    order: 3;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-attributes-info.order-1-mobile {
    order: 1;
  }
}
@media (min-width: 768px) {
  .product-attributes-info {
    padding-top: 150px;
    flex-basis: 25%;
    min-width: 25%;
  }
}
.product-wrapper {
  padding: 0 16px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .product-wrapper {
    padding: 0 20px;
    padding-top: 0px;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .product-wrapper .qty-cart-container {
    background-color: #FBF9F6;
    padding-bottom: 16px;
  }
}
.product-wrapper .qty-cart-container .invalid-feedback {
  margin-top: 16px;
}
.product-wrapper .swiper-slide.video {
  height: 100%;
}
.product-wrapper .swiper-slide.video-thumbnail::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23232A00'/%3E%3Cpath d='M16.4133 11.4096C17.1941 11.8327 17.197 12.3649 16.4133 12.8432L10.3579 16.8136C9.59702 17.2084 9.08026 16.9753 9.02602 16.1211L9.00032 7.81101C8.98319 7.02419 9.64983 6.80189 10.2851 7.17913L16.4133 11.4096Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.product-wrapper .video-container {
  width: auto;
  height: 100%;
  align-items: normal;
  position: relative;
  display: flex;
}
.product-wrapper .video-container video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.product-name {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .product-name {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .product-name {
    margin-top: 0;
  }
}
.product-description {
  margin: 32px 0;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-description {
    margin-top: 16px;
  }
}
.product-description ul li,
.product-description ol li {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
.product-info .price {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 21px;
  text-transform: none;
}
@media (max-width: 768px) {
  .product-info .price {
    font-size: 18px;
  }
}
.product-info .price > span {
  display: flex;
}
.product-info .price > span:has(.strike-through) .sales {
  color: #DE3719;
}
.product-info .price del {
  position: relative;
  display: flex;
  align-items: center;
  color: #635C55;
  text-decoration: none;
  margin-top: 3px;
  margin-left: 12px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 16px;
  text-transform: none;
}
@media (max-width: 768px) {
  .product-info .price del {
    font-size: 14px;
  }
}
.product-info .price del::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #635C55;
  top: 55%;
  transform: translateY(-60%);
}
.product-info .price .sales {
  order: -1;
}
.product-info-bottom {
  margin-top: 226px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-info-bottom {
    margin-top: 36px;
  }
}
@media (min-width: 768px) {
  .product-info-bottom {
    margin-top: auto;
    padding-top: 20px;
  }
}
.product-info-bottom .product-price-lowest_container {
  margin-top: 8px;
}
.product-info-bottom .product-price-lowest_original {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  color: #635C55;
}
.product-info-bottom .product-price-lowest_original span:last-child {
  position: relative;
}
.product-info-bottom .product-price-lowest_original span:last-child::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #635C55;
  top: 55%;
  transform: translateY(-60%);
}
.product-info-bottom .product-price-lowest_30days {
  margin-top: 6px;
  color: #635C55;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.product-info-bottom .product-price-lowest_30days span:last-child {
  position: relative;
}
.product-info-bottom .product-price-lowest_30days span:last-child::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #635C55;
  top: 55%;
  transform: translateY(-60%);
}
.product-detail-attributes {
  margin-top: 32px;
}
.product-detail-attributes .attr-wrapper {
  margin-top: 6px;
  gap: 2px;
}
.product-detail-attributes .btn-disabled {
  background-color: rgba(0, 0, 0, 0) !important;
}
.product-detail-attributes .select-size .size {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  color: #635C55;
  line-height: 100%;
  letter-spacing: -0.12px;
}
.product-detail-attributes .swatch-tile-container {
  padding: 2px;
}
.product-detail-attributes .swatch-tile-container .btn-primary:not(disabled):hover {
  background-color: transparent;
}
.product-detail-attributes .swatch-tile-container button.btn {
  padding: 3px;
  color: #635C55;
  background-color: transparent;
  border: 1px solid #635C55;
}
.product-detail-attributes .swatch-tile-container button.btn:hover {
  background-color: transparent;
  border: 1px solid #0F1600;
  color: #0F1600;
}
.product-detail-attributes .swatch-tile-container button .size-value[selected=selected] {
  color: #FFFFFF;
}
.product-detail-attributes .swatch-tile-container button:has(.size-value[selected=selected]) {
  background: #0F1600;
  border: 1px solid #0F1600;
  pointer-events: none;
}
.product-colour-variation_wrapper {
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fill, 34px);
  grid-auto-rows: 34px;
  gap: 8px;
  justify-content: start;
}
.product-colour-variation .color-attribute .swatch {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.product-colour-variation .color-attribute .swatch:not(.selected) {
  opacity: 0.5;
}
.product-colour-variation .color-attribute_name {
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  margin: auto;
  color: #FFFFFF;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 10px;
  text-transform: none;
  font-size: 6px;
  text-transform: uppercase;
}
.product-types {
  margin-bottom: 48px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-types {
    margin-bottom: 32px;
  }
}
.product-types-title {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 12px;
  text-transform: none;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .product-types-title {
    font-size: 12px;
  }
}
.product-types-items {
  display: flex;
  row-gap: 6px;
  column-gap: 6px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .product-types-items {
    padding-right: 32px;
  }
}
.product-types-items .btn.btn-filter {
  padding: 4px 6px;
  background-color: #EAE6DE;
  width: fit-content;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.product-types-items .btn.btn-filter:hover {
  background-color: #0F1600;
  color: #FFFFFF;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-types-items {
    width: 80%;
  }
}
.product-types-items .view-more {
  display: inline;
}
.product-types-items .view-less,
.product-types-items .view-more-attr-items {
  display: none;
}
.product-types-items.active {
  display: block;
}
.product-types-items.active .view-more {
  display: none;
}
.product-types-items.active .view-less,
.product-types-items.active .view-more-attr-items {
  display: inline;
}
.product-types:last-of-type {
  margin-bottom: 0;
}
.product-types .view-more-attr {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
  display: block;
  margin-top: 11px;
  text-decoration: underline;
}
.prices-add-to-cart-actions {
  margin-top: 18px;
  display: flex;
  flex-direction: row;
  gap: 16px;
}
@media (min-width: 768px) {
  .prices-add-to-cart-actions {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .prices-add-to-cart-actions {
    flex-direction: column;
  }
}
@media screen and (min-width: 1550px) {
  .prices-add-to-cart-actions {
    flex-direction: row;
  }
}
.prices-add-to-cart-actions .add-to-cart {
  width: 100%;
  display: flex;
  text-align: left;
  align-items: center;
}
@media (max-width: calc(992px - 0.02px)) {
  .prices-add-to-cart-actions .add-to-cart {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .prices-add-to-cart-actions .add-to-cart {
    max-width: 230px;
  }
}
.prices-add-to-cart-actions .add-to-cart span {
  margin-left: auto;
}
.prices-add-to-cart-actions .add-to-cart:hover {
  background-color: transparent;
}
.prices-add-to-cart-actions .find-salon {
  display: flex;
  width: fit-content;
  max-width: fit-content;
  min-width: fit-content;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  order: initial;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.prices-add-to-cart-actions .find-salon:hover,
.prices-add-to-cart-actions .find-salon:active,
.prices-add-to-cart-actions .find-salon:focus {
  text-decoration: none;
}
@media (min-width: 992px) {
  .prices-add-to-cart-actions .find-salon {
    order: -1;
  }
}
@media screen and (min-width: 1550px) {
  .prices-add-to-cart-actions .find-salon {
    order: initial;
    margin: auto;
    margin-left: 0;
  }
}
.prices-add-to-cart-actions .sfpay-buttons {
  flex-basis: 100%;
}
.express-checkout-btn {
  margin-top: 6px;
}
@media (max-width: calc(992px - 0.02px)) {
  .express-checkout-btn {
    margin-top: 16px;
  }
}
.express-checkout-btn #express-checkout-element {
  width: 100%;
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  .express-checkout-btn #express-checkout-element {
    max-width: 230px;
  }
}
.product-image-info .swiper-wrapper {
  align-items: center;
}
.product-image-info .swiper-slide {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  background-size: contain;
  background-position: center;
  position: relative;
}
.product-image-info .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
  object-fit: contain;
}
.product-image-info .swiper-slide:has(.swiper-slide-title) img,
.product-image-info .swiper-slide.color-attribute-selected img {
  max-width: 450px;
  object-fit: cover;
}
.product-image-info .swiper-slide .swiper-slide-title {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 10px;
  text-transform: none;
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  font-size: 80px;
}
.product-image-info .mainGallery {
  flex: 1;
}
.product-image-info .mainGallery .swiper-pagination {
  text-align: center;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .product-image-info .mainGallery .swiper-pagination {
    display: none;
  }
}
.product-image-info .mainGallery .swiper-pagination .swiper-pagination-bullet {
  background-color: #DCD4CA;
  height: 4px;
  width: 4px;
  border-radius: 0;
}
.product-image-info .mainGallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0F1600;
}
.product-image-info .thumbGallery {
  box-sizing: border-box;
  padding: 10px 0 0 0;
  margin-bottom: 8px;
}
@media (max-width: calc(992px - 0.02px)) {
  .product-image-info .thumbGallery {
    display: none;
  }
}
.product-image-info .thumbGallery .swiper-wrapper {
  justify-content: center;
}
.product-image-info .thumbGallery .swiper-wrapper .swiper-slide-thumb-active {
  opacity: 1;
}
.product-image-info .thumbGallery .swiper-slide {
  width: 48px !important;
  height: 48px !important;
  opacity: 0.8;
}
.how-to {
  position: absolute;
  bottom: 8px;
}
@media (max-width: calc(992px - 0.02px)) {
  .how-to {
    position: static;
  }
}
@media (min-width: 768px) {
  .how-to {
    position: relative;
    margin-top: auto;
    bottom: auto;
    left: auto;
  }
}
.how-to-link {
  letter-spacing: -0.12px;
  width: fit-content;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 8px 24px 8px 0;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  font-size: 12px;
  text-transform: none;
}
.how-to-link span {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.how-to-link span:hover {
  text-decoration: none;
}
.how-to-link svg {
  margin-left: 8px;
}
.how-to-link:hover {
  text-decoration: underline;
}
.side-modal {
  z-index: 9999;
  padding: 0;
  left: initial;
  right: 0;
  padding-right: 0 !important;
}
.side-modal .modal-dialog {
  max-width: 502px;
  width: 100%;
  height: 100%;
  margin: 0 0 0 auto;
}
.side-modal .close {
  opacity: 1;
}
.side-modal .modal-title {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: none;
  text-transform: uppercase;
}
.side-modal .modal-content {
  padding: 20px 0;
  height: 100%;
  overflow-y: auto;
  border-radius: unset;
  border: none;
}
.side-modal .modal-header {
  padding: 0 20px;
  border: none;
}
.side-modal .modal-body {
  padding: 32px 20px 0 20px;
}
.side-modal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.types-description-title {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-size: 16px;
  text-transform: none;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .types-description-title {
    font-size: 14px;
  }
}
.types-description p {
  margin-top: 8px;
  margin-bottom: 24px;
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
.types-description p.types-description-text {
  margin-bottom: 0;
}
.types-description ul li,
.types-description ol li {
  font-family: "KEVINMURPHYLatin-Regular";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  font-size: 12px;
  text-transform: none;
}
.types-description .list-title {
  font-family: "KEVINMURPHYLatin-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: none;
  margin-bottom: 8px;
}
.types-description .btn-filter {
  text-transform: none;
}
.types-description-text {
  margin-bottom: 40px;
}
.types-section-image {
  margin-bottom: 24px;
}
.types-section-main-image {
  margin-bottom: 40px;
}
.types-section .btn.btn-filter {
  width: fit-content;
  cursor: auto;
}
.types-section .btn.btn-filter:hover {
  background-color: #F2EFEB;
}
.experience-commerce_layouts-productDetailsBottom .experience-component {
  margin-bottom: 64px;
}
.how-to-apply-popup {
  padding-right: 40px;
}
.storepage-pdp {
  margin: 40px 0;
}
.thumbGallery .thumb-btn {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.thumbGallery .thumb-btn img {
  display: block;
  width: 100%;
  height: auto;
}
.thumbGallery .swiper-slide:focus-visible,
.thumbGallery .swiper-slide button:focus-visible,
.thumbGallery .swiper-slide[tabindex="0"]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
