.best-deals{padding:var(--band-space) 0;background:#fff}.best-deals__header{margin-bottom:var(--heading-space);align-items:center;gap:14px;display:flex}.best-deals__header h2{color:#111;font-size:var(--display-md);letter-spacing:-.6px;margin:0;font-weight:900;line-height:1.1}.best-deals__header>span{border-radius:var(--radius-pill);background:var(--color-accent);width:34px;height:3px}.best-deals__grid{--deal-col:248px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--deal-col)), 1fr));gap:clamp(12px,1.3vw,18px);margin:0;padding:0;list-style:none;display:grid}.best-deals__item{min-width:0}.deal-card{--deal-thumb:clamp(78px, 5.6vw, 96px);grid-template-columns:var(--deal-thumb) minmax(0, 1fr);min-width:0;height:100%;color:inherit;box-shadow:var(--shadow-card);transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease, border-color var(--duration-micro) ease;background:#fff;border:1px solid #1515150f;border-radius:18px;align-items:center;gap:clamp(12px,1.1vw,16px);padding:clamp(10px,.85vw,14px);text-decoration:none;display:grid}.deal-card__image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-plate);border:1px solid #1515150a;place-items:center;width:100%;display:grid;overflow:hidden}.deal-card__image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .26s var(--ease-settle)}.deal-card__image img.deal-card__image--contain{object-fit:contain;padding:6px}.deal-card__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.deal-card__name{color:#171717;font-size:var(--text-base);text-overflow:ellipsis;-webkit-line-clamp:2;transition:color var(--duration-micro) ease;-webkit-box-orient:vertical;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.deal-card__price{color:var(--color-accent-ink);margin-top:9px;font-size:17px;font-weight:900;line-height:1}.deal-card__rating{white-space:nowrap;align-items:center;gap:7px;margin-top:9px;display:flex}.deal-card__stars{--rating-width:100%;color:#c6c6c6;font-size:var(--text-base);letter-spacing:1px;line-height:1;display:inline-block;position:relative;overflow:hidden}.deal-card__stars:after{content:"★★★★★";width:var(--rating-width);color:var(--color-accent);position:absolute;inset:0 auto 0 0;overflow:hidden}.deal-card__reviews{color:var(--color-muted);font-size:var(--text-xs);line-height:1}.deal-card:hover{box-shadow:var(--shadow-card-hover);border-color:#ff702057;transform:translateY(-2px)}.deal-card:hover .deal-card__image img{transform:scale(1.045)}.deal-card:hover .deal-card__name{color:var(--color-accent-dark)}@media (max-width:920px){.best-deals__grid{--deal-col:280px}}@media (max-width:560px){.best-deals__header h2{font-size:22px}.best-deals__grid{gap:10px}.deal-card{--deal-thumb:84px;border-radius:16px;gap:14px;min-height:108px;padding:12px}.deal-card__image{border-radius:13px}.deal-card__name{font-size:15px;line-height:1.4}.deal-card__price{margin-top:8px;font-size:18px}.deal-card__rating{margin-top:8px}}@media (prefers-reduced-motion:reduce){.deal-card,.deal-card__image img,.deal-card__name{transition:none}.deal-card:hover{transform:none}}.hero-carousel{--hero-gap:clamp(12px, 1.6vw, 28px);--hero-rest-scale:.86;--hero-travel:.76s;padding:var(--band-space) 0 18px;background:radial-gradient(circle at 50% 16%,#fffffff5,#ffffff47 40%,#0000 66%),#fafafa;overflow:hidden}.hero-carousel__stage{position:relative}.hero-carousel__viewport{position:relative;overflow:visible}.hero-carousel__track{gap:var(--hero-gap);overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:7px;transform:translate3d(calc(var(--hero-position,2) * -100% - var(--hero-position,2) * var(--hero-gap) + var(--hero-drag,0px)), 0, 0);transition:transform var(--hero-travel) var(--ease-travel);will-change:transform;display:flex}.hero-carousel__track[data-snapping],.hero-carousel__track[data-snapping] .hero-slide,.hero-carousel__track[data-dragging]{transition:none}.hero-slide{--hero-height:clamp(400px, 34vw, 528px);--hero-pad-x:clamp(16px, 3vw, 54px);--hero-pad-top:clamp(14px, 1.8vw, 30px);--hero-pad-bottom:clamp(46px, 3.2vw, 56px);--hero-surface:#ededed;height:var(--hero-height);background:var(--hero-surface);transform:scale(var(--hero-rest-scale)) translateX(calc(var(--hero-dir,0) * (1 - var(--hero-rest-scale)) * 50% / var(--hero-rest-scale)));transform-origin:50%;transition:transform var(--hero-travel) var(--ease-travel);border:1px solid #2222220a;border-radius:38px;flex:0 0 100%;position:relative;overflow:hidden;box-shadow:0 16px 32px #2f2a261a}.hero-slide[data-active]{transform:scale(1)translate(0)}.hero-slide--headphones{--hero-surface:#eeeefd}.hero-slide--sneakers{--hero-surface:#f7ebe3}.hero-slide__link{width:100%;height:100%;padding:var(--hero-pad-top) var(--hero-pad-x) var(--hero-pad-bottom);color:inherit;place-items:center;text-decoration:none;display:grid;position:relative}.hero-slide__image{width:auto;max-width:min(78%,930px);height:auto;max-height:calc(var(--hero-height) - var(--hero-pad-top) - var(--hero-pad-bottom));object-fit:contain;filter:drop-shadow(0 28px 24px #2f2a262e);transition:transform .5s var(--ease-travel);-webkit-user-drag:none;transform:scale(1)}.hero-slide--headphones .hero-slide__image{max-width:min(50%,580px)}.hero-slide--sneakers .hero-slide__image{max-width:min(72%,850px)}.hero-slide[data-active] .hero-slide__link:hover .hero-slide__image{transform:scale(1.025)}.hero-slide__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-8px}.hero-carousel__controls{z-index:var(--z-overlay);justify-content:center;align-items:center;gap:4px;min-height:48px;display:flex;position:relative}.hero-carousel__dots{align-items:center;display:flex}.hero-carousel__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.hero-carousel__dots button:after{content:"";position:absolute;inset:-10px 0}.hero-carousel__dots button>span{border-radius:var(--radius-pill);background:#8d8b87;width:8px;height:8px;transition:width .26s,background .22s;display:block;overflow:hidden}.hero-carousel__dots button.is-active>span{background:var(--color-accent-soft);width:22px}.hero-carousel__dots button.is-active>span>i{border-radius:inherit;background:var(--color-accent);transform-origin:0;width:100%;height:100%;animation:hero-dot-progress var(--hero-autoplay,6.5s) linear forwards;display:block;transform:scaleX(0)}.hero-carousel__dots button.is-active>span>i[data-paused]{animation:none;transform:scaleX(1)}@keyframes hero-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-carousel__pause{color:#6e6e6e;cursor:pointer;width:22px;height:22px;transition:color var(--duration-micro) ease, background var(--duration-micro) ease;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:grid;position:relative}.hero-carousel__pause:after{content:"";position:absolute;inset:-11px}.hero-carousel__pause:hover{color:var(--color-accent-dark);background:var(--color-accent-soft)}@media (max-width:920px){.hero-slide{--hero-height:clamp(360px, 48vw, 452px);border-radius:30px}.hero-slide--headphones .hero-slide__image{max-width:min(58%,580px)}.hero-slide--sneakers .hero-slide__image{max-width:82%}}@media (max-width:640px){.hero-slide{--hero-height:clamp(320px, 82vw, 420px);--hero-pad-x:16px;--hero-pad-top:20px;--hero-pad-bottom:42px;border-radius:24px}.hero-slide--headphones .hero-slide__image{max-width:64%}.hero-slide--sneakers .hero-slide__image{max-width:94%}.hero-carousel__controls{min-height:54px}}.hero-slide--scene{aspect-ratio:16/9;height:auto;max-height:360px}.hero-slide--scene .hero-slide__link{padding:0}.hero-slide--scene .hero-slide__picture{display:block;position:absolute;inset:0}.hero-slide--scene .hero-slide__image{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.hero-slide--backend{aspect-ratio:3;height:auto}.hero-slide--backend .hero-slide__link{padding:0}.hero-slide--backend .hero-slide__picture{display:block;position:absolute;inset:0}.hero-slide--backend .hero-slide__image{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}@media (min-width:921px){.hero-slide--scene{--hero-height:clamp(400px, 34vw, 450px);height:var(--hero-height);aspect-ratio:auto;max-height:450px}}@media (prefers-reduced-motion:reduce){.hero-carousel__pause{display:none}.hero-carousel__track,.hero-slide,.hero-slide__image,.hero-carousel__dots button>span{transition-duration:.01ms!important}.hero-carousel__dots button.is-active>span>i{animation:none;transform:scaleX(1)}}body.customer-home{overflow:hidden}.customer-home .bottom-navigation__spacer{display:none}.home-marketplace{background:#f5f5f5;width:100%;min-width:0}.home-discovery *,.home-category-tiles *{touch-action:pan-y pinch-zoom}.home-discovery,.home-category-tiles{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-discovery :is(a,img),.home-category-tiles :is(a,img){-webkit-touch-callout:none}.home-category-tabs{z-index:calc(var(--z-sticky) - 1);border-bottom:1px solid var(--color-border);background:#fff;position:relative}.home-category-tabs__inner{scrollbar-width:none;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;gap:22px;scroll-padding-inline:12px;display:flex;position:relative;overflow-x:auto}.home-category-tabs__inner::-webkit-scrollbar{display:none}.home-category-tabs [role=tab]{min-height:44px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:15px;font-weight:700;transition:color .16s;position:relative}.home-category-tabs [role=tab][aria-selected=true]{color:var(--color-accent-ink);font-weight:700}.home-category-tabs__indicator{background:var(--color-accent-ink);pointer-events:none;width:0;height:2px;transition:transform .3s var(--ease-travel),width .3s var(--ease-travel);border-radius:2px;position:absolute;inset:auto auto 0 0}.home-category-tabs [role=tab]:focus-visible{outline-offset:-3px}.home-marketplace__pager{height:calc(var(--customer-viewport-height,100vh) - var(--header-pinned-height) - var(--utility-bar-height,0px) - 45px);touch-action:pan-y pinch-zoom;scrollbar-width:none;overscroll-behavior-x:contain;min-height:0;position:relative;overflow:hidden}.home-marketplace__pager::-webkit-scrollbar{display:none}.home-marketplace__page{touch-action:pan-y pinch-zoom;scrollbar-width:thin;overscroll-behavior-y:contain;contain:layout paint;visibility:hidden;width:100%;min-width:0;height:100%;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));position:absolute;inset:0;overflow:hidden auto}.home-marketplace__pager:not([data-motion-ready])>.home-marketplace__page[aria-hidden=false],.home-marketplace__page.is-visible{visibility:visible}@media (hover:none) and (pointer:coarse){.home-discovery :is(a,img),.home-category-tiles :is(a,img){-webkit-user-drag:none}.home-marketplace__page{visibility:visible;opacity:0;clip-path:inset(50%)}.home-marketplace__pager:not([data-motion-ready])>.home-marketplace__page[aria-hidden=false],.home-marketplace__page.is-visible{opacity:1;clip-path:none}}.home-marketplace__page.is-visible{will-change:transform}.home-marketplace__page :is(.live-category-browser__skeleton-media,.live-category-browser__skeleton-line,.live-category-browser__skeleton-price,.live-listing-card__offer-skeleton),.home-marketplace__page .live-listing-card__title-skeleton i,.home-marketplace__page .catalog-image__skeleton:after,.home-marketplace__preview .live-category-browser__skeleton-card span{background:#ecebe8;animation:none}.home-marketplace__page .home-discovery{padding:4px 0 20px}.home-discovery__title{color:var(--color-ink);margin:0;padding:14px 12px 12px;font-size:18px;font-weight:700;line-height:24px}.home-category-tiles{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px;padding-block:16px;display:grid}.home-category-tiles:empty{display:none}.home-category-tiles a{color:var(--color-ink);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.home-category-tiles__image{width:52px;height:52px;color:var(--color-muted);background:#f5f5f5;border-radius:12px;place-items:center;display:grid}.home-category-tiles__image img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.home-category-tiles a:hover{color:var(--color-accent-ink)}@media (min-width:700px){.home-marketplace__page .home-discovery{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-width));padding-block:8px 28px}.home-discovery__title{padding:18px 0;font-size:22px}.home-category-tiles{border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:16px;padding:20px}.home-category-tiles__image{width:64px;height:64px}}@media (min-width:1000px){.home-marketplace__page{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.home-marketplace__pager,.home-category-tabs__inner{scroll-behavior:auto}.home-category-tabs__indicator{transition:none}.home-marketplace__page:is(.is-entering,.is-leaving){animation:none}}
