.ecoseal-carousel-picker{background-color:transparent;padding:0;box-shadow:none;font-family:sans-serif;width:100%;margin:10px auto 0;-webkit-tap-highlight-color:transparent;position:relative;overflow:visible}.carousel-container{position:relative;width:100%;display:flex;align-items:center;gap:8px;overflow:visible}.carousel-track{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:30px 24px;flex:1;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.carousel-track::-webkit-scrollbar{display:none}.set-card{flex:0 0 auto;width:280px;background:#fff;border-radius:8px;overflow:visible;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #0000000f;scroll-snap-align:center;position:relative;will-change:transform,box-shadow;display:flex;flex-direction:column}.set-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f;border-color:#00000014}.set-card.selected{border:2px solid #000;transform:translateY(-5px);box-shadow:0 8px 25px #0003}.set-card.selected:after{content:"\2713";position:absolute;top:12px;right:12px;width:28px;height:28px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 2px 6px #00000040;z-index:10;border:2px solid white}.set-image-container{position:relative;z-index:1;width:100%;height:150px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top-left-radius:6px;border-top-right-radius:6px;display:flex;align-items:center;justify-content:center}.set-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.set-card:hover .set-image{transform:scale(1.05)}.ecoseal-carousel-picker .badge{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;z-index:5;box-shadow:0 2px 8px #00000026}.ecoseal-carousel-picker .popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ecoseal-carousel-picker .badge-starter_deal{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.ecoseal-carousel-picker .badge-sauce_lover{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.ecoseal-carousel-picker .badge-snack_pro{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.ecoseal-carousel-picker .badge-spice_master{background:linear-gradient(135deg,#f83600,#f9d423);color:#fff}.ecoseal-carousel-picker .badge-jam_hero{background:linear-gradient(135deg,#7b4397,#dc2430);color:#fff}.ecoseal-carousel-picker .badge-mealprep_star{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.ecoseal-carousel-picker .badge-portable_pack{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff}.ecoseal-carousel-picker .badge-family_favourite{background:linear-gradient(135deg,#ff0844,#ffb199);color:#fff}.ecoseal-carousel-picker .badge-discovery_pack{background:linear-gradient(135deg,#2af598,#009efd);color:#fff}.ecoseal-carousel-picker .badge-gourmet_selection{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#8b4513}.ecoseal-carousel-picker .custom-badge{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.set-content{padding:12px;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}.set-bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px}.set-title{font-size:16px;font-weight:700;color:#000;margin:0 0 3px;line-height:1.2}.set-description{font-size:12px;color:#888;margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ecoseal-carousel-picker .availability-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0;padding:6px 8px;border-radius:8px;background:#fff8e1;border:1px solid rgba(160,116,0,.25);color:#8a6a00;font-size:11px;line-height:1.2;text-align:center}.ecoseal-carousel-picker .availability-note .availability-icon{width:14px;height:14px;display:inline-block;color:#a07400}.ecoseal-carousel-picker .availability-note--ok{background:#e8f5e9;border-color:#2e7d3259;color:#1b5e20}.ecoseal-carousel-picker .availability-note--ok .availability-icon{color:#2e7d32}.set-includes{margin:10px 0;display:flex;flex-direction:column;gap:5px}.include-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a5568;line-height:1.4;text-align:left}.include-icon{flex-shrink:0;width:14px;height:14px;color:#28a745;stroke-width:2.5}.set-perfect-for{font-size:12px;color:#666;line-height:1.3;margin-top:auto;padding-top:8px}.set-perfect-for strong{color:#000;font-weight:600}.set-price{display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.1rem;color:var(--color-sale-price);margin-top:8px;text-align:center;padding:3px 0;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.set-price .price-main{line-height:1;font-size:calc(var(--font-price-scale) * 1.8rem);font-family:var(--font-price-family);font-weight:400;color:var(--color-sale-price)}.set-price .price-compare{font-size:calc(var(--font-price-scale) * 1.4rem);font-family:var(--font-price-family);font-weight:300;color:rgba(var(--color-foreground),.7);text-decoration:none;position:relative}.set-price .price-compare:before{content:"";position:absolute;left:0;top:50%;width:100%;border-bottom:.1rem solid var(--color-sale-price);opacity:.7;transform:rotate(-15deg)}.ecoseal-carousel-picker .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:36px;height:36px;background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0000000a}.carousel-prev{left:-18px}.carousel-next{right:-18px}.ecoseal-carousel-picker .carousel-nav:hover{background:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 12px #0000001a}.ecoseal-carousel-picker .carousel-nav:active{transform:translateY(-50%) scale(.95)}.ecoseal-carousel-picker .carousel-nav:disabled{opacity:0;pointer-events:none}.ecoseal-carousel-picker .carousel-nav svg{width:16px;height:16px}.ecoseal-carousel-picker .carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px;padding:0 8px}.ecoseal-carousel-picker .indicator{width:8px;height:8px;border-radius:50%;border:none;background:#0003;cursor:pointer;transition:all .3s ease;padding:0}.ecoseal-carousel-picker .indicator:hover{background:#0006;transform:scale(1.2)}.ecoseal-carousel-picker .indicator.active{background:#000;transform:scale(1.3)}@keyframes selectAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.set-card.just-selected{animation:selectAnimation .4s ease}@media screen and (max-width: 768px){.ecoseal-carousel-picker{padding:0}.carousel-container{gap:0}.carousel-track{gap:8px;padding:4px 2px}.set-card{width:240px}.set-image-container{height:120px}.set-image{object-fit:cover}.set-content{padding:10px}.set-title{font-size:15px}.set-description{font-size:11px;margin-bottom:6px;-webkit-line-clamp:1}.set-includes{gap:4px;margin:8px 0}.include-item{font-size:11px;gap:6px}.include-icon{width:12px;height:12px}.ecoseal-carousel-picker .badge{padding:3px 6px;font-size:9px;top:8px;left:8px}}@media screen and (max-width: 480px){.ecoseal-carousel-picker{padding:0}.carousel-container{gap:0}.carousel-track{gap:6px}.set-card{width:210px}.set-image-container{height:110px}.set-image{object-fit:cover}.set-content{padding:8px}.set-title{font-size:14px;margin-bottom:2px}.set-description{display:none}.set-includes{margin:8px 0;gap:3px}.include-item{font-size:11px;line-height:1.3;gap:5px}.include-icon{width:11px;height:11px}.set-price{font-size:calc(var(--font-price-scale) * 1.2rem);margin-top:4px}.set-price .price-main{font-size:calc(var(--font-price-scale) * 1.5rem)}.carousel-nav{width:30px;height:30px}.carousel-nav.carousel-prev{left:-10px}.carousel-nav.carousel-next{right:-10px}.carousel-nav svg{width:12px;height:12px}.carousel-indicators{margin-top:10px;gap:6px}.indicator{width:6px;height:6px}}.set-card.loading{background:#f8f9fa;pointer-events:none}.set-card.loading .set-image-container{background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%);background-size:400% 100%;animation:loading 1.4s ease-in-out infinite}@keyframes loading{0%{background-position:100% 50%}to{background-position:-100% 50%}}.ecoseal-carousel-picker .carousel-nav:focus,.ecoseal-carousel-picker .set-card:focus,.ecoseal-carousel-picker .indicator:focus{outline:2px solid #000000;outline-offset:2px}@media (prefers-contrast: high){.set-card{border:2px solid #000000}.set-card.selected{background:#000;color:#fff}.ecoseal-carousel-picker .carousel-nav{border:2px solid #000000}}@media (prefers-reduced-motion: reduce){.ecoseal-carousel-picker .set-card,.ecoseal-carousel-picker .carousel-nav,.ecoseal-carousel-picker .indicator,.ecoseal-carousel-picker .set-image,.ecoseal-carousel-picker .carousel-track{transition:none}.ecoseal-carousel-picker .carousel-track{scroll-behavior:auto}.ecoseal-carousel-picker .set-card:hover,.ecoseal-carousel-picker .set-card.selected{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/ecoseal-carousel-picker.css.map */
