
.canma-ingredient-cards{padding:65px 5%;background:#fffdf9;color:#34302f;font-family:'DM Sans',sans-serif}.canma-ingredient-cards-heading{text-align:center;margin-bottom:32px}.canma-ingredient-cards-heading>p{font-size:11px;letter-spacing:.1em;color:#756a94;font-weight:700;margin:0 0 12px}.canma-ingredient-cards-heading h2{font:600 clamp(34px,3.5vw,49px)/1.1 'Cormorant Garamond',serif;margin:0}.canma-ingredient-cards-heading em{font-weight:500;color:#756a94}.canma-ingredient-carousel{position:relative;max-width:1150px;margin:auto}.canma-ingredient-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 12px}.canma-ingredient-track::-webkit-scrollbar{display:none}.canma-ingredient-card{flex:0 0 calc((100% - 40px)/3);box-sizing:border-box;padding:19px;border:1px solid #dfd6e7;border-radius:27px;background:linear-gradient(155deg,#f7f4f9,#f1e9f4);scroll-snap-align:start}.canma-ingredient-photo{aspect-ratio:1;border-radius:18px;background-image:url('canma-ingredient-cards.webp');background-size:300% auto;background-repeat:no-repeat}.canma-ingredient-photo-0{background-position:0 50%}.canma-ingredient-photo-1{background-position:50% 50%}.canma-ingredient-photo-2{background-position:100% 50%}.canma-ingredient-card h3{font-size:21px;font-weight:700;margin:18px 0 11px;color:#554866}.canma-ingredient-card>p{font-size:14px;line-height:1.7;color:#81748b;margin:0 0 6px}.canma-ingredient-carousel>button{position:absolute;top:48%;z-index:1;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#756a94;color:white;cursor:pointer}.canma-ingredient-carousel>button svg{width:18px;height:18px}.canma-ingredient-carousel>button:disabled{opacity:.4;cursor:default}.canma-ingredient-carousel>[data-ingredient-prev]{left:-20px}.canma-ingredient-carousel>[data-ingredient-next]{right:-20px}@media(max-width:749px){.canma-ingredient-cards{padding:42px 5%}.canma-ingredient-track{gap:13px}.canma-ingredient-card{flex-basis:84%;padding:16px;border-radius:23px}.canma-ingredient-photo{aspect-ratio:1.05;background-size:300% 105%}.canma-ingredient-card h3{font-size:20px}.canma-ingredient-card>p{font-size:13px}.canma-ingredient-carousel>[data-ingredient-prev]{left:-11px}.canma-ingredient-carousel>[data-ingredient-next]{right:-11px}.canma-ingredient-carousel>button{width:34px;height:34px}}
