.shop-hero[data-v-8e8d3e52]{color:#faf9f6;background:#0d1512;min-height:12.5rem}@media (width>=640px){.shop-hero[data-v-8e8d3e52]{min-height:15rem}}@media (width>=1024px){.shop-hero[data-v-8e8d3e52]{min-height:17.5rem}}.shop-hero-img[data-v-8e8d3e52]{object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:14s ease-out forwards hero-zoom-8e8d3e52;position:absolute;inset:0}@keyframes hero-zoom-8e8d3e52{0%{transform:scale(1.06)}to{transform:scale(1)}}.shop-hero-bg[data-v-8e8d3e52]{background:radial-gradient(90% 130% at 88% -10%, color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 38%, transparent), transparent 55%), radial-gradient(70% 100% at 0% 110%, color-mix(in oklab, var(--ui-accent-500,#c9a45f) 15%, transparent), transparent 60%), linear-gradient(150deg, #14231b 0%, #0e1512 55%, #0b0d0c 100%);position:absolute;inset:0}.shop-hero-rings[data-v-8e8d3e52]{pointer-events:none;border:1px solid #ffffff1a;border-radius:999px;width:10rem;height:10rem;position:absolute;top:-3.5rem;right:-3.5rem;box-shadow:0 0 0 2rem #ffffff08,0 0 0 4.25rem #ffffff05}.shop-hero-shade[data-v-8e8d3e52]{background:linear-gradient(#0a0f0c4d 0%,#0a0f0c73 50%,#0a0f0ceb 100%);position:absolute;inset:0}@media (width>=640px){.shop-hero-shade[data-v-8e8d3e52]{background:linear-gradient(90deg,#0a0f0ce0 0%,#0a0f0c73 45%,#0a0f0c26 100%),linear-gradient(#0000 55%,#0a0f0c99 100%)}}.shop-crumbs[data-v-8e8d3e52]{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.shop-crumb-link[data-v-8e8d3e52]{color:#e9e5dbb8;text-decoration:none;transition:color .2s}.shop-crumb-link[data-v-8e8d3e52]:hover{color:#faf9f6}.shop-crumb-now[data-v-8e8d3e52]{color:var(--ui-accent-400,#d9b96c);font-weight:600}.shop-crumb-sep[data-v-8e8d3e52]{color:#e9e5db66}.shop-hero-title[data-v-8e8d3e52]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:#faf9f6;text-shadow:0 2px 24px #0006;font-size:clamp(1.75rem,6.4vw,2.6rem);font-weight:600;line-height:1.06}@media (width>=640px){.shop-hero-title[data-v-8e8d3e52]{font-size:clamp(2.1rem,3.8vw,3rem)}}.shop-hero-count[data-v-8e8d3e52]{letter-spacing:.04em;min-height:1.75rem;color:var(--ui-on-emphasis-100,#f4f2ec);-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;margin-bottom:.3rem;padding:0 .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.shop-hero-desc[data-v-8e8d3e52]{color:#e9e5dbcc;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42rem;margin-top:.6rem;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.shop-hero-stats[data-v-8e8d3e52]{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.shop-hero-stat[data-v-8e8d3e52]{letter-spacing:.02em;color:#faf9f6e0;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.shop-hero-img[data-v-8e8d3e52]{animation:none}}.cat-pills-rail[data-v-5d6adf21]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:.5rem;padding:.15rem 0 .2rem;display:flex;overflow-x:auto}.cat-pills-rail[data-v-5d6adf21]::-webkit-scrollbar{display:none}.cat-pill[data-v-5d6adf21]{scroll-snap-align:start;white-space:nowrap;min-height:2.5rem;color:var(--ui-content-soft,#3c3a33);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 1.05rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 2px 10px -6px #00000040}.cat-pill[data-v-5d6adf21]:hover{color:var(--ui-primary-700,#245c3f);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent);transform:translateY(-1px)}.cat-pill.is-active[data-v-5d6adf21]{color:#faf9f6;background:var(--ui-primary-600,#2d6f4d);box-shadow:0 8px 22px -10px color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 80%, transparent);border-color:#0000}.cat-pill-sub[data-v-5d6adf21]{opacity:.6;font-size:.6rem}.cat-pills-fade[data-v-5d6adf21]{pointer-events:none;background:linear-gradient(to left, var(--ui-base-100,#faf9f6), transparent);width:2.25rem;position:absolute;top:0;bottom:0;right:0}@media (width>=1280px){.cat-pills-fade[data-v-5d6adf21]{display:none}}.sub-chips[data-v-5d6adf21]{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.sub-chip[data-v-5d6adf21]{white-space:nowrap;min-height:2rem;color:var(--ui-content-faint,#6b675f);background:color-mix(in oklab, var(--ui-base-200,#f4f2ec) 88%, transparent);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 8%, transparent);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.sub-chip[data-v-5d6adf21]:hover{color:var(--ui-primary-700,#245c3f);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 40%, transparent)}.sub-chip.is-active[data-v-5d6adf21]{color:var(--ui-primary-700,#245c3f);background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 90%, transparent);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent)}.sub-head[data-v-e864800f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.sub-kicker[data-v-e864800f]{letter-spacing:.2em;text-transform:uppercase;color:var(--ui-primary-600,#2d6f4d);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.sub-kicker-dash[data-v-e864800f]{background:linear-gradient(to right, var(--ui-primary-600,#2d6f4d), transparent);border-radius:2px;width:1.4rem;height:2px}.sub-title[data-v-e864800f]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--ui-base-content,#17150f);margin-top:.35rem;font-size:1.3rem;font-weight:600}@media (width>=640px){.sub-title[data-v-e864800f]{font-size:1.5rem}}.sub-all[data-v-e864800f]{color:var(--ui-primary-700,#245c3f);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.sub-rail[data-v-e864800f]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:12.5rem;grid-auto-flow:column;gap:.75rem;padding:.15rem 0 .35rem;display:grid;overflow-x:auto}.sub-rail[data-v-e864800f]::-webkit-scrollbar{display:none}@media (width>=640px){.sub-rail[data-v-e864800f]{grid-auto-columns:13.5rem;gap:1rem}}@media (width>=768px){.sub-rail[data-v-e864800f]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1rem;overflow:visible}}@media (width>=1024px){.sub-rail[data-v-e864800f]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sub-card[data-v-e864800f]{aspect-ratio:5/4;scroll-snap-align:start;border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 10%, transparent);isolation:isolate;opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards sub-in-e864800f;animation-delay:calc(var(--i,0) * 55ms);background:linear-gradient(145deg,#fff 0%,#f4f2ec 100%);border-radius:1.35rem;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:0 10px 30px -20px #0b121073}@keyframes sub-in-e864800f{to{opacity:1;transform:translateY(0)}}.sub-img[data-v-e864800f]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.sub-fallback[data-v-e864800f]{color:#f4f2ec;background:radial-gradient(120% 120% at 20% 10%,#559b784d,#0000 55%),radial-gradient(120% 120% at 90% 95%,#b26a3b38,#0000 55%),linear-gradient(150deg,#265d40 0%,#193d2b 55%,#17150f 100%);place-items:center;display:grid;position:absolute;inset:0}.sub-fallback--plain[data-v-e864800f]{color:#2d6f4d;background:linear-gradient(150deg,#f4f2ec 0%,#e9e5db 100%)}.sub-fallback-glow[data-v-e864800f]{filter:blur(18px);opacity:.5;background:radial-gradient(circle,#ffffff59,#0000 70%);border-radius:999px;width:60%;height:60%;position:absolute}.sub-icon[data-v-e864800f]{z-index:1;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.sub-shade[data-v-e864800f]{z-index:2;background:linear-gradient(#0000 0%,#0c120f0d 32%,#0c120f6b 62%,#0c120fe0 100%);transition:background .4s;position:absolute;inset:0}.sub-sheen[data-v-e864800f]{z-index:3;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 32%,#ffffff4d 48%,#0000 62%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.sub-body[data-v-e864800f]{z-index:4;color:#faf9f6;flex-direction:column;gap:.15rem;padding:.85rem .95rem .9rem;display:flex;position:absolute;inset:auto 0 0}.sub-name[data-v-e864800f]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.01em;text-shadow:0 1px 14px #0006;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.sub-count[data-v-e864800f]{letter-spacing:.02em;color:#faf9f6eb;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #fff3;border-radius:999px;align-items:center;width:fit-content;padding:.1rem .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.sub-arrow[data-v-e864800f]{z-index:4;color:#faf9f6;-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s;display:grid;position:absolute;top:.75rem;right:.75rem}@media (hover:hover){.sub-card:hover .sub-img[data-v-e864800f]{transform:scale(1.12)}.sub-card:hover .sub-sheen[data-v-e864800f]{transform:translate(130%)}.sub-card:hover .sub-shade[data-v-e864800f]{background:linear-gradient(#0000 0%,#0c120f1f 25%,#0c120f80 55%,#0c120feb 100%)}.sub-card:hover .sub-arrow[data-v-e864800f]{background:#ffffff42;transform:translate(3px)}.sub-card:hover .sub-icon[data-v-e864800f]{transform:scale(1.1)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.sub-card[data-v-e864800f]{opacity:1;animation:none;transform:none}.sub-img[data-v-e864800f],.sub-sheen[data-v-e864800f],.sub-arrow[data-v-e864800f],.sub-icon[data-v-e864800f]{transition:none!important}.sub-sheen[data-v-e864800f]{display:none}}.story[data-v-22070cba]{background-color:color-mix(in oklab, var(--ui-surface,#fff) 88%, transparent)}.story-accent[data-v-22070cba]{background:linear-gradient(to bottom, var(--ui-primary-600,#2d6f4d), var(--ui-accent-500,#c9a45f));width:4px;position:absolute;top:0;bottom:0;left:0}.story-kicker[data-v-22070cba]{letter-spacing:.2em;text-transform:uppercase;color:var(--ui-primary-600,#2d6f4d);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.story-kicker-dash[data-v-22070cba]{background:linear-gradient(to right, var(--ui-primary-600,#2d6f4d), transparent);border-radius:2px;width:1.5rem;height:2px}.story-title[data-v-22070cba]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--ui-base-content,#17150f);margin-top:.5rem;font-size:clamp(1.4rem,4.6vw,1.9rem);font-weight:600;line-height:1.15}.story-body[data-v-22070cba]{max-width:46rem;color:var(--ui-content-muted,#55524a);margin-top:.9rem;font-size:.9rem;line-height:1.8}.story-cta[data-v-22070cba]{color:#faf9f6;background:var(--ui-primary-600,#2d6f4d);min-height:2.75rem;box-shadow:0 10px 26px -12px color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 85%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.story-cta[data-v-22070cba]:hover{transform:translateY(-1px)}.story-cta--ghost[data-v-22070cba]{color:var(--ui-content-soft,#3c3a33);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 16%, transparent);box-shadow:none;background:0 0}.story-cta--ghost[data-v-22070cba]:hover{color:var(--ui-primary-700,#245c3f);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent)}.story-count[data-v-22070cba]{color:var(--ui-content-faint,#6b675f);font-size:.78rem}.story-benefits[data-v-22070cba]{align-content:start;gap:.75rem;display:grid}.story-benefit[data-v-22070cba]{background:color-mix(in oklab, var(--ui-base-200,#f4f2ec) 70%, transparent);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 7%, transparent);border-radius:1.1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.story-benefit-icon[data-v-22070cba]{width:2.25rem;height:2.25rem;color:var(--ui-primary-600,#2d6f4d);background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 90%, transparent);border:1px solid color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 20%, transparent);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.story-benefit-title[data-v-22070cba]{color:var(--ui-base-content,#17150f);font-size:.82rem;font-weight:700;display:block}.story-benefit-sub[data-v-22070cba]{color:var(--ui-content-faint,#6b675f);margin-top:.1rem;font-size:.72rem;line-height:1.4;display:block}.shop-toolbar-wrap[data-v-c069ae17]{margin-top:.25rem}.shop-toolbar[data-v-c069ae17]{border-radius:1.25rem;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:3.25rem;padding:.5rem .65rem .5rem 1.05rem;display:flex}.shop-toolbar-count[data-v-c069ae17]{color:var(--ui-content-faint,#6b675f);white-space:nowrap;font-size:.8rem}.shop-toolbar-count strong[data-v-c069ae17]{color:var(--ui-base-content,#17150f);font-weight:700}.shop-toolbar-actions[data-v-c069ae17]{align-items:center;gap:.5rem;min-width:0;display:flex}.shop-sort[data-v-c069ae17]{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.shop-sort-label[data-v-c069ae17]{color:var(--ui-content-faint,#6b675f);white-space:nowrap;font-size:.75rem}.shop-sort-select[data-v-c069ae17]{min-height:2.4rem;color:var(--ui-base-content,#17150f);background-color:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 14%, transparent);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b675f' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.95rem;border-radius:999px;padding:0 2rem 0 .8rem;font-size:.8rem;font-weight:600}.shop-filter-btn[data-v-c069ae17]{min-height:2.4rem;color:var(--ui-primary-700,#245c3f);background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 92%, transparent);border:1px solid color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 35%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.8rem;font-weight:600;transition:background .2s;display:inline-flex;position:relative}.shop-filter-btn[data-v-c069ae17]:hover{background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 100%, transparent)}.shop-filter-badge[data-v-c069ae17]{color:#faf9f6;background:var(--ui-primary-600,#2d6f4d);border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.62rem;font-weight:700;display:grid}.quick-filters[data-v-c069ae17]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.45rem;margin-top:.7rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.quick-filters[data-v-c069ae17]::-webkit-scrollbar{display:none}.quick-chip[data-v-c069ae17]{white-space:nowrap;min-height:2.1rem;color:var(--ui-content-soft,#3c3a33);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.76rem;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.quick-chip[data-v-c069ae17]:hover{color:var(--ui-primary-700,#245c3f);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent)}.quick-chip.is-active[data-v-c069ae17]{color:#faf9f6;background:var(--ui-primary-600,#2d6f4d);border-color:#0000}.quick-chip--sale[data-v-c069ae17]{color:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 86%, var(--ui-base-content,#17150f));background:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 12%, var(--ui-surface,#fff));border-color:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 35%, transparent)}.quick-chip--sale.is-active[data-v-c069ae17]{color:#fff;background:linear-gradient(to right, var(--ui-secondary-600,#b56a37), #a8451f);border-color:#0000}.shop-chips[data-v-c069ae17]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.shop-chip[data-v-c069ae17]{min-height:1.9rem;color:var(--ui-primary-700,#245c3f);background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 90%, transparent);border:1px solid color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:0 .4rem 0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.shop-chip-x[data-v-c069ae17]{width:1.4rem;height:1.4rem;color:var(--ui-primary-700,#245c3f);border-radius:999px;place-items:center;transition:background .2s;display:grid}.shop-chip-x[data-v-c069ae17]:hover{background:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 18%, transparent)}.shop-chips-clear[data-v-c069ae17]{color:var(--ui-content-faint,#6b675f);text-underline-offset:3px;font-size:.75rem;font-weight:600;text-decoration:underline}.shop-chips-clear[data-v-c069ae17]:hover{color:var(--ui-primary-700,#245c3f)}.shop-f-head[data-v-c069ae17]{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-content-faint,#6b675f);font-size:.7rem;font-weight:700}.shop-f-link[data-v-c069ae17]{color:var(--ui-content-soft,#3c3a33);border-radius:.9rem;padding:.45rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.shop-f-link[data-v-c069ae17]:hover{background:var(--ui-base-200,#f4f2ec);color:var(--ui-primary-700,#245c3f)}.shop-f-link.is-active[data-v-c069ae17]{background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 95%, transparent);color:var(--ui-primary-700,#245c3f);font-weight:700}.shop-f-sub[data-v-c069ae17]{color:var(--ui-content-faint,#6b675f);border-radius:.7rem;padding:.35rem .6rem;font-size:.78rem;text-decoration:none;transition:color .15s;display:block}.shop-f-sub[data-v-c069ae17]:hover{color:var(--ui-primary-700,#245c3f)}.shop-f-sub.is-active[data-v-c069ae17]{color:var(--ui-primary-700,#245c3f);font-weight:600}.shop-f-count[data-v-c069ae17]{color:var(--ui-content-faint,#6b675f);background:color-mix(in oklab, var(--ui-base-content,#17150f) 6%, transparent);border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.shop-f-more[data-v-c069ae17]{color:var(--ui-primary-700,#245c3f);align-items:center;gap:.3rem;margin-top:.55rem;font-size:.76rem;font-weight:600;display:inline-flex}.shop-f-sale[data-v-c069ae17]{width:100%;min-height:2.6rem;color:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 86%, var(--ui-base-content,#17150f));background:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 10%, var(--ui-surface,#fff));border:1px solid color-mix(in oklab, var(--ui-secondary-600,#b56a37) 32%, transparent);border-radius:.95rem;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:flex}.shop-f-sale.is-active[data-v-c069ae17]{color:#fff;background:linear-gradient(to right, var(--ui-secondary-600,#b56a37), #a8451f);border-color:#0000}.curated[data-v-c069ae17]{border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 10%, transparent);border-radius:2rem;position:relative;overflow:hidden}.curated-bg[data-v-c069ae17]{background:radial-gradient(90% 120% at 90% -10%, color-mix(in oklab, var(--ui-secondary-600,#b56a37) 28%, transparent), transparent 55%), radial-gradient(80% 110% at -5% 110%, color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 24%, transparent), transparent 55%), linear-gradient(155deg, #14231b 0%, #0e1512 55%, #0b0d0c 100%);position:absolute;inset:0}.curated-kicker[data-v-c069ae17]{letter-spacing:.16em;text-transform:uppercase;color:#ffe9d8;background:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 40%, transparent);border:1px solid color-mix(in oklab, var(--ui-secondary-600,#b56a37) 55%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.66rem;font-weight:700;display:inline-flex}.curated-title[data-v-c069ae17]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:#faf9f6;margin-top:.6rem;font-size:clamp(1.35rem,4.6vw,1.9rem);font-weight:600}.curated-link[data-v-c069ae17]{color:#faf9f6;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.curated-link[data-v-c069ae17]:hover{background:#fff3;transform:translateY(-1px)}.sheet-head[data-v-c069ae17]{z-index:1;background:var(--ui-base-100,#faf9f6);border-bottom:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 8%, transparent);padding:.65rem 1.25rem .85rem;position:sticky;top:0}.sheet-handle[data-v-c069ae17]{background:color-mix(in oklab, var(--ui-base-content,#17150f) 20%, transparent);border-radius:999px;width:2.75rem;height:.25rem;margin:0 auto .85rem;display:block}.sheet-chip[data-v-c069ae17]{min-height:2.2rem;color:var(--ui-content-soft,#3c3a33);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 12%, transparent);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.sheet-chip.is-active[data-v-c069ae17]{color:var(--ui-primary-700,#245c3f);background:color-mix(in oklab, var(--ui-primary-100,#e2ecdf) 95%, transparent);border-color:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 45%, transparent)}.sheet-apply[data-v-c069ae17]{z-index:1;background:linear-gradient(to top, var(--ui-base-100,#faf9f6) 78%, transparent);padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom,0rem));gap:.6rem;display:flex;position:sticky;bottom:0}.sheet-enter-active[data-v-c069ae17],.sheet-leave-active[data-v-c069ae17]{transition:opacity .25s}.sheet-enter-active>div[data-v-c069ae17]:last-child,.sheet-leave-active>div[data-v-c069ae17]:last-child{transition:transform .25s}.sheet-enter-from[data-v-c069ae17],.sheet-leave-to[data-v-c069ae17]{opacity:0}.sheet-enter-from>div[data-v-c069ae17]:last-child,.sheet-leave-to>div[data-v-c069ae17]:last-child{transform:translateY(100%)}
