.o-shop{padding-top:calc(var(--section-y) * .5)}.o-shop__head{display:flex;flex-direction:column;gap:14px}.o-shop__eyebrow{margin:0 0 18px;letter-spacing:.08em;text-transform:uppercase}.o-shop__lead{max-width:440px;margin:0;font-size:14.5px;line-height:1.55;color:var(--mid)}.o-shop__quiz{color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.o-shop__desc{max-width:40em;margin-top:16px}.o-shop__packs{margin-top:24px}.o-shop__guarantee{margin-top:28px}.o-shop__more{margin-top:64px}.o-shop__more-title{margin-bottom:20px}.o-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:0;padding:0;list-style:none}.o-shop__card{display:flex;min-width:0}.o-shop__link{display:flex;flex-direction:column;width:100%;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur) var(--ease)}@media(hover:hover){.o-shop__link:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.o-shop__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper)}.o-shop__media img{display:block;width:100%;height:100%;object-fit:contain}.o-shop__body{display:flex;flex-direction:column;gap:4px;padding:18px 20px 22px}.o-shop__name{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.3}@media screen and (min-width:990px){.o-shop__head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px}.o-shop__lead{flex:0 0 440px;font-size:18px}.o-shop__packs{margin-top:44px}.o-shop__guarantee{margin-top:40px}.o-shop__more{margin-top:96px}}
