.karani-product__crumbs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1.6rem;font-size:1.2rem}
.karani-product__crumbs a,.karani-product__benefits a,.karani-product__size-guide{color:inherit;text-underline-offset:.25em}
.karani-product .product__title h1{font-size:clamp(2.6rem,3vw,4rem);line-height:1.15;margin:0}
.karani-product .product__description{line-height:1.55}
.karani-product .product-form__input--pill input+label{border-radius:.3rem;letter-spacing:normal;padding:.8rem 1.25rem}
.karani-product .product-form__submit{--color-button:0,169,152;--color-button-text:23,23,23;--alpha-button-background:1;--alpha-button-border:0;background-color:#00A998;color:#171717}
.karani-product .product-form__submit::after{box-shadow:none}
.karani-product__size-guide{display:inline-block;margin-top:.3rem}
.karani-product__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;background:rgba(var(--color-foreground),.045);padding:1.75rem 2rem;margin:3rem 0 1.5rem;font-size:1.3rem;line-height:1.45}
.karani-product__benefits span{display:block;margin-top:.3rem}
.karani-product__details:not(:empty){margin-top:2.2rem;border-top:1px solid rgba(var(--color-foreground),.18)}
.karani-product__details details{border-bottom:1px solid rgba(var(--color-foreground),.18)}
.karani-product__details summary{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.6rem .4rem;min-height:4.8rem;font-weight:700;cursor:pointer;list-style:none}
.karani-product__details summary::-webkit-details-marker{display:none}
.karani-product__details summary::after{content:'';width:.65rem;height:.65rem;flex:none;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-right:.35rem}
.karani-product__details details[open]>summary::after{transform:rotate(135deg)}
.karani-product__details details>div{padding:0 .4rem 1.6rem;overflow-wrap:anywhere}
.karani-product__details [id^="KaraniSize-"]{scroll-margin-top:12rem}
.karani-product__story{display:grid;gap:2rem;align-items:start}
.karani-product__story img{width:100%;height:auto}
@media(min-width:990px){
  .karani-product .product--thumbnail_slider media-gallery:has(.thumbnail-slider){display:grid;grid-template-columns:clamp(58px,6vw,92px) minmax(0,1fr);gap:1.2rem;align-items:start}
  .karani-product .product--thumbnail_slider media-gallery>slider-component:first-of-type{grid-column:2;grid-row:1;min-width:0}
  .karani-product .product--thumbnail_slider media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;min-width:0}
  .karani-product .thumbnail-slider .thumbnail-list.slider--tablet-up{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.2rem;max-height:min(65vh,620px);overflow-y:auto;scroll-snap-type:none}
  .karani-product .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:100%;max-width:none;margin:0}
  .karani-product .thumbnail-slider>.slider-button{display:none}
}
@media(max-width:749px){.karani-product__benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;padding:1.4rem}.karani-product .product__info-wrapper{padding-top:1rem}}

.karani-product__payment-icons{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.8rem 0 0;align-items:center}
.karani-product__payment-icons svg{display:block;width:38px;height:24px}

.karani-product .karani-product__payment-icons + .product__tax {
  margin-top: 1.2rem;
}
