.card-horizontal-wrapper{overflow:hidden;padding:1.2rem;text-decoration:none;position:relative;flex-direction:row;gap:1.2rem;align-items:center;border-radius:.6rem;display:flex}@media(min-width:576px){.card-horizontal-wrapper{padding:1.6rem 2rem;gap:1.6rem}}@media(min-width:1200px){.card-horizontal-wrapper{padding:2rem 4rem 2rem 2rem}}.card-horizontal-wrapper:hover .card-horizontal__title a{color:rgb(var(--color-accent))}.card-horizontal-wrapper .price--on-sale{flex-direction:column}.card-horizontal-wrapper .price--on-sale .price__sale{flex-direction:column;align-items:flex-end}.card-horizontal-wrapper .price dd{text-align:right}.card-horizontal-wrapper .price dd:not(:last-child){margin:0}.card-horizontal-wrapper .price .price__sale .price-item--regular,.card-horizontal-wrapper .price-item{text-align:right}.card-horizontal-wrapper:hover .card-horizontal__link{transform:translate(-50%) translateY(0);opacity:1}.card-horizontal__image{overflow:hidden;flex-shrink:0;position:relative;max-width:6rem;min-width:6rem;border-radius:.4rem}.card-horizontal__image svg{background-color:#fff}.card-horizontal__information{flex-grow:1;height:100%;pointer-events:none;justify-content:space-between;gap:1.2rem;box-sizing:border-box;align-items:center;display:flex}.card-horizontal__information .subtitle{color:#717171}@media(min-width:576px){.card-horizontal__information{gap:1.6rem}}.card-horizontal__information-group{flex-grow:1}.card-horizontal__title{color:rgb(var(--color-foreground-title));position:relative;margin:0;line-height:0;display:block;z-index:2}.card-horizontal__title a{transition-duration:var(--duration-long);font-size:calc(var(--font-heading-card-scale)*1rem);text-decoration:none;font-weight:var(--font-heading-card-weight);font-style:var(--font-heading-card-style);transition-timing-function:ease;word-break:break-word;letter-spacing:-.02em;line-height:var(--font-body-line-height);font-family:var(--font-heading-card-family);transition-property:color;display:inline;z-index:2}.card-horizontal__title svg{color:currentColor;transition:opacity var(--duration-long) ease;opacity:0;margin-left:.8rem}.card-horizontal__title:hover svg{opacity:1}.card-horizontal__subtitle{font-size:1rem;margin-bottom:0}.card-horizontal__subtitle a{pointer-events:all;text-decoration:none;color:inherit;transition:opacity var(--duration-default);position:relative;z-index:2}.card-horizontal__subtitle a:hover{opacity:.7}.card-horizontal__link{height:auto;transform:translate(-50%) translateY(100%);min-height:unset;pointer-events:all;padding:.5rem 1rem;font-size:1rem;border:none;text-decoration:none;color:rgba(var(--color-base-text),1);transition:transform var(--duration-short);text-transform:uppercase;position:absolute;opacity:0;bottom:1rem;min-width:6.4rem;text-align:center;margin:0;background:none;background-color:rgb(var(--color-background));box-shadow:none;border-radius:3rem;cursor:pointer;left:50%;width:auto;line-height:1.5;z-index:3}.card-horizontal__link.loading span{opacity:0}.card-horizontal__link .loading-overlay__spinner{height:1.6rem;width:1.6rem}.card-horizontal__link span{transition:opacity var(--duration-short)}.card-horizontal__link:after{right:0;transition:transform var(--duration-default) ease;content:"";position:absolute;bottom:0;top:0;background-color:rgb(var(--color-background));border-radius:3rem;left:0;z-index:-1}.card-horizontal__link:hover:after{transform:scale(1.1)}.card-horizontal__description{font-size:calc(var(--font-text-card-scale)*1rem);font-weight:var(--font-text-card-weight);font-style:var(--font-text-card-style);line-height:var(--font-body-line-height);margin-top:1rem;font-family:var(--font-text-card-family)}.card-horizontal__sku{font-size:1.4rem;color:rgb(var(--color-foreground));transition:var(--duration-default);margin:0 0 .8rem}