.ksd{--ksd-pad: clamp(16px, 2vw, 40px);background:#f7f8f3;min-height:100vh;display:flex;align-items:center;position:relative}.ksd__logo{position:absolute;top:clamp(16px,2vw,32px);left:clamp(16px,2vw,32px);z-index:3;display:inline-flex}.ksd__logo img{height:clamp(24px,2.2vw,34px);width:auto;display:block}body:has(.ksd) .header-section,body:has(.ksd) .topbar-section{display:none}.ksd__inner{width:100%;padding-block:clamp(12px,1.5vh,24px);padding-inline:var(--ksd-pad);display:flex;gap:var(--ksd-pad);align-items:center}.ksd__media{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center}.ksd__img{height:clamp(400px,78vh,900px);width:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:24px;animation:ksd-float 6s ease-in-out infinite;will-change:transform}@keyframes ksd-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-1.2deg)}}@media(prefers-reduced-motion:reduce){.ksd__img{animation:none}}.ksd__img--placeholder{aspect-ratio:1 / 1;width:100%;border-radius:16px;background:repeating-linear-gradient(45deg,#ececec,#ececec 12px,#f4f4f4 12px 24px)}.ksd__card{flex:0 0 clamp(374px,37%,506px);background:#000;color:#fff;border-radius:24px;padding:clamp(28px,2.5vw,48px);display:flex;flex-direction:column}.ksd__eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;font-size:20px;line-height:1.2}.ksd__eyebrow s{color:#999;text-decoration:line-through}.ksd__eyebrow-arrow{color:#999}.ksd__eyebrow strong{font-weight:700}.ksd__title{margin:0 0 10px;font-size:clamp(32px,3vw,44px);line-height:1.05;font-weight:500;letter-spacing:-.02em;color:#fff}.ksd__price{margin:0;font-size:24px;font-weight:700;color:#fff}.ksd__divider{border:0;border-top:1px solid #333;margin:clamp(20px,2vw,28px) 0}.ksd__form{margin:0}.ksd__btn{width:100%;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;border:0;border-radius:999px;padding:18px 24px;cursor:pointer;transition:background-color .12s ease}.ksd__btn:hover{background:#ededed}.ksd__btn[disabled]{opacity:.5;cursor:not-allowed}.ksd__btn-icon{width:18px;height:18px;flex:0 0 auto}.ksd__desc{margin:clamp(20px,2vw,28px) 0 0;color:#cfcfcf;font-size:16px;line-height:1.5}.ksd__desc p{margin:0 0 1em}.ksd__desc :last-child{margin-bottom:0}.ksd__faq{margin-top:clamp(20px,2vw,28px)}.ksd__faq-item{border-top:1px solid #333}.ksd__faq-item:last-child{border-bottom:1px solid #333}.ksd__faq-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:15px;color:#fff}.ksd__faq-q::-webkit-details-marker{display:none}.ksd__faq-chevron{flex:0 0 auto;color:#fff;transition:transform .2s ease}.ksd__faq-item[open] .ksd__faq-chevron{transform:rotate(180deg)}.ksd__faq-a{padding:0 0 18px;color:#cfcfcf;font-size:15px;line-height:1.5}.ksd__faq-a p{margin:0 0 1em}.ksd__faq-a :last-child{margin-bottom:0}.ksd-sticky{position:fixed;inset-inline:0;bottom:var(--mobile-dock-height, 0px);z-index:50;padding:12px 12px calc(12px + max(env(safe-area-inset-bottom,0px) - var(--mobile-dock-height, 0px),0px));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.ksd-sticky.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){.ksd-sticky{transition:none}}.ksd-sticky__form{margin:0}.ksd-sticky__btn{pointer-events:auto;width:100%;border-radius:30px;padding:18px 24px;box-shadow:0 8px 30px #00000040}@media(min-width:900px){.ksd__card{transform:translate(-50px)}.ksd-sticky{display:none}}@media(max-width:899px){.ksd__logo{top:25px}.ksd__logo img{height:31px}.ksd__inner{flex-direction:column;padding-top:81px}.ksd__card{order:-1;flex:1 1 auto;width:100%}.ksd__img{height:auto;width:100%}.ksd__media{padding-block:84px}}@media(max-width:1023px){body:has(.ksd) .text-with-icons:after{content:none}body:has(.ksd) .text-with-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}body:has(.ksd) .text-with-icons .column__title{word-break:normal;width:min-content;margin-inline:auto}}.ksd2{--ksd2-ink: #0b0b0b;--ksd2-bone: #f7f8f3;--ksd2-accent: #0b0b0b;--ksd2-on-accent: #ffffff;--ksd2-muted: rgba(11, 11, 11, .55);--ksd2-surface: rgba(11, 11, 11, .04);--ksd2-line: rgba(11, 11, 11, .1);--ksd2-sans: var(--font-body-family, "Jost", sans-serif);--ksd2-display: var(--font-heading-family, "Jost", sans-serif);background-color:var(--ksd2-bone);color:var(--ksd2-ink);font-family:var(--ksd2-sans);padding-block:32px 72px;padding-inline:20px}.ksd2 *,.ksd2 *:before,.ksd2 *:after{box-sizing:border-box}.ksd2__inner{max-inline-size:380px;margin-inline:auto}body:has(.ksd2) .header-section,body:has(.ksd2) .topbar-section{display:none}.ksd2__brandbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-block-end:24px}.ksd2__logo{display:block;inline-size:fit-content}.ksd2__logo img{display:block;inline-size:130px;block-size:auto}.ksd2__pill{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.85em;padding:.72em 1.5em;border-radius:999px;background-color:var(--ksd2-accent);color:var(--ksd2-on-accent);font-size:clamp(13px,4vw,18px);inline-size:max-content;max-inline-size:100%}.ksd2__pill-word{font-family:var(--ksd2-sans);font-weight:700;font-size:clamp(10px,2.9vw,13px);line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ksd2__pill-mark{display:block;block-size:clamp(11px,3.4vw,16px);inline-size:auto;max-inline-size:none}.ksd2__media{position:relative;border-radius:12px;overflow:hidden;background-color:var(--ksd2-surface);aspect-ratio:380 / 266}.ksd2__media img,.ksd2__img--placeholder{position:absolute;top:18px;right:18px;bottom:18px;left:18px;inline-size:calc(100% - 36px);block-size:calc(100% - 36px);max-inline-size:none;object-fit:contain}.ksd2__img--placeholder{background:repeating-linear-gradient(45deg,#ececec,#ececec 12px,#f4f4f4 12px 24px)}.ksd2__media-badge{position:absolute;inset-block-start:12px;inset-inline-end:12px;padding:6px 12px;border-radius:0;background-color:#0b0b0bb8;color:var(--ksd2-bone);font-family:var(--ksd2-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ksd2__media-col{margin-block-end:30px}.ksd2__heading{margin:0;font-family:var(--ksd2-display);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.02em;text-align:center;color:var(--ksd2-ink);text-transform:none}.ksd2__lede{margin-block-start:10px;color:var(--ksd2-muted);font-size:15px;line-height:1.5;text-align:center}.ksd2__lede>*{margin:0}.ksd2__cta{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:58px;margin-block-start:22px;padding:18px 24px;border:0;border-radius:0;position:relative;overflow:hidden;isolation:isolate;background-color:var(--ksd2-accent);color:var(--ksd2-on-accent);font-family:var(--ksd2-sans);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.ksd2__cta-fill{position:absolute;inset-block-start:-50%;inset-inline-start:-25%;inline-size:150%;block-size:200%;border-radius:50%;background-color:var(--ksd2-on-accent);transform:translate3d(0,76%,0);pointer-events:none;z-index:-1}.ksd2__cta-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.ksd2__cta:hover .ksd2__cta-text{color:var(--ksd2-accent)}.ksd2__cta[disabled] .ksd2__cta-fill{display:none}.ksd2__cta[disabled]{background-color:var(--ksd2-surface);color:var(--ksd2-muted);cursor:not-allowed}.ksd2__scarcity{margin:12px 0 0;color:var(--ksd2-muted);font-family:var(--ksd2-sans);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-align:center}.ksd2__cards{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ksd2__card{display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid var(--ksd2-line);border-radius:16px;background-color:var(--ksd2-surface)}.ksd2__card-icon,.ksd2__tick-icon,.ksd2__trust-icon{display:flex;flex-shrink:0;color:var(--ksd2-ink)}.ksd2__card-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.ksd2__card-title{font-size:16px;line-height:1.3}.ksd2__card-sub{color:var(--ksd2-muted);font-size:13px;line-height:1.3}.ksd2__card-sub>*{margin:0}.ksd2__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--ksd2-sans)}.ksd2__price{font-size:15px;font-weight:700}.ksd2__compare{color:var(--ksd2-muted);font-size:15px}.ksd2__badge{padding:3px 8px;border-radius:0;background-color:var(--ksd2-accent);color:var(--ksd2-on-accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ksd2__ticks{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ksd2__tick{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3}.ksd2__tick .ksd2__tick-icon{color:var(--ksd2-ink)}.ksd2__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:28px;padding-block:20px;border-block:1px solid var(--ksd2-line);text-align:center}.ksd2__trust-item{display:flex;flex-direction:column;align-items:center;gap:6px}.ksd2__trust-title{font-size:13px;line-height:1.2}.ksd2__trust-sub{color:var(--ksd2-muted);font-family:var(--ksd2-sans);font-size:10px;line-height:1.2;letter-spacing:.04em}.ksd2__lineup{margin-block:28px}.ksd2__lineup-heading{margin:0 0 16px;font-family:var(--ksd2-display);font-weight:500;font-size:clamp(20px,calc(7.9vw - 3.2px),30px);line-height:1.15;letter-spacing:-.02em;color:var(--ksd2-ink);text-transform:none}.ksd2__lineup img{display:block;inline-size:100%;block-size:auto;border-radius:16px}.ksd2__faq{margin-block-start:56px;padding-block-start:40px;border-block-start:1px solid var(--ksd2-line)}.ksd2__faq-list{margin:0;display:flex;flex-direction:column;gap:32px}.ksd2__faq-col{display:contents}.ksd2__faq-q{margin:0;font-family:var(--ksd2-display);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.02em}.ksd2__faq-a{margin:8px 0 0;color:var(--ksd2-muted);font-size:15px;line-height:1.6}.ksd2__faq-a>*{margin:0}.ksd2__faq-a a{color:inherit}.ksd2-sticky{position:fixed;inset-inline:0;bottom:var(--mobile-dock-height, 0px);z-index:50;padding:12px 12px calc(12px + max(env(safe-area-inset-bottom,0px) - var(--mobile-dock-height, 0px),0px));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.ksd2-sticky.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ksd2-sticky__btn{pointer-events:auto;margin-block-start:0;box-shadow:0 8px 30px #00000040}@media(prefers-reduced-motion:reduce){.ksd2-sticky,.ksd2__cta-text{transition:none}}@media screen and (min-width:990px){.ksd2{padding-block:48px 96px;padding-inline:40px}.ksd2__inner{max-inline-size:1100px}.ksd2__brandbar{justify-content:flex-start;gap:16px;margin-block-end:40px}.ksd2__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:start}.ksd2__media-col{position:sticky;inset-block-start:48px;margin-block-end:0}.ksd2__media{aspect-ratio:1 / 1;border-radius:24px}.ksd2__media-badge{inset-block-start:20px;inset-inline-end:20px}.ksd2__heading{font-size:48px;line-height:1;text-align:left}.ksd2__lede{font-size:16px;text-align:left}.ksd2__cards{gap:10px}.ksd2-sticky{display:none}.ksd2__closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;align-items:start;margin-block-start:80px;padding-block-start:56px;border-block-start:1px solid var(--ksd2-line)}.ksd2__faq,.ksd2__faq-list{display:contents}.ksd2__lineup{grid-column:1;grid-row:1;margin:0}.ksd2__lineup-heading{margin-block-end:20px;font-size:32px}.ksd2__faq-col{display:flex;flex-direction:column;gap:48px}.ksd2__faq-col--left{grid-column:1;grid-row:2}.ksd2__faq-col--right{grid-column:2;grid-row:1 / span 2;gap:28px}.ksd2__faq-q{font-size:22px}.ksd2__faq-a{font-size:16px}}@media(max-width:1023px){body:has(.ksd2) .text-with-icons:after{content:none}body:has(.ksd2) .text-with-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}body:has(.ksd2) .text-with-icons .column__title{word-break:normal;width:min-content;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
