.promotional-banner-wrapper[data-v-b35828ea]{width:100%;max-width:1400px;margin:1rem auto 0;padding:0 1rem;position:relative}.banner-loading[data-v-b35828ea]{background:linear-gradient(135deg,#5613140d,#8a24260d);border-radius:1.5rem;height:200px}.banner-loading[data-v-b35828ea],.navigating-overlay[data-v-b35828ea]{justify-content:center;align-items:center;display:flex}.navigating-overlay[data-v-b35828ea]{backdrop-filter:blur(4px);z-index:9999;background:#000000b3;position:fixed;inset:0}.navigating-content[data-v-b35828ea]{color:#fff;background:#00000080;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;font-size:1.1rem;font-weight:500;display:flex}.banner-slide[data-v-b35828ea]{cursor:pointer;height:var(--dynamic-banner-height,auto);border-radius:1.5rem;min-height:280px;max-height:550px;transition:transform .3s;position:relative;overflow:hidden}.banner-slide[data-v-b35828ea]:hover{transform:scale(1.02)}.banner-slide:hover .base-gradient[data-v-b35828ea]{transform:scale(1.1)}.banner-slide:hover .vinyl-image-wrapper[data-v-b35828ea]{transform:scale(1.05)rotate(3deg)}.banner-slide:hover .shimmer-effect[data-v-b35828ea]{transform:translate(100%)}.banner-background[data-v-b35828ea],.base-gradient[data-v-b35828ea]{position:absolute;inset:0}.base-gradient[data-v-b35828ea]{transition:transform .7s}.mesh-pattern[data-v-b35828ea]{opacity:.2;background-image:radial-gradient(circle at 20%,#fffc 0,#0000 50%),radial-gradient(circle at 80% 80%,#fff9 0,#0000 50%),radial-gradient(circle at 40% 20%,#fff6 0,#0000 50%);animation:4s ease-in-out infinite pulse-b35828ea;position:absolute;inset:0}.diagonal-stripes[data-v-b35828ea]{opacity:.1;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff80 0 20px);position:absolute;inset:0}.floating-particle[data-v-b35828ea]{opacity:.15;pointer-events:none;font-size:clamp(1.5rem,2vw,2.25rem);animation:3s ease-in-out infinite float-b35828ea;position:absolute}.banner-content[data-v-b35828ea]{z-index:10;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.vinyl-showcase[data-v-b35828ea]{contain:layout;flex-shrink:0;position:relative}.glow-ring[data-v-b35828ea]{filter:blur(24px);border-radius:1rem;transition:all .5s;position:absolute;inset:clamp(-.75rem,-1vw,-1rem)}.banner-slide:hover .glow-ring[data-v-b35828ea]{filter:blur(32px);inset:clamp(-1rem,-1.2vw,-1.25rem)}.rotating-border[data-v-b35828ea]{opacity:.3;background:linear-gradient(90deg,#fff,#0000,#fff);border-radius:.75rem;animation:20s linear infinite spin-b35828ea;position:absolute;inset:-.25rem}.banner-slide:hover .rotating-border[data-v-b35828ea]{opacity:.5}.vinyl-image-wrapper[data-v-b35828ea]{border:4px solid #ffffff4d;border-radius:.75rem;width:clamp(140px,15vw,200px);height:clamp(140px,15vw,200px);transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.banner-slide:hover .vinyl-image-wrapper[data-v-b35828ea]{border-color:#ffffff80}.vinyl-image[data-v-b35828ea]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vinyl-placeholder[data-v-b35828ea]{backdrop-filter:blur(10px);background:#ffffff1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vinyl-placeholder i[data-v-b35828ea]{color:#ffffffb3;font-size:clamp(3rem,4vw,4.5rem)}.shimmer-effect[data-v-b35828ea]{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:transform 1s;position:absolute;inset:0;transform:translate(-100%)}.corner-badge[data-v-b35828ea]{z-index:10;position:absolute;top:-.5rem;right:-.5rem}.badge-content[data-v-b35828ea]{border-radius:50%;padding:clamp(.5rem,.7vw,.75rem);animation:2s ease-in-out infinite bounce-b35828ea;position:relative;box-shadow:0 4px 12px #0000004d}.badge-content i[data-v-b35828ea]{color:#fff;font-size:clamp(1rem,1.2vw,1.5rem);animation:8s linear infinite spin-b35828ea;display:block}.badge-ping[data-v-b35828ea]{opacity:.3;background:#fff;border-radius:50%;animation:1s cubic-bezier(0,0,.2,1) infinite ping-b35828ea;position:absolute;inset:0}.banner-info[data-v-b35828ea]{z-index:10;flex-direction:column;flex:1;justify-content:space-between;gap:1rem;display:flex}.subtitle-badge-wrapper[data-v-b35828ea]{flex-shrink:0;align-self:flex-start;width:fit-content;position:relative}.subtitle-badge[data-v-b35828ea]{backdrop-filter:blur(20px);background:#0006;border:2px solid #ffffff80;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex;box-shadow:0 4px 12px #0000004d}.subtitle-badge i[data-v-b35828ea]{color:#fff;font-size:.875rem;animation:2s ease-in-out infinite pulse-b35828ea}.subtitle-text[data-v-b35828ea]{color:#fff;font-family:var(--font-global);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:700}.subtitle-glow[data-v-b35828ea]{filter:blur(12px);z-index:-1;border-radius:2rem;position:absolute;inset:0}.title-section[data-v-b35828ea]{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;display:flex}.title-with-icon[data-v-b35828ea]{align-items:center;gap:.5rem;display:flex}.banner-title[data-v-b35828ea]{color:#fff;font-family:var(--font-global);letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;transform-origin:0;margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1;transition:transform .3s}.banner-slide:hover .banner-title[data-v-b35828ea]{transform:scale(1.05)}.thunder-icon[data-v-b35828ea]{color:#fbbf24;filter:drop-shadow(0 2px 8px #fbbf2499);flex-shrink:0;font-size:clamp(1.25rem,1.5vw,1.75rem);animation:2s ease-in-out infinite pulse-b35828ea}.banner-subtitle[data-v-b35828ea]{color:#fffc;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,1vw,1rem);font-weight:600}.banner-subtitle[data-v-b35828ea],.vinyl-title[data-v-b35828ea]{font-family:var(--font-global);text-shadow:0 1px 4px #00000080}.vinyl-title[data-v-b35828ea]{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:clamp(.9375rem,1.2vw,1.25rem);font-weight:500;line-height:1.3;overflow:hidden}.vinyl-artist[data-v-b35828ea]{color:#ffffffb3;font-family:var(--font-global);text-shadow:0 1px 4px #00000080;margin:0;font-size:clamp(.8125rem,1vw,1rem)}.product-count[data-v-b35828ea]{color:#ffffffe6;align-items:center;gap:.5rem;margin-top:.25rem;font-size:clamp(.875rem,1vw,1.125rem);display:flex}.product-count i[data-v-b35828ea]{font-size:clamp(.75rem,.9vw,1rem)}.action-section[data-v-b35828ea]{flex-shrink:0;align-self:flex-start}.price-section[data-v-b35828ea]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.original-price[data-v-b35828ea]{color:#ffffff80;font-family:var(--font-global);font-size:clamp(.875rem,1vw,1.125rem);text-decoration:line-through}.current-price-wrapper[data-v-b35828ea]{position:relative}.current-price[data-v-b35828ea]{border-radius:.75rem;padding:clamp(.5rem,.8vw,.75rem) clamp(1rem,1.5vw,1.5rem);transition:transform .3s;box-shadow:0 4px 12px #0000004d}.banner-slide:hover .current-price[data-v-b35828ea]{transform:scale(1.1)}.price-text[data-v-b35828ea]{font-family:var(--font-global);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.75rem)}.price-text[data-v-b35828ea],.save-badge[data-v-b35828ea]{color:#fff;font-weight:700}.save-badge[data-v-b35828ea]{background:#ef4444;border-radius:2rem;padding:.125rem .375rem;font-size:clamp(.5rem,.7vw,.75rem);animation:2s ease-in-out infinite pulse-b35828ea;position:absolute;top:-.5rem;right:-.5rem}.coupon-code-wrapper[data-v-b35828ea]{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.coupon-label[data-v-b35828ea]{color:#ffffffb3;font-family:var(--font-global);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.625rem,.8vw,.875rem);font-weight:700}.coupon-code[data-v-b35828ea]{cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:clamp(.5rem,.8vw,.75rem) clamp(1rem,1.5vw,1.5rem);transition:transform .3s;display:flex;box-shadow:0 4px 12px #0000004d}.coupon-code[data-v-b35828ea]:hover{transform:scale(1.05)}.coupon-code .code-text[data-v-b35828ea]{color:#fff;font-family:var(--font-global);letter-spacing:.1em;font-size:clamp(1rem,1.3vw,1.375rem);font-weight:700}.coupon-code i[data-v-b35828ea]{color:#fff;font-size:clamp(.875rem,1vw,1.125rem)}.cta-button[data-v-b35828ea]{cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:clamp(.625rem,1vw,.875rem) clamp(1.25rem,2vw,1.75rem);transition:transform .3s;display:flex;box-shadow:0 4px 12px #0000004d}.cta-button[data-v-b35828ea]:hover{transform:scale(1.05)}.cta-button span[data-v-b35828ea]{color:#fff;font-family:var(--font-global);font-size:clamp(.9375rem,1.2vw,1.25rem);font-weight:700}.cta-button i[data-v-b35828ea]{color:#fff;font-size:clamp(.875rem,1vw,1.125rem)}.corner-glow[data-v-b35828ea]{filter:blur(48px);opacity:.4;border-radius:50%;width:clamp(128px,12vw,180px);height:clamp(128px,12vw,180px);transition:opacity .5s;position:absolute}.banner-slide:hover .corner-glow[data-v-b35828ea]{opacity:.6}.corner-glow-top[data-v-b35828ea]{top:0;right:0}.corner-glow-bottom[data-v-b35828ea]{bottom:0;left:0}@keyframes float-b35828ea{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}@keyframes spin-b35828ea{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-b35828ea{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-b35828ea{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping-b35828ea{75%,to{opacity:0;transform:scale(2)}}@media (width<=768px){.promotional-banner-wrapper[data-v-b35828ea]{padding:0 1rem}.banner-slide[data-v-b35828ea]{height:100%;min-height:200px;overflow:hidden}.banner-content[data-v-b35828ea]{box-sizing:border-box;gap:.75rem;width:100%;max-width:100%;padding:.75rem;position:relative}.vinyl-showcase[data-v-b35828ea]{flex-shrink:0;overflow:visible}.vinyl-image-wrapper[data-v-b35828ea],.vinyl-showcase[data-v-b35828ea]{width:85px;height:85px;position:relative}.vinyl-image-wrapper[data-v-b35828ea]{z-index:1}.vinyl-placeholder i[data-v-b35828ea]{font-size:2rem}.glow-ring[data-v-b35828ea]{filter:blur(12px);inset:-.375rem}.rotating-border[data-v-b35828ea]{inset:-.125rem}.corner-badge[data-v-b35828ea]{top:-.125rem;right:-.125rem;transform:scale(.8)}.badge-content[data-v-b35828ea]{padding:.25rem}.badge-content i[data-v-b35828ea]{font-size:.625rem}.banner-info[data-v-b35828ea]{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex;overflow:hidden}.subtitle-badge-wrapper[data-v-b35828ea]{align-self:center;max-width:100%;overflow:hidden}.subtitle-badge[data-v-b35828ea]{white-space:nowrap;padding:.25rem .5rem}.subtitle-text[data-v-b35828ea]{font-size:.5rem}.title-section[data-v-b35828ea]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex;overflow:hidden}.title-section[data-v-b35828ea],.title-with-icon[data-v-b35828ea]{justify-content:center;width:100%}.title-with-icon[data-v-b35828ea]{min-width:0}.banner-title[data-v-b35828ea]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.125rem;overflow:hidden}.thunder-icon[data-v-b35828ea]{font-size:1rem}.banner-subtitle[data-v-b35828ea]{font-size:.625rem}.banner-subtitle[data-v-b35828ea],.vinyl-title[data-v-b35828ea]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.vinyl-title[data-v-b35828ea]{font-size:.75rem}.vinyl-artist[data-v-b35828ea]{text-align:center;font-size:.625rem}.price-section[data-v-b35828ea]{flex-wrap:nowrap;justify-content:center;gap:.375rem}.current-price[data-v-b35828ea]{padding:.375rem .625rem}.price-text[data-v-b35828ea]{font-size:.9375rem}.original-price[data-v-b35828ea]{font-size:.6875rem}.product-count[data-v-b35828ea]{justify-content:center;font-size:.75rem}.product-count i[data-v-b35828ea]{font-size:.625rem}.coupon-code-wrapper[data-v-b35828ea]{align-items:center}.action-section[data-v-b35828ea]{flex-shrink:0;justify-content:center;align-self:center;width:100%;display:flex}.coupon-code[data-v-b35828ea]{padding:.375rem .75rem}.coupon-code .code-text[data-v-b35828ea]{font-size:.875rem}.coupon-code i[data-v-b35828ea]{font-size:.75rem}.cta-button[data-v-b35828ea]{padding:.5rem 1rem}.cta-button span[data-v-b35828ea]{font-size:.8125rem}.cta-button i[data-v-b35828ea]{font-size:.75rem}.corner-glow[data-v-b35828ea],.floating-particle[data-v-b35828ea]{display:none}.diagonal-stripes[data-v-b35828ea]{opacity:.05}}.banner-custom[data-v-b35828ea]{aspect-ratio:1300/375;background:#1a1a1a;justify-content:center;align-items:center;display:flex;height:auto!important;max-height:unset!important;min-height:unset!important}.banner-custom picture[data-v-b35828ea]{width:100%;height:100%;display:block}.banner-custom-fallback[data-v-b35828ea]{background:inherit}.custom-banner-image[data-v-b35828ea]{-o-object-fit:contain;object-fit:contain;background:#1a1a1a;border-radius:1.5rem;width:100%;height:100%;margin:auto;display:block}@media (width<=768px){.banner-custom[data-v-b35828ea]{aspect-ratio:750/375;height:auto!important;max-height:unset!important;min-height:unset!important}.banner-custom[data-v-b35828ea],.custom-banner-image[data-v-b35828ea]{border-radius:1rem}}.promotional-carousel .p-carousel-item{flex-direction:column;display:flex}.promotional-carousel .p-carousel-item>div{flex-direction:column;flex:1;display:flex}.promotional-carousel .p-carousel-indicators{gap:.5rem;margin-top:1rem;padding:0}.promotional-carousel .p-carousel-indicators button{background:#e4dad84d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .5s}.promotional-carousel .p-carousel-indicators button.p-active,.promotional-carousel .p-carousel-indicators button[data-p-active=true]{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:1rem;width:32px;box-shadow:0 2px 8px #56131466}.promotional-carousel .p-carousel-indicators button:hover:not(.p-active){background:#e4dad880;width:12px}.bento-grid-new-arrivals[data-v-e85836f9]{max-width:1400px;margin:0 auto;padding:2rem 0}.section-header[data-v-e85836f9]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 1rem;display:flex}.section-title[data-v-e85836f9]{color:var(--foreground);margin:0;font-size:2rem;font-weight:700}.section-title[data-v-e85836f9],.view-all-link[data-v-e85836f9]{font-family:var(--font-global)}.view-all-link[data-v-e85836f9]{color:var(--accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.view-all-link[data-v-e85836f9]:hover{color:var(--secondary);transform:translate(4px)}.view-all-link i[data-v-e85836f9]{font-size:.75rem}.bento-grid[data-v-e85836f9]{gap:1rem;padding:0 1rem;display:grid}.bento-grid.grid-4[data-v-e85836f9]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto)}.bento-grid.grid-8[data-v-e85836f9]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto)}.bento-grid.grid-20[data-v-e85836f9]{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto)}@media (width>=769px) and (width<=1024px){.bento-grid.grid-4[data-v-e85836f9]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto)}.bento-grid.grid-8[data-v-e85836f9]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto)}.bento-grid.grid-20[data-v-e85836f9]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(160px,auto)}}@media (width<=768px){.bento-grid.grid-20[data-v-e85836f9],.bento-grid.grid-4[data-v-e85836f9],.bento-grid.grid-8[data-v-e85836f9]{gap:.75rem;padding:0 1.25rem;grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:minmax(150px,auto)!important}}.bento-item[data-v-e85836f9]{color:inherit;cursor:pointer;background-position:50%;background-size:cover;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.bento-item[data-v-e85836f9]:after{content:"";pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.bento-item[data-v-e85836f9]:hover{transform:scale(1.01)}.bento-item[data-v-e85836f9]:hover:after{box-shadow:inset 0 0 0 1px #fff3}.bento-item.span-1x1[data-v-e85836f9]{grid-area:span 1/span 1}.bento-item.span-2x1[data-v-e85836f9]{grid-area:span 1/span 2}.bento-item.span-1x2[data-v-e85836f9]{grid-area:span 2/span 1}.bento-item.span-2x2[data-v-e85836f9]{grid-area:span 2/span 2}.bento-item.featured.span-2x2 .bento-title[data-v-e85836f9]{margin-bottom:.5rem;font-size:1.75rem;line-height:1.2}.bento-item.featured.span-2x2 .bento-artist[data-v-e85836f9]{margin-bottom:.75rem;font-size:1.125rem}.bento-item.featured.span-2x2 .bento-meta[data-v-e85836f9]{margin-bottom:.625rem}.bento-item.featured.span-1x1 .bento-title[data-v-e85836f9]{margin-bottom:.25rem;font-size:1.25rem;line-height:1.2}.bento-item.featured.span-1x1 .bento-artist[data-v-e85836f9]{margin-bottom:.5rem;font-size:.9375rem}@media (width<=768px){.bento-item.featured[data-v-e85836f9]{min-height:150px;grid-area:span 1/1/auto/-1!important}.bento-item.featured .bento-title[data-v-e85836f9]{font-size:1.25rem!important}.bento-item.featured .bento-artist[data-v-e85836f9]{font-size:.8125rem!important}}.bento-item.small .bento-title[data-v-e85836f9]{margin-bottom:.25rem;font-size:1rem;line-height:1.2}.bento-item.small .bento-artist[data-v-e85836f9]{margin-bottom:.5rem;font-size:.875rem}.bento-item.small.span-1x2 .bento-title[data-v-e85836f9],.bento-item.small.span-2x1 .bento-title[data-v-e85836f9]{font-size:1.125rem}.bento-item.small.span-1x2 .bento-artist[data-v-e85836f9],.bento-item.small.span-2x1 .bento-artist[data-v-e85836f9]{font-size:.9375rem}@media (width<=768px){.bento-item.small[data-v-e85836f9]{min-height:150px}.bento-item.small.span-2x1[data-v-e85836f9],.bento-item.small.span-2x2[data-v-e85836f9]{grid-column:span 1!important}.bento-item.small .bento-title[data-v-e85836f9]{font-size:.9375rem}.bento-item.small .bento-artist[data-v-e85836f9]{font-size:.75rem}}.bento-overlay[data-v-e85836f9]{pointer-events:none;z-index:1;background:linear-gradient(#0000 0 40%,#121111d9);position:absolute;inset:0}.bento-content-wrapper[data-v-e85836f9]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:.875rem;display:flex;position:relative}.bento-content[data-v-e85836f9]{z-index:10;width:100%;margin-top:auto}.bento-title[data-v-e85836f9]{color:var(--foreground);text-shadow:0 2px 12px #000c;margin:0;font-weight:700}.bento-artist[data-v-e85836f9],.bento-title[data-v-e85836f9]{font-family:var(--font-global);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-artist[data-v-e85836f9]{color:#e4dad8e6;text-shadow:0 1px 8px #000c;margin:0 0 .25rem;font-weight:400}.bento-meta .genre-badge[data-v-e85836f9]{color:var(--accent);font-family:var(--font-global);text-shadow:0 1px 8px #000c;background:#e0556226;border:1px solid #e0556266;border-radius:.5rem;padding:.25rem .75rem;font-size:.6875rem;display:inline-block}.bento-actions[data-v-e85836f9]{justify-content:space-between;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.price-badge[data-v-e85836f9]{backdrop-filter:blur(16px);background:#c8586240;border:1px solid #c8586266;border-radius:.5rem;padding:.375rem .625rem}.price-badge .price[data-v-e85836f9]{color:var(--accent);font-family:var(--font-global);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.cart-button[data-v-e85836f9]{background:var(--primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.cart-button i[data-v-e85836f9]{color:#fff;font-size:.9375rem}.cart-button[data-v-e85836f9]:hover{background:var(--accent);transform:scale(1.05)}.heart-button[data-v-e85836f9]{backdrop-filter:blur(8px);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:28px;height:28px;transition:all .3s;display:flex}.heart-button i[data-v-e85836f9]{color:#fff;font-size:.875rem;transition:all .3s}.heart-button i.pi-heart-fill[data-v-e85836f9]{color:#fff}.heart-button[data-v-e85836f9]:has(.pi-heart-fill){background:var(--heart-color)}.heart-button[data-v-e85836f9]:hover{transform:scale(1.1)}.heart-button:hover i[data-v-e85836f9]{color:#fff}.empty-state[data-v-e85836f9],.loading-state[data-v-e85836f9]{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.empty-state i[data-v-e85836f9],.loading-state i[data-v-e85836f9]{font-size:3rem}.empty-state p[data-v-e85836f9],.loading-state p[data-v-e85836f9]{font-family:var(--font-global);font-size:1rem}@media (width>=769px) and (width<=1024px){.bento-item.span-2x2[data-v-e85836f9],.bento-item.span-2x1[data-v-e85836f9]{grid-area:span 1/span 2}}.home-page-mobile[data-v-a68e1967]{background:var(--background);min-height:100vh;padding-bottom:2rem;position:relative}.section-header[data-v-a68e1967]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 1.25rem;display:flex}.section-title[data-v-a68e1967]{color:var(--foreground);margin:0;font-size:1.75rem;font-weight:700}.section-title[data-v-a68e1967],.view-all-link[data-v-a68e1967]{font-family:var(--font-global)}.view-all-link[data-v-a68e1967]{color:var(--accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.view-all-link[data-v-a68e1967]:hover{color:var(--secondary);transform:translate(4px)}.view-all-link i[data-v-a68e1967]{font-size:.75rem}.curated-collections[data-v-a68e1967]{background:0 0;max-width:1400px;margin:0 auto;padding:2.5rem 1.25rem}.collections-grid-curated[data-v-a68e1967]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.collections-grid-curated[data-v-a68e1967]{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (width>=1200px){.collections-grid-curated[data-v-a68e1967]{gap:1.5rem}}.curated-card[data-v-a68e1967]{color:inherit;cursor:pointer;background:linear-gradient(to bottom right,#1a1818,#0f0e0e);border:1px solid #ffffff0d;border-radius:1rem;height:200px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.curated-card[data-v-a68e1967]:hover{transform:scale(1.02)}.curated-bg-image[data-v-a68e1967]{-o-object-fit:cover;object-fit:cover;opacity:.75;width:100%;height:100%;transition:all .7s;position:absolute;inset:0}.curated-card:hover .curated-bg-image[data-v-a68e1967]{opacity:.85;transform:scale(1.05)}.curated-gradient-overlay[data-v-a68e1967]{mix-blend-mode:multiply;opacity:.7;background:linear-gradient(to bottom right,#5613146b,#c858626b 50%,#e055626b);position:absolute;inset:0}.curated-dark-gradient[data-v-a68e1967]{background:linear-gradient(0deg,#000000b3 0,#0000004d 50%,#0000);position:absolute;inset:0}.curated-content[data-v-a68e1967]{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:1rem 1rem .75rem;display:flex;position:relative}.curated-title[data-v-a68e1967]{color:#fff;letter-spacing:.02em;margin:0 0 .125rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.curated-count[data-v-a68e1967],.curated-title[data-v-a68e1967]{font-family:var(--font-global)}.curated-count[data-v-a68e1967]{color:#ffffffb3;margin:0;font-size:.6875rem}.curated-glow-border[data-v-a68e1967]{opacity:0;pointer-events:none;border-radius:1rem;transition:opacity .5s;position:absolute;inset:0;box-shadow:0 0 25px #e0556240,inset 0 0 20px #e055620f}.curated-card:hover .curated-glow-border[data-v-a68e1967]{opacity:1}@media (width<=767px){.desktop-only[data-v-a68e1967]{display:none}}.mobile-view-all[data-v-a68e1967]{justify-content:center;margin-top:1rem;display:flex}@media (width>=768px){.mobile-view-all[data-v-a68e1967]{display:none}}.view-all-button[data-v-a68e1967]{color:#e4dad899;font-family:var(--font-global);background:0 0;border:1px solid #e4dad833;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.view-all-button[data-v-a68e1967]:hover{color:#e4dad8cc;background:#ffffff0d;border-color:#e4dad84d}.view-all-button i[data-v-a68e1967]{font-size:.875rem;transition:transform .3s}.view-all-button:hover i[data-v-a68e1967]{transform:translate(2px)}.explore-labels-section[data-v-a68e1967]{background:0 0;max-width:1400px;margin:0 auto;padding:.625rem 1.25rem}.explore-labels-container[data-v-a68e1967]{background:linear-gradient(135deg,#3d1e1f,#5a2628 50%,#3d1e1f);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 0 0 1px #e4dad81a}.explore-labels-inner[data-v-a68e1967]{border-radius:.125rem;padding:.9375rem 0 .625rem .875rem;overflow:hidden}.explore-labels-header[data-v-a68e1967]{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .625rem 0 0;display:flex}.explore-labels-header .section-title[data-v-a68e1967]{color:#e4dad7;font-family:var(--font-global);margin:0;font-size:1.5rem}.explore-labels-header .view-all-link[data-v-a68e1967]{color:#e4dad899;background:0 0;border:1px solid #e4dad833;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .3s;display:flex}.explore-labels-header .view-all-link span[data-v-a68e1967]{font-family:var(--font-global);letter-spacing:.025em;font-size:.75rem;font-weight:500}.explore-labels-header .view-all-link i[data-v-a68e1967]{font-size:.875rem;transition:transform .3s}.explore-labels-header .view-all-link[data-v-a68e1967]:hover{color:#e4dad8cc;background:#ffffff0d;border-color:#e4dad84d}.explore-labels-header .view-all-link:hover i[data-v-a68e1967]{transform:translate(.125rem)}.labels-carousel-wrapper[data-v-a68e1967]{width:100%;margin-right:-1.25rem}.labels-carousel[data-v-a68e1967]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-right:1.25rem;display:flex;overflow-x:auto}.labels-carousel[data-v-a68e1967]::-webkit-scrollbar{display:none}.label-card-item[data-v-a68e1967]{cursor:pointer;border-radius:.5rem;flex-shrink:0;width:115px;transition:all .3s}.label-card-item[data-v-a68e1967]:hover{transform:scale(1.02)}.label-card-item[data-v-a68e1967]:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.label-info-section[data-v-a68e1967]{background:linear-gradient(135deg,#1a1818,#0f0e0e);border-radius:.75rem .75rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:108px;padding:.75rem;display:flex;position:relative}.label-icon i[data-v-a68e1967]{color:#e4dad84d;font-size:2rem;transition:all .3s}.label-card-item:hover .label-icon i[data-v-a68e1967]{color:#e4dad880;transform:scale(1.1)}.label-details[data-v-a68e1967]{flex-direction:column;align-items:center;gap:.125rem;display:flex}.label-details p[data-v-a68e1967]{color:#e4dad899;font-family:var(--font-global);text-align:center;margin:0;font-size:.625rem;line-height:1.2}.label-details .label-country[data-v-a68e1967]{color:#e4dad8b3;font-weight:500}.label-details .label-year[data-v-a68e1967]{font-size:.5625rem}.label-details .label-releases[data-v-a68e1967]{color:#c85862cc;font-weight:500}.label-name-section[data-v-a68e1967]{background:#000;border-radius:0 0 .75rem .75rem;justify-content:center;align-items:center;height:46px;padding:0 .5rem;display:flex}.label-name-text[data-v-a68e1967]{color:#fff;font-family:var(--font-global);-webkit-line-clamp:2;line-clamp:2;text-align:center;-webkit-box-orient:vertical;margin:0;font-size:.625rem;line-height:1.3;display:-webkit-box;overflow:hidden}.label-shine-effect[data-v-a68e1967]{pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.label-card-item:hover .label-shine-effect[data-v-a68e1967]{transform:translate(100%)}.trending-this-week[data-v-a68e1967]{background:0 0;max-width:1400px;margin:0 auto;padding:.625rem 0;overflow:visible}.trending-header[data-v-a68e1967]{margin-bottom:1rem;padding:0 1.25rem}.trending-header .section-title[data-v-a68e1967]{color:#e4dad7;font-family:var(--font-global);margin:0;font-size:1.5rem}.trending-carousel-wrapper[data-v-a68e1967]{width:100%;min-height:300px;position:relative;overflow:visible}@media (width>=768px){.trending-carousel-wrapper[data-v-a68e1967]{min-height:auto}}.carousel-arrow[data-v-a68e1967]{display:none}@media (width>=768px){.carousel-arrow[data-v-a68e1967]{backdrop-filter:blur(4px);color:#e4dad7;cursor:pointer;z-index:10;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow[data-v-a68e1967]:hover{background:#e05562cc;border-color:#e0556266;transform:translateY(-50%)scale(1.1)}.carousel-arrow[data-v-a68e1967]:active{transform:translateY(-50%)scale(.95)}.carousel-arrow i[data-v-a68e1967]{font-size:1rem;font-weight:700}}.carousel-arrow-left[data-v-a68e1967]{left:.5rem}.carousel-arrow-right[data-v-a68e1967]{right:.5rem}.trending-carousel[data-v-a68e1967]{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:calc(50% - .46875rem);grid-auto-flow:column;gap:.9375rem;padding:0 1.25rem 1rem;scroll-padding:0 1.25rem;display:grid;overflow:auto visible}@media (width>=768px){.trending-carousel[data-v-a68e1967]{grid-auto-columns:177.44px;gap:1rem;scroll-padding:0 1rem}}.trending-carousel[data-v-a68e1967]::-webkit-scrollbar{display:none}.trending-carousel[data-v-a68e1967]>*{scroll-snap-align:start;scroll-snap-stop:normal;height:100%;transition:transform .3s,opacity .3s}.trending-carousel[data-v-a68e1967]>:hover{transform:translateY(-4px)}.app-features[data-v-a68e1967]{background:#e055620d;padding:3rem 1.25rem}.features-grid[data-v-a68e1967]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.feature-item[data-v-a68e1967]{text-align:center}.feature-icon[data-v-a68e1967]{background:linear-gradient(135deg,var(--accent) 0,#c85862 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex;box-shadow:0 4px 12px #e055624d}.feature-icon i[data-v-a68e1967]{color:#fff;font-size:1.5rem}.feature-title[data-v-a68e1967]{color:var(--foreground);font-family:var(--font-global);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.feature-description[data-v-a68e1967]{color:var(--muted-foreground);font-family:var(--font-global);margin:0;font-size:.875rem;line-height:1.5}@media (width<=768px){.section-title[data-v-a68e1967]{font-size:1.5rem}.features-grid[data-v-a68e1967],.trending-grid[data-v-a68e1967]{grid-template-columns:repeat(2,1fr)}.features-grid[data-v-a68e1967]{gap:1.5rem}}
