.kn-studio{--ks-black:#111512;--ks-paper:#f2f3ee;--ks-line:#d9ddd5;--ks-accent:#c4df84;--ks-muted:#626a60;--ks-gutter:clamp(22px,4.5vw,88px);--ks-display:"Klavika Display",Arial,sans-serif;--font-body--family:Inter,Arial,sans-serif;--font-heading--family:var(--ks-display);--font-subheading--family:var(--ks-display);--font-accent--family:var(--ks-display);background:#fff;color:var(--ks-black);-webkit-font-smoothing:antialiased;font-family:var(--font-body--family)}.kn-studio :is(h1,h2,h3,h4,h5,h6){font-family:var(--ks-display);font-weight:700;font-synthesis:none;letter-spacing:-.02em}.kn-studio :is(.ks-section,.ks-hero,.ks-project,.ks-footer,.ks-document) *{box-sizing:border-box}.kn-studio :is(.ks-section,.ks-hero,.ks-project,.ks-footer,.ks-document) :is(h1,h2,h3,p,ul){margin:0}.ks-container{max-width:1680px;width:100%;margin-inline:auto;padding-inline:var(--ks-gutter)}.ks-kicker{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.kn-studio a:focus-visible,.kn-studio summary:focus-visible,.kn-studio button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ks-button{min-height:54px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;text-decoration:none;font-family:var(--font-body--family);font-size:12px;line-height:1.3;font-weight:600;border-radius:0;cursor:pointer;transition:background .2s,color .2s,transform .2s}.ks-button--white{background:#fff;color:#111512}.ks-button--dark{background:#111512;color:#fff}.ks-button:hover{background:var(--ks-accent);color:#111512;transform:translateY(-2px)}.ks-button svg,.ks-text-link svg,.ks-faq svg{width:22px;height:22px;flex:none;transition:transform .25s}.ks-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;color:inherit;border-bottom:1px solid currentColor;text-decoration:none;font-size:12px;line-height:1.4;font-weight:600;width:fit-content}.ks-text-link:hover svg{transform:translate(5px)}.ks-copy{font-size:clamp(15px,1.2vw,18px);line-height:1.75;color:var(--ks-muted);max-width:46ch}.ks-copy p+p{margin-top:18px!important}.ks-copy a{color:inherit;text-underline-offset:4px}.ks-hero{position:relative;isolation:isolate;min-height:min(860px,calc(100svh - 68px));display:flex;align-items:flex-end;overflow:hidden;background:#272b26;color:#fff}.ks-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ks-hero__media img{height:100%;width:100%;object-fit:cover;object-position:center}.ks-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00000091,#0000000d 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 75%)}.ks-hero__body{padding-top:130px;padding-bottom:105px}.ks-hero .ks-kicker{margin-bottom:25px;color:#f5f7f0}.ks-hero h1{font-size:clamp(72px,9.1vw,146px);font-weight:700;font-family:var(--ks-display);letter-spacing:-.035em;font-style:normal;line-height:.9;color:#fff;max-width:11ch;text-wrap:balance}.ks-hero__bottom{display:flex;align-items:center;gap:35px;max-width:790px;margin-top:34px}.ks-hero__bottom>p{max-width:33ch;font-size:14px;line-height:1.6;color:#f1f4ec}.ks-hero__bottom .ks-button{flex:none}.ks-hero__rail{position:absolute;bottom:27px;left:var(--ks-gutter);right:var(--ks-gutter);display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:8px;line-height:1.4;font-weight:600;letter-spacing:.14em;color:#e1e7da}.ks-section{padding-block:96px;background:#fff;color:var(--ks-black)}.ks-tone--paper{background:var(--ks-paper)}.ks-tone--dark{background:var(--ks-black);color:#fff;--ks-muted:#b7c0b2;--ks-line:#424b3e}.ks-section__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.ks-section__heading>div:first-child{min-width:0}.ks-section__heading .ks-kicker{margin-bottom:20px}.ks-section__heading :is(h1,h2){font-size:clamp(42px,5.4vw,82px);line-height:.98;letter-spacing:-.03em;text-wrap:balance;color:inherit}.ks-section__heading>.ks-copy{max-width:38ch;font-size:15px;padding-bottom:5px}.ks-layout{display:grid;gap:24px}.ks-layout--intro:empty{display:none}.ks-section--intro{padding-block:85px 40px}.ks-section--intro .ks-section__heading{margin-bottom:0;align-items:center;gap:70px}.ks-section--intro .ks-section__heading :is(h1,h2){font-size:clamp(40px,5vw,74px)}.ks-section--intro .ks-section__heading>.ks-copy{font-size:clamp(16px,1.3vw,19px);max-width:43ch}.ks-layout--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-layout--cards:has(>.ks-item:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ks-item{min-width:0}.ks-item__media{overflow:hidden;background:#e3e7dc;position:relative}.ks-item__media>a{display:block;width:100%;height:100%}.ks-item__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.ks-item__media a:hover img{transform:scale(1.035)}.ks-layout--cards .ks-item__media{aspect-ratio:4/5}.ks-layout--cards .ks-item__body{padding-top:25px}.ks-item .ks-kicker{font-size:9px;margin-bottom:13px}.ks-item :is(h2,h3){text-transform:uppercase;font-size:clamp(26px,2.8vw,43px);font-weight:700;line-height:1;letter-spacing:-.025em;color:inherit}.ks-item .ks-copy{font-size:14px;line-height:1.7;margin-top:16px;max-width:45ch}.ks-item .ks-text-link{margin-top:20px}.ks-layout--compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.ks-layout--compare .ks-item__media{aspect-ratio:1.07;background:#e9eae4}.ks-layout--compare .ks-item__media img{object-position:center 30%}.ks-layout--compare .ks-item__body{padding:30px 0 0;max-width:90%}.ks-layout--compare h3{font-size:clamp(32px,3.5vw,54px)}.ks-layout--compare .ks-copy{font-size:15px;max-width:47ch;min-height:5.1em}.ks-specs{margin-top:26px;border-top:1px solid var(--ks-line);padding-top:20px;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.ks-specs ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.ks-specs li:before{content:"+";color:#7e886f;margin-right:8px}.ks-layout--split{display:block}.ks-layout--split>.ks-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(45px,7vw,120px);align-items:center}.ks-layout--split .ks-item__media{aspect-ratio:4/5}.ks-layout--split .ks-item__body{padding-block:30px}.ks-layout--split :is(h2,h3){font-size:clamp(46px,5.6vw,84px);line-height:.95;letter-spacing:-.03em}.ks-layout--split .ks-kicker{margin-bottom:24px}.ks-layout--split .ks-copy{font-size:16px;margin-top:25px}.ks-layout--split .ks-text-link{margin-top:30px}.ks-reverse .ks-layout--split .ks-item__media{order:2}.ks-layout--gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ks-layout--gallery .ks-item__media{aspect-ratio:3/4}.ks-layout--gallery>.ks-item:nth-child(2){padding-top:70px}.ks-layout--gallery .ks-item__body{padding-top:16px;border-bottom:1px solid var(--ks-line);padding-bottom:17px}.ks-layout--gallery h3{font-size:13px;font-family:var(--font-body--family);font-weight:600;letter-spacing:.04em;line-height:1.4}.ks-layout--details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ks-layout--details .ks-item__media{aspect-ratio:1}.ks-layout--details .ks-item__body{padding-top:23px}.ks-layout--details h3{font-size:clamp(23px,2.4vw,35px)}.ks-layout--details .ks-copy{font-size:13px}.ks-section--steps .ks-section__heading{margin-bottom:60px}.ks-layout--steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.ks-layout--steps .ks-item{border-top:1px solid var(--ks-line);padding-top:24px}.ks-layout--steps h3{font-size:31px;margin-top:30px}.ks-layout--steps .ks-kicker{color:var(--ks-accent)}.ks-layout--steps .ks-copy{font-size:14px}.ks-layout--faq{display:block}.ks-faq{padding-block:24px;border-top:1px solid var(--ks-line)}.ks-faq:last-child{border-bottom:1px solid var(--ks-line)}.ks-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq[open] summary svg{transform:rotate(90deg)}.ks-faq .ks-copy{margin-top:20px;font-size:15px}.ks-project{padding-block:95px;background:var(--ks-paper);scroll-margin-top:85px}.ks-project__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(45px,7vw,120px)}.ks-project__intro h2{font-size:clamp(42px,5.2vw,78px);line-height:.96;letter-spacing:-.03em;margin-block:24px!important}.ks-project__intro .ks-copy{font-size:15px;max-width:36ch}.ks-project__intro .ks-text-link{margin-top:27px}.ks-project__form{align-self:center}.ks-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.ks-fields>div{min-width:0}.ks-fields label{display:block;font-size:11px;font-weight:600;line-height:1.4;margin-bottom:10px}.ks-fields input,.ks-fields textarea{display:block;width:100%;padding:12px 0;min-height:46px;border:0;border-bottom:1px solid #a7afa1;background:transparent;color:#111512;font:inherit;font-size:14px;line-height:1.6;box-shadow:none;border-radius:0;box-sizing:border-box}.ks-fields textarea{min-height:115px;resize:vertical}.ks-fields input:focus,.ks-fields textarea:focus{outline:none;border-color:#111512;box-shadow:0 1px #111512}.ks-field-wide{grid-column:1/-1}.ks-fields textarea::placeholder{color:#777f70;font-size:13px}.ks-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.ks-form-bottom>p{font-size:10px;line-height:1.7;color:#626a60;max-width:30ch}.ks-form-bottom>p a{color:inherit;text-underline-offset:3px}.ks-form-bottom .ks-button{flex:none}.ks-form-status{padding:20px;border:1px solid #647957;background:#e8eddf;margin-bottom:25px;font-size:14px;line-height:1.6}.ks-footer{background:#111512;color:#e9eee3;padding-top:65px;padding-bottom:28px}.ks-footer__brand{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-bottom:50px;border-bottom:1px solid #3d4937}.ks-footer__brand>a{display:block;width:210px;max-width:35%;filter:brightness(0) invert(1)}.ks-footer__brand img{width:100%;height:auto}.ks-footer__brand>p{font-family:var(--ks-display);font-size:clamp(28px,3.8vw,57px);line-height:1;letter-spacing:-.02em;max-width:13ch}.ks-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-block:45px}.ks-footer__grid>div>p:not(.ks-kicker){font-size:13px;line-height:1.8;color:#afbba5;max-width:33ch;margin-top:20px}.ks-footer__grid .ks-text-link{margin-top:20px}.ks-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ks-footer nav h2{font-family:var(--font-body--family);font-size:11px;letter-spacing:.04em;font-weight:600;color:#afbba5;margin-bottom:8px!important}.ks-footer nav a{font-size:12px;line-height:1.5;color:#eff4e8;text-decoration:none}.ks-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ks-footer__bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #3d4937;padding-top:24px;color:#a5b39a;font-size:10px;line-height:1.7}.ks-footer__bottom>div{display:flex;flex-wrap:wrap;gap:10px 22px}.ks-footer__bottom a{color:inherit;text-decoration:none}.ks-document{padding-block:75px 100px;max-width:1200px;min-height:50vh}.ks-document header{border-bottom:1px solid var(--ks-line);padding-bottom:40px;margin-bottom:40px}.ks-document h1{font-size:clamp(40px,5.5vw,74px);line-height:1.02;margin-top:22px!important;overflow-wrap:break-word}.ks-document__content{max-width:80ch;font-size:15px;line-height:1.85}.ks-document__content :is(p,ul,ol){margin-block:18px}.ks-document__content :is(h2,h3,h4,h5){font-size:24px;line-height:1.2;margin-block:35px 16px}.ks-document__content a{color:inherit;text-underline-offset:4px}.ks-document__content table{display:block;max-width:100%;overflow:auto}.kn-studio .header{border-bottom:1px solid #edf0e8}.kn-studio .header__row{padding-inline:clamp(22px,3.3vw,65px)}.kn-studio .menu-list__link{font-family:var(--ks-display);font-weight:700;font-size:12px;letter-spacing:.015em;text-transform:uppercase}.kn-studio .button,.kn-studio .button-secondary{border-radius:0;min-height:46px}.kn-studio .product-card{--product-card-corner-radius:0px}.kn-studio .product-card h3{font-family:var(--font-body--family);font-weight:400;font-size:14px;line-height:1.45;letter-spacing:0}.kn-studio:not(.knoah-redesign-club) .product-grid{padding-inline:var(--ks-gutter);column-gap:20px;row-gap:35px;box-sizing:border-box}.kn-studio .product-information{padding-block:35px 70px}.kn-studio .product-information .product-details h1{font-size:clamp(32px,3.2vw,46px);line-height:1.04;letter-spacing:-.025em}.kn-studio .product-information .product-details{gap:22px}.kn-studio .product-details .variant-option__button-label{border-radius:0}.kn-studio .product-card__content{gap:10px}.kn-studio .product-grid .price{font-size:14px}.kn-studio .product-grid-container{padding-bottom:60px}.kn-studio .cart-page{padding-block:45px 75px}@media(prefers-reduced-motion:no-preference){.ks-hero__body{animation:ks-enter .7s cubic-bezier(.2,.7,.3,1) both}.ks-item.ks-in-view .ks-item__media img{animation:ks-enter .65s ease both}@keyframes ks-enter{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(max-width:1100px){.ks-layout--split>.ks-item{gap:40px}.ks-project__grid{gap:45px}.ks-hero h1{font-size:clamp(70px,10vw,115px)}.ks-hero{min-height:700px}.ks-footer__grid{gap:35px}.ks-form-bottom{align-items:flex-start;flex-direction:column-reverse;gap:20px}}@media(max-width:749px){.ks-hero{min-height:calc(94svh - 64px);min-height:max(660px,calc(94svh - 64px))}.ks-hero__media img{object-position:var(--ks-position) center}.ks-hero:after{background:linear-gradient(0deg,#000000db,#00000026 75%)}.ks-hero__body{padding-top:200px;padding-bottom:74px}.ks-hero h1{font-size:clamp(57px,14.5vw,102px);line-height:.91;letter-spacing:-.03em;max-width:11ch}.ks-hero .ks-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:20px;max-width:32ch}.ks-hero__bottom{align-items:flex-start;flex-direction:column;gap:23px;margin-top:25px}.ks-hero__bottom>p{font-size:14px;max-width:30ch}.ks-button{min-height:51px;font-size:12px;padding:15px 21px}.ks-hero__rail{bottom:23px;font-size:7px;letter-spacing:.1em}.ks-hero__rail>span:last-child{display:none}.ks-section{padding-block:55px}.ks-section__heading{display:block;margin-bottom:28px}.ks-section__heading .ks-kicker{margin-bottom:17px}.ks-section__heading :is(h1,h2){font-size:clamp(36px,10vw,58px);line-height:.98;letter-spacing:-.025em}.ks-section__heading>.ks-copy{font-size:14px;max-width:40ch;margin-top:23px}.ks-section--intro{padding-block:52px}.ks-section--intro .ks-section__heading{display:block}.ks-section--intro .ks-section__heading :is(h1,h2){font-size:clamp(37px,10.4vw,60px)}.ks-section--intro .ks-section__heading>.ks-copy{font-size:15px;margin-top:25px}.ks-layout--cards,.ks-layout--cards:has(>.ks-item:last-child:nth-child(2)),.ks-layout--compare,.ks-layout--details{grid-template-columns:minmax(0,1fr);gap:38px}.ks-layout--cards .ks-item__media{aspect-ratio:1.02}.ks-layout--cards .ks-item__body{padding-top:21px}.ks-item :is(h2,h3){font-size:31px}.ks-item .ks-copy{font-size:14px}.ks-item .ks-text-link{margin-top:17px}.ks-layout--compare .ks-item__media{aspect-ratio:1.04}.ks-layout--compare .ks-item__body{max-width:100%;padding-top:23px}.ks-layout--compare h3{font-size:36px}.ks-layout--compare .ks-copy{min-height:0}.ks-specs{font-size:10px;margin-top:22px;padding-top:17px}.ks-specs ul{gap:8px 18px}.ks-layout--split>.ks-item{grid-template-columns:minmax(0,1fr);gap:30px}.ks-layout--split .ks-item__media{aspect-ratio:1.05}.ks-layout--split .ks-item__body{padding-block:0}.ks-layout--split :is(h2,h3){font-size:clamp(40px,11.1vw,65px);line-height:.98}.ks-layout--split .ks-kicker{margin-bottom:18px}.ks-layout--split .ks-copy{font-size:15px;margin-top:22px}.ks-layout--split .ks-text-link{margin-top:22px}.ks-reverse .ks-layout--split .ks-item__media{order:0}.ks-layout--gallery{grid-template-columns:minmax(0,1fr);gap:27px}.ks-layout--gallery>.ks-item:nth-child(2){padding-top:0}.ks-layout--gallery .ks-item__media{aspect-ratio:1.08}.ks-layout--gallery h3{font-size:11px}.ks-layout--gallery .ks-item__body{padding-block:14px}.ks-layout--details .ks-item__media{aspect-ratio:1.15}.ks-layout--details h3{font-size:29px}.ks-layout--steps{grid-template-columns:minmax(0,1fr);gap:30px}.ks-section--steps .ks-section__heading{margin-bottom:35px}.ks-layout--steps .ks-item{padding-top:18px}.ks-layout--steps h3{margin-top:20px;font-size:31px}.ks-project{padding-block:55px;scroll-margin-top:75px}.ks-project__grid{grid-template-columns:minmax(0,1fr);gap:40px}.ks-project__intro h2{font-size:clamp(40px,11vw,65px);line-height:.97;margin-block:20px!important}.ks-project__intro .ks-copy{max-width:40ch;font-size:14px}.ks-project__intro .ks-text-link{margin-top:20px}.ks-fields{gap:22px 18px}.ks-fields label{font-size:10px}.ks-fields input{font-size:16px}.ks-fields textarea{font-size:16px;min-height:120px}.ks-form-bottom{margin-top:25px;gap:18px}.ks-form-bottom>.ks-button{width:100%}.ks-form-bottom>p{max-width:45ch}.ks-footer{padding-block:45px 25px}.ks-footer__brand{padding-bottom:35px;gap:25px;align-items:flex-start}.ks-footer__brand>a{width:135px;max-width:43%}.ks-footer__brand>p{font-size:26px;max-width:11ch}.ks-footer__grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:35px}.ks-footer__grid>div{grid-column:1/-1}.ks-footer__grid>div>p:not(.ks-kicker){max-width:38ch;font-size:13px}.ks-footer__grid .ks-text-link{margin-top:17px}.ks-footer__bottom{flex-direction:column;gap:18px;font-size:9px}.ks-footer__bottom>div{gap:12px 16px}.ks-document{padding-block:45px 65px}.ks-document header{padding-bottom:28px;margin-bottom:28px}.ks-document h1{font-size:40px;line-height:1.03}.ks-document__content{font-size:14px;line-height:1.8}.ks-document__content :is(h2,h3,h4,h5){font-size:23px}.kn-studio:not(.knoah-redesign-club) .product-grid{padding-inline:16px;column-gap:12px;row-gap:28px}.kn-studio .product-information{padding-block:15px 45px}.kn-studio .product-information .product-details h1{font-size:30px;line-height:1.08}}@media(prefers-reduced-motion:reduce){.kn-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/kn-studio.css.map */
