.line-up-item{background-color:var(--white);border-radius:1.2rem;display:flex;flex-direction:column;padding:2.5rem}.line-up-item.swiper-slide{height:auto}.line-up-item .item__bottom,.line-up-item .item__top{flex:1}.line-up-item .item__top{display:flex;flex-direction:column}.line-up-item .item__image{align-items:center;display:flex;justify-content:center;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-9rem}.line-up-item .item__image img{height:auto;object-fit:contain;width:100%}.line-up-item .item__badge{background-color:rgba(var(--badge-background));border-radius:2px;color:var(--white);font-size:1.2rem;font-weight:700;line-height:1.656rem;padding:.6rem 1rem;width:fit-content}.line-up-item .item__content{display:flex;flex-direction:column;margin-top:1rem}.line-up-item .item__content h4{color:var(--grey-875);font-size:2.4rem;font-weight:700;line-height:2.952rem;margin:0}@media screen and (min-width:1024px){.line-up-item .item__content h4{font-size:2.6rem;line-height:3.198rem}}.line-up-item .item__content>div{color:var(--grey-875);font-size:1.6rem;font-weight:400;line-height:2.384rem;margin-bottom:0;margin-top:.5rem}@media screen and (min-width:1024px){.line-up-item .item__content>div{font-size:1.7rem;line-height:2.38rem}}.line-up-item [data-bread-as-low-as]{color:#848484;font-size:1.2rem;margin-top:.5rem}.line-up-item .item__price,.line-up-item [data-bread-as-low-as] b{color:var(--grey-875);font-size:1.4rem}.line-up-item .item__price{display:inline-block;font-weight:700;margin-top:.5rem}.line-up-item .item__price s{font-weight:400;opacity:.6}.line-up-item .item__bottom{margin-top:2rem}@media screen and (min-width:1024px){.line-up__slider{display:none}}.line-up-item .item__buttons{align-items:end;display:flex;flex-grow:1;flex-wrap:wrap;gap:1rem;isolation:isolate;margin-top:1.5rem;position:relative}@media screen and (min-width:1024px){.line-up-item .item__buttons{gap:1.4rem}}.line-up-item .item__buttons .item__btn{font-size:inherit;min-width:0;padding-left:3.65rem;padding-right:3.65rem;width:fit-content}@media screen and (max-width:1023px){.line-up-item .item__buttons .item__btn:only-child{justify-self:center}}@media screen and (min-width:1024px){.line-up-item .item__buttons{margin-top:3.5rem}}