.ProductCard-module-scss-module__AaUkVq__card{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}@media (hover:hover){.ProductCard-module-scss-module__AaUkVq__card{transition:transform var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.ProductCard-module-scss-module__AaUkVq__card:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}}.ProductCard-module-scss-module__AaUkVq__media{position:relative}.ProductCard-module-scss-module__AaUkVq__photo{aspect-ratio:411/220;object-fit:cover;width:100%;height:auto;display:block}@media (hover:hover){.ProductCard-module-scss-module__AaUkVq__photo{transition:transform var(--duration-slow) var(--easing-standard)}.ProductCard-module-scss-module__AaUkVq__card:hover .ProductCard-module-scss-module__AaUkVq__photo{transform:scale(1.04)}}.ProductCard-module-scss-module__AaUkVq__noPhoto{background:var(--color-bg-subtle);color:var(--color-icon-brand);place-items:center;display:grid}.ProductCard-module-scss-module__AaUkVq__condition,.ProductCard-module-scss-module__AaUkVq__conditionNew{top:var(--space-12);left:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand);margin:0;font-size:12px;font-weight:700;line-height:16px;position:absolute}.ProductCard-module-scss-module__AaUkVq__condition{background:var(--color-bg-used)}.ProductCard-module-scss-module__AaUkVq__conditionNew{background:var(--color-bg-new)}.ProductCard-module-scss-module__AaUkVq__body{gap:var(--space-12);padding:var(--space-20);flex-direction:column;flex:1;display:flex}.ProductCard-module-scss-module__AaUkVq__meta{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.ProductCard-module-scss-module__AaUkVq__category{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);font-size:14px;font-weight:700;line-height:20px}.ProductCard-module-scss-module__AaUkVq__price{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:24px}.ProductCard-module-scss-module__AaUkVq__priceRow{align-items:baseline;gap:var(--space-8);display:inline-flex}.ProductCard-module-scss-module__AaUkVq__discount{padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);background:var(--color-bg-success-subtle);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-success);font-size:12px;font-weight:700;line-height:16px}.ProductCard-module-scss-module__AaUkVq__favorite{top:var(--space-12);right:var(--space-12);position:absolute}.ProductCard-module-scss-module__AaUkVq__verified{align-items:center;gap:var(--space-4);color:var(--color-text-success);font-family:var(--font-body);letter-spacing:0;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ProductCard-module-scss-module__AaUkVq__title{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:24px}.ProductCard-module-scss-module__AaUkVq__titleLink{color:inherit;text-decoration:none}.ProductCard-module-scss-module__AaUkVq__titleLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ProductCard-module-scss-module__AaUkVq__titleLink:hover{text-decoration:underline}.ProductCard-module-scss-module__AaUkVq__text{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__AaUkVq__divider{width:100%;height:var(--border-width);background:var(--color-bg-divider);border:0;margin:auto 0 0}.ProductCard-module-scss-module__AaUkVq__footer{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ProductCard-module-scss-module__AaUkVq__seller{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ProductCard-module-scss-module__AaUkVq__sellerLink{color:inherit;text-decoration:none}.ProductCard-module-scss-module__AaUkVq__sellerLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ProductCard-module-scss-module__AaUkVq__sellerLink:hover{text-decoration:underline}.ProductCard-module-scss-module__AaUkVq__contact{min-height:var(--touch-target);padding:var(--space-8) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);align-items:center;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.ProductCard-module-scss-module__AaUkVq__contact:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ProductCard-module-scss-module__AaUkVq__contact:hover{background:var(--color-bg-brand-subtle-hover)}
.ShareButton-module-scss-module__VMUdBq__wrap{align-items:center;gap:var(--space-8);flex-direction:row-reverse;min-width:0;display:inline-flex}.ShareButton-module-scss-module__VMUdBq__copied{text-align:end;min-width:0;font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);font-size:12px;font-weight:700;line-height:16px}.ShareButton-module-scss-module__VMUdBq__copied:empty{display:none}.ShareButton-module-scss-module__VMUdBq__wrap[data-surface=onImage] .ShareButton-module-scss-module__VMUdBq__copied{color:var(--color-text-on-brand)}
.RatingChart-module-scss-module__OIjijW__chart{gap:var(--space-8);flex-direction:column;display:flex}.RatingChart-module-scss-module__OIjijW__header{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.RatingChart-module-scss-module__OIjijW__title{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:24px}.RatingChart-module-scss-module__OIjijW__stats{align-items:baseline;gap:var(--space-8);display:flex}.RatingChart-module-scss-module__OIjijW__rating{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:24px;font-weight:800;line-height:32px}.RatingChart-module-scss-module__OIjijW__change{font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:700;line-height:20px}.RatingChart-module-scss-module__OIjijW__change.RatingChart-module-scss-module__OIjijW__positive{color:var(--color-text-success)}.RatingChart-module-scss-module__OIjijW__change.RatingChart-module-scss-module__OIjijW__negative{color:var(--color-text-danger)}.RatingChart-module-scss-module__OIjijW__svg{width:100%;height:auto;display:block;overflow:visible}.RatingChart-module-scss-module__OIjijW__footer{justify-content:space-between;display:flex}.RatingChart-module-scss-module__OIjijW__range{gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px;display:flex}.RatingChart-module-scss-module__OIjijW__rangeLabel{color:var(--color-text-secondary)}
.page-module-scss-module__FhiKTa__page{background:var(--color-bg-page)}.page-module-scss-module__FhiKTa__banner{background:var(--color-bg-brand-deep);color:var(--color-text-on-brand);position:relative;overflow:hidden}.page-module-scss-module__FhiKTa__banner:after{content:"";background:var(--color-bg-overlay-brand);position:absolute;inset:0}.page-module-scss-module__FhiKTa__bannerPhoto{object-fit:cover}.page-module-scss-module__FhiKTa__bannerInner{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter-desktop));padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__FhiKTa__bannerInner{padding-inline:var(--gutter-tablet)}}@media (min-width:1280px){.page-module-scss-module__FhiKTa__bannerInner{padding-inline:var(--gutter-desktop)}}.page-module-scss-module__FhiKTa__bannerInner{z-index:1;align-items:center;gap:var(--space-16) var(--space-20);padding-block:var(--space-32);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}@media (min-width:768px){.page-module-scss-module__FhiKTa__bannerInner{gap:var(--space-24) var(--space-32);padding-block:var(--space-48)}}@media (min-width:1280px){.page-module-scss-module__FhiKTa__bannerInner{padding-block:var(--space-64);grid-template-columns:auto minmax(0,1fr) auto}}.page-module-scss-module__FhiKTa__avatarWrap{justify-items:center;display:grid;position:relative}.page-module-scss-module__FhiKTa__avatar{width:var(--size-avatar-xl);height:var(--size-avatar-xl);border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-brand);object-fit:cover;place-items:center;font-size:32px;font-weight:800;line-height:40px;display:grid;overflow:hidden}.page-module-scss-module__FhiKTa__ntrp{margin-top:calc(-1*var(--space-12));padding:var(--space-4) var(--space-8);border:var(--border-width-strong) solid var(--color-bg-brand);border-radius:var(--radius-md);background:var(--color-bg-accent);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-accent);white-space:nowrap;font-size:12px;font-weight:700;line-height:16px}.page-module-scss-module__FhiKTa__summary{gap:var(--space-12);min-width:0;display:grid}.page-module-scss-module__FhiKTa__name{font-family:var(--font-heading);letter-spacing:0;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:32px}@media (min-width:768px){.page-module-scss-module__FhiKTa__name{font-family:var(--font-heading);letter-spacing:-.5px;font-size:32px;font-weight:900;line-height:38px}}.page-module-scss-module__FhiKTa__meta{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand-muted);font-size:14px;font-weight:400;line-height:20px}.page-module-scss-module__FhiKTa__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.page-module-scss-module__FhiKTa__stats{justify-content:space-around;gap:var(--space-20);padding:var(--space-16) var(--space-20);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);grid-column:1/-1;margin:0;display:flex}@media (min-width:1280px){.page-module-scss-module__FhiKTa__stats{padding:var(--space-20);grid-column:auto}}.page-module-scss-module__FhiKTa__stat{align-items:center;gap:var(--space-4);flex-direction:column-reverse;display:flex}.page-module-scss-module__FhiKTa__statValue{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-brand);margin:0;font-size:24px;font-weight:800;line-height:32px}.page-module-scss-module__FhiKTa__statAccent{color:var(--color-text-success)}.page-module-scss-module__FhiKTa__statLabel{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:16px}.page-module-scss-module__FhiKTa__columns{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter-desktop));padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.page-module-scss-module__FhiKTa__columns{padding-inline:var(--gutter-tablet)}}@media (min-width:1280px){.page-module-scss-module__FhiKTa__columns{padding-inline:var(--gutter-desktop)}}.page-module-scss-module__FhiKTa__columns{gap:var(--space-16);padding-block:var(--space-24) var(--space-64);display:grid}@media (min-width:768px){.page-module-scss-module__FhiKTa__columns{gap:var(--space-24);padding-block:var(--space-32) var(--space-80)}}@media (min-width:1280px){.page-module-scss-module__FhiKTa__columns{grid-template-columns:minmax(0,400fr) minmax(0,856fr);align-items:start}}.page-module-scss-module__FhiKTa__aside,.page-module-scss-module__FhiKTa__main{gap:var(--space-16);display:grid}@media (min-width:768px){.page-module-scss-module__FhiKTa__aside,.page-module-scss-module__FhiKTa__main{gap:var(--space-24)}}.page-module-scss-module__FhiKTa__card{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-16);padding:var(--space-20) var(--space-16);display:grid}@media (min-width:768px){.page-module-scss-module__FhiKTa__card{padding:var(--space-24)}}.page-module-scss-module__FhiKTa__cardTitle{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:24px}.page-module-scss-module__FhiKTa__empty{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.page-module-scss-module__FhiKTa__facts{gap:var(--space-12);margin:0;display:grid}.page-module-scss-module__FhiKTa__fact{justify-content:space-between;gap:var(--space-16);font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.page-module-scss-module__FhiKTa__fact dt{color:var(--color-text-secondary)}.page-module-scss-module__FhiKTa__fact dd{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);text-align:right;margin:0;font-size:14px;font-weight:700;line-height:20px}.page-module-scss-module__FhiKTa__matches{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__FhiKTa__match{align-items:center;gap:var(--space-12);padding:var(--space-16);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.page-module-scss-module__FhiKTa__matchDot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);flex-shrink:0}[data-result=won] .page-module-scss-module__FhiKTa__matchDot{background:var(--color-icon-success)}[data-result=lost] .page-module-scss-module__FhiKTa__matchDot{background:var(--color-icon-danger)}.page-module-scss-module__FhiKTa__matchText{gap:var(--space-4);flex:1;min-width:0;display:grid}.page-module-scss-module__FhiKTa__matchTitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.page-module-scss-module__FhiKTa__matchTitle a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}.page-module-scss-module__FhiKTa__matchTitle a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-module-scss-module__FhiKTa__matchTitle a:hover{text-decoration-color:currentColor}.page-module-scss-module__FhiKTa__matchMeta{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}.page-module-scss-module__FhiKTa__matchDelta{font-family:var(--font-body);letter-spacing:0;flex-shrink:0;font-size:14px;font-weight:700;line-height:20px}[data-result=won] .page-module-scss-module__FhiKTa__matchDelta{color:var(--color-text-success)}[data-result=lost] .page-module-scss-module__FhiKTa__matchDelta{color:var(--color-text-danger)}.page-module-scss-module__FhiKTa__partners{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module-scss-module__FhiKTa__partners{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module-scss-module__FhiKTa__partner{justify-items:center;gap:var(--space-8);height:100%;padding:var(--space-12);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);text-align:center;transition:border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:grid}.page-module-scss-module__FhiKTa__partner:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-module-scss-module__FhiKTa__partner:hover{border-color:var(--color-border-strong)}.page-module-scss-module__FhiKTa__partnerPhoto{width:var(--size-icon-tile-lg);height:var(--size-icon-tile-lg);border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);object-fit:cover;place-items:center;font-size:16px;font-weight:700;line-height:24px;display:grid;overflow:hidden}.page-module-scss-module__FhiKTa__partnerName{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.page-module-scss-module__FhiKTa__partnerMeta{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}.page-module-scss-module__FhiKTa__verified{align-items:center;gap:var(--space-4);width:fit-content;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-on-brand-subtle);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-on-brand);margin:0;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.page-module-scss-module__FhiKTa__inlineAction{gap:var(--space-4);display:grid}.page-module-scss-module__FhiKTa__actionError{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand);margin:0;font-size:12px;font-weight:500;line-height:16px}.page-module-scss-module__FhiKTa__cardHead{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.page-module-scss-module__FhiKTa__cardLink{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.page-module-scss-module__FhiKTa__cardLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-module-scss-module__FhiKTa__cardLink:hover{text-decoration:underline}.page-module-scss-module__FhiKTa__achievements{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__FhiKTa__achievement{align-items:center;gap:var(--space-12);display:flex}.page-module-scss-module__FhiKTa__achievementIcon{width:var(--size-icon-tile-md);height:var(--size-icon-tile-md);border-radius:var(--radius-md);background:var(--color-bg-accent-subtle);color:var(--color-icon-brand);flex-shrink:0;place-items:center;display:grid}.page-module-scss-module__FhiKTa__achievementText{gap:var(--space-4);display:grid}.page-module-scss-module__FhiKTa__achievementTitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.page-module-scss-module__FhiKTa__achievementMeta{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:16px}.page-module-scss-module__FhiKTa__listings{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module-scss-module__FhiKTa__listings{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module-scss-module__FhiKTa__weeklyEmpty{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.page-module-scss-module__FhiKTa__weeklyMatch{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-accent-subtle);flex-direction:column;display:flex}@media (min-width:768px){.page-module-scss-module__FhiKTa__weeklyMatch{flex-direction:row;justify-content:space-between;align-items:center}}.page-module-scss-module__FhiKTa__weeklyMatchText{align-items:flex-start;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.page-module-scss-module__FhiKTa__weeklyMatchText svg{color:var(--color-icon-brand);flex-shrink:0}
