.store-home{--store-home-page-bg: var(--color-surface);--store-home-band-bg: color-mix(in srgb, var(--color-surface-2) 86%, var(--color-accent) 14%);--store-home-band-border: color-mix(in srgb, var(--color-border) 72%, var(--color-accent) 28%);--store-home-hero-bg: linear-gradient( 155deg, var(--color-surface-3) 0%, var(--color-surface-2) 44%, var(--color-surface) 100% );--store-home-hero-border: color-mix(in srgb, var(--color-border) 68%, transparent);--store-home-orb-opacity: .5;--store-home-card-bg: var(--color-surface);--store-home-card-border: var(--color-border);--store-home-card-shadow: var(--shadow-soft);--store-home-card-shadow-hover: var(--shadow-card);background:var(--store-home-page-bg)}html[data-theme=dark] .store-home{--store-home-page-bg: var(--marketplace-page-bg, var(--color-surface-3));--store-home-band-bg: color-mix(in srgb, var(--color-surface) 90%, var(--color-accent) 10%);--store-home-band-border: color-mix(in srgb, var(--color-border) 55%, var(--color-accent) 45%);--store-home-hero-bg: linear-gradient( 155deg, #0c0c18 0%, var(--color-surface-2) 48%, var(--color-surface) 100% );--store-home-hero-border: color-mix(in srgb, var(--color-accent) 22%, var(--color-border));--store-home-orb-opacity: .72;--store-home-card-bg: color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);--store-home-card-border: color-mix(in srgb, var(--color-border) 70%, var(--color-accent) 30%);--store-home-card-shadow: 0 4px 20px rgba(0, 0, 0, .35);--store-home-card-shadow-hover: var(--marketplace-card-shadow, 0 8px 32px rgba(0, 0, 0, .55))}.hero--store{position:relative;isolation:isolate;min-height:clamp(340px,62vh,620px);padding-block:calc(var(--space-base) * 12 + env(safe-area-inset-top,0px)) calc(var(--space-base) * 16 + env(safe-area-inset-bottom,0px));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--store-home-hero-bg);border-bottom:1px solid var(--store-home-hero-border);display:flex;align-items:center;overflow:hidden}.hero--store__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero--store__mesh{position:absolute;inset:-12%;background:radial-gradient(ellipse 72% 58% at 18% 12%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 64%),radial-gradient(ellipse 58% 48% at 88% 72%,color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 14%,transparent),transparent 60%),radial-gradient(ellipse 40% 36% at 50% 100%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%);opacity:.95;animation:storeHeroMeshDrift 32s ease-in-out infinite alternate;will-change:transform}html[data-theme=dark] .hero--store__mesh{opacity:1.2;background:radial-gradient(ellipse 72% 58% at 18% 12%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 64%),radial-gradient(ellipse 58% 48% at 88% 72%,color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 18%,transparent),transparent 60%),radial-gradient(ellipse 40% 36% at 50% 100%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 70%)}.hero--store__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:var(--store-home-orb-opacity);will-change:transform}.hero--store__orb--1{width:min(400px,52vw);height:min(400px,52vw);top:4%;left:8%;background:color-mix(in srgb,var(--color-accent) 32%,transparent);animation:storeHeroOrb1 22s ease-in-out infinite alternate}.hero--store__orb--2{width:min(300px,42vw);height:min(300px,42vw);bottom:4%;right:6%;background:color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 22%,transparent);animation:storeHeroOrb2 26s ease-in-out infinite alternate}.hero--store__streak{position:absolute;inset:-20% -10%;background:linear-gradient(118deg,transparent 36%,color-mix(in srgb,var(--color-accent) 12%,transparent) 48%,color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 16%,transparent) 52%,transparent 64%);opacity:.55;animation:storeHeroStreak 18s ease-in-out infinite alternate;will-change:transform,opacity}html[data-theme=dark] .hero--store__orb--1{background:color-mix(in srgb,var(--color-accent) 46%,transparent)}html[data-theme=dark] .hero--store__orb--2{background:color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 32%,transparent)}html[data-theme=dark] .hero--store__streak{opacity:.7}@keyframes storeHeroMeshDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.04)}}@keyframes storeHeroOrb1{0%{transform:translateZ(0)}to{transform:translate3d(8%,10%,0)}}@keyframes storeHeroOrb2{0%{transform:translateZ(0)}to{transform:translate3d(-9%,-7%,0)}}@keyframes storeHeroStreak{0%{transform:translate3d(-4%,2%,0) rotate(-2deg);opacity:.35}to{transform:translate3d(5%,-3%,0) rotate(2deg);opacity:.65}}.store-home-hero__content{position:relative;z-index:1;max-width:42rem;margin-inline:auto;text-align:center;padding-block-end:calc(var(--space-base) * 4)}.store-home-hero__logo{display:flex;justify-content:center;margin-bottom:calc(var(--space-base) * 6)}.store-home-hero__logo .store-avatar{width:clamp(5.75rem,20vw,8.25rem);height:clamp(5.75rem,20vw,8.25rem);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,var(--color-border)),0 0 0 6px color-mix(in srgb,var(--color-accent) 10%,transparent),0 14px 44px color-mix(in srgb,var(--color-accent) 16%,transparent);animation:storeHeroLogoFloat 5.5s ease-in-out infinite;will-change:transform}html[data-theme=dark] .store-home-hero__logo .store-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,var(--color-border)),0 0 0 7px color-mix(in srgb,var(--color-accent) 14%,transparent),0 16px 52px color-mix(in srgb,var(--color-accent) 26%,transparent)}@keyframes storeHeroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.store-home-hero__eyebrow{margin:0 0 calc(var(--space-base) * 3);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.store-home-hero__title{position:relative;margin:0 auto calc(var(--space-base) * 4);max-width:18ch;font-family:var(--font-display);font-size:clamp(2.15rem,5.5vw + .7rem,3.6rem);line-height:1.06;text-wrap:balance;letter-spacing:.02em}.store-home-hero__title:after{content:"";display:block;width:min(4.5rem,28%);height:2px;margin:calc(var(--space-base) * 4) auto 0;background:linear-gradient(90deg,transparent,var(--color-accent) 20%,var(--color-accent-light, var(--color-accent)) 80%,transparent);transform-origin:center;animation:storeHeroTitleRule .9s cubic-bezier(.22,1,.36,1) .35s both}@keyframes storeHeroTitleRule{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.store-home-hero__support,.store-home-hero__store{margin:0 auto calc(var(--space-base) * 8);max-width:34rem;font-family:var(--font-body);font-size:clamp(1rem,1.5vw + .65rem,1.225rem);font-weight:400;line-height:1.5;color:var(--color-text-secondary);text-wrap:balance}html[data-theme=dark] .store-home-hero__support,html[data-theme=dark] .store-home-hero__store{color:color-mix(in srgb,var(--color-text-primary) 78%,var(--color-text-muted))}.store-home-hero__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space-base) * 3);justify-content:center;align-items:center}.store-home-hero__secondary{display:inline-flex;flex-wrap:wrap;gap:calc(var(--space-base) * 2);align-items:center;justify-content:center}.store-home-hero__actions .btn{min-height:2.75rem}.store-home-hero__shop-btn:focus-visible,.store-home-hero__share-btn:focus-visible,.store-home-hero__fav-btn:focus-visible,.store-home-hero__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.store-home-hero__actions .btn--outline{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.store-home-hero__share-btn{display:inline-flex;align-items:center;gap:calc(var(--space-base) * 2)}.store-home-hero__share-icon{flex-shrink:0}html[data-theme=dark] .store-home-hero__actions .btn--outline{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}html[data-theme=dark] .store-home-hero__actions .btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.store-home-hero__reveal{animation:storeHeroFadeUp .75s cubic-bezier(.22,1,.36,1) both}.store-home-hero__reveal--1{animation-delay:.06s}.store-home-hero__reveal--2{animation-delay:.14s}.store-home-hero__reveal--3{animation-delay:.22s}.store-home-hero__reveal--4{animation-delay:.32s}@keyframes storeHeroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero--store__mesh,.hero--store__orb--1,.hero--store__orb--2,.hero--store__streak,.store-home-hero__logo .store-avatar{animation:none;will-change:auto}.store-home-hero__title:after{animation:none}.store-home-hero__reveal,.store-home-hero__reveal--1,.store-home-hero__reveal--2,.store-home-hero__reveal--3,.store-home-hero__reveal--4{animation:none}}@media(max-width:480px){.hero--store{min-height:clamp(280px,48vh,420px);padding-block:calc(var(--space-base) * 9 + env(safe-area-inset-top,0px)) calc(var(--space-base) * 12 + env(safe-area-inset-bottom,0px))}.store-home-hero__content{padding-block-end:0}.store-home-hero__scroll{display:none}}@media(max-width:640px){.hero--store{min-height:clamp(300px,54vh,500px);padding-block:calc(var(--space-base) * 10 + env(safe-area-inset-top,0px)) calc(var(--space-base) * 14 + env(safe-area-inset-bottom,0px))}.store-home-hero__actions{flex-direction:column;width:100%}.store-home-hero__shop-btn,.store-home-hero__secondary{width:100%;max-width:20rem;justify-content:center}.store-home-hero__share-btn{flex:1 1 auto;min-width:0;justify-content:center}.store-home-hero__fav-btn{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;border-radius:50%;flex:0 0 2.75rem}.store-home__category-card{min-height:0}}@media(min-width:768px){.store-home-hero__logo .store-avatar{width:7.25rem;height:7.25rem}}@media(min-width:1024px){.hero--store{min-height:clamp(420px,64vh,640px);padding-block:calc(var(--space-base) * 14) calc(var(--space-base) * 18)}.store-home-hero__logo .store-avatar{width:8.25rem;height:8.25rem}}@media(max-height:560px)and (orientation:landscape){.hero--store{min-height:0;padding-block:calc(var(--space-base) * 8) calc(var(--space-base) * 10)}.store-home-hero__scroll{display:none}.store-home-hero__logo{margin-bottom:calc(var(--space-base) * 3)}.store-home-hero__logo .store-avatar{width:4.5rem;height:4.5rem;animation:none}.store-home-hero__support,.store-home-hero__store{margin-bottom:calc(var(--space-base) * 4)}}.store-home__section{padding-block:calc(var(--space-base) * 14)}.store-home__empty{padding-block:calc(var(--space-base) * 12)}.store-home__empty-inner{max-width:28rem;margin-inline:auto;text-align:center;display:grid;gap:calc(var(--space-base) * 4);justify-items:center}.store-home__empty-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space-base) * 3);justify-content:center}.store-home__trust{padding-block:calc(var(--space-base) * 10);border-block-start:1px solid var(--store-home-band-border);background:var(--store-home-band-bg)}.store-home__trust-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--space-base) * 4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.store-home__trust-link{display:grid;gap:calc(var(--space-base) * 1);padding:calc(var(--space-base) * 4);text-decoration:none;color:inherit;border:1px solid var(--store-home-card-border);border-radius:var(--radius-md, 8px);background:var(--store-home-card-bg);min-height:4.5rem;height:100%;transition:border-color .15s ease,box-shadow .15s ease}.store-home__trust-link--static{cursor:default}.store-home__trust-link:hover,.store-home__trust-link:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:var(--store-home-card-shadow);outline:none}.store-home__trust-link--static:hover,.store-home__trust-link--static:focus-visible{border-color:var(--store-home-card-border);box-shadow:none}.store-home__trust-label{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.store-home__trust-hint{color:var(--color-text-secondary)}.store-home__skip{position:absolute;inset-inline-start:calc(var(--space-base) * 4);top:calc(var(--space-base) * 4);z-index:5;padding:.5rem .85rem;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;font-size:.875rem;transform:translateY(-200%)}.store-home__skip:focus{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:2px}.store-home{position:relative}.store-home__browse:focus{outline:none}.store-home__browse:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.store-home-hero__scroll{position:absolute;z-index:2;inset-inline:0;bottom:calc(var(--space-base) * 4);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline:auto;border-radius:50%;color:var(--color-text-secondary);text-decoration:none;background:color-mix(in srgb,var(--color-surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);transition:color .2s ease,border-color .2s ease,background .2s ease}.store-home-hero__scroll:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.store-home-hero__scroll-chevron{display:block;width:.7rem;height:.7rem;margin-block-start:-.15rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.85;animation:storeHomeScrollHint 1.8s ease-in-out infinite}@keyframes storeHomeScrollHint{0%,to{transform:rotate(45deg) translate(0);opacity:.45}50%{transform:rotate(45deg) translateY(4px);opacity:1}}.store-home__quick-browse{padding-block:calc(var(--space-base) * 5);border-block-end:1px solid var(--store-home-band-border);background:var(--store-home-page-bg)}.store-home__quick-browse-label{margin:0 0 calc(var(--space-base) * 3);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.store-home__chips{display:flex;flex-wrap:nowrap;gap:calc(var(--space-base) * 2);overflow-x:auto;padding-block-end:calc(var(--space-base) * 1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.store-home__chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--store-home-card-border);background:var(--store-home-card-bg);color:var(--color-text-primary);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.store-home__chip:hover,.store-home__chip:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));outline:none}.store-home__chip--accent{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));color:var(--color-accent)}.store-home__chip--all{font-weight:600}.store-home__cat-grid{display:grid;gap:calc(var(--space-base) * 3);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}@media(min-width:640px){.store-home__cat-grid{gap:calc(var(--space-base) * 4);grid-template-columns:repeat(auto-fit,minmax(11rem,13.5rem))}}@media(min-width:1024px){.store-home__cat-grid{gap:calc(var(--space-base) * 5);grid-template-columns:repeat(auto-fit,minmax(12rem,15rem))}}.store-home__cat-grid .store-home__category-card{width:100%;min-height:0;aspect-ratio:3 / 4;max-height:min(22rem,70vw)}.store-home__loading-chips{display:flex;gap:calc(var(--space-base) * 2);margin-bottom:calc(var(--space-base) * 6);overflow:hidden}.store-home__chip-skeleton{display:inline-block;width:5.5rem;height:2.5rem;border-radius:999px;flex-shrink:0}.store-home__reveal-section{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.store-home__reveal-section--in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.store-home-hero__scroll-chevron{animation:none;opacity:.7}.store-home__reveal-section{opacity:1;transform:none;transition:none}}.store-home__section--band{background:var(--store-home-band-bg);border-block:1px solid var(--store-home-band-border)}.store-home__section:not(.store-home__section--band){background:var(--store-home-page-bg)}.store-home__section-head{margin-bottom:calc(var(--space-base) * 8)}.store-home__eyebrow{margin:0 0 calc(var(--space-base) * 2);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.store-home__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space-base) * 3)}.store-home__title{margin:0;font-family:var(--font-display)}.store-home__product-row-wrap{position:relative;margin-inline:calc(var(--space-base) * -4);overflow:hidden}.store-home__product-row--static{overflow-x:auto}.store-home__product-row-wrap--animating{padding-inline:calc(var(--space-base) * 4)}.store-home__product-row--animating{width:max-content;max-width:none;overflow:visible;scroll-snap-type:none;padding-inline:0;animation:storeHomeProductMarquee var(--store-home-marquee-duration, 48s) linear infinite;will-change:transform}@keyframes storeHomeProductMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--store-home-marquee-shift, 0px)),0,0)}}html[dir=rtl] .store-home__product-row--animating{animation-name:storeHomeProductMarqueeRtl}@keyframes storeHomeProductMarqueeRtl{0%{transform:translateZ(0)}to{transform:translate3d(var(--store-home-marquee-shift, 0px),0,0)}}.store-home__product-row-wrap--animating .store-home__product-row:focus-visible{outline:none}.store-home__product-row-wrap--animating:focus-within:after{opacity:.35}.store-home__product-row-wrap--band:after{content:"";position:absolute;top:0;right:0;bottom:0;width:min(56px,12vw);background:linear-gradient(to left,var(--store-home-band-bg) 15%,transparent);pointer-events:none;z-index:1}html[dir=rtl] .store-home__product-row-wrap--band:after{right:auto;left:0;background:linear-gradient(to right,var(--store-home-band-bg) 15%,transparent)}.store-home__product-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:calc(var(--space-base) * 3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--space-base) * 4);padding-inline:calc(var(--space-base) * 4);padding-block:calc(var(--space-base) * 1);margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border)) transparent}.store-home__product-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.store-home__product-row .product-card{flex:0 0 auto;width:clamp(156px,38vw,220px);height:100%;scroll-snap-align:start}@media(min-width:768px){.store-home__product-row .product-card{width:clamp(180px,22vw,240px)}}@media(min-width:1200px){.store-home__product-row .product-card{width:240px}}.store-home__product-grid .product-card,.store-home__product-row .product-card,.store-home__carousel .marketplace-featured-carousel__slide .product-card{background:var(--store-home-card-bg);border-color:var(--store-home-card-border);box-shadow:var(--store-home-card-shadow);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.store-home__product-grid .product-card:hover,.store-home__product-row .product-card:hover,.store-home__carousel .marketplace-featured-carousel__slide .product-card:hover{box-shadow:var(--store-home-card-shadow-hover);transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--store-home-card-border))}.store-home__view-all{flex-shrink:0;white-space:nowrap;color:var(--color-text-secondary)}.store-home__view-all:hover{color:var(--color-accent)}html[data-theme=dark] .store-home__view-all{color:var(--color-text-muted)}html[data-theme=dark] .store-home__view-all:hover{color:var(--color-accent)}.store-home__category-card{border-color:var(--store-home-card-border);box-shadow:var(--store-home-card-shadow)}html[data-theme=dark] .store-home__category-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:var(--store-home-card-shadow-hover)}.store-home .home-all-products__more .btn--outline{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}html[data-theme=dark] .store-home .home-all-products__more .btn--outline{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 85%,transparent)}html[data-theme=dark] .store-home .home-all-products__more .btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.store-home__category-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.store-home__carousel{margin-top:calc(var(--space-base) * 2)}.store-home__carousel.marketplace-featured-carousel--marquee .marketplace-featured-carousel__track{gap:calc(var(--space-base) * 2)}.store-home__carousel .product-card__body{padding:calc(var(--space-base) * 3)}.store-home__carousel .product-card__title{min-height:2.4em;font-size:.9375rem}.store-home__carousel .product-card__actions .btn--sm{font-size:.75rem;padding:.35rem .65rem}.store-home__carousel .product-card__actions,.marketplace-home .marketplace-featured-carousel .product-card__actions{flex-wrap:nowrap;gap:.35rem;padding-top:calc(var(--space-base) * 2)}.store-home__carousel .product-card__cart-slot,.marketplace-home .marketplace-featured-carousel .product-card__cart-slot{flex:1 1 0;min-width:0}.store-home__carousel .product-card__add-cart,.store-home__carousel .product-card__cart-slot .add-cart,.marketplace-home .marketplace-featured-carousel .product-card__add-cart,.marketplace-home .marketplace-featured-carousel .product-card__cart-slot .add-cart{min-height:36px;padding-inline:.45rem;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-home__carousel .product-card__qty-stepper,.marketplace-home .marketplace-featured-carousel .product-card__qty-stepper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:36px;min-width:0}.store-home__carousel .product-card__qty-btn svg,.marketplace-home .marketplace-featured-carousel .product-card__qty-btn svg{width:14px;height:14px}.store-home__carousel .product-card__qty-val,.marketplace-home .marketplace-featured-carousel .product-card__qty-val{font-size:.8125rem}.store-home__carousel .product-card__fav-btn,.marketplace-home .marketplace-featured-carousel .product-card__fav-btn{flex:0 0 auto;min-width:36px;min-height:36px;width:36px;padding-inline:0}.store-home__carousel .category-card__label{font-size:.8125rem;inset-block-end:calc(var(--space-base) * 2.5);inset-inline:calc(var(--space-base) * 2.5);padding:calc(var(--space-base) * 1.5) calc(var(--space-base) * 2)}.store-home__section--band .marketplace-featured-carousel--marquee .marketplace-featured-carousel__viewport:before{background:linear-gradient(to right,var(--store-home-band-bg),transparent)}.store-home__section--band .marketplace-featured-carousel--marquee .marketplace-featured-carousel__viewport:after{background:linear-gradient(to left,var(--store-home-band-bg),transparent)}html[dir=rtl] .store-home__section--band .marketplace-featured-carousel--marquee .marketplace-featured-carousel__viewport:before{background:linear-gradient(to left,var(--store-home-band-bg),transparent)}html[dir=rtl] .store-home__section--band .marketplace-featured-carousel--marquee .marketplace-featured-carousel__viewport:after{background:linear-gradient(to right,var(--store-home-band-bg),transparent)}.store-home__carousel .marketplace-featured-carousel__slide .product-card,.store-home__carousel .marketplace-featured-carousel__slide .store-home__category-card{height:100%}.store-home__carousel .marketplace-featured-carousel__slide .store-home__category-card{width:100%;aspect-ratio:3 / 4}html[data-theme=dark] .store-home__carousel .marketplace-featured-carousel__btn{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-accent) 40%)}.store-home__count{margin:calc(var(--space-base) * -4) 0 calc(var(--space-base) * 6);color:var(--color-text-secondary)}@media(min-width:768px){.store-home__section-head{margin-bottom:calc(var(--space-base) * 10)}.store-home__head-row{gap:calc(var(--space-base) * 6)}}@media(prefers-reduced-motion:reduce){.hero--store__mesh,.hero--store__orb--1,.hero--store__orb--2,.hero--store__streak,.store-home-hero__logo .store-avatar,.store-home-hero__reveal,.store-home-hero__scroll-chevron{animation:none}.store-home-hero__title:after{animation:none}.store-home__product-grid .product-card:hover,.store-home__carousel .marketplace-featured-carousel__slide .product-card:hover,.store-home__carousel .marketplace-featured-carousel__slide .store-home__category-card:hover{transform:none}.store-home__product-row--animating,.store-home .marketplace-featured-carousel--marquee .marketplace-featured-carousel__track{animation:none!important}}.section{padding-block:calc(var(--space-base) * 16)}.section__head{text-align:center;margin-bottom:calc(var(--space-base) * 10)}.carousel{position:relative;overflow:hidden;border-radius:var(--radius-card)}.carousel--featured{max-width:860px;margin-inline:auto}.carousel--featured:before,.carousel--featured:after{content:"";position:absolute;top:0;bottom:0;width:44px;pointer-events:none;z-index:2}.carousel--featured:before{left:0;background:linear-gradient(to right,var(--color-surface),rgba(255,255,255,0))}.carousel--featured:after{right:0;background:linear-gradient(to left,var(--color-surface),rgba(255,255,255,0))}.carousel__track{display:flex;transition:transform .5s ease}.carousel__slide{flex:0 0 100%;padding:calc(var(--space-base) * 2)}.carousel--featured .carousel__slide{padding:calc(var(--space-base) * 1.5)}@media(min-width:1024px){.carousel--featured .carousel__slide{flex:0 0 50%}}@media(max-width:767px){.carousel--featured:before,.carousel--featured:after{width:24px}}.carousel__nav{display:flex;justify-content:center;gap:calc(var(--space-base) * 2);margin-top:calc(var(--space-base) * 4)}.carousel--featured .carousel__nav{margin-top:calc(var(--space-base) * 2.5)}.featured-card{max-width:420px;margin-inline:auto}.featured-card .product-card__image-wrap{aspect-ratio:4 / 5}.featured-card .product-card__body{padding:calc(var(--space-base) * 3.5)}.featured-card__title{font-size:1rem;margin-bottom:calc(var(--space-base) * 2)}.store-home .store-home__product-grid{gap:calc(var(--space-base) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:480px){.store-home .store-home__product-grid{gap:calc(var(--space-base) * 3.5)}}@media(min-width:640px){.store-home .store-home__product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-base) * 4)}}@media(min-width:1024px){.store-home .store-home__product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.store-home .store-home__product-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.store-home .store-home__product-grid .product-card__body{padding:calc(var(--space-base) * 2.5) calc(var(--space-base) * 3)}@media(min-width:640px){.store-home .store-home__product-grid .product-card__body{padding:calc(var(--space-base) * 3)}}.store-home .store-home__product-grid .product-card__title{font-size:clamp(.8125rem,.75rem + .35vw,.9375rem);min-height:2.4em}.store-home .store-home__product-grid .product-card__actions{gap:calc(var(--space-base) * 1.5);flex-wrap:wrap}@media(max-width:479px){.store-home .store-home__product-grid .product-card__actions .btn--sm{font-size:.7rem;padding:.3rem .55rem}}.store-home .store-home__carousel.marketplace-featured-carousel .marketplace-featured-carousel__slide{flex:0 0 auto;width:clamp(12rem,52vw,14.5rem);max-width:none;padding-inline:calc(var(--space-base) * 1)}@media(min-width:480px){.store-home .store-home__carousel.marketplace-featured-carousel .marketplace-featured-carousel__slide{width:clamp(12.5rem,42vw,15rem)}}@media(min-width:640px){.store-home .store-home__carousel.marketplace-featured-carousel .marketplace-featured-carousel__slide{width:clamp(11.5rem,28vw,14.5rem);padding-inline:calc(var(--space-base) * 1.5)}}@media(min-width:900px){.store-home .store-home__carousel.marketplace-featured-carousel .marketplace-featured-carousel__slide{width:clamp(13rem,20vw,16rem)}}@media(min-width:1200px){.store-home .store-home__carousel.marketplace-featured-carousel .marketplace-featured-carousel__slide{width:clamp(14rem,16vw,17.5rem)}}.store-home .store-home__carousel .marketplace-featured-carousel__slide .product-card,.store-home .store-home__carousel .marketplace-featured-carousel__slide .store-home__category-card{width:100%}.store-home .store-home__carousel .product-card__title{font-size:clamp(.8125rem,.75rem + .3vw,.9375rem)}.store-home .store-home__carousel .category-card__label{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.marketplace-featured-carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:calc(var(--space-base) * 2) calc(var(--space-base) * 3)}.marketplace-featured-carousel__viewport{grid-column:2;grid-row:1;overflow:hidden;border-radius:var(--radius-card)}.marketplace-featured-carousel__track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.marketplace-featured-carousel--marquee .marketplace-featured-carousel__viewport{position:relative}.marketplace-featured-carousel--marquee .marketplace-featured-carousel__track{width:max-content;gap:calc(var(--space-base) * 3);transition:none;animation:marketplaceFeaturedMarquee var(--featured-marquee-duration, 50s) linear infinite}@keyframes marketplaceFeaturedMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marketplaceFeaturedMarqueeRtl{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}html[dir=rtl] .marketplace-featured-carousel--marquee .marketplace-featured-carousel__track{animation-name:marketplaceFeaturedMarqueeRtl}.marketplace-featured-carousel--paged .marketplace-featured-carousel__track{animation:none}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--space-base) * 2);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__track{width:max-content;max-width:none;gap:0;animation:none;transition:none;transform:none;will-change:auto}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__slide{scroll-snap-align:start}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__viewport::-webkit-scrollbar{height:4px}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 45%,transparent);border-radius:999px}.marketplace-featured-carousel__btn{grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--transition),color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.marketplace-featured-carousel__btn--prev{grid-column:1}.marketplace-featured-carousel__btn--next{grid-column:3}html[dir=rtl] .marketplace-featured-carousel__btn svg{transform:scaleX(-1)}.marketplace-featured-carousel__btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.05)}.marketplace-featured-carousel__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marketplace-featured-carousel__btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.marketplace-featured-carousel__btn[hidden]{display:none!important}html[data-theme=dark] .marketplace-featured-carousel__btn{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent) 12%);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent)}.marketplace-featured-carousel__dots{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;gap:calc(var(--space-base) * 2);margin-top:calc(var(--space-base) * 4)}.marketplace-featured-carousel__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-text-muted) 55%,transparent);cursor:pointer;transition:background var(--transition),transform var(--transition)}.marketplace-featured-carousel__dot[aria-selected=true]{background:var(--color-accent);transform:scale(1.25)}.marketplace-featured-carousel__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marketplace-featured-store-card{position:relative;height:100%;padding:calc(var(--space-base) * 6) calc(var(--space-base) * 5);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.marketplace-featured-store-card:before{content:"";position:absolute;top:0;left:50%;width:4rem;height:3px;transform:translate(-50%);border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.marketplace-featured-store-card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:var(--marketplace-card-shadow);transform:translateY(-4px)}html[data-theme=dark] .marketplace-featured-store-card{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%);border-color:color-mix(in srgb,var(--color-border) 75%,var(--color-accent) 25%)}.marketplace-featured-store-card__badge{position:static;inset:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:calc(var(--space-base) * .75) calc(var(--space-base) * 2.5);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-accent);border-radius:999px;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}html[data-theme=dark] .marketplace-featured-store-card__badge{color:#1a1a2e}.marketplace-featured-store-card__inner{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-base) * 2.5);padding-block-start:calc(var(--space-base) * 1)}.marketplace-featured-store-card__avatar-link{display:flex;text-decoration:none}.marketplace-featured-store-card__avatar-link .store-avatar{box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 18%,transparent);border:2px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.marketplace-featured-store-card__name{margin:0;font-family:var(--font-display)}.marketplace-featured-store-card__name a{color:inherit;text-decoration:none}.marketplace-featured-store-card__name a:hover{color:var(--color-accent)}.marketplace-featured-store-card__meta{margin:calc(var(--space-base) * -1) 0 0;color:var(--color-text-muted)}.marketplace-featured-store-card__actions{margin-top:calc(var(--space-base) * 1)}.marketplace-featured-product-card{position:relative;height:100%}.marketplace-featured-product-card__badge{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;inset-inline-start:12px!important;inset-inline-end:auto!important;z-index:4;max-width:calc(100% - 24px);margin:0!important;padding:.35rem .7rem;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-accent);border-radius:999px;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px #00000047}html[dir=rtl] .marketplace-featured-product-card__badge{left:auto!important;right:12px!important;inset-inline-start:auto!important;inset-inline-end:12px!important}html[data-theme=dark] .marketplace-featured-product-card__badge{color:#1a1a2e}.marketplace-featured-product-card .product-card__quick{inset-block-start:auto;inset-block-end:10px;inset-inline-end:10px;z-index:2;padding-inline:.55rem;font-size:.625rem;letter-spacing:.03em}.marketplace-featured-product-card .product-card{height:100%;border-color:color-mix(in srgb,var(--color-border) 80%,var(--color-accent) 20%);box-shadow:var(--shadow-soft);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.marketplace-featured-product-card .product-card:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));box-shadow:var(--marketplace-card-shadow);transform:translateY(-4px)}html[data-theme=dark] .marketplace-featured-product-card .product-card{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%)}@media(max-width:639px){.marketplace-featured-carousel{grid-template-columns:1fr;grid-template-rows:auto auto;position:relative}.marketplace-featured-carousel__viewport{grid-column:1;grid-row:1}.marketplace-featured-carousel__btn{display:inline-flex;position:absolute;z-index:5;top:calc(50% - 1.25rem);grid-column:auto;grid-row:auto;width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-card)}.marketplace-featured-carousel__btn--prev{inset-inline-start:.15rem}.marketplace-featured-carousel__btn--next{inset-inline-end:.15rem}.marketplace-featured-carousel__btn:hover:not(:disabled){transform:scale(1.06)}.marketplace-featured-carousel--scroll .marketplace-featured-carousel__viewport{margin-inline:0;padding-inline:calc(var(--space-base) * 1);border-radius:var(--radius-card)}.marketplace-featured-carousel__dots{grid-column:1;grid-row:2}.marketplace-featured-carousel__slide{padding-inline:calc(var(--space-base) * 1)}}@media(prefers-reduced-motion:reduce){.marketplace-featured-carousel__track{transition:none}.marketplace-featured-carousel--marquee .marketplace-featured-carousel__track{animation:none!important}.marketplace-featured-store-card:hover,.marketplace-featured-product-card .product-card:hover{transform:none}}
