.category-page[data-v-aee34ffd]{--category-accent: #8b1f12;--category-ink: #241310;--category-muted: #6f5a54;--category-surface: #fffaf2}.category-hero[data-v-aee34ffd]{position:relative;overflow:hidden;padding:clamp(28px,5vw,56px);border-radius:34px;color:var(--category-ink);background:radial-gradient(circle at 8% 15%,rgba(255,196,117,.45),transparent 34%),linear-gradient(135deg,#fff6e5,#ffe1c5,#f6b89b)}.category-hero__glow[data-v-aee34ffd]{position:absolute;border-radius:999px;filter:blur(16px);opacity:.55;pointer-events:none}.category-hero__glow--one[data-v-aee34ffd]{width:220px;height:220px;right:10%;top:-70px;background:#fff}.category-hero__glow--two[data-v-aee34ffd]{width:160px;height:160px;left:38%;bottom:-80px;background:#c7572e}.category-hero__eyebrow[data-v-aee34ffd],.category-section-kicker[data-v-aee34ffd]{display:inline-flex;margin-bottom:12px;padding:5px 12px;border-radius:999px;color:var(--category-accent);background:#ffffffb8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-hero__title[data-v-aee34ffd]{max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.category-hero__text[data-v-aee34ffd]{max-width:680px;margin:20px 0 0;color:var(--category-muted);font-size:1.1rem;line-height:1.65}.category-hero__stats[data-v-aee34ffd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.category-stat[data-v-aee34ffd]{min-width:128px;padding:14px 16px;border:1px solid rgba(139,31,18,.14);border-radius:20px;background:#ffffff9e}.category-stat strong[data-v-aee34ffd]{display:block;font-size:1.6rem;line-height:1}.category-stat span[data-v-aee34ffd]{color:var(--category-muted);font-size:.86rem}.category-hero__actions[data-v-aee34ffd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.category-hero__image-card[data-v-aee34ffd]{border:10px solid rgba(255,255,255,.48);transform:rotate(1.5deg)}.category-section-head[data-v-aee34ffd]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.category-section-head h2[data-v-aee34ffd]{margin:0;color:var(--category-ink);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em}.category-sidebar[data-v-aee34ffd]{position:sticky;top:96px}.category-product-list[data-v-aee34ffd]{display:grid;gap:8px}.category-product-chip[data-v-aee34ffd]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(139,31,18,.12);border-radius:14px;color:var(--category-ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.category-product-chip[data-v-aee34ffd]:hover,.category-product-chip--active[data-v-aee34ffd]{border-color:#8b1f127a;transform:translateY(-1px)}.category-product-chip small[data-v-aee34ffd]{color:var(--category-accent);font-weight:800}.category-good-card[data-v-aee34ffd],.related-category-card[data-v-aee34ffd]{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.category-good-card[data-v-aee34ffd]:hover,.related-category-card[data-v-aee34ffd]:hover{transform:translateY(-4px);box-shadow:0 18px 42px #2f180f24}.category-good-card__link[data-v-aee34ffd]{display:block}.category-good-card__empty[data-v-aee34ffd]{height:210px;display:grid;place-items:center;color:#2413105c;background:linear-gradient(135deg,#fff4e1,#f8dcc6)}.category-good-card__title[data-v-aee34ffd]{color:var(--category-ink);font-size:1.04rem;font-weight:800;line-height:1.25}.category-good-card__description[data-v-aee34ffd]{height:42px;margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--category-muted);font-size:.86rem}.category-good-card__meta[data-v-aee34ffd]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--category-accent);font-weight:800}.category-copy-card[data-v-aee34ffd],.category-cta-card[data-v-aee34ffd]{background:var(--category-surface)}.category-copy[data-v-aee34ffd]{color:var(--category-ink);line-height:1.75;white-space:pre-line}.category-copy--muted[data-v-aee34ffd]{color:var(--category-muted)}@media(max-width:960px){.category-sidebar[data-v-aee34ffd]{position:static}.category-hero__image-card[data-v-aee34ffd]{transform:none}}
