.cal-kat-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cal-kat-h1{margin:0;font-family:var(--cal-font-head);font-size:clamp(36px,4.2vw,60px);line-height:1.04;font-weight:300;letter-spacing:-.03em;color:var(--c-ink)}.cal-kat-h3{margin:0;font-family:var(--cal-font-head);font-size:clamp(20px,1.7vw,24px);line-height:1.2;font-weight:400;letter-spacing:-.015em;color:var(--c-ink)}.cal-kat-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:500 13px/1.3 var(--cal-font);color:var(--c-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap;cursor:pointer}.cal-kat-link:hover{text-decoration-thickness:2px}.cal-kat-link .cal-ic{width:16px;height:16px;flex-basis:16px}.cal-kat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.cal-kat .cal-btn--sm,.cal-kat-btn-sm{min-height:38px;padding:0 16px;font-size:11px}.cal-kat a:where(:not(.cal-btn)){color:inherit}@media(max-width:749px){.cal-kat-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.cal-kat-head .cal-kat-link{white-space:normal}}.cal-kat-hero__box{padding:4px 56px 40px}.cal-w--full .cal-kat-hero__box{padding:0}.cal-kat-crumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:20px 0 24px;list-style:none;font-size:12px;color:var(--c-muted)}.cal-kat-crumb li+li:before{content:"/";margin-right:8px;opacity:.6}.cal-kat-crumb a{text-decoration:none}.cal-kat-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.cal-kat-crumb [aria-current]{color:var(--c-ink)}.cal-kat-hero__g{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 48px;align-items:end}.cal-kat-hero__g--deal{grid-template-columns:minmax(0,1fr) 420px}.cal-kat-hero__g--seals{grid-template-columns:minmax(0,1fr) auto}.cal-kat-seals{align-self:end;padding-bottom:6px}.cal-kat-hero__txt .cal-lead{max-width:620px}.cal-kat-deal{padding:24px;background:var(--c-card);border:1px solid var(--c-line);color:var(--c-ink)}.cal-kat-deal__date{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 14px;border:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cal-kat-deal__date i{width:7px;height:7px;border-radius:50%;background:var(--s-accent, var(--cal-deal-text))}.cal-kat-deal__t{margin:0;font-size:30px;line-height:1.1;font-weight:300;letter-spacing:-.02em}.cal-kat-deal__t em{font-style:normal;color:var(--s-accent, var(--cal-deal-text))}.cal-tone--dark .cal-kat-deal__t em,.cal-tone--slate .cal-kat-deal__t em,.cal-tone--dark .cal-kat-deal__date i,.cal-tone--slate .cal-kat-deal__date i{color:var(--c-accent);background-color:currentColor}.cal-tone--dark .cal-kat-deal__t em,.cal-tone--slate .cal-kat-deal__t em{background:none}.cal-kat-deal__s{margin:8px 0 16px;font-size:13px;line-height:1.5;color:var(--c-muted)}.cal-kat-code{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 18px;border:1px dashed currentColor;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cal-kat-code b{font-size:15px;letter-spacing:.12em}.cal-kat-subs{margin-top:28px}.cal-kat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cal-kat-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--c-line);font:400 13px/1 var(--cal-font);color:var(--c-muted);text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.cal-kat-chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.cal-kat-chip[aria-current]{background:var(--c-btn);border-color:var(--c-btn);color:var(--c-btn-ink)}@media(max-width:749px){.cal-kat-hero__box{padding:0 16px 28px}.cal-kat-crumb{padding:16px 0 18px}.cal-kat-hero__g--deal,.cal-kat-hero__g--seals{grid-template-columns:minmax(0,1fr)}.cal-kat-deal{padding:20px 16px}.cal-kat-deal__t{font-size:26px}.cal-kat-deal__s{display:none}.cal-kat-deal__date{margin-bottom:10px}.cal-kat-deal .cal-kat-code{margin-top:14px}.cal-kat-subs{margin:24px -16px 0}.cal-kat-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 16px;scrollbar-width:none}.cal-kat-chips::-webkit-scrollbar{display:none}.cal-w--full .cal-kat-subs{margin-inline:calc(var(--cal-gutter) * -1)}}.cal-kat-adv{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:24px 32px;padding:24px 32px}.cal-kat-adv--noimg{grid-template-columns:minmax(0,1fr) auto auto}.cal-w--full .cal-kat-adv{padding:0}.cal-kat-adv [hidden]{display:none!important}.cal-kat-adv__img{width:88px;height:88px;overflow:hidden;background:var(--c-card)}.cal-kat-adv__img img{width:100%;height:100%;object-fit:cover}.cal-kat-adv__k{margin:0 0 6px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.cal-kat-adv__t{margin:0;font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.01em;color:var(--c-ink)}.cal-kat-adv__s{margin:6px 0 0;max-width:540px;font-size:13px;line-height:1.5;color:var(--c-muted)}.cal-kat-adv__s b{color:var(--c-ink);font-weight:600}.cal-kat-adv__steps{display:flex;margin:0;padding:0;list-style:none}.cal-kat-adv__steps li{display:grid;gap:2px;padding:0 18px;border-left:1px solid var(--c-line);font-size:13px;color:var(--c-ink)}.cal-kat-adv__steps b{font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--c-muted)}.cal-kat-adv__h{display:inline-flex;align-items:baseline;gap:4px;color:var(--c-ink)}.cal-kat-adv__h b{font-size:48px;line-height:1;font-weight:200;letter-spacing:-.04em}.cal-kat-adv__h small{font-size:14px}.cal-kat-adv.is-profile .cal-kat-adv__h[hidden]+.cal-btn{grid-column:3 / -1}@media(max-width:989px){.cal-kat-adv__steps{display:none}}@media(max-width:749px){.cal-kat-adv,.cal-kat-adv--noimg{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 16px}.cal-kat-adv--noimg{grid-template-columns:minmax(0,1fr)}.cal-kat-adv__img{width:64px;height:64px;align-self:start;margin-top:2px}.cal-kat-adv__t{font-size:19px}.cal-kat-adv .cal-btn{grid-column:1 / -1!important;width:100%}.cal-kat-adv__h{display:none!important}}.cal-w--full.cal-kat-list.cal-sec{padding:calc(var(--s-pt, 0px) + 40px) 0 calc(var(--s-pb, 12px) + 60px)}.cal-kat-list .cal-box{padding:40px 56px 56px}.cal-w--full.cal-kat-list .cal-box{padding:0}.cal-kat-df{margin:0}.cal-kat-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.cal-kat-bar__f{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-kat-bar__l,.cal-kat-side__h{display:inline-flex;align-items:center;gap:8px;margin-right:8px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink)}.cal-kat-bar__l svg,.cal-kat-side__h svg,.cal-kat-mbar__b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.cal-kat-bar__r{display:flex;align-items:center;gap:20px;flex:0 0 auto}.cal-kat-dd>summary{list-style:none}.cal-kat-dd>summary::-webkit-details-marker{display:none}.cal-kat-fbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--c-line);background:transparent;font:400 13px/1 var(--cal-font);color:var(--c-ink);cursor:pointer;transition:border-color .2s ease;-webkit-user-select:none;user-select:none}.cal-kat-fbtn:hover,.cal-kat-dd[open]>.cal-kat-fbtn,.cal-kat-fbtn.is-on{border-color:var(--c-ink)}.cal-kat-fbtn.is-on{font-weight:500}.cal-kat-fbtn>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--cal-ease)}.cal-kat-dd[open]>.cal-kat-fbtn>svg{transform:rotate(180deg)}.cal-kat-panel{position:absolute;left:0;right:0;top:100%;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 24px;background:var(--c-card);border:1px solid var(--c-line);border-top:0;box-shadow:0 16px 32px #0a1a2f14}.cal-kat-panel__h{min-width:120px;margin:0;font-size:13px;font-weight:600;color:var(--c-ink)}.cal-kat-panel__o{flex:1}.cal-kat.is-js .cal-kat-panel:not(:has(.cal-kat-price)) .cal-kat-panel__go{display:none}.cal-kat-count{font-size:13px;color:var(--c-muted);white-space:nowrap}.cal-kat-sort{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;font-size:13px;color:var(--c-ink);cursor:pointer}.cal-kat-sort select{width:auto;min-width:0;max-width:220px;field-sizing:content;appearance:none;-webkit-appearance:none;box-shadow:none;outline:0;height:40px;margin:0;padding:0 20px 0 0;border:0;background:transparent;font:500 13px/1 var(--cal-font);color:inherit;cursor:pointer}.cal-kat-sort select:focus-visible{outline:1px solid var(--c-ink);outline-offset:2px}.cal-kat-sort>svg{position:absolute;right:0;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}.cal-kat-opts{display:flex;flex-wrap:wrap;gap:8px}.cal-kat-opt{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--c-line);background:var(--c-bg);font-size:13px;color:var(--c-ink);cursor:pointer}.cal-kat-opt small{font-size:11px;color:var(--c-muted)}.cal-kat-opt.is-off{opacity:.45;cursor:default}.cal-kat-opt input{flex:0 0 16px;width:16px;height:16px;margin:0;border:1px solid var(--c-muted);background:var(--c-bg);-webkit-appearance:none;appearance:none;cursor:pointer}.cal-kat-opt input[type=radio]{border-radius:50%}.cal-kat-opt input:checked{border-color:var(--c-ink);background:var(--c-ink);box-shadow:inset 0 0 0 3px var(--c-bg)}.cal-kat-opt input:focus-visible{outline:1px solid var(--c-ink);outline-offset:2px}.cal-kat-price{display:flex;flex-wrap:wrap;gap:12px}.cal-kat-price label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--c-muted)}.cal-kat-price input{width:96px;height:40px;padding:0 10px;border:1px solid var(--c-line);border-radius:0;background:var(--c-bg);font:400 14px/1 var(--cal-font);color:var(--c-ink)}.cal-kat-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 24px}.cal-kat-bar--top .cal-kat-active{margin:0}.cal-kat-active__c{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--c-card);border:1px solid var(--c-line);font-size:12px;color:var(--c-ink);text-decoration:none}.cal-kat-active__c:hover{border-color:var(--c-ink)}.cal-kat-active__c span[aria-hidden]{font-size:15px;line-height:1}.cal-kat-active .cal-kat-link{font-size:12px}.cal-kat-grid{display:grid;gap:24px}.cal-kat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-kat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-kat-grid .cal-xs__card{min-width:0}.cal-kat-list:not(.cal-xs--r4-5):not(.cal-xs--r3-4) .cal-kat-grid .cal-xs__m{aspect-ratio:1}.cal-kat-body--side{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.cal-kat-empty{display:grid;justify-items:center;gap:16px;padding:48px 0;text-align:center;color:var(--c-muted)}.cal-kat-empty p{margin:0}.cal-kat-tile{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--c-card);color:var(--c-ink)}.cal-kat-tile--dark{--c-ink: #fff;--c-muted: rgba(255,255,255,.74);background:var(--cal-midnight)}.cal-kat-tile__img{position:relative;min-height:300px;overflow:hidden;background:var(--cal-blush)}.cal-kat-tile__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cal-kat-tile__txt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 56px}.cal-kat-tile .cal-kicker{color:var(--c-ink)}.cal-kat-tile__p{max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--c-muted)}.cal-kat-tile__nums{display:flex;gap:40px;margin:24px 0 0}.cal-kat-tile__nums span{display:grid;gap:6px;font-size:12px;color:var(--c-muted)}.cal-kat-tile__nums b{font-size:44px;line-height:1;font-weight:200;letter-spacing:-.04em;color:var(--c-ink)}.cal-kat-tile__nums small{margin-left:4px;font-size:14px;letter-spacing:0}.cal-kat-tile .cal-kat-link{margin-top:24px}.cal-kat-more{display:grid;justify-items:center;gap:12px;margin-top:48px;text-align:center}.cal-kat-more p{margin:0;font-size:13px;color:var(--c-muted)}.cal-kat-more__bar{width:200px;height:2px;background:var(--c-line)}.cal-kat-more__bar i{display:block;height:100%;background:var(--c-ink);transition:width .4s var(--cal-ease)}.cal-kat-more .cal-btn{margin-top:12px}.cal-kat-pag{display:flex;justify-content:center;gap:6px;margin-top:48px}.cal-kat-pag a,.cal-kat-pag span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--c-line);font-size:13px;color:var(--c-ink);text-decoration:none}.cal-kat-pag a:hover{border-color:var(--c-ink)}.cal-kat-pag [aria-current]{background:var(--c-btn);border-color:var(--c-btn);color:var(--c-btn-ink)}.cal-kat-side{position:sticky;top:calc(var(--header-height, 0px) + 24px);align-self:start}.cal-kat-side__h{display:flex;margin:0;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.cal-kat-side__g{border-bottom:1px solid var(--c-line)}.cal-kat-side__g summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;list-style:none;font-size:14px;font-weight:500;color:var(--c-ink);cursor:pointer}.cal-kat-side__g summary::-webkit-details-marker{display:none}.cal-kat-side__g summary:after{content:"";width:8px;height:8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.cal-kat-side__g[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.cal-kat-side__o{padding:0 0 16px}.cal-kat-side .cal-kat-opts{display:grid;gap:2px}.cal-kat-side .cal-kat-opt{min-height:32px;padding:0;border:0;background:none}.cal-kat-side .cal-kat-price input{width:72px}.cal-kat-side noscript .cal-btn{margin-top:16px}.cal-kat-bar--top{margin-bottom:24px;padding-bottom:0;border-bottom:0}.cal-kat-mbar,.cal-kat-mactive{display:none}.cal-kat-dr{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:88vh;max-height:88dvh;margin:0;padding:0;border:0;background:var(--c-bg);color:var(--c-ink);box-shadow:0 -12px 32px #0a1a2f29;overflow:hidden}.cal-tone--white .cal-kat-dr,.cal-tone--light .cal-kat-dr{background:var(--cal-silk)}.cal-kat-dr[open]{display:flex;animation:cal-kat-up .35s var(--cal-ease)}.cal-kat-dr::backdrop{background:#0a1a2f6b}@keyframes cal-kat-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.cal-kat-dr__f{display:flex;flex-direction:column;width:100%;max-height:inherit;margin:0}.cal-kat-dr__head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding:22px 8px 10px 16px;border-bottom:1px solid var(--c-line)}.cal-kat-dr__grab{position:absolute;left:50%;top:8px;width:40px;height:3px;background:var(--c-line);transform:translate(-50%)}.cal-kat-dr__head p{margin:0;font-size:16px;font-weight:500}.cal-kat-x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.cal-kat-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.cal-kat-dr__body{flex:1;min-height:0;padding:0 16px;overflow-y:auto;overscroll-behavior:contain}.cal-kat-dr__g{min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--c-line)}.cal-kat-dr__g:last-child{border-bottom:0}.cal-kat-dr__g>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);cursor:pointer}.cal-kat-dr__g>summary::-webkit-details-marker{display:none}.cal-kat-dr__g>summary:after{content:"";width:8px;height:8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.cal-kat-dr__g[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.cal-kat-dr__g>.cal-kat-opts,.cal-kat-dr__g>.cal-kat-price,.cal-kat-dr__o{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.cal-kat-dr__fit{padding:16px 0;border-bottom:1px solid var(--c-line)}.cal-kat-dr .cal-kat-opt{padding:0 12px}.cal-kat-dr__foot{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;background:var(--c-card);border-top:1px solid var(--c-line)}.cal-kat-dr__foot .cal-btn{padding:0 14px;letter-spacing:.08em;white-space:nowrap}@media(max-width:989px){.cal-kat-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-kat-body--side{grid-template-columns:200px minmax(0,1fr);gap:24px}.cal-kat-tile__txt{padding:32px}}@media(max-width:749px){.cal-w--full.cal-kat-list.cal-sec{padding:calc(var(--s-pt, 0px) + 16px) 0 calc(var(--s-pb, 12px) + 36px)}.cal-kat-list .cal-box{padding:24px 16px 32px}.cal-kat-bar,.cal-kat-side,.cal-kat-df>.cal-kat-active,.cal-kat-bar--top{display:none}.cal-kat-body--side,.cal-kat-mactive{display:block}.cal-kat-mactive .cal-kat-active{margin:0 0 16px}.cal-kat-mbar{position:sticky;top:var(--header-height, 0px);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -16px 16px;padding:8px 16px;background:var(--c-bg)}.cal-kat-mbar__b{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid var(--c-ink);background:transparent;font:500 12px/1 var(--cal-font);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);cursor:pointer}.cal-kat-grid--3,.cal-kat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.cal-kat-grid .cal-xs__b{grid-template-columns:1fr;padding:12px 12px 14px}.cal-kat-grid .cal-xs__t,.cal-kat-grid .cal-xs__p{font-size:14px}.cal-kat-grid .cal-xs__s{font-size:12px}.cal-kat-grid .cal-xs__badges{left:8px;top:8px}.cal-kat-grid .cal-xs__badge{font-size:9px;padding:4px 7px}.cal-kat-tile{grid-template-columns:minmax(0,1fr)}.cal-kat-tile__img{min-height:200px}.cal-kat-tile__txt{padding:28px 16px}.cal-kat-tile__nums{gap:28px;margin-top:20px}.cal-kat-tile__nums b{font-size:38px}.cal-kat-more{margin-top:36px}}.cal-kat-cmp{background:var(--c-card);color:var(--c-ink)}.cal-kat-cmp__r{display:grid;grid-template-columns:200px repeat(var(--n, 3),minmax(0,1fr));border-bottom:1px solid var(--c-line)}.cal-kat-cmp__r--cta{border-bottom:0}.cal-kat-cmp__l{padding:16px 20px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.cal-kat-cmp__v{padding:16px 20px;border-left:1px solid var(--c-line);font-size:14px;line-height:1.45}.cal-kat-cmp__v.is-empty{color:var(--c-muted)}.cal-kat-cmp__p{display:grid;align-content:start;gap:14px;padding:24px 20px;border-left:1px solid var(--c-line)}.cal-kat-cmp__p b{font-size:16px;font-weight:500;line-height:1.3}.cal-kat-cmp__img{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.cal-kat-cmp__img img{width:100%;height:100%;object-fit:contain}.cal-kat-cmp__img .cal-xs__badge{position:absolute;left:10px;top:10px;z-index:1}.cal-kat-cmp__price b{font-size:16px;font-weight:500}.cal-kat-cmp__price s{margin-right:6px;font-size:13px;font-weight:400;color:var(--c-muted)}.cal-kat-cmp__price small{display:block;margin-top:4px;font-size:12px;color:var(--s-accent, var(--cal-deal-text))}@media(max-width:749px){.cal-kat-cmp__r{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.cal-kat-cmp__l{grid-column:1 / -1;padding:14px 10px 0;font-size:10px}.cal-kat-cmp__r--head .cal-kat-cmp__l,.cal-kat-cmp__r--cta .cal-kat-cmp__l{display:none}.cal-kat-cmp__v{padding:6px 10px 14px;font-size:13px}.cal-kat-cmp__l+.cal-kat-cmp__v,.cal-kat-cmp__l+.cal-kat-cmp__p,.cal-kat-cmp__r--head .cal-kat-cmp__p:nth-child(2),.cal-kat-cmp__r--cta .cal-kat-cmp__v:nth-child(2){border-left:0}.cal-kat-cmp__p{gap:10px;padding:14px 10px}.cal-kat-cmp__p b{font-size:13px}.cal-kat-cmp__img{aspect-ratio:1}.cal-kat-cmp__img .cal-xs__badge{display:none}.cal-kat-cmp__price b{font-size:14px}.cal-kat-cmp__price small{font-size:11px}.cal-kat-cmp .cal-kat-btn-sm{width:100%;padding:0 8px}}.cal-kat-seo__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.cal-kat-seo__g--one{grid-template-columns:minmax(0,1fr)}.cal-kat-seo__rte{max-width:600px;font-size:15px;line-height:1.7;color:var(--c-muted)}.cal-kat-seo__rte p{margin:16px 0 0}.cal-kat-seo__rte h2,.cal-kat-seo__rte h3,.cal-kat-seo__rte h4{margin:32px 0 0;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink)}.cal-kat-seo__rte ul,.cal-kat-seo__rte ol{margin:16px 0 0;padding-left:20px}.cal-kat-seo__rte a{color:var(--c-ink);text-underline-offset:3px}.cal-kat-seo__txt .cal-h2+.cal-kat-seo__rte>p:first-child{margin-top:20px}.cal-kat-seo__faq .cal-kat-h3{margin-bottom:24px}@media(max-width:749px){.cal-kat-seo__g{grid-template-columns:minmax(0,1fr);gap:48px}.cal-kat-seo__rte{font-size:14px}}.cal-pain__ic:has(>.cal-ic){display:inline-flex;align-items:center;justify-content:center;border:1.2px solid currentColor;border-radius:50%}.cal-pain__ic>.cal-ic{width:20px;height:20px;flex-basis:20px;stroke-width:1.3}.cal-kat [data-cal-results],.cal-kat-hero__g,.cal-kat-count{transition:opacity .2s ease}.cal-kat[aria-busy=true] [data-cal-results],.cal-kat-hero[aria-busy=true] .cal-kat-hero__g,.cal-kat[aria-busy=true] .cal-kat-count{opacity:.45;pointer-events:none}.cal-kat[aria-busy=true]{cursor:progress}.cal-kat-more .is-loading{opacity:.6;pointer-events:none}[data-cal-results]:focus{outline:none}.cal-kat .cal-kat-fbtn,.cal-kat .cal-kat-fbtn:focus{outline:0;box-shadow:none}.cal-kat .cal-kat-fbtn:focus-visible{outline:1px solid var(--c-ink);outline-offset:2px}.cal-kat-dd[open]>.cal-kat-fbtn{border-color:var(--c-ink);background:var(--c-card)}.cal-kat-fit{display:inline-flex;align-items:center;gap:12px}.cal-kat-fit[hidden],.cal-kat-fit [hidden]{display:none!important}.cal-kat-fbtn--fit{gap:10px}.cal-kat-cb{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid currentColor}.cal-kat-cb svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;opacity:0}.cal-kat-fbtn--fit[aria-pressed=true]{border-color:var(--c-ink);font-weight:500}.cal-kat-fbtn--fit[aria-pressed=true] .cal-kat-cb{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.cal-kat-fbtn--fit[aria-pressed=true] .cal-kat-cb svg{opacity:1}.cal-kat-fbtn--more{gap:8px}.cal-kat-fbtn--more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.cal-kat-fitnone{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:16px 20px;background:var(--c-card);border:1px solid var(--c-line);font-size:14px;color:var(--c-ink)}.cal-kat-fitnone[hidden]{display:none}.cal-kat-grid>.is-unfit{display:none!important}@media(min-width:750px){.cal-kat-dr{inset:0 0 0 auto;width:min(440px,100vw);height:100vh;height:100dvh;max-height:none;box-shadow:-12px 0 32px #0a1a2f29}.cal-kat-dr[open]{animation:cal-kat-right .35s var(--cal-ease)}.cal-kat-dr__grab{display:none}.cal-kat-dr__head{padding:16px 12px 16px 24px}.cal-kat-dr__body{padding:0 24px}.cal-kat-dr__foot{padding:16px 24px}}@keyframes cal-kat-right{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.cal-kat-hero{--kat-c: var(--s-bg, var(--cal-linen))}.cal-kat-hero.cal-tone--white{--kat-c: var(--s-bg, var(--cal-silk))}.cal-kat-hero.cal-tone--beige{--kat-c: var(--s-bg, var(--cal-beige))}.cal-kat-hero.cal-tone--warm{--kat-c: var(--s-bg, var(--cal-blush))}.cal-kat-hero.cal-tone--dark{--kat-c: var(--s-bg, var(--cal-midnight))}.cal-kat-hero.cal-tone--slate{--kat-c: var(--s-bg, var(--cal-blue-grey))}.cal-kat-hero--img .cal-kat-hero__box,.cal-kat-hero--img.cal-w--full{position:relative;overflow:hidden;isolation:isolate}.cal-kat-hero--img.cal-w--full .cal-kat-hero__box{padding:0}.cal-kat-hero--img .cal-kat-hero__box{padding-bottom:56px}.cal-kat-hero--img .cal-kat-hero__g{min-height:300px}.cal-kat-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cal-kat-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--kat-pos, 70% 50%)}.cal-kat-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--kat-c) 0%,color-mix(in srgb,var(--kat-c) var(--kat-fade, 85%),transparent) 42%,transparent 78%)}.cal-kat-hero--img .cal-kat-hero__txt{max-width:620px}.cal-kat-hero--img .cal-kat-chip{background:color-mix(in srgb,var(--kat-c) 80%,transparent)}.cal-kat-hero--img .cal-kat-chip[aria-current]{background:var(--c-btn)}@media(max-width:749px){.cal-kat-hero__bg{position:relative;inset:auto;z-index:0;height:240px;margin:0 -16px}.cal-kat-hero--img.cal-w--full .cal-kat-hero__bg{margin:0}.cal-kat-hero__bg:before{background:linear-gradient(0deg,var(--kat-c) 0%,color-mix(in srgb,var(--kat-c) 60%,transparent) 22%,transparent 60%)}.cal-kat-hero--img .cal-kat-hero__box{padding-bottom:28px}.cal-kat-hero--img .cal-kat-hero__g{min-height:0}}.cal-kat-opt{position:relative}.cal-kat-opt input{position:absolute!important;width:1px!important;height:1px!important;margin:0;padding:0;border:0!important;opacity:0;clip:rect(0,0,0,0);box-shadow:none!important}.cal-kat-box{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--c-ink);background:var(--c-bg);color:var(--c-bg)}.cal-kat-box svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cal-kat-opt input:checked+.cal-kat-box{background:var(--c-ink)}.cal-kat-opt input:checked+.cal-kat-box svg{opacity:1}.cal-kat-opt input[type=radio]+.cal-kat-box{border-radius:50%}.cal-kat-opt input[type=radio]:checked+.cal-kat-box{background:var(--c-bg);box-shadow:inset 0 0 0 4px var(--c-bg),inset 0 0 0 10px var(--c-ink)}.cal-kat-opt input:focus-visible+.cal-kat-box{outline:1px solid var(--c-ink);outline-offset:2px}.cal-kat-opt:has(input:checked){border-color:var(--c-ink)}.cal-kat-side .cal-kat-opt:has(input:checked){font-weight:500}.cal-kat-opt.is-off .cal-kat-box{opacity:.5}.cal-kat-mbar{z-index:3}html:has(.menu-drawer[open]) .cal-kat-mbar,html:has(details[open]>.menu-drawer) .cal-kat-mbar,html:has(dialog[open]) .cal-kat-mbar,html:has(header-drawer details[open]) .cal-kat-mbar,html:has(cart-drawer [open]) .cal-kat-mbar{z-index:0;position:relative}.cal-kat-pins__row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:24px}.cal-kat-pin{position:relative;min-width:0;outline:1px solid var(--c-line);outline-offset:-1px}.cal-kat-pin.is-focus{outline:0}.cal-kat-pin.is-focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:2px solid var(--c-accent, var(--c-ink));pointer-events:none}.cal-kat-pin .cal-xs__b{display:flex;flex:1;flex-direction:column;gap:6px}.cal-kat-pin .cal-xs__foot{margin-top:auto}.cal-kat-pin .cal-xs__r{margin-bottom:2px}.cal-kat-pin__badge{display:inline-flex;align-items:center;gap:6px}.cal-kat-pin__badge svg{width:11px;height:11px;flex:0 0 11px;fill:currentColor}.cal-kat-pin__fit{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent, var(--c-muted))}.cal-kat-pin__lvl{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--c-muted)}.cal-kat-pin__dots{display:inline-flex;align-items:flex-end;gap:4px}.cal-kat-pin__dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--c-accent, var(--c-ink));font-style:normal}.cal-kat-pin__dots i.is-off{opacity:.22}.cal-kat-pin__lvl--balken .cal-kat-pin__dots i{width:5px;height:calc(4px + var(--i) * 4px);border-radius:0}.cal-kat-pin__lvl--schneeflocke .cal-kat-pin__dots i,.cal-kat-pin__lvl--feder .cal-kat-pin__dots i{width:auto;height:auto;border-radius:0;background:none;color:var(--c-accent, var(--c-ink));font-size:13px;line-height:1}.cal-kat-pin__dots svg{width:13px;height:13px;fill:currentColor}.cal-kat-pins__cmp{margin-top:24px}.cal-kat-pins .cal-kat-pins__cmp{--n: var(--n)}@media(max-width:749px){.cal-kat-pins__row{gap:12px}.cal-kat-pins--m-1 .cal-kat-pins__row{grid-template-columns:minmax(0,1fr)}.cal-kat-pins--m-2 .cal-kat-pins__row{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-kat-pins--m-2 .cal-xs__b{padding:12px 12px 14px}.cal-kat-pins--m-2 .cal-xs__t{font-size:13.5px}.cal-kat-pins--m-slider .cal-kat-pins__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 8px;scroll-padding:0 16px}.cal-kat-pins--m-slider .cal-kat-pins__row::-webkit-scrollbar{display:none}.cal-kat-pins--m-slider .cal-kat-pin{flex:0 0 78%;scroll-snap-align:start}.cal-kat-pins--m-slider .cal-kat-pins__row{overflow-y:hidden;align-items:stretch;overscroll-behavior-x:contain}.cal-kat-pins--m-slider .cal-kat-pin.cal-rv{opacity:1;transform:none;transition:none}}.cal-kat-pins .cal-box{padding:40px 56px 48px}.cal-w--full.cal-kat-pins .cal-box{padding:0}@media(max-width:749px){.cal-kat-pins .cal-box{padding:24px 16px 28px}}.cal-kat-filtered .cal-kat-pins{display:none}.cal-kat-cmp__price small.cal-kat-cmp__bw{display:inline-block;margin-left:8px;background:#0d0d0e;color:#fff;padding:4px 7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cal-collection.css.map */
