.christmas-shelf[data-astro-cid-wmk43dyn]{margin-top:var(--space-6);border-radius:var(--radius);padding:var(--space-6);background:#fff8ee;border:1px solid #e5dace}.shelf-heading[data-astro-cid-wmk43dyn]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-wmk43dyn]{color:#71624b;font-size:var(--type-sm);margin-bottom:var(--space-2)}h2[data-astro-cid-wmk43dyn]{font:600 clamp(1.35rem,2.2vw,1.9rem)/1.2 Georgia,Times New Roman,serif}.shelf-heading[data-astro-cid-wmk43dyn] a[data-astro-cid-wmk43dyn]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--type-sm);display:inline-flex}.seasonal-products[data-astro-cid-wmk43dyn]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}@media (width<=39.999rem){.christmas-shelf[data-astro-cid-wmk43dyn]{padding:var(--space-4)}.seasonal-products[data-astro-cid-wmk43dyn]{padding-bottom:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.seasonal-products[data-astro-cid-wmk43dyn] article{scroll-snap-align:start;flex:0 0 46%;min-width:10.5rem}}catalogue-filters[data-astro-cid-slzu67ht]{min-width:0;display:block}.filter-trigger[data-astro-cid-slzu67ht]{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}summary[data-astro-cid-slzu67ht]{cursor:pointer}.filter-panel[data-astro-cid-slzu67ht]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.filter-heading[data-astro-cid-slzu67ht]{font-size:var(--type-lg);font-weight:700}[data-astro-cid-slzu67ht][data-filter-inline]>h2[data-astro-cid-slzu67ht]{margin-bottom:var(--space-3)}form[data-astro-cid-slzu67ht]{gap:var(--space-5);display:grid}fieldset[data-astro-cid-slzu67ht]{min-width:0}legend[data-astro-cid-slzu67ht]{font-size:var(--type-sm);margin-bottom:var(--space-1);font-weight:700}.filter-options[data-astro-cid-slzu67ht]{overscroll-behavior:contain;max-height:14rem;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));overflow-y:auto}.filter-option[data-astro-cid-slzu67ht]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--type-sm);cursor:pointer;overflow-wrap:anywhere;line-height:1.35;display:flex}input[data-astro-cid-slzu67ht][type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--brand-navy);flex-shrink:0}.price-fields[data-astro-cid-slzu67ht]{gap:var(--space-2);margin-block:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-fields[data-astro-cid-slzu67ht] label[data-astro-cid-slzu67ht]{min-width:0;font-size:var(--type-sm)}.price-fields[data-astro-cid-slzu67ht] input[data-astro-cid-slzu67ht]{width:100%;min-width:0;margin-top:var(--space-1);padding-inline:var(--space-2);font-size:var(--type-base);display:block}.filter-price-error[data-astro-cid-slzu67ht]{font-size:var(--type-sm);color:var(--error-foreground);margin-top:var(--space-2)}.filter-help[data-astro-cid-slzu67ht]{font-size:var(--type-xs);color:var(--muted-foreground);line-height:1.5}.filter-actions[data-astro-cid-slzu67ht]{gap:var(--space-2);font-size:var(--type-sm);display:grid}.filter-actions[data-astro-cid-slzu67ht] a[data-astro-cid-slzu67ht]{align-items:center;min-height:2.75rem;display:inline-flex}.filter-sheet[data-astro-cid-slzu67ht]{border:0;border-left:1px solid var(--border);width:min(25rem,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--foreground);background:var(--card);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.filter-sheet[data-astro-cid-slzu67ht]::backdrop{background:#0620424d}.sheet-heading[data-astro-cid-slzu67ht]{z-index:1;background:var(--card);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.sheet-close[data-astro-cid-slzu67ht]{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}[data-astro-cid-slzu67ht][data-filter-sheet]{border:0}catalogue-filters[data-astro-cid-slzu67ht][data-enhanced=true] details[data-astro-cid-slzu67ht]{display:none}@media (width>=64rem){summary[data-astro-cid-slzu67ht]{display:none}}@media (width<=63.999rem){[data-astro-cid-slzu67ht][data-filter-inline]{margin-top:var(--space-2)}}.active-filters[data-astro-cid-rqsf2dzr]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-chip[data-astro-cid-rqsf2dzr]{gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:var(--type-sm);overflow-wrap:anywhere;align-items:center;display:inline-flex}.filter-chip[data-astro-cid-rqsf2dzr]:hover{background:var(--accent)}.reset-link[data-astro-cid-rqsf2dzr]{min-height:2.75rem;font-size:var(--type-sm);align-items:center;display:inline-flex}.category-nav[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-top:var(--space-3);border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.category-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;min-height:3rem;font-size:var(--type-sm);border-bottom:3px solid #0000;align-items:center;font-weight:500;display:inline-flex}.category-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current]{border-color:var(--brand-yellow)}.category-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}.catalogue-content[data-astro-cid-lcdefpme]{padding-top:var(--space-6)}.catalogue-layout[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:start;display:grid}.catalogue-results[data-astro-cid-lcdefpme]{min-width:0}@media (width>=64rem){.catalogue-layout[data-astro-cid-lcdefpme].has-filters{gap:var(--space-5);grid-template-columns:12.5rem minmax(0,1fr)}}@media (width<=39.999rem){.category-nav[data-astro-cid-lcdefpme]{gap:var(--space-4)}.catalogue-content[data-astro-cid-lcdefpme]{padding-top:var(--space-4)}}
