.seo-shell{max-width:1180px;margin:auto;padding:24px;color:#24202b;font-family:Nunito,system-ui,sans-serif;line-height:1.7}.seo-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 32px}.seo-header>a{font-size:24px;font-weight:800}.seo-shell nav,.seo-shell footer{display:flex;gap:20px;flex-wrap:wrap}.seo-shell a{color:#8632be}.seo-shell main>h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:40px 0 22px}.seo-shell h2{font-size:28px;line-height:1.3}.seo-shell section{margin-top:48px}.seo-categories a{background:#f2e8fa;border-radius:8px;padding:8px 16px}.seo-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.seo-catalog article{padding:24px;border:1px solid #eee4f2;border-radius:18px;background:white}.seo-catalog img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.seo-catalog h3{font-size:21px;line-height:1.35}.seo-gift-image{max-width:min(100%,480px);border-radius:20px}.seo-shell details{border-bottom:1px solid #eee4f2;padding:16px 0}.seo-shell summary{cursor:pointer;font-weight:700}.seo-shell footer{border-top:1px solid #eee4f2;margin-top:48px;padding-top:24px}@media(max-width:600px){.seo-header{align-items:start;flex-direction:column}.seo-shell{padding:18px}.seo-shell nav{gap:12px}}
