.fudge-dbs-carousel{font-family:Montserrat,sans-serif;padding:0}.fudge-dbs-carousel .carousel-heading{background:#00aeee;color:#fff;text-align:center;padding:1.5rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.3}@media(max-width:768px){.fudge-dbs-carousel .carousel-heading{font-size:1.35rem}}@media(min-width:769px){.fudge-dbs-carousel .carousel-heading{font-size:clamp(1.4rem,2.5vw,2rem)}}.fudge-dbs-carousel .carousel-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 1rem}.fudge-dbs-carousel .carousel-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;align-items:stretch}.fudge-dbs-carousel .carousel-grid::-webkit-scrollbar{display:none}.fudge-dbs-carousel .carousel-nav{position:absolute;top:8.25rem;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;color:#163340;z-index:5;transition:background .2s,opacity .2s;opacity:.9}.fudge-dbs-carousel .carousel-nav:hover{background:#f0f0f0;opacity:1;box-shadow:0 2px 12px #0003}.fudge-dbs-carousel .carousel-nav.prev{left:.25rem}.fudge-dbs-carousel .carousel-nav.next{right:.25rem}.fudge-dbs-carousel .pcard{display:flex;flex-direction:column;flex:0 0 240px;scroll-snap-align:start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .3s;height:auto}.fudge-dbs-carousel .pcard:hover{box-shadow:0 4px 12px #0000001a}.fudge-dbs-carousel .pcard-img{width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f5;position:relative}.fudge-dbs-carousel .pcard-badge{display:inline-block;background:#f36f12;color:#fff;font-size:.75rem;font-weight:700;padding:.2em .6em;border-radius:4px;margin-top:.3rem}.fudge-dbs-carousel .pcard-img img{width:100%;height:100%;object-fit:contain}.fudge-dbs-carousel .pcard-body{padding:.85rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0}.fudge-dbs-carousel .pcard-title{font-size:.9rem;font-weight:700;color:#163340;text-decoration:none;line-height:1.3;min-height:2.6rem}.fudge-dbs-carousel .pcard-title:hover{text-decoration:underline}.fudge-dbs-carousel .pcard-rating{color:#fbcf00;font-size:.85rem;letter-spacing:1px;display:flex;align-items:center;gap:.35rem}.fudge-dbs-carousel .pcard-rating .pcard-stars{white-space:nowrap}.fudge-dbs-carousel .pcard-rating .pcard-rating-text{color:#666;font-size:.72rem;letter-spacing:0;white-space:nowrap}.fudge-dbs-carousel .pcard-price{font-size:1.05rem;font-weight:700;color:#163340}.fudge-dbs-carousel .pcard-price .compare-at{color:#999;text-decoration:line-through;font-size:.9rem;font-weight:400;margin-right:.4rem}.fudge-dbs-carousel .pcard-price .sale-price{color:#f36f12}.fudge-dbs-carousel .pcard-savings{display:inline-block;background:#f36f12;color:#fff;font-size:.75rem;font-weight:700;padding:.2em .6em;border-radius:4px;margin-top:.3rem}.fudge-dbs-carousel .pcard-financing{font-size:.78rem;color:#666;line-height:1.3}.fudge-dbs-carousel .pcard-financing strong{color:#163340;font-weight:700}.fudge-dbs-carousel .pcard-sales-callout{font-size:.78rem;color:#666;line-height:1.3}.fudge-dbs-carousel .pcard-shipping{font-size:.75rem;color:#2ecc71;font-weight:600;text-align:center;margin-top:.4rem}.fudge-dbs-carousel .pcard-soldout{color:#999;font-weight:700;font-size:1rem}.fudge-dbs-carousel .pcard-variant-select{width:100%;padding:.4em .6em;border:1px solid #ccc;border-radius:4px;font-size:.8rem;color:#163340;font-family:Montserrat,sans-serif;cursor:pointer}.fudge-dbs-carousel .pcard-btn{display:block;text-align:center;background:#fbcf00;color:#163340;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;padding:.65em 1em;border-radius:2em;text-decoration:none;margin-top:auto;transition:.3s;border:none;cursor:pointer;width:100%}.fudge-dbs-carousel .pcard-btn:hover{background:#e6b800}.fudge-dbs-carousel .pcard-btn.disabled{background:#ccc;cursor:default}.fudge-dbs-carousel .pcard-btn.loading{background:#999;cursor:wait;opacity:.7}.fudge-dbs-carousel .pcard-btn.added{background:#2ecc71;cursor:default}@media(max-width:600px){.fudge-dbs-carousel .carousel-wrapper{padding:1.25rem .75rem}.fudge-dbs-carousel .carousel-grid{gap:.75rem}.fudge-dbs-carousel .pcard{flex:0 0 170px}.fudge-dbs-carousel .pcard-title{font-size:.8rem;min-height:2.2rem}.fudge-dbs-carousel .pcard-price{font-size:.95rem}.fudge-dbs-carousel .carousel-nav{top:5.3rem}}.fudge-dbs-carousel .carousel-view-all{text-align:center;padding:0 1.5rem 1rem}.fudge-dbs-carousel .carousel-view-all a{display:inline-block;background:#fbcf00;color:#163340;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;padding:.65em 1.5em;border-radius:2em;transition:.3s}.fudge-dbs-carousel .carousel-view-all a:hover{background:#e6b800;text-decoration:none}@media(max-width:768px){.fudge-dbs-carousel .carousel-view-all{padding:.5rem 1.5rem 1.25rem}.fudge-dbs-carousel .carousel-view-all a{display:block;background:#fbcf00;color:#163340;font-weight:700;font-size:.95rem;padding:.65em 1em;border-radius:2em;text-decoration:none;text-align:center;transition:.3s}.fudge-dbs-carousel .carousel-view-all a:hover{background:#e6b800;text-decoration:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/fudge-dQbNR-dbs-carousel.css.map */
