.spartify-hc-form-wrap,.spartify-hc-display-wrap,.spartify-hc-carousel-wrap,.spartify-hc-lightbox{--sphc-primary:#d9256a;--sphc-primary-dark:#b01950;--sphc-accent:#ffb703;--sphc-text:#22222a;--sphc-muted:#6b6b76;--sphc-bg:#fff;--sphc-border:#ece7ea;--sphc-radius:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--sphc-text);max-width:1200px;margin:0 auto;padding:0 16px}.spartify-hc-form-wrap *,.spartify-hc-display-wrap *,.spartify-hc-carousel-wrap *{box-sizing:border-box}.spartify-hc-form-wrap{max-width:640px}.spartify-hc-form{background:var(--sphc-bg);border:1px solid var(--sphc-border);border-radius:var(--sphc-radius);padding:28px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.spartify-hc-field{margin-bottom:20px}.spartify-hc-field label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.spartify-hc-required{color:var(--sphc-primary)}.spartify-hc-optional{color:var(--sphc-muted);font-weight:400;font-size:12px}.spartify-hc-field input[type="text"],.spartify-hc-field input[type="email"],.spartify-hc-field input[type="tel"],.spartify-hc-field select,.spartify-hc-field textarea{width:100%;padding:11px 14px;border:1px solid var(--sphc-border);border-radius:10px;font-size:15px;background:#fbfbfc;transition:border-color 0.15s ease,box-shadow 0.15s ease}.spartify-hc-field input:focus,.spartify-hc-field select:focus,.spartify-hc-field textarea:focus{outline:none;border-color:var(--sphc-primary);box-shadow:0 0 0 3px rgb(217 37 106 / .12);background:#fff}.spartify-hc-field textarea{resize:vertical;min-height:100px}.spartify-hc-word-counter{margin:6px 0 0;font-size:12px;color:var(--sphc-muted);text-align:right}.spartify-hc-word-counter.is-over{color:#c62828;font-weight:700}.spartify-hc-star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.spartify-hc-star-rating input{position:absolute;opacity:0;width:0;height:0}.spartify-hc-star-rating label{font-size:30px;line-height:1;color:#ddd;cursor:pointer;transition:color 0.15s ease,transform 0.1s ease;margin:0}.spartify-hc-star-rating input:checked~label,.spartify-hc-star-rating label:hover,.spartify-hc-star-rating label:hover~label{color:var(--sphc-accent)}.spartify-hc-star-rating label:hover{transform:scale(1.12)}.spartify-hc-honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;overflow:hidden}.spartify-hc-photo-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.spartify-hc-photo-preview-item{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--sphc-border)}.spartify-hc-photo-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.spartify-hc-photo-preview-remove{position:absolute;top:2px;right:2px;background:rgb(0 0 0 / .6);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:1;cursor:pointer}.spartify-hc-submit-btn{width:100%;background:linear-gradient(135deg,var(--sphc-primary),var(--sphc-primary-dark));color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease,opacity 0.12s ease;box-shadow:0 8px 20px rgb(217 37 106 / .28)}.spartify-hc-submit-btn:hover{transform:translateY(-1px)}.spartify-hc-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.spartify-hc-form-message{display:none;padding:12px 16px;border-radius:10px;margin-bottom:18px;font-size:14px;font-weight:600}.spartify-hc-form-message.is-success{display:block;background:#e7f7ec;color:#1a7f37;border:1px solid #b7ebc6}.spartify-hc-form-message.is-error{display:block;background:#fdecea;color:#b32d2e;border:1px solid #f6c9c7}.spartify-hc-hero{text-align:center;padding:40px 10px 20px}.spartify-hc-hero-title{font-size:clamp(26px, 4vw, 42px);font-weight:800;margin:0 0 10px;background:linear-gradient(135deg,var(--sphc-primary),#ff7a59);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:var(--sphc-primary)}.spartify-hc-heart{-webkit-text-fill-color:initial}.spartify-hc-hero-subtitle{color:var(--sphc-muted);font-size:16px;max-width:560px;margin:0 auto}.spartify-hc-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 36px}.spartify-hc-filter-btn{background:#fff;border:1.5px solid var(--sphc-border);color:var(--sphc-text);padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px}.spartify-hc-filter-btn:hover{border-color:var(--sphc-primary);color:var(--sphc-primary)}.spartify-hc-filter-btn.is-active{background:var(--sphc-primary);border-color:var(--sphc-primary);color:#fff}.spartify-hc-filter-count{background:rgb(0 0 0 / .08);border-radius:999px;padding:1px 7px;font-size:11px}.spartify-hc-filter-btn.is-active .spartify-hc-filter-count{background:rgb(255 255 255 / .25)}.spartify-hc-grid{display:grid;grid-template-columns:repeat(var(--sphc-cols-desktop,4),minmax(0,1fr))!important;gap:20px;margin-bottom:10px;transition:opacity 0.2s ease;align-items:start}.spartify-hc-grid.is-loading{opacity:.4;pointer-events:none}@media (max-width:1024px){.spartify-hc-grid{grid-template-columns:repeat(var(--sphc-cols-tablet,2),minmax(0,1fr))!important}}@media (max-width:600px){.spartify-hc-grid{grid-template-columns:repeat(var(--sphc-cols-mobile,1),minmax(0,1fr))!important}}.spartify-hc-card{width:100%;background:#fff;border:1px solid var(--sphc-border);border-radius:var(--sphc-radius);overflow:hidden;margin:0;box-shadow:0 6px 18px rgb(20 10 20 / .05);transition:transform 0.18s ease,box-shadow 0.18s ease;animation:spartify-hc-fade-in 0.4s ease both}.spartify-hc-grid .spartify-hc-card:nth-child(1){animation-delay:0ms}.spartify-hc-grid .spartify-hc-card:nth-child(2){animation-delay:60ms}.spartify-hc-grid .spartify-hc-card:nth-child(3){animation-delay:120ms}.spartify-hc-grid .spartify-hc-card:nth-child(4){animation-delay:180ms}.spartify-hc-grid .spartify-hc-card:nth-child(5){animation-delay:240ms}.spartify-hc-grid .spartify-hc-card:nth-child(6){animation-delay:300ms}.spartify-hc-grid .spartify-hc-card:nth-child(7){animation-delay:360ms}.spartify-hc-grid .spartify-hc-card:nth-child(8){animation-delay:420ms}.spartify-hc-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(20 10 20 / .1)}@keyframes spartify-hc-fade-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.spartify-hc-card-photos{display:grid;gap:2px}.spartify-hc-photos-1{grid-template-columns:1fr}.spartify-hc-photos-2{grid-template-columns:1fr 1fr}.spartify-hc-photos-3,.spartify-hc-photos-4{grid-template-columns:1fr 1fr}.spartify-hc-photo-trigger{position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:zoom-in;line-height:0}.spartify-hc-photo-trigger:focus-visible{outline:2px solid var(--sphc-primary);outline-offset:-2px}.spartify-hc-card-photos img{width:100%;height:130px;object-fit:cover;display:block}.spartify-hc-photos-1 .spartify-hc-photo-trigger img{height:190px}.spartify-hc-photo-more img{filter:brightness(.55)}.spartify-hc-photo-more-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.spartify-hc-card-body{padding:18px 20px 20px}.spartify-hc-card-stars{color:var(--sphc-accent);font-size:17px;letter-spacing:2px;margin-bottom:10px}.spartify-hc-card-text{font-size:14.5px;line-height:1.55;color:var(--sphc-text);margin:0 0 16px}.spartify-hc-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--sphc-border);padding-top:14px}.spartify-hc-card-customer{display:flex;align-items:center;gap:10px}.spartify-hc-card-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--sphc-primary),#ff7a59);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.spartify-hc-card-name{display:block;font-size:14px}.spartify-hc-card-product{display:block;font-size:12px;color:var(--sphc-muted)}.spartify-hc-card-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#fdeef3;color:var(--sphc-primary-dark);padding:4px 10px;border-radius:999px;white-space:nowrap}.spartify-hc-no-results{grid-column:1 / -1;text-align:center;color:var(--sphc-muted);padding:40px 10px;font-size:15px}.spartify-hc-load-more-wrap{text-align:center;margin:10px 0 40px}.spartify-hc-load-more-btn{background:#fff;border:1.5px solid var(--sphc-primary);color:var(--sphc-primary);padding:12px 28px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:all 0.15s ease}.spartify-hc-load-more-btn:hover{background:var(--sphc-primary);color:#fff}.spartify-hc-loading-indicator{text-align:center;color:var(--sphc-muted);font-size:14px;margin-bottom:30px}.spartify-hc-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--sphc-border);border-top-color:var(--sphc-primary);border-radius:50%;animation:spartify-hc-spin 0.7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spartify-hc-spin{to{transform:rotate(360deg)}}.spartify-hc-lightbox{position:fixed;inset:0;background:rgb(10 8 12 / .9);display:flex;align-items:center;justify-content:center;z-index:100000;padding:40px 20px;animation:spartify-hc-lightbox-fade 0.15s ease both}@keyframes spartify-hc-lightbox-fade{from{opacity:0}to{opacity:1}}.spartify-hc-lightbox-figure{position:relative;max-width:min(90vw, 900px);max-height:85vh;display:flex;flex-direction:column;align-items:center}.spartify-hc-lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px rgb(0 0 0 / .5);background:#111}.spartify-hc-lightbox-counter{color:#fff;font-size:13px;margin-top:12px;opacity:.75}.spartify-hc-lightbox-close,.spartify-hc-lightbox-prev,.spartify-hc-lightbox-next{position:fixed;background:rgb(255 255 255 / .12);border:none;color:#fff;cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.spartify-hc-lightbox-close:hover,.spartify-hc-lightbox-prev:hover,.spartify-hc-lightbox-next:hover{background:rgb(255 255 255 / .28)}.spartify-hc-lightbox-close{top:20px;right:20px}.spartify-hc-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.spartify-hc-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.spartify-hc-lightbox-prev,.spartify-hc-lightbox-next{width:38px;height:38px;font-size:16px}}.spartify-hc-rating-summary{max-width:420px;margin:0 auto 30px;text-align:center}.spartify-hc-rating-summary-toggle{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--sphc-border);border-radius:999px;padding:10px 20px;cursor:pointer;font-size:15px;transition:border-color 0.15s ease}.spartify-hc-rating-summary-toggle:hover{border-color:var(--sphc-primary)}.spartify-hc-rating-average{font-weight:800;font-size:20px;color:var(--sphc-text)}.spartify-hc-star-display{position:relative;display:inline-block;font-size:18px;letter-spacing:2px;color:#ddd;line-height:1}.spartify-hc-star-display-empty{color:#ddd}.spartify-hc-star-display-full{position:absolute;top:0;left:0;width:var(--pct,0%);overflow:hidden;white-space:nowrap;color:var(--sphc-accent)}.spartify-hc-rating-count{color:var(--sphc-muted);font-size:13px}.spartify-hc-rating-chevron{color:var(--sphc-muted);font-size:11px;transition:transform 0.15s ease}.spartify-hc-rating-summary-toggle[aria-expanded="true"] .spartify-hc-rating-chevron{transform:rotate(180deg)}.spartify-hc-rating-breakdown{margin-top:16px;background:#fff;border:1px solid var(--sphc-border);border-radius:14px;padding:16px 20px;text-align:left}.spartify-hc-rating-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sphc-text);margin-bottom:8px}.spartify-hc-rating-row:last-child{margin-bottom:0}.spartify-hc-rating-row-label{flex:0 0 34px;color:var(--sphc-muted)}.spartify-hc-rating-bar{flex:1;height:8px;background:#f1eef0;border-radius:999px;overflow:hidden}.spartify-hc-rating-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--sphc-accent),#ff9d00);border-radius:999px}.spartify-hc-rating-row-count{flex:0 0 30px;text-align:right;color:var(--sphc-muted)}.spartify-hc-card--fixed{display:flex;flex-direction:column}.spartify-hc-card--fixed .spartify-hc-card-body{display:flex;flex-direction:column;flex:1}.spartify-hc-card--fixed .spartify-hc-card-footer{margin-top:auto}.spartify-hc-card-text-wrap{flex:1}.spartify-hc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--sphc-truncate-lines,4);overflow:hidden}.spartify-hc-clamp.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.spartify-hc-read-more{display:inline-block;background:none;border:none;padding:0;margin:6px 0 14px;color:var(--sphc-primary);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.spartify-hc-read-more:hover{text-decoration:underline}.spartify-hc-grid-error{grid-column:1 / -1;text-align:center;color:#b32d2e;background:#fdecea;border:1px solid #f6c9c7;border-radius:10px;padding:14px 18px;font-size:14px}.spartify-hc-product-reviews{max-width:none;padding:0;margin:0 0 40px}.spartify-hc-product-reviews-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.spartify-hc-product-reviews .spartify-hc-product-reviews-heading{margin:0 0 4px;padding:0;font-size:22px;font-weight:800;line-height:1.25;color:var(--sphc-text)}.spartify-hc-product-reviews-sub{margin:0;font-size:14px;color:var(--sphc-muted)}.spartify-hc-product-reviews .spartify-hc-write-review-btn{display:inline-block;background:var(--sphc-primary);color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;transition:background 0.15s ease;white-space:nowrap}.spartify-hc-product-reviews .spartify-hc-write-review-btn:hover,.spartify-hc-product-reviews .spartify-hc-write-review-btn:focus{background:var(--sphc-primary-dark);color:#fff}.spartify-hc-product-reviews .spartify-hc-rating-summary{margin:0 0 22px;text-align:left}.spartify-hc-product-reviews .spartify-hc-card-text{margin-top:0}.spartify-hc-write-review-tab .spartify-hc-form-wrap{margin:0;padding:0}.spartify-hc-write-review-intro{margin:0 0 16px;color:#6b6b76;font-size:15px}.spartify-hc-video-tile{position:relative}.spartify-hc-video-tile video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sphc-play{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:rgb(0 0 0 / .55);box-shadow:0 0 0 2px rgb(255 255 255 / .85);pointer-events:none;transition:transform 0.15s ease,background 0.15s ease}.sphc-play::after{content:"";position:absolute;top:50%;left:50%;margin:-10px 0 0 -6px;border-style:solid;border-width:10px 0 10px 17px;border-color:#fff0 #fff0 #fff0 #fff}.spartify-hc-photo-trigger:hover .sphc-play,.sphc-embed:hover .sphc-play{transform:scale(1.08);background:var(--sphc-primary,#d9256a)}.spartify-hc-lightbox-media{display:flex;align-items:center;justify-content:center}.spartify-hc-lightbox-video{max-width:92vw;max-height:82vh;border-radius:8px;background:#000}.spartify-hc-lightbox-embed{width:min(92vw, 1100px);aspect-ratio:16 / 9;max-height:82vh;border:0;border-radius:8px;background:#000}.spartify-hc-carousel-wrap{--sphc-c-cols-d:4;--sphc-c-cols-t:2;--sphc-c-cols-m:1;--sphc-c-cols:var(--sphc-c-cols-d);--sphc-c-gap:20px;--sphc-c-max:1200px;--sphc-c-section-pad:30px;--sphc-c-section-bg:transparent;--sphc-c-card-bg:#fff;--sphc-c-text:#22222a;--sphc-c-muted:#6b6b76;--sphc-c-star:#ffb703;--sphc-c-card-pad:18px;--sphc-c-card-radius:16px;--sphc-c-card-bw:1px;--sphc-c-card-bc:#ece7ea;--sphc-c-shadow:0 4px 16px rgba(20, 10, 30, 0.06);--sphc-c-media-ar:1 / 1;--sphc-c-media-fit:cover;--sphc-c-media-pos:center;--sphc-c-media-bg:#f6f1f3;--sphc-c-media-pad:0px;--sphc-c-media-margin:0px;--sphc-c-media-radius:0px;--sphc-c-media-bw:0px;--sphc-c-media-bc:#ece7ea;box-sizing:border-box;display:block;width:100%;padding:var(--sphc-c-section-pad) 0;background:var(--sphc-c-section-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--sphc-c-text)}@media (max-width:1024px){.spartify-hc-carousel-wrap{--sphc-c-cols:var(--sphc-c-cols-t)}}@media (max-width:600px){.spartify-hc-carousel-wrap{--sphc-c-cols:var(--sphc-c-cols-m)}}.spartify-hc-carousel-wrap .sphc-inner{max-width:var(--sphc-c-max);margin:0 auto;padding:0 16px}.spartify-hc-carousel-wrap .sphc-header{margin-bottom:22px}.spartify-hc-carousel-wrap.sphc-align-center .sphc-header,.spartify-hc-carousel-wrap.sphc-align-center .sphc-view-all{text-align:center}.spartify-hc-carousel-wrap .sphc-heading{margin:0 0 6px;font-size:clamp(22px, 3vw, 34px);font-weight:800;line-height:1.2;color:var(--sphc-c-text)}.spartify-hc-carousel-wrap .sphc-subheading{margin:0;color:var(--sphc-c-muted);font-size:16px}.spartify-hc-carousel-wrap .sphc-viewport{position:relative}.spartify-hc-carousel-wrap .sphc-track{display:flex;gap:var(--sphc-c-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 18px;margin:-6px -2px -18px;outline:none}.spartify-hc-carousel-wrap .sphc-track::-webkit-scrollbar{display:none}.spartify-hc-carousel-wrap .sphc-track:focus-visible{box-shadow:0 0 0 3px var(--sphc-primary);border-radius:8px}.spartify-hc-carousel-wrap .sphc-track.is-animating,.spartify-hc-carousel-wrap .sphc-track.is-dragging{scroll-snap-type:none}.spartify-hc-carousel-wrap .sphc-track.is-dragging{cursor:grabbing;user-select:none}.spartify-hc-carousel-wrap .sphc-slide{flex:0 0 calc((100% - (var(--sphc-c-cols) - 1) * var(--sphc-c-gap)) / var(--sphc-c-cols));min-width:0;scroll-snap-align:start;display:flex}.spartify-hc-carousel-wrap:not(.sphc-equal) .sphc-slide{align-self:flex-start}.spartify-hc-carousel-wrap .sphc-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--sphc-c-card-bg);color:var(--sphc-c-text);border:var(--sphc-c-card-bw) solid var(--sphc-c-card-bc);border-radius:var(--sphc-c-card-radius);box-shadow:var(--sphc-c-shadow)}.spartify-hc-carousel-wrap .sphc-media{position:relative;margin:var(--sphc-c-media-margin);padding:var(--sphc-c-media-pad);background:var(--sphc-c-media-bg);border:var(--sphc-c-media-bw) solid var(--sphc-c-media-bc);border-radius:var(--sphc-c-media-radius);overflow:hidden;aspect-ratio:var(--sphc-c-media-ar);flex:0 0 auto}.spartify-hc-carousel-wrap .sphc-media>img,.spartify-hc-carousel-wrap .sphc-media-btn,.spartify-hc-carousel-wrap .sphc-media>video,.spartify-hc-carousel-wrap .sphc-embed,.spartify-hc-carousel-wrap .sphc-embed-frame{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff0;border-radius:calc(var(--sphc-c-media-radius) - var(--sphc-c-media-bw))}.spartify-hc-carousel-wrap .sphc-media-btn,.spartify-hc-carousel-wrap .sphc-embed{position:relative;cursor:zoom-in;overflow:hidden}.spartify-hc-carousel-wrap .sphc-embed{cursor:pointer;background:#111}.spartify-hc-carousel-wrap .sphc-media img,.spartify-hc-carousel-wrap .sphc-media>video{width:100%;height:100%;max-width:none;object-fit:var(--sphc-c-media-fit);object-position:var(--sphc-c-media-pos);display:block;transition:transform 0.35s ease}.spartify-hc-carousel-wrap .sphc-media>video{background:#000}.spartify-hc-carousel-wrap .sphc-media-btn:hover img{transform:scale(1.04)}.spartify-hc-carousel-wrap .sphc-media-btn:focus-visible,.spartify-hc-carousel-wrap .sphc-embed:focus-visible,.spartify-hc-carousel-wrap .sphc-more:focus-visible{outline:3px solid var(--sphc-primary);outline-offset:-3px}.spartify-hc-carousel-wrap .sphc-media[style*="auto"],.spartify-hc-carousel-wrap[style*="--sphc-c-media-ar:auto"] .sphc-media{aspect-ratio:auto}.spartify-hc-carousel-wrap[style*="--sphc-c-media-ar:auto"] .sphc-media img{height:auto}.spartify-hc-carousel-wrap .sphc-more{position:absolute;right:10px;bottom:10px;z-index:2;border:0;border-radius:999px;padding:5px 12px;background:rgb(0 0 0 / .65);color:#fff;font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.spartify-hc-carousel-wrap .sphc-more:hover{background:var(--sphc-primary)}.spartify-hc-carousel-wrap .sphc-body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--sphc-c-card-pad);gap:8px}.spartify-hc-carousel-wrap .sphc-stars{color:var(--sphc-c-star);font-size:17px;letter-spacing:2px;line-height:1}.spartify-hc-carousel-wrap .sphc-stars-empty{color:var(--sphc-c-card-bc)}.spartify-hc-carousel-wrap .sphc-text-wrap{flex:1 1 auto}.spartify-hc-carousel-wrap .sphc-text{margin:0;font-size:15px;line-height:1.55;color:var(--sphc-c-text);overflow-wrap:anywhere}.spartify-hc-carousel-wrap .spartify-hc-read-more{margin:4px 0 0}.spartify-hc-carousel-wrap .sphc-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.spartify-hc-carousel-wrap .sphc-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sphc-primary);color:#fff;font-weight:800;font-size:15px}.spartify-hc-carousel-wrap .sphc-meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.spartify-hc-carousel-wrap .sphc-name{font-size:14px;color:var(--sphc-c-text)}.spartify-hc-carousel-wrap .sphc-product,.spartify-hc-carousel-wrap .sphc-category,.spartify-hc-carousel-wrap .sphc-date{font-size:12.5px;color:var(--sphc-c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media{color:#fff}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-media{margin:0;border:0;border-radius:0;height:100%}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding-top:48px;background:linear-gradient(to top,rgb(0 0 0 / .85),rgb(0 0 0 / .45) 65%,transparent);pointer-events:none}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-body *{pointer-events:auto}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-text,.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-name{color:#fff}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-product,.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-category,.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-date{color:rgb(255 255 255 / .8)}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-more{top:10px;bottom:auto}.spartify-hc-carousel-wrap.sphc-style-overlay .sphc-card.has-media .sphc-media>video~.sphc-more{display:none}.spartify-hc-carousel-wrap.sphc-style-quote .sphc-body{padding-top:calc(var(--sphc-c-card-pad) + 26px);position:relative}.spartify-hc-carousel-wrap.sphc-style-quote .sphc-body::before{content:"\201C";position:absolute;top:4px;left:var(--sphc-c-card-pad);font-size:64px;line-height:1;font-family:Georgia,serif;color:var(--sphc-primary);opacity:.35}.spartify-hc-carousel-wrap.sphc-style-quote .sphc-text{font-size:16px}.spartify-hc-carousel-wrap .sphc-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#fff;color:var(--sphc-primary);box-shadow:0 4px 14px rgb(0 0 0 / .16);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform 0.15s ease,opacity 0.15s ease,background 0.15s ease,color 0.15s ease}.spartify-hc-carousel-wrap .sphc-arrow:hover:not(:disabled){background:var(--sphc-primary);color:#fff;transform:scale(1.06)}.spartify-hc-carousel-wrap .sphc-arrow:focus-visible,.spartify-hc-carousel-wrap .sphc-dot:focus-visible,.spartify-hc-carousel-wrap .sphc-pause:focus-visible{outline:3px solid var(--sphc-primary);outline-offset:2px}.spartify-hc-carousel-wrap .sphc-arrow:disabled{opacity:.35;cursor:default}.spartify-hc-carousel-wrap .sphc-arrow[hidden]{display:none}.spartify-hc-carousel-wrap .sphc-prev{left:-14px}.spartify-hc-carousel-wrap .sphc-next{right:-14px}@media (max-width:600px){.spartify-hc-carousel-wrap .sphc-arrow{width:38px;height:38px;margin-top:-19px}.spartify-hc-carousel-wrap .sphc-prev{left:-6px}.spartify-hc-carousel-wrap .sphc-next{right:-6px}}.spartify-hc-carousel-wrap .sphc-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;min-height:0}.spartify-hc-carousel-wrap .sphc-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.spartify-hc-carousel-wrap .sphc-dots[hidden]{display:none}.spartify-hc-carousel-wrap .sphc-dot{width:24px;height:24px;padding:0;border:0;background:#fff0;cursor:pointer;position:relative}.spartify-hc-carousel-wrap .sphc-dot::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--sphc-c-card-bc);transition:width 0.2s ease,margin 0.2s ease,background 0.2s ease}.spartify-hc-carousel-wrap .sphc-dot[aria-current="true"]::before{width:20px;margin-left:-10px;background:var(--sphc-primary)}.spartify-hc-carousel-wrap .sphc-pause{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--sphc-c-card-bc);background:#fff;cursor:pointer;position:relative;padding:0;flex:0 0 30px}.spartify-hc-carousel-wrap .sphc-icon-pause::before,.spartify-hc-carousel-wrap .sphc-icon-pause::after{content:"";position:absolute;top:9px;width:3px;height:10px;background:var(--sphc-c-text);border-radius:1px}.spartify-hc-carousel-wrap .sphc-icon-pause::before{left:11px}.spartify-hc-carousel-wrap .sphc-icon-pause::after{left:16px}.spartify-hc-carousel-wrap .sphc-pause.is-paused .sphc-icon-pause::before{left:11px;top:8px;width:0;height:0;background:none;border-style:solid;border-width:6px 0 6px 10px;border-color:#fff0 #fff0 #fff0 var(--sphc-c-text)}.spartify-hc-carousel-wrap .sphc-pause.is-paused .sphc-icon-pause::after{display:none}.spartify-hc-carousel-wrap .sphc-view-all{margin:18px 0 0}.spartify-hc-carousel-wrap .sphc-view-all a{color:var(--sphc-primary);font-weight:700;text-decoration:none}.spartify-hc-carousel-wrap .sphc-view-all a:hover{text-decoration:underline}.spartify-hc-carousel-empty{padding:14px 18px;border:1px dashed #c3c4c7;border-radius:8px;color:#50575e;font-size:14px}@media (prefers-reduced-motion:reduce){.spartify-hc-carousel-wrap *,.spartify-hc-carousel-wrap *::before{transition:none!important}}