.card-horizontal{display:flex;align-items:center;background-color:var(--color-cream);border:.5px solid var(--color-lightgray-300);border-radius:var(--radius-3xs);overflow:hidden}.card-horizontal__media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:71px;height:104px;margin:8px 0 8px 8px;background-color:var(--color-beige);border-radius:var(--radius-3xs);overflow:hidden}.card-horizontal__media img{display:block;width:85%;height:85%;object-fit:contain}.card-horizontal__body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px 20px;min-width:0}.card-horizontal__info{display:flex;flex-direction:column;gap:12px;min-width:0}.card-horizontal__info-top{display:flex;flex-direction:column;gap:2px}.card-horizontal__title{font-family:var(--font-heading-family);font-size:19px;line-height:1.5;color:var(--color-black);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-horizontal__title:hover{text-decoration:underline}.card-horizontal__variant{display:inline-flex;align-items:center;gap:13px;font-size:var(--font-size-body-13);color:var(--color-darkgray-300);line-height:1.4}.card-horizontal__variant-chevron{display:inline-flex;width:8px;height:4px;transform:rotate(180deg)}.card-horizontal__variant-chevron svg{width:100%;height:100%}.card-horizontal__add-icon svg path{stroke:currentColor}.card-horizontal__price{font-size:var(--font-size-body-15);font-weight:var(--font-weight-medium);letter-spacing:.15px}.card-horizontal__price .price-item--regular{font-size:var(--font-size-body-15)}.card-horizontal__price.price--on-sale .price-item--sale{color:var(--color-darkred)}.card-horizontal__price.price--on-sale .price-item--regular{font-size:var(--font-size-body-14);color:var(--color-darkgray-200)}.card-horizontal__actions{flex-shrink:0}.card-horizontal__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:97px;padding:10px 15px 9px 14px;border:1px solid var(--color-black);border-radius:var(--radius-3xs);background:transparent;color:var(--color-black);cursor:pointer;transition:background-color var(--transition-quick),color var(--transition-quick);white-space:nowrap;position:relative}@media(hover:hover)and (pointer:fine){.card-horizontal__add-btn:hover{background-color:var(--color-black);color:var(--color-white)}.card-horizontal__add-btn:hover .card-horizontal__add-icon svg{color:var(--color-white)}}.card-horizontal__add-btn[disabled]{opacity:.5;cursor:not-allowed}.card-horizontal__add-btn[disabled]:hover{background:transparent;color:var(--color-black)}.card-horizontal__add-icon{display:inline-flex;width:16px;height:16px}.card-horizontal__add-icon svg{width:100%;height:100%;color:inherit;transition:fill var(--transition-quick),color var(--transition-quick)}.card-horizontal__add-text{font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);line-height:1.3}.card-horizontal__add-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.card-horizontal__add-btn .sold-out-message.hidden{display:none}.complementary-products__container{background-color:var(--color-beige);border-radius:var(--radius-3xs);padding:10px 10px 14px;gap:0}.complementary-products__heading{font-family:var(--font-heading-family);font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.48px;color:var(--color-black);margin:0 0 10px}.complementary-products__container .complementary-slide>ul{gap:6px}.complementary-products__container .complementary-slide.complementary-slide--standard>ul{gap:6px}@media screen and (max-width:749px){.complementary-products__container{padding:10px}.complementary-products__heading{font-size:20px;line-height:1.5;letter-spacing:0}.card-horizontal__media{height:95px}.card-horizontal__body{padding:10px 12px 8px 10px;align-items:flex-end}.card-horizontal__info{gap:10px}.card-horizontal__title{font-size:var(--font-size-body-16);line-height:1.5}.card-horizontal__variant{font-size:var(--font-size-body-12);gap:10px;line-height:1.5;letter-spacing:-.24px}.card-horizontal__actions{align-self:flex-end}.card-horizontal__add-btn{width:auto;padding:8px}.card-horizontal__add-text,.card-horizontal__add-btn .sold-out-message{display:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-card-product-horizontal.css.map */
