.personalized-offers{margin:40px 0;padding:20px;border:1px solid #000;contain:layout style paint}.bundle-heading{font-size:16px;font-weight:400;color:#000;margin:0 0 15px;line-height:1.4}.bundle-heading strong{font-weight:600}.bundle-locked{text-align:center}.bundle-message{font-size:14px;color:#000;margin:0 0 20px}.bundle-add-btn{background:#000;color:#fff;border:none;padding:12px 30px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;will-change:opacity}.bundle-add-btn:hover{opacity:.8}.offer-carousel-wrapper{position:relative}.offer-products-scroll{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-bottom:15px;scrollbar-width:none;-ms-overflow-style:none}.offer-products-scroll::-webkit-scrollbar{display:none}.offer-product-card{flex:0 0 calc(50% - 7.5px);min-width:calc(50% - 7.5px);scroll-snap-align:start;border:1px solid #000;padding:12px;contain:layout style paint}.offer-product-image{margin-bottom:10px;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.offer-product-image img{width:100%;height:100%;object-fit:cover;display:block}.offer-product-info{display:flex;flex-direction:column}.offer-product-title{font-size:14px;font-weight:600;color:#000;margin:0 0 10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-product-pricing{margin-bottom:12px;text-align:center}.offer-original-price{font-size:13px;color:red;text-decoration:line-through;text-decoration-color:red;margin-bottom:4px}.offer-discounted-price{font-size:16px;color:#000;font-weight:700}.offer-view-btn{display:block;width:100%;background:#000;color:#fff;text-decoration:none;text-align:center;padding:10px;font-size:12px;font-weight:500;transition:opacity .2s;will-change:opacity;margin-top:auto}.offer-view-btn:hover{opacity:.8}.offer-dots{display:flex;justify-content:center;gap:8px;margin-top:15px}.offer-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s}.offer-dot.active{background:#000}@media (min-width: 768px){.personalized-offers{padding:30px}.bundle-heading{font-size:18px}.offer-product-card{flex:0 0 calc(40% - 7.5px);min-width:calc(40% - 7.5px);padding:15px}.offer-product-title{font-size:15px}.offer-original-price{font-size:14px}.offer-discounted-price{font-size:18px}.offer-view-btn{font-size:13px;padding:12px}}@media (min-width: 1024px){.offer-products-scroll{gap:20px}.offer-product-card{flex:0 0 calc(33.333% - 13.33px);min-width:calc(33.333% - 13.33px);padding:15px}.offer-original-price{font-size:15px}.offer-discounted-price{font-size:20px}.offer-dots{display:flex}}@media (min-width: 1024px){.offer-products-scroll:has(.offer-product-card:nth-child(3):last-child)+.offer-dots{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/personalized-offers.css.map */
