.lisoph-complementary{display:block;margin:1.5rem 0}.lisoph-complementary__list{display:flex;flex-direction:column;gap:1.25rem}.lisoph-complementary__bubble{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 6px 18px #0000000f;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.lisoph-complementary__heading{margin:0;text-align:center;font-weight:700;line-height:1.25}.lisoph-complementary__row{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:center}.lisoph-complementary__image-link{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;background:#0000000a}.lisoph-complementary__image{width:100%;height:100%;object-fit:cover;display:block}.lisoph-complementary__image--placeholder{width:100%;height:100%}.lisoph-complementary__meta{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lisoph-complementary__title{font-size:1.05rem;font-weight:500;text-decoration:none;color:inherit;line-height:1.3}.lisoph-complementary__title:hover,.lisoph-complementary__title:focus{text-decoration:underline}.lisoph-complementary__description{font-size:1.5rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;opacity:1;margin:0}.lisoph-complementary__description>*{margin:0}.lisoph-complementary__description>*+*{margin-top:.5rem}.lisoph-complementary__price{font-size:1.6rem;font-weight:700;display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.4rem;text-align:right}.lisoph-complementary__price-compare{font-weight:400;opacity:.6;font-size:1.05rem}.lisoph-complementary__form{margin:0;padding:0}.lisoph-complementary__btn{width:100%;margin:0}.lisoph-complementary__btn:before,.lisoph-complementary__btn:after{display:none!important;content:none!important}.lisoph-complementary__btn:focus-visible{outline:2px solid currentColor!important;outline-offset:3px;box-shadow:none!important}.lisoph-complementary__btn:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}@media screen and (min-width:750px){.lisoph-complementary__bubble{padding:1.5rem}.lisoph-complementary__row{grid-template-columns:140px 1fr;gap:1.25rem}.lisoph-complementary__title{font-size:1.15rem}.lisoph-complementary__description{font-size:1.5rem}.lisoph-complementary__price{font-size:1.8rem}.lisoph-complementary__price-compare{font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/lisoph-complementary.css.map */
