@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/po1mmj1QfvkT_8kxfHriAEFR18AdxdkbAzfz-yIOa5U-AJKFbC1UhOr6CaVQImOQTvxn_4DzEshzxagnfGrjAdY.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/i5dXtNB8SVWPF85xHdGFVozrJ5dbyAkJh6odOhLcQvw-1ESBQGAQEd_kbPjIFuoZ6hyF6RMuoH0jx7q_Odahb0Y.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/sXnBlb-KZqoyju4aLeNNoK6uZ8iC9O8LaDVHvcShtNk-fMWmEwF7O_PkUQz2im_XO5Gs9ZTzd1GT3bcPMbzOT00.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.hero[data-v-a6cf7353]{--hero-ink:#1c1917;--hero-body:#57504a;--hero-muted:#846659;--hero-line:#eee2da;--hero-track:#f0e4dc;--hero-tile:#faf5f0;--hero-skel:#f1e9e3;--hero-dark:#102820;--hero-dark-hover:#1b3a2e;--hero-accent:#f60;--hero-accent-soft:#ffe3cf;--hero-accent-ink:#8a3a00;--hero-thumb:80px;--hero-row-inset:10px;--hero-row-gap:4px;color:var(--hero-ink);padding:14px 0 6px;width:100%}.hero[data-v-a6cf7353],.hero-card[data-v-a6cf7353]{position:relative}.hero-card[data-v-a6cf7353]{background:radial-gradient(70% 60% at 100% 100%,#f6dcd3 0,#f6ddd500 72%),linear-gradient(118deg,#fbe7e1,#faf1ea 52%,#f8ebe3);border-radius:28px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr);padding:24px 18px 22px}.hero-copy[data-v-a6cf7353]{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.hero-title[data-v-a6cf7353]{color:var(--hero-ink);font-family:Figtree,"Figtree Fallback: Arial",Nunito,sans-serif;font-size:2.375rem;font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0 0 14px;max-width:11em;text-wrap:balance}.hero-desc[data-v-a6cf7353]{color:var(--hero-body);font-size:1.0625rem;line-height:1.5;margin:0 0 24px;max-width:36rem;text-wrap:pretty}.hero-pill[data-v-a6cf7353]{background:#fff;border-radius:30px;box-shadow:0 12px 32px -14px #1c191738,0 1px 2px #1c19170d;display:flex;flex-direction:column;gap:4px;margin:0 0 18px;max-width:560px;padding:6px;width:100%}.hero-location[data-v-a6cf7353]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--hero-ink);cursor:pointer;display:flex;flex:1 1 auto;gap:12px;min-height:52px;min-width:0;padding:6px 12px 6px 14px;text-align:left;transition:background-color .2s ease}.hero-location[data-v-a6cf7353]:hover{background:#faf4ef}.hero-location[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:-2px}.hero-location-icon[data-v-a6cf7353]{color:var(--hero-accent);flex:none;height:22px;width:22px}.hero-location-text[data-v-a6cf7353]{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0}.hero-location-label[data-v-a6cf7353]{color:var(--hero-muted);font-size:.75rem;font-weight:600}.hero-location-value[data-v-a6cf7353]{font-size:1.0625rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-location-skel[data-v-a6cf7353]{animation:hero-pulse-a6cf7353 1.6s ease-in-out infinite;background:var(--hero-skel);border-radius:999px;display:inline-block;height:.75em;vertical-align:middle;width:6.5em}.hero-location-chevron[data-v-a6cf7353]{color:var(--hero-muted);flex:none;height:18px;margin-left:auto;width:18px}.hero-cta[data-v-a6cf7353]{align-items:center;background:var(--hero-dark);border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-height:50px;padding:0 22px 0 24px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.hero-cta svg[data-v-a6cf7353]{height:16px;transition:transform .2s ease;width:16px}.hero-cta[data-v-a6cf7353]:hover{background:var(--hero-dark-hover)}.hero-cta:hover svg[data-v-a6cf7353]{transform:translate(3px)}.hero-cta[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:3px}.hero-chips-list[data-v-a6cf7353]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hero-chip[data-v-a6cf7353]{align-items:center;background:#fff9;border:1px solid rgba(28,25,23,.14);border-radius:999px;color:var(--hero-ink);display:inline-flex;font-size:.875rem;font-weight:600;gap:7px;min-height:38px;padding:0 14px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.hero-chip[data-v-a6cf7353]:hover{background:#fff;border-color:#1c191752}.hero-chip[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:2px}.hero-bundle[data-v-a6cf7353]{background:#fff;border-radius:26px;box-shadow:0 24px 48px -28px #1c191759,0 1px 2px #1c19170d;padding:18px 14px 14px;position:relative;width:100%}.hero-bundle-head[data-v-a6cf7353]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:0 var(--hero-row-inset)}.hero-bundle-heading[data-v-a6cf7353]{min-width:0}.hero-bundle-eyebrow[data-v-a6cf7353]{color:var(--hero-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.hero-bundle-title[data-v-a6cf7353]{color:var(--hero-ink);font-family:Figtree,"Figtree Fallback: Arial",Nunito,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-bundle-all[data-v-a6cf7353]{align-items:center;border-radius:6px;color:var(--hero-muted);display:inline-flex;flex:none;font-size:.8125rem;font-weight:700;gap:6px;margin-bottom:2px;padding:4px 2px;text-decoration:none;transition:color .2s ease}.hero-bundle-all svg[data-v-a6cf7353]{height:15px;transition:transform .2s ease;width:15px}.hero-bundle-all[data-v-a6cf7353]:hover{color:var(--hero-ink)}.hero-bundle-all:hover svg[data-v-a6cf7353]{transform:translate(3px)}.hero-bundle-all[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:2px}.hero-bundle-steps[data-v-a6cf7353]{display:flex;gap:6px;margin:12px var(--hero-row-inset) 8px}.hero-bundle-step[data-v-a6cf7353]{background:transparent;border:0;border-radius:8px;cursor:pointer;flex:1 1 0;height:16px;padding:0;position:relative}.hero-bundle-step-fill[data-v-a6cf7353],.hero-bundle-step[data-v-a6cf7353]:before{border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;top:6.5px}.hero-bundle-step[data-v-a6cf7353]:before{background:var(--hero-track);transition:background-color .2s ease}.hero-bundle-step[data-v-a6cf7353]:hover:before{background:#e6d3c8}.hero-bundle-step-fill[data-v-a6cf7353]{background:var(--hero-dark);transform:scaleX(0);transform-origin:left center}.hero-bundle-step.is-active:not(.is-running) .hero-bundle-step-fill[data-v-a6cf7353]{transform:scaleX(1)}.hero-bundle-step.is-running .hero-bundle-step-fill[data-v-a6cf7353]{animation:hero-progress-a6cf7353 4s linear forwards}.hero-bundle.is-paused .hero-bundle-step-fill[data-v-a6cf7353]{animation-play-state:paused}.hero-bundle-step[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:1px}@keyframes hero-progress-a6cf7353{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-bundle-rows[data-v-a6cf7353]{height:calc((var(--hero-thumb) + 2*var(--hero-row-inset))*3 + var(--hero-row-gap)*2)}.hero-rows[data-v-a6cf7353]{display:flex;flex-direction:column;gap:var(--hero-row-gap);list-style:none;margin:0;padding:0}.hero-rows>li[data-v-a6cf7353]{flex:none;height:calc(var(--hero-thumb) + var(--hero-row-inset)*2)}.hero-row[data-v-a6cf7353]{align-items:center;border-radius:16px;color:var(--hero-ink);display:grid;gap:14px;grid-template-columns:var(--hero-thumb) minmax(0,1fr);height:100%;padding:var(--hero-row-inset);text-decoration:none;transition:background-color .2s ease}.hero-row[data-v-a6cf7353]:hover{background:var(--hero-tile)}.hero-row[data-v-a6cf7353]:focus-visible{outline:2px solid var(--hero-dark);outline-offset:-2px}.hero-row-thumb[data-v-a6cf7353]{background:var(--hero-skel);border-radius:14px;display:block;height:var(--hero-thumb);overflow:hidden;width:var(--hero-thumb)}.hero-row-thumb img[data-v-a6cf7353]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-row-body[data-v-a6cf7353]{display:flex;flex-direction:column;gap:3px;min-width:0}.hero-row-name[data-v-a6cf7353]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.3;overflow:hidden}.hero-row-meta[data-v-a6cf7353]{align-items:center;color:var(--hero-muted);display:flex;font-size:.75rem;gap:8px;line-height:1.3;min-width:0}.hero-row-store[data-v-a6cf7353]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-row-rating[data-v-a6cf7353]{align-items:center;color:var(--hero-body);display:inline-flex;flex:none;font-weight:700;gap:3px}.hero-row-rating svg[data-v-a6cf7353]{color:var(--hero-accent);height:12px;width:12px}.hero-row-rating-count[data-v-a6cf7353]{color:var(--hero-muted);font-weight:600}.hero-row-price[data-v-a6cf7353]{align-items:baseline;display:flex;gap:8px;line-height:1.3;min-width:0}.hero-row-price-now[data-v-a6cf7353]{font-size:.9375rem;font-weight:800}.hero-row-price-now.is-sale[data-v-a6cf7353]{color:#15803d}.hero-row-price-old[data-v-a6cf7353]{color:var(--hero-muted);font-size:.75rem}.hero-row-discount[data-v-a6cf7353]{background:var(--hero-accent-soft);border-radius:999px;color:var(--hero-accent-ink);flex:none;font-size:.6875rem;font-weight:800;line-height:1.3;padding:2px 7px}.hero-row--skeleton[data-v-a6cf7353]{pointer-events:none}.hero-row--skeleton .hero-row-thumb[data-v-a6cf7353],.hero-skel[data-v-a6cf7353]{animation:hero-pulse-a6cf7353 1.6s ease-in-out infinite;background:var(--hero-skel)}.hero-skel[data-v-a6cf7353]{border-radius:5px;display:block;height:10px}.hero-skel--name[data-v-a6cf7353]{height:12px;margin-bottom:6px;width:78%}.hero-skel--store[data-v-a6cf7353]{width:38%}.hero-skel--price[data-v-a6cf7353]{height:12px;margin-top:4px;width:30%}@keyframes hero-pulse-a6cf7353{0%,to{opacity:1}50%{opacity:.5}}.hero-fade-enter-active[data-v-a6cf7353],.hero-fade-leave-active[data-v-a6cf7353]{transition:opacity .22s ease,transform .22s ease}.hero-fade-enter-from[data-v-a6cf7353]{opacity:0;transform:translateY(5px)}.hero-fade-leave-to[data-v-a6cf7353]{opacity:0;transform:translateY(-4px)}.hero-trust[data-v-a6cf7353]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.hero-trust-item[data-v-a6cf7353]{align-items:center;background:#fff;border:1px solid var(--hero-line);border-radius:999px;color:var(--hero-ink);display:flex;font-size:.8125rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:46px;padding:8px 10px;text-align:center}.hero-trust-item svg[data-v-a6cf7353]{color:var(--hero-accent);flex:none;height:20px;width:20px}@media(prefers-reduced-motion:reduce){.hero-bundle-all[data-v-a6cf7353],.hero-bundle-all svg[data-v-a6cf7353],.hero-bundle-step[data-v-a6cf7353]:before,.hero-chip[data-v-a6cf7353],.hero-cta[data-v-a6cf7353],.hero-cta svg[data-v-a6cf7353],.hero-fade-enter-active[data-v-a6cf7353],.hero-fade-leave-active[data-v-a6cf7353],.hero-location[data-v-a6cf7353],.hero-row[data-v-a6cf7353]{transition:none}.hero-bundle-step.is-running .hero-bundle-step-fill[data-v-a6cf7353],.hero-location-skel[data-v-a6cf7353],.hero-row--skeleton .hero-row-thumb[data-v-a6cf7353],.hero-skel[data-v-a6cf7353]{animation:none}.hero-bundle-all:hover svg[data-v-a6cf7353],.hero-cta:hover svg[data-v-a6cf7353]{transform:none}}@media(max-width:639.98px){.hero-bundle-head[data-v-a6cf7353]{align-items:center}.hero-bundle-title[data-v-a6cf7353]{font-size:1.375rem}.hero-bundle-all[data-v-a6cf7353]{border:1px solid var(--hero-line);border-radius:999px;color:var(--hero-ink);height:38px;justify-content:center;margin-bottom:0;padding:0;width:38px}.hero-bundle-all span[data-v-a6cf7353]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.hero-bundle-all svg[data-v-a6cf7353]{height:17px;width:17px}.hero-row-discount[data-v-a6cf7353]{display:none}}@media(min-width:640px){.hero[data-v-a6cf7353]{--hero-row-inset:12px}.hero-card[data-v-a6cf7353]{padding:30px 28px 28px}.hero-title[data-v-a6cf7353]{font-size:clamp(2.5rem,1.2rem + 3.1vw,4rem)}.hero-pill[data-v-a6cf7353]{align-items:stretch;border-radius:999px;flex-direction:row;gap:6px}.hero-cta[data-v-a6cf7353]{min-height:52px}.hero-bundle[data-v-a6cf7353]{padding:20px 16px 16px}.hero-trust[data-v-a6cf7353]{gap:10px;margin-top:14px}.hero-trust-item[data-v-a6cf7353]{font-size:.9375rem;min-height:48px;padding:8px 14px}}@media(min-width:768px){.hero[data-v-a6cf7353]{padding-top:18px}.hero-card[data-v-a6cf7353]{padding:36px 36px 34px}}@media(min-width:1024px){.hero-card[data-v-a6cf7353]{align-items:center;border-radius:32px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,46%);padding:40px 32px 40px 44px}.hero-copy[data-v-a6cf7353]{max-width:640px}.hero-trust[data-v-a6cf7353]{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.hero-trust-item[data-v-a6cf7353]{font-size:.875rem}}@media(min-width:1280px){.hero-card[data-v-a6cf7353]{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,45%);padding:44px 40px 44px 56px}.hero-bundle[data-v-a6cf7353]{padding:22px 18px 18px}.hero-trust-item[data-v-a6cf7353]{font-size:.9375rem}}@font-face{font-family:"Figtree Fallback: Arial";src:local("Arial");size-adjust:100.7176%;ascent-override:94.3231%;descent-override:24.8219%;line-gap-override:0%}@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/i5dXtNB8SVWPF85xHdGFVozrJ5dbyAkJh6odOhLcQvw-1ESBQGAQEd_kbPjIFuoZ6hyF6RMuoH0jx7q_Odahb0Y.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/po1mmj1QfvkT_8kxfHriAEFR18AdxdkbAzfz-yIOa5U-AJKFbC1UhOr6CaVQImOQTvxn_4DzEshzxagnfGrjAdY.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Figtree;src:local("Figtree Bold"),url(../_fonts/sXnBlb-KZqoyju4aLeNNoK6uZ8iC9O8LaDVHvcShtNk-fMWmEwF7O_PkUQz2im_XO5Gs9ZTzd1GT3bcPMbzOT00.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.cats-title[data-v-1eec6a66]{color:#1c1917;font-family:Figtree,"Figtree Fallback: Arial",Nunito,sans-serif;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.cats-row[data-v-1eec6a66]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cat[data-v-1eec6a66]{background:#faf5f0;border-radius:24px;color:#1c1917;display:flex;flex-direction:column;padding:14px 14px 18px;text-decoration:none;transition:background-color .2s ease}.cat[data-v-1eec6a66]:hover{background:#f6efe9}.cat[data-v-1eec6a66]:focus-visible{outline:2px solid #102820;outline-offset:3px}.cat-media[data-v-1eec6a66]{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center}.cat-image[data-v-1eec6a66]{height:80%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:80%}.cat:hover .cat-image[data-v-1eec6a66]{transform:scale(1.06)}.cat-name[data-v-1eec6a66]{font-family:Figtree,"Figtree Fallback: Arial",Nunito,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;margin-top:6px;text-align:center}@media(min-width:640px)and (max-width:1023px){.cats-row[data-v-1eec6a66]{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.cats-title[data-v-1eec6a66]{margin-bottom:16px}.cats-row[data-v-1eec6a66]{display:flex;gap:10px;margin:0 -24px;overflow-x:auto;padding:0 24px 4px;scroll-padding:0 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.cats-row[data-v-1eec6a66]::-webkit-scrollbar{display:none}.cat[data-v-1eec6a66]{border-radius:20px;flex:0 0 42%;padding:12px 12px 14px;scroll-snap-align:start}.cat-name[data-v-1eec6a66]{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.cat[data-v-1eec6a66],.cat-image[data-v-1eec6a66]{transition:none}.cat:hover .cat-image[data-v-1eec6a66]{transform:none}}
