:root{--ks-ink: #1c1b17;--ks-ink-soft: #5c5346;--ks-paper: #f5f1e8;--ks-paper-deep: #e9e2d5;--ks-cream: #fbf8f0;--ks-forest: #1f3a23;--ks-flash: #4e8c3a;--ks-elderberry: #4a2b3f;--ks-line: #d8d2c2;--ks-line-strong: rgb(28 27 23 / 36%);--ks-green-pale: #9fbe8e;--ks-green-mist: #c9d8bf;--ks-moss: #4e8c3a;--ks-gold: #b08d3e;--ks-white: #d7d0c1;--ks-red: #984f43;--ks-blue: #526c89;--ks-sage: #6d7860;--ks-serif: "KS EB Garamond", Georgia, "Times New Roman", serif;--ks-register: "KS IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--ks-radius: 0;--ks-shell: min(1480px, calc(100vw - 48px) );--ks-reading: 760px;--ks-shadow: 0 24px 70px rgb(24 32 25 / 10%);--ks-ease: cubic-bezier(.22, 1, .36, 1)}.ks-section,.ks-section *,.ks-section *:before,.ks-section *:after{box-sizing:border-box}.ks-section{position:relative;isolation:isolate;color:var(--ks-ink);background:var(--ks-section-background, var(--ks-paper));font-family:var(--ks-serif);overflow:hidden;overflow:clip}.ks-shell{width:var(--ks-shell);margin-inline:auto}.ks-section :where(h1,h2,h3,p){margin:0}.ks-section :where(h1,h2,h3){color:inherit;font-family:var(--ks-serif);font-style:normal;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.ks-section :where(p){text-wrap:pretty}.ks-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--ks-forest);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.ks-kicker:before{width:30px;height:2px;background:var(--ks-flash);content:""}.ks-display{max-width:15ch;font-size:clamp(45px,6.2vw,98px);line-height:.96}.ks-title{max-width:17ch;font-size:clamp(38px,4.4vw,70px);line-height:1}.ks-subtitle{font-size:clamp(27px,3vw,44px);line-height:1.06}.ks-heading{font-synthesis:none}.ks-heading__base,.ks-heading__accent{display:block}.ks-heading__accent{color:var(--ks-heading-accent-color, var(--ks-sage));font-family:var(--ks-serif);font-style:italic;font-weight:400}.ks-section :is(.ks-display,.ks-title,.ks-subtitle,.ks-heading__base,.ks-heading__accent){max-inline-size:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ks-theme .ks-product-identity :is(.ks-product-identity__nuance,.ks-product-identity__legacy){max-inline-size:100%;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ks-values-strip--forest{--ks-heading-accent-color: var(--ks-green-mist)}.ks-copy,.ks-copy :where(p,li){color:var(--ks-ink-soft);font-size:clamp(16px,1.25vw,19px);line-height:1.65}.ks-copy>*+*{margin-top:1em}.ks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:34px}.ks-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--ks-ink);border-radius:0;color:var(--ks-cream);background:var(--ks-forest);font-family:var(--ks-register);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .35s var(--ks-ease),background .35s var(--ks-ease),transform .35s var(--ks-ease)}.ks-button:hover{color:var(--ks-ink);background:transparent;transform:translateY(-2px)}.ks-text-link{display:inline-flex;align-items:center;gap:10px;padding-block:8px;border-bottom:1px solid var(--ks-line-strong);color:var(--ks-ink);font-family:var(--ks-register);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.25;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,gap .35s var(--ks-ease)}.ks-text-link:after{content:"\2197";font-size:14px}.ks-text-link:hover{gap:15px;border-color:var(--ks-ink)}.ks-media{position:relative;overflow:hidden;background:var(--ks-paper-deep)}.ks-media img{display:block;width:100%;height:100%;object-fit:cover}.ks-media picture{display:block;width:100%;height:100%}.ks-caption{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.ks-home-hero{min-height:var(--ks-hero-min-height, 780px);border-bottom:1px solid var(--ks-line)}.ks-home-hero:before{position:absolute;inset:auto auto -35% -12%;width:56vw;height:56vw;border-radius:50%;background:radial-gradient(circle,rgb(97 116 93 / 17%),transparent 68%);content:"";filter:blur(14px);pointer-events:none}.ks-home-hero__inner{display:grid;min-height:var(--ks-hero-min-height, 780px);grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(34px,4vw,60px);padding-block:clamp(56px,6vw,96px)}.ks-home-hero .ks-display{max-width:16ch;font-size:clamp(50px,5.6vw,88px)}.ks-home-hero__content{position:relative;z-index:2;padding:clamp(34px,4vw,58px);border:1px solid var(--ks-line-strong);background:#f5f1e8db}.ks-home-hero__content:before,.ks-home-hero__content:after{position:absolute;width:9px;height:9px;background:var(--ks-ink);content:""}.ks-home-hero__content:before{top:-1px;left:-1px}.ks-home-hero__content:after{right:-1px;bottom:-1px}.ks-home-hero__copy{max-width:610px;margin-top:30px}.ks-home-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;border-top:1px solid var(--ks-line-strong)}.ks-home-hero__proof>div{min-width:0;padding:18px 14px 0 0}.ks-home-hero__proof>div+div{padding-left:14px;border-left:1px solid var(--ks-line)}.ks-home-hero__proof dt{margin:0;color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(22px,2vw,31px);line-height:1}.ks-home-hero__proof dd{margin:8px 0 0;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ks-home-hero__art{position:relative;display:grid;min-height:560px;gap:14px;grid-template-rows:minmax(0,1fr) auto}.ks-home-hero__visual{position:relative;width:100%;min-width:0;min-height:inherit}.ks-home-hero__image--primary{position:absolute;top:0;right:18%;bottom:7%;left:4%;border:1px solid var(--ks-line-strong);box-shadow:0 18px 42px #1f3a231a}.ks-home-hero__image--secondary{position:absolute;z-index:2;top:29%;right:0;bottom:0;left:59%;border:6px solid rgb(245 241 232 / 92%);outline:1px solid var(--ks-line-strong);box-shadow:none}.ks-home-hero__art--spectrum .ks-home-hero__image--primary{inset:6% 4% auto 0;aspect-ratio:16 / 9}.ks-home-hero__art--spectrum .ks-home-hero__image--secondary{inset:auto 0 0 auto;width:31%;aspect-ratio:2 / 3}.ks-home-hero__image--primary img{object-position:var(--ks-image-position, center)}.ks-home-hero__image--secondary img{object-position:center 55%}.ks-home-hero__caption{position:static;width:min(100%,320px);max-width:none;margin:0;padding-top:11px;border-top:1px solid var(--ks-line-strong);justify-self:end;text-align:right}.ks-color-families{padding-block:clamp(82px,10vw,156px);background:var(--ks-cream)}.ks-color-families__header{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.65fr);justify-content:space-between;gap:48px;margin-bottom:clamp(44px,6vw,82px)}.ks-color-families__intro{max-width:560px;align-self:end}.ks-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ks-line);border-left:1px solid var(--ks-line)}.ks-family-card{--ks-family-accent: var(--ks-moss);position:relative;min-width:0;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-family-card:before{position:absolute;z-index:3;inset:0 auto 0 0;width:4px;background:var(--ks-family-accent);content:"";pointer-events:none}.ks-family-card--green{--ks-family-accent: var(--ks-moss)}.ks-family-card--gold{--ks-family-accent: var(--ks-gold)}.ks-family-card--white{--ks-family-accent: var(--ks-white)}.ks-family-card--red{--ks-family-accent: var(--ks-red)}.ks-family-card--blue{--ks-family-accent: var(--ks-blue)}.ks-family-card__link{display:block;color:inherit;text-decoration:none}.ks-family-card__visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ks-accent-soft)}.ks-family-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(24 32 25 / 12%),transparent 42%);content:"";pointer-events:none}.ks-family-card__visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.94);transition:transform .9s var(--ks-ease),filter .5s ease}.ks-family-card--green .ks-family-card__visual img{object-position:32% 42%}.ks-family-card--gold .ks-family-card__visual img{object-position:68% 34%}.ks-family-card--white .ks-family-card__visual img{object-position:42% 72%}.ks-family-card--red .ks-family-card__visual img{object-position:76% 64%}.ks-family-card__index{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;width:max-content;max-width:calc(100% - 32px);min-height:28px;align-items:center;padding:6px 8px;border:1px solid var(--ks-line-strong);border-radius:0;color:var(--ks-ink);background:#fbfaf5e5;font-family:var(--ks-register);font-size:10px;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ks-family-card__arrow{position:absolute;z-index:2;right:16px;bottom:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(28 27 23 / 26%);border-radius:0;color:var(--ks-ink);background:#fbfaf5e0;font-size:16px;transition:transform .4s var(--ks-ease),background .3s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ks-family-card__content{padding:22px 18px 26px}.ks-family-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-family:var(--ks-serif);font-size:clamp(23px,2vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.ks-family-card__swatch{flex:0 0 auto;width:9px;height:9px;border-radius:0;background:var(--ks-family-accent);box-shadow:0 0 0 1px #1820191f}.ks-family-card__text{max-width:28ch;margin-top:8px;color:var(--ks-ink-soft);font-size:13px;line-height:1.5}.ks-family-card__link:hover .ks-family-card__visual img{transform:scale(1.035);filter:saturate(.84) contrast(.96)}.ks-family-card__link:hover .ks-family-card__arrow{background:#fff;transform:translate(2px,-2px)}.ks-editorial-split{padding-block:clamp(72px,9vw,142px);border-block:1px solid var(--ks-line)}.ks-editorial-split__inner{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(48px,6vw,96px)}.ks-editorial-split--right .ks-editorial-split__inner{grid-template-columns:minmax(480px,1.14fr) minmax(340px,.86fr)}.ks-editorial-split--right .ks-editorial-split__inner>:first-child{order:2}.ks-editorial-split__media{aspect-ratio:4 / 5;border:1px solid var(--ks-line-strong);box-shadow:none}.ks-editorial-split--landscape-fallback .ks-editorial-split__media{aspect-ratio:3 / 2}.ks-editorial-split--landscape-fallback .ks-editorial-split__media img{object-position:center bottom}.ks-editorial-split__media:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgb(255 255 255 / 46%);content:"";pointer-events:none}.ks-editorial-split__caption{margin-top:16px}.ks-editorial-split__content{max-width:630px}.ks-editorial-split__content .ks-title{max-width:18ch}.ks-editorial-split__copy{margin-top:28px}.ks-values-strip{padding-block:clamp(62px,7vw,104px);color:var(--ks-cream);border-top:5px solid var(--ks-flash);background:var(--ks-forest)}.ks-values-strip__top{display:flex;align-items:end;justify-content:space-between;gap:44px;padding-bottom:42px;border-bottom:1px solid rgb(251 250 245 / 18%)}.ks-values-strip .ks-kicker,.ks-values-strip__intro{color:#fbfaf5a3}.ks-values-strip__heading{max-width:14ch;color:inherit;font-size:clamp(34px,4vw,58px);line-height:1}.ks-values-strip__intro{max-width:46ch;font-size:15px;line-height:1.6}.ks-values-strip__grid{display:grid;grid-template-columns:repeat(var(--ks-values-columns, 3),minmax(0,1fr))}.ks-value{min-height:220px;padding:36px clamp(22px,3vw,46px) 16px 0}.ks-value+.ks-value{padding-left:clamp(22px,3vw,46px);border-left:1px solid rgb(251 250 245 / 18%)}.ks-value__number{display:block;margin-bottom:48px;color:#fbfaf575;font-family:var(--ks-register);font-size:10px;letter-spacing:.15em}.ks-value__title{color:inherit;font-family:var(--ks-serif);font-size:clamp(23px,2.2vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.ks-value__text{max-width:36ch;margin-top:12px;color:#fbfaf5a6;font-size:14px;line-height:1.55}.ks-values-strip--paper{color:var(--ks-ink);border-top-width:1px;border-color:var(--ks-line-strong);background:var(--ks-paper)}.ks-values-strip--paper .ks-values-strip__top{border-color:var(--ks-line-strong)}.ks-values-strip--paper :is(.ks-kicker,.ks-values-strip__intro,.ks-value__number,.ks-value__text){color:var(--ks-ink-soft)}.ks-values-strip--paper .ks-value+.ks-value{border-color:var(--ks-line-strong)}.ks-collection-hero{--ks-register-accent: var(--ks-moss);border-bottom:1px solid var(--ks-line)}.ks-collection-hero--green{--ks-register-accent: var(--ks-moss)}.ks-collection-hero--gold{--ks-register-accent: var(--ks-gold)}.ks-collection-hero--white{--ks-register-accent: #b8b4a3}.ks-collection-hero--red{--ks-register-accent: var(--ks-red)}.ks-collection-hero--blue{--ks-register-accent: var(--ks-blue)}.ks-collection-hero__inner{display:grid;min-height:0;height:clamp(480px,27vw,540px);grid-template-columns:minmax(0,.83fr) minmax(430px,1.17fr);align-items:stretch}.ks-collection-hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,4vw,62px) clamp(36px,5vw,80px) clamp(38px,4vw,62px) max(0px,calc((100vw - min(1480px,calc(100vw - 48px)))/2))}.ks-collection-hero__content:before{position:absolute;inset:clamp(38px,4vw,62px) auto clamp(38px,4vw,62px) 0;width:4px;background:var(--ks-register-accent);content:""}.ks-collection-hero .ks-display{max-width:14ch;font-size:clamp(44px,4.4vw,70px);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.ks-collection-hero__register{margin:0 0 16px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ks-collection-hero__description{max-width:580px;margin-top:20px}.ks-collection-hero__meta{display:flex;align-items:center;gap:18px;margin-top:26px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ks-collection-hero__meta:before{width:36px;height:1px;background:var(--ks-line-strong);content:""}.ks-collection-hero__media{height:100%;min-height:0;overflow:hidden}.ks-collection-hero__media :is(picture,img){width:100%;height:100%}.ks-collection-hero__media img{object-fit:cover}.ks-collection-hero--green .ks-collection-hero__media img{object-position:36% 46%}.ks-collection-hero--gold .ks-collection-hero__media img{object-position:66% 36%}.ks-collection-hero--white .ks-collection-hero__media img{object-position:44% 70%}.ks-collection-hero--red .ks-collection-hero__media img{object-position:74% 62%}.ks-collection-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(24 32 25 / 10%),transparent 28%);content:"";pointer-events:none}.ks-theme main:has(.ks-collection-hero) .product-grid-container{padding-block-start:clamp(30px,3vw,48px);padding-block-end:clamp(64px,6vw,96px)}.ks-page-hero{border-bottom:1px solid var(--ks-line)}.ks-page-hero__inner{position:relative;display:grid;min-height:var(--ks-page-hero-height, 580px);place-items:center;padding-block:clamp(82px,11vw,164px);text-align:var(--ks-page-hero-alignment, center)}.ks-page-hero__content{position:relative;z-index:2;width:min(860px,90%)}.ks-page-hero__content .ks-display{max-width:14ch;margin-inline:auto}.ks-page-hero--left .ks-page-hero__inner{place-items:center start}.ks-page-hero--left .ks-page-hero__content .ks-display{margin-inline:0}.ks-page-hero__copy{max-width:670px;margin:28px auto 0}.ks-page-hero--left .ks-page-hero__copy{margin-inline:0}.ks-page-hero__watermark{position:absolute;z-index:-1;top:-15%;right:-2%;bottom:-15%;left:-2%;opacity:.2;-webkit-mask-image:radial-gradient(ellipse,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse,#000 18%,transparent 72%)}.ks-page-hero__watermark img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.86)}.ks-page-hero__watermark picture{display:block;width:100%;height:100%}.ks-page-hero--fallback-spectrum-structured .ks-page-hero__watermark img,.ks-page-hero--fallback-spectrum-editorial .ks-page-hero__watermark img{object-position:center bottom}.ks-page-content{padding-block:clamp(76px,10vw,148px);background:var(--ks-cream)}.ks-page-content__layout{display:grid;grid-template-columns:minmax(0,var(--ks-content-width, 760px)) minmax(260px,360px);justify-content:space-between;gap:clamp(58px,10vw,150px)}.ks-page-content__intro{margin-top:24px;padding-bottom:38px;border-bottom:1px solid var(--ks-line)}.ks-page-content__prose{margin-top:38px;color:var(--ks-ink-soft);font-size:clamp(16px,1.2vw,18px);line-height:1.75}.ks-page-content__prose>*+*{margin-top:1.15em}.ks-page-content__prose :where(h2,h3){margin-top:1.7em;color:var(--ks-ink);font-size:clamp(28px,3vw,42px);line-height:1.08}.ks-page-content__prose :where(a){color:var(--ks-ink);text-decoration-color:var(--ks-line-strong);text-underline-offset:4px}.ks-page-content__prose :where(img){width:100%;height:auto;margin-block:2rem}.ks-page-content__aside{position:sticky;top:120px;align-self:start;padding:30px;border:1px solid var(--ks-line);background:var(--ks-paper)}.ks-page-content__aside-label{display:block;margin-bottom:36px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ks-page-content__aside-title{font-family:var(--ks-serif);font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.08}.ks-page-content__aside-copy{margin-top:16px;color:var(--ks-ink-soft);font-size:14px;line-height:1.6}.ks-builder-intro{padding-block:clamp(80px,9vw,136px) clamp(48px,6vw,84px);background:var(--ks-paper)}.ks-builder-intro__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);align-items:end;gap:60px}.ks-builder-intro__copy{max-width:590px}.ks-builder-intro__meta{display:inline-flex;margin-top:30px;padding:10px 14px;border:1px solid var(--ks-line);border-radius:0;color:var(--ks-ink-soft);background:#fbfaf58c;font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ks-builder-intro__notes{display:grid;grid-template-columns:repeat(var(--ks-note-columns, 3),minmax(0,1fr));gap:1px;margin-top:clamp(52px,6vw,82px);border:1px solid var(--ks-line);background:var(--ks-line)}.ks-builder-note{min-height:132px;padding:24px;background:#fbfaf5eb}.ks-builder-note__label{display:block;margin-bottom:24px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ks-builder-note__text{max-width:32ch;font-family:var(--ks-serif);font-size:clamp(19px,1.8vw,26px);letter-spacing:-.015em;line-height:1.15}.ks-material-note{padding-block:clamp(70px,8vw,120px);border-block:1px solid var(--ks-line);background:var(--ks-paper)}.ks-material-note__grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(54px,9vw,138px)}.ks-material-note__items{border-top:1px solid var(--ks-line)}.ks-material-note__item{display:grid;grid-template-columns:110px 1fr;gap:24px;padding-block:24px;border-bottom:1px solid var(--ks-line)}.ks-material-note__label{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.ks-material-note__text{font-size:15px;line-height:1.55}.ks-product-details{padding-block:clamp(78px,10vw,150px);border-block:1px solid var(--ks-line);background:var(--ks-cream)}.ks-product-details__layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(460px,1.2fr);gap:clamp(58px,10vw,156px)}.ks-product-details__header{position:sticky;top:120px;align-self:start}.ks-product-details__intro{max-width:520px;margin-top:26px}.ks-product-details__facts{margin:0;border-top:1px solid var(--ks-line)}.ks-product-fact{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--ks-line)}.ks-product-fact :where(dt,dd){margin:0}.ks-product-fact dt{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.ks-product-fact dd{font-family:var(--ks-serif);font-size:clamp(18px,1.6vw,24px);line-height:1.2}.ks-product-details__accordions{margin-top:46px;border-top:1px solid var(--ks-line)}.ks-product-detail{border-bottom:1px solid var(--ks-line)}.ks-product-detail summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px;color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(20px,1.7vw,26px);letter-spacing:-.015em;line-height:1.2;cursor:pointer;list-style:none}.ks-product-detail summary::-webkit-details-marker{display:none}.ks-product-detail__icon{position:relative;flex:0 0 auto;width:18px;height:18px}.ks-product-detail__icon:before,.ks-product-detail__icon:after{position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .3s var(--ks-ease)}.ks-product-detail__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ks-product-detail[open] .ks-product-detail__icon:after{transform:translate(-50%,-50%) rotate(0)}.ks-product-detail__body{max-width:62ch;padding:0 50px 28px 0;color:var(--ks-ink-soft);font-size:15px;line-height:1.68}.ks-product-detail__body>*+*{margin-top:1em}.ks-footer{padding-block:clamp(76px,9vw,132px) 28px;border-top:5px solid var(--ks-flash);color:var(--ks-paper);background:var(--ks-forest)}.ks-footer__lead{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(64px,10vw,160px);padding-bottom:clamp(64px,8vw,118px)}.ks-footer__logo{display:block;width:min(315px,75vw)}.ks-footer__logo img{display:block;width:100%;height:auto}.ks-footer__brand-text{max-width:520px;margin-top:32px;color:#c9d8bf;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.ks-footer__endorsement{max-width:520px;margin:24px 0 0;color:#9fbe8e;font-family:var(--ks-register);font-size:10px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.ks-footer__eyebrow,.ks-footer__menu-title{color:#9fbe8e;font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ks-footer__newsletter-title{margin-top:20px!important;font-size:clamp(29px,3vw,43px);line-height:1.03;color:var(--ks-paper)}.ks-footer__newsletter-text{max-width:48ch;margin-top:14px!important;color:#c9d8bf;font-size:14px;line-height:1.55}.ks-footer__form{position:relative;display:grid;grid-template-columns:1fr 48px;margin-top:28px;border-bottom:1px solid rgb(245 241 232 / 50%)}.ks-footer__input{min-width:0;height:52px;padding:0 14px 0 0;border:0;border-radius:0;color:var(--ks-paper);background:transparent;box-shadow:none;font:inherit;font-size:15px}.ks-footer__input::placeholder{color:#c9d8bf;opacity:.72}.ks-footer__submit{display:grid;width:48px;height:48px;place-items:center;align-self:center;border:0;border-radius:0;color:var(--ks-forest);background:var(--ks-paper);font-size:16px;cursor:pointer;transition:transform .35s var(--ks-ease)}.ks-footer__submit:hover{transform:translate(2px,-2px)}.ks-footer__form-message{grid-column:1 / -1;padding-block:10px;color:#9fbe8e;font-size:13px}.ks-footer__form-message--error{color:#e8aaa0}.ks-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:48px;border-block:1px solid rgb(245 241 232 / 20%)}.ks-footer__menu ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.ks-footer__menu a{color:var(--ks-paper);font-family:var(--ks-serif);font-size:17px;line-height:1.45;text-decoration:none;text-underline-offset:4px}.ks-footer__menu a:hover{text-decoration:underline}.ks-footer__bottom{display:flex;align-items:center;gap:18px 34px;padding-top:26px;color:#9fbe8e;font-family:var(--ks-register);font-size:10px;font-weight:400;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.ks-footer__bottom>:nth-child(2){margin-right:auto}.ks-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:7px;margin:0;padding:0;list-style:none}.ks-footer__payments svg{display:block;width:34px;height:auto;filter:grayscale(1) invert(1);opacity:.68}body.ks-theme{--font-heading--family: var(--ks-serif);--font-heading--style: normal;--font-heading--weight: 400;--font-body--family: var(--ks-serif);--font-body--style: normal;--font-body--weight: 400;--font-paragraph--family: var(--ks-serif);--font-subheading--family: var(--ks-register);--font-subheading--weight: 400;--font-accent--family: var(--ks-register);--font-accent--weight: 500;color:var(--ks-ink);background:var(--ks-paper);font-family:var(--ks-serif)}.ks-theme #header-group{border-top:4px solid var(--ks-flash)}.ks-theme .ks-register-bar-wrap{position:relative;z-index:2;color:#b9c9ad;background:var(--ks-forest)}.ks-theme .ks-register-bar{min-height:34px;padding:8px max(20px,4vw)}.ks-theme .ks-register-bar__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;max-width:1600px;margin-inline:auto;font-family:var(--ks-register);font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.ks-theme .ks-register-bar__item--center{text-align:center}.ks-theme .ks-register-bar__item--right{text-align:right}.ks-theme :is(.announcement-bar,.announcement-bar__message,.announcement-bar__slide){font-family:var(--ks-register);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ks-theme #MainContent{background:var(--ks-cream)}.ks-theme #header-component .header__row{border-color:var(--ks-line)!important}.ks-theme #header-component:not([transparent]) .header__row,.ks-theme #header-component[sticky][data-scroll-direction]:not([transparent]) .header__row{background:#f5f1e8f2;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.ks-theme #header-component .header__row--top{min-height:88px}@media screen and (min-width:990px){.ks-theme #header-component .header__columns{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)}.ks-theme #header-component .header__column--center{justify-self:center}.ks-theme #header-component .header__column--left,.ks-theme #header-component .header__column--right{min-width:0}.ks-theme #header-component .header-logo{justify-content:flex-start;gap:13px}.ks-theme #header-component .header-logo__descriptor{display:grid;flex:0 0 auto;gap:2px;color:currentColor;padding-left:12px;border-left:1px solid currentColor;font-family:var(--ks-register);font-size:8px;font-weight:500;line-height:1.16;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:.82}}.ks-theme #header-component:not([transparent]) .menu-list__link,.ks-theme #header-component:not([transparent]) .header-actions__action,.ks-theme #header-component:not([transparent]) .dropdown-localization__button{color:var(--ks-ink)}.ks-theme #header-component .menu-list__link{position:relative;font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ks-theme #header-component .header-menu .menu-list__link-title{position:relative;padding-block:9px}.ks-theme #header-component .header-menu .menu-list__link-title:after{content:"";position:absolute;inset-inline:0;inset-block-end:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .22s ease}.ks-theme #header-component .header-menu :is(.menu-list__link:hover,.menu-list__link:focus-visible,.menu-list__link--active,.menu-list__link[aria-current=page]) .menu-list__link-title:after{transform:scaleX(1);transform-origin:left center}.ks-theme #header-component .header-menu .menu-list__list-item:focus-within>.menu-list__trigger>.menu-list__link .menu-list__link-title:after{transform:scaleX(1);transform-origin:left center}@media screen and (max-width:749px){.ks-theme #header-component .header__row--top{min-height:76px}.ks-theme .ks-register-bar{padding-inline:16px}.ks-theme .ks-register-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:8px;letter-spacing:.09em}.ks-theme .ks-register-bar__item{white-space:nowrap}.ks-theme .ks-register-bar__item--center{display:none}}@media(prefers-reduced-motion:reduce){.ks-theme #header-component .header-menu .menu-list__link-title:after{transition:none}}.ks-theme #header-component .menu-list__submenu,.ks-theme #header-component .mega-menu,.ks-theme .menu-drawer{border-color:var(--ks-line);color:var(--ks-ink);background:var(--ks-cream)}.ks-theme #header-component .menu-list__submenu{box-shadow:none}.ks-theme #header-component .mega-menu__link--parent{font-family:var(--ks-serif);font-size:19px;font-weight:400;letter-spacing:-.015em}.ks-theme :is(.button,.button-primary,.button-secondary):not(.button-unstyled){min-height:46px;border-radius:0;font-family:var(--ks-register);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ks-theme :is(input,select,textarea,.field__input):not([type=checkbox]):not([type=radio]):not([type=hidden]){border-radius:var(--ks-radius)}.ks-theme :is(.field,.quantity-selector,.variant-option__button-label){--options-border-radius: var(--ks-radius)}.ks-theme .product-grid-container,.ks-theme .main-collection-grid,.ks-theme .collection-wrapper{background:var(--ks-cream)}.ks-theme .product-grid{row-gap:clamp(38px,5vw,72px)}.ks-theme .ks-product-identity{display:grid;width:100%;gap:6px;color:var(--ks-ink)}.ks-theme .ks-product-identity :where(h1,h2,h3,p){margin:0;color:inherit}.ks-theme .ks-product-identity__register{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ks-forest);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.ks-theme .ks-product-identity__nuance{font-family:var(--ks-serif);font-size:clamp(20px,1.55vw,25px);font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.ks-theme .ks-product-identity__archive{color:var(--ks-forest);font-family:var(--ks-register);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ks-theme product-card .ks-product-identity--card .ks-product-identity__nuance{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap}.ks-theme .ks-product-identity__legacy{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:11px;font-weight:400;letter-spacing:.035em;line-height:1.35}.ks-theme .product-details .ks-product-identity--pdp{gap:9px;padding-bottom:3px}.ks-theme .product-details .ks-product-identity--pdp .ks-product-identity__register{font-size:11px;letter-spacing:.16em}.ks-theme .product-details .ks-product-identity--pdp .ks-product-identity__nuance{max-width:12ch;font-size:clamp(46px,5.1vw,78px);letter-spacing:-.038em;line-height:.94}.ks-theme .product-details .ks-product-identity--pdp .ks-product-identity__legacy{padding-top:3px;font-size:clamp(13px,1.2vw,16px);letter-spacing:.075em}.ks-theme product-card .product-card__content{border:1px solid var(--ks-line);border-top:0;color:var(--ks-ink);background:transparent}.ks-theme product-card :is(.card-gallery,.product-card-gallery,slideshow-component){overflow:hidden;border:1px solid var(--ks-line);background:var(--ks-paper)}.ks-theme product-card :is(slideshow-slide,.product-card-gallery__image) img{transition:transform .85s var(--ks-ease),filter .45s ease}.ks-theme product-card:is(:hover,:focus-within) :is(slideshow-slide,.product-card-gallery__image) img{filter:saturate(1.04);transform:scale(1.025)}.ks-theme product-card product-title,.ks-theme product-card .product-card-gallery__title-placeholder,.ks-theme product-card [data-testid=product-title]{color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(18px,1.5vw,23px);font-weight:400;letter-spacing:-.018em;line-height:1.18}.ks-theme product-card .ks-product-identity--card{min-height:78px;align-content:start}.ks-theme product-card product-price{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:13px}.ks-theme product-card .quick-add__button{border-radius:0;color:var(--ks-cream);background:var(--ks-forest);box-shadow:none}.ks-theme .facets-controls-wrapper{border-block:1px solid var(--ks-line)}.ks-theme .facets__summary,.ks-theme .facets-toggle__button,.ks-theme .sorting-filter__container{color:var(--ks-ink);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ks-theme .facets__panel-content,.ks-theme .facets--drawer,.ks-theme .facets-block-wrapper--vertical{border-color:var(--ks-line);color:var(--ks-ink);background:var(--ks-paper)}.ks-theme .facets__pill-label{border-radius:0}.ks-theme .product-information{color:var(--ks-ink);background:var(--ks-cream)}.ks-theme .product-information__media :is(img,video,model-viewer){background:var(--ks-paper)}.ks-theme .product-details>:is(.group-block,.text-block){color:var(--ks-ink)}.ks-theme .ks-product-purpose{display:grid;min-width:0;gap:16px;padding:20px;border:1px solid var(--ks-line);color:var(--ks-ink);background:color-mix(in srgb,var(--ks-paper) 72%,transparent)}.ks-theme .ks-product-purpose :where(p,dl,dt,dd){margin:0}.ks-theme .ks-product-purpose__heading{color:var(--ks-forest);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.ks-theme .ks-product-purpose__lead{max-width:46ch;font-family:var(--ks-serif);font-size:clamp(17px,1.35vw,20px);letter-spacing:-.012em;line-height:1.32}.ks-theme .ks-product-purpose__lead :where(.metafield-rich_text_field,p)+p,.ks-theme .ks-product-purpose__note dd :where(.metafield-rich_text_field,p)+p{margin-top:.65em}.ks-theme .ks-product-purpose__notes{border-top:1px solid var(--ks-line)}.ks-theme .ks-product-purpose__note{display:grid;min-width:0;grid-template-columns:minmax(88px,.3fr) minmax(0,1fr);gap:16px;padding-block:12px;border-bottom:1px solid var(--ks-line)}.ks-theme .ks-product-purpose :where(dt){color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:9px;font-weight:500;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.ks-theme .ks-product-purpose :where(dd){min-width:0;color:var(--ks-ink-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ks-theme .ks-product-purpose__details{border-bottom:1px solid var(--ks-line)}.ks-theme .ks-product-purpose__details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--ks-ink);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;cursor:pointer;list-style:none}.ks-theme .ks-product-purpose__details summary::-webkit-details-marker{display:none}.ks-theme .ks-product-purpose__plus{position:relative;flex:0 0 auto;width:14px;height:14px}.ks-theme .ks-product-purpose__plus:before,.ks-theme .ks-product-purpose__plus:after{position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.ks-theme .ks-product-purpose__plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .22s ease}.ks-theme .ks-product-purpose__details[open] .ks-product-purpose__plus:after{transform:translate(-50%,-50%) rotate(0)}.ks-theme .ks-product-purpose__operator{display:grid;gap:0;padding:4px 0 14px}.ks-theme .ks-product-purpose__operator>div{display:grid;min-width:0;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:16px;padding-block:8px}@media(max-width:749px){.ks-theme .quick-add-modal__content>.ks-product-purpose{min-width:0;grid-column:1 / -1}}@media(max-width:480px){.ks-theme .ks-product-purpose{gap:14px;padding:17px 16px}.ks-theme .ks-product-purpose__note,.ks-theme .ks-product-purpose__operator>div{grid-template-columns:minmax(0,1fr);gap:5px}}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card{--ks-card-accent: var(--ks-forest);position:relative;display:block;height:100%;color:var(--ks-ink)}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-grun),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-gruen),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-green){--ks-card-accent: #6f8666}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-gold),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-gelb){--ks-card-accent: #b39452}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-weiss),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-white){--ks-card-accent: #b8b4a3}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-rot),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-red){--ks-card-accent: #995a50}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-blau),.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:has(.ks-product-identity--family-blue){--ks-card-accent: #657a91}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .product-card__content{position:relative;gap:0!important;height:100%;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;color:var(--ks-ink);background:var(--ks-paper)}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .card-gallery{--gallery-aspect-ratio: 4 / 5 !important;width:100%;margin-inline:0!important;aspect-ratio:4 / 5;overflow:hidden;border:0!important;border-bottom:1px solid var(--ks-line)!important;border-radius:0!important;background:var(--ks-paper-deep)}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .card-gallery:after{position:absolute;z-index:3;right:14px;bottom:70px;width:30px;height:8px;border:6px solid rgb(245 241 232 / 82%);background:linear-gradient(90deg,var(--ks-card-accent) 0 28%,transparent 28% 36%,color-mix(in srgb,var(--ks-card-accent) 68%,var(--ks-paper)) 36% 64%,transparent 64% 72%,color-mix(in srgb,var(--ks-card-accent) 36%,var(--ks-paper)) 72% 100%);content:"";pointer-events:none}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .card-gallery :is(slideshow-component,slideshow-slides,slideshow-slide,.product-media-container,.product-media){height:100%;min-height:0}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .card-gallery .product-media-container{max-height:none;aspect-ratio:4 / 5!important}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .card-gallery img{width:100%;height:100%;object-fit:cover}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .ks-product-identity--card{min-height:0;gap:4px;padding:22px 20px 15px;align-content:start}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .ks-product-identity__register{position:absolute;z-index:5;top:14px;left:14px;width:auto;max-width:calc(100% - 28px);padding:8px 10px;color:var(--ks-ink);background:#f5f1e8e5;box-shadow:0 0 0 1px #1c1b171a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:600;letter-spacing:.11em;line-height:1;pointer-events:none}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .ks-product-identity__nuance{font-size:clamp(27px,2.15vw,35px);letter-spacing:-.035em;line-height:.98}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .ks-product-identity__legacy{margin-top:3px;color:var(--ks-forest);font-family:var(--ks-serif);font-size:15px;letter-spacing:0;line-height:1.2}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .ks-product-identity__tone{margin:2px 0 0;overflow:hidden;color:var(--ks-ink-soft);font-family:var(--ks-serif);font-size:13px;font-style:italic;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card product-price{display:block;width:auto!important;margin-top:auto;padding:15px 20px 20px;border-top:1px solid var(--ks-line);color:var(--ks-ink);font-family:var(--ks-serif);font-size:18px;font-weight:400;line-height:1}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card product-price :is(.price,.price-item__group){color:inherit;font:inherit}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card button.quick-add__button{inset-inline-start:12px!important;inset-inline-end:12px!important;inset-block-end:12px!important;justify-content:center;gap:4px;width:auto!important;max-inline-size:none;min-width:0;min-height:46px;height:46px!important;padding-inline:12px;border:1px solid var(--ks-forest);border-radius:0;color:var(--ks-cream);background:var(--ks-forest);box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--ks-register);font-size:11px!important;font-weight:600;letter-spacing:.075em;line-height:1;text-transform:uppercase;scale:1}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card button.quick-add__button:is(:hover,:focus-visible){border-color:var(--ks-ink);color:var(--ks-paper);background:var(--ks-ink);outline:0;scale:1}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card button.quick-add__button:focus-visible{box-shadow:0 0 0 3px var(--ks-paper),0 0 0 5px var(--ks-forest)}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .quick-add__button>.add-to-cart-icon{width:25px}.ks-theme .ks-quick-shop__item{padding:0;background:var(--ks-paper)}.ks-theme .ks-quick-shop__item product-card .product-card__content{border:0!important}.ks-theme :is(collection-component,results-list) .product-grid__item{min-width:0;border:1px solid var(--ks-line);background:var(--ks-paper)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card .product-card__content{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ks-theme :is(collection-component,results-list) product-card:hover .product-card__content{box-shadow:0 18px 38px #17211d1a;transform:translateY(-3px)}}.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card:focus-within .product-card__content{box-shadow:inset 0 0 0 2px var(--ks-forest)}@media(max-width:620px){.ks-theme .ks-quick-shop product-card .card-gallery{--gallery-aspect-ratio: auto !important;height:clamp(300px,82vw,360px);aspect-ratio:auto}.ks-theme .ks-quick-shop product-card .card-gallery .product-media-container{aspect-ratio:auto!important}.ks-theme .ks-quick-shop product-card .ks-product-identity--card{padding:24px 22px 17px}.ks-theme .ks-quick-shop product-card .ks-product-identity__nuance{font-size:clamp(30px,9vw,39px)}.ks-theme .ks-quick-shop product-card product-price{padding:16px 22px 22px;font-size:19px}}@media(max-width:359px){.ks-home-hero .ks-display{font-size:clamp(40px,13vw,44px)}.ks-home-hero__actions{grid-template-columns:1fr}.ks-home-hero__actions .ks-text-link{grid-column:1}.ks-theme :is(collection-component,results-list) .product-grid:not([product-grid-view=zoom-out]){grid-template-columns:1fr}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity__nuance{font-size:29px}}@media(min-width:360px)and (max-width:749px){.ks-theme :is(collection-component,results-list) .product-grid:not([product-grid-view=zoom-out]):not([product-grid-view=mobile-single]){grid-template-columns:repeat(2,minmax(0,1fr))}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity--card{gap:3px;padding:14px 12px 11px}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity__register{top:9px;left:9px;max-width:calc(100% - 18px);padding:6px 7px;font-size:8px;letter-spacing:.075em}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity__nuance{font-size:clamp(19px,5.5vw,23px);line-height:1.02}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity__legacy{margin-top:2px;font-size:12px}.ks-theme :is(collection-component,results-list) product-card .ks-product-identity__tone{font-size:11px}.ks-theme :is(collection-component,results-list) product-card product-price{padding:11px 12px 14px;font-size:15px}.ks-theme :is(collection-component,results-list) product-card .card-gallery:after{right:9px;bottom:61px;width:24px;height:7px;border-width:4px}.ks-theme :is(collection-component,results-list) product-card button.quick-add__button{inset-inline-start:8px!important;inset-inline-end:8px!important;inset-block-end:8px!important;min-height:44px;height:44px!important;padding-inline:7px;font-size:11px!important;letter-spacing:.02em}.ks-theme :is(collection-component,results-list) product-card .quick-add__button>.add-to-cart-icon{width:21px}}@media(prefers-reduced-motion:reduce){.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card,.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card *,.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card *:before,.ks-theme :is(.ks-quick-shop,collection-component,results-list) product-card *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ks-faq{--ks-section-background: var(--ks-paper);padding-block:clamp(72px,9vw,132px);border-block:1px solid var(--ks-line)}.ks-faq--cream{--ks-section-background: var(--ks-cream)}.ks-faq--forest{--ks-section-background: var(--ks-forest);color:var(--ks-cream)}.ks-faq__layout,.ks-faq__header,.ks-faq__header>*,.ks-faq__intro-column,.ks-faq__items,.ks-faq__item,.ks-faq__question,.ks-faq__answer{min-width:0}.ks-faq__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);gap:clamp(34px,8vw,126px);align-items:end;margin-bottom:clamp(48px,7vw,92px)}.ks-faq__intro{max-width:600px}.ks-faq__link{min-height:44px;margin-top:24px}.ks-faq__items{border-top:1px solid var(--ks-line-strong)}.ks-faq__item{border-bottom:1px solid var(--ks-line)}.ks-faq__item summary{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) 30px;gap:24px;align-items:center;padding-block:18px;color:inherit;cursor:pointer;list-style:none}.ks-faq__item summary::-webkit-details-marker{display:none}.ks-faq__item summary::marker{content:""}.ks-faq__item summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ks-faq__question{overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,32px);line-height:1.15;text-wrap:pretty}.ks-faq__icon{position:relative;display:block;width:24px;height:24px;justify-self:end}.ks-faq__icon:before,.ks-faq__icon:after{position:absolute;top:50%;left:50%;width:18px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .3s var(--ks-ease)}.ks-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ks-faq__item[open] .ks-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.ks-faq__answer{width:min(100%,850px);padding:0 56px 30px 0;color:var(--ks-ink-soft);font-size:clamp(16px,1.15vw,18px);line-height:1.7;overflow-wrap:anywhere}.ks-faq__answer>*{margin:0}.ks-faq__answer>*+*{margin-top:1em}.ks-faq--forest .ks-kicker,.ks-faq--forest .ks-copy,.ks-faq--forest .ks-copy :where(p,li),.ks-faq--forest .ks-faq__answer{color:var(--ks-green-mist)}.ks-faq--forest .ks-kicker:before{background:var(--ks-green-pale)}.ks-faq--forest .ks-heading__accent{color:var(--ks-green-pale)}.ks-faq--forest .ks-faq__items{border-top-color:#f5f1e86b}.ks-faq--forest .ks-faq__item{border-bottom-color:#f5f1e838}.ks-faq--forest .ks-text-link{color:var(--ks-cream);border-bottom-color:#f5f1e86b}.ks-purpose-notice{--ks-section-background: var(--ks-paper-deep);padding-block:clamp(38px,5vw,68px);border-block:1px solid var(--ks-line-strong)}.ks-purpose-notice--forest{--ks-section-background: var(--ks-forest);color:var(--ks-cream)}.ks-purpose-notice__inner,.ks-purpose-notice__inner>*,.ks-purpose-notice__body,.ks-purpose-notice__meta{min-width:0}.ks-purpose-notice__inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.12fr) minmax(210px,.56fr);gap:clamp(28px,5vw,76px);align-items:center}.ks-purpose-notice .ks-kicker{margin-bottom:14px}.ks-purpose-notice__title h2{max-width:18ch;font-size:clamp(28px,3vw,44px);line-height:1.04}.ks-purpose-notice__body,.ks-purpose-notice__body :where(p,li){overflow-wrap:anywhere}.ks-purpose-notice__meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ks-purpose-notice__meta p{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.1em;line-height:1.55;text-transform:uppercase}.ks-purpose-notice__meta .ks-text-link{min-height:44px}.ks-purpose-notice--forest .ks-kicker,.ks-purpose-notice--forest .ks-copy,.ks-purpose-notice--forest .ks-copy :where(p,li),.ks-purpose-notice--forest .ks-purpose-notice__meta p{color:var(--ks-green-mist)}.ks-purpose-notice--forest .ks-kicker:before{background:var(--ks-green-pale)}.ks-purpose-notice--forest .ks-text-link{color:var(--ks-cream);border-bottom-color:#f5f1e86b}@media(max-width:900px){.ks-faq__header,.ks-purpose-notice__inner{grid-template-columns:1fr}.ks-faq__header{gap:28px}.ks-purpose-notice__inner{gap:24px}.ks-purpose-notice__body{max-width:720px}.ks-purpose-notice__meta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}@media(max-width:600px){.ks-faq{padding-block:62px}.ks-faq__header{margin-bottom:38px}.ks-faq__item summary{min-height:64px;grid-template-columns:minmax(0,1fr) 26px;gap:14px;padding-block:15px}.ks-faq__question{font-size:20px}.ks-faq__answer{padding-right:34px;padding-bottom:26px}.ks-purpose-notice{padding-block:40px}.ks-purpose-notice__meta{flex-direction:column;align-items:flex-start}}.ks-theme .product-details product-title,.ks-theme .product-details .view-product-title{font-family:var(--ks-serif);font-weight:400;letter-spacing:-.03em}.ks-theme .variant-picker__form .variant-option__button-label{min-height:44px;border-color:var(--ks-line-strong);border-radius:0;font-family:var(--ks-register);font-size:11px}.ks-theme .variant-picker__form .variant-option__button-label--has-swatch{display:grid;min-width:44px;min-height:44px;place-items:center}.ks-theme .variant-picker__form :is(.variant-option__select-wrapper,.variant-option__select){min-height:44px}.ks-theme .add-to-cart-button{border-radius:0;font-family:var(--ks-register);font-size:12px}.ks-theme .cart-drawer__dialog,.ks-theme .cart-drawer__inner,.ks-theme .cart-drawer__content,.ks-theme .cart-drawer__summary{color:var(--ks-ink);background:var(--ks-paper)}.ks-theme .cart-drawer__header,.ks-theme .cart-items--dividers .cart-items__table-row,.ks-theme .cart__summary-totals,.ks-theme .cart-actions__divider{border-color:var(--ks-line)}.ks-theme .cart-drawer__heading,.ks-theme .cart-items__title,.ks-theme .cart__total-value{font-family:var(--ks-serif);font-weight:400;letter-spacing:-.015em}.ks-theme .search-modal__content,.ks-theme .predictive-search,.ks-theme .predictive-search-form__content,.ks-theme .predictive-search-form__footer{color:var(--ks-ink);background:var(--ks-cream)}.ks-theme .predictive-search-form__header{border-color:var(--ks-line)}.ks-theme .search-input{border:0;border-bottom:1px solid var(--ks-line-strong);border-radius:0;background:transparent}.ks-theme :is(.page-title,.main-page-title,.shopify-policy__title h1){color:var(--ks-ink);font-family:var(--ks-serif);font-weight:400;letter-spacing:-.035em}.ks-theme .shopify-policy__container{max-width:var(--ks-reading);padding-block:clamp(64px,8vw,120px);color:var(--ks-ink-soft)}.ks-theme .shopify-policy__body{font-size:16px;line-height:1.7}.ks-theme .ks-family-nav-wrap{position:relative;z-index:1;border-bottom:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-family-nav{width:100%;overflow:hidden;font-family:var(--ks-register)}.ks-family-nav__track{display:flex;min-width:100%}.ks-family-nav__intro{display:flex;flex:0 0 clamp(150px,12vw,190px);align-items:center;padding-inline:clamp(18px,2.4vw,40px);color:var(--ks-cream);background:var(--ks-ink);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.ks-family-nav__intro:is(:hover,:focus-visible){box-shadow:inset 0 -3px 0 var(--ks-flash)}.ks-family-nav__intro:focus-visible{outline:2px solid var(--ks-cream);outline-offset:-4px}.ks-family-nav__link{--ks-family-nav-accent: var(--ks-moss);--ks-family-nav-surface: var(--ks-paper);--ks-family-nav-text: var(--ks-ink);position:relative;display:grid;flex:1 1 0;min-width:0;min-height:46px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:8px clamp(12px,1.4vw,22px);border-right:1px solid rgb(28 27 23 / 18%);color:var(--ks-family-nav-text);background:var(--ks-family-nav-surface);text-decoration:none;transition:filter .25s ease,background .25s ease}.ks-family-nav__link:last-child{border-right:0}.ks-family-nav__link:after{position:absolute;inset:auto 0 0;height:3px;background:var(--ks-family-nav-accent);content:"";opacity:.36;transform:scaleX(.22);transform-origin:left;transition:opacity .25s ease,transform .35s var(--ks-ease)}.ks-family-nav__link:is(:hover,:focus-visible,.is-current):after{opacity:1;transform:scaleX(1)}.ks-family-nav__link:hover{background:var(--ks-cream);filter:none}.ks-family-nav__link.is-disabled{cursor:default}.ks-family-nav__link.is-disabled:hover{filter:none}.ks-family-nav__link.is-disabled:after{opacity:.18;transform:scaleX(.22)}.ks-family-nav__link--green{--ks-family-nav-accent: var(--ks-moss)}.ks-family-nav__link--gold{--ks-family-nav-accent: var(--ks-gold)}.ks-family-nav__link--white{--ks-family-nav-accent: #a49c8b}.ks-family-nav__link--red{--ks-family-nav-accent: var(--ks-red)}.ks-family-nav__link--blue{--ks-family-nav-accent: var(--ks-blue)}.ks-family-nav__index,.ks-family-nav__note{font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ks-family-nav__index{opacity:.52}.ks-family-nav__label{font-size:11px;font-weight:500;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.ks-family-nav__note{overflow:hidden;opacity:.66;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ks-family-nav__link:focus-visible{z-index:2;outline:2px solid currentColor;outline-offset:-4px}.ks-page-hero__caption{margin-top:36px}.ks-page-hero--forest{--ks-heading-accent-color: var(--ks-green-mist);color:var(--ks-cream);background:var(--ks-forest)}.ks-page-hero--forest .ks-kicker,.ks-page-hero--forest .ks-copy,.ks-page-hero--forest .ks-caption{color:var(--ks-green-mist)}.ks-page-hero--forest .ks-kicker:before{background:var(--ks-green-pale)}.ks-page-hero--split .ks-page-hero__inner{min-height:var(--ks-page-hero-height, 580px);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);place-items:stretch;padding-block:0;border-inline:1px solid var(--ks-line);text-align:left}.ks-page-hero--split .ks-page-hero__content{display:flex;width:auto;max-width:none;grid-column:1;grid-row:1;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(58px,7vw,112px)}.ks-page-hero--split .ks-page-hero__content .ks-display,.ks-page-hero--split .ks-page-hero__copy{margin-inline:0}.ks-page-hero--split .ks-page-hero__watermark{position:relative;z-index:0;inset:auto;min-height:inherit;grid-column:2;grid-row:1;border-left:1px solid var(--ks-line-strong);opacity:1;-webkit-mask-image:none;mask-image:none}.ks-page-hero--split .ks-page-hero__watermark img{filter:saturate(.9) contrast(.94)}.ks-quick-shop{padding-block:clamp(82px,10vw,150px);border-block:1px solid var(--ks-line);background:var(--ks-paper)}.ks-quick-shop__header{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.62fr);justify-content:space-between;gap:48px;margin-bottom:clamp(44px,6vw,78px)}.ks-quick-shop__intro{max-width:570px;align-self:end}.ks-quick-shop__intro .ks-text-link{margin-top:24px}.ks-quick-shop__grid{display:grid;grid-template-columns:repeat(var(--ks-quick-columns, 4),minmax(0,1fr));border-top:1px solid var(--ks-line);border-left:1px solid var(--ks-line)}.ks-quick-shop__item,.ks-quick-shop__placeholder{min-width:0;padding:clamp(12px,1.25vw,20px);border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);background:var(--ks-cream)}.ks-quick-shop__item product-card{height:100%}.ks-quick-shop__item .product-card__content{height:100%}.ks-quick-shop__placeholder>div{display:grid;aspect-ratio:3 / 4;place-items:center;background:var(--ks-paper-deep)}.ks-quick-shop__placeholder svg{width:72%;opacity:.32}.ks-quick-shop__placeholder>span{display:block;padding-top:14px;font-family:var(--ks-register);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ks-quick-shop__builder{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 0;border-bottom:1px solid var(--ks-line-strong)}.ks-quick-shop__builder>span{color:var(--ks-ink-soft);font-size:18px}.ks-journal{padding-block:clamp(72px,9vw,138px);background:var(--ks-cream)}.ks-journal__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:54px;margin-bottom:clamp(44px,6vw,80px)}.ks-journal__intro{max-width:590px}.ks-journal__filters{display:flex;flex-wrap:wrap;border-top:1px solid var(--ks-line-strong);border-left:1px solid var(--ks-line-strong);margin-bottom:clamp(38px,5vw,64px)}.ks-journal__filters a{padding:12px 17px;border-right:1px solid var(--ks-line-strong);border-bottom:1px solid var(--ks-line-strong);color:var(--ks-ink);background:var(--ks-paper);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ks-journal__filters a:is(:hover,[aria-current=page]){color:var(--ks-cream);background:var(--ks-forest)}.ks-journal-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-bottom:clamp(58px,8vw,110px);border:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-journal-feature__media{min-height:560px;border-right:1px solid var(--ks-line-strong)}.ks-journal-feature__content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(38px,5vw,78px)}.ks-journal-feature__content h2{margin-top:24px;font-size:clamp(38px,4.2vw,68px);line-height:.98}.ks-journal-feature__content h2 a,.ks-journal-card :is(h2,h3) a{color:inherit;text-decoration:none}.ks-journal-feature__content .ks-journal-card__excerpt{margin-top:26px}.ks-journal-feature__content .ks-text-link{margin-top:30px}.ks-journal__grid{display:grid;grid-template-columns:repeat(var(--ks-journal-columns, 3),minmax(0,1fr));gap:clamp(38px,5vw,74px) 0;border-top:1px solid var(--ks-line);border-left:1px solid var(--ks-line)}.ks-journal-card{min-width:0;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);background:var(--ks-paper)}.ks-journal-card__media{display:block;aspect-ratio:4 / 3;border-bottom:1px solid var(--ks-line)}.ks-journal-card__media img,.ks-journal-feature__media img{transition:filter .45s ease,transform .8s var(--ks-ease)}.ks-journal-card__media:is(:hover,:focus-visible) img,.ks-journal-feature__media:is(:hover,:focus-visible) img{filter:saturate(1.06);transform:scale(1.025)}.ks-journal-card__body{display:flex;min-height:290px;align-items:flex-start;flex-direction:column;padding:clamp(24px,2.4vw,38px)}.ks-journal-card__meta,.ks-article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ks-journal-card__meta>*+*:before,.ks-article-hero__meta>*+*:before{margin-right:15px;color:var(--ks-flash);content:"/"}.ks-journal-card__body :is(h2,h3){margin-top:18px;font-size:clamp(26px,2.4vw,38px);line-height:1.02}.ks-journal-card__excerpt{margin-top:18px;color:var(--ks-ink-soft);font-size:16px;line-height:1.6}.ks-journal-card__excerpt>*{margin:0}.ks-journal-card__link{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:28px;color:var(--ks-ink);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ks-journal-card__link span{transition:transform .3s var(--ks-ease)}.ks-journal-card__link:hover span{transform:translate(3px,-3px)}.ks-journal__empty{grid-column:1 / -1;padding:42px;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);color:var(--ks-ink-soft);font-size:18px}.ks-pagination{margin-top:54px;font-family:var(--ks-register);font-size:12px;text-align:center}.ks-pagination .page,.ks-pagination .next,.ks-pagination .prev{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:3px;padding:0;border:1px solid var(--ks-line-strong)}.ks-pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 12px;color:inherit;text-decoration:none}.ks-article-hero{border-bottom:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-article-hero__inner{display:grid;min-height:min(760px,calc(100svh - 120px));grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);border-inline:1px solid var(--ks-line)}.ks-article-hero__content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(52px,7vw,108px)}.ks-article-hero__back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:clamp(54px,8vw,104px);color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ks-article-hero__content .ks-display{max-width:13ch;font-size:clamp(45px,5.7vw,88px)}.ks-article-hero__deck{max-width:650px;margin-top:28px}.ks-article-hero__meta{margin-top:38px;padding-top:20px;border-top:1px solid var(--ks-line)}.ks-article-hero__media{position:relative;min-height:100%;border-left:1px solid var(--ks-line-strong)}.ks-article-hero__media:after{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgb(245 241 232 / 72%);content:"";pointer-events:none}.ks-article-content{padding-block:clamp(76px,10vw,148px);background:var(--ks-cream)}.ks-article-content__inner{width:min(var(--ks-article-width, 720px),calc(100vw - 36px));margin-inline:auto}.ks-article-content__intro{margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid var(--ks-line-strong);color:var(--ks-ink);font-size:clamp(23px,2.4vw,32px);line-height:1.35}.ks-article-prose{color:var(--ks-ink-soft);font-size:clamp(18px,1.3vw,20px);line-height:1.75}.ks-article-prose>*+*{margin-top:1.2em}.ks-article-prose :is(h2,h3,h4){margin-block:1.65em .55em;color:var(--ks-ink);font-family:var(--ks-serif);font-weight:400;letter-spacing:-.02em;line-height:1.08}.ks-article-prose h2{font-size:clamp(38px,4.2vw,58px)}.ks-article-prose h3{font-size:clamp(29px,3.2vw,42px)}.ks-article-prose :is(a){color:var(--ks-forest);text-decoration-color:var(--ks-green-pale);text-underline-offset:4px}.ks-article-prose :is(ul,ol){padding-left:1.25em}.ks-article-prose li+li{margin-top:.45em}.ks-article-prose blockquote{margin:2.2em 0;padding:.15em 0 .15em clamp(24px,3vw,42px);border-left:3px solid var(--ks-flash);color:var(--ks-ink);font-size:clamp(25px,3vw,38px);font-style:normal;line-height:1.28}.ks-article-prose :is(img,video){display:block;width:min(1120px,calc(100vw - 36px));max-width:none;height:auto;margin-block:clamp(38px,6vw,72px);margin-left:50%;transform:translate(-50%)}.ks-article-prose figure{width:min(1120px,calc(100vw - 36px));max-width:none;margin:clamp(38px,6vw,72px) 0;margin-left:50%;transform:translate(-50%)}.ks-article-prose figure :is(img,video){width:100%;margin:0;transform:none}.ks-article-prose figcaption{margin-top:12px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.ks-article-prose table{display:block;width:100%;margin-block:2em;overflow-x:auto;border-collapse:collapse;font-size:16px}.ks-article-prose :is(th,td){padding:13px 14px;border:1px solid var(--ks-line);text-align:left}.ks-article-prose th{color:var(--ks-ink);font-family:var(--ks-register);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ks-article-module{padding-block:clamp(72px,9vw,128px);border-top:1px solid var(--ks-line)}.ks-article-module__layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(52px,10vw,150px)}.ks-article-module__header .ks-copy,.ks-step-list__header .ks-copy,.ks-color-samples__header .ks-copy{max-width:600px;margin-top:24px}.ks-material-list{background:var(--ks-paper)}.ks-material-list__items{margin:0;padding:0;border-top:1px solid var(--ks-line-strong);list-style:none}.ks-material-list__item{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(90px,auto) minmax(90px,auto);align-items:start;gap:20px;padding:23px 0;border-bottom:1px solid var(--ks-line)}.ks-material-list__number,.ks-material-list__amount,.ks-material-list__item>a{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:11px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.ks-material-list__item h3{font-size:23px;line-height:1.1}.ks-material-list__item p{margin-top:6px;color:var(--ks-ink-soft);font-size:15px;line-height:1.5}.ks-material-list__item>a{color:var(--ks-ink);text-decoration:none}.ks-step-list{background:var(--ks-cream)}.ks-step-list__header,.ks-color-samples__header{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.62fr);gap:48px;margin-bottom:clamp(48px,7vw,86px)}.ks-step-list__items{margin:0;padding:0;border-top:1px solid var(--ks-line-strong);list-style:none}.ks-step{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:clamp(46px,8vw,120px);padding-block:clamp(48px,7vw,92px);border-bottom:1px solid var(--ks-line-strong)}.ks-step:nth-child(2n)>.ks-step__content{order:2}.ks-step__content{align-self:center}.ks-step__number{display:block;margin-bottom:clamp(46px,8vw,94px);color:var(--ks-forest);font-family:var(--ks-register);font-size:12px;letter-spacing:.12em}.ks-step__content h3{font-size:clamp(34px,4vw,58px);line-height:1}.ks-step__content .ks-copy{margin-top:24px}.ks-step__media{aspect-ratio:4 / 3;border:1px solid var(--ks-line)}.ks-step .ks-caption{margin-top:12px}.ks-color-samples{background:var(--ks-paper-deep)}.ks-color-samples__grid{display:grid;grid-template-columns:repeat(var(--ks-sample-columns, 4),minmax(0,1fr));border-top:1px solid var(--ks-line-strong);border-left:1px solid var(--ks-line-strong)}.ks-color-sample{border-right:1px solid var(--ks-line-strong);border-bottom:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-color-sample__visual{aspect-ratio:1 / 1.06;border-bottom:1px solid var(--ks-line)}.ks-color-sample__field{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 24%,rgb(255 255 255 / 25%),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--ks-sample-color) 82%,white),var(--ks-sample-color))}.ks-color-sample__body{padding:23px}.ks-color-sample__body p,.ks-color-sample__body span{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.ks-color-sample__body h3{margin-block:12px 8px;font-size:clamp(25px,2.4vw,36px);line-height:1}.ks-article-callout{padding:clamp(54px,7vw,94px) 18px;border-block:1px solid var(--ks-line-strong);background:var(--ks-paper-deep)}.ks-article-callout--tip{background:var(--ks-green-mist)}.ks-article-callout--care{color:var(--ks-cream);background:var(--ks-forest)}.ks-article-callout__inner{display:grid;width:min(900px,100%);grid-template-columns:76px minmax(0,1fr);gap:clamp(28px,4vw,54px);margin-inline:auto}.ks-article-callout__mark{display:grid;width:64px;height:64px;border:1px solid currentColor;place-items:center;font-family:var(--ks-register);font-size:20px}.ks-article-callout__inner p{margin-bottom:16px;font-family:var(--ks-register);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ks-article-callout__inner h2{font-size:clamp(32px,4vw,52px);line-height:1.02}.ks-article-callout__inner h2+div{margin-top:18px;color:var(--ks-ink-soft);font-size:18px;line-height:1.65}.ks-article-callout--care .ks-article-callout__inner h2+div{color:var(--ks-green-mist)}.ks-related-articles{padding-block:clamp(76px,10vw,142px);border-top:1px solid var(--ks-line);background:var(--ks-paper)}.ks-related-articles__header{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:clamp(42px,6vw,74px)}.ks-related-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ks-line);border-left:1px solid var(--ks-line)}.ks-related-articles__empty{grid-column:1 / -1;min-height:clamp(220px,30vw,360px);display:grid;align-content:end;gap:12px;padding:clamp(30px,5vw,64px);border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);background:color-mix(in srgb,var(--ks-green-mist) 28%,var(--ks-paper))}.ks-related-articles__empty-heading{max-width:760px;margin:0;font-family:var(--ks-serif);font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.025em}.ks-related-articles__empty-text{max-width:680px;color:var(--ks-ink-soft);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.ks-related-articles__empty-text>*{margin:0}.ks-manifesto{padding-block:clamp(86px,11vw,164px);border-block:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-manifesto--forest{color:var(--ks-cream);background:var(--ks-forest)}.ks-manifesto__inner{display:grid;grid-template-columns:90px minmax(0,1fr);gap:clamp(28px,5vw,78px)}.ks-manifesto__register{padding-top:11px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.ks-manifesto--forest .ks-manifesto__register{color:var(--ks-green-mist)}.ks-manifesto__statement,.ks-manifesto__statement p{max-width:1120px;margin:0;color:inherit;font-family:var(--ks-serif);font-size:clamp(38px,4.8vw,74px);font-weight:400;letter-spacing:-.03em;line-height:1.1}.ks-manifesto__statement em{color:#68745f;font-style:italic}.ks-manifesto--forest .ks-manifesto__statement em{color:var(--ks-green-pale)}.ks-manifesto__body{max-width:660px;margin-top:38px;color:var(--ks-ink-soft);font-size:18px;line-height:1.7}.ks-manifesto--forest .ks-manifesto__body{color:var(--ks-green-mist)}.ks-manifesto .ks-text-link{margin-top:30px}.ks-manifesto--forest .ks-text-link{color:var(--ks-cream);border-color:#f5f1e861}.ks-contact{padding-block:clamp(78px,10vw,144px);border-top:1px solid var(--ks-line-strong);background:var(--ks-paper-deep)}.ks-contact__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.08fr);gap:clamp(58px,10vw,148px)}.ks-contact__intro .ks-copy{max-width:540px;margin-top:28px}.ks-contact__note{margin-top:54px;padding-top:18px;border-top:1px solid var(--ks-line-strong);color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.ks-contact__form{padding:clamp(28px,4vw,54px);border:1px solid var(--ks-line-strong);background:var(--ks-cream)}.ks-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ks-field{margin-bottom:24px}.ks-field label{display:block;margin-bottom:9px;color:var(--ks-ink);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ks-field label span{color:var(--ks-ink-soft);font-weight:400}.ks-field :is(input,select,textarea){width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--ks-line-strong);border-radius:0;color:var(--ks-ink);background:var(--ks-paper);font-family:var(--ks-serif);font-size:17px}.ks-field textarea{min-height:164px;resize:vertical}.ks-field :is(input,select,textarea):focus{border-color:var(--ks-forest);outline:2px solid color-mix(in srgb,var(--ks-forest) 35%,transparent);outline-offset:2px}.ks-contact__status{margin-bottom:28px;padding:16px;border-left:3px solid var(--ks-flash);background:var(--ks-green-mist);font-size:17px}.ks-contact__status--error{border-left-color:var(--ks-red);background:#ead5cf}.ks-section :where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.ks-section .ks-button:focus-visible{outline-color:var(--ks-ink)}.ks-section .ks-footer__submit:focus-visible{outline-color:var(--ks-paper)}@media(max-width:900px){.ks-product-details__layout{grid-template-columns:1fr}.ks-product-details__header{position:static}}@media(prefers-reduced-motion:reduce){.ks-section *,.ks-section *:before,.ks-section *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1100px){:root{--ks-shell: min(100% - 36px, 1480px)}.ks-home-hero__inner,.ks-collection-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:36px}.ks-home-hero__content{padding:42px}.ks-home-hero__art{min-height:540px}.ks-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.ks-family-card:nth-child(4),.ks-family-card:nth-child(5){grid-column:span 1}.ks-collection-hero__content{padding-left:24px}.ks-family-nav__note,.ks-family-nav__intro{display:none}.ks-family-nav__link{grid-template-columns:auto minmax(0,1fr)}.ks-quick-shop__grid,.ks-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-journal-feature{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.ks-article-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)}.ks-color-samples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:990px){.ks-home-hero__inner,.ks-editorial-split__inner,.ks-editorial-split--right .ks-editorial-split__inner{min-height:auto;grid-template-columns:1fr}.ks-home-hero__art{min-height:min(62vw,520px)}.ks-editorial-split--right .ks-editorial-split__inner>:first-child{order:0}.ks-page-hero--split .ks-page-hero__inner{display:grid;min-height:auto;grid-template-columns:1fr}.ks-page-hero--split .ks-page-hero__content{grid-column:1;grid-row:1;padding:clamp(48px,7vw,72px) clamp(28px,6vw,56px)}.ks-page-hero--split .ks-page-hero__watermark{min-height:0;aspect-ratio:4 / 3;grid-column:1;grid-row:2;border-top:1px solid var(--ks-line-strong);border-left:0}.ks-page-hero--split.ks-page-hero--fallback-spectrum-structured .ks-page-hero__watermark,.ks-page-hero--split.ks-page-hero--fallback-spectrum-editorial .ks-page-hero__watermark,.ks-page-hero--split.ks-page-hero--fallback-spectrum-portrait .ks-page-hero__watermark{aspect-ratio:4 / 5}}@media(max-width:800px){:root{--ks-shell: calc(100vw - 28px) }.ks-kicker{margin-bottom:17px}.ks-home-hero,.ks-home-hero__inner{min-height:auto}.ks-home-hero__content{padding:34px 28px}.ks-home-hero__inner,.ks-editorial-split__inner,.ks-collection-hero__inner,.ks-page-content__layout,.ks-builder-intro__top,.ks-material-note__grid,.ks-footer__lead,.ks-product-details__layout,.ks-quick-shop__header,.ks-journal__header,.ks-journal-feature,.ks-article-hero__inner,.ks-article-module__layout,.ks-step-list__header,.ks-color-samples__header,.ks-step,.ks-contact__layout{grid-template-columns:1fr}.ks-family-nav{overflow-x:auto;scrollbar-width:none}.ks-family-nav::-webkit-scrollbar{display:none}.ks-family-nav__track{width:max-content;min-width:100%}.ks-family-nav__link{flex:0 0 136px;width:136px;min-height:46px;grid-template-columns:minmax(0,1fr);padding-inline:13px}.ks-family-nav__index{display:none}.ks-page-hero--split .ks-page-hero__inner{display:grid;min-height:auto;grid-template-columns:1fr}.ks-page-hero--split .ks-page-hero__content{grid-column:1;grid-row:1;padding:64px 28px}.ks-page-hero--split .ks-page-hero__watermark{min-height:0;aspect-ratio:4 / 3;grid-column:1;grid-row:2;border-top:1px solid var(--ks-line-strong);border-left:0}.ks-page-hero--split.ks-page-hero--fallback-spectrum-structured .ks-page-hero__watermark,.ks-page-hero--split.ks-page-hero--fallback-spectrum-editorial .ks-page-hero__watermark,.ks-page-hero--split.ks-page-hero--fallback-spectrum-portrait .ks-page-hero__watermark{aspect-ratio:4 / 5}.ks-quick-shop__header,.ks-journal__header,.ks-step-list__header,.ks-color-samples__header{gap:24px}.ks-quick-shop__builder,.ks-related-articles__header{align-items:flex-start;flex-direction:column}.ks-journal-feature__media{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--ks-line-strong)}.ks-journal-feature--fallback-spectrum .ks-journal-feature__media,.ks-journal-feature--fallback-material .ks-journal-feature__media{aspect-ratio:4 / 5}.ks-journal-feature__content{padding:38px 28px 46px}.ks-article-hero__inner{min-height:auto}.ks-article-hero__content{grid-row:1;padding:62px 28px}.ks-article-hero__back{margin-bottom:50px}.ks-article-hero__media{min-height:0;aspect-ratio:4 / 3;grid-row:2;border-top:1px solid var(--ks-line-strong);border-left:0}.ks-article-hero--fallback-spectrum .ks-article-hero__media{aspect-ratio:4 / 5}.ks-step:nth-child(2n)>.ks-step__content{order:0}.ks-step{gap:34px}.ks-step__number{margin-bottom:38px}.ks-material-list__item{grid-template-columns:30px minmax(0,1fr) auto}.ks-material-list__item>a{grid-column:2 / -1}.ks-related-articles__grid{grid-template-columns:1fr}.ks-field-row{grid-template-columns:1fr;gap:0}.ks-manifesto__inner{grid-template-columns:1fr}.ks-home-hero__inner{gap:54px;padding-block:62px 76px}.ks-home-hero__art{min-height:530px}.ks-home-hero__image--primary{top:0;right:14%;bottom:10%;left:0}.ks-home-hero__image--secondary{top:35%;right:0;bottom:0;left:61%;border-width:6px}.ks-home-hero__art--spectrum{min-height:min(130vw,660px)}.ks-home-hero__art--spectrum .ks-home-hero__image--primary{inset:0 auto auto 50%;width:min(82vw,440px);aspect-ratio:2 / 3;transform:translate(-50%)}.ks-home-hero__art--spectrum .ks-home-hero__image--secondary{inset:auto 2% 0 auto;width:36%}.ks-home-hero__art--spectrum.ks-home-hero__art--spectrum-secondary .ks-home-hero__image--secondary{display:none}.ks-color-families__header{grid-template-columns:1fr;gap:24px}.ks-family-grid{display:flex;width:calc(100% + 14px);gap:10px;padding-right:20vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ks-family-grid::-webkit-scrollbar{display:none}.ks-family-card{flex:0 0 min(72vw,330px);scroll-snap-align:start}.ks-editorial-split--right .ks-editorial-split__inner>:first-child{order:0}.ks-editorial-split--landscape-fallback .ks-editorial-split__media{aspect-ratio:16 / 10}.ks-editorial-split__content{padding-bottom:10px}.ks-values-strip__top{display:block}.ks-values-strip__intro{margin-top:22px}.ks-values-strip__grid{grid-template-columns:1fr}.ks-value{min-height:0;padding:28px 0}.ks-value+.ks-value{padding-left:0;border-top:1px solid rgb(251 250 245 / 18%);border-left:0}.ks-value__number{margin-bottom:24px}.ks-collection-hero__inner{height:auto;min-height:auto}.ks-collection-hero__content{padding:28px 20px 24px 28px}.ks-collection-hero__content:before{inset:28px auto 24px 0}.ks-collection-hero .ks-kicker{display:none}.ks-collection-hero__description{margin-top:14px}.ks-collection-hero__description,.ks-collection-hero__description :where(p,li){font-size:15px;line-height:1.5}.ks-collection-hero__meta{margin-top:16px}.ks-collection-hero__media{min-height:0;aspect-ratio:2.65 / 1}.ks-page-content__aside{position:static}.ks-builder-intro__top{gap:26px}.ks-builder-intro__notes{grid-template-columns:1fr}.ks-material-note__item{grid-template-columns:88px 1fr}.ks-product-details__header{position:static}.ks-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.ks-footer__bottom{align-items:flex-start;flex-direction:column}.ks-footer__payments{justify-content:start}}@media(min-width:481px)and (max-width:800px){.ks-collection-hero__media{max-height:260px;aspect-ratio:2.65 / 1}}@media(max-width:480px){.ks-display{font-size:clamp(42px,13vw,62px)}.ks-title{font-size:clamp(36px,11vw,52px)}.ks-home-hero__art{min-height:430px}.ks-home-hero__image--primary{top:0;right:11%;bottom:8%;left:0}.ks-home-hero__image--secondary{top:41%;right:0;bottom:0;left:61%}.ks-home-hero__art--spectrum{min-height:min(130vw,560px)}.ks-home-hero__art--spectrum .ks-home-hero__image--primary{inset:0 auto auto 50%;width:min(88vw,400px);aspect-ratio:2 / 3;transform:translate(-50%)}.ks-home-hero__art--spectrum .ks-home-hero__image--secondary{inset:auto 2% 0 auto;width:38%}.ks-home-hero__caption{display:none}.ks-actions{align-items:stretch;flex-direction:column}.ks-button,.ks-text-link{width:100%;justify-content:center}.ks-footer__navigation{grid-template-columns:1fr}.ks-family-nav__link{flex-basis:124px;width:124px}.ks-quick-shop__grid,.ks-journal__grid,.ks-color-samples__grid{grid-template-columns:1fr}.ks-material-list__item{grid-template-columns:26px minmax(0,1fr)}.ks-material-list__amount,.ks-material-list__item>a{grid-column:2}.ks-article-callout__inner{grid-template-columns:1fr}.ks-article-callout__mark{width:48px;height:48px}.ks-manifesto__register{padding-top:0}}.ks-theme .ks-button--secondary{color:var(--ks-ink);background:transparent}.ks-theme .ks-button--secondary:hover{color:var(--ks-cream);background:var(--ks-forest)}.ks-home-hero__orientation-link{flex-basis:100%;width:max-content;opacity:.78}.ks-home-hero__orientation-link:after{content:"\2193"}.ks-home-hero__purpose{margin:18px 0 0;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}.ks-orientation{padding-block:clamp(48px,6vw,84px);border-bottom:1px solid var(--ks-line);background:var(--ks-paper-deep)}.ks-orientation__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.64fr);align-items:end;justify-content:space-between;gap:48px;margin-bottom:clamp(32px,4vw,52px)}.ks-orientation__intro{max-width:570px}.ks-orientation__grid{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ks-line-strong);border-left:1px solid var(--ks-line-strong);list-style:none}.ks-orientation__item{display:grid;min-width:0;min-height:220px;grid-template-rows:auto 1fr;gap:28px;padding:clamp(22px,2.2vw,34px);border-right:1px solid var(--ks-line-strong);border-bottom:1px solid var(--ks-line-strong);background:#f5f1e88a}.ks-orientation__number{color:var(--ks-sage);font-family:var(--ks-register);font-size:10px;letter-spacing:.12em}.ks-orientation__item h3{margin:0;color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1.08;text-wrap:balance}.ks-orientation__text{margin-top:14px;color:var(--ks-ink-soft);font-size:clamp(14px,1vw,16px);line-height:1.55}.ks-orientation__text>*{margin:0}.ks-theme :is(#kurz-erklaert,#direkt-waehlen,#builder){scroll-margin-top:calc(var(--header-height, 76px) + 14px)}.ks-theme .ks-builder-anchor{display:block;width:1px;height:1px;margin-bottom:-1px}@media(max-width:800px){.ks-home-hero__inner{gap:34px;padding-block:46px 54px}.ks-home-hero__art,.ks-home-hero__art--spectrum{min-height:min(78vw,360px)}.ks-home-hero__art--spectrum .ks-home-hero__image--primary{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.ks-orientation__header{grid-template-columns:1fr;gap:22px}.ks-orientation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-orientation__item{min-height:0;gap:22px;padding:24px 20px 26px}}@media(min-width:340px)and (max-width:1100px){.ks-theme .ks-quick-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ks-theme .ks-register-bar__inner{display:block;text-align:center}.ks-theme .ks-register-bar__item--right{display:none}.ks-home-hero__content{padding:26px 20px}.ks-home-hero__inner{gap:24px;padding-block:32px 40px}.ks-home-hero__actions{display:grid;grid-template-columns:1fr;gap:10px}.ks-home-hero__actions .ks-button{width:100%;padding-inline:12px}.ks-home-hero__actions .ks-text-link{grid-column:1;justify-self:start;width:auto}.ks-home-hero__art,.ks-home-hero__art--spectrum{min-height:min(48vw,200px)}.ks-home-hero__proof{display:none}.ks-orientation{padding-block:44px 52px}.ks-orientation__grid{grid-template-columns:1fr}.ks-home-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-home-hero__proof>div:nth-child(3){grid-column:1 / -1;margin-top:16px;padding-top:16px;padding-left:0;border-top:1px solid var(--ks-line);border-left:0}.ks-orientation__item h3{font-size:clamp(20px,6vw,24px)}.ks-orientation__text{font-size:14px}}@media(max-width:339px){.ks-theme .ks-quick-shop__grid,.ks-home-hero__proof{grid-template-columns:1fr}.ks-home-hero__proof>div+div,.ks-home-hero__proof>div:nth-child(3){grid-column:auto;margin-top:14px;padding-top:14px;padding-left:0;border-top:1px solid var(--ks-line);border-left:0}}.ks-theme :is(#direkt-waehlen,#builder,.ks-quick-shop,.ks-builder-intro){scroll-margin-top:calc(var(--header-height, 76px) + 14px)}@media(min-width:481px)and (max-width:800px){.ks-theme .ks-family-nav__track{width:100%}.ks-theme .ks-family-nav__link{flex:1 1 20%;width:auto;min-width:0}}@media(max-width:800px){.ks-theme .quick-add__button{--quick-add-collapsed-width: 44px;--quick-add-icon-width: 40px;min-width:44px;min-height:44px;height:44px}.ks-theme product-card .quick-add__button{font-size:0}.ks-theme :is(.facets-toggle__button,.theme-drawer__close-button){min-width:44px;min-height:44px}.ks-theme .facets-toggle__button{display:inline-flex;align-items:center;padding-block:10px}.ks-theme :is(.ks-button,.ks-text-link){min-height:44px}.ks-theme .ks-quick-shop__builder{align-items:flex-start;flex-direction:column;gap:14px}.ks-theme .ks-journal__filters a{display:inline-flex;min-height:44px;align-items:center}.ks-theme .ks-footer__menu ul{gap:2px}.ks-theme .ks-footer__menu a{display:flex;min-height:44px;align-items:center}}.ks-pigment-directory{padding-block:clamp(72px,10vw,152px);background:var(--ks-cream)}.ks-pigment-directory__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(32px,7vw,112px);align-items:end;margin-bottom:clamp(44px,7vw,88px)}.ks-pigment-directory__intro{max-width:590px}.ks-pigment-directory__logic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ks-line)}.ks-pigment-directory__logic-card{display:grid;min-width:0;padding:clamp(28px,4vw,58px)}.ks-pigment-directory__logic-card+.ks-pigment-directory__logic-card{border-left:1px solid var(--ks-line)}.ks-pigment-directory__logic-card--leaf{background:var(--ks-paper)}.ks-pigment-directory__logic-card--palette{--ks-heading-accent-color: var(--ks-green-mist);color:var(--ks-paper);background:var(--ks-forest)}.ks-pigment-directory__logic-card h3{max-width:17ch;margin-bottom:18px;font-size:clamp(29px,3vw,46px);line-height:1.02}.ks-pigment-directory__logic-card--palette .ks-copy,.ks-pigment-directory__logic-card--palette .ks-copy :where(p,li){color:var(--ks-green-mist)}.ks-pigment-directory__register,.ks-pigment-entry__family,.ks-pigment-entry__kind{font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.ks-pigment-directory__register{margin-bottom:26px;color:var(--ks-sage)}.ks-pigment-directory__logic-card--palette .ks-pigment-directory__register{color:var(--ks-green-pale)}.ks-pigment-directory__leaf-tones,.ks-pigment-directory__palette-tones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;align-self:end;margin-top:34px}.ks-pigment-directory__leaf-tones span,.ks-pigment-directory__palette-tones span{display:block;min-height:18px;background:var(--ks-tone)}.ks-pigment-directory__section-head{display:flex;align-items:end;justify-content:space-between;gap:24px 48px;margin:clamp(54px,8vw,104px) 0 22px;padding-bottom:14px;border-bottom:1px solid var(--ks-line-strong)}.ks-pigment-directory__section-head .ks-pigment-directory__register{flex:0 0 auto;margin:0}.ks-pigment-directory__section-head>p:last-child{max-width:720px;color:var(--ks-ink-soft);font-size:15px;line-height:1.55;text-align:right}.ks-pigment-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ks-line);border-left:1px solid var(--ks-line)}.ks-pigment-entry{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;min-width:0;padding:24px 20px 26px;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);background:#f5f1e86b}.ks-pigment-entry__swatch{display:block;width:34px;height:34px;margin-top:3px;background:var(--ks-pigment-swatch);border:1px solid rgb(28 27 23 / 12%)}.ks-pigment-entry__family{margin-bottom:10px;color:var(--ks-sage)}.ks-pigment-entry h3{margin-bottom:5px;font-size:clamp(22px,2vw,28px);line-height:1.05}.ks-pigment-entry__kind{color:var(--ks-ink-soft);font-size:9px;letter-spacing:.1em}.ks-pigment-entry__note{margin-top:10px;color:var(--ks-ink-soft);font-size:14px;line-height:1.5}.ks-pigment-directory__medium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ks-line)}.ks-pigment-medium{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:20px;padding:25px 28px}.ks-pigment-medium+.ks-pigment-medium{border-left:1px solid var(--ks-line)}.ks-pigment-medium h3{font-size:25px;line-height:1.08}.ks-pigment-medium p{color:var(--ks-ink-soft);font-size:14px;line-height:1.55}.ks-pigment-directory__sources{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:clamp(36px,7vw,104px);margin-top:clamp(58px,9vw,118px);padding:clamp(34px,5vw,68px);color:var(--ks-paper);background:var(--ks-forest)}.ks-pigment-directory__sources .ks-pigment-directory__register{color:var(--ks-green-pale)}.ks-pigment-directory__sources h3{max-width:14ch;margin-bottom:18px;font-size:clamp(31px,3.8vw,54px);line-height:.98}.ks-pigment-directory__sources>div>p:last-child{max-width:520px;color:var(--ks-green-mist);font-size:14px;line-height:1.55}.ks-pigment-directory__sources ul{margin:0;padding:0;border-top:1px solid rgb(245 241 232 / 28%);list-style:none}.ks-pigment-directory__sources li{margin:0;border-bottom:1px solid rgb(245 241 232 / 28%)}.ks-pigment-directory__sources a{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:18px;align-items:baseline;padding:18px 4px;color:var(--ks-paper);text-decoration:none;transition:color .25s var(--ks-ease),padding-left .25s var(--ks-ease)}.ks-pigment-directory__sources a:hover{padding-left:10px;color:var(--ks-green-pale)}.ks-pigment-directory__sources a span{font-family:var(--ks-serif);font-size:21px}.ks-pigment-directory__sources a small{color:var(--ks-green-mist);font-family:var(--ks-register);font-size:10px;letter-spacing:.04em;line-height:1.45}@media(max-width:1100px){.ks-pigment-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ks-pigment-directory__header,.ks-pigment-directory__logic,.ks-pigment-directory__medium-grid,.ks-pigment-directory__sources{grid-template-columns:1fr}.ks-pigment-directory__logic-card+.ks-pigment-directory__logic-card,.ks-pigment-medium+.ks-pigment-medium{border-top:1px solid var(--ks-line);border-left:0}.ks-pigment-directory__section-head{display:grid}.ks-pigment-directory__section-head>p:last-child{text-align:left}}@media(max-width:520px){.ks-pigment-directory__grid,.ks-pigment-medium,.ks-pigment-directory__sources a{grid-template-columns:1fr}.ks-pigment-directory__sources{padding:30px 22px}}.ks-page-content__layout--solo{display:block;width:min(100%,var(--ks-content-width, 760px));margin-inline:auto}.ks-not-found{min-height:min(820px,calc(100svh - var(--header-group-height, 0px)));display:grid;align-items:center;border-bottom:1px solid var(--ks-line);background:radial-gradient(circle at 18% 80%,rgb(78 140 58 / 12%),transparent 35%),var(--ks-paper)}.ks-not-found__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,9vw,140px);padding-block:clamp(72px,10vw,148px)}.ks-not-found__content{position:relative;z-index:1}.ks-not-found__code{margin:0 0 14px;color:var(--ks-flash);font-family:var(--ks-register);font-size:12px;font-weight:500;letter-spacing:.24em}.ks-not-found__copy{max-width:580px;margin-top:30px}.ks-not-found__visual{position:relative;min-height:570px;border:1px solid var(--ks-line-strong);background:var(--ks-paper-deep);overflow:hidden}.ks-not-found__visual:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgb(251 248 240 / 68%);content:""}.ks-not-found__visual img{display:block;width:100%;height:570px;object-fit:cover;filter:saturate(.76) contrast(.9)}.ks-not-found__register{position:absolute;z-index:1;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(251 248 240 / 68%);color:var(--ks-cream);font-family:var(--ks-register);font-size:10px;letter-spacing:.12em}.ks-not-found__register span{padding-top:12px}.ks-not-found__visual>p{position:absolute;z-index:1;top:11%;left:11%;max-width:18ch;margin:0;color:var(--ks-cream);font-family:var(--ks-serif);font-size:clamp(28px,3.2vw,52px);line-height:.98}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]){position:relative;padding-block:clamp(34px,6vw,86px) clamp(80px,10vw,148px);background:linear-gradient(90deg,var(--ks-flash) 0 18%,var(--ks-gold) 18% 36%,var(--ks-white) 36% 54%,var(--ks-red) 54% 72%,var(--ks-blue) 72% 100%) top / 100% 5px no-repeat,radial-gradient(circle at 88% 9%,rgb(78 140 58 / 9%),transparent 28%),var(--ks-cream)}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .section-background{background:transparent!important}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) :where(.section,.page-width-content){background:transparent!important}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte{width:min(100%,920px);margin-inline:auto;padding:clamp(30px,5vw,72px);border:1px solid var(--ks-line);color:var(--ks-ink-soft);background:#f5f1e8d6;box-shadow:var(--ks-shadow);font-family:var(--ks-serif);font-size:clamp(16px,1.15vw,18px);line-height:1.72}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte :where(h1,h2,h3,h4,h5,h6){max-inline-size:100%;color:var(--ks-ink);font-family:var(--ks-serif);font-weight:400;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte h1{margin-bottom:clamp(34px,5vw,64px);padding-bottom:28px;border-bottom:1px solid var(--ks-line-strong);font-size:clamp(44px,6vw,82px);line-height:.98}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte :where(h2,h3,h4){margin-top:2.1em;margin-bottom:.65em;font-size:clamp(25px,2.8vw,39px);line-height:1.08}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte :where(a){color:var(--ks-forest);text-decoration-color:var(--ks-line-strong);text-underline-offset:4px}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte>h2:first-child{margin-top:0;margin-bottom:clamp(34px,5vw,64px);padding-bottom:28px;border-bottom:1px solid var(--ks-line-strong);font-size:clamp(44px,6vw,82px);line-height:.98}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .shopify-app-block{width:min(100%,920px);margin:28px auto 0;padding:clamp(24px,4vw,48px);border:1px solid var(--ks-line);background:var(--ks-paper)}.ks-theme .shopify-policy__container{max-width:920px;margin-block:clamp(48px,8vw,112px);padding:clamp(30px,5vw,72px);border:1px solid var(--ks-line);background:var(--ks-paper);box-shadow:var(--ks-shadow)}.ks-theme .shopify-policy__title :where(h1,h2){max-inline-size:100%;margin-bottom:clamp(34px,5vw,64px);padding-bottom:28px;border-bottom:1px solid var(--ks-line-strong);font-family:var(--ks-serif);font-size:clamp(44px,6vw,82px);font-weight:400;line-height:.98;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ks-theme .shopify-policy__body{color:var(--ks-ink-soft);font-family:var(--ks-serif);font-size:clamp(16px,1.15vw,18px);line-height:1.72}@media(max-width:800px){.ks-not-found__layout{grid-template-columns:1fr}.ks-not-found__visual,.ks-not-found__visual img{min-height:430px;height:430px}}@media(max-width:480px){.ks-not-found__visual,.ks-not-found__visual img{min-height:360px;height:360px}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte,.ks-theme .shopify-policy__container{padding:24px 20px;box-shadow:none}:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte h1,:is(main[data-template="page.impressum"],main[data-template="page.datenschutz"],main[data-template="page.agb"],main[data-template="page.widerrufsrecht"],main[data-template="page.widerruf-2"],main[data-template="page.versandinformationen"]) .rte>h2:first-child,.ks-theme .shopify-policy__title :where(h1,h2){font-size:clamp(36px,12vw,44px)}}@media(max-width:620px){.ks-theme .ks-quick-shop__grid{grid-template-columns:1fr}}@media(min-width:621px)and (max-width:1100px){.ks-theme .ks-quick-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.ks-theme .ks-quick-shop__grid{grid-template-columns:repeat(var(--ks-quick-columns, 4),minmax(0,1fr))}}.ks-analysis{--ks-analysis-card: #eee8dc;--ks-analysis-quiet: #ded8ca;background:var(--ks-cream)}.ks-analysis__hero{position:relative;padding-block:clamp(64px,9vw,142px) clamp(62px,8vw,116px);background:radial-gradient(circle at 86% 18%,rgb(109 120 96 / 18%),transparent 32%),linear-gradient(118deg,var(--ks-cream) 0 66%,var(--ks-paper) 66% 100%)}.ks-analysis__hero-grid{display:grid;align-items:end;gap:clamp(42px,7vw,112px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.ks-analysis__hero-copy,.ks-analysis__section-header,.ks-analysis__section-header>*,.ks-analysis__report-card,.ks-analysis__report-meta,.ks-analysis__report-meta>div,.ks-analysis__faq-layout>*,.ks-analysis__faq-item,.ks-analysis__faq-item summary,.ks-analysis__faq-item summary>span:first-child{min-width:0}.ks-analysis .ks-display{max-width:11ch;font-size:clamp(48px,6.8vw,104px);line-height:.92}.ks-analysis__intro{max-width:760px;margin-top:clamp(26px,4vw,46px)}.ks-analysis__scope{padding:clamp(26px,4vw,42px);border:1px solid rgb(251 248 240 / 24%);color:var(--ks-cream);background:var(--ks-forest);box-shadow:var(--ks-shadow)}.ks-analysis__scope :where(p){margin:0}.ks-analysis__scope-label,.ks-analysis__report-label,.ks-analysis__disclaimer-label,.ks-analysis__document-type{font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.ks-analysis__scope-label{margin-bottom:24px!important;color:var(--ks-green-mist)}.ks-analysis__scope-value{position:relative;padding-block:14px;padding-left:24px;border-top:1px solid rgb(251 248 240 / 20%);font-size:clamp(17px,1.6vw,23px);line-height:1.25}.ks-analysis__scope-value:before{position:absolute;top:1.15em;left:1px;width:8px;height:8px;border:1px solid var(--ks-green-mist);content:"";transform:rotate(45deg)}.ks-analysis__scope-footnote{margin-top:24px!important;color:#fbf8f0b3;font-family:var(--ks-register);font-size:11px;letter-spacing:.04em;line-height:1.55}.ks-analysis__parameters,.ks-analysis__reports,.ks-analysis__documents,.ks-analysis__faq{padding-block:clamp(68px,9vw,132px)}.ks-analysis__section-header{display:grid;gap:clamp(24px,4vw,54px);margin-bottom:clamp(38px,6vw,72px)}.ks-analysis__section-header .ks-copy{max-width:720px}.ks-analysis__section-header--split{align-items:end;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.ks-analysis__parameter-grid,.ks-analysis__document-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ks-analysis__parameter-card{position:relative;min-height:350px;padding:clamp(28px,4vw,52px);border:1px solid var(--ks-line);background:var(--ks-paper)}.ks-analysis__parameter-card+.ks-analysis__parameter-card{border-left:0}.ks-analysis__index{display:block;margin-bottom:clamp(70px,8vw,122px);color:var(--ks-sage);font-family:var(--ks-register);font-size:11px;letter-spacing:.16em}.ks-analysis__parameter-card h3,.ks-analysis__report-card h3,.ks-analysis__empty h3,.ks-analysis__document-grid h3{margin:0;font-family:var(--ks-serif);font-size:clamp(27px,2.6vw,40px);font-weight:400;letter-spacing:-.015em;line-height:1.02;overflow-wrap:anywhere}.ks-analysis__parameter-card>p{margin:22px 0 0;color:var(--ks-ink-soft);font-size:clamp(15px,1.15vw,18px);line-height:1.62}.ks-analysis__reports{color:var(--ks-cream);background:var(--ks-forest)}.ks-analysis__reports .ks-kicker,.ks-analysis__reports .ks-copy,.ks-analysis__reports .ks-copy :where(p,li){color:#fbf8f0c2}.ks-analysis__reports .ks-kicker:before{background:var(--ks-green-pale)}.ks-analysis__report-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ks-analysis__report-card{display:flex;min-height:100%;flex-direction:column;padding:clamp(26px,4vw,46px);border:1px solid rgb(251 248 240 / 24%);color:var(--ks-ink);background:var(--ks-paper)}.ks-analysis__report-topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(38px,5vw,66px)}.ks-analysis__status,.ks-analysis__report-number{font-family:var(--ks-register);font-size:10px;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.ks-analysis__status{display:inline-flex;min-height:28px;align-items:center;padding:6px 9px;border:1px solid var(--ks-sage);color:var(--ks-forest)}.ks-analysis__status--reference,.ks-analysis__status--archive{color:var(--ks-ink-soft);border-color:var(--ks-line-strong)}.ks-analysis__report-number{max-width:50%;color:var(--ks-ink-soft);overflow-wrap:anywhere;text-align:right}.ks-analysis__report-meta{display:grid;gap:0;margin:32px 0 0}.ks-analysis__report-meta>div{display:grid;gap:8px;padding-block:15px;border-top:1px solid var(--ks-line);grid-template-columns:minmax(125px,.42fr) minmax(0,1fr)}.ks-analysis__report-meta :where(dt,dd){margin:0}.ks-analysis__report-meta dt,.ks-analysis__report-label{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ks-analysis__report-meta dd,.ks-analysis__report-scope>p:last-child{color:var(--ks-ink);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.ks-analysis__report-scope{margin-top:4px;padding-top:18px;border-top:1px solid var(--ks-line)}.ks-analysis__report-scope>p{margin:0}.ks-analysis__report-scope>p:last-child{margin-top:10px}.ks-analysis__report-link{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding:18px 0 0;border-top:1px solid var(--ks-line-strong);color:var(--ks-forest);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase}.ks-analysis__report-scope+.ks-analysis__report-link,.ks-analysis__report-meta+.ks-analysis__report-link{margin-top:30px}.ks-analysis__report-link:hover{color:var(--ks-flash)}.ks-analysis__report-link:focus-visible,.ks-analysis__faq-item summary:focus-visible{outline:2px solid var(--ks-flash);outline-offset:4px}.ks-analysis__report-missing{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--ks-line);color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:11px;letter-spacing:.04em;line-height:1.45}.ks-analysis__empty{display:grid;align-items:start;gap:clamp(28px,5vw,68px);padding:clamp(30px,5vw,66px);border:1px solid rgb(251 248 240 / 26%);grid-template-columns:auto minmax(0,1fr)}.ks-analysis__empty-index{color:var(--ks-green-pale);font-family:var(--ks-register);font-size:11px;letter-spacing:.14em}.ks-analysis__empty h3{max-width:24ch;color:var(--ks-cream)}.ks-analysis__empty .ks-copy{max-width:760px;margin-top:22px}.ks-analysis__documents{background:var(--ks-paper-deep)}.ks-analysis__document-grid>article{min-height:320px;padding:clamp(28px,4vw,48px);border-block:1px solid var(--ks-line-strong);background:#fbf8f05c}.ks-analysis__document-grid>article+article{border-left:1px solid var(--ks-line-strong)}.ks-analysis__document-type{margin:0 0 clamp(60px,8vw,108px);color:var(--ks-sage)}.ks-analysis__document-grid>article>p:last-child{margin:22px 0 0;color:var(--ks-ink-soft);font-size:clamp(15px,1.1vw,17px);line-height:1.62}.ks-analysis__faq{background:var(--ks-cream)}.ks-analysis__faq-layout{display:grid;align-items:start;gap:clamp(42px,8vw,132px);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.ks-analysis__faq-layout>header{position:sticky;top:36px}.ks-analysis__faq-layout>header .ks-copy{margin-top:28px}.ks-analysis__faq-items{border-top:1px solid var(--ks-line-strong)}.ks-analysis__faq-item{border-bottom:1px solid var(--ks-line-strong)}.ks-analysis__faq-item summary{display:grid;min-height:64px;cursor:pointer;align-items:center;gap:22px;padding-block:20px;color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(20px,1.8vw,28px);line-height:1.18;list-style:none;grid-template-columns:minmax(0,1fr) 32px}.ks-analysis__faq-item summary::-webkit-details-marker{display:none}.ks-analysis__faq-item summary::marker{content:""}.ks-analysis__faq-icon{position:relative;width:28px;height:28px;border:1px solid var(--ks-line-strong)}.ks-analysis__faq-icon:before,.ks-analysis__faq-icon:after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.ks-analysis__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.ks-analysis__faq-item[open] .ks-analysis__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.ks-analysis__faq-answer{max-width:760px;padding:0 50px 26px 0;color:var(--ks-ink-soft);font-size:clamp(15px,1.15vw,18px);line-height:1.65}.ks-analysis__faq-answer>*{margin:0}.ks-analysis__faq-answer>*+*{margin-top:1em}.ks-analysis__disclaimer{color:var(--ks-cream);background:#172d1b}.ks-analysis__disclaimer-inner{display:grid;gap:26px;padding-block:clamp(34px,5vw,66px);grid-template-columns:minmax(130px,.28fr) minmax(0,1fr)}.ks-analysis__disclaimer-label{margin:0;color:var(--ks-green-mist)}.ks-analysis__disclaimer-inner>p:last-child{max-width:980px;margin:0;color:#fbf8f0d1;font-size:clamp(15px,1.2vw,18px);line-height:1.66}@media(max-width:900px){.ks-analysis__hero-grid,.ks-analysis__section-header--split,.ks-analysis__faq-layout{grid-template-columns:1fr}.ks-analysis__hero-grid{align-items:start}.ks-analysis__scope{width:min(100%,620px)}.ks-analysis__parameter-grid,.ks-analysis__document-grid{grid-template-columns:1fr}.ks-analysis__parameter-card{min-height:0}.ks-analysis__parameter-card+.ks-analysis__parameter-card{border-top:0;border-left:1px solid var(--ks-line)}.ks-analysis__index,.ks-analysis__document-type{margin-bottom:46px}.ks-analysis__document-grid>article{min-height:0}.ks-analysis__document-grid>article+article{border-top:0;border-left:0}.ks-analysis__faq-layout>header{position:static}}@media(max-width:720px){.ks-analysis__report-grid,.ks-analysis__report-topline,.ks-analysis__disclaimer-inner{grid-template-columns:1fr}.ks-analysis__report-topline{align-items:flex-start;flex-direction:column}.ks-analysis__report-number{max-width:100%;text-align:left}.ks-analysis__report-meta>div{grid-template-columns:1fr}.ks-analysis__disclaimer-inner{display:grid}}@media(max-width:520px){.ks-analysis__hero{padding-block:54px 64px;background:var(--ks-cream)}.ks-analysis .ks-display{font-size:clamp(40px,12.8vw,60px);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ks-analysis__scope,.ks-analysis__parameter-card,.ks-analysis__report-card,.ks-analysis__document-grid>article,.ks-analysis__empty{padding:24px 20px}.ks-analysis__empty{grid-template-columns:1fr}.ks-analysis__faq-item summary{min-height:56px;gap:14px;padding-block:17px;grid-template-columns:minmax(0,1fr) 28px}.ks-analysis__faq-answer{padding-right:0}}.ks-material-standard{padding-block:clamp(76px,9vw,136px);border-block:1px solid var(--ks-line);background:var(--ks-cream)}.ks-material-standard__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:32px clamp(44px,7vw,112px);margin-bottom:clamp(40px,5vw,68px)}.ks-material-standard__header .ks-title{max-width:18ch}.ks-material-standard__intro{max-width:560px;padding-bottom:6px}.ks-material-standard__table-wrap{border:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-material-standard__table{width:100%;border-collapse:collapse;table-layout:fixed}.ks-material-standard__table :is(th,td){text-align:left;vertical-align:top}.ks-material-standard__table thead th{padding:18px clamp(18px,2.2vw,34px);border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line-strong);color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.ks-material-standard__table thead th:first-child{width:24%}.ks-material-standard__table thead th:nth-child(2){width:43%}.ks-material-standard__table thead th:last-child{width:33%;border-right:0}.ks-material-standard__table tbody :is(th,td){padding:clamp(21px,2.4vw,32px) clamp(18px,2.2vw,34px);border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-material-standard__table tbody :is(th,td):last-child{border-right:0}.ks-material-standard__table tbody tr:last-child :is(th,td){border-bottom:0}.ks-material-standard__table tbody th{color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(21px,1.7vw,27px);font-weight:400;letter-spacing:-.015em;line-height:1.08}.ks-material-standard__copy,.ks-material-standard__copy :where(p,li){color:var(--ks-ink-soft);font-family:var(--ks-serif);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.ks-material-standard__copy>*+*{margin-top:.7em}.ks-material-standard__mobile-label{display:none}.ks-material-standard__analysis{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px 56px;margin-top:clamp(28px,3.5vw,48px);padding:clamp(28px,4vw,52px);color:var(--ks-cream);background:var(--ks-forest)}.ks-material-standard__analysis-eyebrow{margin-bottom:11px!important;color:var(--ks-green-mist);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.ks-material-standard__analysis h3{max-width:28ch;font-size:clamp(26px,2.5vw,39px);line-height:1.05}.ks-material-standard__analysis-copy,.ks-material-standard__analysis-copy :where(p,li){max-width:750px;margin-top:12px;color:#fbf8f0b8;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.ks-material-standard__analysis-link{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border:1px solid rgb(251 248 240 / 46%);color:var(--ks-cream);font-family:var(--ks-register);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.35;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.ks-material-standard__analysis-link:hover{border-color:var(--ks-cream);color:var(--ks-forest);background:var(--ks-cream)}.ks-material-standard__analysis-link:focus-visible{outline:2px solid var(--ks-cream);outline-offset:4px}@media(max-width:800px){.ks-material-standard__header,.ks-material-standard__analysis{grid-template-columns:minmax(0,1fr)}.ks-material-standard__analysis-link{width:100%}}@media(max-width:700px){.ks-material-standard{padding-block:68px}.ks-material-standard__header{gap:22px;margin-bottom:34px}.ks-material-standard__table-wrap{border:0;background:transparent}.ks-material-standard__table,.ks-material-standard__table tbody,.ks-material-standard__table tr,.ks-material-standard__table :is(th,td){display:block;width:100%}.ks-material-standard__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ks-material-standard__table tbody{display:grid;gap:14px}.ks-material-standard__table tbody tr{padding:22px 20px;border:1px solid var(--ks-line-strong);background:var(--ks-paper)}.ks-material-standard__table tbody :is(th,td){padding:0;border:0}.ks-material-standard__table tbody :is(th,td)+:is(th,td){margin-top:20px;padding-top:18px;border-top:1px solid var(--ks-line)}.ks-material-standard__table tbody th{font-size:clamp(22px,7vw,28px)}.ks-material-standard__mobile-label{display:block;margin-bottom:8px;color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:9px;font-weight:500;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.ks-material-standard__analysis{gap:24px;padding:26px 20px}}.ks-theme .ks-product-documents{display:grid;min-width:0;gap:18px;padding:20px;border:1px solid var(--ks-line-strong);color:var(--ks-ink);background:var(--ks-paper)}.ks-theme .ks-product-documents :where(p,h2,dl,dt,dd){margin:0}.ks-theme .ks-product-documents__eyebrow,.ks-theme .ks-product-document__topline,.ks-theme .ks-product-document dt{color:var(--ks-ink-soft);font-family:var(--ks-register);font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ks-theme .ks-product-documents__header{display:grid;min-width:0;gap:7px}.ks-theme .ks-product-documents__header h2{max-width:100%;color:var(--ks-ink);font-family:var(--ks-serif);font-size:clamp(24px,2.25vw,32px);font-weight:400;letter-spacing:-.015em;line-height:1.05;overflow-wrap:anywhere}.ks-theme .ks-product-documents__intro,.ks-theme .ks-product-documents__intro :where(p,li){color:var(--ks-ink-soft);font-size:13px;line-height:1.5}.ks-theme .ks-product-documents__list{display:grid;gap:10px}.ks-theme .ks-product-document{min-width:0;padding:16px;border:1px solid var(--ks-line);background:color-mix(in srgb,var(--ks-cream) 64%,transparent)}.ks-theme .ks-product-document__topline{display:flex;min-width:0;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--ks-line)}.ks-theme .ks-product-document__topline>span{min-width:0;overflow-wrap:anywhere}.ks-theme .ks-product-document dl{display:grid;gap:0;padding-block:8px}.ks-theme .ks-product-document dl>div{display:grid;min-width:0;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:14px;padding-block:7px}.ks-theme .ks-product-document dd{min-width:0;color:var(--ks-ink-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ks-theme .ks-product-document>a,.ks-theme .ks-product-documents__overview,.ks-theme .ks-product-document--link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--ks-forest);font-family:var(--ks-register);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-decoration:none}.ks-theme .ks-product-document--link{padding-block:13px}.ks-theme .ks-product-document--link strong,.ks-theme .ks-product-document--link small{display:block;min-width:0;overflow-wrap:anywhere}.ks-theme .ks-product-document--link strong{font-size:11px;font-weight:500;text-transform:uppercase}.ks-theme .ks-product-document--link small{margin-top:4px;color:var(--ks-ink-soft);font-family:var(--ks-serif);font-size:13px;font-weight:400;letter-spacing:normal}.ks-theme .ks-product-documents__overview{width:fit-content;max-width:100%;border-bottom:1px solid currentColor}.ks-theme :is(.ks-product-document>a,.ks-product-documents__overview,.ks-product-document--link):hover{color:var(--ks-ink)}.ks-theme :is(.ks-product-document>a,.ks-product-documents__overview,.ks-product-document--link):focus-visible{outline:2px solid var(--ks-forest);outline-offset:4px}@media(max-width:480px){.ks-theme .ks-product-documents{padding:17px 16px}.ks-theme .ks-product-document{padding:14px}.ks-theme .ks-product-document dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ks-brand.css.map */
