.shop[data-v-4d668a7f]{padding-bottom:var(--section-space);background:var(--color-cream)}.occasion-nav[data-v-4d668a7f]{align-items:center;gap:var(--space-4);padding-block:var(--space-5);margin-bottom:var(--space-6);border-bottom:var(--border-hairline);display:flex}.occasion-nav__label[data-v-4d668a7f]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);flex:none}.occasion-nav__list[data-v-4d668a7f]{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.occasion-nav__list[data-v-4d668a7f]::-webkit-scrollbar{display:none}.occasion-chip[data-v-4d668a7f]{min-height:40px;padding:0 var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);flex:none}.occasion-chip[data-v-4d668a7f]:hover{border-color:var(--color-rose-soft)}.occasion-chip.is-active[data-v-4d668a7f]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.shop__layout[data-v-4d668a7f]{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.filters[data-v-4d668a7f]{top:calc(var(--header-height) + var(--space-6));gap:var(--space-6);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-md);background:#ffffffa6;flex-direction:column;display:flex;position:sticky}.filters__head[data-v-4d668a7f]{padding-bottom:var(--space-4);border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.filters__title[data-v-4d668a7f]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.filters__close[data-v-4d668a7f]{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:none}.filter-block[data-v-4d668a7f]{padding-bottom:var(--space-5);border-bottom:var(--border-hairline)}.filter-block[data-v-4d668a7f]:last-of-type{border-bottom:0;padding-bottom:0}.filter-block__title[data-v-4d668a7f]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.filter-block__row[data-v-4d668a7f]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.filter-block__value[data-v-4d668a7f]{font-size:var(--text-xs);color:var(--color-rose-ink)}.size-grid[data-v-4d668a7f]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.size-chip[data-v-4d668a7f]{min-height:38px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xs);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.size-chip[data-v-4d668a7f]:hover{border-color:var(--color-rose-soft)}.size-chip.is-active[data-v-4d668a7f]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.color-grid[data-v-4d668a7f]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.color-chip[data-v-4d668a7f]{min-height:38px;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)}.color-chip[data-v-4d668a7f]:hover{border-color:var(--color-rose-soft)}.color-chip.is-active[data-v-4d668a7f]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.range[data-v-4d668a7f]{width:100%;margin-top:var(--space-4);accent-color:var(--color-rose)}.range__labels[data-v-4d668a7f]{margin-top:var(--space-2);color:var(--text-muted);justify-content:space-between;font-size:.625rem;display:flex}.filters__clear[data-v-4d668a7f]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--color-line-strong);align-self:flex-start;padding-bottom:2px}.filters__clear[data-v-4d668a7f]:hover{color:var(--color-rose-ink);border-color:var(--color-rose)}.filters__note[data-v-4d668a7f]{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.6}.shop__main[data-v-4d668a7f]{min-width:0}.shop-toolbar[data-v-4d668a7f]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hairline);display:flex}.shop-search[data-v-4d668a7f]{align-items:center;gap:var(--space-3);min-width:0;padding:.7rem var(--space-4);color:var(--text-muted);background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-pill);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;display:flex}.shop-search[data-v-4d668a7f]:focus-within{border-color:var(--color-rose);box-shadow:var(--shadow-focus)}.shop-search input[data-v-4d668a7f]{min-width:0;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.shop-search input[data-v-4d668a7f]::placeholder{color:var(--text-muted)}.filters-toggle[data-v-4d668a7f]{align-items:center;gap:var(--space-2);min-height:46px;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-white);padding:0 1.1rem;display:none}.filters-toggle__count[data-v-4d668a7f]{min-width:18px;height:18px;color:var(--color-white);background:var(--color-rose);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.shop-sort[data-v-4d668a7f]{align-items:center;gap:var(--space-3);display:flex}.shop-sort__label[data-v-4d668a7f]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.shop-sort__control[data-v-4d668a7f]{align-items:center;display:flex;position:relative}.shop-sort select[data-v-4d668a7f]{appearance:none;min-height:46px;font-size:var(--text-xs);background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;padding:0 2.2rem 0 1rem}.shop-sort__control[data-v-4d668a7f] svg{pointer-events:none;color:var(--text-muted);position:absolute;right:.9rem}.shop-meta[data-v-4d668a7f]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.shop-meta__count[data-v-4d668a7f]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.shop-chips[data-v-4d668a7f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-4d668a7f]{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-secondary);background:var(--color-blush);border-radius:var(--radius-pill);padding:.35rem .7rem;display:inline-flex}.chip[data-v-4d668a7f]:hover{color:var(--color-rose-ink)}.shop-grid[data-v-4d668a7f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(.75rem,2vw,1.5rem);display:grid}.drawer-backdrop[data-v-4d668a7f]{display:none}@media (width<=1023px){.shop__layout[data-v-4d668a7f]{grid-template-columns:1fr}.filters[data-v-4d668a7f]{z-index:120;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-cream);width:min(340px,88vw);max-height:100dvh;transition:transform var(--transition-base);box-shadow:var(--shadow-lg);border:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.filters--open[data-v-4d668a7f]{transform:translate(0)}.filters__head[data-v-4d668a7f]{z-index:2;background:var(--color-cream);position:sticky;top:0}.filters__close[data-v-4d668a7f],.filters-toggle[data-v-4d668a7f]{display:inline-flex}.drawer-backdrop[data-v-4d668a7f]{z-index:110;background:var(--color-overlay);backdrop-filter:blur(4px);display:block;position:fixed;inset:0}.shop-grid[data-v-4d668a7f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.occasion-nav[data-v-4d668a7f]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.occasion-nav__list[data-v-4d668a7f]{width:100%}.shop-toolbar[data-v-4d668a7f]{gap:var(--space-3);flex-wrap:wrap}.shop-search[data-v-4d668a7f]{flex-basis:100%;order:1}.filters-toggle[data-v-4d668a7f]{order:2}.shop-sort[data-v-4d668a7f]{order:3;margin-left:auto}.shop-sort__label[data-v-4d668a7f]{display:none}.shop-grid[data-v-4d668a7f]{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-hero[data-astro-cid-vcwoseni]{padding-block:var(--space-5) clamp(2rem, 4vw, 3.5rem);background:radial-gradient(circle at 88% 15%, #ffd6e78c, transparent 42%), var(--color-cream);position:relative;overflow:hidden}.shop-hero__inner[data-astro-cid-vcwoseni]{border-bottom:var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex}.shop-hero__content[data-astro-cid-vcwoseni]{flex:520px;max-width:680px}.shop-hero[data-astro-cid-vcwoseni] h1[data-astro-cid-vcwoseni]{margin-top:var(--space-4);font-size:clamp(2.9rem,2rem + 4.5vw,5.6rem);line-height:.94}.shop-hero__description[data-astro-cid-vcwoseni]{margin-top:var(--space-5);max-width:54ch;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:var(--leading-relaxed);color:var(--text-secondary)}.shop-hero__aside[data-astro-cid-vcwoseni]{width:320px;min-width:0;padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-md);background:#fff9;flex:0 320px;position:relative}.shop-hero__floral[data-astro-cid-vcwoseni]{width:64px;right:var(--space-4);position:absolute;top:-2.5rem;transform:rotate(16deg)}.shop-hero__count[data-astro-cid-vcwoseni]{align-items:baseline;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex}.shop-hero__count[data-astro-cid-vcwoseni] strong[data-astro-cid-vcwoseni]{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--weight-light);letter-spacing:0;color:var(--text-primary);line-height:1}.shop-hero__note[data-astro-cid-vcwoseni]{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.7}@media (width<=1023px){.shop-hero__inner[data-astro-cid-vcwoseni]{align-items:flex-start;gap:var(--space-6);flex-direction:column}.shop-hero__aside[data-astro-cid-vcwoseni]{flex:none;width:100%}}
