/** Shopify CDN: Minification failed

Line 336:0 Unexpected "}"

**/
/* PDP complementary: shrink full product cards inside Splide slides */

[data-section-type="ats-pdp"] .ats-info {

  min-width: 0;

}



[data-section-type="ats-pdp"] .ats-complementary {

  max-width: 100%;

  min-width: 0;

}



[data-section-type="ats-pdp"] .ats-complementary .ats-carousel-shell,

[data-section-type="ats-pdp"] .ats-complementary .splide,

[data-section-type="ats-pdp"] .ats-complementary .splide__track {

  max-width: 100%;

  min-width: 0;

}



[data-section-type="ats-pdp"] .ats-complementary__item.splide__slide {

  aspect-ratio: unset;

  min-width: 0;

  box-sizing: border-box;

}



.ats-complementary__item {

  border-radius: var(--ats-card-container-radius, 0);

  overflow: hidden;

}



[data-section-type="ats-pdp"] .ats-complementary__wrap,

[data-section-type="ats-pdp"] .ats-complementary__wrap .card-wrapper,

[data-section-type="ats-pdp"] .ats-complementary__wrap .card,

[data-section-type="ats-pdp"] .ats-complementary-card {

  min-width: 0;

  max-width: 100%;

  box-sizing: border-box;

}



[data-section-type="ats-pdp"] .ats-complementary__wrap .card__heading,

[data-section-type="ats-pdp"] .ats-complementary__wrap .ats-real-price {

  overflow-wrap: anywhere;

}



.ats-complementary__wrap {

  position: relative;

  height: 100%;

}



/* Add control on image (bottom-right) — vertical cards */

.ats-complementary--layout-vertical .card__inner > .ats-complementary__add-slot--image-corner {

  position: absolute;

  right: 0.5rem;

  bottom: 0.5rem;

  z-index: 6;

  pointer-events: none;

}



.ats-complementary--layout-vertical .card__inner > .ats-complementary__add-slot--image-corner .ats-complementary__add-form,

.ats-complementary--layout-vertical .card__inner > .ats-complementary__add-slot--image-corner > .ats-complementary__plus,

.ats-complementary--layout-vertical .card__inner > .ats-complementary__add-slot--image-corner > .ats-complementary__add-btn {

  pointer-events: auto;

}

.ats-complementary--layout-horizontal ul, .ats-complementary--layout-horizontal li{
  overflow: visible !important;
}
.ats-complementary--layout-horizontal ul{
  padding-bottom:1rem !important;
}



/* Horizontal card (cart drawer style) */

.ats-complementary-card--horizontal {

  border: 1px solid rgb(var(--color-accent));

  border-radius: var(--ats-card-container-radius, 0);

  overflow: visible;

  padding: 1rem;

  margin-top: 0.25rem;

  margin-bottom: 0.25rem;

}


.ats-complementary-card>.ats-complementary__add-slot--image-corner {
    position: absolute;
    right: 0rem;
    bottom: 0rem;
    z-index: 1000;
    transform: translate(10%, 50%);
    pointer-events: none;
}



.ats-complementary-card > .ats-complementary__add-slot--image-corner .ats-complementary__add-form,

.ats-complementary-card > .ats-complementary__add-slot--image-corner > .ats-complementary__plus {

  pointer-events: auto;

}



.ats-complementary-card__thumb-box {

  display: block;

}



.ats-complementary-card__thumb-box img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.ats-complementary-card__price {

  font-size: 0.95rem;

  opacity: 0.85;

}



/* Plus icon control */

.ats-complementary__plus {

  display: grid;

  place-items: center;

  width: 2.75rem;

  height: 2.75rem;

  min-width: 2.25rem;

  min-height: 2.25rem;

  padding: 0 !important;

  margin: 0;

  border: none !important;

  outline: none;

  border-radius: 9999px;

  cursor: pointer;

  font-size: 2rem;

  line-height: 1;

  font-weight: normal !important;

  text-transform: none;

  appearance: none;

  box-sizing: border-box;

  color: rgb(var(--color-button-text));

  background: rgb(var(--color-button));

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);

}



.ats-complementary__plus:hover:not(:disabled) {

  opacity: 0.92;

}



.ats-complementary__plus:disabled {

  opacity: 0.4;

  cursor: not-allowed;

}



.ats-complementary__plus:focus-visible {

  outline: 2px solid rgb(var(--color-foreground));

  outline-offset: 2px;

}



.ats-complementary__add-form {

  margin: 0;

}



/* Small Add / Sold out on image (vertical) */

.ats-complementary--layout-vertical.ats-complementary--btn-add .ats-complementary__add-btn {

  width: auto;

  min-height: 0;

  min-width: 0;

  padding: 1rem 2rem;

  font-size: var(--ats-size-caption);

  line-height: 1.2;

  letter-spacing: 0.02em;
    border-radius: var(--buttons-radius);
     text-transform: var(--ats-btn-transform);

  white-space: nowrap;

}



.ats-complementary-card .ats-complementary__plus {
/* 
  width: 1.75rem;

  height: 1.75rem;

  min-width: 1.75rem;

  min-height: 1.75rem;*/

        font-size: 2.7rem;
    background-color: rgb(var(--color-background));
    color: rgb(var(--color-foreground));
    border: 1px solid rgb(var(--color-accent), .1) !important;
    border-radius: 50%;
    box-shadow: none;
}
}


.ats-complementary__add-btn {

  width: auto;

}


