.group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:35px}.group-card{padding:25px 22px;background:#e0e9d5;display:flex;flex-direction:column;min-height:205px;border:1px solid #bbc9b0;transition:transform .2s}.group-card:hover{transform:translateY(-3px)}.group-card>span{font-size:10px;letter-spacing:.12em}.group-card h2{font-size:27px;letter-spacing:-.05em;margin-top:17px}.group-card p{font-size:12px;line-height:1.75;margin-top:9px;max-width:190px}.group-card b{font-size:11px;margin-top:auto;padding-top:20px}.group-move{background:#dae7ed;border-color:#b0c5d0;color:#284458}.group-food{background:#f1dfc8;border-color:#d8c3a7;color:#663d27}.group-mind{background:#e7ddef;border-color:#cfc0d9;color:#523f66}.new-bundle{display:block;font-size:12px;text-align:center;padding:12px;color:#426041;text-decoration:underline;text-underline-offset:4px}.gallery-pages{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:55px}.gallery-pages button{font:inherit;font-size:13px;border:1px solid #9cae94;border-radius:4px;background:#f5f5ec;padding:12px 22px;color:#2b4735}.gallery-pages button:disabled{opacity:.4;cursor:default}.gallery-pages>span{font-size:12px;color:#5d7156;min-width:105px;text-align:center}.gallery-intro h1{font-size:clamp(40px,5.1vw,72px)}.gallery-controls{scroll-margin-top:20px}.sample-image img{background:#e6e9df}.download-groups+ .download-groups{border-top:0}.gallery-controls .filters{gap:5px}.gallery-controls .filters button{padding:9px 13px}
@media(max-width:1000px){.group-grid{grid-template-columns:repeat(2,1fr)}.group-card{min-height:180px}.group-card p{max-width:none}}
@media(max-width:540px){.group-grid{gap:10px}.group-card{padding:17px 14px;min-height:195px}.group-card h2{font-size:23px}.group-card>span{font-size:8px}.group-card p{font-size:11px}.gallery-intro h1{font-size:38px}.gallery-pages{gap:12px}.gallery-pages button{padding:11px 16px;font-size:12px}.gallery-controls .filters button{font-size:11px;padding:8px 10px}.new-bundle{grid-column:1/-1}.gallery-page .gallery-intro aside{grid-template-columns:110px 1fr}}
@media(prefers-reduced-motion:reduce){.group-card{transition:none}}
.gallery-page .group-card.group-life{background:#e0e9d5;color:#284332;border-color:#a4b69a}.gallery-page .group-life>span,.gallery-page .group-life h2,.gallery-page .group-life p,.gallery-page .group-life b{color:#284332;opacity:1}.gallery-page .group-life:focus-visible{outline:3px solid #284332;outline-offset:4px}
