:is(.kk-css-editorial-hero,#kk-css-editorial-hero){--kk-height: 700px;position:relative;z-index:0;isolation:isolate;width:100%;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;cursor:pointer}:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero .kk-editorial-hero__small-media--linked,:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero .kk-editorial-hero__action{z-index:6}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__full-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero--height-compact{--kk-height: 560px }:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero--height-medium{--kk-height: 700px }:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero--height-large{--kk-height: 820px }:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero--height-screen{--kk-height: max(70svh, 680px) }:is(.kk-css-editorial-hero,#kk-css-editorial-hero).kk-editorial-hero--height-manual{--kk-height: var(--kk-manual-height) }:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__grid{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:var(--kk-height);min-height:var(--kk-height);overflow:hidden}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial,:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__lifestyle{position:relative;min-width:0;overflow:hidden}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial{z-index:2;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__lifestyle{z-index:1}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial-stack{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(88%,620px);transform:translate(-50%,-50%);text-align:center}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__eyebrow{position:relative;z-index:3;max-width:30ch;margin:0 0 clamp(14px,1vw,20px);font-family:var(--font-body-family);font-style:italic;font-weight:var(--font-body-weight);font-size:clamp(1.5rem,1vw,2rem);line-height:1.18;letter-spacing:.035em;text-align:center;text-wrap:balance}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media{position:relative;z-index:1;display:block;width:var(--kk-small-width);min-width:240px;max-width:430px;overflow:hidden;border-radius:var(--kk-small-radius);color:inherit;text-decoration:none}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:inherit;transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media--linked{cursor:pointer}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__action{position:relative;z-index:4;margin-top:clamp(14px,1vw,20px)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:190px;min-height:52px;padding:8px 22px 7px;border:1px solid currentColor;border-radius:7px;color:currentColor;background:transparent;font-family:var(--font-body-family);text-align:center;text-decoration:none;transition:color .18s ease,background-color .18s ease}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button-label{display:block;font-size:clamp(1.3rem,.8vw,1.55rem);font-weight:600;line-height:1.05;letter-spacing:.065em;text-transform:uppercase}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button-note{display:block;margin-top:3px;font-size:clamp(.95rem,.6vw,1.1rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:0;opacity:.72}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__hero-picture>.kk-editorial-hero__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kkd-1);transform-origin:center center}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__placeholder,:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__placeholder svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__hero-picture.animate--ambient>.kk-editorial-hero__hero-image{animation:kk-editorial-ambient-editorial-hero 30s linear infinite;will-change:transform}@keyframes kk-editorial-ambient-editorial-hero{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading-wrap{position:absolute;z-index:3;top:50%;left:50%;width:min(86%,700px);transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;pointer-events:none;container-type:inline-size}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{max-width:9ch;min-width:min-content;margin:0 auto;color:var(--kk-image-heading-color);font-family:"KK Allenoire",var(--font-heading-family);font-style:normal;font-weight:400;font-size:clamp(5.2rem,3.6vw,7rem);font-size:min(clamp(5.2rem,3.6vw,7rem),calc(100cqi / (var(--kk-heading-chars, 9) * .72)));line-height:.89;letter-spacing:-.02em;text-align:center;text-wrap:balance;grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}@supports not (width: 1cqi){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{min-width:0;overflow-wrap:anywhere}}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width:750px)and (max-width:1199px){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__grid{height:clamp(560px,63vw,680px);min-height:clamp(560px,63vw,680px)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial-stack{width:90%}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__eyebrow{max-width:24ch;margin-bottom:14px;font-size:clamp(1.3rem,1.5vw,1.6rem)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media{width:min(var(--kk-small-width),58%);min-width:180px;max-width:280px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__action{margin-top:14px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button{min-width:175px;min-height:48px;padding-inline:18px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading-wrap{top:50%;left:50%;width:88%;transform:translate(-50%,-50%)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{max-width:9ch;font-size:clamp(4.1rem,5vw,5.8rem);font-size:min(clamp(4.1rem,5vw,5.8rem),calc(100cqi / (var(--kk-heading-chars, 9) * .72)));line-height:.9}}@media screen and (max-width:749px){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__grid{display:flex;flex-direction:column;height:auto;min-height:0}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__lifestyle{order:1;width:100%;height:clamp(310px,48svh,410px)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial{order:2;width:100%;padding:var(--kk-mobile-padding) 20px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__editorial-stack{position:relative;top:auto;left:auto;width:100%;transform:none;padding-block:8px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__eyebrow{max-width:28ch;margin-bottom:14px;font-size:clamp(1.3rem,4vw,1.6rem)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media{width:min(56vw,220px);min-width:0;max-width:none}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__action{margin-top:14px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button{min-width:185px;min-height:50px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button-label{font-size:1.3rem}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__hero-image{object-position:var(--kkd-2)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading-wrap{top:50%;left:50%;width:88%;transform:translate(-50%,-50%);text-align:center}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{max-width:9ch;margin-inline:auto;font-size:clamp(4rem,12vw,5.4rem);font-size:min(clamp(4rem,12vw,5.4rem),calc(100cqi / (var(--kk-heading-chars, 9) * .72)));line-height:.89}}@media screen and (max-width:390px){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__lifestyle{height:310px}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media{width:min(58vw,205px)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading-wrap{top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{font-size:clamp(3.7rem,11.7vw,4.6rem);font-size:min(clamp(3.7rem,11.7vw,4.6rem),calc(100cqi / (var(--kk-heading-chars, 9) * .72)))}}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button:focus-visible,:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media--linked:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover)and (pointer:fine){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media:hover .kk-editorial-hero__small-image{transform:scale(1.035)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media--linked:focus-visible .kk-editorial-hero__small-image{transform:scale(1.035)}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button:hover{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}}@media(prefers-reduced-motion:reduce){:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__button,:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-image,:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{transition:none}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading{display:none;opacity:0;transform:none}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__image-heading:first-child{display:block;opacity:1}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__hero-image{animation:none!important;transform:none}:is(.kk-css-editorial-hero,#kk-css-editorial-hero) .kk-editorial-hero__small-media:hover .kk-editorial-hero__small-image{transform:none}}:is(.kk-css-trust-line,#kk-css-trust-line){padding-top:var(--kkd-1);padding-bottom:var(--kkd-2)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__inner{max-width:var(--kkd-3)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__grid{display:grid;grid-template-columns:var(--kkd-4);gap:var(--trust-gap)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item{display:flex;align-items:center;min-width:0;gap:var(--kkd-5);padding:var(--kkd-6)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item--linked{color:inherit;text-decoration:none;cursor:pointer}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item--linked:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.3rem;border-radius:.4rem}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item--linked .kk-trust-bar__icon{transition:transform .18s ease}@media(hover:hover){:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item--linked:hover .kk-trust-bar__icon{transform:var(--kkd-7)}}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__icon{flex:0 0 auto;width:var(--kkd-8);height:var(--kkd-9);display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground))}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__icon svg,:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__icon-image{display:block;width:100%;height:100%;object-fit:contain}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__content{min-width:0}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__heading{margin:var(--kkd-10);color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--kkd-11);line-height:1.2}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__text{margin:0;color:rgba(var(--color-foreground),.72);font-size:var(--kkd-12);line-height:1.35}@media screen and (max-width:989px){:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:is(.kk-css-trust-line,#kk-css-trust-line){padding-top:var(--kkd-13);padding-bottom:var(--kkd-14);overflow:hidden}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__inner{padding-right:0}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__grid{display:flex;gap:var(--kkd-15);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__grid::-webkit-scrollbar{display:none}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__item{flex:var(--kkd-16);min-height:var(--kkd-17);align-items:center;gap:var(--kkd-18);padding:var(--kkd-19);scroll-snap-align:start;border-right:0;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--kkd-20);background:rgba(var(--color-background),.72)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__icon{width:var(--kkd-21);height:var(--kkd-22)}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__heading{margin-bottom:var(--kkd-23);font-size:var(--kkd-24);line-height:1.18}:is(.kk-css-trust-line,#kk-css-trust-line) .kk-trust-bar__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--kkd-25);font-size:var(--kkd-26);line-height:1.3}}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation){display:block;width:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *:before,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *:after{box-sizing:border-box}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__section{padding-top:var(--kk-life-padding-top);padding-bottom:var(--kk-life-padding-bottom)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__inner{width:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__inner--contained{max-width:var(--kk-life-content-width);margin-inline:auto;padding-inline:2rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__inner--full-width{padding-inline:2rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__header{max-width:78rem;margin-inline:auto;margin-bottom:var(--kk-life-heading-gap)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__header--left{margin-left:0;text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__header--center{text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__header--right{margin-right:0;text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__eyebrow,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-eyebrow{margin:0 0 .8rem;font-family:var(--font-body-family);font-size:1.2rem;font-style:var(--font-body-style);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__heading{margin:0;color:inherit}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__description{margin:1.4rem 0 0;font-size:1.6rem;line-height:1.6}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid{display:grid;grid-template-columns:repeat(var(--kk-life-desktop-columns),minmax(0,1fr));gap:var(--kk-life-desktop-gap);align-items:stretch}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card{position:relative;display:flex;min-width:0;height:100%;overflow:hidden;isolation:isolate;border-radius:var(--kk-life-card-radius);background-color:var(--kk-card-background, transparent);color:var(--kk-card-text, currentColor);transition:transform .28s ease,box-shadow .28s ease}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--shadow{box-shadow:0 1.2rem 3.2rem #201f1c1a}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--overlay{min-height:var(--kk-life-card-height-desktop)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below{display:grid;grid-template-rows:var(--kk-life-below-image-height-desktop) auto;min-height:0}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media{position:relative;width:100%;overflow:hidden;background:rgba(var(--color-foreground),.05)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--overlay .kk-life-stage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__media{width:100%;height:var(--kk-life-below-image-height-desktop);min-height:var(--kk-life-below-image-height-desktop);aspect-ratio:auto}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--fixed{height:var(--kk-life-card-height-desktop)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--square{aspect-ratio:1 / 1}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--portrait{aspect-ratio:4 / 5}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--landscape{aspect-ratio:4 / 3}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--wide{aspect-ratio:16 / 9}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--adapt{aspect-ratio:var(--kk-adapt-ratio, 4 / 5)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__picture{display:block;width:100%;height:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__image,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__placeholder{background:rgba(var(--color-foreground),.06)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,var(--kk-overlay-opacity, 0))}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:var(--kk-card-padding, 3.2rem);color:var(--kk-card-text, currentColor);pointer-events:none}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__content{width:100%;min-height:0;overflow:visible}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__content-inner{width:100%;max-width:100%;max-height:none;overflow:visible}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__actions{width:100%;max-width:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__image,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__placeholder,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__picture{width:100%;height:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--top-center{align-items:center;justify-content:flex-start;text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--top-right{align-items:flex-end;justify-content:flex-start;text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--center-left{align-items:flex-start;justify-content:center;text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--center{align-items:center;justify-content:center;text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--center-right{align-items:flex-end;justify-content:center;text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--bottom-left{align-items:flex-start;justify-content:flex-end;text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--bottom-center{align-items:center;justify-content:flex-end;text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content-inner{width:100%;max-width:var(--kk-text-width, 48rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--top-center .kk-life-stage__content-inner,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--center .kk-life-stage__content-inner,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--bottom-center .kk-life-stage__content-inner{margin-inline:auto}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--top-right .kk-life-stage__content-inner,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--center-right .kk-life-stage__content-inner,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content--bottom-right .kk-life-stage__content-inner{margin-left:auto}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-title{margin:0;color:inherit;font-size:clamp(2rem,2.2vw,3.2rem);line-height:1.15}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-description{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.55}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:1rem 1.6rem;margin-top:2rem;pointer-events:auto}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;margin-inline:0;padding-inline:1.6rem;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;transition:transform .22s ease,opacity .22s ease}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button-text{display:block;width:100%;text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--left{justify-content:flex-start;text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--center{justify-content:center;text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--right{justify-content:flex-end;text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--left .kk-life-stage__button-text{text-align:left}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--center .kk-life-stage__button-text{text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button--right .kk-life-stage__button-text{text-align:right}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__secondary-link{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.4rem;color:inherit;font-size:1.4rem;font-weight:600;text-align:center;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem;transition:gap .22s ease,opacity .22s ease}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__secondary-link:after{content:"\2192";display:inline-block}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;border-radius:inherit}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--clickable .kk-life-stage__actions,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--clickable .kk-life-stage__button{pointer-events:none}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-link:focus-visible{outline:.3rem solid currentColor;outline-offset:-.5rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__button:focus-visible,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__secondary-link:focus-visible{outline:.3rem solid currentColor;outline-offset:.3rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__empty{padding:4rem 2rem;border:.1rem dashed rgba(var(--color-foreground),.25);border-radius:var(--kk-life-card-radius);text-align:center}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__empty p{margin:0}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__animate{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__animate.is-visible{opacity:1;transform:translateY(0)}@media screen and (hover:hover)and (pointer:fine){:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:hover .kk-life-stage__image,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:hover .kk-life-stage__placeholder,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:focus-within .kk-life-stage__image,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:focus-within .kk-life-stage__placeholder{transform:scale(1.035)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--lift:hover,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--lift:focus-within{transform:translateY(-.5rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:hover .kk-life-stage__button,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:focus-within .kk-life-stage__button{transform:translateY(-.2rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:hover .kk-life-stage__secondary-link,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card:focus-within .kk-life-stage__secondary-link{gap:.9rem}}@media screen and (max-width:749px){:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__section{padding-top:var(--kk-life-padding-top-mobile);padding-bottom:var(--kk-life-padding-bottom-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__inner--contained,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__inner--full-width{padding-inline:1.5rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__description{font-size:1.5rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid{gap:var(--kk-life-mobile-gap)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-stack{grid-template-columns:minmax(0,1fr)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-slider{display:flex;width:calc(100% + 1.5rem);margin-right:-1.5rem;padding-right:1.5rem;padding-bottom:.4rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-slider::-webkit-scrollbar{display:none}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-slider .kk-life-stage__card{flex:var(--kkd-1);width:var(--kkd-2);max-width:var(--kkd-3)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--overlay{min-height:var(--kk-life-card-height-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__media--fixed{height:var(--kk-life-card-height-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__content{padding:var(--kk-life-card-padding-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-title{font-size:var(--kk-life-title-size-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card-description{font-size:var(--kk-life-description-size-mobile)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid .kk-life-stage__content{padding:min(var(--kk-life-card-padding-mobile),1.6rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid .kk-life-stage__card-title{font-size:min(var(--kk-life-title-size-mobile),1.9rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid .kk-life-stage__card-description{font-size:min(var(--kk-life-description-size-mobile),1.35rem)}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid .kk-life-stage__actions{width:100%}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__grid--mobile-grid .kk-life-stage__button{width:100%;min-width:0;padding-inline:1.2rem;font-size:1.3rem}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below{grid-template-rows:var(--kk-life-below-image-height-mobile) auto;min-height:0}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__card--below .kk-life-stage__media{height:var(--kk-life-below-image-height-mobile);min-height:var(--kk-life-below-image-height-mobile)}}@media(prefers-reduced-motion:reduce){:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *:before,:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.kk-css-life-stage-navigation,#kk-css-life-stage-navigation) .kk-life-stage__animate{opacity:1;transform:none}}:is(.kk-css-product-focus,#kk-css-product-focus){--kk-focus-content-max: 600px;--kk-focus-benefit-gap: 18px;--kk-focus-padding-top: 72px;--kk-focus-padding-bottom: 72px;--kk-focus-padding-top-mobile: 40px;--kk-focus-padding-bottom-mobile: 40px;--kk-focus-heading-mobile: 34px;--kk-focus-body-mobile: 16px;--kk-focus-page-width: 1320px;--kk-focus-page-gutter: 1.5rem;--kk-focus-edge-offset: 0px }:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus{background:var(--kk-focus-bg);color:var(--kk-focus-text);padding-block:var(--kk-focus-padding-top) var(--kk-focus-padding-bottom)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__page{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.5rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout{display:grid;gap:var(--kk-focus-column-gap);min-width:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split{grid-template-columns:var(--kk-focus-media-column) var(--kk-focus-content-column);align-items:var(--kk-focus-vertical-align)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--media-right .kk-focus__media-wrap{order:2}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--media-right .kk-focus__content-wrap{order:1}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-left{--kk-focus-edge-offset: calc((((100vw - min(100vw, var(--kk-focus-page-width))) / 2) + var(--kk-focus-page-gutter)) * -1) }:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-right{--kk-focus-edge-offset: calc(((100vw - min(100vw, var(--kk-focus-page-width))) / 2) + var(--kk-focus-page-gutter)) }:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split .kk-focus__media-wrap{position:relative;margin-inline:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-left .kk-focus__media-wrap{margin-left:var(--kk-focus-edge-offset)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-right .kk-focus__media-wrap{margin-right:var(--kk-focus-edge-offset)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media-wrap,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__content-wrap{min-width:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media{position:relative;overflow:hidden;min-height:var(--kk-focus-media-height-desktop);height:100%;border-radius:var(--kk-focus-radius-desktop);background:rgba(var(--color-foreground),.04)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-adapt{min-height:0;aspect-ratio:auto}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-square{aspect-ratio:1 / 1;min-height:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-landscape{aspect-ratio:4 / 3;min-height:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-wide{aspect-ratio:16 / 9;min-height:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-portrait{aspect-ratio:4 / 5;min-height:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-custom{aspect-ratio:auto}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__picture,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__image,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__external-video,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__placeholder{display:block;width:100%;height:100%}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__image,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__external-video{object-fit:cover;object-position:var(--kkd-1)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__external-video{border:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__placeholder{background:rgba(var(--color-foreground),.04)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__placeholder svg{width:100%;height:100%}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media-inner{width:100%;height:100%;transition:transform .45s ease}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus--hover .kk-focus__media:hover .kk-focus__media-inner{transform:scale(1.025)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media-label,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__rating-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 3rem);padding:.7rem 1rem;border-radius:999px;background:rgba(var(--color-background),.92);color:rgb(var(--color-foreground));box-shadow:0 .4rem 1.5rem #00000014;font-size:1.2rem;line-height:1.25}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media-label{top:1.5rem;left:1.5rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__rating-badge{right:1.5rem;bottom:1.5rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video-control{position:absolute;z-index:3;right:1.5rem;top:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-background),.92);color:rgb(var(--color-foreground));cursor:pointer}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video-control svg{width:1.8rem;height:1.8rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video-control [data-icon-pause]{display:none}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video-control.is-playing [data-icon-play]{display:none}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__video-control.is-playing [data-icon-pause]{display:block}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__content-wrap{display:flex;align-items:var(--kk-focus-vertical-align)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__content{width:100%;max-width:var(--kk-focus-content-max);margin-inline:var(--kk-focus-content-margin);padding:clamp(2rem,4vw,40px);border-radius:20px;background:var(--kk-focus-content-bg);text-align:var(--kkd-2)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__eyebrow{margin:0 0 1rem;color:var(--kk-focus-accent);font-size:1.2rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__heading{margin:0;color:inherit}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__description{margin-top:1.6rem;color:inherit}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__description>*:first-child{margin-top:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__description>*:last-child{margin-bottom:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:var(--kk-focus-inline-justify);gap:.7rem 1.2rem;margin-top:1.8rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__price{font-size:clamp(2rem,2.6vw,2.8rem);font-weight:600;line-height:1.2}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__compare-price{opacity:.65;font-size:1.5rem;text-decoration:line-through}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__rating{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__stars{color:var(--kk-focus-accent);letter-spacing:.06em}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits{margin-top:2.2rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--list{display:grid;gap:var(--kk-focus-benefit-gap)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kk-focus-benefit-gap)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--horizontal{display:grid;grid-template-columns:var(--kkd-3);gap:var(--kk-focus-benefit-gap)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit{display:flex;align-items:flex-start;gap:1.2rem;min-width:0;text-align:var(--kk-benefit-align)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--horizontal .kk-focus__benefit{flex-direction:column}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-link{color:inherit;text-decoration:none}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-link:hover .kk-focus__benefit-title{text-decoration:underline;text-underline-offset:.2em}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--kk-icon-size);height:var(--kk-icon-size);color:var(--kk-icon-color)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-icon svg,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-icon img{width:100%;height:100%;object-fit:contain}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-copy{min-width:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefit-text{margin:.4rem 0 0;font-size:1.35rem;line-height:1.45;opacity:.82}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--kk-focus-inline-justify);gap:1rem 1.5rem;margin-top:2.4rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__secondary,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-trigger{-webkit-appearance:none;appearance:none;padding:.4rem 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-trigger{display:inline-flex;align-items:center;gap:.6rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-trigger svg{width:1.4rem;height:1.4rem;transition:transform .22s ease}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-panel{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-panel.is-open{grid-template-rows:1fr;margin-top:1.6rem;opacity:1}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-inner{overflow:hidden}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-content{padding:1.6rem;border-radius:14px;background:color-mix(in srgb,var(--kk-focus-accent) 8%,transparent);text-align:left}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-content>*:first-child{margin-top:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-content>*:last-child{margin-bottom:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--kk-focus-inline-justify);gap:.8rem 1.4rem;margin-top:2rem;font-size:1.25rem;line-height:1.35}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust--line .kk-focus__trust-item:not(:last-child):after{content:"\2022";margin-left:1.4rem;opacity:.45}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust--icons .kk-focus__trust-item{display:inline-flex;align-items:center;gap:.55rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust--badges .kk-focus__trust-item{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--kk-focus-text) 16%,transparent);border-radius:999px}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust-icon{width:1.6rem;height:1.6rem;color:var(--kk-focus-accent)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust-icon svg,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust-icon img{display:block;width:100%;height:100%;object-fit:contain}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true] .kk-focus__media-wrap,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true] .kk-focus__content-wrap{opacity:0;transform:translateY(1.6rem);transition:opacity .5s ease,transform .5s ease}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true].is-visible .kk-focus__media-wrap,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true].is-visible .kk-focus__content-wrap{opacity:1;transform:translateY(0)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true].is-visible .kk-focus__content-wrap{transition-delay:.1s}@media screen and (max-width:989px){:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus{padding-block:var(--kk-focus-padding-top-mobile) var(--kk-focus-padding-bottom-mobile)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__page{padding-inline:1.5rem}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-left .kk-focus__media-wrap,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split.kk-focus__layout--media-right .kk-focus__media-wrap{margin-left:0;margin-right:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--split{grid-template-columns:minmax(0,1fr);gap:20px}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--mobile-content-first .kk-focus__content-wrap{order:1}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--mobile-content-first .kk-focus__media-wrap{order:2}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--mobile-media-first .kk-focus__media-wrap{order:1}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__layout--mobile-media-first .kk-focus__content-wrap{order:2}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media{min-height:var(--kk-focus-media-height-mobile);border-radius:var(--kk-focus-radius-mobile)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-square,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-landscape,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-wide,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media--ratio-portrait{min-height:0}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__content{max-width:none;margin-inline:0;padding:22px;text-align:var(--kkd-4)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__heading{font-size:var(--kk-focus-heading-mobile);line-height:1.15}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__description{font-size:var(--kk-focus-body-mobile)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__meta,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__actions,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__trust{justify-content:var(--kkd-5)}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--horizontal{grid-template-columns:repeat(1,minmax(0,1fr))}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--grid{grid-template-columns:repeat(1,minmax(0,1fr))}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__benefits--horizontal .kk-focus__benefit{flex-direction:row}:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__actions--full .button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__media-inner,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-panel,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus__accordion-trigger svg,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true] .kk-focus__media-wrap,:is(.kk-css-product-focus,#kk-css-product-focus) .kk-focus[data-animate=true] .kk-focus__content-wrap{transition:none!important;transform:none!important}}:is(.kk-css-customer-story,#kk-css-customer-story){background:var(--kk-section-bg);color:var(--kk-text);padding-top:var(--kk-padding-top-desktop);padding-bottom:var(--kk-padding-bottom-desktop)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__outer{margin:0 auto}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__header{max-width:78rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-align-center{text-align:center;margin-inline:auto}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-align-right{text-align:right;margin-left:auto}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__eyebrow,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__use-case{margin:0 0 .8rem;color:var(--kk-accent);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__heading{margin:0;color:inherit}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__description{margin-top:1.2rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items{display:grid;grid-template-columns:var(--kkd-1);gap:var(--kk-card-gap)}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--story .kk-customer-story__items,:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--single .kk-customer-story__items{grid-template-columns:1fr}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card{position:relative;min-width:0;display:grid;background:var(--kk-card-local-bg);color:var(--kk-card-local-text);border-radius:var(--kk-card-radius);overflow:hidden}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card--border{border:1px solid var(--kk-border)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card--shadow{box-shadow:0 1.2rem 3rem #00000014}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card--hover{transition:transform .25s ease,box-shadow .25s ease}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card--hover:hover{transform:translateY(-3px)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__content,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__media{position:relative;z-index:2}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__content{pointer-events:none;display:flex;padding:clamp(2.4rem,4vw,5.6rem)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__content a,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__content button{pointer-events:auto;position:relative;z-index:3}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-v-align-top{align-items:flex-start}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-v-align-center{align-items:center}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-v-align-bottom{align-items:flex-end}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__copy{width:min(100%,var(--kk-copy-max))}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--story .kk-story-card--has-image{grid-template-columns:var(--kkd-2)}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--story .kk-story-card--image-right .kk-story-card__media{order:2}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--story .kk-story-card--image-right .kk-story-card__content{order:1}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__media{min-height:var(--kk-image-height-desktop);aspect-ratio:var(--kkd-3);overflow:hidden;border-radius:var(--kk-image-radius-desktop)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__media picture{display:block;width:100%;height:100%}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__image{width:100%;height:100%;min-height:var(--kk-image-height-desktop);object-fit:var(--kkd-4);object-position:center;display:block;transition:transform .45s ease}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card--hover:hover .kk-story-card__image{transform:scale(1.025)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__media-labels{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;display:flex;flex-wrap:wrap;gap:.8rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-media-label,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-product-badge,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-fact,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust__item{display:inline-flex;align-items:center;padding:.6rem 1rem;border-radius:999px;background:#ffffffe6;color:#222;font-size:1.2rem;line-height:1.2}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-stars{display:flex;align-items:center;gap:.18em;color:var(--kk-star);font-size:var(--kk-star-size-desktop);line-height:1}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-star{position:relative;display:inline-block;width:1em;height:1em}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-star__base,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-star__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-star__base{color:currentColor;opacity:.35}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-star__fill{color:currentColor}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-stars__value{margin-left:.7rem;font-size:1.3rem;font-weight:600;color:var(--kk-card-local-text)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__heading{margin:1.4rem 0 1.2rem;color:inherit;font-size:clamp(2.2rem,3vw,3.8rem);line-height:1.15}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__review{font-size:1.7rem;line-height:1.65}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__review p:first-child{margin-top:0}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__review p:last-child{margin-bottom:0}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-review__excerpt{display:none}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-review--collapsible[data-collapsed=true] .kk-review__full{display:none}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-review--collapsible[data-collapsed=true] .kk-review__excerpt{display:block}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-read-more{margin-top:.8rem;padding:0;border:0;background:none;color:var(--kk-card-local-accent);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer;font:inherit}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__meta{margin-top:2rem;padding-top:1.6rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__customer span{opacity:.75}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__facts,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__facts .kk-fact,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust__item{background:color-mix(in srgb,var(--kk-card-local-accent) 10%,transparent);color:inherit}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-fact--source{gap:.6rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-source-logo{display:block;width:auto;height:1.8rem;object-fit:contain}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust--text{display:block}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust--text .kk-trust__item{display:inline;padding:0;border-radius:0;background:none}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust--text .kk-trust__item:not(:last-child):after{content:" \b7  ";opacity:.55}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust--icons .kk-trust__item{padding:0;background:none;border-radius:0;gap:.45rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-trust__icon{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--kk-card-local-accent) 16%,transparent);font-size:1.1rem;font-weight:700}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__product-state{margin-top:1rem;display:flex;gap:1rem;font-weight:600}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kkd-5);margin-top:2rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-actions--center{justify-content:center}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-actions--right{justify-content:flex-end}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-text-link{color:var(--kk-card-local-accent, var(--kk-accent));text-underline-offset:.3rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;padding:1.4rem 1.8rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average--badge{width:fit-content;border-radius:999px;background:var(--kk-card-bg)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average--bar{border-block:1px solid var(--kk-border)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average__copy{display:flex;flex-direction:column;gap:.2rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average__copy span{opacity:.75;font-size:1.3rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-average--bottom{margin-top:2.4rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items--slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:var(--kk-card-gap);padding-bottom:.4rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items--slider::-webkit-scrollbar{display:none}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items--slider .kk-story-card{flex:0 0 min(82rem,calc(100% - 8rem));scroll-snap-align:start}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-controls{display:flex;justify-content:flex-end;gap:.8rem;margin-bottom:1rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-arrow,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-autoplay-toggle{min-width:4.4rem;min-height:4.4rem;border:1px solid var(--kk-border);border-radius:999px;background:var(--kk-card-bg);color:inherit;cursor:pointer}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-arrow:disabled{opacity:.35;cursor:not-allowed}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-dots{display:flex;justify-content:center;gap:.8rem;margin-top:1.6rem}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-dot{width:1rem;height:1rem;border:0;border-radius:50%;background:currentColor;opacity:.25;padding:0;cursor:pointer}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-dot.is-active{opacity:1}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-autoplay-toggle{display:block;width:auto;padding:0 1.5rem;margin:1.2rem auto 0;border-radius:999px}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--single .kk-story-card:nth-child(n+2){display:none}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--compact .kk-story-card{grid-template-columns:1fr}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--compact .kk-story-card__media{display:none}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--compact .kk-story-card__content{padding:1.6rem 2rem}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--compact .kk-story-card__heading{font-size:2rem}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--grid .kk-story-card__content{height:100%}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--grid .kk-story-card__copy{display:flex;flex-direction:column;width:100%}:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--grid .kk-story-card__meta{margin-top:auto}:is(.kk-css-customer-story,#kk-css-customer-story) :focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}@media screen and (max-width:989px){:is(.kk-css-customer-story,#kk-css-customer-story).kk-customer-story--story .kk-story-card--has-image{grid-template-columns:1fr}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items{grid-template-columns:var(--kkd-6)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__media{min-height:var(--kk-image-height-mobile);border-radius:var(--kk-image-radius-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__image{min-height:var(--kk-image-height-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-mobile-image-bottom{order:2!important}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-mobile-image-top{order:0!important}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-mobile-image-hidden{display:none}}@media screen and (max-width:749px){:is(.kk-css-customer-story,#kk-css-customer-story){padding-top:var(--kk-padding-top-mobile);padding-bottom:var(--kk-padding-bottom-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__outer{padding-inline:var(--kk-mobile-padding)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__heading{font-size:var(--kk-heading-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__review{font-size:var(--kk-review-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-stars{font-size:var(--kk-star-size-mobile)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-story-card__content{padding:var(--kk-mobile-padding)}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-text-center{text-align:center}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-text-right{text-align:right}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-customer-story__items--slider .kk-story-card{flex-basis:88%}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-slider-controls{display:none}:is(.kk-css-customer-story,#kk-css-customer-story) .kk-actions--left,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-actions--center,:is(.kk-css-customer-story,#kk-css-customer-story) .kk-actions--right{justify-content:var(--kkd-7)}}@media(prefers-reduced-motion:reduce){:is(.kk-css-customer-story,#kk-css-customer-story) *,:is(.kk-css-customer-story,#kk-css-customer-story) *:before,:is(.kk-css-customer-story,#kk-css-customer-story) *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:is(.kk-css-service-objections,#kk-css-service-objections){background:var(--kkso-section-bg);color:var(--kkso-text);padding-top:var(--kkso-pad-top-desktop);padding-bottom:var(--kkso-pad-bottom-desktop)}:is(.kk-css-service-objections,#kk-css-service-objections) *{box-sizing:border-box}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__inner{width:100%;max-width:var(--kkso-max-width);margin:0 auto;padding-inline:2rem}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--full-width .kkso__inner{max-width:none}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__intro{width:100%;max-width:var(--kkso-intro-max);margin-bottom:var(--kkso-intro-gap)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__intro--left{margin-right:auto;text-align:left}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__intro--center{margin-inline:auto;text-align:center}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__intro--right{margin-left:auto;text-align:right}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__eyebrow{margin:0 0 .8rem;color:var(--kkso-accent);font-size:1.2rem;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__heading{margin:0;color:var(--kkso-text);font-size:clamp(2.6rem,2.4vw,3.8rem);line-height:1.12;letter-spacing:-.025em}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__description{margin-top:1.2rem;color:var(--kkso-text);font-size:1.6rem;line-height:1.65;opacity:.84}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__description>:first-child,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-text>:first-child,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-text>:first-child{margin-top:0}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__description>:last-child,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-text>:last-child,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-text>:last-child{margin-bottom:0}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__items{display:grid;grid-template-columns:repeat(var(--kkso-columns),minmax(0,1fr));gap:var(--kkso-gap-desktop);align-items:stretch}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-shell{min-width:0;height:100%;color:var(--kkso-item-text, var(--kkso-text));text-align:left}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-shell--center{text-align:center}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-shell--right{text-align:right}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion{height:100%;background:var(--kkso-item-bg, var(--kkso-card-bg));border-radius:var(--kkso-radius-desktop);color:var(--kkso-item-text, var(--kkso-text))}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card{display:flex;flex-direction:var(--kkd-1);align-items:var(--kkd-2);gap:1.6rem;padding:var(--kkso-card-pad-desktop);text-decoration:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--bordered .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--bordered .kkso__accordion{border:1px solid var(--kkso-border)}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--shadow .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--shadow .kkso__accordion{box-shadow:0 8px 24px #2326200f}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:inherit}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__icon,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--kkso-item-icon, var(--kkso-item-accent, var(--kkso-accent)))}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__icon{width:var(--kkso-block-icon-size, var(--kkso-icon-size-desktop));height:var(--kkso-block-icon-size, var(--kkso-icon-size-desktop))}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__icon svg,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__icon-image{display:block;width:100%;height:100%;object-fit:contain}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__label{display:block;margin-bottom:.7rem;color:var(--kkso-item-accent, var(--kkso-accent));font-size:1.15rem;font-weight:650;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__status{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.45rem .8rem;border-radius:999px;background:var(--kkso-status-bg, #f0f1ec);color:var(--kkso-status-text, var(--kkso-item-text, var(--kkso-text)));font-size:1.15rem;font-weight:550;line-height:1.3}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-shell--center .kkso__status{margin-inline:auto}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-shell--right .kkso__status{margin-left:auto}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-heading{display:block;color:inherit;font-size:1.8rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-text{display:block;margin-top:.9rem;color:inherit;font-size:1.45rem;line-height:1.6;opacity:.82}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__link,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__link-copy{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;color:var(--kkso-item-accent, var(--kkso-accent));font-size:1.35rem;font-weight:650;line-height:1.35;text-decoration:none}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__link{text-underline-offset:.3rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__link:hover{text-decoration:underline}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion{display:none;overflow:clip}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary{display:flex;min-height:6.4rem;align-items:center;justify-content:space-between;gap:1.6rem;padding:var(--kkso-card-pad-desktop);cursor:pointer;list-style:none}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary::-webkit-details-marker{display:none}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary-main{display:flex;min-width:0;align-items:center;gap:1.4rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary-copy{min-width:0;flex:1 1 auto}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary .kkso__status{margin-top:.8rem;margin-bottom:0}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron{position:relative;width:1.5rem;height:1.5rem;flex:0 0 1.5rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron:before,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron:after{position:absolute;top:50%;left:50%;width:1.2rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .2s ease}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron:after{transform:translate(-50%,-50%) rotate(90deg)}:is(.kk-css-service-objections,#kk-css-service-objections) details[open] .kkso__chevron:after{transform:translate(-50%,-50%) rotate(0)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion-panel{padding:0 var(--kkso-card-pad-desktop) var(--kkso-card-pad-desktop)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion-panel .kkso__item-text{margin-top:0}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion-panel .kkso__link{margin-top:1.3rem;padding-top:0}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-accordion .kkso__items{max-width:92rem;grid-template-columns:1fr}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-accordion .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-combo .kkso__card{display:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-accordion .kkso__accordion,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-combo .kkso__accordion{display:block}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-combo .kkso__accordion{min-height:100%}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-icon_bar .kkso__card{padding:calc(var(--kkso-card-pad-desktop) * .78)}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-icon_bar .kkso__item-text{font-size:1.35rem}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-qa .kkso__items{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-qa .kkso__card{border-radius:0;background:transparent;padding:1.8rem 0}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-qa.kkso--bordered .kkso__card{border-width:0 0 1px}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-horizontal .kkso__items{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--desktop-horizontal .kkso__card{flex-direction:row;align-items:flex-start}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-area{display:grid;gap:1.4rem;margin-top:var(--kkso-cta-gap)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__delivery,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact{display:flex;align-items:center;gap:1.6rem;padding:2rem 2.2rem;border-radius:var(--kkso-radius-desktop)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__delivery{background:var(--kkso-utility-bg, var(--kkso-card-bg));color:var(--kkso-text)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact{background:var(--kkso-contact-bg, var(--kkso-card-bg));color:var(--kkso-contact-text, var(--kkso-text))}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-icon{width:3.8rem;height:3.8rem;color:var(--kkso-accent)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-copy{min-width:0;flex:1 1 auto}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-kicker{margin:0 0 .35rem;font-size:1.2rem;font-weight:650;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__delivery-time{margin:0;font-size:2rem;font-weight:700;line-height:1.2}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-text{margin-top:.6rem;font-size:1.4rem;line-height:1.55;opacity:.82}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact-heading{margin:0;font-size:1.8rem;line-height:1.3}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.3rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__button,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link--button{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;padding:.9rem 1.6rem;border:1px solid var(--kkso-accent);border-radius:999px;background:var(--kkso-accent);color:#fff;font-size:1.35rem;font-weight:650;line-height:1.2;text-decoration:none}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__email,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__email-text,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link--text{color:currentColor;font-size:1.35rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__email,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link--text{text-underline-offset:.3rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq{margin-top:.2rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq--left{text-align:left}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq--center{text-align:center}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq--right{text-align:right}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link{gap:.5rem;align-items:center}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link--text{display:inline-flex}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card--clickable:focus-visible,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary:focus-visible,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__link:focus-visible,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__button:focus-visible,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__email:focus-visible,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__faq-link:focus-visible{outline:2px solid var(--kkso-accent);outline-offset:3px}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--hover .kkso__card--clickable{transition:transform .2s ease,box-shadow .2s ease}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--hover .kkso__card--clickable:hover{transform:translateY(-2px)}@supports (animation-timeline: view()){:is(.kk-css-service-objections,#kk-css-service-objections).kkso--scroll .kkso__item-shell,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--scroll .kkso__utility-area>*{animation:kkso-reveal-service-objections linear both;animation-range:entry 0% cover 24%;animation-timeline:view()}@keyframes kkso-reveal-service-objections{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:989px)and (min-width:750px){:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:is(.kk-css-service-objections,#kk-css-service-objections){padding-top:var(--kkso-pad-top-mobile);padding-bottom:var(--kkso-pad-bottom-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__inner{padding-inline:1.5rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__heading{font-size:2.6rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__description{font-size:1.5rem;line-height:1.6}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__items{grid-template-columns:1fr;gap:var(--kkso-gap-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion{border-radius:var(--kkso-radius-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__card{display:flex;padding:var(--kkso-card-pad-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__icon{width:var(--kkso-block-icon-size, var(--kkso-icon-size-mobile));height:var(--kkso-block-icon-size, var(--kkso-icon-size-mobile))}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-heading{font-size:1.65rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__item-text{font-size:1.4rem;line-height:1.55}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__summary{padding:var(--kkso-card-pad-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__accordion-panel{padding:0 var(--kkso-card-pad-mobile) var(--kkso-card-pad-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-accordion .kkso__card{display:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-accordion .kkso__accordion{display:block}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-stack .kkso__accordion,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__accordion,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-slider .kkso__accordion,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-list .kkso__accordion{display:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-stack .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-slider .kkso__card,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-list .kkso__card{display:flex}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__items{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__card{flex-direction:column;gap:1.1rem}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__item-heading{font-size:1.5rem}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-two_column .kkso__item-text{font-size:1.3rem}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-slider .kkso__items{display:grid;grid-auto-columns:minmax(78vw,30rem);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;scrollbar-width:thin}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-slider .kkso__item-shell{scroll-snap-align:start}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-list .kkso__card{flex-direction:row;align-items:flex-start;gap:1.2rem;padding:1.4rem 0;border-radius:0;background:transparent;box-shadow:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--mobile-list.kkso--bordered .kkso__card{border-width:0 0 1px}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__delivery,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact{align-items:flex-start;gap:1.2rem;padding:1.6rem;border-radius:var(--kkso-radius-mobile)}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__utility-icon{width:3.2rem;height:3.2rem}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__contact-actions{align-items:stretch;flex-direction:column}:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron:before,:is(.kk-css-service-objections,#kk-css-service-objections) .kkso__chevron:after,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--hover .kkso__card--clickable{transition:none}:is(.kk-css-service-objections,#kk-css-service-objections).kkso--scroll .kkso__item-shell,:is(.kk-css-service-objections,#kk-css-service-objections).kkso--scroll .kkso__utility-area>*{animation:none}}:is(.kk-css-newsletter,#kk-css-newsletter){--kk-content-fr: 1.1fr;--kk-form-fr: .9fr;--kk-media-radius: 20px;--kk-field-radius: 14px;background:var(--kk-bg);color:var(--kk-text)}:is(.kk-css-newsletter,#kk-css-newsletter) *,:is(.kk-css-newsletter,#kk-css-newsletter) *:before,:is(.kk-css-newsletter,#kk-css-newsletter) *:after{box-sizing:border-box}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__shell{width:min(calc(100% - 40px),var(--kk-max-width));margin:0 auto;padding:var(--kk-padding-y) 0;display:grid;grid-template-columns:minmax(0,var(--kk-content-fr)) minmax(320px,var(--kk-form-fr));gap:clamp(32px,5vw,72px);align-items:center}:is(.kk-css-newsletter,#kk-css-newsletter).is-full-width .kk-newsletter__shell{width:100%;max-width:none;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__shell{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__content,:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__form-panel{width:100%}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__content{order:-1}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__form-panel{order:0}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__benefits{text-align:left}:is(.kk-css-newsletter,#kk-css-newsletter).layout--banner .kk-newsletter__shell{padding-top:max(28px,calc(var(--kk-padding-y) * .7));padding-bottom:max(28px,calc(var(--kk-padding-y) * .7));gap:clamp(24px,4vw,52px)}:is(.kk-css-newsletter,#kk-css-newsletter).form-pos--left .kk-newsletter__form-panel{order:-1}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__content{min-width:0}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__eyebrow{margin:0 0 10px;color:var(--kk-accent);font-size:1.2rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__heading{margin:0;color:var(--kk-text);font-size:clamp(2.7rem,3vw,4.4rem);line-height:1.08;letter-spacing:-.025em}:is(.kk-css-newsletter,#kk-css-newsletter).layout--banner .kk-newsletter__heading{font-size:clamp(2.4rem,2.4vw,3.6rem)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__description{max-width:64rem;margin:18px 0 0;color:var(--kk-text);opacity:.82;font-size:1.55rem;line-height:1.6}:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__description{margin-left:auto;margin-right:auto}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__description p{margin:0}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__media{position:relative;overflow:hidden;height:var(--kk-media-height);margin:24px 0 0;border-radius:var(--kk-media-radius);background:#0000000a}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__media img{display:block;width:100%;height:100%;object-fit:cover}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000;opacity:var(--kk-overlay-opacity)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefits{display:grid;grid-template-columns:var(--kkd-1);gap:14px;margin:26px 0 0}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit{min-width:0;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff52}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-icon{display:flex;align-items:center;justify-content:flex-start;width:32px;height:32px;margin-bottom:10px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-icon img{width:100%;height:100%;object-fit:contain}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-heading{margin:0;font-size:1.45rem;line-height:1.3}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-text{margin:7px 0 0;opacity:.82;font-size:1.32rem;line-height:1.5}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-link{display:inline-flex;margin-top:9px;color:currentColor;font-size:1.28rem;text-underline-offset:3px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome{margin-top:24px;padding:18px 20px;border-left:3px solid var(--kk-accent);border-radius:0 14px 14px 0;background:#ffffff59}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome-heading{margin:0;font-size:1.55rem;line-height:1.3}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome-text,:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome-note{margin:7px 0 0;opacity:.8;font-size:1.32rem;line-height:1.5}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome-note a{color:currentColor;text-underline-offset:3px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__form-panel{min-width:0;padding:clamp(22px,3vw,38px);border-radius:calc(var(--kk-field-radius) + 10px);background:var(--kk-form-bg);box-shadow:0 14px 42px #0000000f}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__form{margin:0}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__field-row{display:flex;flex-direction:column;gap:10px}:is(.kk-css-newsletter,#kk-css-newsletter).form-horizontal--desktop .kk-newsletter__field-row{flex-direction:row;align-items:stretch}:is(.kk-css-newsletter,#kk-css-newsletter).form-horizontal--desktop .kk-newsletter__field{flex:1 1 auto}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__field{position:relative;min-width:0}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__email-icon{position:absolute;top:50%;left:16px;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;opacity:.62}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__input{width:100%;min-height:52px;padding:0 16px 0 48px;border:1px solid rgba(0,0,0,.18);border-radius:var(--kk-field-radius);background:var(--kk-bg);color:var(--kk-text);font:inherit;font-size:1.5rem;transition:border-color .18s ease,box-shadow .18s ease}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__input::placeholder{color:currentColor;opacity:.58}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__input:focus-visible,:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__submit:focus-visible,:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__copy:focus-visible,:is(.kk-css-newsletter,#kk-css-newsletter) a:focus-visible,:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__consent input:focus-visible+span{outline:2px solid var(--kk-accent);outline-offset:3px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__input[aria-invalid=true]{border-color:#8d2f23}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__submit{min-height:52px;padding:0 24px;border:1px solid var(--kk-accent);border-radius:var(--kk-field-radius);background:var(--kk-accent);color:#fff;cursor:pointer;font:inherit;font-size:1.45rem;font-weight:650;white-space:nowrap;transition:transform .18s ease,opacity .18s ease}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__submit:hover{opacity:.92;transform:translateY(-1px)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__error,:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__success{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;border-radius:12px;font-size:1.35rem;line-height:1.5}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__error{border:1px solid rgba(141,47,35,.28);background:#8d2f2312}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__success{border:1px solid rgba(71,99,74,.28);background:#47634a14}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__state-icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__error ul{margin:6px 0 0;padding-left:18px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__success-copy{margin-top:16px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__success-title{margin:0 0 5px;font-size:1.65rem;line-height:1.3}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__success-text{margin:0;font-size:1.38rem;line-height:1.55}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:12px 14px;border:1px dashed rgba(0,0,0,.24);border-radius:12px;background:var(--kk-bg)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__code{overflow-wrap:anywhere;color:var(--kk-text);font-size:1.45rem;font-weight:700;letter-spacing:.04em}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__copy{flex:0 0 auto;min-height:38px;padding:7px 12px;border:1px solid currentColor;border-radius:10px;background:transparent;color:var(--kk-text);cursor:pointer;font:inherit;font-size:1.25rem}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__copy-feedback{min-height:1.5em;margin:6px 0 0;opacity:.75;font-size:1.2rem}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__frequency{margin:12px 0 0;opacity:.72;font-size:1.28rem;line-height:1.5}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__consent{display:flex;align-items:flex-start;gap:9px;margin-top:0;cursor:pointer;font-size:1.28rem;line-height:1.45}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--kk-accent)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__privacy{margin:14px 0 0;opacity:.7;font-size:1.2rem;line-height:1.5}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__privacy a{color:currentColor;text-underline-offset:3px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__trust{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__trust-item{display:inline-flex;align-items:center;gap:6px;opacity:.78;font-size:1.2rem;line-height:1.35}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__trust-icon{width:16px;height:16px;object-fit:contain}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:749px){:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__shell,:is(.kk-css-newsletter,#kk-css-newsletter).layout--banner .kk-newsletter__shell,:is(.kk-css-newsletter,#kk-css-newsletter).layout--centered .kk-newsletter__shell{width:min(calc(100% - 28px),var(--kk-max-width));grid-template-columns:minmax(0,1fr);gap:22px;padding-top:max(24px,calc(var(--kk-padding-y) * .68));padding-bottom:max(24px,calc(var(--kk-padding-y) * .68));text-align:left}:is(.kk-css-newsletter,#kk-css-newsletter).is-full-width .kk-newsletter__shell{width:100%;padding-left:14px;padding-right:14px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__content{order:-1}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__form-panel{order:0;padding:20px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__heading,:is(.kk-css-newsletter,#kk-css-newsletter).layout--banner .kk-newsletter__heading{font-size:clamp(2.45rem,8vw,3.25rem)}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__description{margin-top:13px;font-size:1.42rem;line-height:1.55}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefits{grid-template-columns:1fr;gap:9px;margin-top:18px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit{padding:13px 14px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__benefit-icon{width:26px;height:26px;margin-bottom:7px}:is(.kk-css-newsletter,#kk-css-newsletter).benefits-mobile--hide .kk-newsletter__benefits{display:none}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__welcome{margin-top:18px;padding:14px 16px}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__media{height:min(var(--kk-media-height),240px);margin-top:18px}:is(.kk-css-newsletter,#kk-css-newsletter).form-horizontal--desktop .kk-newsletter__field-row{flex-direction:column}:is(.kk-css-newsletter,#kk-css-newsletter) .kk-newsletter__submit{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-newsletter,#kk-css-newsletter) *,:is(.kk-css-newsletter,#kk-css-newsletter) *:before,:is(.kk-css-newsletter,#kk-css-newsletter) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation){background:var(--kk-section-bg);color:var(--kk-text);padding-block:var(--kk-section-padding-desktop)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) *{box-sizing:border-box}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__inner{width:min(100%,1600px);margin-inline:auto;padding-inline:24px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--width-page .kk-more-products__inner{max-width:1200px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--width-wide .kk-more-products__inner{max-width:1440px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--width-full .kk-more-products__inner{max-width:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__intro{max-width:var(--kk-intro-width);margin-bottom:var(--kk-intro-gap)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__intro--left{margin-right:auto;text-align:left}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__intro--center{margin-inline:auto;text-align:center}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__intro--right{margin-left:auto;text-align:right}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__eyebrow,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__heading,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__description,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__label,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card-heading,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__text,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__small-text{margin:0}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__eyebrow{margin-bottom:8px;color:var(--kk-accent);font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__heading{color:var(--kk-text);font-size:clamp(2.4rem,3vw,4rem);line-height:1.08}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__description{margin-top:12px;color:var(--kk-text);font-size:1.6rem;line-height:1.55;opacity:.78}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__description>*:first-child{margin-top:0}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__description>*:last-child{margin-bottom:0}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--kk-gap-desktop)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__item{display:flex;width:var(--kk-card-basis-desktop);min-width:0}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:var(--kk-card-min-height-desktop);overflow:hidden;border-radius:var(--kk-card-radius);background:var(--kk-block-bg, var(--kk-card-bg));color:var(--kk-block-text, var(--kk-text));text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card:focus-visible,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__title-link:focus-visible,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__cta:focus-visible,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button:focus-visible,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__grid:focus-visible{outline:2px solid var(--kk-accent);outline-offset:3px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__media{position:relative;flex:0 0 auto;width:100%;height:var(--kk-image-height-desktop);overflow:hidden;border-radius:var(--kk-image-radius) var(--kk-image-radius) 0 0;background:#00000008}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__media--icon-only{display:flex;align-items:flex-end;height:auto;min-height:92px;padding:var(--kk-card-padding-desktop) var(--kk-card-padding-desktop) 0;overflow:visible;border-radius:0;background:transparent}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__picture,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__image{display:block;width:100%;height:100%}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__image{object-fit:var(--kk-image-fit);object-position:var(--kk-image-position);transition:transform .32s ease}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__icon-wrap{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:#fff9}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__icon{display:block;width:42px;height:42px;object-fit:contain}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--kk-overlay);opacity:var(--kk-overlay-opacity);pointer-events:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;align-items:var(--kk-content-align);padding:var(--kk-card-padding-desktop);text-align:var(--kk-text-align)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__label{align-self:var(--kk-content-align);margin-bottom:8px;color:var(--kk-block-accent, var(--kk-accent));font-size:1.1rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__title-row{width:100%}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card-heading{color:inherit;font-size:clamp(1.75rem,1.4vw,2.15rem);line-height:1.22}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card-heading>span,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__title-link{display:inline-flex;align-items:center;gap:8px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__title-link{color:inherit;text-decoration:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__text{margin-top:8px;color:inherit;font-size:1.4rem;line-height:1.48;opacity:.78}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__small-text{margin-top:8px;color:inherit;font-size:1.2rem;line-height:1.4;opacity:.62}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__cta{display:inline-flex;align-items:center;align-self:var(--kk-content-align);gap:8px;margin-top:auto;padding-top:16px;color:var(--kk-block-accent, var(--kk-accent));font-size:1.35rem;font-weight:600;line-height:1.3;text-decoration:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__arrow{display:inline-flex;flex:0 0 auto;width:18px;height:18px;color:currentColor;transition:transform .18s ease}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__arrow svg{display:block;width:100%;height:100%}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-overlay .kk-more-products__card--has-image{min-height:max(var(--kk-card-min-height-desktop),var(--kk-image-height-desktop));background:var(--kk-block-bg, var(--kk-card-bg))}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-overlay .kk-more-products__card--has-image .kk-more-products__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-overlay .kk-more-products__card--has-image .kk-more-products__content{justify-content:flex-end;min-height:inherit;color:var(--kk-block-text, #ffffff)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-horizontal .kk-more-products__card--has-media{display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-horizontal .kk-more-products__media{width:100%;height:100%;min-height:var(--kk-card-min-height-desktop);border-radius:var(--kk-image-radius) 0 0 var(--kk-image-radius)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-horizontal .kk-more-products__media--icon-only{align-items:center;justify-content:center;min-height:100%;padding:var(--kk-card-padding-desktop)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-image_title .kk-more-products__content{justify-content:center}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-image_title .kk-more-products__label,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-image_title .kk-more-products__text,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-image_title .kk-more-products__small-text,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-image_title .kk-more-products__cta{display:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-cta{display:flex;margin-top:28px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-cta--left{justify-content:flex-start}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-cta--center{justify-content:center}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-cta--right{justify-content:flex-end}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--kk-accent);border-radius:999px;font-size:1.4rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button--solid{background:var(--kk-accent);color:var(--kk-section-bg)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button--outline{background:transparent;color:var(--kk-accent)}@media(hover:hover)and (pointer:fine){:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card--hover:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e1c181a}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card--hover:hover .kk-more-products__image{transform:scale(1.025)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card--hover:hover .kk-more-products__arrow,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__title-link:hover .kk-more-products__arrow,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__cta:hover .kk-more-products__arrow{transform:translate(3px)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button:hover{transform:translateY(-1px)}}@media screen and (max-width:989px)and (min-width:750px){:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__item{width:var(--kkd-1)}}@media screen and (max-width:749px){:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation){padding-block:var(--kk-section-padding-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__inner{padding-inline:16px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__intro{margin-bottom:var(--kk-intro-gap)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__heading{font-size:clamp(2.2rem,8vw,3rem)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__description{font-size:1.45rem}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__grid{gap:var(--kk-gap-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__item{width:100%}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card{min-height:var(--kk-card-min-height-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__media{height:var(--kk-image-height-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__media--icon-only{height:auto;min-height:78px;padding:var(--kk-card-padding-mobile) var(--kk-card-padding-mobile) 0}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__content{padding:var(--kk-card-padding-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card-heading{font-size:1.75rem}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__text{font-size:1.32rem}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-one_column .kk-more-products__grid{display:flex;flex-direction:column}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-two_column .kk-more-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-two_column .kk-more-products__item{width:auto}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-two_column .kk-more-products__content{padding:12px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-two_column .kk-more-products__card-heading{font-size:1.55rem}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-slider .kk-more-products__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-slider .kk-more-products__grid::-webkit-scrollbar{display:none}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-slider .kk-more-products__item{flex:0 0 var(--kk-mobile-card-width);width:var(--kk-mobile-card-width);scroll-snap-align:start}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-list .kk-more-products__grid{display:flex;flex-direction:column}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-list .kk-more-products__card--has-media{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:118px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-list .kk-more-products__media{width:100%;height:100%;min-height:118px;border-radius:var(--kk-image-radius) 0 0 var(--kk-image-radius)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--mobile-list .kk-more-products__media--icon-only{align-items:center;justify-content:center;min-height:118px;padding:12px}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-overlay .kk-more-products__card--has-image{min-height:max(var(--kk-card-min-height-mobile),var(--kk-image-height-mobile))}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-horizontal .kk-more-products__card--has-media{grid-template-columns:42% minmax(0,1fr)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation).kk-more-products--layout-horizontal .kk-more-products__media{min-height:var(--kk-card-min-height-mobile)}:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-cta--full-mobile .kk-more-products__all-button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__card,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__image,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__arrow,:is(.kk-css-more-products-navigation,#kk-css-more-products-navigation) .kk-more-products__all-button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kk-home.css.map */
