:root{--font-display:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-accent:oklch(53% .23 292);--color-accent-strong:oklch(47% .24 292);--color-ink:oklch(24% .02 292);--color-muted:oklch(55% .02 292);--color-paper:oklch(99% .004 292);--color-paper-3:oklch(95.5% .008 292);--color-line:oklch(92% .008 292)}body{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0}a[data-astro-cid-mb74eiwb]{color:var(--color-accent);text-decoration:none}a[data-astro-cid-mb74eiwb]:hover{color:oklch(47% .24 292)}.gnav[data-astro-cid-mb74eiwb]{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdd9;height:44px;position:sticky;top:0}.gnav-inner[data-astro-cid-mb74eiwb]{justify-content:space-between;align-items:center;max-width:1024px;height:100%;margin:0 auto;padding:0 1rem;display:flex}.gnav[data-astro-cid-mb74eiwb] a[data-astro-cid-mb74eiwb]{color:#000c;font-size:12px;text-decoration:none}.gnav[data-astro-cid-mb74eiwb] a[data-astro-cid-mb74eiwb]:hover{color:#000}.gnav-logo[data-astro-cid-mb74eiwb]{font-weight:700;color:oklch(24% .02 292)!important;font-size:15px!important}.gnav-logo[data-astro-cid-mb74eiwb] span[data-astro-cid-mb74eiwb]{color:var(--color-accent)}.gnav-cta[data-astro-cid-mb74eiwb]{background:var(--color-accent);border-radius:980px;padding:3px 11px;color:#fff!important}.black[data-astro-cid-mb74eiwb]{color:oklch(24% .02 292)}.gray[data-astro-cid-mb74eiwb]{color:oklch(55% .02 292)}.rail-section[data-astro-cid-mb74eiwb]{margin-top:3.5rem}.rail-head[data-astro-cid-mb74eiwb]{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 1.1rem;padding-left:max(22px,50vw - 578px);padding-right:max(22px,50vw - 578px);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:600}.rail-wrap[data-astro-cid-mb74eiwb]{position:relative}.rail[data-astro-cid-mb74eiwb]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-flow:column;gap:20px;padding:6px max(22px,50vw - 578px) 26px;display:grid;overflow-x:auto}.rail[data-astro-cid-mb74eiwb]::-webkit-scrollbar{display:none}.rail[data-astro-cid-mb74eiwb]>[data-astro-cid-mb74eiwb]{scroll-snap-align:start}.paddle[data-astro-cid-mb74eiwb]{-webkit-backdrop-filter:blur(8px);color:oklch(32% .03 292);cursor:pointer;z-index:3;background:oklch(99% .004 292/.9);border:1px solid oklch(90% .012 292);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px oklch(40% .05 292/.18)}.paddle[data-astro-cid-mb74eiwb]:hover{color:oklch(45% .2 292);background:oklch(94.4% .0266 292);border-color:oklch(53% .23 292/.4)}.paddle[data-astro-cid-mb74eiwb].prev{left:calc(max(22px,50vw - 578px) - 22px)}.paddle[data-astro-cid-mb74eiwb].next{right:calc(max(22px,50vw - 578px) - 22px)}.paddle[data-astro-cid-mb74eiwb][disabled]{opacity:.35;pointer-events:none}@media (width<=767px){.paddle[data-astro-cid-mb74eiwb]{display:none}}.cat-wrap[data-astro-cid-mb74eiwb]{margin-top:3.25rem}.cat-wrap[data-astro-cid-mb74eiwb] .rail[data-astro-cid-mb74eiwb]{justify-content:safe center;max-width:1200px;margin:0 auto;padding:6px 22px 26px}.cat-item[data-astro-cid-mb74eiwb]{color:oklch(24% .02 292);justify-items:center;gap:.6rem;min-width:108px;text-decoration:none;display:grid}.cat-item[data-astro-cid-mb74eiwb]:hover{text-decoration:none}.cat-item[data-astro-cid-mb74eiwb]:hover .cat-label[data-astro-cid-mb74eiwb]{color:oklch(53% .23 292)}.cat-item[data-astro-cid-mb74eiwb]:hover .cat-icon[data-astro-cid-mb74eiwb]{background:oklch(95.78% .01982 292);border-color:oklch(53% .23 292/.4)}.cat-icon[data-astro-cid-mb74eiwb]{color:oklch(53% .23 292);background:oklch(95.5% .008 292);border:1px solid #0000;border-radius:16px;place-items:center;width:104px;height:74px;transition:background .15s,border-color .15s;display:grid}.cat-icon[data-astro-cid-mb74eiwb] svg[data-astro-cid-mb74eiwb]{width:34px;height:34px}.cat-label[data-astro-cid-mb74eiwb]{font-size:14px;font-weight:500}.prod-grid[data-astro-cid-mb74eiwb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;max-width:1200px;margin:0 auto;padding:0 22px;display:grid}@media (width<=600px){.prod-grid[data-astro-cid-mb74eiwb]{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px}}.sr-only[data-astro-cid-mb74eiwb]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-bar[data-astro-cid-mb74eiwb]{align-items:center;max-width:1200px;margin:0 auto .9rem;padding:0 22px;display:flex;position:relative}.search-ic[data-astro-cid-mb74eiwb]{color:oklch(60% .02 292);pointer-events:none;width:18px;height:18px;position:absolute;left:38px}.search-bar[data-astro-cid-mb74eiwb] input[data-astro-cid-mb74eiwb]{width:100%;font:inherit;color:oklch(24% .02 292);appearance:none;background:oklch(99% .004 292);border:1px solid oklch(90% .008 292);border-radius:12px;padding:.7rem 2.6rem;font-size:15px}.search-bar[data-astro-cid-mb74eiwb] input[data-astro-cid-mb74eiwb]::-webkit-search-decoration{appearance:none}.search-bar[data-astro-cid-mb74eiwb] input[data-astro-cid-mb74eiwb]::-webkit-search-cancel-button{appearance:none}.search-bar[data-astro-cid-mb74eiwb] input[data-astro-cid-mb74eiwb]::placeholder{color:oklch(62% .02 292)}.search-bar[data-astro-cid-mb74eiwb] input[data-astro-cid-mb74eiwb]:focus-visible{border-color:oklch(53% .23 292/.55);outline:none;box-shadow:0 0 0 3px oklch(53% .23 292/.14)}.search-clear[data-astro-cid-mb74eiwb]{color:oklch(40% .02 292);cursor:pointer;background:oklch(93% .01 292);border:none;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid;position:absolute;right:32px}.search-clear[data-astro-cid-mb74eiwb]:hover{background:oklch(88% .015 292)}.catalog-toolbar[data-astro-cid-mb74eiwb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;max-width:1200px;margin:0 auto .4rem;padding:0 22px;display:flex}.filter-chips[data-astro-cid-mb74eiwb]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-mb74eiwb]{font:inherit;color:oklch(35% .02 292);cursor:pointer;background:oklch(95.5% .008 292);border:1px solid #0000;border-radius:980px;align-items:center;gap:.35rem;padding:.42rem .9rem;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip[data-astro-cid-mb74eiwb]:hover{background:oklch(92% .012 292)}.chip[data-astro-cid-mb74eiwb].is-active{color:#fff;background:oklch(53% .23 292)}.chip-count[data-astro-cid-mb74eiwb]{opacity:.7;font-size:11.5px;font-weight:600}.chip[data-astro-cid-mb74eiwb].is-active .chip-count[data-astro-cid-mb74eiwb]{opacity:.85}.sort-field[data-astro-cid-mb74eiwb]{align-items:center;gap:.5rem;display:inline-flex}.sort-label[data-astro-cid-mb74eiwb]{color:oklch(55% .02 292);font-size:13px}.sort-field[data-astro-cid-mb74eiwb] select[data-astro-cid-mb74eiwb]{font:inherit;color:oklch(24% .02 292);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b6b7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right .7rem center no-repeat;border:1px solid oklch(90% .008 292);border-radius:10px;padding:.42rem 2rem .42rem .8rem;font-size:13.5px}.sort-field[data-astro-cid-mb74eiwb] select[data-astro-cid-mb74eiwb]:focus-visible{outline-offset:1px;outline:2px solid oklch(53% .23 292)}.result-count[data-astro-cid-mb74eiwb]{color:oklch(55% .02 292);max-width:1200px;margin:0 auto 1rem;padding:0 22px;font-size:13px}.pager[data-astro-cid-mb74eiwb]{justify-content:center;align-items:center;gap:1rem;max-width:1200px;margin:1.8rem auto 0;padding:0 22px;display:flex}.pager[data-astro-cid-mb74eiwb][hidden]{display:none}.pager-info[data-astro-cid-mb74eiwb]{color:oklch(40% .02 292);text-align:center;min-width:8rem;font-size:14px}.pager-btn[data-astro-cid-mb74eiwb]{color:oklch(32% .03 292);cursor:pointer;background:#fff;border:1px solid oklch(90% .008 292);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.pager-btn[data-astro-cid-mb74eiwb]:hover:not([disabled]){color:oklch(47% .24 292);border-color:oklch(53% .23 292/.45)}.pager-btn[data-astro-cid-mb74eiwb][disabled]{opacity:.4;cursor:default}.rail-empty[data-astro-cid-mb74eiwb]{color:oklch(55% .02 292);max-width:1200px;margin:0 auto;padding:2.5rem max(22px,50% - 578px);font-size:1.1rem}.why-card[data-astro-cid-mb74eiwb]{box-sizing:border-box;background:oklch(95.5% .008 292);border-radius:18px;width:min(76vw,372px);padding:1.75rem;font-size:1.15rem;line-height:1.45}.why-ic[data-astro-cid-mb74eiwb]{background:color-mix(in oklch, var(--color-accent) 12%, transparent);width:3rem;height:3rem;color:var(--color-accent);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.why-ic[data-astro-cid-mb74eiwb] svg[data-astro-cid-mb74eiwb]{width:1.7rem;height:1.7rem}.why-card[data-astro-cid-mb74eiwb] p[data-astro-cid-mb74eiwb]{color:oklch(55% .02 292);margin:0}.why-card[data-astro-cid-mb74eiwb] strong[data-astro-cid-mb74eiwb]{color:oklch(24% .02 292)}.product-card{color:oklch(24% .02 292);cursor:pointer;background:#fff;border:1px solid oklch(90% .008 292);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.product-card[hidden]{display:none}a.product-card.product-card{color:oklch(24% .02 292)}a.product-card:hover{border-color:oklch(53% .23 292/.45);transform:translateY(-4px);box-shadow:0 16px 40px oklch(20% .03 292/.12)}@media (prefers-reduced-motion:reduce){a.product-card:hover{transform:none}}.product-media{aspect-ratio:1;background:oklch(97% .006 292);place-items:center;display:grid;position:relative}.product-media picture{display:block}.product-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:2%;position:absolute;inset:0}.product-ph{color:oklch(78% .03 292)}.product-ph svg{width:3rem;height:3rem}.product-tag{background:#fff;border-radius:980px;padding:.15rem .6rem;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px oklch(20% .03 292/.12)}.product-body{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem 1.2rem;display:flex}.buy-now{font:inherit;color:oklch(53% .23 292);cursor:pointer;background:0 0;border:1px solid oklch(53% .23 292/.35);border-radius:980px;align-self:flex-end;margin-top:auto;padding:.3rem .85rem;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.buy-now:hover{color:#fff;background:oklch(53% .23 292);border-color:oklch(53% .23 292)}.buy-now:focus-visible{outline-offset:2px;outline:2px solid oklch(53% .23 292)}.product-card h3{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}a.product-card:hover h3{color:oklch(53% .23 292)}.product-price{color:oklch(55% .2 24);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.product-price .cur{vertical-align:super;margin-left:.06em;font-size:.62em;font-weight:600}.product-sub{align-items:baseline;gap:.5rem;margin:.1rem 0 0;display:flex}.product-off{color:oklch(55% .2 24);font-size:.9rem;font-weight:600}.stock-hint{color:oklch(52% .12 65);background:oklch(95% .045 80);border-radius:980px;align-items:center;gap:.35rem;margin-top:.1rem;padding:.16rem .55rem;font-size:12px;font-weight:600;display:inline-flex}.stock-hint:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.product-price-was{color:oklch(68% .02 292);font-size:.9rem;font-weight:400;text-decoration-thickness:1px}.product-price-was .cur{vertical-align:super;font-size:.72em}.product-oos{text-align:center;color:#fff;backdrop-filter:blur(2px);background:oklch(40% .02 292/.72);padding:.35rem;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.product-card[data-instock="0"] .product-media img,.product-card[data-instock="0"] .product-ph{opacity:.55}@media (width<=600px){.product-body{gap:.25rem;padding:.7rem .8rem .9rem}.product-card h3{font-size:.9rem}.product-price{font-size:1rem}.product-sub{gap:.4rem}.product-price-was,.product-off{font-size:.8rem}.buy-now{padding:.26rem .7rem;font-size:12px}}
