body:has(.kk-header){--kk-plum: #2a2552;--kk-peach: #fee8d4;--kk-ink: #282828;--kk-line: #dedde0;--kk-sora: Sora, Arial, sans-serif;--kk-assistant: Assistant, Arial, sans-serif}.kk-product,.kk-cart-page,.kk-drawer,.kk-header,.kk-announcement{color:var(--kk-ink);font:400 16px/1.5 var(--kk-assistant);letter-spacing:.6px}.kk-product [hidden],.kk-header [hidden],.kk-drawer [hidden],.kk-cart-page [hidden]{display:none!important}.kk-announcement{display:grid;place-items:center;min-height:38px;padding:6px 12px;background:linear-gradient(90deg,#443c84 -37%,#2a2552 51%,#443c84 154%);color:#fff;text-align:center;text-transform:uppercase;font-size:13px;letter-spacing:1px}.kk-header{position:relative;z-index:2;display:flex;align-items:center;gap:32px;min-height:77px;padding:8px 26px;background:#fff;border-bottom:1px solid #eee;font:400 15px/21px var(--kk-sora);letter-spacing:-.3px}.kk-logo{flex:none}.kk-logo img{display:block;width:168px;height:auto}.kk-header a{color:inherit;text-decoration:none}.kk-header a:hover{text-decoration:underline}.kk-desktop-nav,.kk-header-actions{display:flex;align-items:center;gap:22px}.kk-desktop-nav{text-transform:uppercase}.kk-header-actions{margin-inline-start:auto;gap:14px}.kk-header-actions a,.kk-mobile-nav summary{display:grid;place-items:center;width:30px;height:38px}.kk-mobile-nav{display:none}.kk-mobile-nav summary{cursor:pointer;list-style:none}.kk-mobile-nav summary::-webkit-details-marker{display:none}.kk-mobile-nav nav{position:absolute;inset:100% 0 auto;display:grid;gap:14px;padding:18px 22px;background:#fff;box-shadow:0 10px 20px #0002}.kk-cart-icon{position:relative}.kk-cart-icon span{position:absolute;top:1px;right:-4px;min-width:16px;padding-inline:2px;border-radius:30px;background:var(--kk-plum);color:#fff;font:700 11px/16px var(--kk-assistant);text-align:center}.kk-hero{padding:40px 20px;background:var(--kk-peach)}.kk-hero-grid{max-width:1290px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,509px);align-items:stretch;gap:32px}.kk-media,.kk-offer{min-width:0}.kk-gallery{position:relative;touch-action:pan-y}.kk-gallery-image .kk-pack-placeholder{min-height:0}.kk-gallery-image{aspect-ratio:1.5;border-radius:15px 15px 0 0;overflow:hidden}.kk-gallery-image img{width:100%;height:100%;object-fit:cover}.kk-gallery button,.kk-rail-controls button{border:1px solid var(--kk-line);width:38px;height:38px;border-radius:100%;background:#fff;color:var(--kk-plum);cursor:pointer;font-size:25px}.kk-gallery button{position:absolute;top:50%;transform:translateY(-50%)}.kk-gallery button:first-of-type{left:10px}.kk-gallery button:last-of-type{right:10px}.kk-pack-placeholder{display:grid;place-items:center;min-height:230px;height:100%;padding:20px;text-align:center;background:radial-gradient(ellipse at 40% 78%,#d4edef 0 18%,transparent 19%),linear-gradient(155deg,#bddcde,#d5e7e9 66%,#5475b2 66%);color:#233150;font:700 clamp(24px,5vw,52px)/1.2 var(--kk-sora)}.kk-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.kk-gallery-thumbs button{border:0;padding:0;background:transparent;cursor:pointer}.kk-gallery-thumbs img{width:100%;aspect-ratio:1.375;object-fit:cover;display:block}.kk-gallery-thumbs [aria-pressed=true]{outline:2px solid var(--kk-plum)}.kk-offer{background:#fff;border-radius:10px;padding:36px}.kk-product h1,.kk-product h2{color:inherit;font-family:var(--kk-sora);font-weight:700;letter-spacing:.6px}.kk-product h1{margin:0 0 22px;font-size:46px;line-height:.9}.kk-product h2{margin:0 0 22px;font-size:40px;line-height:1.2}.kk-rating{display:block;margin:0 0 13px;color:inherit;text-decoration:none}.kk-rating span{color:#aa5f07}.kk-tagline{margin:0 0 22px;font:600 18px/22px var(--kk-sora);letter-spacing:normal}.kk-features{display:grid;gap:9px;margin:0 0 22px;padding:0}.kk-features li{display:flex;gap:10px;align-items:center;font:400 18px/24px var(--kk-sora)}.kk-features li span{display:grid;place-items:center;flex:0 0 41px;height:41px;border-radius:100%;background:#c2dfe3;color:var(--kk-plum);font-size:24px}.kk-pricing{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 33px;font:700 25px/1 var(--kk-sora)}.kk-pricing s{color:#686868;font-weight:400}.kk-saving{flex:1;white-space:nowrap;padding:8px 10px;border-radius:100px;background:#fee8d4b3;font-size:18px;line-height:20px;text-align:center}.kk-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;border:0;min-inline-size:0}.kk-pack{display:block;position:relative;min-width:0}.kk-pack input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.kk-pack-card{display:flex;align-items:center;gap:10px;min-height:100px;height:100%;border:1px solid #a9a7ad;border-radius:6px;line-height:1.2;pointer-events:none}.kk-pack-card img,.kk-tile-placeholder{width:46%;align-self:stretch;object-fit:cover;border-radius:5px 0 0 5px}.kk-tile-placeholder{display:grid;place-items:center;background:#c8e2e7;color:var(--kk-plum);font:700 29px/1 var(--kk-sora)}.kk-pack-card strong{display:block;font:700 17px/1.2 var(--kk-sora)}.kk-pack-card small{display:block;font-size:14px}.kk-pack input:checked+.kk-pack-card{background:var(--kk-peach);border-color:var(--kk-plum);box-shadow:inset 0 0 0 1px var(--kk-plum)}.kk-pack input:focus-visible+.kk-pack-card{outline:2px solid var(--kk-plum);outline-offset:2px}.kk-pack input:disabled+.kk-pack-card{opacity:.5}.kk-best{position:absolute;top:-14px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:99px;padding:6px 15px;color:#fff;background:var(--kk-plum);font-weight:700;line-height:15px}.kk-buy-hint{margin:16px 0 9px;text-align:center;font-size:14px}.kk-button{display:block;width:100%;padding:13px 18px;border:0;border-radius:5px;background:#171717;color:#fff;font:700 17px/1.3 var(--kk-assistant);letter-spacing:.6px;text-align:center;text-decoration:none;cursor:pointer}.kk-button:disabled{opacity:.55;cursor:default}.kk-express,.kk-offer-notes{margin-top:10px}.kk-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 36px;padding:15px;background:var(--kk-plum);color:#fff;font-weight:700}.kk-content{width:min(100%,1240px);margin:auto;padding:55px 20px}.kk-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:34px}.kk-story img{width:100%;height:auto}.kk-story .kk-pack-placeholder{border-radius:12px}#kk-how h2{font:800 40px/1.2 Figtree,var(--kk-sora)}.kk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0}.kk-steps li{list-style:none;padding:22px;border-radius:10px;background:#f4f0f8}.kk-steps p{margin-bottom:0}.kk-press,.kk-compare{text-align:center}.kk-press>div{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.kk-press img{width:110px;height:55px;object-fit:contain}.kk-compare table{width:min(100%,800px);margin:auto;border-collapse:collapse}.kk-compare :is(th,td){padding:13px 8px;border-bottom:1px solid var(--kk-line)}.kk-compare :is(th,td):nth-child(2){background:var(--kk-plum);color:#fff}.kk-review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,33%);gap:14px;overflow:auto;scroll-snap-type:x mandatory}.kk-review-rail figure{margin:0;padding:15px;border-radius:10px;background:#f4f0f8;scroll-snap-align:start}.kk-review-rail video{width:100%}.kk-rail-controls{display:flex;gap:8px;justify-content:center;margin-top:12px}.kk-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:28px}.kk-detail{border-top:1px solid var(--kk-line)}.kk-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;font-weight:700;list-style:none}.kk-detail summary::-webkit-details-marker{display:none}.kk-detail summary:after{content:"+";font:400 22px/1 var(--kk-assistant)}.kk-detail[open] summary:after{content:"\2212"}@supports selector(details::details-content){@media(prefers-reduced-motion:no-preference){.kk-detail::details-content{opacity:0;transition:opacity .3s ease,content-visibility .3s allow-discrete}.kk-detail[open]::details-content{opacity:1}}}.kk-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,430px);max-width:none;height:100%;max-height:none;padding:0;border:0;background:#fff}.kk-drawer::backdrop{background:#14132073}body:has(.kk-drawer[open]){overflow:hidden}.kk-drawer-body{min-height:100%;padding:18px 22px}.kk-drawer-body header{display:flex;justify-content:space-between;align-items:center;gap:12px}.kk-drawer h2{margin:0;font:700 25px/1.2 var(--kk-sora)}.kk-drawer header button{font-size:27px;background:none;border:0;cursor:pointer}.kk-cart-page{max-width:1280px;padding:40px clamp(20px,6.4vw,82px);margin:auto}.kk-cart-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.kk-cart-heading h1{margin:0;font:400 clamp(28px,4vw,44px)/1.2 var(--kk-assistant)}.kk-cart-columns{display:grid;grid-template-columns:1fr 170px 110px;gap:15px;text-transform:uppercase;font-size:11px;color:#555}.kk-cart-columns span:last-child,.kk-line-total{text-align:right}.kk-lines{padding:0;margin:12px 0 0;list-style:none;border-top:1px solid var(--kk-line)}.kk-line{display:grid;grid-template-columns:110px minmax(0,1fr) 170px 110px;gap:15px;align-items:start;padding:24px 0;border-bottom:1px solid var(--kk-line)}.kk-line-media{display:grid;place-items:center;aspect-ratio:1;background:#cee4e8}.kk-line-media img{width:100%;height:100%;object-fit:cover}.kk-line-description p{margin:3px 0}.kk-quantity{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #aaa;width:130px}.kk-quantity :is(button,input){width:100%;padding:7px 3px;text-align:center;background:#fff;border:0;color:inherit}.kk-quantity button{cursor:pointer}.kk-quantity input{-webkit-appearance:textfield;appearance:textfield}.kk-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.kk-remove{grid-column:3;font-size:.9em}.kk-summary{width:min(100%,350px);margin:25px 0 0 auto;text-align:right}.kk-total{display:flex;justify-content:space-between;gap:12px}.kk-summary .kk-button{margin:10px 0}.kk-summary .kk-update{border:0;background:transparent;text-decoration:underline;cursor:pointer}.kk-empty{padding:25px 0;text-align:center}.kk-empty .kk-button{width:fit-content;margin:auto}.kk-drawer .kk-line{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.kk-drawer .kk-line-total{grid-column:3;grid-row:1}.kk-drawer .kk-quantity{grid-column:2}.kk-drawer .kk-remove{grid-column:3;align-self:center}.kk-drawer [aria-busy=true],.kk-cart-page[aria-busy=true] .kk-lines{opacity:.6}[data-kk-error],[data-kk-cart-error]{color:#9c2121}@media(max-width:880px){.kk-header{min-height:64px;gap:9px;padding-inline:12px}.kk-logo img{width:clamp(110px,33vw,155px)}.kk-desktop-nav{display:none}.kk-mobile-nav{display:block}.kk-header-actions{gap:4px}}@media(min-width:640px)and (max-width:1100px){.kk-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kk-offer{padding:26px 20px}}@media(max-width:639px){.kk-hero{padding:14px 20px 30px}.kk-hero-grid,.kk-story,.kk-steps,.kk-faq{grid-template-columns:minmax(0,1fr);gap:20px}.kk-offer{padding:0;background:transparent}.kk-product h1{font-size:30px;margin-bottom:14px}.kk-product h2,#kk-how h2{font-size:22px}.kk-tagline,.kk-features li{font-size:15px;line-height:21px}.kk-features li span{flex-basis:30px;height:30px;font-size:17px}.kk-pricing{font-size:20px}.kk-saving{font-size:13px}.kk-packs{gap:14px 10px}.kk-pack-card{min-height:78px;gap:6px}.kk-pack-card strong{font-size:13px}.kk-best{font-size:11px}.kk-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.kk-content{padding-block:35px}.kk-review-rail{grid-auto-columns:80%}.kk-cart-columns{display:none}.kk-cart-page .kk-line{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.kk-cart-page .kk-line-total{grid-column:3;grid-row:1}.kk-cart-page .kk-quantity{grid-column:2}}.kk-product h1{font-size:clamp(42px,3.6vw,56px);line-height:1.02}.kk-header--logo-only{justify-content:center}.kk-header--logo-only .kk-logo{margin-inline:auto}.kk-product h2{font-size:46px;line-height:1.12}.kk-features li{font-size:20px;line-height:1.35}.kk-pack-card strong{font-size:19px}.kk-pack-card small{font-size:15px}.kk-video-section .kk-video-heading h2{font-size:26px;line-height:1.2}.kk-video-section .kk-review-rail{grid-auto-columns:min(80%,440px)}.kk-video-section figure{min-height:365px}.kk-video-section video{width:100%;height:100%;min-height:365px}.kk-video-section figcaption{gap:12px;padding:18px 16px;font-size:16px;line-height:1.4}.kk-video-section figcaption span{font-size:20px}.kk-how-detail{margin-top:20px;border-bottom:1px solid var(--kk-line);color:var(--kk-plum)}.kk-how-detail summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font:700 24px/1.3 var(--kk-sora)}.kk-how-detail summary::-webkit-details-marker{display:none}.kk-how-detail summary:after{content:"+";font:400 25px/1 var(--kk-assistant)}.kk-how-detail[open] summary:after{content:"\2212"}.kk-how-detail p{margin:0 0 16px;font-size:16px}.kk-quote{padding:22px 24px}.kk-quote img{width:64px;height:64px}.kk-quote strong{font:700 25px/1.15 var(--kk-sora)}.kk-quote small{font-size:18px;line-height:1.3}.kk-quote p{margin-top:14px;font-size:16px;line-height:1.45}.kk-service-cards{gap:14px;margin-top:14px}.kk-service-cards article{padding:18px}.kk-service-cards h3{font-size:18px}.kk-service-cards p{font-size:14px;line-height:1.45}.kk-press{padding:30px 20px 38px}.kk-product .kk-press h2{margin-bottom:20px;font-size:32px;line-height:1.15}.kk-press>div{align-items:center;gap:clamp(22px,4vw,54px)}.kk-press img{width:min(14vw,110px);height:auto;max-height:105px;object-fit:contain}.kk-review-summary h2{font-size:34px}.kk-faq summary{font-size:15px}@media(max-width:639px){.kk-product h1{font-size:32px;line-height:1.08}.kk-product h2{font-size:28px}.kk-features li{font-size:16px;line-height:1.35}.kk-pack-card strong{font-size:14px}.kk-pack-card small{font-size:11px}.kk-video-section .kk-video-heading h2{font-size:23px}.kk-video-section .kk-review-rail{grid-auto-columns:80%}.kk-video-section figure{min-height:350px}.kk-video-section video{min-height:350px}.kk-video-section figcaption{padding:12px 10px;font-size:14px}.kk-how-detail summary{font-size:21px}.kk-how-detail p{font-size:14px}.kk-quote{padding:16px}.kk-quote img{width:50px;height:50px}.kk-quote strong{font-size:20px}.kk-quote small{font-size:15px}.kk-quote p{font-size:14px}.kk-service-cards{gap:9px}.kk-service-cards article{padding:12px}.kk-service-cards h3{font-size:15px}.kk-service-cards p{font-size:12px}.kk-press{padding:22px 14px 26px}.kk-product .kk-press h2{margin-bottom:12px;font-size:20px}.kk-press>div{gap:10px}.kk-press img{width:min(15vw,72px);max-height:60px}.kk-review-summary h2{font-size:25px}.kk-faq summary{font-size:13px}}.kk-hero{background:linear-gradient(180deg,#fee8d4,#e3f3f5)}.kk-rating span{color:#e59329;letter-spacing:1px}.kk-gallery-thumbs .kk-cover-thumb{display:none}.kk-features li img{display:block;width:41px;height:41px;flex:none}.kk-mobile-price{display:none}.kk-pack-card img{aspect-ratio:1}.kk-pack input:not(:checked)+.kk-pack-card img{opacity:.55}.kk-pack input:not(:checked)+.kk-pack-card{color:#85838d}.kk-pack input:not(:checked)+.kk-pack-card strong{color:#85838d}.kk-pack input:not(:checked)+.kk-pack-card small{color:#85838d}.kk-pack input:checked+.kk-pack-card{color:var(--kk-ink)}.kk-button{font-family:var(--kk-sora);font-size:15px;min-height:51px}.kk-pricing{min-height:36px}.kk-video-section{margin-top:20px;color:var(--kk-plum)}.kk-video-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.kk-product .kk-video-heading h2{font-size:16px;margin:0;letter-spacing:0}.kk-video-heading .kk-rail-controls{margin:0;gap:6px}.kk-video-heading button{width:28px;height:28px;font-size:20px;background:#c5e1e7;border:0}.kk-video-heading button:disabled{opacity:.45;cursor:default}.kk-video-section .kk-review-rail{position:relative;grid-auto-columns:90%;gap:12px}.kk-video-section figure{display:grid;grid-template-columns:1.05fr 1fr;min-width:0;padding:0;overflow:hidden;background:#eef6f8}.kk-video-section video{display:block;aspect-ratio:9/16;object-fit:cover;background:#dae9ed}.kk-video-section figcaption{display:grid;align-content:center;gap:8px;padding:12px 10px;text-align:center;font:400 14px/1.35 var(--kk-assistant)}.kk-video-section figcaption p{margin:0}.kk-video-section+details{margin-top:20px}.kk-how-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 0;border-bottom:1px solid var(--kk-line);color:var(--kk-plum);font:700 16px/1.3 var(--kk-sora);text-decoration:none}.kk-how-link:after{content:"+";font:400 22px/1 var(--kk-assistant)}.kk-how-link:hover{text-decoration:underline}.kk-quote,.kk-service-cards article{padding:12px;border:1px solid #d9e5e9;border-radius:5px;background:#f5f9fa}.kk-quote>div{display:flex;gap:10px;align-items:center}.kk-quote img{width:40px;height:40px;object-fit:cover;border-radius:50%}.kk-quote small{display:block}.kk-quote p,.kk-service-cards p{margin:7px 0 0;font-size:13px}.kk-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.kk-service-cards h3{margin:5px 0 0;font:700 14px/1.2 var(--kk-sora)}.kk-service-cards img{display:block;width:30px;height:30px}.kk-strip{display:block;overflow:hidden;padding:12px 0}.kk-strip-track,.kk-strip-track>div{display:flex;width:max-content}.kk-strip-track>div span{padding-inline:16px}.kk-strip-track>div span:after{content:" \2022";margin-left:18px}.kk-strip-track{animation:kk-strip-slide 40s linear infinite}.kk-strip:hover .kk-strip-track{animation-play-state:paused}@keyframes kk-strip-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kk-strip-track{animation:none}}.kk-education{background:linear-gradient(#e3f3f5,#fee8d4 54%,#e3f3f5)}.kk-education .kk-story{max-width:1160px;align-items:start;gap:clamp(30px,6vw,92px)}.kk-education .kk-story img{display:block;border-radius:10px;object-fit:cover}.kk-story-highlights{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:700;padding:10px 14px;border:1px solid #fff9;background:#ffffff61}.kk-story-reviews{display:grid;gap:12px;margin-top:14px}.kk-story-reviews figure,.kk-review-grid figure{margin:0;padding:17px;border-radius:6px;background:#ffffff87}.kk-story-reviews blockquote,.kk-review-grid blockquote{margin:6px 0 10px}.kk-story-reviews figcaption{display:flex;justify-content:space-between;align-items:center;font-weight:700}.kk-story-reviews figcaption span{color:#e59329}.kk-explainer{text-align:center}.kk-explainer .kk-steps{max-width:1020px;margin:28px auto 0;gap:24px;text-align:left}.kk-steps li{padding:0;overflow:hidden;border-radius:8px;background:#fff8}.kk-steps li img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.kk-steps li div{padding:16px 20px 24px}.kk-steps li div span{display:block;width:min(70%,145px);margin:0 auto 12px;padding:5px;text-align:center;border-radius:99px;background:#c5dfe6;font-weight:700;color:var(--kk-plum)}.kk-steps li strong{display:block;font:700 19px/1.2 var(--kk-sora)}.kk-press{background:var(--kk-plum);color:#fff;padding:18px 20px 22px}.kk-product .kk-press h2{margin:0 0 8px;color:#fff;text-transform:uppercase;font-size:16px}.kk-press img{width:min(15vw,110px);height:45px}.kk-compare table{table-layout:fixed}.kk-compare th[scope=row]{text-align:left}.kk-compare thead img{display:block;width:min(100%,110px);height:auto;margin:auto}.kk-compare tbody tr:nth-child(odd) td:nth-child(2){background:#36305d}.kk-impact-band{background:linear-gradient(#f6fbf2,#fbfbd8 70%,#dff7f7)}.kk-impact,.kk-review-summary{max-width:1100px}.kk-impact-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--kk-plum)}.kk-impact-rail img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;scroll-snap-align:start}.kk-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.kk-carousel-dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#b9bccb;cursor:pointer}.kk-carousel-dots button[aria-current=true]{background:var(--kk-plum)}.kk-step-dots{display:none}.kk-review-summary{text-align:center;padding-block:27px 52px}.kk-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin-bottom:18px;text-align:left}.kk-review-grid video{display:block;width:100%}.kk-faq summary{text-transform:uppercase;font:700 14px/1.45 var(--kk-sora)}.kk-legal-copy{margin:9px 0 15px;color:#555;font:400 11px/1.45 var(--kk-assistant)}.kk-legal-copy a{color:inherit;text-decoration:underline}.kk-footer{display:grid;justify-items:center;gap:10px;padding:38px 18px 34px;border-top:1px solid #eee;background:#f4f8f9;color:#5a5661;text-align:center;font:400 11px/1.45 var(--kk-assistant)}.kk-newsletter{width:min(100%,560px);margin:0 auto 20px}.kk-footer .kk-newsletter h2{margin:0 0 15px;color:var(--kk-plum);font:700 22px/1.25 var(--kk-sora)}.kk-newsletter form{display:flex;gap:8px}.kk-newsletter input[type=email]{flex:1;min-width:0;padding:12px;border:1px solid #b9c2c8;border-radius:4px;background:#fff;font:inherit}.kk-newsletter button{padding:11px 20px;border:0;border-radius:4px;background:var(--kk-plum);color:#fff;font:700 14px var(--kk-assistant);cursor:pointer}.kk-newsletter form p,.kk-newsletter form ul{flex-basis:100%;margin:8px 0 0}.kk-footer>a{display:block}.kk-footer img{display:block;width:75px;height:auto}.kk-footer p{margin:0}.kk-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.kk-footer nav a{color:inherit;text-decoration:none}.kk-footer nav a:hover{text-decoration:underline}@media(max-width:639px){.kk-hero{padding:14px 20px 26px;background:linear-gradient(180deg,#e5f4f5,#fff 45%)}.kk-gallery-image{aspect-ratio:1.375;border-radius:6px}.kk-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-gallery-thumbs .kk-cover-thumb{display:none!important}.kk-gallery-thumbs img{border-radius:4px;aspect-ratio:1.35}.kk-desktop-price{display:none}.kk-mobile-price{display:inline}.kk-features li img{width:30px;height:30px}.kk-pack-card small{font-size:11px}.kk-pricing{gap:6px;margin-bottom:23px}.kk-product .kk-video-heading h2{font-size:14px}.kk-video-section .kk-review-rail{grid-auto-columns:100%}.kk-education .kk-story{gap:20px;text-align:center}.kk-story-reviews{text-align:left}.kk-explainer .kk-steps{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:67%;gap:10px;overflow:auto;scroll-snap-type:x mandatory}.kk-steps li{scroll-snap-align:start}.kk-step-dots{display:flex}.kk-press>div{gap:7px}.kk-press img{height:32px}.kk-compare table{font-size:12px}.kk-faq summary{font-size:12px}.kk-newsletter form{flex-wrap:wrap}.kk-newsletter input[type=email]{flex-basis:100%}}.kk-hero-grid{align-items:start}.kk-media{position:sticky;top:20px;align-self:start}.kk-gallery-image{aspect-ratio:1.375}.kk-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-gallery-thumbs .kk-cover-thumb{display:none!important}.kk-features li{font-size:clamp(16px,1.25vw,20px)}.kk-pricing{font-size:clamp(19px,1.7vw,25px)}.kk-saving{font-size:clamp(13px,1.2vw,18px)}@media(max-width:639px){.kk-media{position:static}}.kk-product h2{font-size:clamp(27px,2.9vw,46px);line-height:1.12}.kk-product h1{font-size:clamp(40px,3.5vw,56px)}.kk-features li{font-size:clamp(14px,1.25vw,20px)}.kk-tagline{font-size:clamp(16px,1.25vw,20px)}.kk-product #kk-how h2{font-size:clamp(27px,2.5vw,40px)}.kk-how-detail summary{font-size:clamp(18px,1.5vw,24px)}.kk-quote strong{font-size:clamp(17px,1.55vw,25px)}.kk-quote small{font-size:clamp(14px,1.1vw,18px)}.kk-quote p{font-size:clamp(14px,1vw,16px)}.kk-service-cards h3{font-size:clamp(15px,1.1vw,18px)}.kk-product .kk-press h2{font-size:clamp(20px,1.8vw,34px)}.kk-review-summary h2{font-size:clamp(24px,2.1vw,34px)}@media(max-width:639px){.kk-product h1{font-size:32px}.kk-product h2{font-size:28px}.kk-features li{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kk-rebuild.css.map */
