@font-face{font-family:D-DIN KL;src:url(kl-ddin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:D-DIN KL;src:url(kl-ddin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:D-DIN KL;src:url(kl-ddin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat KL;src:url(kl-montserrat-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono KL;src:url(kl-geist-mono.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kl-paper: #fefdfc;--kl-paper: oklch(.995 .002 60);--kl-mist: #f7f4f1;--kl-mist: oklch(.968 .005 60);--kl-rule: #c8c3c0;--kl-rule: oklch(.82 .007 60);--kl-line-hair-dark: rgb(255 255 255 / .28);--kl-ink-soft: #79736f;--kl-ink-soft: oklch(.56 .01 60);--kl-ink: #1c1916;--kl-ink: oklch(.215 .008 60);--kl-red: #e41e25;--kl-red-deep: #c4181e;--kl-hairline: var(--kl-rule);--kl-hairline-dark: rgb(255 255 255 / .14);--kl-max: 90rem;--kl-gutter: var(--page-margin, 2.5rem);--kl-step: clamp(3rem, 6vw, 6rem);--kl-display: clamp(2.5rem, 5.2vw, 4rem);--kl-title: clamp(1.6rem, 3.33vw, 2.56rem);--kl-subtitle: clamp(1.6rem, 3.33vw, 2.56rem);--kl-text-sm: .8125rem;--kl-text: .9375rem;--kl-text-lg: 1.0625rem;--kl-text-lede: 1.5rem;--kl-track-display: -.03em;--kl-track-title: -.022em;--kl-track-caps: .12em;--kl-ease: cubic-bezier(.33, 0, 0, 1);--kl-fast: .3s;--kl-normal: .5s;--kl-delay: 67ms}.kl-spot{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}@media(min-width:48em){.kl-spot{grid-template-columns:58fr 42fr}.kl-spot--flip{grid-template-columns:42fr 58fr}.kl-spot--flip .kl-spot__media{order:2}}.kl-band--mist{background:var(--kl-mist)}.kl-spot__media{margin:0;background:var(--kl-mist)}.kl-band--mist .kl-spot__media{background:var(--kl-paper)}.kl-spot__media{aspect-ratio:4 / 3;overflow:hidden}.kl-spot__media img{display:block;width:100%;height:100%;object-fit:cover}.kl-spot__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft)}.kl-spot__eyebrow:before{content:"";flex:none;width:1.75rem;height:2px;background:var(--kl-red)}.kl-spot__title{margin:0 0 1.25rem;font-size:var(--kl-title);font-weight:700;line-height:1.04;letter-spacing:var(--kl-track-title);color:var(--kl-ink);text-wrap:balance}.kl-spot__lede{margin:0 0 2rem;max-width:42ch;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft)}.kl-spot__specs{margin:0 0 2.25rem;max-width:42ch;border-top:1px solid var(--kl-rule)}.kl-spot__specs div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding:.7rem 0;border-bottom:1px solid var(--kl-rule)}.kl-spot__specs dt{font-size:var(--kl-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--kl-ink-soft)}.kl-spot__specs dd{margin:0;font-size:var(--kl-text);font-weight:600;color:var(--kl-ink);text-align:right}.kl-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--kl-text);font-weight:600;color:var(--kl-ink);text-decoration:none;border-bottom:2px solid var(--kl-red);padding-bottom:3px}.kl-link span[aria-hidden]{color:var(--kl-red);transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.kl-link:hover span[aria-hidden]{transform:translate(.35rem)}}.kl-link:focus-visible{outline:3px solid var(--kl-ink);outline-offset:4px}.kl-materials{background:var(--kl-ink);color:var(--kl-paper);padding:var(--kl-step) var(--kl-gutter)}.kl-materials__inner{max-width:var(--kl-max);margin-inline:auto}.kl-materials__title{margin:0 0 clamp(2.5rem,5vw,4rem);max-width:20ch;font-size:var(--kl-title);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.kl-materials__list{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:40em){.kl-materials__list{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem)}}.kl-materials__item{padding:1.75rem 0;border-top:1px solid var(--kl-line-hair-dark)}@media(max-width:39.99em){.kl-materials__item:last-child{border-bottom:1px solid var(--kl-line-hair-dark)}}.kl-materials__term{margin:0 0 .6rem;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.kl-materials__desc{margin:0;font-size:var(--kl-text);line-height:1.62;color:#ffffffb8}.kl-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.kl-hero__inner{text-align:center;max-width:36rem}.kl-hero__title{margin:0 0 1.75rem;font-size:var(--kl-display);font-weight:700;line-height:1.04;letter-spacing:var(--kl-track-display);color:var(--kl-paper);text-wrap:balance}@media(hover:hover)and (pointer:fine){.kl-hero-cta:hover{background:var(--kl-red-deep)}}@media(max-width:47.99em){.kl-trust{flex-direction:column;gap:.4rem}.kl-trust li+li:before{display:none}}.shopify-policy__container,.page-content,main .rte{--kl-measure: 36rem}.kl-page-lede{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.45;font-weight:500;color:var(--kl-ink);max-width:34ch;margin:0 0 2.5rem;text-wrap:balance}main .rte h2,:root{--kl-flow-tight: 1rem;--kl-flow: 2rem;--kl-flow-loose: 3rem}.page-content h2{margin-block:var(--kl-flow-loose) var(--kl-flow-tight);padding-top:1.25rem;border-top:1px solid var(--kl-rule);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--kl-ink);text-wrap:balance}main .rte h3,.page-content h3{margin-block:var(--kl-flow) .5rem;font-size:1.0625rem;font-weight:700;color:var(--kl-ink)}main .rte p,.page-content p{max-width:var(--kl-measure);line-height:1.65}main .rte ul,.page-content ul{max-width:var(--kl-measure);padding-left:1.1rem;line-height:1.65}main .rte li,.page-content li{margin-bottom:.5rem}main .rte strong,.page-content strong{color:var(--kl-ink)}.kl-marks{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--kl-line-hair-dark)}@media(min-width:48em){.kl-marks{grid-template-columns:repeat(4,1fr)}}.kl-mark{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.kl-mark__ring{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid rgba(255,255,255,.38);border-radius:50%;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--kl-paper)}.kl-mark--key .kl-mark__ring{border-color:var(--kl-red);background:var(--kl-red)}.kl-mark__label{font-size:var(--kl-text-sm);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.kl-proof{padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}.kl-proof__title{margin:0 0 .75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-weight:700;color:var(--kl-ink)}.kl-proof__figure{font-size:clamp(3.25rem,8.5vw,6.5rem);line-height:.84;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.kl-proof__words{font-size:var(--kl-subtitle);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.kl-proof__note{margin:0 0 clamp(2rem,4vw,3rem);max-width:52ch;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft)}.kl-proof__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;padding:1.5rem 0;border-top:1px solid var(--kl-rule)}.kl-proof__row:last-of-type{border-bottom:1px solid var(--kl-rule)}.kl-proof__score{font-size:clamp(2.25rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--kl-ink);font-variant-numeric:tabular-nums}.kl-proof__for{flex:1 1 14rem;font-size:var(--kl-text-lg);font-weight:600;color:var(--kl-ink)}.kl-proof__count{font-size:var(--kl-text);color:var(--kl-ink-soft)}.product-information .price,.product-information [class*=price]{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--kl-ink)}.kl-pdp{padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}.kl-pdp__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}@media(min-width:48em){.kl-pdp__grid{grid-template-columns:1fr 1fr}}.kl-pdp__heading{margin:0 0 1.5rem;font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft)}.kl-pdp__specs{margin:0;border-top:1px solid var(--kl-rule)}.kl-pdp__specs div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--kl-rule)}.kl-pdp__specs dt{font-size:var(--kl-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--kl-ink-soft)}.kl-pdp__specs dd{margin:0;font-size:var(--kl-text);font-weight:600;color:var(--kl-ink);text-align:right}.kl-pdp__note{margin:1.5rem 0 0;padding-left:1rem;border-left:2px solid var(--kl-red);font-size:var(--kl-text);line-height:1.6;color:var(--kl-ink-soft)}.kl-guarantee{background:var(--kl-ink);color:var(--kl-paper);padding:var(--kl-step) var(--kl-gutter)}.kl-guarantee__inner{max-width:52rem;margin-inline:0;text-align:left}.kl-guarantee__title{margin:0 0 1rem;font-size:var(--kl-subtitle);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.kl-guarantee__body{margin:0 auto 2rem;max-width:46ch;font-size:var(--kl-text-lg);line-height:1.6;color:#ffffffb8}.kl-guarantee__link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--kl-text);font-weight:600;color:var(--kl-paper);text-decoration:none;border-bottom:2px solid var(--kl-red);padding-bottom:3px}.kl-guarantee__link:focus-visible{outline:3px solid var(--kl-paper);outline-offset:4px}.kl-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1.5rem;font-size:var(--kl-text);color:var(--kl-ink-soft)}.kl-rating__score{font-size:1.25rem;font-weight:700;color:var(--kl-ink);font-variant-numeric:tabular-nums}[data-kl-motion] .kl-reveal,[data-kl-motion] .kl-reveal-group>*{opacity:0;transform:translateY(20px)}.kl-reveal,.kl-reveal-group>*{transition:opacity var(--kl-normal) var(--kl-ease),transform var(--kl-normal) var(--kl-ease)}[data-kl-motion] .kl-reveal[data-kl-in],[data-kl-motion] .kl-reveal-group[data-kl-in]>*{opacity:1;transform:none}[data-kl-js] .kl-reveal,[data-kl-js] .kl-reveal-group>*{transition:none;opacity:0;transform:translateY(22px)}[data-kl-js] .kl-reveal[data-kl-in],[data-kl-js] .kl-reveal-group[data-kl-in]>*{opacity:0;transform:translateY(22px)}.kl-reveal-group>*{transition-delay:.24s}.kl-reveal-group>:nth-child(1){transition-delay:0ms}.kl-reveal-group>:nth-child(2){transition-delay:60ms}.kl-reveal-group>:nth-child(3){transition-delay:.12s}.kl-reveal-group>:nth-child(4){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.kl-reveal,.kl-reveal-group>*{transform:none!important;transition:opacity .2s ease!important;transition-delay:0ms!important}.kl-link span[aria-hidden]{transition:none;transform:none!important}.kl-hero-cta{transition:background-color .2s ease}.kl-hero-cta:active{transform:none;opacity:.85}}.kl-index{padding:clamp(2rem,4vw,3rem) var(--kl-gutter) clamp(2rem,4vw,3rem);max-width:var(--kl-max);margin-inline:auto}.kl-index__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.25rem;border-bottom:2px solid var(--kl-ink)}.kl-index__title{margin:0;font-size:var(--kl-subtitle);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--kl-ink)}.kl-index__count{margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.82;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--kl-ink)}.kl-index__count sup{font-size:.28em;font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;vertical-align:super;color:var(--kl-ink-soft)}.kl-index__note{margin:1.25rem 0 0;max-width:54ch;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft)}.kl-numbered [id$=__product_list_fa6P9H] .resource-list,.kl-numbered [id$=__product_list_fa6P9H] .product-grid{counter-reset:kl-item}.kl-numbered [id$=__product_list_fa6P9H] .resource-list__item{counter-increment:kl-item;position:relative}.kl-numbered [id$=__product_list_fa6P9H] .resource-list__item:before{content:counter(kl-item,decimal-leading-zero);position:absolute;top:0;left:0;z-index:2;padding:.35rem .55rem;font-size:var(--kl-text-sm);font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--kl-ink);background:var(--kl-paper);border-bottom:2px solid var(--kl-red);pointer-events:none}.kl-materials{position:relative;overflow:hidden}.kl-materials__inner{position:relative;z-index:1}.kl-materials:before{content:"";position:absolute;top:50%;right:-6%;translate:0 -50%;width:min(42vw,30rem);aspect-ratio:1 / 1;background:url(kl-shield-white.png) center / contain no-repeat;opacity:.06;z-index:0;pointer-events:none}@media(max-width:47.99em){.kl-materials:before{width:70vw;right:-18%;opacity:.05}}.kl-picker{padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}.kl-picker__title{margin:0 0 .75rem;font-size:var(--kl-subtitle);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--kl-ink);text-wrap:balance}.kl-picker__note{margin:0 0 clamp(2rem,4vw,3rem);max-width:54ch;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft)}.kl-picker__table{width:100%;border-collapse:collapse;text-align:start}.kl-picker__table th{padding:0 0 .75rem;font-size:var(--kl-text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-ink-soft);text-align:start;border-bottom:2px solid var(--kl-ink)}.kl-picker__table td{padding:1rem 1rem 1rem 0;vertical-align:baseline;border-bottom:1px solid var(--kl-rule);font-size:var(--kl-text);color:var(--kl-ink-soft)}.kl-picker__table td:first-child{font-variant-numeric:tabular-nums;font-weight:700;color:var(--kl-ink);width:3.5rem}.kl-picker__name{font-size:var(--kl-text-lg);font-weight:700;color:var(--kl-ink)}.kl-picker__now{display:inline-block;font-size:var(--kl-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-red);white-space:nowrap}.kl-picker__soon{font-size:var(--kl-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--kl-ink-soft);white-space:nowrap}@media(max-width:47.99em){.kl-picker__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kl-picker__table tr{display:grid;grid-template-columns:3rem 1fr;gap:0 1rem;padding:1.25rem 0;border-bottom:1px solid var(--kl-rule)}.kl-picker__table td{border:0;padding:0 0 .35rem}.kl-picker__table td:first-child{grid-row:1 / span 4}}.kl-uses{background:var(--kl-mist);padding:var(--kl-step) var(--kl-gutter)}.kl-uses__inner{max-width:var(--kl-max);margin-inline:auto}.kl-uses__title{margin:0 0 clamp(2rem,4vw,3rem);max-width:24ch;font-size:var(--kl-subtitle);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--kl-ink);text-wrap:balance}.kl-uses__list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}@media(min-width:48em){.kl-uses__list{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem)}}.kl-uses__item{padding:1.5rem 0;border-top:1px solid var(--kl-rule)}.kl-uses__when{display:block;margin-bottom:.4rem;font-size:var(--kl-text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-red)}.kl-uses__what{font-size:var(--kl-text);line-height:1.6;color:var(--kl-ink-soft)}.kl-steps{padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}.kl-steps__title{margin:0 0 clamp(2rem,4vw,3rem);max-width:22ch;font-size:var(--kl-subtitle);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--kl-ink);text-wrap:balance}.kl-steps__list{counter-reset:kl-step;display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}@media(min-width:48em){.kl-steps__list{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}}.kl-steps__item{counter-increment:kl-step;padding:1.5rem 0;border-top:2px solid var(--kl-ink)}.kl-steps__item:before{content:counter(kl-step,decimal-leading-zero);display:block;margin-bottom:.6rem;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--kl-ink)}.kl-steps__text{font-size:var(--kl-text);line-height:1.6;color:var(--kl-ink-soft)}.kl-detail{background:var(--kl-ink);color:var(--kl-paper);padding:var(--kl-step) var(--kl-gutter)}.kl-detail__inner{max-width:var(--kl-max);margin-inline:auto}.kl-detail__title{margin:0 0 clamp(2rem,4vw,3rem);max-width:24ch;font-size:var(--kl-subtitle);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.kl-detail__list{display:grid;grid-template-columns:1fr;gap:0;margin:0}@media(min-width:40em){.kl-detail__list{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,5rem)}}.kl-detail__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--kl-line-hair-dark)}.kl-detail__part{font-size:var(--kl-text-lg);font-weight:700;color:var(--kl-paper)}.kl-detail__why{flex:1 1 16ch;font-size:var(--kl-text);line-height:1.55;color:#ffffffb8;text-align:end}@media(max-width:39.99em){.kl-detail__why{text-align:start;flex-basis:100%}}.kl-proof__link{color:var(--kl-ink-soft);text-decoration:none;border-bottom:1px solid var(--kl-rule)}.kl-proof__link:hover{color:var(--kl-ink);border-bottom-color:var(--kl-red)}.kl-proof__link:focus-visible{outline:3px solid var(--kl-ink);outline-offset:3px}.kl-rating a{color:var(--kl-ink);text-decoration:underline;text-underline-offset:2px}.kl-rating a:hover{text-decoration-color:var(--kl-red)}:root{font-synthesis:none;accent-color:var(--kl-red)}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}*{-webkit-tap-highlight-color:transparent}@supports (text-box: trim-both cap alphabetic){.kl-hero__title,.kl-spot__title,.kl-materials__title,.kl-proof__title,.kl-picker__title,.kl-uses__title,.kl-steps__title,.kl-detail__title,.kl-index__title,.kl-guarantee__title{text-box:trim-both cap alphabetic}}.kl-spot__eyebrow,.kl-uses__when,.kl-mark__label,.kl-pdp__heading,.kl-picker__now,.kl-picker__soon,.kl-spot__specs dt,.kl-pdp__specs dt{font-feature-settings:"case" 1}.kl-mark__label,.kl-uses__when{margin-inline-end:calc(var(--kl-track-caps) * -1)}.kl-picker__table td,.kl-spot__specs dd,.kl-pdp__specs dd,.kl-proof__score,.kl-rating__score{font-variant-numeric:tabular-nums}.kl-hero__title,.kl-spot__title,.kl-materials__title,.kl-proof__title,.kl-picker__title,.kl-uses__title,.kl-steps__title,.kl-detail__title,.kl-guarantee__title{text-wrap:balance}.kl-spot__lede,.kl-proof__note,.kl-picker__note,.kl-index__note,.kl-uses__what,.kl-materials__desc,.kl-detail__why,.kl-steps__text,.kl-guarantee__body{text-wrap:pretty}.kl-guarantee__body a,.kl-rating a,main .rte a{text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);transition:text-decoration-color .15s var(--kl-ease)}.kl-guarantee__body a:hover,.kl-rating a:hover,main .rte a:hover{text-decoration-color:currentColor}::selection{background:color-mix(in oklab,var(--kl-red) 22%,transparent);color:var(--kl-ink);text-shadow:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--kl-red);outline-offset:3px;border-radius:inherit}:target{scroll-margin-block-start:6rem}.cart-drawer,.drawer,dialog{overscroll-behavior:contain}.kl-spot__media img,.kl-spot__media{border-radius:0}@media print{header,footer,.announcement-bar,.kl-hero,dialog,video{display:none!important}body{font-size:11pt;color:#000;background:#fff}.kl-spot,.kl-picker,.kl-pdp{break-inside:avoid}@page{margin:18mm 16mm}}@media(min-width:62em){.product-information .product-details,.product-information [class*=product-information__]>.group-block,product-information-component .product-details{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem);align-self:start}}@media(min-width:62em){.product-media-container{border-radius:0}}:root{--kl-display-family: "D-DIN KL", system-ui, sans-serif;--kl-body-family: "Montserrat KL", system-ui, sans-serif;--kl-mono: "Geist Mono KL", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace}.kl-index__count,.kl-picker__table td:first-child,.kl-picker__now,.kl-picker__soon,.kl-steps__item:before,.kl-numbered [id$=__product_list_fa6P9H] .resource-list__item:before,.kl-spot__specs dt,.kl-pdp__specs dt,.kl-spot__eyebrow,.kl-uses__when,.kl-mark__label,.kl-pdp__heading{font-family:var(--kl-mono)}.kl-spot__specs dt,.kl-pdp__specs dt,.kl-spot__eyebrow,.kl-uses__when,.kl-mark__label,.kl-pdp__heading{font-size:.75rem;letter-spacing:.08em}.kl-index__count{letter-spacing:-.04em}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.24s}}.kl-ship{padding:.875rem var(--kl-gutter);border-bottom:1px solid var(--kl-hairline);font-family:var(--kl-mono);font-size:.75rem;letter-spacing:.04em;color:var(--kl-ink)}.kl-ship__msg{display:block;margin-bottom:.55rem}.kl-ship__amount{font-weight:700}.kl-ship__track{height:2px;background:var(--kl-rule);overflow:hidden}.kl-ship__fill{display:block;height:100%;width:0;background:var(--kl-red)}.kl-ship--met .kl-ship__fill{background:var(--kl-ink)}.kl-range{padding:var(--kl-step) var(--kl-gutter);max-width:var(--kl-max);margin-inline:auto}.kl-range__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1.25rem;border-bottom:2px solid var(--kl-ink);margin-bottom:clamp(2rem,4vw,3.5rem)}.kl-range__title{margin:0;font-size:var(--kl-subtitle);font-weight:700;line-height:1;letter-spacing:var(--kl-track-title);color:var(--kl-ink)}.kl-range__hint{font-family:var(--kl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-ink-soft)}.kl-range__grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:62em){.kl-range__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,5rem)}}.kl-range__list{margin:0;padding:0;list-style:none}.kl-range__item{border-bottom:1px solid var(--kl-hairline)}.kl-range__link{display:flex;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;color:var(--kl-ink);opacity:.5;transition:opacity var(--kl-fast) var(--kl-ease)}.kl-range__no{flex:none;font-family:var(--kl-mono);font-size:.75rem;letter-spacing:.06em;color:var(--kl-ink-soft)}.kl-range__name{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.1;letter-spacing:var(--kl-track-title)}.kl-range__price{margin-inline-start:auto;font-family:var(--kl-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--kl-ink-soft)}@media(hover:hover)and (pointer:fine){.kl-range__link:hover,.kl-range__item[data-active] .kl-range__link{opacity:1}}.kl-range__link:focus-visible{opacity:1}.kl-range__media{display:none}@media(min-width:62em){.kl-range__media{display:block;position:sticky;top:calc(var(--header-height, 0px) + 2rem);aspect-ratio:4 / 5;background:var(--kl-mist)}.kl-range__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--kl-fast) var(--kl-ease)}.kl-range__shot[data-active]{opacity:1}.kl-range__shot img{width:100%;height:100%;object-fit:contain;padding:clamp(1.5rem,3vw,3rem)}}.kl-eyebrow{margin:0 0 .75rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft);margin-inline-end:calc(var(--kl-track-caps) * -1)}.kl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.75rem 1.75rem;font-size:var(--kl-text);font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color var(--kl-fast) var(--kl-ease),color var(--kl-fast) var(--kl-ease),border-color var(--kl-fast) var(--kl-ease)}.kl-btn--solid{background:var(--kl-red);border-color:transparent;color:#fff}.kl-btn--outline{background:transparent;border-color:var(--kl-ink);color:var(--kl-ink)}@media(hover:hover)and (pointer:fine){.kl-btn--solid:hover{background:var(--kl-red-deep);border-color:var(--kl-red-deep)}.kl-btn--outline:hover{background:var(--kl-ink);color:var(--kl-paper)}}.kl-btn:focus-visible{outline:3px solid var(--kl-ink);outline-offset:3px}.kl-btn--solid:focus-visible{outline-color:var(--kl-ink)}.kl-announce{background:var(--kl-red-deep);color:#fff;font-size:var(--kl-text-sm)}.kl-announce__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:var(--kl-max);margin-inline:auto;padding:.5rem var(--kl-gutter)}.kl-announce__social,.kl-announce__links{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none}.kl-announce__links{justify-content:flex-end;gap:1.25rem}.kl-announce__social a{width:2.75rem;height:2.75rem;margin-block:-.75rem}.kl-announce__social li:first-child a{margin-inline-start:-.85rem}.kl-announce a{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;opacity:.86;transition:opacity var(--kl-fast) var(--kl-ease)}@media(hover:hover)and (pointer:fine){.kl-announce a:hover{opacity:1}}.kl-announce a:focus-visible{outline:2px solid #fff;outline-offset:3px;opacity:1}.kl-announce__offer{margin:0;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-inline-end:-.06em}@media(max-width:60rem){.kl-announce__inner{grid-template-columns:1fr;padding-inline:1rem}.kl-announce__social,.kl-announce__links{display:none}.kl-announce__offer{font-size:.75rem}}.kl-promo-rail{position:fixed;top:50%;left:0;z-index:40;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;max-width:var(--kl-gutter)}.kl-promo-rail[hidden]{display:none}.kl-promo-tab{position:relative;width:100%;min-width:2.5rem;padding:1.5rem .75rem;background:var(--kl-red);color:#fff;border:0;border-radius:0 4px 4px 0;cursor:pointer;font-family:var(--kl-body-family);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:2px 2px 6px #1a140e2e;transition:background-color var(--kl-fast) var(--kl-ease),padding var(--kl-fast) var(--kl-ease)}.kl-promo-tab:hover,.kl-promo-tab:focus-visible{background:var(--kl-ink);padding-inline:1rem .75rem}.kl-promo-tab span{writing-mode:vertical-rl}@media(hover:hover)and (pointer:fine){.kl-promo-tab:hover{background:var(--kl-red)}}.kl-promo-tab:focus-visible{outline:3px solid var(--kl-red);outline-offset:2px}@media(max-width:48rem){.kl-promo-tab{top:auto;bottom:5rem;transform:none;min-width:2.75rem;padding-inline:.75rem}}.kl-promo[open]{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,24rem)}.kl-promo{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;max-width:none;padding:0;border:0;background:var(--kl-paper);color:var(--kl-ink);box-shadow:0 2.5rem 5rem #1a140e47}.kl-promo::backdrop{background:#1412108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kl-promo__media{margin:0;background:var(--kl-mist)}.kl-promo__media img{display:block;width:100%;height:100%;object-fit:cover}.kl-promo__panel{padding:clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;justify-content:center;gap:.875rem}.kl-promo__title{margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.08;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-promo__body{margin:0;font-size:var(--kl-text);line-height:1.55;color:var(--kl-ink-soft);text-wrap:pretty}.kl-promo__fields{display:flex;flex-wrap:wrap;gap:.5rem}.kl-promo__fields input[type=email]{flex:1 1 11rem;min-height:2.875rem;padding:.6rem .875rem;font:inherit;font-size:max(1rem,var(--kl-text));color:var(--kl-ink);background:#fff;border:1px solid var(--kl-rule);border-radius:0}.kl-promo__fields input:focus-visible{outline:2px solid var(--kl-ink);outline-offset:-1px}.kl-promo__code{margin:0;font-size:var(--kl-text);color:var(--kl-ink-soft)}.kl-promo__code button{display:inline-flex;align-items:baseline;gap:.6rem;margin-inline-start:.35rem;padding:.4rem .7rem;font-family:var(--kl-mono);font-size:var(--kl-text);font-weight:600;letter-spacing:.08em;color:var(--kl-ink);background:var(--kl-mist);border:1px dashed var(--kl-rule);cursor:pointer}.kl-promo__code em{font-style:normal;font-size:.6875rem;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft)}.kl-promo__decline{padding:0;font:inherit;font-size:var(--kl-text-sm);color:var(--kl-ink-soft);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kl-promo__decline:focus-visible{outline:2px solid var(--kl-ink);outline-offset:3px}.kl-promo__fine{margin:0;font-size:.75rem;line-height:1.45;color:var(--kl-ink-soft)}.kl-promo__dismiss{position:absolute;inset-block-start:0;inset-inline-end:0;margin:0;z-index:1}.kl-promo__dismiss button{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--kl-ink);background:var(--kl-paper);border:0;cursor:pointer}.kl-promo__dismiss button:focus-visible{outline:2px solid var(--kl-ink);outline-offset:-3px}@media(max-width:45rem){.kl-promo[open]{grid-template-columns:1fr}.kl-promo__media{max-height:34vh}.kl-promo__dismiss button{background:#ffffffe6}}.kl-featurebar{max-width:var(--kl-max);margin-inline:auto;padding:1.75rem var(--kl-gutter);border-block:1px solid var(--kl-hairline)}.kl-featurebar__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 2rem;margin:0;padding:0;list-style:none}.kl-featurebar__list li{display:flex;align-items:center;gap:.875rem}.kl-featurebar__icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;color:var(--kl-ink)}.kl-featurebar__icon svg{width:100%;height:100%}@media(max-width:68rem){.kl-featurebar__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:34rem){.kl-featurebar__list{grid-template-columns:1fr}}.kl-featurebar__text{font-size:var(--kl-text-sm);line-height:1.35;color:var(--kl-ink);text-wrap:pretty}.kl-compare{max-width:var(--kl-max);margin-inline:auto;padding:var(--kl-step) var(--kl-gutter)}.kl-compare__head{max-width:44rem}.kl-compare__title{margin:0;font-size:var(--kl-subtitle);line-height:1.06;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-compare__intro{margin:1rem 0 0;font-size:var(--kl-text-lg);line-height:1.55;color:var(--kl-ink-soft);text-wrap:pretty}.kl-compare__scroll{margin-top:clamp(2rem,4vw,3.25rem);overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-x:contain}.kl-compare__table{width:100%;min-width:44rem;border-collapse:collapse;text-align:left}.kl-compare__table th,.kl-compare__table td{padding:1rem 1.25rem;font-size:var(--kl-text);line-height:1.4;vertical-align:top;border-bottom:1px solid var(--kl-hairline)}.kl-compare__table thead th{padding-block:0 .875rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;border-bottom-color:var(--kl-ink)}.kl-compare__table tbody th{width:26%;font-weight:600;color:var(--kl-ink)}.kl-compare__table td{color:var(--kl-ink-soft)}.kl-compare__table td.kl-compare__us{background:var(--kl-mist);color:var(--kl-ink);font-weight:500}.kl-compare__table thead th.kl-compare__us{color:var(--kl-ink)}.kl-compare__table thead th.kl-compare__them{color:var(--kl-ink-soft)}.kl-tick{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin-inline-end:.5rem;vertical-align:-.18em}.kl-tick svg{width:100%;height:100%}.kl-tick--yes{color:var(--kl-ink)}.kl-tick--no{color:var(--kl-rule)}.kl-compare__cta{margin:clamp(2rem,3.5vw,3rem) 0 0;text-align:center}.kl-cats{max-width:var(--kl-max);margin-inline:auto;padding:var(--kl-step) var(--kl-gutter)}.kl-cats__head{margin-bottom:clamp(2rem,4vw,3rem)}.kl-cats__title{margin:0;font-size:var(--kl-subtitle);line-height:1.06;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-cats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none}.kl-cats__item a{display:grid;gap:.6rem;color:inherit;text-decoration:none}.kl-cats__item a:focus-visible{outline:3px solid var(--kl-ink);outline-offset:6px}.kl-cats__figure{margin:0 0 .5rem;overflow:hidden;background:var(--kl-mist);aspect-ratio:3 / 4}.kl-cats__figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--kl-ease)}@media(hover:hover)and (pointer:fine){.kl-cats__item a:hover .kl-cats__figure img{transform:scale(1.04)}}.kl-cats__name{margin:0;font-size:var(--kl-text-lg);letter-spacing:-.01em}.kl-cats__blurb{margin:0;font-size:var(--kl-text-sm);line-height:1.5;color:var(--kl-ink-soft);text-wrap:pretty}.kl-cats__item .kl-btn{justify-self:start;margin-top:.35rem}.kl-story{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:var(--kl-max);margin-inline:auto;padding:var(--kl-step) var(--kl-gutter)}@media(min-width:56rem){.kl-story{grid-template-columns:52fr 48fr}.kl-story--flip .kl-story__frames{order:2}}.kl-story__frames{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:3rem auto 3rem}.kl-story__back,.kl-story__front{margin:0;overflow:hidden;background:var(--kl-mist)}.kl-story__back{grid-column:1 / 2;grid-row:2 / 4}.kl-story__front{grid-column:2 / 3;grid-row:1 / 3}.kl-story__back img,.kl-story__front img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.kl-story__title{margin:0;font-size:var(--kl-subtitle);line-height:1.06;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-story__body{margin-top:1.125rem;max-width:34rem;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft);text-wrap:pretty}.kl-story__body p{margin:0 0 1rem}.kl-story__body p:last-child{margin-bottom:0}.kl-story__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:clamp(1.5rem,2.5vw,2.25rem) 0 0}@media(prefers-reduced-motion:reduce){.kl-cats__figure img,.kl-btn,.kl-announce a,.kl-promo-tab{transition:none}.kl-cats__item a:hover .kl-cats__figure img{transform:none}}.kl-slides{position:relative}.kl-slides__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.kl-slides__track::-webkit-scrollbar{display:none}.kl-slides__track:focus-visible{outline:3px solid var(--kl-red);outline-offset:-3px}.kl-slides__slide{position:relative;scroll-snap-align:start;display:flex;align-items:flex-end;justify-content:flex-start;width:100%;aspect-ratio:16 / 9;min-height:34rem;max-height:82svh;padding:var(--kl-step) var(--kl-gutter) calc(var(--kl-step) + 3.5rem);overflow:hidden;background-color:var(--kl-ink)}.kl-slides__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:0}@media(max-width:48rem){.kl-slides__slide{width:100%;aspect-ratio:4 / 5;min-height:30rem}.kl-slides__img{object-position:68% center}}.kl-slides__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1212121f,#1212128c),linear-gradient(90deg,#12121294,#1212121f 46%,#12121200 68%)}.kl-slides__inner{position:relative;z-index:2;width:100%;max-width:var(--kl-max);margin-inline:auto;color:#fff}.kl-slides__inner--start{text-align:start}.kl-slides__inner--start .kl-slides__title{max-width:18ch}.kl-slides__inner--center{text-align:center}.kl-slides__inner--center .kl-slides__title{margin-inline:auto;max-width:22ch}.kl-slides__eyebrow{margin:0 0 .9rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:#ffffffc7;margin-inline-end:calc(var(--kl-track-caps) * -1)}.kl-slides__title{margin:0 0 1.75rem;font-size:var(--kl-display);font-weight:700;line-height:1.02;letter-spacing:var(--kl-track-display);text-wrap:balance}.kl-slides__arrow{position:absolute;bottom:1.5rem;z-index:3;display:grid;place-items:center;width:3rem;height:3rem;color:#fff;background:#14121047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--kl-line-hair-dark);cursor:pointer;transition:background-color var(--kl-fast) var(--kl-ease)}.kl-slides__arrow--prev{right:calc(var(--kl-gutter) + 3.25rem)}.kl-slides__arrow--next{right:var(--kl-gutter)}@media(hover:hover)and (pointer:fine){.kl-slides__arrow:hover{background:#14121099}}.kl-slides__arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:40rem){.kl-slides__arrow{display:none}}.kl-slides__dots{position:absolute;left:var(--kl-gutter);bottom:1.75rem;z-index:3;display:flex;gap:.625rem;margin:0;padding:0;list-style:none}.kl-slides__dots a{display:grid;align-items:center;width:2.25rem;height:2.75rem;background:none}.kl-slides__dots a:before{content:"";display:block;height:2px;background:#fff6;transition:background-color var(--kl-fast) var(--kl-ease)}.kl-slides__dots li{display:grid;place-items:center}.kl-slides__dots a[aria-current=true]:before{background:#fff}.kl-slides__dots a:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(prefers-reduced-motion:reduce){.kl-slides__track{scroll-behavior:auto}.kl-slides__arrow,.kl-slides__dots a:before{transition:none}}:root,body,button,input,select,textarea{font-family:var(--kl-body-family);font-synthesis:none}h1,h2,h3,.kl-slides__title,.kl-compare__title,.kl-cats__title,.kl-story__title,.kl-callouts__title,.kl-picker__title,.kl-proof__title,.kl-restock__title,.kl-promo__title,.kl-index__title,.kl-spot__title,.kl-materials__title,.kl-uses__title{font-family:var(--kl-display-family)}.kl-compare__table,.kl-featurebar__text,.kl-slides__eyebrow,.kl-eyebrow{font-variant-numeric:tabular-nums}.kl-slides__title,.kl-compare__title,.kl-cats__title,.kl-story__title,.kl-promo__title{font-feature-settings:"ss01","cv01"}.kl-story__mark{margin:0 0 1rem;color:var(--kl-ink);line-height:0}.kl-callouts{max-width:var(--kl-max);margin-inline:auto;padding:var(--kl-step) var(--kl-gutter)}.kl-callouts__head{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.kl-callouts__title{margin:0;font-size:var(--kl-subtitle);line-height:1.06;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-callouts__figure{position:relative;margin:0;background:var(--kl-mist);aspect-ratio:4 / 3;overflow:hidden}.kl-callouts__figure img{display:block;width:100%;height:100%;object-fit:cover}.kl-callouts__pin{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:2rem;height:2rem;transform:translate(-50%,-50%);font-family:var(--kl-mono);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--kl-paper);background:var(--kl-ink);border-radius:50%;box-shadow:0 0 0 .375rem #ffffff38}@media(max-width:48rem){.kl-callouts__pin{display:none}}.kl-callouts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;counter-reset:kl-callout}.kl-callouts__list li{counter-increment:kl-callout;padding-top:.9rem;border-top:1px solid var(--kl-ink)}.kl-callouts__list li:before{content:counter(kl-callout,decimal-leading-zero);display:block;margin-bottom:.5rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--kl-track-caps);color:var(--kl-red)}.kl-callouts__list h3{margin:0 0 .35rem;font-size:var(--kl-text-lg);letter-spacing:-.01em}.kl-callouts__list p{margin:0;font-size:var(--kl-text);line-height:1.55;color:var(--kl-ink-soft);text-wrap:pretty}.kl-stars{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:.35rem 0 0;font-size:var(--kl-text-sm);line-height:1.3;color:var(--kl-ink-soft);font-variant-numeric:tabular-nums}.kl-stars__row{position:relative;display:inline-block;letter-spacing:.08em;white-space:nowrap}.kl-stars__ghost{color:#8e8a86}.kl-stars__lit{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;width:var(--fill);color:var(--kl-red)}.kl-stars__row--proof{font-size:1.375rem;margin-inline-start:.55rem}.kl-stars__row--pdp{font-size:1rem;margin-inline-start:.4rem}.kl-stars__row--rank{font-size:1rem;margin-inline-start:.3rem}.kl-stars__score{font-weight:600;color:var(--kl-ink)}.kl-stars__count{font-weight:400;color:var(--kl-ink-soft)}.kl-proof--tight{padding-block:0}.kl-rating__note{max-width:40rem;flex:1 0 100%;margin:.65rem 0 0;font-size:var(--kl-text-sm);line-height:1.5;color:var(--kl-ink-soft);text-wrap:pretty}.kl-foot{background:var(--kl-paper);border-top:1px solid var(--kl-hairline)}.kl-foot__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1.75rem,3vw,3rem);max-width:var(--kl-max);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) var(--kl-gutter)}.kl-foot__col{min-width:0}.kl-foot__head{margin:0 0 1rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink);margin-inline-end:calc(var(--kl-track-caps) * -1)}.kl-foot__col ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.kl-foot__col a{display:inline-block;font-size:var(--kl-text);line-height:1.4;color:var(--kl-ink-soft);text-decoration:none;transition:color var(--kl-fast) var(--kl-ease)}@media(hover:hover)and (pointer:fine){.kl-foot__col a:hover{color:var(--kl-ink)}}.kl-foot__col a:focus-visible{outline:2px solid var(--kl-ink);outline-offset:3px}@media(max-width:48rem){.kl-foot__col ul{gap:.2rem}.kl-foot__col a{padding-block:.78rem}}@media(prefers-reduced-motion:reduce){.kl-foot__col a{transition:none}}.kl-restock{background:var(--kl-mist)}.kl-restock__inner{max-width:42rem;margin-inline:0;padding:clamp(2.5rem,5vw,4rem) var(--kl-gutter);text-align:left}.kl-restock__title{margin:0;font-size:var(--kl-subtitle);line-height:1.06;letter-spacing:var(--kl-track-title);text-wrap:balance}.kl-restock__body{margin:1rem 0 0;font-size:var(--kl-text-lg);line-height:1.6;color:var(--kl-ink-soft);text-wrap:pretty}.kl-restock__form{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1.75rem}.kl-restock__form input[type=email]{flex:1 1 16rem;max-width:22rem;min-height:2.875rem;padding:.6rem .875rem;font:inherit;font-size:var(--kl-text);color:var(--kl-ink);background:#fff;border:1px solid var(--kl-rule);border-radius:0}.kl-restock__form input:focus-visible{outline:2px solid var(--kl-ink);outline-offset:-1px}.kl-restock__done{margin:1.75rem 0 0;padding:.9rem 1.25rem;font-size:var(--kl-text);font-weight:600;color:var(--kl-ink);background:#fff;border-top:2px solid var(--kl-red);text-align:start}.kl-restock__fine{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:var(--kl-ink-soft)}@media(max-width:48rem){.kl-link,.kl-proof__count,.kl-picker__name,.kl-cats__item .kl-btn,.kl-restock__decline,.kl-promo__decline{display:inline-flex;align-items:center;min-height:2.875rem}.kl-picker__table td{padding-block:.75rem}}.kl-callouts--bento .kl-callouts__figure{display:none}.kl-callouts--bento .kl-callouts__list{margin-top:clamp(2rem,4vw,3rem);gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(2,1fr)}@media(max-width:34rem){.kl-callouts--bento .kl-callouts__list{grid-template-columns:1fr}}.kl-callouts--bento .kl-callouts__list li{padding-top:0;border-top:0;background:var(--kl-mist)}.kl-callouts__tile{margin:0 0 1.1rem;overflow:hidden;aspect-ratio:4 / 3;background:var(--kl-rule)}.kl-callouts__tile img{display:block;width:100%;height:100%;object-fit:cover}.kl-callouts--bento .kl-callouts__list li:before{padding-inline:1.25rem}.kl-callouts--bento .kl-callouts__list h3,.kl-callouts--bento .kl-callouts__list p{padding-inline:1.25rem}.kl-callouts--bento .kl-callouts__list p{padding-bottom:1.4rem}@media(min-width:62rem){.kl-callouts--bento .kl-callouts__list{grid-template-columns:repeat(3,1fr)}.kl-callouts--bento .kl-callouts__list li:first-child,.kl-callouts--bento .kl-callouts__list li:last-child{grid-column:span 2}.kl-callouts--bento .kl-callouts__list li:first-child .kl-callouts__tile,.kl-callouts--bento .kl-callouts__list li:last-child .kl-callouts__tile{aspect-ratio:16 / 9}}@media(max-width:48rem){.kl-announce__offer a,.footer-utilities a,.footer-utilities button,.policy-list-trigger,.product-list__button,[class*=product-list] .button-unstyled{display:inline-flex;align-items:center;min-height:2.75rem}}.page-content figure.kl-fig{margin:var(--kl-flow-loose) 0}.page-content figure.kl-fig img{display:block;width:100%;height:auto;background:var(--kl-mist)}.page-content figure.kl-fig figcaption{margin-top:.75rem;font-family:var(--kl-mono);font-size:var(--kl-text-sm);line-height:1.45;letter-spacing:.01em;color:var(--kl-ink-soft);text-wrap:pretty}.page-content figure.kl-fig--wide{width:100%;margin-inline-start:0}.page-content figure.kl-fig--pair{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.page-content figure.kl-fig--pair figcaption{grid-column:1 / -1}@media(max-width:34rem){.page-content figure.kl-fig--pair{grid-template-columns:1fr}}.kl-picker__table thead th{white-space:nowrap;padding-inline-end:2rem}.kl-picker__table thead th:last-child{padding-inline-end:1.25rem}.kl-mark--key .kl-mark__ring{font-size:.8125rem;letter-spacing:.01em}.email-signup__input,.email-signup__button,.dropdown-localization__button,.footer input[type=email],.footer button{border-radius:0}.email-signup{max-width:30rem}.email-signup__input{min-height:2.875rem;padding-inline:.875rem}.email-signup__button{min-height:2.875rem}.kl-lockup{display:inline-flex;align-items:center;gap:.625rem;line-height:1}.kl-lockup__mark{display:block;width:auto;height:2rem}.kl-lockup__type{display:grid;gap:.12rem;font-family:var(--kl-display-family);color:var(--kl-ink)}.kl-lockup__name{font-size:1.0625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-inline-end:-.02em}.kl-lockup__place{font-size:.625rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--kl-ink-soft);margin-inline-end:-.42em}@media(max-width:48rem){.kl-lockup__mark{height:1.75rem}.kl-lockup__name{font-size:.9375rem}.kl-lockup__place{font-size:.5625rem;letter-spacing:.34em;margin-inline-end:-.34em}}.page-content figure.kl-plate{position:relative;margin:var(--kl-flow-loose) 0;padding:clamp(2rem,5vw,3.5rem);background-color:#1c1b1e;overflow:hidden;isolation:isolate}.page-content figure.kl-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(kl-pattern-cubes.svg) 0 0 / 120px 69px repeat;opacity:.1;pointer-events:none}.page-content figure.kl-plate img{position:relative;z-index:1;display:block;width:min(100%,26rem);height:auto;margin-inline:auto;background:none}.page-content figure.kl-plate figcaption{position:relative;z-index:1;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--kl-line-hair-dark);font-family:var(--kl-mono);font-size:var(--kl-text-sm);line-height:1.45;color:#ffffffad;text-align:center}@media(prefers-reduced-motion:reduce){.page-content figure.kl-plate img{transition:none}}.kl-tension{background:var(--kl-ink);color:var(--kl-paper);padding:var(--kl-step) var(--kl-gutter);position:relative;overflow:hidden}.kl-tension:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(kl-pattern-cubes.svg) repeat;background-size:180px auto;opacity:.05;pointer-events:none}.kl-tension__inner{position:relative;max-width:var(--kl-max);margin-inline:auto}.kl-tension__lede{max-width:46ch}@media(min-width:56em){.kl-tension__lede{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,6vw,5rem);align-items:start}.kl-tension__eyebrow,.kl-tension__title{grid-column:1}.kl-tension__body{grid-column:2;grid-row:1 / span 2;max-width:46ch;padding-top:.35rem}}.kl-tension__eyebrow{color:var(--kl-red)}.kl-tension__title{font-family:var(--kl-display-family);font-size:var(--kl-title);line-height:1.05;letter-spacing:-.015em;margin:.75rem 0 1.25rem;text-wrap:balance}.kl-tension__body{font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.65;color:color-mix(in oklab,var(--kl-paper) 74%,transparent)}.kl-tension__body p+p{margin-top:.9em}.kl-tension__list{list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;gap:1px;background:color-mix(in oklab,var(--kl-paper) 16%,transparent);border-block:1px solid color-mix(in oklab,var(--kl-paper) 16%,transparent)}@media(min-width:48em){.kl-tension__list{grid-template-columns:repeat(3,1fr)}}.kl-tension__item{background:var(--kl-ink);padding:clamp(1.5rem,3vw,2.25rem) 0}@media(min-width:48em){.kl-tension__item{padding-inline:clamp(1.25rem,2.5vw,2rem)}.kl-tension__item:first-child{padding-inline-start:0}.kl-tension__item:last-child{padding-inline-end:0}}.kl-tension__fault{font-family:var(--kl-display-family);font-size:clamp(1.125rem,1.9vw,1.4rem);line-height:1.2;margin:0 0 .5rem}.kl-tension__cost{margin:0;font-size:.9375rem;line-height:1.55;color:color-mix(in oklab,var(--kl-paper) 62%,transparent)}.kl-tension__turn{margin:clamp(2.25rem,4.5vw,3rem) 0 0;max-width:34ch;margin-inline-start:0;font-family:var(--kl-display-family);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.3;color:var(--kl-paper)}@media(min-width:56em){.kl-tension__turn{margin-inline-start:auto;text-align:right}}.kl-close{background:var(--kl-mist);color:var(--kl-ink);padding:var(--kl-step) var(--kl-gutter)}.kl-close__inner{max-width:var(--kl-max);margin-inline:auto}.kl-close__title{font-family:var(--kl-display-family);font-size:var(--kl-title);line-height:1.08;letter-spacing:-.015em;margin:.75rem 0 1rem;text-wrap:balance}.kl-close__body{font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.65;color:var(--kl-ink-soft);margin:0 0 1.75rem;max-width:46ch}.kl-close__cta{min-height:2.875rem;justify-self:start;width:fit-content}.kl-close__footnote{margin:1.25rem 0 0;font-family:var(--kl-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-ink-soft)}@media(min-width:56em){.kl-close__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,6vw,5rem);align-items:start}.kl-close__eyebrow,.kl-close__title{grid-column:1}.kl-close__body{grid-column:2;grid-row:1 / span 2;padding-top:.35rem;margin-bottom:1.5rem}.kl-close__cta{grid-column:1;justify-self:start}.kl-close__footnote{grid-column:2;margin-top:0;align-self:end}}@media screen and (min-width:64rem){.product-grid:is(.product-grid--grid){--product-grid-columns-desktop: repeat(4, 1fr)}}@media screen and (min-width:47rem)and (max-width:63.99rem){.product-grid:is(.product-grid--grid){--product-grid-columns-desktop: repeat(3, 1fr)}}@media(min-width:56em){.kl-proof__head{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2.5rem,6vw,5rem);align-items:start}.kl-proof__head .kl-proof__title{grid-column:1;margin-bottom:0}.kl-proof__head .kl-proof__note{grid-column:2;margin-bottom:0;padding-top:.35rem}}.kl-proof__rows{max-width:68rem;margin-top:clamp(2rem,4vw,3rem)}:root{--font-heading--family: var(--kl-display-family);--font-subheading--family: var(--kl-display-family);--font-body--family: var(--kl-body-family);--font-paragraph--family: var(--kl-body-family);--font-accent--family: var(--kl-body-family)}@media(max-width:47.99em){.kl-promo-rail{display:none}}@media(min-width:48em){.kl-announce__social a{width:1.75rem;height:1.75rem}.kl-announce__social a svg{width:18px;height:18px}.kl-announce__social{gap:0}.kl-announce__social li:first-child a{margin-inline-start:-5px}}button.slideshow-control{min-width:44px;min-height:44px;margin:-13px}.kl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--kl-gutter) .5rem}.kl-drawer-head__logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;min-height:2.75rem}.kl-drawer-head__logo .kl-lockup__mark{width:32px;height:32px}.kl-drawer-head .menu-drawer__close-button{position:static;margin:0;flex:0 0 auto}.menu-drawer__navigation .menu-drawer__menu{padding-inline:var(--kl-gutter)}.kl-announce__inner{padding-block:.25rem}.kl-announce__social li{display:flex;align-items:center}.kl-announce__social,.kl-announce__social a{align-self:center}@media(min-width:48em){.product-information__media media-gallery{position:sticky;top:1.5rem}}.kl-foot__lockup{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.kl-foot__lockup img{width:64px;height:64px}.kl-foot__name{font-family:var(--kl-display-family);font-weight:700;font-size:1.375rem;letter-spacing:.02em;line-height:1;text-transform:uppercase}.kl-foot__place{font-family:var(--kl-display-family);font-size:.8125rem;letter-spacing:.42em;text-indent:.42em;line-height:1;text-transform:uppercase;color:#ffffff9e}.kl-spot,.kl-proof,.kl-pdp,.kl-guarantee,.kl-picker,.kl-uses,.kl-steps,.kl-detail,.kl-range,.kl-compare,.kl-cats,.kl-story,.kl-callouts,.kl-index{padding-block:calc(var(--kl-step) / 2)}.kl-band--mist .kl-spot{padding-block:var(--kl-step)}.kl-index__label{margin:clamp(2rem,4vw,3rem) 0 0;font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft)}:where(.kl-slides,.kl-announce,.kl-tension,.kl-materials,.kl-foot) :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.shopify-section:has(.email-signup-block) :is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1a1a1aeb}.kl-slides button:focus-visible,.kl-slides a:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1a1a1aeb,0 0 0 1px #1a1a1aeb inset}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.page-content p>a:only-child,.page-content li>a:only-child,.kl-contact a[href^="mailto:"],a[href^="mailto:"]:only-child,a[href^="tel:"]:only-child{display:inline-block;padding-block:.375rem}body:has(.kl-index):has(.page-content) .section.page-width-content{grid-template-columns:minmax(var(--kl-gutter),1fr) min(var(--kl-max),100% - (2 * var(--kl-gutter))) minmax(var(--kl-gutter),1fr)}body{--kl-gutter: var(--page-margin, 2.5rem);--kl-measure: 36rem}@media screen and (max-width:749px){.main-collection-grid .product-grid{padding-inline:var(--kl-gutter)}}.page-content :is(h2,h3,h4,figure,blockquote,ol,dl){max-width:var(--kl-measure)}.page-content figure.kl-fig--pair{max-width:100%}.section.page-width-content :is(h1,.contact-form__form){max-width:var(--kl-measure)}.kl-spot,.kl-proof,.kl-pdp,.kl-picker,.kl-steps,.kl-range,.kl-compare,.kl-cats,.kl-story,.kl-callouts,.kl-index{max-width:calc(var(--kl-max) + (2 * var(--kl-gutter)))}.kl-guarantee,.kl-uses,.kl-detail,.kl-restock{padding-inline:max(var(--kl-gutter),calc((100% - var(--kl-max)) / 2))}.kl-restock__inner{padding-inline:0}.kl-foot__inner{max-width:calc(var(--kl-max) + (2 * var(--kl-gutter)))}.kl-rank{border-top:2px solid var(--kl-ink);padding-top:var(--kl-flow-tight);margin-top:var(--kl-flow-loose)}.kl-rank__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.kl-rank__num{font-family:var(--kl-display-family);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--kl-ink);flex:none}.kl-rank__name{margin:0;font-size:var(--kl-text-lg);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--kl-ink)}.kl-rank__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 var(--kl-flow-tight);font-family:var(--kl-mono);font-size:var(--kl-text-sm);letter-spacing:.01em;color:var(--kl-ink-soft)}.kl-rank__rating{font-family:var(--kl-display-family);font-size:1.375rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--kl-ink)}.page-content .kl-rank__media{margin:0 0 var(--kl-flow-tight);aspect-ratio:3 / 2;overflow:hidden;background:var(--kl-mist)}.page-content .kl-rank__media img{width:100%;height:100%;object-fit:cover;display:block}.kl-rank__foot{margin:var(--kl-flow-tight) 0 0;padding-top:.75rem;border-top:1px solid var(--kl-hairline);font-family:var(--kl-mono);font-size:var(--kl-text-sm);letter-spacing:.01em;color:var(--kl-ink-soft)}.kl-rank__price{font-family:var(--kl-display-family);font-size:1.0625rem;font-weight:700;color:var(--kl-ink);font-variant-numeric:tabular-nums}.kl-aside{margin-top:var(--kl-flow-loose);padding-top:var(--kl-flow-tight);border-top:1px solid var(--kl-hairline)}.page-content .kl-aside h2{font-size:var(--kl-text-lg);color:var(--kl-ink-soft)}@media(max-width:34rem){.kl-rank__head{gap:.5rem}.page-content .kl-rank__media{aspect-ratio:4 / 3}}.kl-rank__score>span:nth-child(n+3):before{content:"\b7";margin-right:.6rem;color:var(--kl-ink-soft)}.page-content .kl-rank__name,.page-content .kl-aside h2{border-top:0;padding-top:0;margin-top:0}.page-content a.kl-rank__link{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.35rem;text-decoration:none;color:inherit}.page-content a.kl-rank__link:hover .kl-rank__name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.page-content a.kl-rank__link:focus-visible{outline:3px solid var(--kl-ink);outline-offset:4px}.page-content a.kl-rank__media{display:block;margin:0 0 var(--kl-flow-tight);aspect-ratio:3 / 2;overflow:hidden;background:var(--kl-mist)}@media(prefers-reduced-motion:no-preference){.page-content a.kl-rank__media img{transition:scale .4s var(--kl-ease)}}.page-content a.kl-rank__media:hover img{scale:1.02}.kl-rank__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.kl-rank__cta{margin-left:auto;font-family:var(--kl-body-family);font-size:var(--kl-text-sm);font-weight:600;color:var(--kl-ink);text-decoration:none;border-bottom:1px solid var(--kl-ink);padding-bottom:1px}.kl-rank__cta:hover{color:var(--kl-red);border-color:var(--kl-red)}@media(max-width:34rem){.kl-rank__cta{margin-left:0}.page-content a.kl-rank__media{aspect-ratio:4 / 3}}h1.kl-index__title{font-size:clamp(2.25rem,4.2vw,3rem)}.kl-rank__num{min-width:2.4ch;text-align:left}.kl-cats__head h2,.kl-index__title,.kl-callouts__head h2,.kl-compare__head h2,.kl-story__title,.kl-proof__words{font-size:var(--kl-title)}h1.kl-index__title{font-size:clamp(2.5rem,4.6vw,3.5rem)}.contact-form,.contact-form__form{max-width:var(--kl-measure);margin-inline:0}.section.page-width-content{grid-template-columns:minmax(var(--kl-gutter),1fr) minmax(0,var(--kl-max)) minmax(var(--kl-gutter),1fr)}body:has(.kl-index):has(.page-content) .section.page-width-content{grid-template-columns:max(var(--kl-gutter),calc((100% - var(--kl-max)) / 2)) minmax(0,var(--kl-max)) minmax(var(--kl-gutter),1fr)}@media(min-width:60rem){.kl-rank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem);align-items:start}.page-content a.kl-rank__link{grid-column:1 / -1}.page-content a.kl-rank__media{grid-column:1;grid-row:2 / span 6;margin:0;aspect-ratio:4 / 3}.kl-rank__score,.kl-rank>p,.kl-rank__foot{grid-column:2}.kl-rank__score{margin-top:0}.page-content .kl-page-lede,.page-content .kl-aside p,.page-content>p{max-width:var(--kl-measure)}}.page-content :is(p,ul,ol,h2,h3,h4,h5,blockquote,dl),main .rte :is(p,ul,ol){max-width:var(--kl-measure)}.page-content :is(figure,table),.page-content figure img{max-width:100%;width:100%}.page-content figure.kl-plate{max-width:min(100%,60rem)}.page-content .kl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;margin-block:clamp(2rem,3.5vw,3rem);max-width:100%}.page-content .kl-row__media{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--kl-mist)}.page-content .kl-row__media img{width:100%;height:100%;object-fit:cover;display:block}.page-content .kl-row__media figcaption{margin-top:.75rem;max-width:100%;font-family:var(--kl-mono);font-size:var(--kl-text-sm);line-height:1.45;letter-spacing:.01em;color:var(--kl-ink-soft);text-wrap:pretty}.page-content .kl-row--flip .kl-row__media{order:2}.page-content .kl-row__body>:first-child{margin-top:0}.page-content .kl-row__body :is(h2,h3){border-top:0;padding-top:0;margin-top:0}.page-content .kl-row__body p{max-width:none}@media(max-width:60rem){.page-content .kl-row{grid-template-columns:1fr;gap:1.5rem}.page-content .kl-row--flip .kl-row__media{order:0}}.kl-foot__col a,.kl-announce a,.kl-announce__offer,.footer-utilities__text a,.policy-list-trigger{display:inline-flex;align-items:center;min-height:24px}.kl-foot__col li+li{margin-top:.15rem}.page-content>:is(p,ul,ol,h2,h3,h4,h5,blockquote,dl),.page-content>.kl-page-lede{margin-inline:0}.page-content :is(figure,table){margin-inline:0}.page-content .kl-band{position:relative;left:50%;right:50%;margin-inline:calc(-50vw + (var(--kl-scrollbar, 0px) / 2));width:calc(100vw - var(--kl-scrollbar, 0px));max-width:calc(100vw - var(--kl-scrollbar, 0px));background:var(--kl-ink);color:var(--kl-paper);padding-block:clamp(3rem,6vw,5rem);margin-block:clamp(3rem,6vw,5rem)}.page-content .kl-band__inner{max-width:calc(var(--kl-max) + (2 * var(--kl-gutter)));margin-inline:auto;padding-inline:var(--kl-gutter)}.page-content .kl-band :is(h2,h3){color:var(--kl-paper);border-top:2px solid var(--kl-line-hair-dark);padding-top:var(--kl-rule-to-heading)}.page-content .kl-band p{color:#ffffffc2;max-width:46ch}.page-content .kl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-block:clamp(2rem,4vw,3rem);max-width:100%}.page-content .kl-cards:has(>:only-child){grid-template-columns:1fr}.page-content .kl-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .kl-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.page-content .kl-cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.page-content .kl-cards:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:64rem){.page-content .kl-cards,.page-content .kl-cards:has(>:nth-child(3):last-child),.page-content .kl-cards:has(>:nth-child(5):last-child),.page-content .kl-cards:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.page-content .kl-cards,.page-content .kl-cards:has(>:nth-child(2):last-child),.page-content .kl-cards:has(>:nth-child(3):last-child),.page-content .kl-cards:has(>:nth-child(5):last-child),.page-content .kl-cards:has(>:nth-child(6):last-child){grid-template-columns:1fr}}.page-content .kl-card{border-top:1px solid var(--kl-rule);padding-top:1rem}.page-content .kl-card h3{margin:0 0 .4rem;border-top:0;padding-top:0;font-size:var(--kl-text-lg)}.page-content .kl-card p{margin:0;font-size:var(--kl-text);max-width:none}.page-content .kl-band .kl-card{border-top-color:#ffffff47}.page-content .kl-band .kl-card h3{color:var(--kl-paper)}.page-content .kl-steplist{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);margin-block:clamp(2rem,4vw,3rem);counter-reset:kl-step;max-width:100%;padding-left:0;list-style:none}.page-content .kl-steplist li{counter-increment:kl-step;border-top:1px solid var(--kl-rule);padding-top:.85rem;margin:0}.page-content .kl-steplist li:before{content:"0" counter(kl-step);display:block;margin-bottom:.4rem;font-family:var(--kl-display-family);font-size:1.5rem;font-weight:700;letter-spacing:-.04em;color:var(--kl-ink)}.page-content .kl-band .kl-steplist li:before{color:var(--kl-paper)}.page-content .kl-band .kl-steplist li{border-top-color:#ffffff47}.page-content .kl-band .kl-steplist li,.page-content .kl-band li{color:#ffffffc2}.page-content .kl-row__media--plate{background:var(--kl-ink);aspect-ratio:4 / 3;display:block;overflow:hidden}.page-content .kl-row__media--plate img{width:100%;height:100%;object-fit:cover}.page-content:has(:is(.kl-row,.kl-cards,.kl-band,.kl-steplist))>:is(p,ul,ol,h2,h3,h4,h5,blockquote,dl,figure,table){margin-inline:0}.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h2{border-top:2px solid var(--kl-ink);padding-top:1.1rem;margin-top:clamp(2.5rem,5vw,3.75rem)}.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h3{border-top:1px solid var(--kl-rule);padding-top:.85rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) table{max-width:var(--kl-measure)}.page-content table:has(thead th:nth-child(3)),.page-content table:has(tbody tr td:nth-child(3)){max-width:100%}.page-content figure:not(.kl-row__media):not(.kl-rank__media){aspect-ratio:3 / 2;overflow:hidden;position:relative}.page-content figure:not(.kl-row__media):not(.kl-rank__media) img{width:100%;height:100%;object-fit:cover;display:block}.page-content figure:not(.kl-row__media):not(.kl-rank__media){aspect-ratio:auto}.page-content figure:not(.kl-row__media):not(.kl-rank__media)>img{aspect-ratio:3 / 2}.page-content figure.kl-fig--pair img{aspect-ratio:4 / 3}.page-content figure.kl-fig--half{max-width:var(--kl-measure)}.page-content .kl-row{align-items:start}.page-content>.kl-band:last-child{background:var(--kl-mist);color:var(--kl-ink);margin-block-end:0}.page-content>.kl-band:last-child :is(h2,h3,p,li,strong){color:var(--kl-ink)}.page-content>.kl-band:last-child p{max-width:var(--kl-measure)}.page-content>.kl-band:last-child .kl-steplist li:before{color:var(--kl-red)}.shopify-section:has(.page-content>.kl-band:last-child) .spacing-style{padding-block-end:0}.page-content:not(:has(.kl-row,.kl-cards,.kl-band,.kl-rank)):has(>h2),main .shopify-policy__body{position:relative}main .shopify-policy__container{max-width:calc(var(--kl-max) + (2 * var(--kl-gutter)));width:100%;margin-inline:auto;padding-inline:var(--kl-gutter)}main .shopify-policy__title,main .shopify-policy__title h1{text-align:left}main .shopify-policy__body :is(p,ul,ol,blockquote,dl,h2,h3,h4){max-width:var(--kl-measure);margin-inline:0}main .shopify-policy__body h2{border-top:2px solid var(--kl-ink);padding-top:1.1rem;margin-top:2.5rem}main .shopify-policy__body h3{border-top:1px solid var(--kl-rule);padding-top:.9rem;margin-top:1.75rem}.kl-foot__col ul{gap:.2rem}.kl-foot__col li+li{margin-top:0}.kl-foot__inner{padding-block:clamp(2rem,3.4vw,2.75rem)}main .shopify-policy__title h1{font-size:clamp(2.5rem,4.6vw,3rem)}main .shopify-policy__body h2{font-size:1.75rem}main .shopify-policy__body h3{font-size:1.0625rem}.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h2,main .shopify-policy__body h2{border-top-width:2px}.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h3,main .shopify-policy__body h3{border-top-color:var(--kl-rule)}main .shopify-policy__body,main .shopify-policy__body :is(p,li,h2,h3,h4,strong,em,td,th),main .shopify-policy__title h1{color:var(--kl-ink)}main .shopify-policy__body a{color:inherit;text-decoration:underline;text-underline-offset:.18em}main .shopify-policy__body h2{border-top-color:var(--kl-ink);padding-top:.9rem;margin-top:2.75rem}.page-content .kl-row__media--drawing{background:none;display:block;aspect-ratio:auto;overflow:visible}.page-content .kl-row__media--drawing img{width:100%;height:auto}.page-content .kl-rank h2,.page-content .kl-rank__name{border-top:0;padding-top:0}main :is(.page-content,.shopify-policy__body) :is(tr,td,th){border-bottom-color:var(--kl-rule);border-top-color:var(--kl-rule)}.page-content h2{border-top:2px solid var(--kl-ink);padding-top:var(--kl-rule-to-heading)}.page-content :is(.kl-cards,.kl-rank,.kl-callouts) h2,.page-content .kl-row__media h2{border-top:0;padding-top:0}.page-content .kl-band h2{border-top-color:var(--kl-line-hair-dark)}.page-content>.kl-band:last-child h2{border-top:0;padding-top:0}.blog-post-featured-image{aspect-ratio:21 / 9;max-height:26rem;overflow:hidden;display:block}.blog-post-featured-image__image{width:100%;height:100%;object-fit:cover}.blog-post-content h2{border-top:2px solid var(--kl-ink);padding-top:1.1rem;margin-top:clamp(2.25rem,3.5vw,3rem);max-width:var(--kl-measure)}.blog-post-content h3{border-top:1px solid var(--kl-rule);padding-top:.85rem;margin-top:1.75rem;max-width:var(--kl-measure)}.blog-post-meta,.blog-post-date,[class*=blog-post] time{text-align:left;margin-inline:0}.blog-post-card__content .blog-post-card__content-text a{display:flex;align-items:center;justify-content:center;padding-block:0;align-self:flex-start;width:fit-content;min-height:44px;margin-top:1.75rem;padding-inline:1.25rem calc(1.25rem - var(--kl-track-caps));line-height:1;border:1px solid var(--kl-ink);color:var(--kl-ink);font-family:var(--kl-mono, inherit);font-size:var(--kl-text-sm);letter-spacing:var(--kl-track-caps);text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease}.blog-post-card__content .blog-post-card__content-text a:hover,.blog-post-card__content .blog-post-card__content-text a:focus-visible{background:var(--kl-ink);color:var(--kl-paper)}@media(prefers-reduced-motion:reduce){.blog-post-card__content .blog-post-card__content-text a{transition:none}}.blog-post-item.blog-post-item--horizontal:has(.blog-post-card__image-container),.blog-post-item.blog-post-item--horizontal{border-top:2px solid var(--kl-ink);padding-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-end:clamp(2.5rem,4vw,3.5rem)}.blog-post-item.blog-post-item--horizontal:first-child,.blog-post-item.blog-post-item--horizontal:first-of-type{border-top:0;padding-block-start:0}.blog-post-item--horizontal .blog-post-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,1fr);column-gap:clamp(2rem,4vw,4rem);align-items:start}.blog-post-card__image-container{overflow:hidden}.blog-post-card__image-container a{display:block}.blog-post-card__content{display:flex;flex-direction:column;align-items:flex-start;padding-block-start:0;max-width:var(--kl-measure)}.blog-post-card__content>div:has(.blog-post-details){order:-1}.blog-post-card__content .blog-post-details{margin:0 0 .6rem;font-family:var(--kl-mono, inherit);font-size:var(--kl-text-sm);letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft, oklch(.52 .008 60))}.blog-post-card__title{margin:0 0 1.1rem;border-top:0;padding-top:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;text-wrap:pretty}.blog-post-card__title a{padding:0;color:inherit;text-decoration:none}.blog-post-card__title a:hover,.blog-post-card__title a:focus-visible{color:var(--kl-red)}.blog-post-card__content-text{margin:0 0 1.6rem;max-width:60ch}@media(max-width:63.99em){.blog-post-item--horizontal .blog-post-card{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}}:root{--kl-article-measure: 36rem;--kl-article-rail: 16rem}.blog-post-featured-image.size-style,main .blog-post-featured-image{aspect-ratio:16 / 6;max-height:22rem;margin-inline:calc(50% - 50vw + (var(--kl-scrollbar, 0px) / 2));width:calc(100vw - var(--kl-scrollbar, 0px));max-width:calc(100vw - var(--kl-scrollbar, 0px))}.shopify-section:has(.blog-post-content) h1{max-width:22ch;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.04;text-wrap:balance}@media(min-width:64em){.shopify-block:has(>.kl-contents){max-width:60rem}.kl-contents{float:right;width:var(--kl-article-rail);margin-inline-start:clamp(2.5rem,5vw,5rem);position:sticky;top:6rem}}.blog-post-content{max-width:var(--kl-article-measure)}.kl-contents{margin-block:0 2.5rem;padding-top:1rem;border-top:2px solid var(--kl-ink)}.kl-contents__title{margin:0 0 .9rem;border-top:0;padding-top:0;font-family:var(--kl-mono, inherit);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase}.kl-contents__list{margin:0;padding:0;list-style:none;counter-reset:kl-toc}.kl-contents__list li{counter-increment:kl-toc}.kl-contents__list li+li{margin-top:.55rem}.kl-contents__list a{display:flex;gap:.6rem;min-height:24px;align-items:baseline;color:var(--kl-ink-soft, oklch(.52 .008 60));font-size:var(--kl-text-sm);line-height:1.35;text-decoration:none;text-wrap:pretty}.kl-contents__list a:before{content:counter(kl-toc);flex:none;font-family:var(--kl-mono, inherit);font-size:.6875rem;color:var(--kl-rule)}.kl-contents__list a:hover,.kl-contents__list a:focus-visible{color:var(--kl-ink)}.kl-contents__list a[aria-current=true]{color:var(--kl-ink);font-weight:600}.kl-contents__list a[aria-current=true]:before{color:var(--kl-red)}.blog-post-content h2{scroll-margin-top:6rem}@media(max-width:63.99em){.kl-contents{position:static}.blog-post-featured-image{aspect-ratio:3 / 2;max-height:15rem}}:root{--kl-rule-space-above: 3rem;--kl-rule-to-heading: 1rem;--kl-heading-to-body: 1rem;--kl-h1: clamp(2.25rem, 4vw, 3rem);--kl-h2: 1.75rem;--kl-h3: 1.0625rem}.page-content h2,.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h2,.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band,.kl-rank))) h2,main .shopify-policy__body h2,.blog-post-content h2{margin-top:var(--kl-rule-space-above);padding-top:var(--kl-rule-to-heading);margin-bottom:var(--kl-heading-to-body);font-size:var(--kl-h2)}.page-content h3,.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band))) h3,.page-content:not(:has(:is(.kl-row,.kl-cards,.kl-band,.kl-rank))) h3,main .shopify-policy__body h3,.blog-post-content h3{margin-top:calc(var(--kl-rule-space-above) * .6);padding-top:.75rem;margin-bottom:.5rem;font-size:var(--kl-h3)}.page-content :is(.kl-cards,.kl-rank,.kl-callouts) h2,.page-content :is(.kl-cards,.kl-rank,.kl-callouts) h3,.kl-contents__title,.blog-post-card__title{margin-top:0;padding-top:0}.blog-post-card__title{font-size:var(--kl-h2)}.page-content~h1,main .shopify-policy__title h1,.shopify-section:has(.page-content) h1,.shopify-section:has(.blog-post-content) h1{font-size:var(--kl-h1)}.kl-rank__cta,.blog-post-card .blog-post-card__content-text a{display:inline-block;width:fit-content;min-height:0;padding:0 0 2px;border:0;border-bottom:1px solid var(--kl-ink);background:transparent;color:var(--kl-ink);font-family:var(--kl-body-family);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none}.kl-rank__cta{margin-left:auto}.kl-rank__action,.contact-form .submit-button,form .submit-button{margin-top:var(--kl-flow-tight)}@media(hover:hover)and (pointer:fine){.kl-rank__cta:hover,.blog-post-card .blog-post-card__content-text a:hover{color:var(--kl-red);border-bottom-color:var(--kl-red)}}main :is(.divider__line,.quantity-selector,.quantity-selector *){border-color:var(--kl-rule)}main :is(.page-content,.shopify-policy__body) table tr:last-child :is(td,th){border-bottom:0}.kl-guarantee__link{transition:color var(--kl-fast) var(--kl-ease),border-color var(--kl-fast) var(--kl-ease)}@media(hover:hover)and (pointer:fine){.kl-guarantee__link:hover{color:var(--kl-red);border-bottom-color:var(--kl-paper)}.kl-foot__lockup:hover{opacity:.72}}.kl-foot__lockup{transition:opacity var(--kl-fast) var(--kl-ease)}@media(prefers-reduced-motion:reduce){.kl-guarantee__link,.kl-foot__lockup{transition:none}}@media(hover:hover)and (pointer:fine){.email-signup__button:hover,.email-signup__button:focus-visible{background-color:var(--kl-red)!important;border-color:var(--kl-red)!important;color:#fff!important}main .button-secondary:not(.button-unstyled):not(.email-signup__button):hover,footer .button-secondary:not(.button-unstyled):not(.email-signup__button):hover{background-color:var(--kl-ink)!important;border-color:var(--kl-ink)!important;color:var(--kl-paper)!important}}.email-signup__button{transition:background-color var(--kl-fast) var(--kl-ease),border-color var(--kl-fast) var(--kl-ease),color var(--kl-fast) var(--kl-ease)}@media(prefers-reduced-motion:reduce){.email-signup__button{transition:none}}a.kl-btn.kl-btn--solid:hover,a.kl-btn.kl-btn--solid:focus-visible,button.kl-btn.kl-btn--solid:hover{color:#fff}a.kl-btn.kl-btn--outline:hover,a.kl-btn.kl-btn--outline:focus-visible,button.kl-btn.kl-btn--outline:hover{color:var(--kl-paper)}a.kl-rank__cta.kl-rank__cta:hover,a.kl-rank__cta.kl-rank__cta:focus-visible{background:transparent;color:var(--kl-red);border-bottom-color:var(--kl-red)}a.kl-guarantee__link.kl-guarantee__link:hover,a.kl-guarantee__link.kl-guarantee__link:focus-visible{color:var(--kl-paper);border-bottom-color:var(--kl-paper)}a.kl-link.kl-link:hover,a.kl-link.kl-link:focus-visible{color:var(--kl-red)}.kl-band a.kl-link:hover,.kl-band a.kl-link:focus-visible{color:var(--kl-paper)}.product-information .product-details rte-formatter h2,.product-information .product-details rte-formatter h3,product-information-component .product-details rte-formatter h2,product-information-component .product-details rte-formatter h3{margin-block:2rem .625rem;padding-block-start:1.25rem;border-top:1px solid var(--kl-rule);font-family:var(--kl-display-family);font-size:var(--kl-h3);font-weight:700;line-height:1.25;letter-spacing:-.005em;color:var(--kl-ink);text-wrap:balance}.product-information .product-details rte-formatter h2:first-child,product-information-component .product-details rte-formatter h2:first-child{margin-block-start:0;padding-block-start:0;border-top:0}.product-information .product-details rte-formatter ul{margin-block:.5rem 1rem;padding-inline-start:1.1rem}.product-information .product-details rte-formatter li{margin-block-end:.4rem}.kl-collection-body{max-width:var(--kl-measure);margin-block:clamp(3rem,6vw,5rem)}.kl-collection-body>*{max-width:var(--kl-measure)}.kl-collection-body h2{margin-block:var(--kl-rule-space-above) var(--kl-rule-to-heading);padding-block-start:var(--kl-rule-to-heading);border-top:2px solid var(--kl-ink);font-family:var(--kl-display-family);font-size:var(--kl-h2)!important;font-weight:700;line-height:1.15;color:var(--kl-ink);text-wrap:balance}.kl-collection-body p{margin-block:0 var(--kl-flow)}.kl-collection-body p:last-child{margin-block-end:0}.section-resource-list .text-block.h2,.section-resource-list .text-block.h2 h2{font-size:var(--kl-title);line-height:1.1;letter-spacing:-.02em}.cart-page__title .cart-title h1,.cart-page .cart-title h1.h4,.cart-title h1{font-family:var(--kl-display-family);font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--kl-ink)}.cart-title h1 .cart-bubble{font-size:var(--kl-text-sm);align-self:center}html:has(dialog[open]) .page-wrapper,html:has(dialog[open]) body{overflow:hidden!important}.kl-warranty{display:grid;grid-template-columns:minmax(0,1fr) var(--kl-measure);gap:3rem;align-items:stretch;margin-block:0 var(--kl-rule-space-above)}.kl-warranty__title{margin:0 0 var(--kl-heading-to-body);font-family:var(--kl-display-family);font-size:var(--kl-h3);font-weight:700;line-height:1.25;letter-spacing:-.005em;color:var(--kl-ink)}.kl-warranty__body,.kl-warranty__fine{max-width:var(--kl-measure)}.kl-warranty__req{margin-inline-start:.4rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--kl-ink-soft)}.kl-warranty__media{margin:0;min-width:0;display:grid;grid-template-rows:1fr auto}.kl-warranty__media img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;background:var(--kl-mist);padding:clamp(1.5rem,3vw,2.5rem)}.kl-warranty__media figcaption{margin-block-start:.75rem;max-width:50ch;font-size:var(--kl-text-sm);line-height:1.5;color:var(--kl-ink-soft)}.kl-warranty__hint{margin:.35rem 0 .75rem;font-size:var(--kl-text-sm);line-height:1.5;color:var(--kl-ink-soft)}.kl-warranty__body{margin:0 0 var(--kl-flow);color:var(--kl-ink)}.kl-warranty__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.kl-warranty__grid>.kl-warranty__field:first-child{grid-column:1 / -1}.kl-warranty__field{margin:0;display:flex;flex-direction:column;gap:.4rem}.kl-warranty__field label{font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft)}.kl-warranty__field label span{text-transform:none;letter-spacing:0;font-weight:400}.kl-warranty__field :is(input,select){min-height:2.875rem;padding:.5rem .75rem;border:1px solid var(--kl-ink-soft);border-radius:0;background:var(--kl-mist);color:var(--kl-ink);font-family:var(--kl-body-family);font-size:1rem}.kl-warranty__field input[type=date]::-webkit-calendar-picker-indicator:focus-visible{outline:2px solid var(--kl-red);outline-offset:2px;border-radius:2px}.kl-warranty__field :is(input,select):focus-visible{outline:2px solid var(--kl-ink);outline-offset:1px;border-color:var(--kl-ink)}.kl-warranty__submit{margin-block-start:var(--kl-flow-tight)}.kl-warranty__fine{margin-block-start:var(--kl-flow-tight);max-width:var(--kl-measure);font-size:var(--kl-text-sm);line-height:1.5;color:var(--kl-ink-soft)}.kl-warranty__error{margin:0 0 var(--kl-flow-tight);padding:.75rem 1rem;border-left:3px solid var(--kl-red);background:#e41e250f;font-size:var(--kl-text-sm)}.kl-warranty__done{background:var(--kl-mist);padding:clamp(1.75rem,4vw,2.5rem)}.kl-warranty__badge{display:inline-block;margin:0 0 var(--kl-flow-tight);padding:.4rem .9rem;background:var(--kl-ink);color:var(--kl-paper);font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:600;letter-spacing:var(--kl-track-caps);text-transform:uppercase}.kl-warranty__done .kl-warranty__body{margin-bottom:0}@media(max-width:64rem){.kl-warranty{grid-template-columns:1fr;max-width:none}.kl-warranty__media{max-width:30rem}}@media(max-width:48rem){.kl-warranty__media{margin-block-end:1.5rem}.kl-warranty__media img{max-height:11.25rem;padding:1.25rem}}@media(max-width:34rem){.kl-warranty__grid{grid-template-columns:1fr}}.kl-warranty__head{max-width:var(--kl-measure);padding-block-start:2.5rem;margin-block-end:clamp(2rem,4vw,3rem)}.kl-warranty__head h1{margin:0;max-width:var(--kl-measure)}.kl-warranty__head .kl-page-lede{margin-block:1rem 0}.kl-warranty__head+.kl-warranty{margin-block-start:0}.page-content h2+.kl-cards{margin-block-start:var(--kl-heading-to-body)}.kl-warranty__field ::placeholder{color:var(--kl-ink-soft);opacity:1}.kl-warranty__req{color:var(--kl-red)}.kl-warranty__opt{color:var(--kl-ink-soft)}@media(max-width:48rem){.kl-warranty__head{padding-block-start:1.75rem}}.kl-warranty__head .kl-page-lede{max-width:var(--kl-measure)}.kl-warranty__form[data-sending] .kl-warranty__submit{opacity:.72;pointer-events:none}.kl-featurebar__text--link{color:inherit;text-decoration:none;text-underline-offset:.2em}.kl-featurebar__text--link:hover,.kl-featurebar__text--link:focus-visible{text-decoration:underline}.kl-fignote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(2rem,4vw,3rem);align-items:end;margin-block:clamp(2rem,3.5vw,3rem)}.page-content .kl-fignote>figure,.kl-fignote>figure{margin:0;max-width:none;width:100%}.page-content .kl-fignote>figure img,.kl-fignote>figure img{width:100%;height:auto}.page-content .kl-fignote>figure figcaption,.kl-fignote>figure figcaption{max-width:var(--kl-measure)}.kl-fignote__note{margin:0;padding-block-start:.85rem;border-top:1px solid var(--kl-rule);font-family:var(--kl-mono);font-size:var(--kl-text-sm);line-height:1.65;color:var(--kl-ink-soft)}.kl-fignote__note dl{margin:0;display:grid;gap:.5rem 1rem}.kl-fignote__note dt{font-size:.75rem;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink)}.kl-fignote__note dd{margin:0 0 .75rem}.kl-fignote__note dd:last-child{margin-bottom:0}@media(max-width:63.99em){.kl-fignote{grid-template-columns:1fr}.kl-fignote__note{display:none}}main .text-block:has(>h1),.kl-warranty__head{display:block;width:100%;max-width:none;padding-bottom:1.25rem;border-bottom:2px solid var(--kl-ink)}main .text-block:has(>h1)+*,.kl-warranty__head+*{margin-block-start:clamp(1.5rem,3vw,2rem)}.kl-shield-page{position:relative}.kl-shield-page:before{content:"";display:block;float:right;position:sticky;top:22vh;width:min(26rem,30vw);aspect-ratio:1 / 1;margin-block-start:1rem;background:var(--kl-rule);-webkit-mask:url(kl-shield-white.png) center / contain no-repeat;mask:url(kl-shield-white.png) center / contain no-repeat;opacity:.5;pointer-events:none;z-index:0}.kl-shield-page>*{position:relative;z-index:1}@media(max-width:59.99em){.kl-shield-page:before{display:none}}main .text-block:has(>h1),.kl-warranty__head{border-bottom:0;margin-block-end:var(--kl-rule-space-above)}main .text-block:has(>h1):after,.kl-warranty__head:after{content:"";display:block;height:0;margin-block-start:1.25rem;border-bottom:2px solid var(--kl-ink)}.page-content h2,.page-content .kl-band :is(h2,h3){padding-top:var(--kl-rule-to-heading)}.page-content>h2{margin-block-start:var(--kl-rule-space-above)}.page-content .kl-band :is(h2,h3){margin-block-start:0}.page-content h2,.page-content .kl-band :is(h2,h3){padding-block-start:var(--kl-rule-to-heading)}main .text-block:has(>h1),.kl-warranty__head{margin-block-end:0}main .text-block:has(>h1):after,.kl-warranty__head:after{margin-block-start:1.25rem;margin-block-end:1.25rem}.shopify-section:has(.text-block>h1)+* .spacing-style,.shopify-section:has(.text-block>h1)+.shopify-section>.section,.kl-warranty__head+*{padding-block-start:0;margin-block-start:0}.page-content h2{margin-block-end:var(--kl-heading-to-body)}.page-content h2+*{margin-block-start:0}.page-content>p:first-of-type,.page-content>.kl-page-lede,main rte-formatter.text-block>p:first-of-type{margin-block-start:0;font-size:var(--kl-text-lg);font-weight:400;line-height:1.6;max-width:var(--kl-measure);color:var(--kl-ink-soft)}.page-content>h2:first-child{margin-block-start:0}.blog-post-details time,.blog-post-details span,.blog-post-content time,main article time,.blog-post-card time{font-family:var(--kl-mono);font-size:var(--kl-text-sm);font-weight:400;letter-spacing:var(--kl-track-caps);text-transform:uppercase;color:var(--kl-ink-soft);opacity:1}.text-block:has(>h1)+.shopify-block,.text-block:has(>h1)+rte-formatter.text-block,.text-block:has(>h1)+*>.shopify-block:first-child{margin-block-start:0}main .text-block:has(>h1),.kl-warranty__head{padding-block-end:0}main .text-block:has(>h1):after,.kl-warranty__head:after{margin-block-end:0}.spacing-style:has(.text-block>h1),.spacing-style:has(>.text-block>h1){row-gap:1.25rem}.kl-warranty__lede{margin-block:1.25rem 0;font-size:var(--kl-text-lg);font-weight:400;line-height:1.6;max-width:var(--kl-measure);color:var(--kl-ink-soft)}.kl-warranty__lede+.kl-warranty{margin-block-start:var(--kl-rule-space-above)}.page-content>h2:first-of-type,.page-content>*:first-child>h2:first-of-type,.blog-post-content>h2:first-of-type{border-top:0;padding-block-start:0}[data-kl-motion] main .text-block:has(>h1),[data-kl-motion] .page-content>*,[data-kl-motion] .blog-post-content>*{opacity:0;transform:translateY(20px);transition:opacity var(--kl-normal) var(--kl-ease),transform var(--kl-normal) var(--kl-ease)}[data-kl-motion] main .text-block:has(>h1)[data-kl-in],[data-kl-motion] .page-content>*[data-kl-in],[data-kl-motion] .blog-post-content>*[data-kl-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-kl-motion] main .text-block:has(>h1),[data-kl-motion] .page-content>*,[data-kl-motion] .blog-post-content>*{opacity:1;transform:none;transition:none}}#judgeme_product_reviews,.jdgm-widget{max-width:100%;font-family:var(--kl-body-family);color:var(--kl-ink)}#judgeme_product_reviews{margin-inline:0!important;max-width:none!important}.jdgm-widget .jm-center,.jdgm-widget .jm-center--center-text,.jdgm-widget .jm-center *{text-align:left!important}.jdgm-widget .jm-center{align-items:flex-start!important;margin-inline:0!important}.jdgm-widget .jm-center:last-child:not(:has(.jm-button)){display:none}.jdgm-widget .jm-stack,.jdgm-widget .jm-review-widget-minimal-header{width:100%;align-items:stretch}.jm-review-widget-minimal-header__title{display:block!important;width:100%!important;align-self:stretch;margin:0 0 var(--kl-heading-to-body);padding-block-start:var(--kl-rule-to-heading);border-top:2px solid var(--kl-ink);font-family:var(--kl-display-family);font-size:var(--kl-h2)!important;font-weight:700;line-height:1.15;letter-spacing:var(--kl-track-title);color:var(--kl-ink)}.jdgm-widget .jm-text{color:var(--kl-ink)}.jdgm-widget .jm-text--subdued,.jdgm-widget .jm-review-widget-minimal-header__subtitle{color:var(--kl-ink-soft)}.jdgm-widget .jm-button,.jdgm-widget .jm-button--primary{border:0;border-radius:0!important;padding:.85rem 1.5rem!important;background:var(--kl-red)!important;color:#fff!important;font-family:var(--kl-body-family);font-size:1rem;font-weight:600;transition:background-color var(--kl-fast) var(--kl-ease)}.jdgm-widget .jm-button:hover,.jdgm-widget .jm-button:focus-visible{background:var(--kl-red-deep)!important;color:#fff!important}.jdgm-widget .jm-star,.jdgm-widget [class*=star]{color:var(--kl-ink)}@media(max-width:48rem){.jdgm-widget .jm-stack,.jdgm-widget .jm-review-widget-minimal-header{width:100%;align-items:stretch}.jm-review-widget-minimal-header__title{font-size:1.5rem}}.kl-promo-rail{transition:transform var(--kl-normal) var(--kl-ease),opacity var(--kl-fast) var(--kl-ease)}.kl-promo-rail[data-kl-away]{transform:translateY(-50%) translate(-110%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.kl-promo-rail{transition:opacity var(--kl-fast) linear}.kl-promo-rail[data-kl-away]{transform:translateY(-50%)}}.kl-consent{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--kl-ink);color:var(--kl-paper);border-top:2px solid var(--kl-line-hair-dark)}.kl-consent[hidden]{display:none}.kl-consent__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:var(--kl-max);margin-inline:auto;padding:1.25rem var(--kl-gutter)}.kl-consent__body{margin:0;max-width:62ch;font-size:var(--kl-text-sm);line-height:1.6;color:#ffffffc7}.kl-consent__body a{color:var(--kl-paper);text-underline-offset:.2em}.kl-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kl-consent__decline{border:0;background:none;padding:.85rem .5rem;color:#ffffffc7;font-family:var(--kl-body-family);font-size:1rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.kl-consent__decline:hover{color:var(--kl-paper)}.kl-consent .kl-btn--ghost{background:transparent;border:1px solid rgb(255 255 255 / .45);color:var(--kl-paper)}.kl-consent .kl-btn--ghost:hover,.kl-consent .kl-btn--ghost:focus-visible{background:#ffffff1a;border-color:var(--kl-paper);color:var(--kl-paper)}@media(max-width:48rem){.kl-consent__inner{grid-template-columns:1fr}.kl-consent__actions{justify-content:flex-start}}.kl-warranty__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:var(--kl-flow-tight, 1rem) 0 0;max-width:var(--kl-measure)}.kl-warranty__consent input{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.2rem;accent-color:var(--kl-red)}.kl-warranty__consent label{font-size:var(--kl-text-sm);line-height:1.6;color:var(--kl-ink-soft);cursor:pointer}.kl-warranty__consent input:focus-visible{outline:2px solid var(--kl-ink);outline-offset:2px}:root,[class*=color-scheme],[class*=palette]{--color-primary-button-hover-background: var(--kl-red-deep);--color-primary-button-hover-border: var(--kl-red-deep)}.kl-announce__promo{display:none}@media(max-width:48rem){.kl-announce__ship{display:none}.kl-announce__promo{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.kl-announce__promo:focus-visible{outline:2px solid currentColor;outline-offset:3px}}@media(pointer:coarse){quantity-selector-component.quantity-selector input,.quantity-selector-wrapper input{min-width:44px;min-height:44px;font-size:16px}.column-options__option-input,label.column-options__option{min-width:44px;min-height:44px}.column-options__option-input{margin:-8px}button.facets-toggle__button{min-height:44px;margin-block:-9px}a.search__reset-button{min-width:44px;min-height:44px;margin:-10px}.kl-promo-tab{min-width:44px}span.footer-utilities__text>a,a.kl-guarantee__link,a.kl-link,button.kl-announce__promo,button.policy-list-trigger,button.kl-promo__decline,a.size-style.button-unstyled{display:inline-block;min-height:44px;padding-block:.75rem;margin-block:-.75rem}#kl-restock-email{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kensington.css.map */
