:root{--kl-paper:#FAF8F4;--kl-linen:#F2EEE7;--kl-sand:#E3DDD3;--kl-line:#E3DDD3;--kl-line-strong:#B9B3A8;--kl-ink:#1A1D1A;--kl-ink-2:#4A4F49;--kl-muted:#6B6F68;--kl-forest:#24412F;--kl-forest-deep:#17291E;--kl-clay:#B99366;--kl-clay-text:#8E2C26;--kl-sage:#E6ECE4;--kl-blush:#F5EAE3;--kl-mist:#EAEAEF;--kl-oat:#F0EAE0;--kl-gold:#A57A2A;--kl-sale:#8E2C26;--kl-success:#24412F;--kl-focus:#24412F;--kl-serif:"Instrument Serif",Georgia,serif;--kl-sans:"Instrument Sans",system-ui,-apple-system,sans-serif;--kl-r:12px;--kl-pill:999px;--kl-bg:#FAF8F4;--kl-surface:#FFFFFF;--kl-bone:#F2EEE7;--kl-pine:#24412F;--kl-pine-deep:#17291E;--kl-ivory-text:#EDE8DF;--kl-on-dark:#CFD6CC;--kl-on-dark-2:#A9B8A9;--kl-wall:linear-gradient(180deg,#EDE6DA 0%,#E6DDCD 100%);--kl-r-input:10px;--kl-r-opt:12px;--kl-r-well:16px;--kl-r-card:20px;--kl-r-band:24px;--kl-hairline:1px solid var(--kl-line);--kl-shadow-nav:0 0 0 1px rgba(26,29,26,.08),0 12px 32px -20px rgba(26,29,26,.25);--kl-ease:cubic-bezier(.2,.7,.2,1);--kl-maxw:1280px;--kl-gutter:40px;--kl-section:120px}@media(max-width:749px){:root{--kl-gutter:20px;--kl-section:68px}}html:root{--font-body--family:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-heading--family:"Instrument Serif",Georgia,serif}body{background:var(--kl-bg);color:var(--kl-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:400!important;letter-spacing:-.015em;line-height:1.02}::selection{background:var(--kl-pine);color:#fff}:focus-visible{outline:2px solid var(--kl-pine)!important;outline-offset:3px}.kl-wrap{max-width:var(--kl-maxw);padding:0 var(--kl-gutter)}@media(min-width:750px){.kl-wrap{padding:0 var(--kl-gutter)}}.kl-sec{padding:calc(var(--kl-section) / 2) 0}.kl-sec--tight{padding:calc(var(--kl-section) / 2.4) 0}.kl-sec--linen{background:var(--kl-bone)}.kl-eyebrow{font:600 12px/16px var(--kl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--kl-muted);margin:0}.kl-btn{min-height:52px;padding:0 28px;font:500 15px/1 var(--kl-sans);letter-spacing:.01em;background:var(--kl-pine);transition:background .4s ease,color .4s ease}.kl-btn:hover{background:var(--kl-pine-deep)}.kl-btn--ghost{background:transparent;color:var(--kl-ink)!important;border:0;box-shadow:inset 0 0 0 1px var(--kl-ink)}.kl-btn--ghost:hover{background:var(--kl-ink);color:#fff!important}.kl-btn--light{background:var(--kl-bg);color:var(--kl-ink)!important}.kl-btn--light:hover{background:#fff}.kl-btn--sm{min-height:44px;padding:0 22px;font-size:14px}.kl-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;border-radius:var(--kl-pill);font:500 12px/1 var(--kl-sans);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.kl-chip--sale{background:var(--kl-bg);color:var(--kl-sale)}.kl-chip--sale-line{min-height:28px;padding:0 12px;font-size:11px;color:var(--kl-sale);box-shadow:inset 0 0 0 1px #8e2c2659;background:transparent}.kl-sale-badge{background:var(--kl-sale);color:#fff;font:600 11px/1 var(--kl-sans);letter-spacing:.06em;padding:6px 10px;border-radius:var(--kl-pill)}.kl-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--kl-pill);border:1px solid var(--kl-line);background:transparent;font:500 15px var(--kl-sans);color:var(--kl-ink);text-decoration:none;transition:border-color .4s}.kl-pill:hover{border-color:var(--kl-ink)}.kl-ph{background:var(--kl-bone);border-radius:inherit}.kl-frame{background:#fff;padding:9%;border:9px solid #1E1E1C;box-shadow:0 30px 50px -30px #1a1d1a73}.kl-frame--oak{border-color:#b99366}.kl-frame--white{border-color:#fff;outline:0;box-shadow:0 30px 50px -30px #1a1d1a59,0 0 0 1px var(--kl-line)}.kl-frame img,.kl-frame .kl-ph{aspect-ratio:4/5;object-fit:cover}.kl-head{text-align:left;max-width:none;margin:0 0 40px}.kl-head h2,.kl-how__head h2,.kl-proof h2,.kl-chips h2,.kl-feature h2,.kl-banner h2{font:400 clamp(38px,4.4vw,60px)/1.02 var(--kl-serif);letter-spacing:-.015em;margin:10px 0 0;text-wrap:balance}.kl-head h2 i,.kl-how__head h2 i,.kl-proof h2 i,.kl-chips h2 i,.kl-hero__title i{font-style:italic}.kl-head p{margin:12px 0 0;color:var(--kl-ink-2);font:400 18px/1.6 var(--kl-sans);max-width:30em}.kl-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.kl-head--split>p{max-width:360px;margin:0}.kl-head--split h2{margin-top:10px}.kl-zoom .kl-zoom__i,.kl-zoom .kl-zoom__i img{transition:transform 1.2s var(--kl-ease)}@media(hover:hover){.kl-zoom:hover .kl-zoom__i{transform:scale(1.03)}}@supports (animation-timeline: view()){.kl-reveal{animation:kl-fadeup linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes kl-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.announcement-bar{min-height:36px}.announcement-bar__text,.announcement-bar__slide{font:400 13px/1.3 var(--kl-sans)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--kl-ivory-text)!important}.announcement-bar .slideshow-control{color:var(--kl-ivory-text)!important;opacity:.7}#header-group .header-section,#header-component,#header-component .header__row{background:transparent!important;border-bottom:0!important;box-shadow:none}#header-component .header__row--top{background:#faf8f4db!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--kl-pill);box-shadow:var(--kl-shadow-nav);margin:12px auto 4px;width:calc(100% - 2 * var(--kl-gutter));max-width:var(--kl-maxw)}@media(max-width:749px){#header-component .header__row--top{margin:8px auto 2px;width:calc(100% - 24px)}}.kl-wordmark{font:400 28px/1 var(--kl-serif);letter-spacing:-.01em;color:var(--kl-ink);white-space:nowrap}.kl-wordmark i{font-style:italic;color:var(--kl-pine)}@media(max-width:749px){.kl-wordmark{font-size:24px}}#header-component .menu-list__link,#header-component .menu-list__link-title{font:500 15px var(--kl-sans)!important;letter-spacing:0;text-transform:none;color:var(--kl-ink)}#header-component .menu-list__link:hover .menu-list__link-title,#header-component .menu-list__link:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;color:var(--kl-pine)}.header-actions__action,.header-actions__cart-icon,#header-component .search-action button{color:var(--kl-ink)}.kl-cart-svg .c-line,.kl-cart-svg .c-basket{stroke-width:1.5}.kl-cart-svg .c-canvas .out{fill:var(--kl-bg);stroke:currentColor;stroke-width:1.1}.kl-cart-svg .c-canvas .sky{fill:#ede6da}.kl-cart-svg .c-canvas .sun{fill:var(--kl-gold)}.kl-cart-svg .c-canvas .hill{fill:var(--kl-pine)}.kl-cart-anim .kl-cart-svg .c-canvas{animation:kl-canvas-in .5s var(--kl-ease)}.kl-cart-anim .kl-cart-svg{animation:none}.kl-cart-anim .cart-bubble{animation:kl-fadein .25s ease}@keyframes kl-canvas-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes kl-fadein{0%{opacity:0}to{opacity:1}}.kl-hero{background:transparent;padding:24px 0 0;overflow:visible}.kl-hero__card{position:relative;overflow:hidden;border-radius:var(--kl-r-band);background:var(--kl-wall);display:grid;grid-template-columns:1fr;min-height:0}@media(min-width:900px){.kl-hero__card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:640px}}.kl-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px 24px 8px;position:relative;z-index:2}@media(min-width:900px){.kl-hero__copy{padding:72px 64px}}.kl-hero__title{font:400 clamp(50px,7vw,104px)/.94 var(--kl-serif);letter-spacing:-.025em;margin:0;text-wrap:balance;color:var(--kl-ink)}.kl-hero__sub{font:400 18px/1.6 var(--kl-sans);color:var(--kl-ink-2);max-width:460px;margin:0}.kl-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.kl-hero__bullets{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font:400 13px/1.4 var(--kl-sans);color:var(--kl-ink-2);letter-spacing:.02em}.kl-hero__bullets li{display:flex;align-items:center;gap:8px}.kl-hero__bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--kl-pine)}.kl-hero__wall{position:relative;min-height:380px}@media(min-width:900px){.kl-hero__wall{min-height:520px}}.kl-hero__floor{position:absolute;left:0;right:0;bottom:0;height:24%;background:#d9cdb9}.kl-hero__shelf{position:absolute;left:12%;right:10%;bottom:24%;height:14px;background:#b99366;box-shadow:0 10px 18px -8px #00000040}.kl-hero__piece{position:absolute;left:50%;bottom:calc(24% + 64px);width:min(250px,52%);transform:translate(-50%)}.kl-zoom:hover .kl-hero__piece.kl-zoom__i{transform:translate(-50%) scale(1.03)}.kl-cols{display:grid;gap:20px;grid-template-columns:repeat(var(--kl-cols,4),minmax(0,1fr))}@media(max-width:749px){.kl-cols{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(-1 * var(--kl-gutter));padding:0 var(--kl-gutter) 6px;scrollbar-width:none}.kl-cols::-webkit-scrollbar{display:none}.kl-col{flex:0 0 76%;scroll-snap-align:start}}.kl-col{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--kl-ink)}.kl-col__img{border-radius:var(--kl-r-card);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--kl-blush)}.kl-tint--blush{background:var(--kl-blush)}.kl-tint--mist{background:var(--kl-mist)}.kl-tint--sage{background:var(--kl-sage)}.kl-tint--oat{background:var(--kl-oat)}.kl-tint--bone{background:var(--kl-bone)}.kl-col__art{width:100%;height:100%}.kl-col__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--kl-ease)}.kl-col:hover .kl-col__img img{transform:none}.kl-col__t{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.kl-col__t h3{font:400 30px/1.05 var(--kl-serif)!important;margin:0}.kl-col__t span{font:400 14px var(--kl-sans);color:var(--kl-muted);text-decoration:none;text-align:right}.kl-ribbon{padding:calc(var(--kl-section) / 2) 0 0}.kl-marquee{overflow:hidden;border-block:var(--kl-hairline);padding:22px 0}.kl-marquee__track{display:flex;width:max-content;animation:kl-marq var(--kl-marquee-dur,90s) linear infinite}.kl-marquee:hover .kl-marquee__track{animation-play-state:paused}.kl-marquee__set{display:flex;align-items:center;gap:44px;padding-right:44px;font:400 clamp(36px,4vw,52px)/1 var(--kl-serif);color:var(--kl-ink);white-space:nowrap}.kl-marquee__sep{color:var(--kl-line)}@keyframes kl-marq{to{transform:translate(-50%)}}.kl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}@media(min-width:900px){.kl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.kl-card{color:var(--kl-ink)}.kl-card__img{border-radius:var(--kl-r-well);background:var(--kl-bone)}.kl-card__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;pointer-events:none}.kl-card__chip{background:#faf8f4eb;color:var(--kl-ink-2);font:500 11px/1 var(--kl-sans);letter-spacing:.04em;padding:6px 10px;border-radius:var(--kl-pill)}.kl-card__t{font:400 24px/1.1 var(--kl-serif)!important;margin:16px 0 4px}.kl-card__p{color:var(--kl-ink);font:500 15px var(--kl-sans)}.kl-card__p s{color:var(--kl-muted);font-weight:400;font-size:14px}@media(max-width:749px){.kl-card__t{font-size:20px!important}}.kl-how{display:grid;gap:40px;border-top:var(--kl-hairline);padding-top:48px}@media(min-width:900px){.kl-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}}.kl-how__head{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.kl-how__head h2{font-size:clamp(34px,3.4vw,44px)!important;margin:0}.kl-steps{display:contents}@media(max-width:899px){.kl-steps{display:grid;gap:32px}}.kl-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px}@media(min-width:750px){.kl-step{flex-direction:column;align-items:flex-start;text-align:left}}.kl-step__n{width:auto;height:auto;border:0;border-radius:0;font:400 56px/1 var(--kl-serif);color:var(--kl-pine);display:block}.kl-step h3{font:600 18px/1.3 var(--kl-sans)!important;margin:0 0 6px}.kl-step p{color:var(--kl-ink-2);font:400 16px/1.6 var(--kl-sans)}.kl-proof{background:var(--kl-pine-deep);color:var(--kl-ivory-text);border-radius:var(--kl-r-band);padding:56px 24px;display:grid;gap:48px;align-items:center}@media(min-width:900px){.kl-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:80px 72px;gap:64px}}.kl-proof__copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.kl-proof .kl-eyebrow{color:var(--kl-on-dark-2)}.kl-proof h2{color:#fff;margin:0}.kl-proof__lead{margin:0;color:var(--kl-on-dark);font:400 18px/1.6 var(--kl-sans)}.kl-proof__list{list-style:none;margin:0;padding:0;width:100%;font:400 15px/1.5 var(--kl-sans)}.kl-proof__list li{padding:14px 0;border-top:1px solid rgba(255,255,255,.14)}.kl-proof__list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.kl-proof__mock{display:flex;justify-content:center}.kl-proof__card{width:360px;max-width:100%;background:var(--kl-bg);color:var(--kl-ink);border-radius:18px;padding:18px}.kl-proof__bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font:400 14px var(--kl-sans)}.kl-proof__bar span{color:var(--kl-muted)}.kl-proof__well{background:var(--kl-bone);border-radius:var(--kl-r-opt);padding:32px;display:flex;justify-content:center}.kl-proof__well .kl-frame{width:62%}.kl-proof__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.kl-proof__btns .kl-btn{padding:0 10px;min-height:44px;pointer-events:none}.kl-gifts{gap:0;border-block:var(--kl-hairline)}@media(min-width:750px){.kl-gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.kl-gift{border:0;border-radius:0;background:transparent;padding:32px 28px 32px 0}@media(min-width:750px){.kl-gift+.kl-gift{border-left:var(--kl-hairline);padding-left:28px}}@media(max-width:749px){.kl-gift+.kl-gift{border-top:var(--kl-hairline)}}.kl-gift__amt{font:400 48px/1 var(--kl-serif);color:var(--kl-pine)}.kl-gift h3{font:400 26px/1.15 var(--kl-serif)!important}.kl-gift p{color:var(--kl-ink-2);font:400 15px/1.6 var(--kl-sans)}.kl-feature p{color:var(--kl-ink-2)}.kl-feature .kl-frame{border-radius:0}.kl-feature li:before{background:var(--kl-pine)}.kl-chips{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.kl-chips h2{margin:0}.kl-chips__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0;padding:0;list-style:none}.kl-revs{display:grid;gap:24px}@media(min-width:900px){.kl-revs{grid-template-columns:repeat(3,minmax(0,1fr))}}.kl-rev{margin:0;border-top:1px solid var(--kl-ink);padding-top:24px;display:flex;flex-direction:column;gap:18px}.kl-rev__stars{color:var(--kl-gold);letter-spacing:3px;font-size:14px}.kl-rev blockquote{margin:0;font:400 28px/1.2 var(--kl-serif)}.kl-rev figcaption{font:400 14px var(--kl-sans);color:var(--kl-muted)}.kl-rev__ver{color:var(--kl-pine)}.kl-faq{max-width:820px;border-top:var(--kl-hairline)}.kl-faq summary{font:500 17px/1.4 var(--kl-sans);padding:22px 0}.kl-faq summary:after{content:"+";font:300 24px/1 var(--kl-sans);color:var(--kl-ink);transform:none!important}.kl-faq details[open] summary:after{content:"\2212"}.kl-faq .kl-faq__a{color:var(--kl-ink-2);font:400 16px/1.65 var(--kl-sans)}.kl-sec .kl-faq{margin-left:0}.kl-values{grid-template-columns:1fr;gap:0;padding:0;text-align:left;border-block:var(--kl-hairline)}@media(min-width:750px){.kl-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.kl-values li{padding:32px 24px 32px 0;display:flex;flex-direction:column;gap:10px}@media(min-width:750px){.kl-values li+li{border-left:var(--kl-hairline);padding-left:24px}}@media(max-width:749px){.kl-values li+li{border-top:var(--kl-hairline)}}.kl-values b{font:400 26px/1.15 var(--kl-serif)}.kl-values span{font:400 15px/1.6 var(--kl-sans);color:var(--kl-ink-2)}.kl-trust{background:transparent;border-block:var(--kl-hairline)}.kl-trust__item svg{stroke:var(--kl-pine)}.kl-sec--forest{background:var(--kl-pine-deep);color:var(--kl-ivory-text)}.kl-banner__price b{font:400 48px/1 var(--kl-serif)}footer .shopify-section{--color-foreground:#EDE8DF;--color-foreground-rgb:237 232 223;--color-background:#17291E;--color-background-rgb:23 41 30;color:#ede8df;background:#17291e}footer .shopify-section a{color:#cfd6cc}footer .shopify-section a:hover{color:#fff}footer .text-block p:only-child:first-child{margin:0}footer .shopify-section:first-child .group-block .text-block:first-child p,footer .shopify-section:first-child .text-block:first-child p{font:400 clamp(40px,5vw,56px)/1 var(--kl-serif);letter-spacing:-.01em;color:#fff}footer .shopify-section:first-child .text-block:first-child em{font-style:italic}footer h2,footer h3,footer .h4{font:400 clamp(30px,3.4vw,44px)/1.05 var(--kl-serif)!important;color:#fff}footer h2 em{font-style:italic}footer .text-block p{color:#cfd6cc;max-width:520px}footer input[type=email]{background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid #EDE8DF!important;border-radius:0!important;box-shadow:none!important;font:400 16px var(--kl-sans)!important;min-height:52px}footer input[type=email]::placeholder{color:#a9b8a9}footer .email-signup__button,footer form button{color:#fff!important;background:transparent!important}.product-information h1,.product-details h1{font:400 clamp(46px,4.6vw,64px)/.98 var(--kl-serif)!important;letter-spacing:-.02em!important;margin:0}.product-information .product-media-container,.product-information media-gallery .product-media{background:var(--kl-wall);border-radius:var(--kl-r-card);overflow:hidden}.product-information media-gallery img{border-radius:0}.product-information .slideshow-controls__thumbnail,.product-information .slideshow-controls__thumbnail img{border-radius:var(--kl-r-opt)!important}.product-information .slideshow-controls__thumbnail[aria-selected=true]{outline:1px solid var(--kl-ink);outline-offset:0}.kl-pprice{gap:10px}.kl-pprice__rating:empty{display:none}.kl-pprice__row{gap:10px 14px;align-items:baseline}.kl-pprice__now{font:500 30px/1 var(--kl-sans);letter-spacing:-.01em;color:var(--kl-ink)}@media(max-width:749px){.kl-pprice__now{font-size:26px}}.kl-pprice__was{font:400 18px var(--kl-sans);color:var(--kl-muted)}.kl-pprice .kl-sale-badge{align-self:center}.kl-pprice__save{font:400 14px var(--kl-sans);color:var(--kl-sale)}.kl-count{background:transparent;border:var(--kl-hairline);border-radius:var(--kl-r-opt);padding:8px 12px}.kl-count__t span{background:var(--kl-bone)}.kl-hook{display:flex;gap:12px;align-items:flex-start;width:100%;font:400 15px/1.5 var(--kl-sans);color:var(--kl-ink-2)}.kl-hook svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--kl-pine);stroke-width:1.5}.kl-hook p{margin:0}.kl-hook b{color:var(--kl-ink);font-weight:600}.product-details .variant-option legend,.product-details .variant-option--dropdowns>label{font:600 12px var(--kl-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-ink);margin-bottom:12px}.product-details .variant-option--buttons .variant-option__button-label{border-radius:var(--kl-r-opt)!important;min-height:56px;font:500 15px var(--kl-sans);border-color:var(--kl-line);background:#fff;transition:border-color .35s,box-shadow .35s}.product-details .variant-option--buttons .variant-option__button-label__pill{border-radius:var(--kl-r-opt)!important}.product-details .variant-option--buttons .variant-option__button-label:has(input:checked){box-shadow:inset 0 0 0 1px var(--kl-ink)}.product-details .variant-option--buttons:has(input[data-option-name=Format]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-details .variant-option--buttons:has(input[data-option-name=Format]) legend{grid-column:1/-1}.product-details .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label,.product-details .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label__pill{border-radius:var(--kl-pill)!important;min-height:44px}.product-details .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label:has(input[value^=Gallery]){overflow:visible;position:relative}.product-details .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label:has(input[value^=Gallery]):after{content:"Most popular";position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--kl-pine);color:#fff;font:600 9px/1 var(--kl-sans);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--kl-pill);white-space:nowrap;z-index:2;pointer-events:none}.product-details .variant-option--buttons:has(input[data-option-name=Size]){padding-top:4px}.product-details .variant-option--buttons:has(input[data-option-name=Frame]) .variant-option__button-label,.product-details .variant-option--buttons:has(input[data-option-name=Frame]) .variant-option__button-label__pill{border-radius:var(--kl-pill)!important;min-height:44px}.kl-sg summary{color:var(--kl-ink);font:500 14px var(--kl-sans)}.kl-sg__body{border-radius:var(--kl-r-well)}.kl-urgency{gap:10px;align-items:flex-start}.kl-urgency i{margin-top:6px;background:var(--kl-pine);animation:none;box-shadow:0 0 0 4px #24412f1f}.kl-urgency p{margin:0;display:flex;flex-direction:column;gap:2px;font:400 15px/1.45 var(--kl-sans);color:var(--kl-ink)}.kl-urgency b{font-weight:600}.kl-urgency small{font-size:13px;color:var(--kl-muted)}.product-details .add-to-cart-button,.product-details .buy-buttons-block .button:not(.button-secondary){min-height:60px;border-radius:var(--kl-pill)!important;background:var(--kl-pine)!important;color:#fff!important;font:500 16px/1 var(--kl-sans)!important;letter-spacing:.01em;transition:background .4s ease}.product-details .add-to-cart-button:hover{background:var(--kl-pine-deep)!important}.kl-atc-price{display:inline-flex;gap:6px;margin-left:6px;font-weight:500;font-variant-numeric:tabular-nums}product-card .kl-atc-price,.product-card .kl-atc-price{display:none}.product-details .quantity-selector{border-radius:var(--kl-pill)}.product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:52px}.kl-secure{gap:12px;color:var(--kl-muted)}.kl-secure__logos{gap:6px}.kl-secure__logos svg{width:38px;height:24px}.kl-secure__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.kl-secure__pills li{display:inline-flex;align-items:center;gap:7px;border:var(--kl-hairline);border-radius:var(--kl-pill);padding:7px 14px;font:500 13px/1 var(--kl-sans);color:var(--kl-ink-2);background:#fff}.kl-secure__pills svg{width:15px;height:15px;fill:none;stroke:var(--kl-pine);stroke-width:1.6}.kl-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:var(--kl-hairline)}@media(min-width:1100px){.kl-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}.kl-pills li{background:transparent;border-radius:0;padding:14px 8px;flex-direction:column;text-align:center;gap:8px;font:400 13px/1.35 var(--kl-sans);color:var(--kl-ink-2)}.kl-pills svg{width:22px;height:22px;stroke:var(--kl-pine);stroke-width:1.4}.kl-note{background:var(--kl-bone);border-radius:var(--kl-r-opt);color:var(--kl-ink-2)}.kl-note svg{stroke:var(--kl-pine)}.kl-ups__h{font:600 12px/1 var(--kl-sans);letter-spacing:.14em;color:var(--kl-ink);align-items:center}.kl-ups__h em{font:500 11px/1 var(--kl-sans);letter-spacing:.06em;color:var(--kl-pine);background:var(--kl-sage);padding:5px 9px;border-radius:var(--kl-pill)}.kl-up{border:var(--kl-hairline);border-radius:var(--kl-r-well);padding:12px;background:#fff;gap:14px}.kl-up__img{border-radius:var(--kl-r-opt);background:var(--kl-bone)}.kl-up__img svg{stroke:var(--kl-pine)}.kl-up__t{font:500 15px/1.3 var(--kl-sans)}.kl-up__d{font:400 13px/1.4 var(--kl-sans);color:var(--kl-muted)}.kl-up__p{color:var(--kl-ink);font:500 14px var(--kl-sans);margin-top:4px}.kl-up__btn{min-height:40px;border-color:var(--kl-ink);color:var(--kl-ink);font:500 14px var(--kl-sans)}.kl-up__btn:hover,.kl-up__btn[aria-pressed=true]{background:var(--kl-ink);border-color:var(--kl-ink);color:#fff}.kl-tiers{border:var(--kl-hairline);border-radius:var(--kl-r-well);background:#fff;padding:16px 16px 12px}.kl-tiers__msg{font:400 14px/1.45 var(--kl-sans);color:var(--kl-ink-2)}.kl-tiers__msg b{color:var(--kl-ink)}.kl-tiers__track{height:4px;background:var(--kl-bone)}.kl-tiers__fill{background:var(--kl-pine);transition:width .8s var(--kl-ease)}.kl-tiers__node{width:16px;height:16px;margin:-8px 0 0 -8px;border:1px solid var(--kl-line);background:#fff}.kl-tiers__node.is-done{background:var(--kl-pine);border-color:var(--kl-pine)}.kl-tiers__node.is-done:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.kl-tiers__labels{font:400 12px/1.35 var(--kl-sans)}.kl-tiers__labels b{color:var(--kl-ink);font-weight:600}.product-details accordion-custom details,.product-details .accordion details{border-top:var(--kl-hairline)}.product-details details summary{font:500 16px var(--kl-sans)}.product-details .rte,.product-details .text-block p{color:var(--kl-ink-2);line-height:1.65}[class*=teeinblue],[class^=tee-],[class*=" tee-"]{font-family:var(--kl-sans)}:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) :is(label,legend,.tee-label,[class*=label]){font-family:var(--kl-sans);color:var(--kl-ink)}:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) :is(input[type=text],input[type=email],input[type=number],input:not([type]),textarea,select){font-family:var(--kl-sans);color:var(--kl-ink);background-color:#fff;border-color:var(--kl-line);border-radius:var(--kl-r-input)}:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) :is(input,textarea,select):focus{border-color:var(--kl-ink);outline:none;box-shadow:0 0 0 1px var(--kl-ink)}:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) button[type=submit],:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) [class*=add-to-cart],:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) [class*=atc]{font-family:var(--kl-sans);border-radius:var(--kl-pill)}@media(max-width:749px){:is([class*=teeinblue],[class^=tee-],[class*=" tee-"]) :is(input,textarea,select){font-size:16px!important}}.sticky-add-to-cart__bar{border-radius:var(--kl-pill)}.sticky-add-to-cart__bar:before{background:linear-gradient(#faf8f4f2 0 100%),linear-gradient(#1a1d1a1a 0 100%)!important}.sticky-add-to-cart__title{font:400 18px/1.1 var(--kl-serif)!important}.sticky-add-to-cart__button{background:var(--kl-pine)!important;color:#fff!important;border-radius:var(--kl-pill)!important;font:500 15px var(--kl-sans)!important}.sticky-add-to-cart__price .compare-at-price{color:var(--kl-muted)}@media screen and (max-width:749px){.sticky-add-to-cart__bar{border-radius:0;box-shadow:none;border-top:var(--kl-hairline);padding:12px 16px calc(14px + var(--safe-area-inset-bottom,0px))}.sticky-add-to-cart__bar:before{border-radius:0;border-width:0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-add-to-cart__image{display:none}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__button{width:auto!important;flex:1 1 auto;min-height:52px;padding:0 20px!important}.sticky-add-to-cart__info{flex:0 1 auto;max-width:42%}}.cart-drawer__inner .theme-drawer__title,.cart-drawer__inner .theme-drawer__header h2{font:400 30px/1 var(--kl-serif)!important}.theme-drawer__badge{background:var(--kl-ink)!important;color:#faf8f4!important}.kl-cartx{padding-inline:var(--cart-drawer-padding,20px)}.kl-cartx--top{padding-top:8px;padding-bottom:12px}.cart-drawer__items .cart-items__title{font:400 20px/1.15 var(--kl-serif)!important}.cart-drawer__items .cart-items__media-container{border-radius:var(--kl-r-opt);background:var(--kl-bone)}.cart-drawer__items .compare-at-price{color:var(--kl-muted)}#cart-drawer .cart-items__unit-price-wrapper:after{display:block;margin-top:3px;font:500 13px var(--kl-sans);color:var(--kl-sale)}.kl-cartx__gift{border:1px dashed var(--kl-line-strong);background:var(--kl-bone);border-radius:var(--kl-r-well)}.kl-cartx__free{color:var(--kl-pine)}.kl-cartx__free:after{content:"Free with your order";display:block;font:400 11px var(--kl-sans);color:var(--kl-muted)}.kl-sum{width:100%;display:flex;flex-direction:column;gap:8px;font:400 14px var(--kl-sans);color:var(--kl-ink-2)}.kl-sum__row{display:flex;justify-content:space-between;gap:12px}.kl-sum__row--save span:last-child{color:var(--kl-sale);font-weight:500}.kl-sum__row b{color:var(--kl-pine);font-weight:600}#cart-drawer .cart__checkout-button{background:var(--kl-pine)!important;color:#fff!important;border-radius:var(--kl-pill)!important;min-height:56px}#cart-drawer .cart__checkout-button .button-text:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E") center/contain no-repeat}.kl-checkout-meta{gap:10px}.kl-checkout-meta .kl-secure__pills li{font-size:12px;padding:6px 12px}.kl-gpill{background:var(--kl-ink);font-family:var(--kl-sans)}.kl-gpill b{color:#e8d6a8}@media(prefers-reduced-motion:reduce){.kl-marquee__track,.kl-reveal,.kl-cart-anim .kl-cart-svg .c-canvas,.kl-cart-anim .cart-bubble{animation:none!important}.kl-zoom .kl-zoom__i,.kl-tiers__fill{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kl-redesign.css.map */
