.dispensing-carousel{margin-top:32px}.dispensing-carousel-viewport{overflow:hidden}.dispensing-carousel-track{touch-action:pan-y pinch-zoom;display:flex}.dispensing-carousel-slide{flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-width:0;display:grid}.dispensing-carousel-photo{background:var(--muted);height:350px;position:relative;overflow:hidden}.dispensing-carousel-photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dispensing-carousel-copy{padding-block:24px;padding-inline-end:32px}.dispensing-carousel-copy>svg{color:var(--primary);width:30px;height:30px;margin-block:16px}.dispensing-carousel-copy h3{margin-bottom:16px;font-size:28px;font-weight:600;line-height:1.3}.dispensing-carousel-copy p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.dispensing-carousel-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dispensing-carousel-dots,.dispensing-carousel-arrows{align-items:center;gap:8px;display:flex}.dispensing-carousel-dots button{width:44px;height:44px;padding:10px}.dispensing-carousel-dots span{background:var(--border);border-radius:2px;width:24px;height:4px;display:block}.dispensing-carousel-dots button[aria-current=step] span{background:var(--primary)}.dispensing-carousel-arrows button{width:44px;height:44px}[dir=rtl] .dispensing-carousel-arrows .direction-arrow{transform:rotate(180deg)}@media (width<=767px){.dispensing-carousel-slide{grid-template-rows:220px 1fr;grid-template-columns:1fr;align-items:start;gap:0}.dispensing-carousel-photo{height:220px}.dispensing-carousel-copy{padding:20px 0 0}.dispensing-carousel-copy>svg{width:24px;height:24px;margin-block:12px}.dispensing-carousel-copy h3{margin-bottom:12px;font-size:22px}.dispensing-carousel-copy p{font-size:13px;line-height:1.8}}
