/** Shopify CDN: Minification failed

Line 101:17 Expected identifier but found whitespace
Line 101:18 Unexpected ".1rem"

**/
.complementary-products__container {display: flex;flex-direction: column;gap: 1.3rem;}
product-recommendations:not(.is-accordion) .complementary-products__container {margin-top: 1.5rem;}
.complementary-products__container > details[open] { padding-bottom: 1.5rem; }
.complementary-slider { margin-top: 0; gap: 0; }
.complementary-slide { --shadow-padding-sides: calc((var(--shadow-horizontal-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-sides-negative: calc( (var(--shadow-horizontal-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible) ); }
.complementary-slide > ul { display: flex; flex-direction: column; gap: var(--grid-mobile-vertical-spacing); }
.complementary-slide.complementary-slide--standard > ul { gap: calc(var(--grid-mobile-vertical-spacing) + 8px); }
@media screen and (min-width: 750px) {
  .complementary-slide > ul { gap: var(--grid-desktop-vertical-spacing); }
  .complementary-slide.complementary-slide--standard > ul { gap: calc(var(--grid-desktop-vertical-spacing) + 8px); }
}
.complementary-slide.grid__item { width: 100%; padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom)); padding-right: max(var(--focus-outline-padding), var(--shadow-padding-sides)); padding-left: max(var(--focus-outline-padding), var(--shadow-padding-sides-negative)); }
.complementary-slide .card-wrapper { height: auto; }
.complementary-products > .summary__title { display: flex; line-height: 1; padding: 1.5rem 0; }
.accordion + product-recommendations .accordion, product-recommendations.is-accordion + .accordion { margin-top: 0; border-top: none; }
.complementary-products > .summary__title .icon-accordion { fill: rgb(var(--color-foreground)); height: calc(var(--font-heading-scale) * 2rem); margin-right: calc(var(--font-heading-scale) * 1rem); width: calc(var(--font-heading-scale) * 2rem); }
.complementary-products__container .card--card .card__content,
.complementary-products__container .card--horizontal .card__information { padding: 0; }
.complementary-products__container .card--horizontal .card__inner { max-width: 20%; }
@media screen and (min-width: 750px) and (max-width: 1200px) {
  .complementary-products__container .card--horizontal .card__inner { max-width: 25%; }
}
.complementary-slide .card--text .card__content { grid-template-rows: minmax(0, 1fr) max-content auto; }
.complementary-products__container .card--card.card--media > .card__content { margin-top: 0; }
.complementary-products-contains-quick-add .underline-links-hover:hover a { text-decoration: initial; }
.complementary-products-contains-quick-add .card__heading:hover a { text-decoration: underline; }
.complementary-products__container .card--card .card__inner .card__media { border-radius: calc(var(--corner-radius) - var(--border-width) - var(--image-padding)); }
.complementary-products__container .card--horizontal .quick-add { margin: 0; max-width: 20rem; }
.complementary-products__container .quick-add__submit { padding: 1.5rem 0; min-height: inherit; }
.complementary-products__container .quick-add__submit .icon-plus { width: 1.2rem; }
.complementary-products__container .icon-wrap { display: flex; }
.complementary-products .sold-out-message:not(.hidden) + .icon-wrap { display: none; }
.complementary-products__container .quick-add__submit:not(.animate-arrow) .icon-wrap { transition: transform var(--duration-short) ease; }
.complementary-products__container .quick-add__submit:not(.animate-arrow):hover .icon-wrap { transform: rotate(90deg); }
.complementary-products__container .quick-add__submit:after,
.complementary-products__container .quick-add__submit:hover:after { box-shadow: none; }
.complementary-products__container .card--horizontal .quick-add,
.complementary-products__container .card__badge { justify-self: var(--text-alignment); }
.product--no-media .complementary-products__container .price { text-align: var(--text-alignment); }
/* .complementary-product-options {padding: 10px 0px;} */
.complementary-products .contains-card:not(.complementary-slider) .complementary-slide { padding-bottom: 16px; }
.complementary-products .card__information { grid-row-start: 1; padding: 0; }
.complementary-products .card--standard>.card__content{ padding: 0 10px 10px 10px; display: flex; flex-direction: column; justify-content: space-between;width: 80%;}
.complementary-products .card--standard{display: flex;gap: 20px;}
.complementary-product-form__select{ flex: 0 0 100%; padding: 0; margin: 0 0 1.2rem; max-width: 37rem; min-width: fit-content; border: none; }
.complementary-product-form__select .form__label{margin: 0;font-weight: bold;font-size: 14px;}
.complementary-product-form__select {
  background: #fff !important;
  display: inline-block;
  width: 100%;
  position: relative;
  max-width: 100%;
}
.complementary-product-form__select svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-15px, -50%);
  width: 15px;
}
.complementary-product-form__select select {
  background: #fff !important;
  border: 1px solid #000;
  font-size: 14px;
  min-height: 35px;
  height: 34px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.complementary-product-form__select select:focus {
  box-shadow: none !important;
}
.complementary-quick-add-wrapper .button.loading .loading-overlay__spinner {
  mix-blend-mode: unset;
}
.complementary-quick-add-wrapper .button.loading .loading-overlay__spinner .path {
  stroke: #ffffff !important;
}
.complementary-quick-add-wrapper .one-size-label {
  font-size: 14px;
  font-weight: bold;
}

/* .complementary-product-form__select input{ clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; } */
/* .complementary-product-form__select input:checked + label{ 
  color: #fff;
  background: #272727 !important;
} */
/* .complementary-product-form__select input + label:hover{ 
 color: #fff;
  background: #272727 !important;
} */
/* .complementary-product-form__select input + label{ */
  letter-spacing: .1rem; 
  text-align: center;
  /* text-align: left; */
  cursor: pointer; position: relative; color: #6a6a6a;
  background-color: transparent; 
  text-transform: none; font-size: 13px; 
  padding: 4px;
  border-radius: 2px !important; 
  border: 1px solid #cfcfcf;
  min-width: 40px; line-height: normal; transition: .3s all ease-in-out !important; display: inline-block; margin: 0 .5rem 0 0; }
.complementary-products .card--standard { display: flex; gap: 15px; }
.complementary-products .card--standard .card__inner { background: transparent; width: 30% !important; height: auto; }
.complementary-products .card--standard .card__inner:before,
.complementary-products .card--standard .card__inner:after,
.complementary-products .card__heading a:after,
.complementary-products .card--standard .card__inner .card__content{ display: none !important; }
.complementary-products .card__heading{margin: 0;}
.complementary-products .card--standard .card__media * { position: unset !important; height: auto; }
.complementary-products .card--standard .card__media{ position: unset !important; height: auto; width: max-content !important; }
.complementary-quick-add-btn { min-height: 35px !important; }

.complementary-products .card--standard .card__media img {max-width: 150px;width: 100%;height: 100%;}
slideshow-component {padding: 0 10px;}

@media screen and (min-width: 750px) {
  .complementary-products__container .price--on-sale .price-item--regular { font-size: 1.3rem; }
  /* .complementary-product-form__select input+label{min-width: 30px;} */
}