.product_page__f_ets{padding-top:100px;padding-bottom:var(--section-gap);background:var(--color-cream-light);min-height:100vh}.product_breadcrumb__DFk8Y{max-width:var(--container-2xl);margin:0 auto var(--space-8);padding:0 var(--container-padding);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-graphite-muted)}.product_breadcrumb__DFk8Y a{color:var(--color-graphite-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.product_breadcrumb__DFk8Y a:hover{color:var(--color-forest)}.product_breadcrumbSeparator__Ry8lK{color:var(--color-graphite-light)}.product_breadcrumbCurrent__mlxQu{color:var(--color-graphite);font-weight:var(--weight-medium)}.product_capitalize__GihZi{text-transform:capitalize}.product_container__r4gch{max-width:var(--container-2xl);margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (max-width:1024px){.product_container__r4gch{grid-template-columns:1fr;gap:var(--space-10)}}.product_gallery__IYm6J{position:-webkit-sticky;position:sticky;top:100px}@media (max-width:1024px){.product_gallery__IYm6J{position:static}}.product_mainImage__XeFrk{aspect-ratio:1;border-radius:var(--radius-3xl);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-lg)}.product_imagePlaceholder__yXBYk{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:linear-gradient(135deg,var(--color-forest-50) 0,var(--color-cream) 100%);color:var(--color-graphite-light)}.product_imagePlaceholder__yXBYk svg{width:80px;height:80px}.product_imagePlaceholder__yXBYk span{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium)}.product_productImage__ALned{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out)}.product_mainImage__XeFrk:hover .product_productImage__ALned{transform:scale(1.05)}.product_info__HWcVb{display:flex;flex-direction:column;gap:var(--space-4)}.product_badges__VDcjf{display:flex;gap:var(--space-2)}.product_origin__CDvbk{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-graphite-light);font-weight:var(--weight-medium)}.product_name__eEtN0{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-graphite);line-height:var(--leading-tight)}.product_priceRow__BMSdV{display:flex;align-items:baseline;gap:var(--space-2)}.product_price__fMAgn{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-forest)}.product_description__uXAYr,.product_unit__zXC3y{font-size:var(--text-lg);color:var(--color-graphite-muted)}.product_description__uXAYr{line-height:var(--leading-relaxed);margin:var(--space-2) 0}.product_freshnessCard__ytERE{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--border-color);margin:var(--space-4) 0}.product_freshnessRow__rbEgA{display:flex;justify-content:space-between;padding:var(--space-3) 0}.product_freshnessRow__rbEgA:not(:last-child){border-bottom:1px solid var(--border-color)}.product_freshnessLabel__nyVsJ{font-size:var(--text-sm);color:var(--color-graphite-muted)}.product_freshnessValue__I44tP{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-graphite)}.product_actions__uVMaA{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.product_quantitySelector__ejy9t{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.product_quantityButton__Q4S7o{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-graphite);transition:all var(--duration-fast) var(--ease-out)}.product_quantityButton__Q4S7o:hover{background:var(--color-forest);color:var(--color-white)}.product_quantityButton__Q4S7o svg{width:20px;height:20px}.product_quantity__hXDT0{min-width:48px;text-align:center;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.product_addedButton__550g4{background:var(--color-success)!important}.product_nutritionSection__C5hnT{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-color)}.product_nutritionTitle__w_YNI{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-graphite);margin-bottom:var(--space-4)}.product_nutritionGrid__dT8pL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.product_nutritionGrid__dT8pL{grid-template-columns:repeat(2,1fr)}}.product_nutritionItem__f5MgK{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.product_nutritionLabel__ARq8d{font-size:var(--text-xs);text-transform:capitalize;color:var(--color-graphite-light)}.product_nutritionValue__KLUv9{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-graphite)}