.guide-shop{margin-bottom:80px;padding:38px 0 0;border-top:1px solid var(--line);scroll-margin-top:140px}.guide-shop__head{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}.guide-shop__head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;margin:8px 0 14px}.guide-shop__head p{font-size:.9rem;color:var(--muted);max-width:650px;margin:8px 0}.guide-shop__head .button{white-space:nowrap;min-width:170px}.guide-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-shop .product-card__media img{object-fit:contain}.guide-shop .product-card__media{background:#f0ece4}.guide-shop__help{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;font-size:.85rem}.guide-quick-shop{background:#f3eee4;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:16px 20px;margin:24px 0 30px;font-size:.88rem}.guide-quick-shop a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:4px}.guide-quick-shop p{margin:0}.guide-content{overflow-wrap:anywhere}.guide-content img{max-width:100%;height:auto}.guide-content h2{scroll-margin-top:140px}.guide-shop__grid:focus-visible{outline:2px solid var(--brand);outline-offset:6px}
@media(max-width:700px){.guide-shop{margin-bottom:48px;padding-top:28px}.guide-shop__head{display:block;margin-bottom:22px}.guide-shop__head .button{margin-top:15px;width:100%;min-height:48px}.guide-shop__head p{font-size:.88rem}.guide-shop__grid{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;gap:14px;padding-bottom:16px;scroll-snap-type:x proximity}.guide-shop__grid .product-card{scroll-snap-align:start}.guide-shop__help{gap:14px}.guide-shop__help>span{flex-basis:100%}.guide-shop__help a{padding:8px 0;font-size:.84rem}.guide-quick-shop{padding:16px;font-size:.9rem}.guide-content table{font-size:.84rem}}

