.kf-related-products-section{background:var(--kf-related-section-bg);color:var(--kf-related-text)}.kf-related-products{display:block;width:100%;max-width:calc(var(--kf-related-grid-content-width) + 4rem);margin-inline:auto;padding-right:2rem;padding-left:2rem}.kf-related-products__header{max-width:76rem;margin-bottom:clamp(1.8rem,2vw,2.6rem)}.kf-related-products__heading{margin:0;color:var(--kf-related-text);letter-spacing:-.025em}.kf-related-products__intro{margin-top:.8rem;color:var(--kf-related-muted);font-size:1.5rem;line-height:1.55}.kf-related-products__intro>*:first-child{margin-top:0}.kf-related-products__intro>*:last-child{margin-bottom:0}.kf-related-products__grid{display:grid;grid-template-columns:repeat(var(--kf-related-columns-desktop),minmax(0,var(--kf-related-card-width)));justify-content:center;align-items:stretch;gap:var(--kf-related-card-gap);margin:0;padding:0;list-style:none}.kf-related-products__item{display:flex;width:100%;min-width:0;max-width:var(--kf-related-card-width)}.kf-related-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:100%;overflow:hidden;border:.1rem solid color-mix(in srgb,var(--kf-related-card-border) 72%,transparent);border-radius:var(--kf-related-card-radius);background:var(--kf-related-card-bg);box-shadow:0 .45rem 1.2rem #000a2517;isolation:isolate}.kf-related-card__media-link{display:block;flex:0 0 var(--kf-related-image-height);height:var(--kf-related-image-height);overflow:hidden;color:inherit;text-decoration:none}.kf-related-card__media{position:relative;width:100%;height:100%;overflow:hidden;background:#ffffff06}.kf-related-card__image,.kf-related-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:var(--kf-related-image-focus-x) var(--kf-related-image-focus-y);transform:scale(1);transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.kf-related-card__image--secondary{opacity:0}.kf-related-card__badge{position:absolute;top:1.1rem;left:1.1rem;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 2.2rem);min-height:2.7rem;padding:.42rem .85rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.3);border-radius:999px;background:color-mix(in srgb,var(--kf-related-accent) 88%,#ffffff);box-shadow:0 .3rem .8rem #000f3324;color:#fff;font-size:1.05rem;font-weight:650;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.kf-related-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.68rem;min-height:0;padding:1.2rem 1.25rem 1.35rem}.kf-related-card__title{display:-webkit-box;min-height:2.42em;margin:0;overflow:hidden;color:var(--kf-related-text);font-size:1.74rem;font-weight:500;line-height:1.21;letter-spacing:-.012em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kf-related-card__title a{color:inherit;text-decoration:none;transition:color .16s ease}.kf-related-card__rating{display:flex;align-items:center;gap:.38rem;min-height:1.75rem;margin:0;color:var(--kf-related-muted);font-size:1.15rem;line-height:1;pointer-events:none}.kf-related-card__rating--empty{opacity:.78}.kf-related-card__stars{--kf-rating-empty: rgba(255, 255, 255, .2);display:inline-block;overflow:hidden;background:linear-gradient(90deg,var(--kf-related-stars) 0 var(--kf-rating-percent),var(--kf-rating-empty) var(--kf-rating-percent) 100%);background-clip:text;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;letter-spacing:.055rem;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kf-related-card__rating-value{color:var(--kf-related-text);font-weight:600;font-variant-numeric:tabular-nums}.kf-related-card__rating-count{color:var(--kf-related-muted);font-variant-numeric:tabular-nums}.kf-related-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.2rem 0 0;color:var(--kf-related-text);font-size:1.7rem;font-weight:560;line-height:1.1;font-variant-numeric:tabular-nums}.kf-related-card__price-prefix{color:var(--kf-related-muted);font-size:.72em;font-weight:500;text-transform:lowercase}.kf-related-card__price-current{display:inline-flex;align-items:baseline;gap:.28rem}.kf-related-card__price-currency{font-size:.88em;font-weight:inherit}.kf-related-card__price-compare{color:var(--kf-related-muted);font-size:.75em;font-weight:450;text-decoration-thickness:.1rem}.kf-related-card__actions{display:grid;grid-template-columns:1fr;gap:.78rem;width:100%;margin-top:1.05rem}.kf-related-card__product-form,.kf-related-card__form{display:block;width:100%;margin:0}.kf-related-card__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:4.15rem;padding:.88rem 1rem;border:.1rem solid transparent;border-radius:.8rem;font:inherit;font-size:1.24rem;font-weight:650;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.kf-related-card__button--details{border-color:color-mix(in srgb,var(--kf-related-accent) 72%,transparent);background:transparent;color:var(--kf-related-accent)}.kf-related-card__button--cart{border-color:var(--kf-related-accent);background:var(--kf-related-accent);color:#fff}.kf-related-card__button[disabled]{border-color:#ffffff29;background:#ffffff1a;color:var(--kf-related-muted);cursor:not-allowed}.kf-related-card__button .loading__spinner{position:absolute;inset:50% auto auto 50%;width:1.7rem;transform:translate(-50%,-50%)}.kf-related-card__button.loading>span:not(.loading__spinner){opacity:0}.kf-related-card .product-form__error-message-wrapper{margin-bottom:.5rem;color:#ffd3d3;font-size:1.1rem;line-height:1.3}@media(hover:hover)and (pointer:fine){.kf-related-card:hover .kf-related-card__title a{color:var(--kf-related-accent)}.kf-related-card:hover .kf-related-card__image--primary{transform:scale(var(--kf-related-hover-scale))}.kf-related-card--has-secondary:hover .kf-related-card__image--primary{opacity:0}.kf-related-card--has-secondary:hover .kf-related-card__image--secondary{opacity:1;transform:scale(var(--kf-related-hover-scale))}.kf-related-card__button--details:hover{border-color:var(--kf-related-accent);background:color-mix(in srgb,var(--kf-related-accent) 12%,transparent);color:#fff}.kf-related-card__button--cart:hover:not([disabled]){background:color-mix(in srgb,var(--kf-related-accent) 88%,#ffffff);transform:translateY(-.1rem)}}@media screen and (max-width:1199px)and (min-width:750px){.kf-related-products{max-width:calc((var(--kf-related-card-width) * 2) + var(--kf-related-card-gap) + 4rem)}.kf-related-products__grid{grid-template-columns:repeat(2,minmax(0,var(--kf-related-card-width)))}}@media screen and (max-width:749px){.kf-related-products{max-width:100%;padding-right:1.5rem;padding-left:1.5rem}.kf-related-products__grid{gap:1.5rem}.kf-related-products__grid--mobile-1{grid-template-columns:minmax(0,min(100%,var(--kf-related-card-width)))}.kf-related-products__grid--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-related-products__grid--mobile-2 .kf-related-products__item{max-width:none}.kf-related-products__grid--mobile-2 .kf-related-card__media-link{flex-basis:17rem;height:17rem}.kf-related-products__grid--mobile-2 .kf-related-card__body{gap:.45rem;padding:1rem}.kf-related-products__grid--mobile-2 .kf-related-card__title{min-height:2.4em;font-size:1.35rem}.kf-related-products__grid--mobile-2 .kf-related-card__rating{gap:.24rem;font-size:.95rem}.kf-related-products__grid--mobile-2 .kf-related-card__stars{font-size:1.05rem;letter-spacing:.025rem}.kf-related-products__grid--mobile-2 .kf-related-card__price{font-size:1.36rem}.kf-related-products__grid--mobile-2 .kf-related-card__actions{grid-template-columns:1fr;gap:.6rem;margin-top:.8rem}.kf-related-products__grid--mobile-2 .kf-related-card__button{min-height:3.7rem;font-size:1.08rem}.kf-related-products__grid--mobile-2 .kf-related-card__badge{top:.8rem;left:.8rem;min-height:2.4rem;padding:.35rem .65rem;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.kf-related-card__image,.kf-related-card__placeholder,.kf-related-card__title a,.kf-related-card__button{transition:none}}@media(forced-colors:active){.kf-related-card,.kf-related-card__badge,.kf-related-card__button{border:.1rem solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-related-products.css.map */
