.RecentlyViewed_container__V8mWB{width:100%;margin:2rem 0}.RecentlyViewed_header___FqYH{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.RecentlyViewed_title__gHthz{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.RecentlyViewed_viewAllLink__0qE4Y{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.RecentlyViewed_viewAllLink__0qE4Y:hover{background:var(--color-primary-bg);text-decoration:underline}.RecentlyViewed_scrollContainer__ugaKK{position:relative;overflow-x:auto;overflow-y:hidden;padding:.5rem 0 1rem;scrollbar-width:thin;scrollbar-color:var(--border-accent) var(--bg-secondary)}.RecentlyViewed_scrollContainer__ugaKK::-webkit-scrollbar{height:6px}.RecentlyViewed_scrollContainer__ugaKK::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.RecentlyViewed_scrollContainer__ugaKK::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:3px}.RecentlyViewed_scrollContainer__ugaKK::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.RecentlyViewed_cardsContainer__5j_O6{display:flex;gap:1rem;min-width:-moz-fit-content;min-width:fit-content;padding:0 .5rem}.RecentlyViewed_card__plaqS{flex-shrink:0;width:180px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border-primary);border-radius:.75rem;overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-md);position:relative}.RecentlyViewed_card__plaqS:hover{border-color:var(--color-primary);background:var(--card-bg-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.RecentlyViewed_cardLink__lPm0d{display:block;text-decoration:none;color:inherit;height:100%}.RecentlyViewed_imageContainer__BAXxu{position:relative;width:100%;height:120px;background:var(--bg-tertiary)}.RecentlyViewed_productImage__35Gx_{width:100%;height:100%;object-fit:cover}.RecentlyViewed_imagePlaceholder__t72_F{width:100%;height:100%;background:var(--bg-tertiary);border-bottom:2px dashed var(--border-secondary);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-muted)}.RecentlyViewed_outOfStockBadge__4hU1G{left:.25rem;background:var(--color-error-bg-solid);color:var(--text-on-error)}.RecentlyViewed_outOfStockBadge__4hU1G,.RecentlyViewed_promotionBadge___gbwB{position:absolute;top:.25rem;font-size:.6rem;padding:.15rem .3rem;border-radius:.25rem;font-weight:500;z-index:var(--z-badge)}.RecentlyViewed_promotionBadge___gbwB{right:.25rem;background:var(--color-success-bg-solid);color:var(--text-on-success)}.RecentlyViewed_removeButton__qrjnE{position:absolute;top:.25rem;right:.25rem;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-error);border:none;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .2s ease;opacity:0;z-index:3}.RecentlyViewed_card__plaqS:hover .RecentlyViewed_removeButton__qrjnE{opacity:1}.RecentlyViewed_removeButton__qrjnE:hover{background:var(--color-error);color:var(--text-on-error);transform:scale(1.1)}.RecentlyViewed_cardContent__QcjtC{padding:.75rem}.RecentlyViewed_productName__spiZN{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.RecentlyViewed_priceContainer__UD47T{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.RecentlyViewed_price__8R0fk{font-size:.875rem;font-weight:600;color:var(--color-primary)}.RecentlyViewed_currentPrice__X5Bha{font-size:.875rem;font-weight:600;color:var(--color-success)}.RecentlyViewed_originalPrice__1kEDJ{font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.RecentlyViewed_viewedTime__LWPW9{font-size:.7rem;color:var(--text-tertiary);text-align:center}.RecentlyViewed_loading__tI3Ey{padding:.5rem}.RecentlyViewed_skeletonContainer__JY248{display:flex;gap:1rem;overflow:hidden}.RecentlyViewed_skeletonCard__LhqKq{flex-shrink:0;width:180px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border-primary);border-radius:.75rem;overflow:hidden;animation:RecentlyViewed_pulse__DkCzc 1.5s ease-in-out infinite alternate}.RecentlyViewed_skeletonImage__l5UOQ{width:100%;height:120px;background:var(--bg-tertiary)}.RecentlyViewed_skeletonText__5TE41{height:1rem;background:var(--bg-tertiary);margin:.75rem .75rem .5rem;border-radius:.25rem}.RecentlyViewed_skeletonPrice__ndMWg{height:.75rem;background:var(--bg-tertiary);margin:0 .75rem .75rem;border-radius:.25rem;width:60%}@keyframes RecentlyViewed_pulse__DkCzc{0%{opacity:1}to{opacity:.4}}@media (max-width:768px){.RecentlyViewed_container__V8mWB{margin:1.5rem 0}.RecentlyViewed_header___FqYH{padding:0 .25rem}.RecentlyViewed_title__gHthz{font-size:1.25rem}.RecentlyViewed_card__plaqS{width:150px}.RecentlyViewed_cardsContainer__5j_O6{gap:.75rem;padding:0 .25rem}.RecentlyViewed_cardContent__QcjtC{padding:.5rem}.RecentlyViewed_productName__spiZN{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}.RecentlyViewed_currentPrice__X5Bha,.RecentlyViewed_price__8R0fk{font-size:.8rem}.RecentlyViewed_originalPrice__1kEDJ{font-size:.7rem}.RecentlyViewed_viewedTime__LWPW9{font-size:.65rem}.RecentlyViewed_removeButton__qrjnE{opacity:1;width:1.25rem;height:1.25rem;font-size:.7rem}}@media (max-width:480px){.RecentlyViewed_card__plaqS{width:130px}.RecentlyViewed_cardsContainer__5j_O6{gap:.5rem}.RecentlyViewed_imageContainer__BAXxu{height:100px}.RecentlyViewed_currentPrice__X5Bha,.RecentlyViewed_price__8R0fk,.RecentlyViewed_productName__spiZN{font-size:.75rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.RecentlyViewed_card__plaqS{border-width:1px}}@media (prefers-reduced-motion:reduce){.RecentlyViewed_card__plaqS,.RecentlyViewed_removeButton__qrjnE,.RecentlyViewed_viewAllLink__0qE4Y{transition:none}.RecentlyViewed_card__plaqS:hover{transform:none}.RecentlyViewed_skeletonCard__LhqKq{animation:none}}.RecentlyViewed_cardLink__lPm0d:focus{outline:2px solid var(--color-primary);outline-offset:2px}.RecentlyViewed_removeButton__qrjnE:focus{outline:2px solid var(--color-error);outline-offset:1px}.RecentlyViewed_viewAllLink__0qE4Y:focus{outline:2px solid var(--color-primary);outline-offset:2px}