.DeliveryHighlights_section__w6aGp{padding:32px 0;background:var(--color-background-alt);border-block:1px solid var(--color-border)}.DeliveryHighlights_heading__x1A7D{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.DeliveryHighlights_heading__x1A7D h2{font-size:1.65rem;margin:0}.DeliveryHighlights_heading__x1A7D a{font-size:.8125rem;padding-block:12px;text-decoration:underline;text-underline-offset:4px}.DeliveryHighlights_grid__KJ9vG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.DeliveryHighlights_item__7Yfdp{display:flex;align-items:center;gap:16px}.DeliveryHighlights_item__7Yfdp+.DeliveryHighlights_item__7Yfdp{border-left:1px solid var(--color-border);padding-left:24px}.DeliveryHighlights_item__7Yfdp svg{flex-shrink:0;color:var(--color-primary)}.DeliveryHighlights_item__7Yfdp span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.DeliveryHighlights_item__7Yfdp h3{font-size:1.125rem;margin:4px 0}.DeliveryHighlights_item__7Yfdp p{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary)}@media (max-width:768px){.DeliveryHighlights_section__w6aGp{padding:24px 0}.DeliveryHighlights_heading__x1A7D{display:block;margin-bottom:12px}.DeliveryHighlights_heading__x1A7D h2{font-size:1.4rem}.DeliveryHighlights_grid__KJ9vG{grid-template-columns:1fr;gap:16px}.DeliveryHighlights_item__7Yfdp+.DeliveryHighlights_item__7Yfdp{border-left:0;border-top:1px solid var(--color-border);padding:16px 0 0}}.ProductCard_card__JrE_3{display:flex;flex-direction:column;background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ProductCard_card__JrE_3:hover{box-shadow:var(--shadow-lg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ProductCard_card__JrE_3:hover{transform:translateY(-3px)}.ProductCard_card__JrE_3:hover .ProductCard_image__VM_Fk{transform:scale(1.05)}}.ProductCard_imageLink__YO_Gr{display:block}.ProductCard_imageWrapper__Qoprw{position:relative;aspect-ratio:1;overflow:hidden;background-color:#f5f3ee}.ProductCard_image__VM_Fk{object-fit:cover;object-position:center;transition:transform .3s var(--ease-out)}.ProductCard_badge__bAalr{left:var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--color-primary)}.ProductCard_badge__bAalr,.ProductCard_discountBadge__S5XwV{position:absolute;top:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-inverse);border-radius:var(--radius-sm)}.ProductCard_discountBadge__S5XwV{right:var(--space-3);background-color:var(--color-secondary)}.ProductCard_outOfStock__8ffa2{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:center}.ProductCard_outOfStock__8ffa2 span{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-inverse);background-color:var(--color-text-primary);border-radius:var(--radius-sm)}.ProductCard_content__aWGln{display:flex;flex-direction:column;flex:1 1;padding:var(--space-5)}.ProductCard_category__Byu_b{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent-dark);margin-bottom:var(--space-2)}.ProductCard_name__6lJpV{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2);line-height:var(--leading-snug);transition:color var(--transition-fast)}.ProductCard_name__6lJpV:hover{color:var(--color-primary)}.ProductCard_meta__eLVAg{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin:calc(var(--space-2) * -1) 0 var(--space-3)}.ProductCard_description__SGu00{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.ProductCard_priceRow__leATz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.ProductCard_priceGroup__Be5Zi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ProductCard_price__jt2eU{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary)}.ProductCard_originalPrice__8rYxf{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through}.ProductCard_addButton__GWKvu,.ProductCard_notifyButton__kCgy8{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),transform .16s var(--ease-out)}.ProductCard_addButton__GWKvu:hover,.ProductCard_notifyButton__kCgy8:hover{background-color:var(--color-primary-dark)}.ProductCard_addButton__GWKvu:active:not(:disabled),.ProductCard_notifyButton__kCgy8:active:not(:disabled){transform:scale(.95)}.ProductCard_notifyButton__kCgy8{background-color:#6b7280}.ProductCard_notifyButton__kCgy8:hover{background-color:#4b5563}.ProductCard_priceRow__leATz{padding-top:16px}.ProductCard_priceGroup__Be5Zi .ProductCard_meta__eLVAg{margin:0}.ProductCard_price__jt2eU{font-family:var(--font-body);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCard_outOfStock__8ffa2 span{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);font-size:.625rem;text-align:center}@media (max-width:640px){.ProductCard_content__aWGln{padding:14px 12px}.ProductCard_category__Byu_b{font-size:.625rem;letter-spacing:.06em}.ProductCard_name__6lJpV{font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.ProductCard_meta__eLVAg{font-size:.6875rem;margin-top:0}.ProductCard_priceRow__leATz{flex-wrap:wrap;gap:8px}.ProductCard_priceGroup__Be5Zi{flex:1 1;min-width:70px}.ProductCard_price__jt2eU{font-size:1rem}}.page_shopPage__4Zssv{min-height:70vh}.page_hero__o8o5X{padding:38px 0;border-bottom:1px solid var(--color-border);background:var(--color-background-alt)}.page_heroTitle__1GZms{font-size:clamp(2.2rem,3.6vw,3rem);letter-spacing:-.035em;margin-bottom:10px}.page_heroSubtitle__arSac{font-size:1rem;color:var(--color-text-secondary);margin:0}.page_shopContent__k4NUl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding-block:32px 72px}.page_sidebar__h_Fs_{position:sticky;align-self:start;top:calc(var(--header-height) + 16px);height:var(--sidebar-fitted-height,auto);max-height:var(
    --sidebar-available-height,calc(100dvh - var(--header-height) - 32px)
  );min-height:0}.page_filterSection___gaFS{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.page_filterHeader__GlmW_{padding-bottom:16px}.page_filterTitle__hzqOX{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_filterToggle__hQVKV{display:none}.page_filterBody__wmMHN{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.page_categoryList__raxX3{display:flex;flex-direction:column;list-style:none;gap:4px}.page_categoryButton__qfFk8{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:3px;font-size:.875rem;text-align:left;transition:background .18s ease}.page_categoryButton__qfFk8:hover{background:var(--color-background-alt);color:var(--color-primary)}.page_categoryActive__Vbnre{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary);font-weight:700}.page_categoryCount__CuzyJ{margin-left:auto;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.page_main__BcM1k{min-width:0}.page_controlsBar__iM9K6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.page_resultsCount__sSnTR{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text-secondary);font-size:.8125rem}.page_searchWrapper__TB4bq{flex:1 1;min-width:160px}.page_searchInput__AphEf{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:.875rem}.page_searchInput__AphEf::placeholder{color:var(--color-text-muted)}.page_clearFilter__F5M6s{min-width:44px;min-height:44px;background:transparent;border:0;color:var(--color-primary);font-size:.875rem}.page_sortWrapper__1dvof{display:flex;align-items:center;gap:8px}.page_sortLabel__1WNEr{color:var(--color-text-muted);font-size:.75rem}.page_sortSelect__KI2WN{min-height:44px;max-width:100%;padding:8px 10px;font:inherit;font-size:.8125rem;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface)}.page_productsGrid__VYz2B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page_noProducts__o4Qmc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:56px 24px;border:1px solid var(--color-border);text-align:center}.page_noProducts__o4Qmc p{color:var(--color-text-secondary);font-size:1rem;margin:0}@media (max-width:1023px){.page_shopContent__k4NUl{grid-template-columns:190px minmax(0,1fr);gap:24px}.page_productsGrid__VYz2B{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page_searchWrapper__TB4bq{order:-1;flex-basis:100%}}@media (max-width:768px){.page_hero__o8o5X{padding:12px 0}.page_shopContent__k4NUl{grid-template-columns:1fr;gap:10px;padding-block:12px 40px}.page_sidebar__h_Fs_{position:static;height:auto;max-height:none}.page_filterSection___gaFS{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px}.page_filterHeader__GlmW_{padding:0}.page_filterTitle__hzqOX{display:none}.page_filterToggle__hQVKV{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border:0;text-align:left;background:transparent;color:var(--color-text-secondary);font-size:.6875rem}.page_filterToggle__hQVKV strong{display:inline;margin-left:10px;font-size:.875rem;color:var(--color-text-primary)}.page_filterBody__wmMHN{display:grid;grid-template-rows:0fr;padding:0 8px;overflow:visible;visibility:hidden;transition:grid-template-rows .2s var(--ease-out),padding-bottom .2s var(--ease-out),visibility .2s}.page_filterBodyOpen__Of_q3{grid-template-rows:1fr;padding-bottom:8px;visibility:visible}.page_categoryList__raxX3{min-height:0;overflow:hidden}.page_filterBodyOpen__Of_q3 .page_categoryList__raxX3{overflow:visible;transition:overflow 0s .2s;transition-behavior:allow-discrete}.page_controlsBar__iM9K6{display:grid;grid-template-columns:auto 1fr;gap:8px;padding-bottom:8px;margin-bottom:12px}.page_searchWrapper__TB4bq{grid-column:1/-1}.page_searchInput__AphEf{font-size:1rem}.page_sortWrapper__1dvof{justify-content:end;min-width:0}.page_sortLabel__1WNEr{display:none}.page_sortSelect__KI2WN{font-size:.75rem}.page_productsGrid__VYz2B{gap:12px}.page_heroTitle__1GZms{font-size:1.8rem;margin:0}.page_heroSubtitle__arSac{display:none}}.StockNotificationForm_container__N7oF_{margin-top:1.5rem;padding:1.25rem;background-color:var(--color-background-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.StockNotificationForm_label__PvvXT{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem;color:var(--color-text-primary)}.StockNotificationForm_form__IBfEr{display:flex;gap:.5rem}.StockNotificationForm_input__AbYFn{flex:1 1;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;background:white}.StockNotificationForm_input__AbYFn:focus{outline:none;border-color:var(--color-accent)}.StockNotificationForm_button__W0cDH{padding:.6rem 1rem;background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.StockNotificationForm_button__W0cDH:hover:not(:disabled){background-color:var(--color-primary-dark)}.StockNotificationForm_button__W0cDH:disabled{opacity:.6;cursor:not-allowed}.StockNotificationForm_success__C1ROj{margin-top:1rem;padding:1rem;background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;font-size:.9rem}.StockNotificationForm_error__cJfg2{margin-top:.5rem;font-size:.8rem;color:#dc2626}.StockNotificationForm_modalOverlay__TMbG6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.page_productPage__nx_7A{min-height:100vh;padding:var(--space-8) 0;background-color:var(--color-background)}.page_notFound__s14Bu{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.page_notFound__s14Bu h1{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page_notFound__s14Bu p{color:var(--color-text-muted);margin-bottom:var(--space-6)}.page_breadcrumb__rt531{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.page_breadcrumb__rt531 a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__rt531 a:hover{color:var(--color-primary)}.page_breadcrumbCurrent__19dBe{color:var(--color-text-primary);font-weight:var(--font-medium)}.page_productGrid__e8sxt{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16)}@media (max-width:968px){.page_productGrid__e8sxt{grid-template-columns:1fr;gap:var(--space-8)}}.page_imageSection__QAoBT{position:sticky;top:calc(var(--header-height) + var(--space-6));height:fit-content;min-width:0}@media (max-width:968px){.page_imageSection__QAoBT{position:static}}.page_basketContents__23XGu{margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_basketTitle__aq_nC{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)}.page_basketList__1NscI{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary);line-height:1.7}.page_complianceSection__Vie_L{margin:var(--space-6) 0;padding:var(--space-4);background-color:var(--color-background-alt);border-radius:var(--radius-md)}.page_complianceSummary__KK38D{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;list-style:none;display:flex;justify-content:space-between;align-items:center}.page_complianceSummary__KK38D::-webkit-details-marker{display:none}.page_complianceSummary__KK38D:after{content:"+";color:var(--color-primary);font-size:var(--text-lg)}.page_complianceSection__Vie_L[open] .page_complianceSummary__KK38D:after{content:"−"}.page_complianceItem__yPsnv:not(:last-child),.page_complianceSection__Vie_L[open] .page_complianceSummary__KK38D{margin-bottom:var(--space-4)}.page_complianceItem__yPsnv h3{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.05em}.page_complianceItem__yPsnv p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.page_imageWrapper__hKlIL{position:relative;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface);box-shadow:var(--shadow-lg)}.page_productImage__5IF8l{object-fit:cover}.page_galleryTrack__ay5pw{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.page_galleryTrack__ay5pw::-webkit-scrollbar{display:none}.page_galleryTrack__ay5pw:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.page_gallerySlide__IcNmp{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.page_galleryArrow__UU4V0{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-text-primary);background-color:rgba(255,255,255,.9);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;transition:opacity var(--transition-fast)}.page_galleryArrowPrev__OamN0{left:var(--space-3)}.page_galleryArrowNext__d70pp{right:var(--space-3)}.page_galleryArrow__UU4V0:disabled{opacity:0;pointer-events:none}.page_galleryArrow__UU4V0:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.page_galleryArrow__UU4V0{display:flex}}.page_galleryCounter__Z7gi5{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:#fff;background-color:rgba(0,0,0,.55);border-radius:var(--radius-full);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.page_galleryThumbs__zd_cL{position:relative;display:flex;gap:var(--space-2);margin-top:var(--space-3);padding:2px;overflow-x:auto;scrollbar-width:thin}.page_galleryThumb__12L1o{position:relative;flex:0 0 64px;height:64px;padding:0;overflow:hidden;background-color:var(--color-surface);border:2px solid transparent;border-radius:var(--radius-md);opacity:.7;cursor:pointer;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.page_galleryThumbActive__wrYX2,.page_galleryThumb__12L1o:hover{opacity:1}.page_galleryThumbActive__wrYX2{border-color:var(--color-primary)}.page_galleryThumb__12L1o:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page_badge__8q_dp{left:var(--space-4);color:var(--color-text-inverse);background-color:var(--color-primary)}.page_badge__8q_dp,.page_discountBadge__Zzwgn{position:absolute;top:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-full)}.page_discountBadge__Zzwgn{right:var(--space-4);color:white;background-color:var(--color-error)}.page_infoSection__gbUDF{display:flex;flex-direction:column;gap:var(--space-4)}.page_category__hDZBT{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);letter-spacing:.04em}.page_productName__VpQ2x{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;line-height:1.2}@media (max-width:640px){.page_productName__VpQ2x{font-size:var(--text-2xl)}}.page_productMeta__seCAP{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.page_priceSection__B7_rl{display:flex;align-items:center;gap:var(--space-3)}.page_price__B_Cg9{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary)}.page_originalPrice__CoYx7{font-size:var(--text-xl);color:var(--color-text-muted);text-decoration:line-through}.page_netQuantity__DJmsV{font-size:var(--text-base)}.page_netQuantity__DJmsV,.page_promoPeriod__JpJZE{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-secondary)}.page_promoPeriod__JpJZE{font-size:var(--text-sm)}.page_perKg__LcFHa{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-muted)}.page_sizeSelector__yNNlu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.page_sizeOption__8omJz{display:flex;flex-direction:column;align-items:center;min-width:78px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-background-alt);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),transform .16s var(--ease-out)}.page_sizeOption__8omJz:hover{border-color:var(--color-primary)}.page_sizeOption__8omJz:active:not(:disabled){transform:scale(.97)}.page_sizeOptionActive__alR8H{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-background-alt)}.page_sizeLabel__yZ2w7{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.page_sizePrice__FJHIU{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-bold)}.page_description__JhaSM{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-secondary);margin:0}.page_allergenChips__k2GSE{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_allergenChip__UyCNz{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.page_stockStatus__Xpunm{padding:var(--space-2) 0}.page_inStock__ZvE0x{color:var(--color-success)}.page_inStock__ZvE0x,.page_outOfStock__QeWRJ{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.page_outOfStock__QeWRJ{color:var(--color-error)}.page_addToCart__gCIkR{display:flex;gap:var(--space-4);margin-top:var(--space-4)}@media (max-width:480px){.page_addToCart__gCIkR{flex-direction:column}}.page_quantitySelector__h0fQo{display:flex;align-items:center;background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-background-alt);overflow:hidden}.page_quantityBtn__fdvVI{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform .16s var(--ease-out)}.page_quantityBtn__fdvVI:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.page_quantityBtn__fdvVI:active:not(:disabled){transform:scale(.95)}.page_quantityInput__Nn2gD{width:60px;height:48px;padding:0;text-align:center;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);background:transparent;border:none;border-left:1px solid var(--color-background-alt);border-right:1px solid var(--color-background-alt);-moz-appearance:textfield}.page_quantityInput__Nn2gD::-webkit-inner-spin-button,.page_quantityInput__Nn2gD::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_addToCart__gCIkR .page_outOfStock__QeWRJ{color:#6b7280;display:flex;align-items:center;gap:.5rem;font-weight:500}.page_addToCart__gCIkR .page_btn__rC_Ke{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.page_features__7Xk2C{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-background-alt)}.page_features__7Xk2C li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.page_features__7Xk2C svg{color:var(--color-primary);flex-shrink:0}.page_relatedSection__BoL51{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-background-alt)}.page_relatedTitle__X8n6f{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-8);text-align:center}.page_relatedGrid__oJhkR{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width:1280px){.page_relatedGrid__oJhkR{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.page_relatedGrid__oJhkR{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_relatedGrid__oJhkR{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.page_relatedGrid__oJhkR{grid-template-columns:1fr}}.page_hero__SKW6o{padding:clamp(24px,4vw,56px) 0}.page_heroGrid__BL1ju{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.page_heroText__g5S3T{padding:24px 0}.page_eyebrow__H9Slr{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page_eyebrow__H9Slr:before{content:"";width:30px;height:1px;background:currentColor}.page_heroTitle__Gfler{margin-bottom:24px;font-size:clamp(3rem,5.25vw,4.65rem);line-height:1.08;letter-spacing:-.045em}.page_heroTitle__Gfler em{color:var(--color-primary);font-weight:400}.page_heroDescription__E0XDR{max-width:440px;margin-bottom:30px;font-size:1.0625rem;line-height:1.75;color:var(--color-text-secondary)}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.page_textLink__B4dk0{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-size:.875rem;font-weight:700;color:var(--color-primary);border-bottom:1px solid var(--color-border)}.page_textLink__B4dk0:hover{border-color:currentColor}.page_categoryCard__8vOUo svg,.page_textLink__B4dk0 svg{flex:0 0 auto;transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.page_categoryCard__8vOUo:hover svg,.page_textLink__B4dk0:hover svg{transform:translateX(3px)}}.page_heroNote__MOvTv{display:flex;align-items:center;gap:12px;margin-top:38px;max-width:330px;font-size:.75rem;line-height:1.6;color:var(--color-text-muted)}.page_heroNote__MOvTv>span:first-child{font-size:1.8rem;color:var(--color-secondary)}.page_heroVisual___m6ot{position:relative;min-height:540px;align-self:stretch;overflow:hidden;border-radius:3px;background:var(--color-background-alt)}.page_heroPhoto__aDaDe{object-fit:cover;object-position:center}.page_heroCaption___K626{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:70px 28px 24px;color:white;background:linear-gradient(transparent,rgb(29 25 17/65%))}.page_heroCaption___K626>span:first-child{font-family:var(--font-heading);font-size:1.7rem}.page_heroCaption___K626>span:last-child{max-width:145px;font-size:.6875rem;line-height:1.6;letter-spacing:.09em;text-align:right;text-transform:uppercase}.page_categoriesSection__iAE4o{border-block:1px solid var(--color-border);padding-block:26px}.page_categoryLayout__BI82P{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:44px}.page_categoryHeading__R_emQ{max-width:190px;font-size:1.7rem;letter-spacing:-.025em}.page_categoriesGrid__fa569{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.page_categoryCard__8vOUo{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:.875rem;color:var(--color-text-secondary)}.page_categoryCard__8vOUo svg{width:16px;opacity:.55}.page_categoryCard__8vOUo:hover{color:var(--color-primary)}.page_sectionHeading__K6Wm4{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.page_sectionHeading__K6Wm4 .page_eyebrow__H9Slr,.page_sectionHeading__K6Wm4 .section-title{margin-bottom:12px}.page_sectionHeading__K6Wm4 .section-subtitle{margin:0;text-align:left}.page_sectionHeading__K6Wm4>.page_textLink__B4dk0{flex-shrink:0}.page_featuredSection__EBPEV{background:var(--color-background)}.page_aboutSection__cj8pS{background:var(--color-background-alt)}.page_aboutGrid__3OvzD{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.page_aboutContent__if5GL{max-width:480px;grid-column:2;grid-row:1}.page_aboutTitle__BXanF{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.page_aboutText__MX8SK{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:20px}.page_aboutContent__if5GL .btn{margin-top:8px}.page_aboutImageWrapper__ZZvOK{grid-column:1;grid-row:1}.page_aboutImage__CiEwT{position:relative;aspect-ratio:1.08;overflow:hidden;border-radius:3px}.page_aboutImageCaption__GeVfq{display:flex;justify-content:space-between;gap:20px;padding-top:16px;font-size:.6875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em}.page_eventsGrid__Lmi9K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page_eventCard__oFcKb{display:flex;align-items:center;gap:20px;padding:24px 0;border-block:1px solid var(--color-border)}.page_eventDate__oy7xx{min-width:58px;text-align:center;color:var(--color-primary)}.page_eventDay__JB8oH{display:block;font-family:var(--font-heading);font-size:2.2rem;line-height:1.1}.page_eventMonth__SZYh6{font-size:.7rem;letter-spacing:.1em}.page_eventTitle__rqNVe{font-size:1.15rem;margin-bottom:8px}.page_eventLocation__rXD_r{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-text-secondary);margin:0}.page_seeAllWrapper__OGwzN{text-align:center;margin-top:32px}.page_ctaSection__tPv8w{background:var(--color-secondary);padding:clamp(48px,6vw,80px) 0}.page_ctaContent__6OX1e{display:flex;align-items:center;justify-content:space-between;gap:60px}.page_ctaContent__6OX1e>div{max-width:660px}.page_ctaTitle__T8028{font-size:clamp(2rem,3.2vw,2.8rem);color:var(--color-text-inverse);letter-spacing:-.03em;margin-bottom:18px}.page_ctaText__ew5hH{max-width:560px;font-size:1rem;line-height:1.7;color:#e0e6df;margin:0}.page_ctaButton__tHxa2{flex-shrink:0;color:var(--color-secondary-dark);background:var(--color-text-inverse);border-color:var(--color-text-inverse)}.page_ctaButton__tHxa2:hover{color:var(--color-secondary-dark);background:var(--color-accent-light);border-color:var(--color-accent-light)}@media (max-width:1023px){.page_heroGrid__BL1ju{gap:28px}.page_heroVisual___m6ot{min-height:490px}.page_heroTitle__Gfler{font-size:clamp(2.65rem,5.6vw,4rem)}.page_heroActions__8_tzb{gap:12px}.page_heroActions__8_tzb .btn-lg{padding-inline:22px}.page_categoryLayout__BI82P{grid-template-columns:170px 1fr;gap:24px}.page_ctaContent__6OX1e{gap:28px}}@media (max-width:767px){.page_hero__SKW6o{padding-top:8px;padding-bottom:24px}.page_heroGrid__BL1ju{grid-template-columns:1fr;gap:24px}.page_heroText__g5S3T{padding:24px 4px 0}.page_heroTitle__Gfler{font-size:clamp(2.8rem,10.5vw,4rem);max-width:540px}.page_heroDescription__E0XDR{font-size:1rem;margin-bottom:24px}.page_eyebrow__H9Slr{margin-bottom:18px}.page_heroNote__MOvTv{margin-top:22px;max-width:none}.page_heroVisual___m6ot{min-height:0;height:320px}.page_heroCaption___K626{padding:50px 20px 18px}.page_categoryLayout__BI82P{grid-template-columns:1fr;gap:18px}.page_categoryHeading__R_emQ{max-width:none;font-size:1.5rem}.page_categoriesGrid__fa569{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.page_sectionHeading__K6Wm4{flex-direction:column;align-items:start;gap:14px}.page_aboutGrid__3OvzD{grid-template-columns:1fr;gap:32px}.page_aboutContent__if5GL,.page_aboutImageWrapper__ZZvOK{grid-column:auto;grid-row:auto}.page_aboutImage__CiEwT{aspect-ratio:4/3}.page_eventsGrid__Lmi9K{grid-template-columns:1fr;gap:12px}.page_ctaContent__6OX1e{flex-direction:column;align-items:start;gap:28px}}@media (max-width:359px){.page_heroActions__8_tzb{align-items:stretch;flex-direction:column}.page_heroActions__8_tzb .page_textLink__B4dk0{align-self:start}}