:root{--color-primary: #8a5a33;--color-primary-light: #c9a882;--color-primary-dark: #5e3c21;--color-secondary: #5e6b54;--color-secondary-light: #7a8770;--color-secondary-dark: #1a1511;--color-accent: #211b16;--color-accent-light: #e5ddd2;--color-accent-dark: #5e3c21;--color-white: #fffdfa;--color-gray-50: #f7f3ed;--color-gray-100: #efe9e0;--color-gray-200: #e5ddd2;--color-gray-300: #d8cec0;--color-gray-400: #bfb3a2;--color-gray-500: #7a6e5e;--color-gray-600: #5f544b;--color-gray-700: #453d35;--color-gray-800: #302923;--color-gray-900: #211b16;--color-black: #14100c;--color-success: #5e6b54;--color-success-dark: #47523f;--color-warning: #a8752a;--color-error: #9c3b2e;--color-info: #5f6b74;--font-family-primary: "Work Sans", system-ui, -apple-system, sans-serif;--font-family-heading: "Newsreader", Georgia, "Times New Roman", serif;--font-family-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--font-size-xs: clamp(.6875rem, .66rem + .14vw, .75rem);--font-size-sm: clamp(.8125rem, .79rem + .11vw, .875rem);--font-size-base: clamp(.9375rem, .91rem + .14vw, 1rem);--font-size-lg: clamp(1.0625rem, 1.02rem + .23vw, 1.1875rem);--font-size-xl: clamp(1.1875rem, 1.11rem + .34vw, 1.375rem);--font-size-2xl: clamp(1.4375rem, 1.28rem + .8vw, 1.75rem);--font-size-3xl: clamp(1.75rem, 1.4rem + 1.75vw, 2.375rem);--font-size-4xl: clamp(2.125rem, 1.6rem + 2.6vw, 2.875rem);--font-size-5xl: clamp(2.5rem, 1.7rem + 4vw, 4rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 500;--font-weight-bold: 500;--font-weight-extrabold: 600;--line-height-tight: 1.12;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--width-full: 100%;--width-screen: 100vw;--width-container: 1240px;--width-container-sm: 640px;--width-container-md: 768px;--width-container-lg: 1024px;--width-container-xl: 1240px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--radius-none: 0;--radius-sm: 2px;--radius-base: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-2xl: 2px;--radius-3xl: 2px;--radius-full: 9999px;--shadow-sm: 0 0 0 1px rgba(33, 27, 22, .1);--shadow-base: 0 0 0 1px rgba(33, 27, 22, .12);--shadow-md: 0 0 0 1px rgba(33, 27, 22, .2);--shadow-lg: 0 0 0 1px rgba(33, 27, 22, .24);--shadow-xl: 0 2px 8px rgba(33, 27, 22, .08), 0 0 0 1px rgba(33, 27, 22, .1);--shadow-2xl: 0 12px 32px rgba(33, 27, 22, .18);--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-base: .24s cubic-bezier(.4, 0, .2, 1);--transition-normal: .24s cubic-bezier(.4, 0, .2, 1);--transition-slow: .32s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--header-height: 76px;--footer-height: 200px;--max-width: var(--width-container);--spacing-xs: var(--space-2);--spacing-sm: var(--space-3);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--spacing-4xl: var(--space-20);--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-full: var(--radius-full);--font-size-md: var(--font-size-base);--font-size-xxl: var(--font-size-2xl);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-surface: var(--color-white);--color-border: var(--color-gray-300);--color-background: var(--color-gray-50);--color-background-secondary: var(--color-gray-100);--color-hairline: rgba(33, 27, 22, .14);--color-hairline-strong: rgba(33, 27, 22, .24);--color-focus: var(--color-gray-900);--color-focus-inverse: var(--color-white)}.collection-page[data-astro-cid-4tqgsvhe]{min-height:100vh}.hero-section[data-astro-cid-4tqgsvhe]{background:var(--color-gray-50);border-bottom:1px solid var(--color-hairline);padding:var(--space-16) 0 var(--space-10);text-align:left}@media (max-width: 768px){.hero-section[data-astro-cid-4tqgsvhe]{padding:var(--space-10) 0 var(--space-8)}}.breadcrumb[data-astro-cid-4tqgsvhe]{margin-bottom:var(--space-6)}.breadcrumb[data-astro-cid-4tqgsvhe] ol[data-astro-cid-4tqgsvhe]{display:flex;justify-content:center;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600);flex-wrap:wrap}.breadcrumb[data-astro-cid-4tqgsvhe] li[data-astro-cid-4tqgsvhe]{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb[data-astro-cid-4tqgsvhe] li[data-astro-cid-4tqgsvhe]:not(:last-child):after{content:"/";color:var(--color-gray-400)}.breadcrumb[data-astro-cid-4tqgsvhe] a[data-astro-cid-4tqgsvhe]{color:var(--color-gray-600);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.breadcrumb[data-astro-cid-4tqgsvhe] a[data-astro-cid-4tqgsvhe]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.breadcrumb[data-astro-cid-4tqgsvhe] [data-astro-cid-4tqgsvhe][aria-current=page]{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}.page-title[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);color:var(--color-gray-900);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}@media (min-width: 768px){.page-title[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-4xl)}}.page-description[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-base);color:var(--color-gray-700);max-width:700px;margin:0 auto var(--space-3);line-height:var(--line-height-relaxed)}@media (min-width: 768px){.page-description[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-lg)}}.product-count[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.shop-section[data-astro-cid-4tqgsvhe]{padding:var(--space-12) 0 var(--space-16);background:var(--color-gray-50)}@media (max-width: 768px){.shop-section[data-astro-cid-4tqgsvhe]{padding:var(--space-8) 0 var(--space-12)}}.empty-state[data-astro-cid-4tqgsvhe]{text-align:center;padding:var(--space-16);color:var(--color-gray-600)}.empty-state[data-astro-cid-4tqgsvhe] p[data-astro-cid-4tqgsvhe]{font-size:var(--font-size-lg);margin-bottom:var(--space-6)}.back-section[data-astro-cid-4tqgsvhe]{margin-top:var(--space-10);text-align:center}.back-link[data-astro-cid-4tqgsvhe]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.back-link[data-astro-cid-4tqgsvhe]:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-dark)}.back-link[data-astro-cid-4tqgsvhe]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}
