img[data-hg-image-state="pending"]{color:transparent}img[data-hg-image-state="pending"],:is(.product-card__image,.sl-list-card__avatar):has(> img[data-hg-image-state="pending"]){background-color:var(--hg-image-base,var(--bg-secondary));background-image:linear-gradient(100deg,transparent 25%,var(--hg-image-glint,var(--bg-tertiary)) 50%,transparent 75%);background-size:200% 100%;animation:hg-image-shimmer 1.4s linear infinite}:is(.category-card,.subcategory-card,.suggest-icon,.filter-modal__cat-icon){--hg-image-base:color-mix(in srgb,var(--cat-from,var(--bg-tertiary)) 12%,var(--bg-card));--hg-image-glint:color-mix(in srgb,var(--cat-from,var(--bg-tertiary)) 28%,var(--bg-card));--sk-shape:linear-gradient(90deg,var(--hg-image-base),var(--hg-image-glint) 46%,var(--hg-image-base))}:is(.product-card__image,.sl-list-card__avatar) > img:not([data-hg-image-state="ready"]){visibility:hidden}:is(.product-card__image,.sl-list-card__avatar) > img[data-hg-image-state="pending"]{background:none;animation:none}:has(> img[data-hg-image-state="pending"],> img[data-hg-image-state="ready"]) > [class*="fallback"]{visibility:hidden}:has(> [class*="fallback"]) > img[data-hg-image-state="error"]{visibility:hidden}:root{--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-xxl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;--font-mono:'SF Mono',Monaco,Consolas,'Liberation Mono','Courier New',monospace;--font-xs:11px;--font-sm:13px;--font-md:15px;--font-lg:17px;--font-xl:20px;--font-2xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-normal:1.5;--line-height-relaxed:1.75;--header-height:56px;--bottom-nav-height:56px;--mobile-search-height:52px;--container-max:1568px;--sidebar-width:260px;--btn-height-md:40px;--btn-height-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-xxl:36px;--ease-out:cubic-bezier(.25,.46,.45,.94);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--z-dropdown:500;--z-sticky:600;--z-fixed:700;--z-sidebar:750;--z-modal:850;--z-toast:900;--z-max:9999;--scrollbar-width:0px;--page-padding-top:calc(var(--header-height) + var(--space-md));--page-padding-with-search:calc(var(--header-height) + var(--mobile-search-height) + var(--space-md));--page-padding-bottom:calc(var(--bottom-nav-height) + var(--space-md))}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}html{font-size:16px;line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow:hidden auto;scrollbar-gutter:stable}body{font-family:var(--font-family);font-size:var(--font-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);min-height:100dvh;overflow-x:clip;color:var(--text-primary);background-color:var(--bg-primary)}body.scroll-lock{overflow:hidden;touch-action:none}.hg-spin-once svg{animation:hg-spin-once .55s ease}.spa-hidden{display:none !important}*:focus,*:focus-visible{outline:none}a{color:inherit;text-decoration:none;cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{-webkit-user-drag:none;user-select:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none;background:transparent}input::placeholder,textarea::placeholder{opacity:1}:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){-webkit-appearance:none;appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238B949E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;outline-offset:-2px}select:focus,select:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield;appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:none;height:1px;background-color:var(--border-color)}::selection{background-color:rgba(var(--primary-rgb),.25);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}*:focus-visible{outline-color:var(--primary)}abbr[title]{text-decoration:none}.container{width:100%;max-width:var(--container-max);min-height:100dvh;margin:0 auto;padding:var(--page-padding-top) var(--space-md) var(--space-md)}.page-title{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-sm);font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--text-primary)}.page-title svg{color:var(--primary);width:28px;height:28px;flex-shrink:0}.page-title-wrap{margin-bottom:var(--space-md)}.page-title__subtitle{color:var(--text-muted);font-size:var(--font-sm);line-height:1.4;margin-bottom:var(--space-sm);display:flex;flex-wrap:wrap;gap:.25rem .4rem;align-items:center}.page-title__subtitle a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.page-title__subtitle-sep{color:var(--text-muted);opacity:.55;font-size:.85em}.page-title__link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm)}.page-title--cat{display:inline-flex;width:auto;max-width:100%;background:linear-gradient(to right,color-mix(in srgb,var(--cat-color,transparent) 22%,transparent) 0%,transparent 100%);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border-radius:var(--radius-sm)}.hg-icon{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;flex-shrink:0;color:inherit}.hg-icon--solid{fill:currentColor}.hg-icon--lg{width:1.4em;height:1.4em}.hg-icon--xl{width:2em;height:2em}button.page-action{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 10px rgba(0,0,0,.35);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.page-action svg{width:22px;height:22px}.page-action:active{transform:scale(.94)}.page-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.page-action.product-card__favorite--active,.page-action.sl-list-card__favorite--active{color:var(--pc-fav-active,#ec4899)}@keyframes hg-image-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hg-spin-once{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media print{*,*::before,*::after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (min-width:877px){:root{--bottom-nav-height:0px}}@media (hover:hover) and (pointer:fine){button.page-action:hover{background:var(--bg-tertiary);color:var(--primary);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){img[data-hg-image-state="pending"],:is(.product-card__image,.sl-list-card__avatar):has(> img[data-hg-image-state="pending"]){animation:none}button.page-action{transition:none;animation:none}}:is(.modal__footer,.detail-modal__footer,.dash-modal__footer,.checkout-modal__footer,.export-modal__footer,.panel-settings-modal__footer,.confirm-actions,.promptm-actions,.cr-modal__actions,.cr-transfer-modal__actions,.pos__custom-modal-btns)[hidden],:is(.modal__footer,.detail-modal__footer,.dash-modal__footer,.checkout-modal__footer,.export-modal__footer,.panel-settings-modal__footer,.confirm-actions,.promptm-actions,.cr-modal__actions,.cr-transfer-modal__actions,.pos__custom-modal-btns) > [hidden]{display:none !important}:is(.modal__footer,.detail-modal__footer,.dash-modal__footer,.checkout-modal__footer,.export-modal__footer,.panel-settings-modal__footer,.confirm-actions,.promptm-actions,.cr-modal__actions,.cr-transfer-modal__actions,.pos__custom-modal-btns):not([data-footer-layout]):has(> :nth-child(2 of button:not([hidden]),a:not([hidden]))):not(:has(> :nth-child(3 of button:not([hidden]),a:not([hidden])))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}:is(.modal__footer,.detail-modal__footer,.dash-modal__footer,.checkout-modal__footer,.export-modal__footer,.panel-settings-modal__footer,.confirm-actions,.promptm-actions,.cr-modal__actions,.cr-transfer-modal__actions,.pos__custom-modal-btns):not([data-footer-layout]):has(> :nth-child(2 of button:not([hidden]),a:not([hidden]))):not(:has(> :nth-child(3 of button:not([hidden]),a:not([hidden])))) > :is(button,a):not([hidden]){width:100%;min-width:0;height:auto;min-height:var(--btn-height-lg);margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center;white-space:normal;overflow-wrap:anywhere;align-self:stretch}:is(.modal__footer,.detail-modal__footer,.dash-modal__footer,.checkout-modal__footer,.export-modal__footer,.panel-settings-modal__footer,.confirm-actions,.promptm-actions,.cr-modal__actions,.cr-transfer-modal__actions,.pos__custom-modal-btns):not([data-footer-layout]):has(> :nth-child(2 of button:not([hidden]),a:not([hidden]))):not(:has(> :nth-child(3 of button:not([hidden]),a:not([hidden])))) > :not(button,a){grid-column:1 / -1;min-width:0}html.hg-pointer-input button:focus-visible,html.hg-pointer-input [role="button"]:focus-visible{outline:none !important}