:root{--paper:#fcf9f3;--cream:#f2e9db;--ink:#30271f;--quiet:#625449;--rose:#7b4b40;--line:#d9cbb9;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,p{margin:0}h1,h2,.wordmark{font-family:var(--serif);font-weight:400;line-height:.96}h1 em,h2 em,.wordmark i{color:var(--rose);font-weight:400}h1{font-size:clamp(3.4rem,7vw,7rem)}h2{font-size:clamp(2.8rem,5vw,5.4rem)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:0;left:1rem;z-index:10;transform:translateY(-110%);background:#fff;padding:.6rem}.skip:focus{transform:none}.announcement{background:#4a332a;color:#fff7eb;text-align:center;font-size:.76rem;padding:.55rem 1rem;font-weight:600;letter-spacing:.05em}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.mast-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:75px;padding:0 clamp(1rem,5vw,5rem)}.nav-links{display:flex;gap:clamp(.75rem,2.8vw,2.5rem);font-size:.88rem}.wordmark{font-size:clamp(2rem,4vw,3.15rem);white-space:nowrap;letter-spacing:-.035em}.bag{justify-self:end;font-size:.9rem;white-space:nowrap}.bag span{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:1.55rem;height:1.55rem;margin-left:.2rem;font-size:.75rem}.hero{display:grid;grid-template-columns:45% 55%;background:var(--cream);min-height:min(620px,72vw)}.hero-copy{display:grid;align-items:center;padding:clamp(2.25rem,7vw,7rem);animation:arrive .65s ease-out both}.hero-copy>div>p:not(.eyebrow),.feature-copy>p:not(.eyebrow):not(.price),.story-teaser>p:not(.eyebrow){color:var(--quiet);max-width:33ch;margin:1.25rem 0 1.7rem}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.69rem;font-weight:700;color:var(--rose);margin-bottom:1rem;display:inline-block}.hero-image,.story-image{position:relative;overflow:hidden}.hero-image img,.story-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;min-height:48px;padding:.75rem 1.45rem;border:1px solid #49332b;background:#49332b;color:#fff9f0;font-size:.85rem;font-weight:700;text-align:center;transition:background .2s,transform .2s}.button:hover:not(:disabled){background:#6d473b;transform:translateY(-2px)}.button.secondary:hover:not(:disabled){background:var(--cream)}.offers{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,6vw,7rem);padding:1.4rem 1rem;border-bottom:1px solid var(--line);background:#f8f1e6}.offers div{display:flex;gap:.6rem;align-items:baseline}.offers strong{font:1.65rem/1 var(--serif)}.offers span{color:var(--rose);font-size:.79rem;font-weight:700;white-space:nowrap}.text-link{display:inline-block;border:0;border-bottom:1px solid currentColor;padding:0 0 .18rem;background:transparent;color:var(--rose);font-size:.88rem;font-weight:700}.text-link:hover{color:var(--ink)}.wrap{width:min(90%,1260px);margin-inline:auto}.feature,.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding-block:clamp(3rem,8vw,8rem);align-items:center}.feature-photo,.product-media>img,.card img{display:block;overflow:hidden;background:var(--cream)}.feature-photo img,.card img{width:100%;aspect-ratio:1.12;object-fit:contain;transition:transform .45s}.feature-photo:hover img,.card:hover img{transform:scale(1.035)}.feature-copy .price{margin:.2rem 0 1.2rem}.price{font-weight:700;font-size:1.12rem}.story-teaser{background:#f2e5d9;text-align:center;padding:clamp(3.5rem,8vw,7rem) 1rem}.story-teaser>p:not(.eyebrow){margin-inline:auto}.story-page{display:grid;grid-template-columns:1fr 1fr;background:#f3e9dd;min-height:570px}.story-copy{padding:clamp(2rem,7vw,7rem);align-self:center;animation:arrive .55s ease both}.story-copy .rte{margin:1.6rem 0;max-width:48ch;color:var(--quiet)}.rte p+p{margin-top:1em}.rte a{text-decoration:underline}.simple-page,.catalog,.cart-page{padding-block:clamp(2.8rem,6vw,6rem);min-height:45vh}.simple-page .rte,.cart-page>p{margin:1.5rem 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.card h2{font-size:2rem;margin:.8rem 0 .3rem}.product{align-items:start}.product-copy h1{font-size:clamp(3rem,5.9vw,5.5rem);margin-bottom:1rem}.product-copy .price{margin-bottom:1.3rem}.product-media>img{width:100%;aspect-ratio:1;object-fit:contain}.thumbs{display:flex;gap:.5rem;overflow:auto;margin-top:.75rem;padding:4px}.thumbs button{padding:0;flex:0 0 60px;background:#fff;border:1px solid var(--line)}.thumbs img{width:60px;height:60px;object-fit:contain}#purchase-form label:not(.bundle label),#welcome-signup label,.cart-row label{display:block;font-size:.83rem;font-weight:700;margin-bottom:.3rem}select,input[type=email],input[type=number]{color:var(--ink);border:1px solid #b9a995;background:#fffdf9;border-radius:0;padding:.65rem .75rem;min-height:45px}#variant,#welcome-email{width:100%}#purchase-form input[type=number]{width:6rem}.bundle{margin:1.3rem 0 .6rem;padding:0;border:0;min-width:0}.bundle legend{font-size:.85rem;font-weight:700;margin-bottom:.45rem}.bundle label{display:flex;gap:.7rem;align-items:center;border:1px solid var(--line);margin:.4rem 0;padding:.65rem .7rem;cursor:pointer}.bundle label:has(:checked){border-color:var(--rose);background:#f4e8dd}.bundle input{accent-color:var(--rose);margin:0}.bundle strong{margin-left:auto;color:var(--rose);font-size:.78rem}.fineprint{color:var(--quiet);font-size:.78rem}#purchase-form>.purchase{width:100%;margin:1rem 0}.product-details{border-top:1px solid var(--line);padding:.85rem 0}.product-details summary{cursor:pointer;font-weight:700;font-size:.9rem}.product-details .rte{padding:.7rem 0;overflow-wrap:anywhere;color:var(--quiet)}.sticky-buy{position:fixed;z-index:5;inset:auto 0 0;background:var(--paper);box-shadow:0 -4px 30px #2e22181f;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem max(5vw,1rem) calc(.75rem + env(safe-area-inset-bottom));animation:arrive .2s ease both}.sticky-buy span,.sticky-buy strong{display:block;font-size:.84rem}.sticky-buy button{flex-shrink:0}body:has(.sticky-buy:not([hidden])){padding-bottom:85px}.cart-offer{padding:1rem;background:var(--cream)}.cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem 0}.cart-row img{width:96px;aspect-ratio:1;object-fit:contain;background:var(--cream)}.cart-row small,.cart-total small{display:block;color:var(--quiet)}.cart-row input{width:5rem}.cart-row .remove{font-size:.75rem}.cart-row s{color:var(--quiet);font-weight:400}.cart-total{text-align:right;margin-top:2rem}.cart-total strong{margin-left:.7rem}.cart-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.site-footer{background:#f9f4eb;border-top:1px solid var(--line);padding:2.7rem 5vw 1.25rem}.footer-inner{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1.7rem;margin-bottom:2rem}.footer-inner p,.site-footer small{color:var(--quiet);font-size:.8rem}.footer-inner nav{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.86rem}dialog{border:1px solid var(--line);padding:0;width:min(92vw,465px);max-height:90dvh;background:var(--paper);color:var(--ink)}dialog[open]{animation:arrive .26s ease both}dialog::backdrop{background:#30271f80}.welcome-content{position:relative;padding:clamp(1.6rem,6vw,3rem)}.welcome-content h2{font-size:clamp(2.9rem,7vw,4.25rem);margin-bottom:1rem}.close{position:absolute;right:.6rem;top:.35rem;border:0;background:none;color:var(--ink);font-size:1.7rem;width:44px;height:44px}#welcome-signup p{margin-bottom:1rem}#welcome-signup .button{width:100%;margin-top:.75rem}#welcome-signup small{display:block;color:var(--quiet);font-size:.72rem;margin-top:.6rem}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:759px){.mast-inner{min-height:65px;gap:.5rem}.nav-links{font-size:.75rem;gap:.65rem}.hero,.story-page,.feature,.product{grid-template-columns:1fr}.hero-copy{padding:2.6rem 6vw}.hero-image,.story-image{min-height:310px;aspect-ratio:1.25}.offers{flex-wrap:wrap;justify-content:space-between;gap:.7rem 1rem}.offers div{gap:.45rem}.offers strong{font-size:1.35rem}.offers .text-link{display:none}.feature,.product{gap:1.5rem}.story-copy{padding:2.8rem 6vw}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.card h2{font-size:1.65rem}.cart-row{grid-template-columns:52px minmax(0,1fr) 60px auto;gap:.55rem;font-size:.79rem}.cart-row img{width:52px}.cart-row input{width:100%;padding:.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}#kn-contact{display:grid;gap:.6rem;max-width:560px}#kn-contact label{font-weight:700;font-size:.85rem}#kn-contact input,#kn-contact textarea{width:100%;padding:.65rem .75rem;min-height:45px;border:1px solid #b9a995;background:#fffdf9;color:var(--ink);font:inherit}#kn-contact button{justify-self:start;margin-top:.4rem}:root{--paper: #fffaf4;--cream: #f0e9ff;--ink: #27224a;--quiet: #534c69;--rose: #6544ad;--line: #ddd1ed;--lavender: #d9ccff;--peach: #ffdccd;--yellow: #ffeb92;--blue: #d2e9ff;--serif: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif}h1,h2,.wordmark{font-weight:800;letter-spacing:-.065em}h1{font-size:clamp(3.2rem,7vw,7.1rem)}h2{font-size:clamp(2.3rem,4.5vw,4.65rem)}h1 span,h2 span,.logo-dot{color:var(--rose)}h1 em,h2 em,.wordmark i{color:var(--rose);font-style:normal;font-weight:inherit}.announcement{background:var(--ink);color:#fff9fa}.masthead{position:sticky;z-index:6;top:0;transition:box-shadow .25s,background .25s}.mast-inner{min-height:78px;transition:min-height .25s}.masthead.is-scrolled{box-shadow:0 8px 24px #27224a15}.masthead.is-scrolled .mast-inner{min-height:60px}.wordmark{display:inline-flex;align-items:center;gap:.48rem;font-size:clamp(1.28rem,3vw,2.4rem)}.bear-mark{width:clamp(30px,3.5vw,43px);height:auto;transition:transform .35s cubic-bezier(.2,.9,.35,1.4)}.wordmark:hover .bear-mark,.is-scrolled .bear-mark{transform:rotate(-13deg) scale(.91)}.bag{border:1px solid var(--line);border-radius:999px;padding:.28rem .38rem .28rem .65rem}.bag span{background:var(--lavender);border:0}.wrap{width:min(94%,1320px)}.hero{margin-top:clamp(.8rem,2.5vw,2rem);border-radius:clamp(22px,4vw,50px);overflow:hidden;background:var(--lavender);min-height:clamp(460px,50vw,650px);grid-template-columns:53% 47%}.hero-copy{position:relative;z-index:1;padding:clamp(1.8rem,5vw,5.5rem)}.hero-copy h1{max-width:9ch}.hero-copy>div>p:not(.eyebrow){color:#433960;margin:1.4rem 0 1.65rem}.eyebrow{color:#503789;letter-spacing:.14em}.hero-mascot{position:relative;display:grid;place-items:center;isolation:isolate}.hero-mascot img{position:relative;width:min(100%,585px);height:auto;object-fit:contain;z-index:1;animation:bear-in .85s cubic-bezier(.2,.85,.35,1.1) both;filter:drop-shadow(0 17px 14px #4f386632)}.orbit,.spark{position:absolute;pointer-events:none}.orbit{border-radius:50%}.orbit-one{width:76%;aspect-ratio:1;background:var(--peach);right:12%}.orbit-two{width:38%;aspect-ratio:1;border:1.5px dashed #775cc0;right:7%;top:8%}.spark{font-size:clamp(1.5rem,6vw,5rem);line-height:1;z-index:2}.spark-one{left:6%;top:23%;color:#5837a4}.spark-two{right:7%;bottom:18%;color:#503789}.spark-three{right:14%;top:16%;color:#fff5bc;font-size:clamp(1.4rem,4vw,3.2rem)}@keyframes bear-in{0%{opacity:0;transform:translateY(24px) rotate(-8deg) scale(.93)}to{opacity:1;transform:none}}.button{border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fffaf5;min-height:49px}.button:hover:not(:disabled){background:#493677}.button.secondary{background:transparent;color:var(--ink)}.offers{background:var(--yellow);border:0;border-radius:24px;margin-top:1rem;justify-content:space-evenly}.offers strong{font:800 clamp(1rem,2vw,1.45rem)/1.1 var(--serif);letter-spacing:-.045em}.offers span{color:#4c356b}.home-catalog{padding:clamp(2.8rem,7vw,6.5rem) 0 clamp(2.2rem,5vw,4rem)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;flex-wrap:wrap}.catalog-grid{gap:clamp(.85rem,2vw,1.7rem)}.card{display:block;border-radius:25px;overflow:hidden;background:var(--cream);border:1px solid var(--line)}.card-image{overflow:hidden;padding:10px}.card:nth-child(3n+2){background:var(--peach)}.card:nth-child(3n+3){background:var(--blue)}.card img{border-radius:17px;background:#fff;aspect-ratio:1.14}.card-copy{position:relative;padding:.65rem 3rem 1.1rem 1rem}.card-copy h3{font:800 clamp(1rem,2vw,1.4rem)/1.15 var(--serif);margin:0 0 .35rem;letter-spacing:-.035em}.card-copy>span{font-size:.87rem}.card-arrow{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fffaf4}.story-teaser{display:grid;grid-template-columns:42% 58%;background:var(--blue);border-radius:36px;margin-bottom:clamp(2rem,6vw,5rem);padding:0;text-align:left;overflow:hidden}.story-art{position:relative;display:grid;place-items:center;min-height:230px;background:var(--peach)}.story-art img{width:min(55%,250px);height:auto;transform:rotate(-10deg)}.story-art span{position:absolute;right:17%;top:19%;font-size:2.3rem;color:var(--rose)}.story-teaser-copy{padding:clamp(1.8rem,5vw,5rem)}.story-teaser-copy>p:not(.eyebrow){max-width:41ch;color:var(--quiet);margin:1rem 0}.story-page{background:var(--blue)}.product,.feature{gap:clamp(1.5rem,6vw,6rem)}.product-media>img,.thumbs button,.cart-row img{border-radius:16px}.product-media>img{background:#fff;border:1px solid var(--line)}.bundle label{border-radius:14px}.bundle label:has(:checked){background:var(--cream)}select,input[type=email],input[type=number],input[type=search],#kn-contact input,#kn-contact textarea{border:1px solid #a59abb;border-radius:12px}.site-footer{background:var(--cream)}.footer-inner{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:1.7rem}.footer-inner nav{display:grid;justify-items:start;gap:.45rem}.footer-inner h2{font:800 1.05rem/1.2 var(--serif);margin-bottom:.2rem}.footer-inner a:hover:not(.wordmark){text-decoration:underline}.footer-inner>.text-link{justify-self:start;text-align:left}#welcome{border-radius:28px}.welcome-bear{margin:0 0 .9rem}.search-form{margin-top:1.5rem;max-width:520px}.search-form label{display:block;font-weight:700;margin-bottom:.4rem}.search-form div{display:flex;gap:.55rem}.search-form input[type=search]{min-width:0;flex:1;padding:.6rem .8rem;font:inherit}.shopify-policy__container{width:min(90%,760px);max-width:760px!important;padding:clamp(2rem,6vw,5rem) 0}.shopify-policy__title h1{font-size:clamp(2.6rem,6vw,4.9rem);margin-bottom:1.5rem}.shopify-policy__body h2{font-size:clamp(1.4rem,3vw,1.85rem);margin:1.4rem 0 .55rem;letter-spacing:-.04em}@media(max-width:759px){.mast-inner{min-height:67px;padding-inline:.7rem}.masthead.is-scrolled .mast-inner{min-height:56px}.nav-links{gap:.55rem;font-size:.72rem}.bag{font-size:.75rem;padding-left:.55rem}.hero{grid-template-columns:1fr}.hero-copy{padding:2.3rem 1.5rem .55rem}.hero-copy h1{font-size:clamp(3.25rem,11vw,5rem)}.hero-mascot{min-height:270px}.hero-mascot img{width:min(77%,400px)}.orbit-one{width:min(62%,330px);right:auto}.orbit-two{width:27%;right:12%;top:12%}.spark-one{left:13%}.spark-two{right:13%}.offers{gap:.65rem;padding:.9rem .75rem}.offers div{gap:.28rem}.offers span{font-size:.7rem}.story-teaser{grid-template-columns:1fr;border-radius:26px}.story-art{min-height:165px}.story-art img{width:min(33%,150px)}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div,.footer-inner>.text-link{grid-column:1/-1}}@media(max-width:360px){.nav-links a:nth-child(2){display:none}.catalog-grid{grid-template-columns:1fr}}.support-email{margin:0 0 1.4rem}.support-email a{text-decoration:underline}.product{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media,.product-copy{min-width:0}.product-copy h1{overflow-wrap:anywhere}.thumbs{max-width:100%;overflow-x:auto}@media(max-width:759px){.product{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kn.css.map */
