.page_main__tLfU1{min-height:100vh;background:var(--color-cream-light)}.page_container__SepF_{max-width:1200px;margin:0 auto;padding:0 24px}.page_section__yYvPz{padding:80px 24px;text-align:center;&:nth-child(odd){background:var(--color-brown-light);color:var(--color-text-white)}&:nth-child(2n){background:var(--color-beige-light);color:var(--color-text-primary)}h1{font-size:2.8rem;margin:0 0 16px}h1,h2{font-weight:700;cursor:default}h2{font-size:2.4rem;margin-bottom:48px}h3{font-size:1.4rem;margin-bottom:16px}h3,h4{font-weight:600;cursor:default}h4{font-size:1rem;margin:0 0 4px}p{font-size:1.1rem;line-height:1.7;margin-bottom:24px;cursor:default;&:last-child{margin-bottom:0}}a{color:var(--color-brown-primary);text-decoration:none;font-weight:500;transition:color .2s ease;&:hover{color:var(--color-brown-secondary);text-decoration:underline}&:focus-visible{outline:2px solid var(--color-brown-secondary);outline-offset:2px;border-radius:2px}}strong{color:var(--color-brown-primary);font-weight:600}}.page_section__yYvPz:first-child{.page_subtitle__23o2W{font-size:1.2rem;margin:0;font-weight:500}}.page_content__qWkZn{max-width:800px;margin:0 auto;p{color:var(--color-text-secondary)}}.page_valuesGrid__nfuBU{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto}.page_valueCard__Q0nFQ{background:var(--bg-surface);padding:40px 32px;border-radius:16px;text-align:center;box-shadow:var(--elevation-1);border:1px solid var(--border-light);transition:all .3s ease;&:hover{transform:translateY(-8px);box-shadow:var(--elevation-3)}.page_icon__Smzto{font-size:3rem;margin-bottom:24px;display:block}h3{color:var(--color-text-primary)}p{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}}.page_productsList__zVZlX{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.page_productItem__TQazX{background:var(--color-cream-light);padding:32px;border-radius:12px;border:1px solid var(--border-light);transition:all .3s ease;text-align:left;&:hover{transform:translateY(-2px);box-shadow:var(--elevation-1)}h3{font-size:1.3rem;margin-bottom:12px;color:var(--color-text-primary)}p{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}}.page_contactGrid__CHoWs{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;max-width:1000px;margin:0 auto;text-align:left}.page_contactInfo__K3WMl,.page_hoursInfo__cAVn8{h2{font-size:2.2rem;margin-bottom:32px;color:var(--color-text-primary);text-align:center}}.page_contactDetails__Idvvy{display:flex;flex-direction:column;gap:24px}.page_contactItem__PlDjw{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--color-beige-light);border-radius:12px;box-shadow:var(--elevation-1);border:1px solid var(--border-light);.page_icon__Smzto{font-size:1.5rem;margin-top:2px;flex-shrink:0}h4,p{color:var(--color-text-primary)}p{font-size:1rem;margin:0;line-height:1.4}}.page_hoursList__Hjg8a{background:var(--color-beige-light);padding:38px;border-radius:12px;box-shadow:var(--elevation-1);border:1px solid var(--border-light)}.page_hoursItem__2_Sil{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light);&:last-child{border-bottom:none}.page_day__iCh7K{font-weight:600;color:var(--color-text-primary)}.page_time__FaGp7{font-weight:500;color:var(--color-brown-primary)}}@media (max-width:1024px){.page_contactGrid__CHoWs{gap:40px}.page_valuesGrid__nfuBU{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}@media (max-width:768px){.page_container__SepF_{padding:0 20px}.page_section__yYvPz{padding:60px 20px;h1{font-size:2.2rem}h2{font-size:2rem;margin-bottom:40px}}.page_contactGrid__CHoWs{grid-template-columns:1fr;gap:48px}.page_contactInfo__K3WMl h2,.page_hoursInfo__cAVn8 h2{font-size:1.8rem;margin-bottom:24px}.page_valuesGrid__nfuBU{grid-template-columns:1fr;gap:20px}.page_valueCard__Q0nFQ{padding:32px 24px}.page_productItem__TQazX{padding:24px}}@media (max-width:480px){.page_section__yYvPz{padding:50px 16px;h1{font-size:1.8rem}p{font-size:1rem}}.page_valueCard__Q0nFQ{padding:24px 20px;.page_icon__Smzto{font-size:2.5rem;margin-bottom:20px}h3{font-size:1.2rem}}.page_productItem__TQazX{padding:20px}.page_contactItem__PlDjw{padding:16px;gap:12px}.page_hoursList__Hjg8a{padding:24px}.page_hoursItem__2_Sil{padding:12px 0;flex-direction:column;align-items:flex-start;gap:4px}}