:root{--kk-bone: #f4efe7;--kk-sand: #e9e1d5;--kk-line: #d8cebf;--kk-ink: #1e1b17;--kk-muted: #5c544b;--kk-bronze: #7a5230;--kk-night: #171512;--kk-gutter: var(--page-margin, 20px);--kk-max: 1440px;--kk-rhythm: clamp(72px, 9vw, 128px);--kk-serif: var(--font-heading--family);--kk-sans: var(--font-body--family)}body{--kk-gutter: var(--page-margin, 20px)}.kk-section[id]{scroll-margin-top:calc(var(--header-height, 64px) + 8px)}.menu-drawer__close-button{width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:var(--kk-ink);box-shadow:none}.menu-drawer__close-button .header-drawer-icon--close,.menu-drawer__close-button .header-drawer-icon--close svg{width:22px!important;height:22px!important}.kk-wordmark{display:inline-flex;align-items:center;gap:10px;color:currentColor;white-space:nowrap}.kk-wordmark__glyph{width:30px;height:18px;flex:none;transform:translateY(-2px)}.kk-wordmark__name{font-family:var(--kk-serif);font-size:23px;font-weight:400;letter-spacing:-.01em;line-height:1}@media(max-width:749px){.kk-wordmark__glyph{width:26px;height:16px}.kk-wordmark__name{font-size:20px}}.kk-section{padding-block:var(--kk-rhythm);color:var(--kk-ink)}.kk-section--sand{background:var(--kk-sand)}.kk-section--night{background:var(--kk-night);color:var(--kk-bone)}.kk-section--flush-top{padding-block-start:0}.kk-wrap{max-width:calc(var(--kk-max) + var(--kk-gutter) * 2);margin-inline:auto;padding-inline:var(--kk-gutter)}.kk-h1,.kk-h2,.kk-h3{font-family:var(--kk-serif);font-weight:400;margin:0;text-wrap:balance;color:inherit}.kk-h1{font-size:clamp(40px,5.6vw,76px);line-height:1.02;letter-spacing:-.025em}.kk-h2{font-size:clamp(32px,3.8vw,52px);line-height:1.06;letter-spacing:-.02em}.kk-h3{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.01em}.kk-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--kk-muted);margin:0;max-width:34em;text-wrap:pretty}.kk-section--night .kk-lead{color:#f4efe7b8}.kk-text{font-size:16px;line-height:1.6;color:var(--kk-muted);margin:0;text-wrap:pretty}.kk-head{display:grid;gap:16px;margin-block-end:clamp(40px,5vw,64px);max-width:760px}.kk-head--split{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:24px 64px}@media(max-width:899px){.kk-head--split{grid-template-columns:1fr}}.kk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:4px;border:1px solid var(--kk-ink);background:var(--kk-ink);color:var(--kk-bone);font-family:var(--kk-sans);font-size:15px;font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.kk-btn:hover{background:#000;border-color:#000;color:var(--kk-bone);text-decoration:none}.kk-btn--ghost{background:transparent;color:var(--kk-ink)}.kk-btn--ghost:hover{background:var(--kk-ink);color:var(--kk-bone)}.kk-section--night .kk-btn{background:var(--kk-bone);color:var(--kk-ink);border-color:var(--kk-bone)}.kk-section--night .kk-btn:hover{background:#fff;border-color:#fff;color:var(--kk-ink)}.kk-btn:focus-visible,.kk-link:focus-visible,.kk-chip:focus-visible{outline:2px solid var(--kk-bronze);outline-offset:3px}.kk-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.kk-link:hover{text-decoration-thickness:2px}.kk-link svg,.kk-btn svg{width:16px;height:16px;flex:none}.kk-link{white-space:nowrap}.kk-arrow{width:14px;height:14px;flex:none}.kk-hero{position:relative;background:var(--kk-bone);color:var(--kk-ink);overflow:hidden}.kk-hero__media{position:relative;width:100%;height:calc(100svh - var(--header-group-height, 64px));min-height:560px;max-height:940px}.kk-hero__media video,.kk-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.kk-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4efe7e0,#f4efe799 32%,#f4efe700 58%);pointer-events:none}.kk-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.kk-hero__copy{max-width:calc(var(--kk-max) + var(--kk-gutter) * 2);width:100%;margin-inline:auto;padding:clamp(48px,9vh,112px) var(--kk-gutter) 0;display:grid;gap:22px;pointer-events:auto}.kk-hero__copy .kk-h1{max-width:9.5em}.kk-hero__copy .kk-lead{max-width:27em;color:#4f483f}.kk-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.kk-hero__facts{max-width:calc(var(--kk-max) + var(--kk-gutter) * 2);width:100%;margin-inline:auto;padding:0 var(--kk-gutter) 28px;pointer-events:auto}.kk-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--kk-ink)}.kk-facts li{display:inline-flex;align-items:center;gap:8px}.kk-facts svg{width:16px;height:16px;flex:none;color:var(--kk-bronze)}.kk-hero__facts .kk-facts{display:inline-flex;padding:12px 18px;background:#f4efe7db;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kk-hero__sound{position:absolute;right:var(--kk-gutter);bottom:28px;pointer-events:auto}.kk-icon-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:4px;border:0;background:#f4efe7db;color:var(--kk-ink);font:500 13px/1 var(--kk-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kk-icon-btn svg{width:16px;height:16px}@media(max-width:899px){.kk-hero__media{height:42svh;min-height:280px;max-height:460px}.kk-hero__media video,.kk-hero__media img{object-position:74% 60%}.kk-hero__media:after{display:none}.kk-hero__content{position:static;display:block}.kk-hero__copy{padding:24px var(--kk-gutter) 0;gap:14px}.kk-hero__copy .kk-h1{font-size:38px}.kk-hero__copy .kk-lead{font-size:16px}.kk-hero__copy .kk-h1{max-width:11em}.kk-hero__facts{padding:24px var(--kk-gutter) 40px}.kk-hero__facts .kk-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13.5px}.kk-hero__facts .kk-facts li{align-items:flex-start}.kk-hero__facts .kk-facts svg{margin-top:2px}.kk-hero__actions .kk-btn{flex:1 1 auto}}.kk-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.kk-card{display:grid;gap:16px;color:inherit;text-decoration:none}.kk-card:hover{text-decoration:none}.kk-card__media{position:relative;aspect-ratio:4 / 5;background:var(--kk-sand);border-radius:4px;overflow:hidden}.kk-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kk-card:hover .kk-card__media img{transform:scale(1.03)}.kk-card__badge{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:4px;background:var(--kk-bone);font-size:12.5px;font-weight:500;color:var(--kk-ink)}.kk-card__body{display:grid;gap:4px}.kk-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.kk-card__title{font-family:var(--kk-serif);font-size:26px;line-height:1.15;margin:0;letter-spacing:-.01em}.kk-card__price{font-size:16px;font-weight:500;white-space:nowrap}.kk-card__meta{font-size:14px;color:var(--kk-muted);margin:0}.kk-card__notes{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kk-card__notes span{font-size:12px;padding:3px 7px;border:1px solid var(--kk-line);border-radius:3px;color:var(--kk-muted);font-variant-numeric:tabular-nums}.kk-products__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--kk-line);font-size:14px;color:var(--kk-muted)}@media(max-width:899px){.kk-products{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--kk-gutter) * -1);padding-inline:var(--kk-gutter);scroll-padding-inline:var(--kk-gutter);scrollbar-width:none}.kk-products::-webkit-scrollbar{display:none}.kk-card{scroll-snap-align:start}.kk-products__foot{flex-direction:column;align-items:flex-start}}.kk-scales{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.kk-pan{position:relative;width:100%;max-width:600px;margin-inline:auto;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#efe7db;touch-action:manipulation}.kk-pan img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kk-hot{position:absolute;width:var(--size);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgb(244 239 231 / .35);background:transparent;padding:0;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.kk-hot:hover{border-color:#f4efe7d9}.kk-hot:focus-visible{outline:2px solid var(--kk-bone);outline-offset:3px}.kk-hot.is-ringing{border-color:var(--kk-bone);background:#f4efe71f;box-shadow:0 0 0 10px #f4efe714}.kk-hot__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:28px;padding:5px 7px;border-radius:999px;background:#1715129e;text-align:center;color:var(--kk-bone);font:500 12.5px/1 var(--kk-sans);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.kk-hot.is-ringing .kk-hot__label{background:var(--kk-bone);color:var(--kk-ink)}.kk-pan__hint{text-align:center;font-size:13.5px;color:var(--kk-muted);margin:18px 0 0}.kk-scale-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.kk-chip{height:40px;padding:0 16px;border-radius:4px;border:1px solid var(--kk-line);background:transparent;color:var(--kk-ink);font:500 14px/1 var(--kk-sans);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kk-chip:hover{border-color:var(--kk-ink)}.kk-chip[aria-selected=true],.kk-chip[aria-pressed=true]{background:var(--kk-ink);border-color:var(--kk-ink);color:var(--kk-bone)}.kk-scale{display:grid;gap:18px}.kk-scale[hidden]{display:none}.kk-scale__mood{font-size:15px;color:var(--kk-bronze);font-weight:500;margin:0}.kk-spec{width:100%;border-collapse:collapse;font-size:15px;margin-top:6px}.kk-spec th,.kk-spec td{text-align:left;padding:12px 0;border-bottom:1px solid var(--kk-line);vertical-align:top;font-weight:400}.kk-spec th{color:var(--kk-muted);width:38%;padding-right:16px}.kk-spec td{font-variant-numeric:tabular-nums}.kk-section--night .kk-spec th,.kk-section--night .kk-spec td{border-color:#f4efe729}.kk-section--night .kk-spec th{color:#f4efe799}.kk-scale__actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:8px}.kk-note-small{font-size:13px;color:var(--kk-muted);margin:0}@media(max-width:899px){.kk-scales{grid-template-columns:1fr}.kk-pan{max-width:400px}.kk-scale-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--kk-gutter) * -1);padding-inline:var(--kk-gutter)}.kk-scale-tabs::-webkit-scrollbar{display:none}.kk-chip{flex:none}}.kk-quiz{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.kk-quiz__panel{background:var(--kk-bone);border:1px solid var(--kk-line);border-radius:6px;padding:clamp(24px,3vw,40px)}.kk-quiz__progress{display:flex;justify-content:space-between;font-size:13px;color:var(--kk-muted);margin-bottom:14px}.kk-quiz__bar{height:2px;background:var(--kk-line);margin-bottom:28px}.kk-quiz__bar span{display:block;height:100%;background:var(--kk-ink);transition:width .3s ease}.kk-quiz__step[hidden]{display:none}.kk-quiz__q{font-family:var(--kk-serif);font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:0 0 20px}.kk-quiz__options{display:grid;gap:10px}.kk-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;width:100%;padding:16px 18px;border:1px solid var(--kk-line);border-radius:4px;background:#fbf9f5;color:var(--kk-ink);text-align:left;font:500 16px/1.3 var(--kk-sans);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.kk-option small{grid-column:1;font-weight:400;font-size:14px;color:var(--kk-muted)}.kk-option svg{grid-row:1 / span 2;grid-column:2;width:16px;height:16px;color:var(--kk-muted)}.kk-option:hover{border-color:var(--kk-ink);background:#fff}.kk-option:focus-visible{outline:2px solid var(--kk-bronze);outline-offset:2px}.kk-quiz__result{display:grid;gap:16px}.kk-quiz__result[hidden]{display:none}.kk-quiz__match{font-size:14px;color:var(--kk-bronze);font-weight:500;margin:0}.kk-quiz__restart{background:none;border:0;padding:0;font:500 14px/1 var(--kk-sans);color:var(--kk-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer;justify-self:start}@media(max-width:899px){.kk-quiz{grid-template-columns:1fr}}.kk-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.kk-story--media-left .kk-story__media{order:-1}.kk-story__media{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4 / 5;background:var(--kk-sand)}.kk-story__media--wide{aspect-ratio:16 / 10}.kk-story__media video,.kk-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-story__copy{display:grid;gap:20px;align-content:start}@media(max-width:899px){.kk-story{grid-template-columns:1fr}.kk-story--media-left .kk-story__media{order:0}.kk-story__media{aspect-ratio:4 / 4.2}.kk-story__media--wide{aspect-ratio:16 / 11}}.kk-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.kk-use{display:grid;gap:16px;align-content:start}.kk-use__media{aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--kk-sand)}.kk-use__media img{width:100%;height:100%;object-fit:cover}.kk-use__copy{display:grid;gap:8px}.kk-use__label{font-size:13.5px;color:var(--kk-bronze);font-weight:500;margin:0}@media(max-width:899px){.kk-uses{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--kk-gutter) * -1);padding-inline:var(--kk-gutter);scroll-padding-inline:var(--kk-gutter);scrollbar-width:none}.kk-uses::-webkit-scrollbar{display:none}.kk-use{scroll-snap-align:start}}.kk-compare-scroll{overflow-x:auto;margin-inline:calc(var(--kk-gutter) * -1);padding-inline:var(--kk-gutter)}.kk-compare{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.kk-compare th,.kk-compare td{padding:16px 20px 16px 0;border-bottom:1px solid var(--kk-line);text-align:left;vertical-align:top;font-weight:400;line-height:1.45}.kk-compare thead th{border-bottom:1px solid var(--kk-ink);padding-bottom:20px;vertical-align:bottom}.kk-compare tbody th{color:var(--kk-muted);width:22%}.kk-compare__head{display:grid;gap:12px}.kk-compare__head img{width:100%;max-width:220px;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;background:var(--kk-sand)}.kk-compare__name{font-family:var(--kk-serif);font-size:24px;line-height:1.2}.kk-compare__sub{font-size:14px;color:var(--kk-muted)}.kk-dots{display:inline-flex;gap:4px;vertical-align:middle;margin-right:8px}.kk-dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--kk-ink)}.kk-dots i.on{background:var(--kk-ink)}.kk-promise{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.kk-promise__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--kk-line)}.kk-promise__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 16px;padding:24px 0;border-bottom:1px solid var(--kk-line)}.kk-promise__num{font-family:var(--kk-serif);font-size:22px;color:var(--kk-bronze);line-height:1.2;grid-row:span 2}.kk-promise__title{font-family:var(--kk-sans);font-size:18px;font-weight:500;margin:0;line-height:1.35;color:inherit}.kk-promise__item .kk-text{grid-column:2}.kk-promise__aside{position:sticky;top:calc(var(--header-height, 64px) + 24px);display:grid;gap:20px}.kk-promise__img{aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:var(--kk-sand)}.kk-promise__img img{width:100%;height:100%;object-fit:cover}.kk-pay{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kk-pay li{font-size:13px;font-weight:500;padding:7px 10px;border:1px solid var(--kk-line);border-radius:4px;background:#fbf9f5}.kk-pay--icons li{padding:0;border:0;background:none;line-height:0}.kk-pay__icon{width:38px;height:24px}@media(max-width:899px){.kk-promise{grid-template-columns:1fr}.kk-promise__aside{position:static}.kk-promise__item{grid-template-columns:44px minmax(0,1fr)}}.kk-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px)}.kk-faq__list{border-top:1px solid var(--kk-line)}.kk-faq details{border-bottom:1px solid var(--kk-line)}.kk-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:500;line-height:1.35;cursor:pointer;list-style:none}.kk-faq summary::-webkit-details-marker{display:none}.kk-faq summary svg{width:18px;height:18px;flex:none;transition:transform .2s ease}.kk-faq details[open] summary svg{transform:rotate(45deg)}.kk-faq summary:focus-visible{outline:2px solid var(--kk-bronze);outline-offset:4px}.kk-faq__answer{padding:0 48px 24px 0}.kk-faq__answer p{margin:0 0 10px;font-size:16px;line-height:1.6;color:var(--kk-muted)}@media(max-width:899px){.kk-faq{grid-template-columns:1fr}.kk-faq summary{font-size:17px}.kk-faq__answer{padding-right:0}}.kk-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;background:var(--kk-night);color:var(--kk-bone);border-radius:6px;overflow:hidden}.kk-cta__copy{padding:clamp(32px,5vw,72px);display:grid;gap:20px;align-content:center}.kk-cta__copy .kk-lead{color:#f4efe7b8}.kk-cta__media{position:relative;min-height:320px}.kk-cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-cta .kk-btn{background:var(--kk-bone);color:var(--kk-ink);border-color:var(--kk-bone)}.kk-cta .kk-btn:hover{background:#fff}.kk-cta .kk-btn--ghost{background:transparent;color:var(--kk-bone);border-color:#f4efe780}.kk-cta .kk-btn--ghost:hover{background:var(--kk-bone);color:var(--kk-ink)}.kk-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media(max-width:899px){.kk-cta{grid-template-columns:1fr;min-height:0}.kk-cta__media{order:-1;min-height:0;aspect-ratio:4 / 3}}.kk-trust{display:grid;gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--kk-line);font-size:14px}.kk-trust li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.kk-trust svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--kk-bronze)}@media(prefers-reduced-motion:reduce){.kk-card__media img,.kk-hot{transition:none}}.footer input[type=email],.footer-content input[type=email]{color:var(--kk-bone)}.footer input[type=email]::placeholder{color:#f4efe799}.kk-card__notes{display:none}.kk-card__media{aspect-ratio:4 / 5;background:#e4d9ca}.kk-card__body{gap:6px;padding-top:2px}.kk-head--center{margin-inline:auto;text-align:center;justify-items:center}.kk-head--center .kk-lead{margin-inline:auto}.kk-statement{position:relative;min-height:min(78vh,760px);display:flex;align-items:flex-start;overflow:hidden;background:#e9e0d3}.kk-statement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.kk-statement__copy{position:relative;width:100%;max-width:calc(var(--kk-max) + var(--kk-gutter) * 2);margin-inline:auto;padding:clamp(56px,9vh,104px) var(--kk-gutter) 0;display:grid;gap:18px;justify-items:center;text-align:center;color:var(--kk-ink)}.kk-statement__copy .kk-h2{max-width:15em;font-size:clamp(32px,4.2vw,60px)}.kk-statement__copy .kk-lead{max-width:36em;color:#4a433b}@media(max-width:899px){.kk-statement{min-height:0;flex-direction:column;background:var(--kk-bone)}.kk-statement img{position:static;aspect-ratio:4 / 3;object-position:50% 80%;order:2}.kk-statement__copy{padding:var(--kk-rhythm) var(--kk-gutter) 32px;text-align:left;justify-items:start}}.kk-scales{align-items:start}.kk-scale{padding-top:8px}.kk-compare-cards{display:none}@media(max-width:749px){.kk-compare-scroll{display:none}.kk-compare-cards{display:grid;gap:16px}.kk-compare-card{border:1px solid var(--kk-line);border-radius:6px;padding:16px;background:#fbf9f5}.kk-compare-card__head{display:flex;gap:14px;align-items:center;margin-bottom:8px}.kk-compare-card__head img{width:72px;height:88px;object-fit:cover;border-radius:4px;flex:none}.kk-compare-card__head div{display:grid;gap:2px}.kk-compare-card dl{display:grid;grid-template-columns:38% 1fr;margin:0;font-size:14.5px}.kk-compare-card dt,.kk-compare-card dd{margin:0;padding:10px 0;border-top:1px solid var(--kk-line);line-height:1.4}.kk-compare-card dt{color:var(--kk-muted);padding-right:12px}}.kk-card__media{aspect-ratio:1 / 1}.kk-card__media img{object-fit:contain}@media(max-width:899px){.kk-products{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;overflow:visible;margin-inline:0;padding-inline:0}.kk-card{gap:10px}.kk-card__row{display:grid;gap:4px}.kk-card__title{font-size:18px;line-height:1.2}.kk-card__price{font-size:14.5px}.kk-card__meta{font-size:12.5px}.kk-card__badge{top:8px;left:8px;padding:4px 7px;font-size:11px}}.blog-post-content h2{font-size:clamp(24px,2.4vw + 14px,32px);line-height:1.15;margin-block:1.6em .5em}.blog-post-content h3{font-size:20px}.blog-post-content li+li{margin-top:.35em}.kk-consent{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--kk-muted)}.kk-consent__label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.kk-consent__box{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--kk-ink);cursor:pointer}.kk-consent a{color:var(--kk-ink);text-decoration:underline;text-underline-offset:2px}.kk-consent__error{margin:8px 0 0 28px;font-size:13px;color:#a1321f}.kk-consent.is-invalid .kk-consent__box{outline:2px solid #a1321f;outline-offset:2px}footer .email-signup__input{color:var(--kk-bone)}footer .email-signup__input::placeholder{color:#f4efe79e;opacity:1}.kk-cookie{position:fixed;z-index:1000;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow-y:auto;padding:24px;background:var(--kk-bone);color:var(--kk-ink);border:1px solid var(--kk-line);border-radius:6px;box-shadow:0 12px 40px #1715122e;font-family:var(--kk-sans)}.kk-cookie[hidden]{display:none}.kk-cookie__title{margin:0 0 8px;font-family:var(--kk-serif);font-size:24px;line-height:1.15;font-weight:400}.kk-cookie__text{margin:0;font-size:14px;line-height:1.55;color:var(--kk-muted)}.kk-cookie a{color:var(--kk-ink);text-decoration:underline;text-underline-offset:2px}.kk-cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.kk-cookie .kk-btn{min-height:46px;padding:0 14px;font-size:14.5px}.kk-cookie__more{margin-top:12px;padding:4px 0;border:0;background:none;color:var(--kk-ink);font:500 14px/1.4 var(--kk-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kk-cookie__more:focus-visible,.kk-cookie__switch input:focus-visible+span{outline:2px solid var(--kk-bronze);outline-offset:3px}.kk-cookie__options{margin:16px 0 0;padding:0;border:0;border-top:1px solid var(--kk-line)}.kk-cookie__options[hidden]{display:none}.kk-cookie__option{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--kk-line)}.kk-cookie__option strong{display:block;font-size:14.5px;font-weight:600}.kk-cookie__option p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--kk-muted)}.kk-cookie__fixed{flex:none;font-size:12.5px;color:var(--kk-muted);padding-top:2px}.kk-cookie__switch{position:relative;flex:none;width:42px;height:24px;margin-top:1px;cursor:pointer}.kk-cookie__switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.kk-cookie__switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--kk-line);transition:background-color .2s ease;pointer-events:none}.kk-cookie__switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.kk-cookie__switch input:checked+span{background:var(--kk-ink)}.kk-cookie__switch input:checked+span:after{transform:translate(18px)}.kk-cookie__save{width:100%;margin-top:16px}.kk-cookie__save[hidden]{display:none}@media(max-width:599px){.kk-cookie{left:0;bottom:0;width:100%;max-height:85svh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;border-width:1px 0 0}.kk-cookie__title{font-size:22px}}@media(prefers-reduced-motion:reduce){.kk-cookie__switch span,.kk-cookie__switch span:after{transition:none}}.kk-cookie-link{border:0;background:none;padding:8px;width:100%;text-align:start;color:var(--color-foreground);font:inherit;font-size:var(--font-size, .75rem);cursor:pointer}.kk-card__was{margin-left:6px;font-weight:400;color:var(--kk-muted);text-decoration-thickness:1px}.kk-card__row:has(.kk-card__was){display:grid;gap:4px}@media screen and (min-width:1200px){body .product-information .product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.3fr) minmax(420px,1fr)}}.product-information .product-details h1{font-size:clamp(30px,1.2vw + 20px,38px);line-height:1.08;letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.kk-pdp-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;font-size:15px;color:var(--kk-muted)}.kk-pdp-meta span+span:before{content:"\b7";margin:0 8px}.product-information .product-details .price-item__group.price,.product-information .product-details .price{font-size:24px;font-weight:500;color:var(--kk-ink)}.product-information .product-details .compare-at-price{font-size:17px;font-weight:400;color:var(--kk-muted)}.kk-save{display:inline-block;margin-inline-start:10px;padding:3px 8px;border-radius:4px;background:var(--kk-ink);color:var(--kk-bone);font-size:13px;font-weight:600;line-height:1.3;vertical-align:3px}.product-information .variant-option--buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.product-information .variant-option--buttons legend{margin-bottom:10px;font-size:14px;font-weight:600;color:var(--kk-ink)}.product-information .variant-option--buttons .variant-option__button-label{min-height:52px;width:auto;padding:8px 12px}.product-information .variant-option__button-label__text{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.kk-opt__main{font-size:15px;font-weight:500}.kk-opt__sub{font-size:12.5px;color:var(--kk-muted)}.variant-option__button-label:has(:checked) .kk-opt__sub{color:#f4efe7b8}.product-information .kk-trust{margin:0;padding:16px 18px;border:1px solid var(--kk-line);border-radius:6px;display:grid;gap:10px;font-size:14px;line-height:1.45}.kk-pdp-desc{display:grid;gap:16px;padding-top:8px;border-top:1px solid var(--kk-line)}.kk-pdp-desc__text{font-size:15.5px;line-height:1.65;color:var(--kk-muted)}.kk-pdp-desc__text p{margin:12px 0 0}.kk-pdp-desc__text>p:first-child{margin-top:12px;color:var(--kk-ink)}.kk-pdp-desc__list{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;line-height:1.5;color:var(--kk-ink)}.kk-pdp-desc__list li{position:relative;padding-left:22px}.kk-pdp-desc__list li:before{content:"";position:absolute;left:2px;top:.5em;width:10px;height:6px;border-left:1.5px solid var(--kk-bronze);border-bottom:1.5px solid var(--kk-bronze);transform:rotate(-45deg)}.kk-pdp-desc__title{margin:8px 0 0;font-family:var(--kk-serif);font-size:22px;font-weight:400;line-height:1.2}.kk-pdp-specs{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45}.kk-pdp-specs th,.kk-pdp-specs td{padding:11px 0;border-bottom:1px solid var(--kk-line);text-align:left;vertical-align:top}.kk-pdp-specs th{width:38%;padding-right:16px;font-weight:400;color:var(--kk-muted)}.kk-pdp-specs td{color:var(--kk-ink)}@media screen and (max-width:749px){.product-information .product-details{padding-inline:4px}.kk-save{vertical-align:2px}}@media screen and (max-width:749px){body .product-information .product-form-buttons>*:not(.quantity-selector-wrapper){min-width:0}}.product-information .product-details .compare-at-price{margin-inline-start:8px}.product-information .variant-option--buttons:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:749px){.product-information .variant-option--buttons .variant-option__button-label{padding:8px 6px}body .product-information .product-form-buttons .add-to-cart-button .add-to-cart-icon{display:none}body .product-information .product-form-buttons .add-to-cart-button{padding-inline:12px;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/klangkuppel.css.map */
