.product-match__header{max-width:86rem}.product-match__header>*{margin:0}.product-match__header>*+*{margin-top:1.4rem}.product-match__text{font-size:1.6rem;line-height:1.6}@media screen and (min-width:750px){.product-match__text{font-size:1.8rem}}.product-match__wrapper{display:grid;gap:2.4rem;margin-top:3.2rem}@media screen and (min-width:990px){.product-match__wrapper{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.2rem;align-items:start;margin-top:4.2rem}}.product-match__needs{position:relative;display:grid;gap:.8rem}@media screen and (min-width:750px)and (max-width:989px){.product-match__needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.product-match__needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}.product-match__need{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.8rem;width:100%;padding:1.4rem 1.8rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.5rem;line-height:1.35;text-align:left;cursor:pointer;transition:background-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease,border-color var(--duration-short, .1s) ease}.product-match__need:hover{border-color:rgb(var(--color-foreground))}.product-match__need[aria-selected=true]{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.product-match__need:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:none}.product-match__need-dot{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border:.1rem solid currentColor;border-radius:50%}.product-match__need[aria-selected=true] .product-match__need-dot:after{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:50%;background-color:currentColor}@media screen and (min-width:990px){.product-match__results{position:sticky;top:12rem}}.product-match__card{display:grid;border:.1rem solid rgba(var(--color-foreground),.1)}.product-match__card{scroll-margin-top:9rem}.product-match__card[hidden]{display:none}.product-match__card:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}@media screen and (min-width:750px){.product-match__card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:44rem}}@media(prefers-reduced-motion:no-preference){.product-match__card{animation:productMatchFade var(--duration-default, .2s) ease}}@keyframes productMatchFade{0%{opacity:0}to{opacity:1}}.product-match__media{display:flex;align-items:center;justify-content:center;min-height:28rem;padding:2rem;background-color:rgba(var(--color-foreground),.03)}.product-match__media img,.product-match__media .placeholder-svg{width:100%;max-width:34rem;max-height:34rem;height:auto;object-fit:contain}.product-match__media--cover{position:relative;padding:0;overflow:hidden}.product-match__media--cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;object-fit:cover}@media screen and (max-width:749px){.product-match__media{min-height:22rem}.product-match__media--contain img,.product-match__media .placeholder-svg{max-width:24rem;max-height:24rem}.product-match__media--cover{min-height:30rem}}.product-match__content{display:flex;flex-direction:column;justify-content:center;padding:2.8rem 2rem 3rem}@media screen and (min-width:750px){.product-match__content{padding:4.2rem 3.4rem}}.product-match__content>*{margin:0}.product-match__name{margin-top:1rem;font-weight:800;letter-spacing:.02em}.product-match__description{margin-top:1.2rem;color:rgba(var(--color-foreground),.8);font-size:1.5rem;line-height:1.6}.product-match__content>.promo-price{margin-top:1.8rem}.product-match__buy{margin-top:1.8rem}.product-match__hint{margin-top:1.6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}@media screen and (max-width:749px){.product-match__need{min-height:6.4rem;padding:1rem 1.2rem;font-size:1.3rem;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.product-match__need-dot{display:none}.product-match__wrapper{gap:1.6rem;margin-top:2.4rem}.product-match__media{min-height:18rem;padding:1.6rem}.product-match__media--contain img,.product-match__media .placeholder-svg{max-width:18rem;max-height:18rem}.product-match__media--cover{min-height:0;padding:0}.product-match__media--cover img{position:relative;inset:auto;height:auto;max-height:36rem;object-fit:contain}.product-match__content{padding:2.2rem 2rem 2.4rem}.product-match__name{font-size:calc(var(--font-heading-scale) * 3.6rem);line-height:1.1}.product-match__description{font-size:1.4rem}}@media screen and (max-width:749px){.product-match--compact-mobile .product-match__card{grid-template-columns:11rem minmax(0,1fr);column-gap:1.8rem;align-items:center;padding:1.2rem 2rem 2.4rem}.product-match--compact-mobile .product-match__media,.product-match--compact-mobile .product-match__media--cover{grid-column:1;grid-row:1 / span 2;min-height:0;padding:0;background-color:transparent}.product-match--compact-mobile .product-match__media img,.product-match--compact-mobile .product-match__media .placeholder-svg{position:relative;inset:auto;width:100%;max-width:100%;height:13rem;max-height:13rem;object-fit:contain;mix-blend-mode:multiply}.product-match--compact-mobile .product-match__content{display:contents}.product-match--compact-mobile .product-match__name{grid-column:2;grid-row:1;align-self:end;margin-top:0;font-size:calc(var(--font-heading-scale) * 3.2rem)}.product-match--compact-mobile .product-match__content>.promo-price{grid-column:2;grid-row:2;align-self:start;margin-top:.8rem}.product-match--compact-mobile .product-match__description,.product-match--compact-mobile .product-match__buy,.product-match--compact-mobile .product-match__hint{grid-column:1 / -1}.product-match--compact-mobile .product-match__description{margin-top:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product-match.css.map */
