.hero-banner{position:relative;min-height:420px;display:flex;align-items:flex-end;padding:24px;border-radius:var(--radius-xl);overflow:hidden;background:#8a7a66}.hero-banner-img{object-fit:cover}.hero-banner-card{position:relative;max-width:440px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border-radius:var(--radius-lg);background:#fff}.hero-banner-label{padding:4px 10px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-size:13px;font-weight:600}.page .hero-banner-title{margin:0;font-size:34px;line-height:40px}.page .hero-banner-subtitle{margin:0;font-size:16px;line-height:24px;color:var(--color-text-secondary)}.hero-banner-button{height:48px;margin-top:4px;padding:0 22px}@media (max-width:768px){.hero-banner{min-height:0;flex-direction:column;align-items:stretch;padding:180px 0 0;border-radius:18px;background:var(--color-surface)}.hero-banner-img{height:180px!important}.hero-banner-card{max-width:none;gap:8px;padding:18px;border-radius:0;background:var(--color-surface)}.hero-banner-label{display:none}.page .hero-banner-title{font-size:24px;line-height:30px}.page .hero-banner-subtitle{font-size:15px;line-height:22px}.hero-banner-button{align-self:stretch;margin-top:6px}}.home-section{display:flex;flex-direction:column;gap:20px}.home-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.page .home-section-title{margin:0;font-size:28px;line-height:34px}.home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:-32px}.home-facts:first-child{margin-top:0}.home-fact{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.home-fact-icon{flex-shrink:0;color:var(--color-primary)}.home-fact-title{font-size:16px;font-weight:700}.home-fact-text{font-size:14px;color:var(--color-text-secondary)}.how-to-order{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.how-to-order-step{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius-lg);background:var(--color-surface)}.how-to-order-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700}.how-to-order-title{font-size:16px;font-weight:600}.how-to-order-text{font-size:14px;line-height:21px;color:var(--color-text-secondary)}@media (max-width:768px){.page .home-section-title{font-size:22px;line-height:28px}.home-section{gap:14px}.home-facts{display:none}.how-to-order{grid-template-columns:1fr;gap:10px}.how-to-order-step{display:grid;grid-template-columns:36px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:16px}.how-to-order-number{grid-row:span 2}}.home-section-loading{padding:40px 0;text-align:center;color:var(--color-text-secondary)}.home-section-chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.home-section-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}}.categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.category-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:120px;padding:16px 16px 16px 20px;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:background-color .2s ease}.category-card:hover{background:var(--color-surface-warm)}.category-card-name{font-size:16px;line-height:22px;font-weight:600}.category-card-image{width:88px;height:88px;flex-shrink:0;object-fit:contain}@media (max-width:768px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{flex-direction:row-reverse;justify-content:flex-end;gap:10px;min-height:72px;padding:10px 12px;border-radius:14px}.category-card-name{font-size:14px;line-height:18px}.category-card-image{width:48px;height:48px}}