.main-store .section-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px;display:grid}.main-store .section-tile{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:240px;color:var(--ink);box-shadow:inset 0 1px 0 #fff2,0 4px 0 var(--soft),0 12px 25px #24324408;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.main-store .section-tile:hover{box-shadow:0 7px 0 var(--soft),0 16px 30px #24324410;transform:translateY(-3px)}.main-store .section-tile-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.main-store .section-tile-image{object-fit:contain;border-radius:16px;width:64px;height:64px}.main-store .section-tile h2{overflow-wrap:anywhere;margin:20px 0 9px;font-size:24px;line-height:1.25}.main-store .section-tile p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.main-store .section-tile-bottom{width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.main-store .section-tile-bottom svg{color:var(--accent)}.main-store .section-back{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:inline-flex}.main-store .home-info{border:1px solid var(--line);background:var(--soft);border-radius:24px;grid-template-columns:1fr 1fr;gap:30px;margin:30px auto;padding:28px;display:grid}.main-store .home-info h2{margin:0 0 12px;font-size:21px}.main-store .home-info p{color:var(--muted);font-size:14px;line-height:1.7}@media (max-width:760px){.main-store .section-tiles{grid-template-columns:1fr;gap:14px}.main-store .section-tile{grid-template-columns:54px minmax(0,1fr);gap:8px 16px;min-height:0;padding:22px;display:grid}.main-store .section-tile-icon,.main-store .section-tile-image{grid-row:1/3;width:54px;height:54px}.main-store .section-tile h2{margin:0;font-size:22px}.main-store .section-tile p{margin:0;font-size:12px}.main-store .section-tile-bottom{grid-column:2;margin-top:10px}.main-store .home-info{grid-template-columns:1fr;gap:18px;padding:22px}}@media (prefers-reduced-motion:reduce){.main-store .section-tile{transition:none;transform:none}}.main-store .catalog-section-page .page-intro{margin-bottom:28px}.main-store .catalog-section-page .home-products{width:100%;max-width:none;margin:0;padding:0}.main-store .catalog-section-page .home-products .section-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:20px}.main-store .catalog-section-page .section-back--prominent{background:var(--accent-soft);min-height:48px;color:var(--ink);border-color:var(--accent);box-shadow:0 3px 0 var(--soft);overflow-wrap:anywhere;align-items:center;margin:0;padding:12px 20px;font-size:14px;font-weight:600}.main-store .catalog-section-page .section-back--prominent:hover{color:var(--accent);box-shadow:0 4px 0 var(--soft)}.main-store .catalog-section-page .section-back--prominent:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:760px){.main-store .catalog-section-page .home-products .section-heading{gap:14px}.main-store .catalog-section-page .section-back--prominent{max-width:100%}}
