.Breadcrumbs-module__I9WxIW__crumbs{align-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-4);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.Breadcrumbs-module__I9WxIW__crumbs a:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.Breadcrumbs-module__I9WxIW__crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;color:var(--color-ink-soft);font-weight:var(--weight-semibold);overflow:hidden}
.Price-module__f4oyBW__price{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;row-gap:2px;display:inline-flex}.Price-module__f4oyBW__amount{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1.15}.Price-module__f4oyBW__per{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted)}.Price-module__f4oyBW__original{font-size:var(--text-sm);color:var(--color-faint)}.Price-module__f4oyBW__sm .Price-module__f4oyBW__amount{font-size:var(--text-md)}.Price-module__f4oyBW__md .Price-module__f4oyBW__amount{font-size:var(--text-lg)}.Price-module__f4oyBW__lg .Price-module__f4oyBW__amount{font-size:var(--text-2xl)}.Price-module__f4oyBW__xl .Price-module__f4oyBW__amount{font-size:var(--text-3xl);line-height:1.05}.Price-module__f4oyBW__discount{border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-heavy);align-self:center;padding:2px 8px}.Price-module__f4oyBW__extra{font-size:var(--text-xs);color:var(--color-muted);flex-basis:100%;display:block}.Price-module__f4oyBW__extra strong{font-weight:var(--weight-semibold);color:var(--color-ink-soft)}.Price-module__f4oyBW__lg .Price-module__f4oyBW__extra,.Price-module__f4oyBW__xl .Price-module__f4oyBW__extra{font-size:var(--text-sm)}
.ProductCard-module__bki8ua__card{border-radius:var(--radius-lg);background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;display:flex;position:relative}@media (hover:hover){.ProductCard-module__bki8ua__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}.ProductCard-module__bki8ua__media{aspect-ratio:1;border-radius:calc(var(--radius-lg) - 4px);background:var(--color-tile);margin:6px 6px 0;display:block;position:relative;overflow:hidden}.ProductCard-module__bki8ua__photo{object-fit:cover;transition:transform .4s var(--ease)}@media (hover:hover){.ProductCard-module__bki8ua__card:hover .ProductCard-module__bki8ua__photo{transform:scale(1.04)}}.ProductCard-module__bki8ua__badges{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ProductCard-module__bki8ua__badge{border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.02em;padding:3px 8px;line-height:1.4}.ProductCard-module__bki8ua__badge_top{background:var(--color-accent);color:var(--color-on-accent)}.ProductCard-module__bki8ua__badge_sale{background:var(--color-danger);color:#fff}.ProductCard-module__bki8ua__badgeMuted{background:var(--color-surface-sunken);color:var(--color-muted)}.ProductCard-module__bki8ua__body{padding:var(--space-3) var(--space-3) var(--space-3);flex-direction:column;flex:1;gap:6px;display:flex}.ProductCard-module__bki8ua__head{align-items:flex-start;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.ProductCard-module__bki8ua__name{-webkit-line-clamp:2;min-width:min-content;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-ink);overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1 1 0;line-height:1.25;display:-webkit-box;overflow:hidden}.ProductCard-module__bki8ua__name a:hover{color:var(--color-brand)}.ProductCard-module__bki8ua__name a:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.ProductCard-module__bki8ua__tags{z-index:1;flex-wrap:wrap;flex:100 1 0;justify-content:flex-end;gap:4px;min-width:min-content;max-width:max-content;margin-left:auto;display:flex;position:relative}.ProductCard-module__bki8ua__tags li{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-soft);padding:2px 8px}.ProductCard-module__bki8ua__tags .ProductCard-module__bki8ua__tagSize{border-color:var(--color-gold-light);background:var(--color-gold-soft);color:var(--color-brand-ink);font-weight:var(--weight-semibold)}.ProductCard-module__bki8ua__footer{gap:var(--space-2);flex-direction:column;margin-top:auto;padding-top:2px;display:flex}.ProductCard-module__bki8ua__stock{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-success);align-items:flex-start;gap:6px;line-height:1.3;display:flex}.ProductCard-module__bki8ua__stock svg{flex-shrink:0;margin-top:1px}.ProductCard-module__bki8ua__action{z-index:1;position:relative}.ProductCard-module__bki8ua__action>*{width:100%}.ProductCard-module__bki8ua__inCart{flex-direction:column;gap:4px;display:flex}.ProductCard-module__bki8ua__inCart>div{width:100%}.ProductCard-module__bki8ua__pack{font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;color:var(--color-muted)}.ProductCard-module__bki8ua__soldOut .ProductCard-module__bki8ua__media{opacity:.55;filter:grayscale(.7)}@media (max-width:400px){.ProductCard-module__bki8ua__body{padding:var(--space-2) var(--space-2) var(--space-3)}.ProductCard-module__bki8ua__name{font-size:var(--text-lg)}.ProductCard-module__bki8ua__stock{font-size:var(--text-xs)}.ProductCard-module__bki8ua__stock svg{width:14px;height:14px}}
