.ocf-cart-shopping{background:var(--ocf-bg-alt);color:var(--ocf-body)}.ocf-cart-shopping .qcc-shopping-head{max-width:720px;margin-bottom:2rem}.ocf-cart-shopping .qcc-shopping-head h2{margin:0 0 1rem;color:var(--ocf-heading)}.ocf-cart-shopping .qcc-shopping-head p{margin:0;line-height:1.7}.ocf-cart-shopping .qcc-shopping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ocf-cart-shopping .qcc-shopping-card{overflow:hidden;background:var(--ocf-bg);border:1px solid var(--ocf-border-light);border-radius:var(--card-radius)}.ocf-cart-shopping .qcc-shopping-photo img{display:block;width:100%;height:auto}.ocf-cart-shopping .qcc-shopping-copy{padding:clamp(1.25rem,3vw,2rem)}.ocf-cart-shopping .qcc-shopping-copy h3{color:var(--ocf-heading);font-size:clamp(1.3rem,2vw,1.65rem);margin:0 0 .75rem;font-family:var(--ocf-font-heading),sans-serif;line-height:1.3}.ocf-cart-shopping .qcc-shopping-copy p{margin:0 0 1.5rem;line-height:1.7;max-width:52ch}.ocf-cart-shopping .btn-primary{display:inline-flex;gap:1rem;align-items:center}@media(max-width:640px){.ocf-cart-shopping .qcc-shopping-grid{grid-template-columns:1fr}.ocf-cart-shopping .qcc-shopping-copy .btn-primary{width:100%;justify-content:center}}
