.basket-grid--live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.basket-grid--live .basket-card{display:flex;flex-direction:column;overflow:hidden}.basket-live-image{display:block;background:#f1f3e9;overflow:hidden;aspect-ratio:1.28}.basket-live-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.basket-live-image:hover img{transform:scale(1.035)}.basket-grid--live .basket-card__body{display:flex;flex-direction:column;flex:1;padding:25px}.basket-card__name a{color:inherit;text-decoration:none}.basket-live-subtitle{font-size:.9rem;opacity:.8;margin:.4rem 0 .8rem}.basket-live-price{font-size:2rem;font-weight:600;margin:1rem 0 .3rem;line-height:1.3}.basket-live-price small,.shop-price small{font-size:.85rem;font-weight:400}.basket-live-stock{font-size:.9rem;min-height:1.5em}.basket-live-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;align-items:center}.basket-live-actions .btn{white-space:normal;text-align:center}.basket-live-actions form{margin:0}.basket-live-enquiry{margin-top:auto;padding-top:12px;text-underline-offset:4px;font-weight:500}.basket-live-facts{display:grid;gap:8px;padding:18px;border:1px solid #70857340;border-radius:12px}.basket-live-facts div{display:flex;justify-content:space-between;gap:15px}.basket-live-facts dt{opacity:.8}.basket-live-facts dd{margin:0;text-align:right;font-weight:500}.basket-live-info{padding:20px;border:1px solid #70857340;border-radius:14px;margin:20px 0}.basket-live-info h2{font-size:1.3rem}.basket-live-info .btn{margin-top:15px}[data-shop-theme=dark] .basket-card,[data-shop-theme=dark] .basket-card__body,[data-shop-theme=dark] .basket-live-info{background:#1d3026;color:#e9eee9}[data-shop-theme=dark] .basket-live-image{background:#263b2f}[data-shop-theme=dark] .basket-live-price,[data-shop-theme=dark] .shop-price,[data-shop-theme=dark] .basket-live-enquiry,[data-shop-theme=dark] .availability.available{color:#dbca87}[data-shop-theme=dark] .basket-live-actions .btn--ghost,[data-shop-theme=dark] .basket-live-info .btn--ghost{color:#e5ece5;border-color:#91aa92}[data-shop-theme=dark] .shop-add input{background:#20362a;color:#eef4ee;border-color:#91aa92}@media(max-width:900px){.basket-grid--live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.basket-grid--live{grid-template-columns:1fr}.basket-live-image{aspect-ratio:1.4}.basket-live-facts div{flex-wrap:wrap}.basket-live-facts dd{text-align:left}}
