.product-teaser{display:grid;gap:var(--sp0-5);grid-template-columns:1fr 2fr}.product-teaser .media--type-image img{border:1px solid #ddd;box-shadow:3px 3px 12px #ddd;cursor:pointer}.product-teaser .field--name-title{font-size:var(--font-size-h6);margin-bottom:0}.product-teaser .field--name-price{font-weight:700;margin-bottom:auto}.product-teaser .field--name-price .list-price{color:#777;font-size:.85em;font-weight:400}.product-teaser .field--name-price .list-price span{display:none}.product-teaser .field--name-price .regular-price,.product-teaser .field--name-price .sale-price{font-size:1.25em}.product-teaser .field--name-price .sale-price{color:var(--color--red)}.product-teaser .field--name-quantity{display:none}.product-teaser .form-actions{margin:0}.product-teaser--content{display:flex;flex-direction:column;justify-content:space-between}.product-teaser .commerce-order-item-add-to-cart-form .form-actions input{background-size:20px;padding-block:var(--sp0-25);padding-inline:var(--sp0-5)}.product-teaser .commerce-order-item-add-to-cart-form .form-actions input:hover{background-size:20px}@media (min-width:480px){.product-teaser{grid-template-columns:1fr 3fr}}@media (min-width:640px){.product-teaser{grid-template-columns:1fr 4fr}}@media (min-width:768px){.product-teaser{display:block;grid-template-columns:1fr 2fr}.product-teaser--image{margin-bottom:var(--sp0-5)}.product-teaser .field--name-title{font-size:var(--font-size-h5)}.product-teaser .field--name-price{font-size:1.25em;margin-bottom:var(--sp0-5)}}