.kn-hero-rating--title{display:none}.kn-body .kn-headline{font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.018em;margin-bottom:14px}.kn-body .kn-headline>span{color:#296b68;text-wrap:pretty}.kn-body .kn-headline>span+span{color:#465d59}.kn-body .kn-h2,.kn-about__content h2,.kn-about__payment h2{font-family:var(--kn-heading-font,Georgia,serif);font-weight:var(--kn-heading-weight,500);color:#173f40;font-style:normal;letter-spacing:-.035em;line-height:1.17;text-wrap:balance}.kn-body .kn-h2{font-size:clamp(32px,3.05vw,43px)}.kn-heading-accent{display:block;color:#28736b;font-style:italic}.kn-story{padding-block:72px}.kn-story-grid{column-gap:64px;row-gap:24px;grid-template-rows:auto 1fr}.kn-story__title{padding-top:18px;max-width:24ch}.kn-story-lead{font-size:21px;line-height:1.5;letter-spacing:-.025em;color:#405650;margin:0 0 18px;max-width:35ch}.kn-story-lead strong{color:#164f50;font-weight:650}.kn-story__copy .kn-section-copy{font-size:16px;line-height:1.7;color:#52645e;max-width:48ch;margin-bottom:24px}.kn-story__square{border-radius:24px}.kn-story-detail{margin-top:24px;border-top:1px solid #cbdcd4;border-bottom:1px solid #cbdcd4}.kn-story-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding-block:14px;list-style:none;cursor:pointer;color:#1b514c;font-size:15px;font-weight:600;line-height:1.45;scroll-margin-block:90px 145px}.kn-story-detail summary::-webkit-details-marker{display:none}.kn-story-detail summary:after,.kn-review-form__toggle:after{display:none}.kn-story-detail summary svg{width:20px;height:20px;flex:none;transition:transform .25s ease}.kn-story-detail[open] summary svg{transform:rotate(45deg)}.kn-story-detail .kn-detail-body{padding:0 0 18px;color:#52645e;font-size:15px;line-height:1.7}.kn-story-detail .kn-detail-body p{margin:0 0 12px}.kn-story-detail .kn-detail-body p:last-child{margin-bottom:0}.kn-story-detail[open] .kn-detail-body{animation:kn-detail-in .25s ease-out}.kn-story-detail summary:focus-visible,.kn-howto-grid:focus-visible{outline:2px solid #27736c;outline-offset:5px;border-radius:4px}.kn-story-features{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:22px 0 0}.kn-story-features li{display:flex;align-items:center;gap:7px;font-size:13px;color:#286b60;font-weight:550}.kn-story-features svg{width:18px;height:18px;flex:none;stroke-width:1.6}.kn-activities{isolation:isolate;position:relative;aspect-ratio:1;overflow:hidden;background:#eaf0e9;border-radius:24px}.kn-activities__frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1);pointer-events:none}.kn-activities__frame.is-active{opacity:1;z-index:1}.kn-activities__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kn-activities__label{position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);padding:8px 13px;background:#fffef4f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff8c;border-radius:30px;color:#194f4b;font-size:13px;font-weight:600;line-height:1.3;box-shadow:0 2px 10px #173f4010}.kn-howto-grid{border-radius:20px}.kn-howto-card{border-color:#d6e3dc;box-shadow:0 5px 20px #1a4e4205}.kn-howto-card h3 span{background:#e9f1e9;color:#1a6258;border:1px solid #ccddd0}.kn-howto-card h3{color:#164f50}.kn-howto-card__body{padding:22px}.kn-reviews .kn-reviews__head{max-width:800px}@keyframes kn-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px){.kn-hero-rating--gallery{display:none}.kn-hero-rating--title{display:flex;justify-content:flex-start;text-align:left;min-height:28px;margin:0 0 11px;font-size:13px}.kn-hero-rating--title svg{width:18px;height:18px}.kn-title{margin-top:0}}@media(max-width:899px){.kn-body .kn-headline{font-size:16px;line-height:1.4;margin-bottom:12px}.kn-story{padding-block:44px}.kn-story-grid{gap:22px}.kn-story__title{padding-top:0;max-width:26ch}.kn-body .kn-h2{font-size:clamp(29px,7.5vw,36px);line-height:1.17;letter-spacing:-.035em}.kn-story-lead{font-size:20px;margin-bottom:14px;max-width:none}.kn-story__copy .kn-section-copy{margin-bottom:20px;max-width:none}.kn-story-detail{margin-top:20px}.kn-story__square,.kn-activities{border-radius:18px}}@media(max-width:760px){.kn-howto-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,390px);gap:14px;max-width:none;width:calc(100% + 18px);margin:0;padding:0 18px 14px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#719b8b #e5eee7;scroll-padding-inline:0 18px}.kn-howto-card{scroll-snap-align:start;scroll-snap-stop:always}.kn-howto-card__body{padding:20px}.kn-howto-card h3{font-size:18px}.kn-howto-card p{font-size:15px}.kn-howto-art{aspect-ratio:1.1}.kn-activities__label{bottom:15px;left:15px;font-size:12px}}@media(max-width:359px){.kn-body .kn-headline{font-size:15px}.kn-story-lead{font-size:19px}.kn-body .kn-h2{font-size:29px}.kn-howto-grid{grid-auto-columns:90%;width:calc(100% + 14px);padding-right:14px;scroll-padding-right:14px}}@media(prefers-reduced-motion:reduce){.kn-activities__frame{transition:none}.kn-story-detail[open] .kn-detail-body{animation:none}}.kn-review-form{margin:0 0 28px;scroll-margin-top:110px}.kn-review-form__details{width:100%;border:0}.kn-review-form__toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 17px;list-style:none;border:1px solid #bdceca;border-radius:999px;background:#fff;color:var(--kn-teal,#164f50);font-size:14px;font-weight:650;line-height:1.35;cursor:pointer;transition:background .18s ease,border-color .18s ease}.kn-review-form__toggle::-webkit-details-marker{display:none}.kn-review-form__toggle::marker{content:""}.kn-review-form__toggle:hover{border-color:var(--kn-teal,#164f50);background:#f0f5f1}.kn-review-form__toggle svg,.kn-review-form__submit svg,.kn-review-form__success svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.kn-review-form__toggle .kn-review-form__chevron{width:16px;height:16px;transition:transform .18s ease}.kn-review-form__details[open]>.kn-review-form__toggle .kn-review-form__chevron{transform:rotate(180deg)}.kn-body .kn-review-form .kn-review-form__toggle>svg{transform:none;margin-left:0;width:19px;height:19px}.kn-body .kn-review-form .kn-review-form__toggle>.kn-review-form__chevron{width:16px;height:16px}.kn-body .kn-review-form .kn-review-form__details[open]>.kn-review-form__toggle .kn-review-form__chevron{transform:rotate(180deg)}.kn-review-form__panel{max-width:760px;margin-top:18px;padding:25px;border:1px solid #d8e2db;border-radius:18px;background:#f8faf6;color:var(--kn-ink,#183f40)}.kn-review-form .kn-review-form__intro{margin:0 0 19px;font-size:16px;line-height:1.5;font-weight:550;text-wrap:pretty}.kn-review-form__rating{min-width:0;margin:0 0 19px;padding:0;border:0}.kn-review-form__rating legend,.kn-review-form__field>label{display:block;margin:0 0 7px;padding:0;font-size:14px;line-height:1.45;font-weight:650}.kn-review-form__stars{display:flex;align-items:center;gap:5px}.kn-review-form__choice{position:relative;display:block}.kn-review-form__choice label{display:grid;place-items:center;width:46px;height:46px;margin:0;border:1px solid #d1dbd6;border-radius:10px;background:#fff;color:#6f8179;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.kn-review-form__choice svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kn-review-form__choice input:checked+label,.kn-review-form__choice:has(~.kn-review-form__choice input:checked) label{border-color:#d5b780;background:#fff9ea;color:#987025}.kn-review-form__choice input:checked+label svg,.kn-review-form__choice:has(~.kn-review-form__choice input:checked) svg{fill:currentColor}.kn-review-form__choice label:hover{border-color:#987025;background:#fff9ea;color:#987025}.kn-review-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.kn-review-form__field{min-width:0}.kn-review-form__field--wide{grid-column:1/-1}.kn-review-form__field>input,.kn-review-form__field>textarea{display:block;width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #c7d4cd;border-radius:8px;background:#fff;color:var(--kn-ink,#183f40);font-family:inherit;font-size:16px;line-height:1.45;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.kn-review-form__field>textarea{min-height:132px;resize:vertical}.kn-review-form__field>input:focus,.kn-review-form__field>textarea:focus{border-color:var(--kn-teal,#164f50);outline:2px solid #164f5026;outline-offset:2px}.kn-review-form__toggle:focus-visible,.kn-review-form__submit:focus-visible,.kn-review-form__choice input:focus-visible+label,.kn-review-form__consent input:focus-visible{outline:3px solid #426f66;outline-offset:3px}.kn-review-form .kn-review-form__note{margin:6px 0 0;color:#576d64;font-size:12px;line-height:1.5}.kn-review-form__consent{display:flex;align-items:center;gap:10px;min-height:44px;margin:15px 0 0;color:#38574c;font-size:13px;line-height:1.5;cursor:pointer}.kn-review-form__consent input{width:19px;height:19px;flex:none;margin:0;accent-color:var(--kn-teal,#164f50)}.kn-review-form__footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.kn-review-form__footer .kn-review-form__note{margin:0}.kn-review-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:0;padding:12px 21px;border:1px solid var(--kn-teal,#164f50);border-radius:9px;background:var(--kn-teal,#164f50);color:#fff;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;transition:background .18s ease}.kn-review-form__submit:hover{background:#103f40}.kn-review-form__errors{margin:0 0 20px;padding:13px 15px;border:1px solid #dfbfb4;border-radius:9px;background:#fff6f1;color:#8a362a;font-size:14px;line-height:1.5}.kn-review-form__errors p{margin:0 0 5px;font-size:14px;font-weight:650}.kn-review-form__errors ul{margin:0;padding-left:19px}.kn-review-form__errors a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kn-review-form .kn-review-form__field-error{margin:6px 0 0;color:#8a362a;font-size:13px;line-height:1.45}.kn-review-form__field>input[aria-invalid=true]{border-color:#a24938}.kn-review-form .kn-review-form__success{display:flex;align-items:flex-start;gap:11px;margin:0;color:#1d5b40;font-size:15px;line-height:1.6}.kn-review-form__success svg{width:22px;height:22px;margin-top:1px}@media(max-width:599px){.kn-review-form{margin-bottom:22px}.kn-review-form__panel{padding:18px 15px;border-radius:13px}.kn-review-form__fields{grid-template-columns:minmax(0,1fr);gap:16px}.kn-review-form__footer{gap:11px}.kn-review-form__submit{width:100%}.kn-review-form__footer .kn-review-form__note{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.kn-review-form *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kinora-story-v15.css.map */
