.fx-complementary__heading{margin-bottom:1.5rem;font-weight:600}.fx-complementary__list{display:flex;flex-direction:column;gap:0}.fx-complementary__item{border-bottom:1px solid rgba(var(--color-foreground),.1);padding:1.5rem 0}.fx-complementary__item:first-child{padding-top:0}.fx-complementary__item:last-child{border-bottom:none;padding-bottom:0}.fx-complementary__card{display:flex;align-items:flex-start;gap:1.5rem}.fx-complementary__image-wrapper{flex:0 0 120px;width:120px;height:180px;display:block;position:relative;overflow:hidden}.fx-complementary__image{width:100%;height:auto;object-fit:cover}.fx-complementary__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.fx-complementary__image-wrapper:hover .fx-complementary__image--secondary{opacity:1}.fx-complementary__info{flex:1;display:flex;flex-direction:column;gap:.5rem}.fx-complementary__title{font-weight:600;color:rgb(var(--color-foreground));text-decoration:none}.fx-complementary__title:hover{text-decoration:underline}.fx-complementary__price{display:flex;align-items:center;gap:.5rem}.fx-complementary__price-sale{color:rgb(var(--color-price-sale-text))}.fx-complementary__price-compare{color:rgb(var(--color-foreground))}.fx-complementary__actions{margin-top:.5rem}.fx-complementary__form{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fx-complementary__select-wrapper{position:relative}.fx-complementary__select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;padding:.8rem 3rem .8rem 1rem;font-size:1.4rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;min-width:120px}.fx-complementary__variant-label{font-size:1.4rem;color:rgb(var(--color-foreground));padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;background-color:rgb(var(--color-background))}.fx-complementary__add-btn{padding:.8rem 2rem;font-size:1.4rem;min-height:auto;margin-bottom:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}@media screen and (max-width: 749px){.fx-complementary__image-wrapper{flex:0 0 100px;width:100px}.fx-complementary__form{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/component-fx-complementary.css.map */
