/* SKB uses the same purchase, cart, delivery and contact components as the standard product card. */
.skb-product-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 330px;gap:30px;align-items:start}
.skb-product-main>*{min-width:0}
.skb-product .skb-purchase-panel{--skb-blue:var(--accent);display:block;grid-column:auto;margin-top:0;color:var(--ink);align-self:start;overflow-wrap:normal}
.skb-product .skb-purchase-panel h2{font-size:23px;line-height:1.16;margin:0 0 4px}
.skb-product .skb-purchase-panel>p{font-size:12px;line-height:17px;color:var(--muted);margin:12px 0 8px}
.skb-product .skb-purchase-panel a.button--primary{color:#fff}
.skb-product .skb-purchase-panel a.button--secondary{color:var(--ink)}
.skb-product .skb-purchase-panel .cart-add-quantity{border:1px solid #c8d1df;border-radius:0;padding:8px;height:50px;color:#000;font-family:inherit;font-size:14px;line-height:1.5}
.skb-product .skb-purchase-panel .product-delivery__form input{height:42px;padding:8px;border:1px solid #aebacb;border-radius:3px;color:inherit}
@media(max-width:1100px) and (min-width:761px){
 .skb-product-main{grid-template-columns:minmax(0,1fr) 330px;gap:28px}
 .skb-product-main>.skb-gallery{grid-column:1;grid-row:1}
 .skb-product-main>.skb-summary{grid-column:1;grid-row:2}
 .skb-product-main>.skb-purchase-panel{grid-column:2;grid-row:1 / span 2}
}
@media(max-width:760px){.skb-product-main{grid-template-columns:minmax(0,1fr);gap:25px}.skb-product .skb-purchase-panel{margin-top:0}.skb-product .skb-purchase-panel .cart-add-quantity{font-size:16px}}
