.hydration-bundle{padding:32px 16px;background:#fff}.hydration-bundle .hydration-bundle-container{max-width:1320px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:24px}.hydration-bundle .hydration-bundle-slider{position:relative;display:block;overflow:hidden;border-radius:16px;cursor:grab}.hydration-bundle .hydration-bundle-slider.is-dragging{cursor:grabbing}.hydration-bundle .hydration-bundle-track{display:flex;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}.hydration-bundle .hydration-bundle-track .hydration-bundle-card{flex:0 0 100%;border-radius:0}.hydration-bundle .hydration-bundle-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:2}.hydration-bundle .hydration-bundle-dot{width:6px;height:6px;padding:0;border:none;border-radius:99px;background:#ffffff59;cursor:pointer;transition:width .25s ease,background .25s ease}.hydration-bundle .hydration-bundle-dot.is-active{width:20px;background:#ffffffe6}.hydration-bundle .hydration-bundle-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#0a3b56,#072d45 60%,#061d5c)}.hydration-bundle .hydration-bundle-card-blob{position:absolute;top:-80px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.hydration-bundle .hydration-bundle-card-left{display:flex;flex-direction:column;flex:1;gap:8px}.hydration-bundle .hydration-bundle-card-badge{display:inline-flex;align-items:center;width:fit-content;height:22px;padding:0 10px;border-radius:100px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fffefe;background:#ffffff26}.hydration-bundle .hydration-bundle-card-title{margin:0;font-size:24px;font-weight:600;line-height:1.2;color:#fff}.hydration-bundle .hydration-bundle-card-desc{max-width:480px;margin:0;font-size:13px;font-weight:400;line-height:1.6;color:#fffefed9}.hydration-bundle .hydration-bundle-card-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.hydration-bundle .hydration-bundle-card-cta{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 24px;border-radius:100px;font-size:12px;font-weight:600;color:#0a3b56;background:#fff;text-decoration:none;transition:opacity .2s}.hydration-bundle .hydration-bundle-card-cta:hover{opacity:.9}.hydration-bundle .hydration-bundle-card-savings{font-size:11px;font-weight:600;color:#00c882}.hydration-bundle .hydration-bundle-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 6px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:16px;padding:16px 0;cursor:grab;-webkit-user-select:none;user-select:none}.hydration-bundle .hydration-bundle-products.is-dragging{cursor:grabbing;scroll-snap-type:none}.hydration-bundle .hydration-bundle-products::-webkit-scrollbar{display:none}.hydration-bundle .hydration-bundle-products .product-card{scroll-snap-align:start}@media(min-width:768px){.hydration-bundle{padding:40px 60px}.hydration-bundle .hydration-bundle-container{padding:0 32px}.hydration-bundle .hydration-bundle-card{flex-direction:row;align-items:center;padding:32px;gap:24px}.hydration-bundle .hydration-bundle-card-title{font-size:32px}.hydration-bundle .hydration-bundle-products{grid-auto-columns:calc(25% - 9px);gap:16px;padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/hydration-bundle.css.map */
