/* START_SECTION:suus-home (INDEX:80) */
.suus-home{padding:48px 0;color:rgb(var(--color-base-text));background:rgb(var(--color-base-background));font-family:var(--font-body-family);scroll-margin-top:110px}
.suus-home__inner{max-width:1400px;padding:0 48px;margin:auto}
.suus-home h1,.suus-home h2,.suus-home h3{margin:0 0 20px;color:rgb(var(--color-base-heading));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:normal}
.suus-home h1{font-size:clamp(36px,3.8vw,58px)}.suus-home h2{font-size:clamp(27px,2.7vw,38px)}.suus-home h3{font-size:24px}
.suus-home p,.suus-home .rte{font-size:17px;line-height:1.55}.suus-home p{margin:0 0 16px}.suus-home .rte p:last-child{margin-bottom:24px}
.suus-home__split{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:56px}.suus-home__copy{min-width:0}
.suus-home__hero-image{width:100%;height:auto;max-height:510px;object-fit:cover;border-radius:45% 12% 35% 10% / 12% 30% 14% 35%}
.suus-home__intro p{font-size:22px}.suus-home__note{font-size:15px!important;max-width:420px;margin-top:20px!important}.suus-home .button{font-family:var(--font-body-family);letter-spacing:normal;text-transform:none;min-height:48px;padding:12px 26px;font-size:16px}
.suus-home__link{color:rgb(var(--color-base-text));text-decoration:underline;text-underline-offset:5px;font-size:16px;line-height:1.5;display:inline-block;padding:8px 0}.suus-home a:focus-visible{outline:3px solid rgb(var(--color-keyboard-focus));outline-offset:5px}
.suus-home__ages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.suus-home__age{display:block;text-decoration:none;color:inherit;text-align:center}.suus-home__age-image{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-radius:20px;margin-bottom:18px}.suus-home__age h3{margin:0 0 8px;font-size:30px}.suus-home__age p{margin:0}.suus-home__age:hover h3,.suus-home__product a:hover{text-decoration:underline;text-underline-offset:5px}
.suus-home--season{padding:30px 0}.suus-home--season .suus-home__feature{background:#fff5df;border-radius:26px;overflow:hidden;gap:40px;grid-template-columns:1.1fr 1fr}.suus-home--season .suus-home__copy{padding:28px 36px 28px 0}.suus-home__feature-image{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain}.suus-home__eyebrow{font-size:15px!important;font-weight:700}.suus-home--season h2{font-size:34px}
.suus-home__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.suus-home .suus-home__button-secondary{background:transparent;color:rgb(var(--color-base-text));border:1px solid currentColor}.suus-home__title{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.suus-home__title h2{margin:0}.suus-home__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.suus-home__product-image-link{display:block}.suus-home__product-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.suus-home__product h3{font-size:21px;line-height:1.35;margin:16px 0 8px}.suus-home__product h3 a{text-decoration:none;color:inherit}.suus-home__product-note{font-size:15px!important;margin:0 0 8px!important}.suus-home__price{font-size:18px!important;font-weight:700;margin:0!important}
.suus-home--package{background:#e8f0f4;margin:32px 0}.suus-home--package .suus-home__split{grid-template-columns:1fr 1.3fr;gap:48px}.suus-home--package h2{font-size:32px}.suus-home--package .suus-home__feature-image{border-radius:22px;aspect-ratio:1.1}
.suus-home__maker{display:grid;grid-template-columns:.8fr 1.35fr .85fr;align-items:center;gap:40px}.suus-home__portrait{width:100%;height:auto;border-radius:22px}.suus-home__review{margin:0;border-left:2px solid rgb(var(--color-base-outline-button-labels));padding-left:26px}.suus-home__review blockquote{border:0;padding:0;margin:0 0 20px;font-size:22px;line-height:1.45;color:inherit}.suus-home__review figcaption{font-size:15px}.suus-home__seo{max-width:1000px}.suus-home--text{padding-top:28px;padding-bottom:56px}
@media(max-width:989px){.suus-home__inner{padding:0 28px}.suus-home__split{gap:28px}.suus-home__maker{grid-template-columns:180px 1fr;gap:28px}.suus-home__review{grid-column:2}.suus-home__products{gap:18px}.suus-home__product h3{font-size:19px}}
@media(max-width:749px){.suus-home{padding:28px 0}.suus-home__inner{padding:0 20px}.suus-home__split,.suus-home--season .suus-home__feature,.suus-home--package .suus-home__split{grid-template-columns:1fr;gap:22px}.suus-home__hero-image{max-height:230px;width:100%;object-fit:cover;border-radius:24px}.suus-home h1{font-size:36px;margin-bottom:16px}.suus-home__intro p{font-size:19px}.suus-home__note{font-size:14px!important;margin-top:16px!important}.suus-home__ages{grid-template-columns:1fr;gap:16px}.suus-home__age{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:18px;text-align:left;min-height:92px}.suus-home__age-image{width:84px;height:84px;aspect-ratio:1;margin:0;border-radius:14px}.suus-home__age h3{font-size:25px;margin-bottom:3px}.suus-home__age p{font-size:14px;line-height:1.35}.suus-home__age .suus-home__link{font-size:14px;padding:5px 0}.suus-home--season .suus-home__copy{padding:0 22px 24px}.suus-home--season .suus-home__feature-image{max-height:220px}.suus-home--season h2{font-size:29px}.suus-home__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.suus-home__title{align-items:start;gap:12px}.suus-home__title h2{font-size:27px}.suus-home__title>.suus-home__link{flex-shrink:0;font-size:14px}.suus-home__product h3{font-size:19px}.suus-home__product-note{font-size:14px!important}.suus-home__maker{grid-template-columns:1fr;gap:24px}.suus-home__portrait{width:180px}.suus-home__review{grid-column:auto;padding-left:20px}.suus-home--package{margin:20px 0}.suus-home--package .suus-home__feature-image{max-height:260px;aspect-ratio:1.5}.suus-home--package h2{font-size:29px}.suus-home__seo p{font-size:16px}}
/* END_SECTION:suus-home */
