.kirren-site .k-reviews{background:#eeeee4;border-bottom:1px solid #d5dacf;padding-top:56px;padding-bottom:40px}.k-review-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.k-review-heading>div:first-child{min-width:0}.k-reviews .k-eyebrow{letter-spacing:1.6px;margin-bottom:9px;font-size:14px;font-weight:700}.kirren-site .k-reviews h2{letter-spacing:-1px;font-size:clamp(29px,2.7vw,40px);font-weight:700;line-height:1.15}.k-review-navigation{flex-shrink:0;gap:8px;display:flex}.kirren-site .k-review-navigation>button{background:0 0;border:1px solid #a6b49d;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,color .2s;display:grid}.kirren-site .k-review-navigation>button:not(:disabled):hover{background:var(--k-forest);color:#fff}.kirren-site .k-review-navigation>button:disabled{opacity:.35;cursor:default}.k-review-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9caa91 transparent;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:2px 2px 12px;scroll-padding:2px;display:grid;overflow-x:auto}.k-review-grid:focus-visible{outline-offset:6px;outline:2px solid #94752c}.k-review-card{scroll-snap-align:start;background:#faf9f3;border:1px solid #d9dfcf;flex-direction:column;align-items:stretch;min-width:0;padding:18px;display:flex}.k-review-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.k-review-platform{font-size:14px;font-weight:700}.k-review-rating{color:#334e3a;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.k-review-rating>svg{color:#92713a;margin-right:2px}.k-review-rating>span{color:#58674f;font-size:14px;font-weight:500}.kirren-site .k-review-summary{letter-spacing:-.2px;max-width:none;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.4}.k-review-person{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-top:auto;padding-bottom:10px;font-size:14px;line-height:1.4;display:flex}.k-review-person>span{font-weight:700}.k-review-person>time{color:#59694f}.k-review-card-bottom{color:#59694f;border-top:1px solid #e1e4d9;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:14px;line-height:1.4;display:flex}.k-review-card-bottom>span{min-width:0}.k-review-card-bottom>a{color:#334e3a;white-space:nowrap;align-items:center;gap:3px;min-height:32px;font-weight:600;display:inline-flex}.k-review-card-bottom>a:hover{text-underline-offset:3px;text-decoration:underline}.k-review-footer{margin-top:12px}.k-review-footer>p{color:#59694f;font-size:14px;line-height:1.55}.k-review-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}@media (max-width:1100px){.k-review-grid{grid-auto-columns:calc(50% - 7px)}}@media (max-width:760px){.kirren-site .k-reviews{min-width:0;padding-top:36px;padding-bottom:30px}.k-review-heading{align-items:flex-end;gap:12px;margin-bottom:16px}.kirren-site .k-reviews h2{letter-spacing:-.6px;font-size:26px;line-height:1.15}.k-reviews .k-eyebrow{letter-spacing:1.3px;margin-bottom:8px;font-size:11px}.k-review-navigation{gap:5px}.kirren-site .k-review-navigation>button{width:44px;height:44px}.kirren-site .k-reviews .k-review-grid{scroll-snap-type:x mandatory;flex-flow:row;align-items:stretch;gap:12px;padding-bottom:10px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.kirren-site .k-reviews .k-review-card{scroll-snap-stop:always;flex:0 0 88%;width:88%;min-width:88%;max-width:88%;padding:17px}.kirren-site .k-review-summary{overflow-wrap:break-word;margin-bottom:16px;font-size:19px;line-height:1.4}.k-review-person{flex-direction:column;align-items:flex-start;gap:3px}.k-review-card-bottom{align-items:flex-start}.k-review-footer{margin-top:10px}.k-review-footer>p{font-size:13px;line-height:1.45}}@media (max-width:360px){.k-review-heading{flex-wrap:wrap;gap:10px}.k-review-heading>div:first-child{flex:1 0 100%}.k-review-navigation{margin-left:auto}.kirren-site .k-reviews .k-review-card{flex-basis:94%;width:94%;min-width:94%;max-width:94%}}@media (prefers-reduced-motion:reduce){.k-review-grid{scroll-behavior:auto}.k-review-navigation>button{transition:none}}.k-intro{isolation:isolate;color:#fff;background:#242c26;flex-direction:column;min-height:clamp(760px,100svh - 90px,1000px);padding:0 5.4%;display:flex;position:relative;overflow:hidden}.k-intro-layout{z-index:1;pointer-events:none;flex:1;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:88px 0 64px;display:flex;position:relative}.k-intro-copy{pointer-events:auto;width:100%;min-width:0;max-width:760px}.k-intro-eyebrow{color:#f0eadd;align-items:center;gap:10px;margin-bottom:27px;display:flex}.k-intro-eyebrow>span{background:#d6bd7d;border-radius:50%;width:6px;height:6px}.kirren-site .k-intro h1{letter-spacing:-3px;text-shadow:0 2px 24px #0002;font-size:clamp(56px,5.2vw,88px);font-weight:750;line-height:1.04}.k-intro h1 em{color:#ead9b0;font-style:normal}.kirren-site .k-intro-lead{letter-spacing:-.3px;margin:28px 0 13px;font-size:25px;font-weight:700;line-height:1.4}.kirren-site .k-intro-description{color:#f0eee5;max-width:490px;font-size:19px;line-height:1.65}.k-intro-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;display:flex}.k-intro-actions .k-button{border-radius:5px;gap:22px}.k-intro-shop{border-bottom:1px solid #ffffff80;align-items:center;gap:12px;padding:3px 0 5px;font-size:17px;font-weight:700;transition:border-color .2s;display:inline-flex}.k-intro-shop:hover{border-color:#fff}.k-intro-bottom{z-index:1;letter-spacing:1.5px;color:#f0eee5;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1600px;min-height:76px;margin:0 auto;font-size:11px;font-weight:700;display:flex;position:relative}.k-intro-bottom>a{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.k-intro-bottom>a:hover{background:#ffffff20}.k-hero-film-panel{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.k-hero-film-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101a14dc 0%,#101a14b8 30%,#101a1459 62%,#101a141a 100%),linear-gradient(#0000 60%,#101a1473);position:absolute;inset:0}.k-hero-media{background:#242c26;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.k-hero-media-still,.k-hero-media-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.k-hero-media-video{opacity:0;transition:opacity .45s}.k-hero-media-video.k-hero-media-ready{opacity:1}.k-hero-media-video[data-film-variant=mobile]{visibility:hidden}@media (min-width:1700px){.k-intro{padding-left:max(5.4%,50vw - 800px);padding-right:max(5.4%,50vw - 800px)}}@media (max-width:1100px){.k-intro-copy{max-width:650px}.kirren-site .k-intro h1{letter-spacing:-2px;font-size:64px}.kirren-site .k-intro-lead{font-size:23px}.k-intro-eyebrow{font-size:12px}}@media (max-width:760px){.k-intro{min-height:max(740px,100svh - 76px);padding:0 6%}.k-intro-layout{align-items:flex-end;padding:94px 0 40px}.k-intro-copy{max-width:none}.k-intro-eyebrow{letter-spacing:1.4px;margin-bottom:22px;font-size:11px}.kirren-site .k-intro h1{letter-spacing:-2px;font-size:clamp(43px,10.5vw,68px);line-height:1.06}.k-intro h1 em br{display:none}.kirren-site .k-intro-lead{margin:24px 0 12px;font-size:22px}.kirren-site .k-intro-description{max-width:460px;font-size:18px;line-height:1.6}.k-intro-actions{gap:14px;margin-top:23px}.k-intro-actions .k-button{min-height:56px;padding:15px 17px;font-size:15px}.k-intro-shop{font-size:16px}.k-hero-media-still,.k-hero-media-video{object-position:center}.k-hero-media-video[data-film-variant=desktop]{visibility:hidden}.k-hero-media-video[data-film-variant=mobile]{visibility:visible}.k-hero-film-panel:after{background:linear-gradient(#101a1455 0%,#101a14ba 58%,#101a14ed 100%)}.k-intro-bottom{letter-spacing:1px;gap:10px;min-height:68px;font-size:9px}.k-intro-bottom>span:last-child{display:none}.k-intro-bottom>a{width:34px;height:34px}}@media (prefers-reduced-motion:no-preference){.k-intro-copy{animation:.7s both k-rise}}@media (prefers-reduced-motion:reduce){.k-hero-media-video{display:none}}
