.fk{padding:48px 0 64px}.fk h1,.fk h2,.fk h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.3}.fk h1{font-size:clamp(3rem,3.7vw,4.8rem);margin:15px 0 22px;max-width:600px}.fk h2{font-size:clamp(2.4rem,2.5vw,3.3rem);margin:0 0 18px}.fk p{line-height:1.8;margin:0 0 20px}.fk .button{margin-top:12px}.fk-hero,.fk-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.fk img{display:block;width:100%;height:auto;object-fit:cover}.fk-hero-copy{padding:20px 0}.fk-eyebrow{font-size:1.2rem;letter-spacing:.17em;font-weight:500}.fk-benefits{text-align:center;border-block:1px solid rgba(var(--color-foreground),.14);padding:20px 12px;margin:32px 0 44px!important;font-size:1.3rem}.fk-season{display:flex;justify-content:space-between;align-items:center;gap:36px;background:#f8f0f3;padding:32px 40px;margin-bottom:64px}.fk-season h2{max-width:650px}.fk-season p{margin:0}.fk-season .button{white-space:nowrap}.fk-heading{text-align:center;max-width:850px;margin:0 auto 32px}.fk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.fk-card{background:#faf6f2;text-align:center}.fk-card>a{display:block}.fk-card img{aspect-ratio:1}.fk-card h3{font-family:var(--font-body-family);font-size:1.7rem;font-weight:600;margin:18px 14px 8px}.fk-card p{font-size:1.4rem;padding:0 18px;margin-bottom:24px}.fk-note{text-align:center;font-size:1.2rem;margin:24px auto 64px!important;max-width:800px;opacity:.8}.fk-detail{margin:0 0 64px}.fk-detail img{max-height:380px;object-fit:contain;background:#faf6f2}.fk-detail ul{padding-left:24px;line-height:2}.fk-detail li::marker{color:#9b046f}.fk-steps{counter-reset:fk-step;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;list-style:none;padding:0;margin:32px 0 64px}.fk-steps li:before{counter-increment:fk-step;content:counter(fk-step);display:grid;place-items:center;background:#9b046f;color:#fff;border-radius:50%;width:40px;height:40px;margin:0 auto 15px}.fk-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#f8f0f3;padding:40px;scroll-margin-top:140px}.fk-inquiry>div p{font-size:1.4rem}.fk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fk-fields label{font-size:1.3rem;display:block}.fk-fields input,.fk-fields select,.fk-fields textarea{font:inherit;font-size:1.6rem;color:inherit;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.45);border-radius:0;width:100%;padding:12px;margin-top:6px;min-height:44px}.fk-fields textarea{resize:vertical}.fk-fields input:focus-visible,.fk-fields select:focus-visible,.fk-fields textarea:focus-visible,.fk summary:focus-visible{outline:2px solid #9b046f;outline-offset:3px}.fk-full{grid-column:1/-1}.fk-privacy{font-size:1.15rem;margin:18px 0 8px!important}.fk-form .button{width:100%}.fk-faq{max-width:900px;margin:64px auto 0}.fk-faq h2{text-align:center;margin-bottom:30px}.fk-faq details{border-top:1px solid rgba(var(--color-foreground),.2)}.fk-faq details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.2)}.fk-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;list-style:none;font-size:1.5rem}.fk-faq summary::-webkit-details-marker{display:none}.fk-faq details[open] summary span{transform:rotate(45deg)}.fk-faq details p{font-size:1.4rem;padding-right:28px}@media(max-width:749px){.fk{padding:20px 0 40px}.fk-hero,.fk-detail,.fk-inquiry{grid-template-columns:1fr;gap:24px}.fk-hero-copy{padding:0 0 12px}.fk h1{font-size:3.2rem}.fk-hero img{max-height:440px;object-fit:contain}.fk-benefits{font-size:1.1rem;margin:24px 0 32px!important}.fk-season{display:block;padding:26px;margin-bottom:40px}.fk-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.fk-card h3{font-size:1.4rem;margin:14px 9px 8px}.fk-card p{font-size:1.2rem;padding:0 10px;line-height:1.6}.fk-note{margin-bottom:40px!important}.fk-detail{margin-bottom:40px}.fk-steps{grid-template-columns:1fr 1fr;margin-bottom:40px;font-size:1.3rem}.fk-inquiry{padding:26px 20px}.fk-fields{grid-template-columns:1fr}.fk-faq{margin-top:40px}}@media(prefers-reduced-motion:reduce){.fk *{scroll-behavior:auto}}.fk-photo-heading{margin-top:48px}.fk-photo-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:780px;margin:0 auto}.fk-photo-details figure{margin:0;text-align:center;background:#faf6f2}.fk-photo-details img{aspect-ratio:1}.fk-photo-details figcaption{padding:14px;font-size:1.4rem;line-height:1.5}@media(max-width:549px){.fk-photo-heading{margin-top:32px}.fk-photo-details{grid-template-columns:1fr;gap:18px}}.fk-field-hint{display:block;margin-top:6px}.fk-hero>*,.fk-detail>*,.fk-inquiry>*,.fk-card{min-width:0}.fk h1,.fk h2,.fk h3,main:has(.fk) .main-page-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:749px){.fk h1,main:has(.fk) .main-page-title{font-size:clamp(2.2rem,6.8vw,3.2rem)}.fk h2{font-size:clamp(1.9rem,5.4vw,2.7rem)}.fk-card h3{font-size:clamp(1.3rem,3.8vw,1.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AAAI */
