.kle,.klv,.kle-faq,.kcp{--kle-text: rgb(var(--text-color, 26 26 26));--kle-head: rgb(var(--heading-color, 26 26 26));--kle-bg: rgb(var(--bg-color, 255 255 255));--kle-accent: rgb(var(--btn-bg-color, 26 26 26));--kle-accent-text: rgb(var(--btn-text-color, 255 255 255));--kle-line: rgb(var(--text-color, 26 26 26) / .14);--kle-soft: rgb(var(--text-color, 26 26 26) / .045);--kle-muted: rgb(var(--text-color, 26 26 26) / .68);--kle-radius: 10px;--kle-ok: #1f7a4d;--kle-warn: #9a5b00;--kle-err: #b3261e;color:var(--kle-text);font-family:var(--body-font-family, inherit)}.kle *,.klv *,.kle-faq *{box-sizing:border-box}.kle h1,.kle h2,.kle h3,.klv h2,.klv h3,.kle-faq h2,.kle-faq h3{font-family:var(--heading-font-family, inherit);color:var(--kle-head);margin:0 0 .5em;line-height:1.2}.kle h2,.klv h2,.kle-faq h2{font-size:max(16px,clamp(20px,16px + 1vw,25.6px))}.kle h3,.klv h3{font-size:16.3px}.kle .visually-hidden,.klv .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kle-muted{color:var(--kle-muted);font-size:16px}.kle-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kle :focus-visible,.klv :focus-visible,.kle-faq :focus-visible{outline:3px solid var(--kle-accent);outline-offset:2px}.kle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;padding:.65em 1.15em;border-radius:var(--btn-border-radius, 6px);border:1px solid var(--kle-accent);background:transparent;color:var(--kle-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.15;transition:background .15s,color .15s,opacity .15s}.kle-btn--primary{background:var(--kle-accent);color:var(--kle-accent-text)}.kle-btn--primary:hover{opacity:.9}.kle-btn--secondary:hover,.kle-btn--ghost:hover{background:var(--kle-soft)}.kle-btn--ghost{border-color:var(--kle-line);color:var(--kle-text)}.kle-btn--link{border:0;padding:.3em 0;min-height:0;text-decoration:underline;text-underline-offset:3px}.kle-btn--sm{min-height:44px;padding:.45em .85em;font-size:16px}.kle-btn--block{width:100%}.kle-btn[disabled]{opacity:.45;cursor:not-allowed}.kle-file{position:relative}.kle-link{color:rgb(var(--link-color, 26 26 26))}.kle-hero{display:grid;gap:1.5rem;padding-block:1.25rem 1rem}.kle-hero__main{margin:0;position:relative;border-radius:var(--kle-radius);overflow:hidden;aspect-ratio:16/10;background:var(--kle-soft)}.kle-hero__main img{width:100%;height:100%;object-fit:cover;display:block}.kle-hero__main figcaption{position:absolute;left:.75rem;bottom:.75rem;background:#0000009e;color:#fff;padding:.3em .7em;border-radius:999px;font-size:16px}.kle-hero__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.kle-hero__thumb{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--kle-line);border-radius:8px}.kle-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:16px;color:var(--kle-muted);margin:0 0 .35rem}.kle-hero__titlebar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.kle-h1{font-size:max(16px,clamp(25.6px,17.6px + 2.2vw,40px));flex:1 1 18rem}.kle-hero__desc{margin:.25rem 0 1rem}.kle-hero__from{font-size:17.6px;margin:0 0 .5rem}.kle-hero__from strong{font-size:24px}.kle-hero__from small{display:block;color:var(--kle-muted);font-size:16px}.kle-hero__ctas{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.75rem}.kle-hero__fin,.kle-hero__rating{margin:.6rem 0 0;color:var(--kle-muted)}@media(min-width:990px){.kle-hero{grid-template-columns:1.15fr 1fr;align-items:start;gap:2.5rem}}.kle-trust{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;padding-block:.5rem;margin:0}.kle-trust__tile{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.2rem;background:var(--kle-bg)}.kle-trust__tile span{color:var(--kle-muted);font-size:16px}.kle-quickship{font-weight:600;margin:.25rem auto 0}.kle-how{padding-block:1.25rem .5rem}.kle-how__steps{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.kle-how__steps li{display:grid;grid-template-columns:2.2rem 1fr;column-gap:.75rem;align-items:start}.kle-how__steps h3,.kle-how__steps p{grid-column:2;margin:0}.kle-how__steps p{color:var(--kle-muted)}.kle-how__n{grid-row:span 2;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--kle-accent);color:var(--kle-accent-text);font-weight:700}@media(min-width:750px){.kle-how__steps{grid-template-columns:repeat(3,1fr)}}.kle-layout{display:grid;gap:1.25rem;padding-block:1rem 6rem}.kle-main{display:grid;gap:1.25rem;min-width:0}.kle-card{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:1rem;background:var(--kle-bg);min-width:0}@media(min-width:750px){.kle-card{padding:1.4rem}}@media(min-width:1100px){.kle-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding-bottom:2rem}}.kle-modes{border:0;padding:0;margin:0;display:grid;gap:.6rem}@media(min-width:750px){.kle-modes{grid-template-columns:repeat(3,1fr)}}.kle-mode{position:relative;cursor:pointer;display:block}.kle-mode input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.kle-mode__body{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem;border:2px solid var(--kle-line);border-radius:var(--kle-radius);transition:border-color .15s,background .15s}.kle-mode input:checked+.kle-mode__body{border-color:var(--kle-accent);background:var(--kle-soft)}.kle-mode input:focus-visible+.kle-mode__body{outline:3px solid var(--kle-accent);outline-offset:2px}.kle-mode__bullets{color:var(--kle-muted);font-size:16px}.kle-mode__fee{font-weight:600;font-size:16px}.kle-mode__note{font-size:16px;color:var(--kle-warn)}.kle-badge{align-self:flex-start;background:var(--kle-accent);color:var(--kle-accent-text);font-size:16px;font-weight:700;padding:.2em .6em;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.kle-ship{display:inline-block;font-size:16px;font-weight:600;color:var(--kle-ok)}.kle-install{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--kle-line);display:grid;gap:.75rem}.kle-install input[type=text]{min-height:44px;padding:.5em .75em;border:var(--input-border-width, 1px) solid var(--kle-line);border-radius:var(--input-border-radius, 6px);font:inherit;width:9rem}.kle-install__grid{display:grid;gap:.75rem}@media(min-width:750px){.kle-install__grid{grid-template-columns:1fr 1fr}}.kle-zip-status{margin:.35rem 0 0;font-weight:600;min-height:1.4em}.kle-zip-status.is-ok{color:var(--kle-ok)}.kle-zip-status.is-no{color:var(--kle-err)}.kle-start__grid{display:grid;gap:1rem}@media(min-width:750px){.kle-start__grid{grid-template-columns:1fr 1fr}}.kle-start__opt{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:var(--kle-radius);background:var(--kle-soft)}.kle-start__opt p{margin:0}.kle-start__list{columns:2;font-size:16px;padding-left:1.1rem;margin:.5rem 0}.kle-start__opt textarea{width:100%;font:inherit;padding:.6rem;border:var(--input-border-width, 1px) solid var(--kle-line);border-radius:var(--input-border-radius, 6px);resize:vertical}.kle-details summary{cursor:pointer;font-weight:600}.kle-quick-result ul{margin:.25rem 0;padding-left:1.1rem;font-size:16px}.kle-order__head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.kle-search input{min-height:44px;padding:.5em .8em;border:var(--input-border-width, 1px) solid var(--kle-line);border-radius:var(--input-border-radius, 6px);font:inherit;width:min(100%,16rem)}.kle-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.75rem 0 .25rem;scrollbar-width:thin}.kle-tab{flex:none;min-height:44px;padding:.45em .9em;border-radius:999px;border:1px solid var(--kle-line);background:transparent;color:var(--kle-text);font:inherit;font-size:16px;cursor:pointer}.kle-tab[aria-selected=true]{background:var(--kle-accent);color:var(--kle-accent-text);border-color:var(--kle-accent)}.kle-tab small{opacity:.7;margin-left:.25em}.kle-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem 0 .75rem}.kle-chip{min-height:44px;min-width:44px;padding:.25em .7em;border-radius:6px;border:1px solid var(--kle-line);background:transparent;color:var(--kle-text);font:inherit;font-size:16px;cursor:pointer}.kle-chip[aria-pressed=true]{border-color:var(--kle-accent);background:var(--kle-soft);font-weight:700}.kle-table-wrap{position:relative;min-height:6rem}.kle-table-wrap[aria-busy=true]:after{content:"";position:absolute;top:.5rem;right:.5rem;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--kle-line);border-top-color:var(--kle-accent);animation:kle-spin .8s linear infinite}.kle-table{width:100%;border-collapse:collapse;font-size:16px}.kle-table thead th{text-align:left;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--kle-muted);padding:.5rem;border-bottom:1px solid var(--kle-line)}.kle-table td{padding:.7rem .5rem;border-bottom:1px solid var(--kle-line);vertical-align:middle}.kle-row.is-in{background:var(--kle-soft)}.kle-row__item{display:flex;gap:.65rem;align-items:center;min-width:0}.kle-row__img{width:52px;height:52px;object-fit:contain;background:#fff;border:1px solid var(--kle-line);border-radius:6px;flex:none}.kle-row__code{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.kle-row__name{display:block;color:var(--kle-text);text-decoration:none}.kle-row__name:hover{text-decoration:underline}.kle-row__meta{display:block;color:var(--kle-muted);font-size:16px}.kle-row__badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.kle-pill{font-size:16px;font-weight:600;padding:.12em .5em;border-radius:999px;background:var(--kle-soft);border:1px solid var(--kle-line)}.kle-pill--ok{color:var(--kle-ok);border-color:currentColor;background:transparent}.kle-pill--no{color:var(--kle-err);border-color:currentColor;background:transparent}.kle-row__price s{color:var(--kle-muted);font-size:16px;display:block}.kle-row__total{font-weight:700;white-space:nowrap}.kle-hinge{display:inline-flex;border:1px solid var(--kle-line);border-radius:6px;overflow:hidden}.kle-hinge label{position:relative}.kle-hinge input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0}.kle-hinge span{display:block;min-width:44px;min-height:44px;padding:.45em .6em;text-align:center;font-size:16px;cursor:pointer}.kle-hinge input:checked+span{background:var(--kle-accent);color:var(--kle-accent-text)}.kle-hinge input:focus-visible+span{outline:3px solid var(--kle-accent);outline-offset:-3px}.kle-hinge.is-missing{border-color:var(--kle-err)}.kle-hinge-wrap small{display:block;font-size:16px;color:var(--kle-muted);margin-top:.2rem}.kle-hinge-wrap.is-required small{color:var(--kle-err)}.kle-option-select{min-height:44px;font:inherit;font-size:16px;max-width:11rem;border:1px solid var(--kle-line);border-radius:6px;padding:.2em .4em}.kle-qty{display:inline-flex;align-items:center;border:1px solid var(--kle-line);border-radius:var(--input-border-radius, 6px)}.kle-qty button{width:44px;height:44px;border:0;background:transparent;font-size:18.4px;cursor:pointer;color:var(--kle-text)}.kle-qty input{width:3rem;height:40px;border:0;text-align:center;font:inherit;-moz-appearance:textfield;background:transparent;color:var(--kle-text)}.kle-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.kle-prompt{margin-top:.4rem;font-size:16px;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;color:var(--kle-muted)}.kle-prompt button{font-size:16px}.kle-empty,.kle-error{padding:1rem;text-align:center}.kle-error{color:var(--kle-err)}@media(max-width:749px){.kle-table thead{display:none}.kle-table,.kle-table tbody,.kle-table tr,.kle-table td{display:block;width:100%}.kle-table tr.kle-row{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;padding:.8rem 0;border-bottom:1px solid var(--kle-line)}.kle-table td{border:0;padding:0}.kle-table td.kle-c-item,.kle-table td.kle-c-opts{grid-column:1 / -1}.kle-table td.kle-c-qty{grid-column:1}.kle-table td.kle-c-total{grid-column:2;text-align:right;align-self:center}.kle-table td.kle-c-price{grid-column:1 / -1;font-size:16px}}.kle-specs{columns:2 14rem;padding-left:1.1rem;margin:0}.kle-links{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.kle-links a{color:rgb(var(--link-color, 26 26 26));font-weight:600}.kle-lines{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.kle-linecard{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--kle-text);border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:.5rem;height:100%}.kle-linecard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.kle-linecard.is-current{border:2px solid var(--kle-accent)}.kle-linecard__group{font-size:16px;color:var(--kle-muted);text-transform:uppercase;letter-spacing:.05em}.kle-plan__inner{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:1.1rem;background:var(--kle-bg);display:grid;gap:.75rem}.kle-plan__top{display:flex;justify-content:space-between;align-items:center}.kle-plan__top h2{margin:0}.kle-plan__close{display:none;width:44px;height:44px;border:0;background:transparent;font-size:25.6px;cursor:pointer;color:var(--kle-text)}.kle-plan__mode{margin:0;font-size:16px;color:var(--kle-muted)}.kle-plan__items{max-height:260px;overflow:auto;font-size:16px}.kle-plan__items ul{list-style:none;padding:0;margin:0}.kle-plan__items li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px dashed var(--kle-line)}.kle-plan__items li button{border:0;background:transparent;cursor:pointer;color:var(--kle-muted);width:44px;height:44px;font-size:17.6px}.kle-plan__items .kle-hinge-tag{font-size:16px;color:var(--kle-muted)}.kle-plan__totals{margin:0;display:grid;gap:.3rem}.kle-plan__totals div{display:flex;justify-content:space-between;gap:1rem}.kle-plan__totals dt{color:var(--kle-muted)}.kle-plan__totals dd{margin:0;font-weight:600}.kle-plan__grand{padding-top:.4rem;border-top:1px solid var(--kle-line);font-size:18.4px}.kle-plan__grand dt{color:var(--kle-text);font-weight:700}.kle-plan__fin{margin:0;font-size:16px;color:var(--kle-muted)}.kle-meter__bar{height:8px;border-radius:999px;background:var(--kle-soft);overflow:hidden;border:1px solid var(--kle-line)}.kle-meter__bar span{display:block;height:100%;width:0;background:var(--kle-ok);transition:width .3s}.kle-meter__text{margin:.35rem 0 0;font-size:16px;font-weight:600}.kle-checks h3{margin-bottom:.35rem}.kle-checks ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;font-size:16px}.kle-checks li{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;padding:.45rem .55rem;border-radius:6px;background:var(--kle-soft)}.kle-checks li.is-warn{border-left:3px solid var(--kle-warn)}.kle-checks li.is-tip{border-left:3px solid var(--kle-line)}.kle-checks li.is-ok{border-left:3px solid var(--kle-ok)}.kle-checks li button{flex:none;font-size:16px;min-height:44px;padding:.2em .6em}.kle-plan__msg{margin:0;font-size:16px;min-height:1.2em}.kle-plan__msg.is-error{color:var(--kle-err)}.kle-plan__tools{display:flex;flex-wrap:wrap;gap:.4rem}.kle-plan__sample,.kle-plan__disc{margin:0}@media(min-width:1100px){.kle-plan{position:sticky;top:1rem}}@media(max-width:1099px){.kle-plan{position:fixed;inset:auto 0 0 0;z-index:60;max-height:85vh;overflow:auto;transform:translateY(105%);transition:transform .25s ease;visibility:hidden}.kle-plan.is-open{transform:none;visibility:visible;box-shadow:0 -10px 30px #0000002e}.kle-plan__inner{border-radius:16px 16px 0 0}.kle-plan__close{display:inline-block}}.kle-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:.5rem;align-items:center;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--kle-bg);border-top:1px solid var(--kle-line);box-shadow:0 -4px 16px #00000014}.kle-bar__total{flex:1;text-align:left;background:transparent;border:0;font:inherit;color:var(--kle-text);cursor:pointer;min-height:44px}.kle-bar__total span{font-size:16px;color:var(--kle-muted);display:block}.kle-bar__total small{color:var(--kle-muted)}@media(min-width:1100px){.kle-bar{display:none}}@media(prefers-reduced-motion:reduce){.kle *,.klv *{transition:none!important;animation:none!important}}.kle-dialog{border:0;border-radius:var(--kle-radius);padding:0;max-width:min(560px,92vw);width:100%;color:var(--kle-text);background:var(--kle-bg)}.kle-dialog::backdrop{background:#00000073}.kle-dialog__inner{padding:1.25rem;display:grid;gap:.75rem}.kle-dialog textarea,.kle-dialog input[type=text]{width:100%;font:inherit;padding:.5rem;border:1px solid var(--kle-line);border-radius:6px}.klv{padding-block:1.5rem}.klv__grid{display:grid;gap:1.25rem}@media(min-width:990px){.klv__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.klv__stage{position:sticky;top:1rem}}.klv__canvas{position:relative;aspect-ratio:1200/750;border-radius:var(--kle-radius);overflow:hidden;border:1px solid var(--kle-line);background:#efebe5}.klv-svg{display:block;width:100%;height:100%}.klv-slot{opacity:0;transition:opacity .15s ease}.klv-slot.is-on{opacity:1}.klv__caption{position:absolute;left:.6rem;bottom:.6rem;right:.6rem;margin:0;font-size:16px;background:#ffffffe6;color:#1a1a1a;padding:.35em .7em;border-radius:8px;width:fit-content;max-width:calc(100% - 1.2rem)}.klv__disc{margin-top:.5rem}.klv__controls{display:grid;gap:1rem}.klv__toggle{display:flex;gap:.5rem;align-items:center;font-weight:600;min-height:44px}.klv__toggle input{width:20px;height:20px}.klv-group{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:.7rem .8rem .85rem;margin:0 0 .6rem}.klv-group legend{font-weight:700;padding:0 .3rem}.klv-group__sel{font-weight:400;color:var(--kle-muted)}.klv-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.klv-sw{position:relative}.klv-sw input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.klv-sw span{display:block;width:46px;height:46px;border-radius:50%;border:2px solid var(--kle-line);background-size:cover;background-position:center;cursor:pointer;box-shadow:inset 0 0 0 2px #fff}.klv-sw input:checked+span{border-color:var(--kle-accent);box-shadow:inset 0 0 0 3px #fff,0 0 0 1px var(--kle-accent)}.klv-sw input:focus-visible+span{outline:3px solid var(--kle-accent);outline-offset:2px}.klv-group__links{margin-top:.5rem;font-size:16px;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.klv-group__links a{color:rgb(var(--link-color, 26 26 26))}.klv__packages h3{margin-bottom:.4rem}.klv__pkg-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.klv-pkg{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:.7rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:center}.klv-pkg.is-active{border:2px solid var(--kle-accent)}.klv-pkg__dots{display:flex;grid-row:span 3}.klv-pkg__dots i{width:22px;height:22px;border-radius:50%;border:2px solid var(--kle-bg);margin-left:-6px}.klv-pkg__dots i:first-child{margin-left:0}.klv-pkg__prices{font-size:16px;color:var(--kle-muted)}.klv-pkg__prices b{color:var(--kle-text)}.klv-pkg button{justify-self:start}.klv__tip{margin:0;padding:.6rem .75rem;border-radius:8px;background:var(--kle-soft);font-size:16px}.klv__actions{display:flex;flex-wrap:wrap;gap:.45rem}.klv__compare{margin-top:.75rem}.klv__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.klv__compare figure{margin:0}.klv__thumb{aspect-ratio:1200/750;border:1px solid var(--kle-line);border-radius:8px;overflow:hidden;background:#efebe5}.klv__thumb svg{width:100%;height:100%;display:block}.klv__compare figcaption{font-size:16px;margin-top:.3rem}.klv__room-stage{position:relative;margin-top:.6rem;display:grid;gap:.5rem}.klv__room-stage canvas{width:100%;height:auto;border-radius:8px;touch-action:none;border:1px solid var(--kle-line)}.klv__room-badge{position:absolute;top:.5rem;left:.5rem;background:#000000a6;color:#fff;font-size:16px;padding:.2em .6em;border-radius:999px;z-index:1}.klv__room select{min-height:44px;font:inherit}.kle-faq{padding-block:1.5rem 3rem;max-width:900px}.kle-faq__list{display:grid;gap:.5rem}.kle-faq__item{border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:0 1rem}.kle-faq__item summary{cursor:pointer;list-style:none;padding:.9rem 0;display:flex;justify-content:space-between;gap:1rem}.kle-faq__item summary::-webkit-details-marker{display:none}.kle-faq__item summary:after{content:"+";font-size:20.8px;line-height:1}.kle-faq__item[open] summary:after{content:"\2013"}.kle-faq__item summary h3{margin:0;font-size:16px}.kle-faq__item .rte{padding-bottom:1rem;color:var(--kle-muted)}.kle-hero__more{margin:0 0 1rem;border:1px solid var(--kle-line);border-radius:8px;padding:.5rem .8rem}.kle-hero__more summary{cursor:pointer;font-weight:600}.kle-hero__moredesc{max-height:22rem;overflow:auto;margin-top:.5rem;font-size:16px}.kle-hero__moredesc h1,.kle-hero__moredesc h2{font-size:19.2px;line-height:1.3}.kle-hero__moredesc ul{padding-left:1.1rem}.kle-hero__moredesc li:before{content:none!important}.kle-hero.page-width,.kle-trust.page-width,.kle-how.page-width,.kle-layout.page-width,.klv.page-width,.kle-faq.page-width{width:auto;max-width:min(1410px,100%);box-sizing:border-box;margin-inline:auto}.kle-faq.page-width{max-width:min(900px,100%)}.kle-bar{width:auto;max-width:100%;box-sizing:border-box}.kle-hero{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.kle-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.kle-hero img,.klv img{max-width:100%}@media(max-width:749px){.kle-table tr.kle-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .6rem;padding:.6rem 0}.kle-table tr.kle-row>td{width:auto}.kle-table td.kle-c-item,.kle-table td.kle-c-opts{grid-column:1 / -1}.kle-table td.kle-c-opts:not(:has(*)){display:none}.kle-table td.kle-c-price{grid-column:1;grid-row:auto}.kle-table td.kle-c-qty{grid-column:2}.kle-table td.kle-c-total{grid-column:3;min-width:4.5rem}}.kle-mode__total{display:block;margin-top:.35rem;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.kle-mode input:checked+.kle-mode__body .kle-mode__total{color:var(--kle-accent, currentColor)}.kle-plan__feenote{font-size:16px;line-height:1.4;opacity:.8;margin:.4rem 0 0}.kle-quickship.page-width{width:auto;max-width:min(1410px,100%);box-sizing:border-box;margin-inline:auto}@media(max-width:989px){html:has(.kle-bar){scroll-padding-bottom:96px}}.klv-sw--photo span{border-radius:10px;background-size:contain;background-repeat:no-repeat;background-color:#fff;width:46px;height:56px}.klv-sw__tex{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--kle-line);background-size:cover;background-position:center;pointer-events:none}.klv-sw--tex span{background-size:180%}.klv__room-sliders{margin-top:.5rem;gap:.75rem 1.25rem;flex-wrap:wrap;align-items:center}.klv__room-sliders label{display:inline-flex;gap:.5rem;align-items:center;font-size:16px}.klv__room-sliders input[type=range]{width:8rem;accent-color:var(--kle-accent)}.klv__room-stage canvas{touch-action:none}.kle-checks li{flex-wrap:wrap}.kle-checks li>span{flex:1 1 14rem}.kle-checks li .kle-sugg__why{flex-basis:100%;color:var(--kle-muted);font-size:16px;line-height:1.45}.kle-checks li .kle-sugg__why a{color:inherit;font-weight:600}.kle-checks li.is-all{border-left:3px solid var(--kle-accent);background:transparent;box-shadow:inset 0 0 0 1px var(--kle-line);align-items:center}.kle-table-tools{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.25rem 0 .5rem}.kle-chip--plan[disabled]{opacity:.5;cursor:not-allowed}.kle-count{font-size:16px;color:var(--kle-muted)}.kle-tab__in{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;margin-left:.35em;padding:0 .3em;border-radius:999px;background:var(--kle-accent);color:var(--kle-accent-text);font-size:16px;font-weight:700}.kle-qty button[disabled]{opacity:.35;cursor:not-allowed}.kle-empty .kle-btn--link{margin-left:.35rem}.kle-row.is-in{background:color-mix(in srgb,var(--kle-accent) 6%,transparent)}@media(min-width:990px){.kle-table thead th{position:sticky;top:0;z-index:2;background:var(--kle-bg, #fff)}}.kle-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}.kle-row__img--ph{display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:6px;background:var(--kle-soft);color:var(--kle-muted)}.kle-sub{color:var(--kle-warn);font-style:normal;font-size:max(16px,.85em)}.kle-btn.is-loading{cursor:progress;opacity:.85}.kle-btn.is-loading:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kle-spin .7s linear infinite}.kle-btn.is-added{background:var(--kle-ok);border-color:var(--kle-ok);color:#fff}@keyframes kle-spin{to{transform:rotate(360deg)}}.kle-toast{position:fixed;z-index:65;right:1rem;bottom:1rem;width:min(380px,calc(100vw - 2rem));box-sizing:border-box;padding:.9rem 1rem;background:var(--kle-bg);color:var(--kle-text);border:1px solid var(--kle-line);border-radius:var(--kle-radius);box-shadow:0 12px 32px #0000002e;transform:translateY(calc(100% + 2rem));opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s .25s}.kle-toast.is-open{transform:none;opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}.kle-toast__body{display:flex;gap:.65rem;align-items:flex-start}.kle-toast__ok{color:var(--kle-ok);flex:0 0 22px;margin-top:.1rem}.kle-toast__body>div{flex:1;min-width:0}.kle-toast__title{margin:0;font-weight:700}.kle-toast__sum,.kle-toast__cart{margin:.15rem 0 0;font-size:16px;color:var(--kle-muted)}.kle-toast__x{background:none;border:0;font-size:24px;line-height:1;min-width:44px;min-height:44px;margin:-.6rem -.7rem 0 0;cursor:pointer;color:var(--kle-text)}.kle-toast__ctas{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}@media(max-width:1099px){.kle-toast{right:.75rem;left:.75rem;width:auto;bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kle-toast,.kle-toast.is-open{transition:none}.kle-btn.is-loading:before{animation:none}}.kle-hero__from[data-kle-from]{min-height:2.6em}.kle-skip{position:absolute;left:-9999px;top:auto}.kle-skip:focus{position:static;display:inline-block;margin:0 0 .5rem;padding:.5rem .8rem;background:var(--kle-accent);color:var(--kle-accent-text);border-radius:6px}.kle-plan:focus{outline:none}@media(max-width:1099px){.kle-skip,.kle-skip:focus{display:none}}.klv.klv--photo{padding-block:clamp(2.5rem,2rem + 4vw,6rem) clamp(1.5rem,1rem + 2vw,3rem)}.klv--photo .klv__head{text-align:center;max-width:52rem;margin:0 auto clamp(1.25rem,1rem + 2vw,2.75rem);padding-inline:1.25rem}.klv__eyebrow{margin:0 0 .5rem;font-size:max(16px,clamp(13.6px,12.8px + .3vw,16.8px));font-weight:600;letter-spacing:.02em;color:var(--kle-accent)}.klv--photo .klv__title{font-size:max(16px,clamp(32px,17.6px + 4.2vw,72px));line-height:1.04;letter-spacing:-.025em;font-weight:700;margin:0 0 .35em}.klv__lede{margin:0 auto;max-width:40rem;font-size:max(16px,clamp(16.3px,15.2px + .5vw,21.6px));line-height:1.45;color:var(--kle-muted)}.klv--photo .klv__stage{position:relative;width:100%;max-width:1600px;margin:0 auto;aspect-ratio:16 / 9;max-height:86vh;overflow:hidden;background:#e9e4dc;--kle-pos: 50% 58%}@media(max-width:749px){.klv--photo .klv__stage{aspect-ratio:4 / 5;max-height:none;--kle-pos: 42% 60%}}@media(min-width:990px){.klv--photo .klv__stage{position:relative;top:auto}}@media(min-width:1601px){.klv--photo .klv__stage{border-radius:22px}}.klv__poster,.klv__poster img,.klv__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:var(--kle-pos)}.klv__poster img{max-width:none}.klv__gl{opacity:0;transition:opacity .6s ease}.klv__stage.is-live .klv__gl{opacity:1}.klv__stage.is-ba .klv__gl{clip-path:inset(0 0 0 var(--ba, 0%))}.klv__ba-line{position:absolute;top:0;bottom:0;left:var(--ba, 0%);width:2px;background:#fff;box-shadow:0 0 8px #00000059;opacity:0;pointer-events:none}.klv__stage.is-ba .klv__ba-line{opacity:1}.klv__stage-ui{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem;padding:clamp(.75rem,.5rem + 1.2vw,1.5rem);background:linear-gradient(to top,#0000006b,#0000);pointer-events:none}.klv__stage-ui>*{pointer-events:auto}.klv--photo .klv__caption{position:static;flex:1 1 18rem;background:none;color:#fff;padding:0;font-size:max(16px,clamp(14.4px,13.1px + .35vw,17.6px));font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.45);border-radius:0}.klv__ba{display:flex;align-items:center;gap:.6rem}.klv__ba-range input{width:clamp(7rem,18vw,12rem);accent-color:#fff;min-height:44px}.klv-pill{min-height:44px;min-width:44px;padding:0 1rem;border-radius:999px;border:0;background:#ffffffeb;color:#1a1a1a;font:inherit;font-size:16px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.klv-pill[aria-pressed=true]{background:#1a1a1a;color:#fff}.klv__scene-chips{display:flex;gap:.4rem}.klv__nogl{display:none;position:absolute;top:.75rem;left:.75rem;right:.75rem;margin:0;background:#ffffffeb;padding:.5em .8em;border-radius:10px}.klv__stage.is-nogl .klv__nogl{display:block}.klv__stage.is-nogl .klv__ba{display:none}.klv__stage[aria-busy=true]:after{content:"";position:absolute;top:1rem;right:1rem;width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.5);border-top-color:#fff;animation:klv-spin .9s linear infinite}@keyframes klv-spin{to{transform:rotate(360deg)}}.klv--photo .klv__grid{margin-top:clamp(1.25rem,1rem + 1.5vw,2.5rem)}@media(min-width:990px){.klv--photo .klv__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem}}.klv__side{display:grid;gap:1rem;align-content:start}.klv--photo .klv-group{border:0;border-radius:0;padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid var(--kle-line)}.klv--photo .klv-group legend{font-size:16.8px;padding:0 0 .5rem}.klv--photo .klv-sw span{width:52px;height:52px}.klv--photo .klv-sw--photo span{width:52px;height:62px}.klv--photo .klv__thumb{aspect-ratio:16 / 9}.klv__thumb img{width:100%;height:100%;object-fit:cover;display:block}.klv--photo .klv__room{margin-top:1.5rem}.klv__room-view{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--kle-line);background:#111;touch-action:none}.klv__room-zoom{position:relative;transform-origin:0 0}.klv__room-zoom img,.klv__room-zoom canvas{display:block;width:100%;height:auto;border:0;border-radius:0}.klv__room-gl,.klv__room-ui{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important}.klv__room-ui{touch-action:none;cursor:crosshair}.klv__room-stage.is-ba .klv__room-gl{clip-path:inset(0 0 0 var(--ba, 0%))}.klv__room-zoombtns{position:absolute;right:.5rem;top:.5rem;display:flex;gap:.35rem;z-index:2}.klv__room-row{flex-wrap:wrap;gap:.5rem;align-items:end}.klv__room-areas{display:flex;flex-wrap:wrap;gap:.35rem}.klv__room-areas button{min-height:44px;padding:0 .8rem;border-radius:999px;border:1px solid var(--kle-line);background:var(--kle-bg);font:inherit;font-size:16px;cursor:pointer}.klv__room-areas button[aria-pressed=true]{border-color:var(--kle-accent);box-shadow:0 0 0 1px var(--kle-accent);font-weight:600}@media(prefers-reduced-motion:reduce){.klv__gl{transition:none}.klv__stage[aria-busy=true]:after{animation:none}}.klv .page-width{width:auto;max-width:min(1410px,100%);margin-inline:auto;box-sizing:border-box;padding-inline:clamp(1rem,.5rem + 2.5vw,3rem)}.kle-btn--kld{gap:.5rem}.kle-btn--kld:before{content:"";width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75933;flex:none}.kle-btn--kld[hidden]{display:none}.kle-mods{margin-top:.45rem;font-size:16px}.kle-mods>summary{cursor:pointer;display:inline-flex;align-items:center;gap:.35em;min-height:44px;padding:.15em .7em;border:1px dashed var(--kle-line);border-radius:999px;color:var(--kle-muted);list-style:none}.kle-mods>summary::-webkit-details-marker{display:none}.kle-mods>summary:before{content:"+";font-weight:700}.kle-mods[open]>summary:before{content:"\2013"}.kle-mods__n{background:var(--kle-accent);color:var(--kle-accent-text);border-radius:999px;min-width:1.4em;padding:0 .4em;font-size:16px;text-align:center}.kle-mods__b{margin-top:.5rem;padding:.7rem;border:1px solid var(--kle-line);border-radius:var(--kle-radius);background:var(--kle-soft);display:grid;gap:.55rem;min-width:220px}.kle-mods__f{display:grid;gap:.2rem}.kle-mods__f label{font-weight:600}.kle-mods__f input,.kle-mods__f select{min-height:44px;padding:.35em .55em;border:1px solid var(--kle-line);border-radius:6px;font:inherit;background:var(--kle-bg);max-width:12rem}.kle-mods__f input[aria-invalid=true]{border-color:var(--kle-err)}.kle-mods__f small,.kle-mods__c small,.kle-mods__note{color:var(--kle-muted);font-size:16px}.kle-mods__c{display:flex;gap:.5em;align-items:flex-start;min-height:44px;cursor:pointer}.kle-mods__c input{width:18px;height:18px;margin-top:.1em;accent-color:var(--kle-accent)}.kle-mods__err{color:var(--kle-err);margin:0;font-weight:600}.kle-mods__err:empty{display:none}.kle-mods__note{margin:0}.kle-plan__items .kle-mod-tag{color:var(--kle-warn);font-weight:600}.kls{--kle-text: rgb(var(--text-color, 26 26 26));--kle-line: rgb(var(--text-color, 26 26 26) / .14);--kle-soft: rgb(var(--text-color, 26 26 26) / .045);--kle-muted: rgb(var(--text-color, 26 26 26) / .68);--kle-accent: rgb(var(--btn-bg-color, 26 26 26));--kle-accent-text: rgb(var(--btn-text-color, 255 255 255));--kle-radius: 10px;color:var(--kle-text);padding:clamp(2rem,5vw,4rem) 1rem}.kls__wrap{max-width:1200px;margin:0 auto;display:grid;gap:1.5rem}.kls__head h2{font-family:var(--heading-font-family, inherit);font-size:max(16px,clamp(25.6px,3.2vw,38.4px));margin:0 0 .4rem;line-height:1.15}.kls__intro{max-width:60ch;color:var(--kle-muted);margin:0 0 1rem}.kls__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0}.kls__facts div{display:grid}.kls__facts dt{font-size:16px;text-transform:uppercase;letter-spacing:.07em;color:var(--kle-muted)}.kls__facts dd{margin:0;font-weight:600}.kls__badges{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kls__badge{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--kle-line);border-radius:var(--kle-radius);padding:1rem}.kls__badge svg{flex:none;margin-top:.1rem}.kls__badge div{display:grid;gap:.2rem}.kls__badge span{color:var(--kle-muted);font-size:16px}.kls__badge a{font-weight:600;font-size:16px;color:inherit;text-underline-offset:3px}.kls__table-wrap{border:1px solid var(--kle-line);border-radius:var(--kle-radius);overflow:hidden}.kls__table{width:100%;border-collapse:collapse}.kls__table th,.kls__table td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--kle-line);vertical-align:top}.kls__table tr:last-child th,.kls__table tr:last-child td{border-bottom:0}.kls__table th{width:32%;font-weight:600;background:var(--kle-soft)}@media(max-width:599px){.kls__table th,.kls__table td{display:block;width:auto}.kls__table th{border-bottom:0;padding-bottom:.15rem;background:none}.kls__table td{padding-top:0;color:var(--kle-muted)}}.kls__sample{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:var(--kle-radius);background:var(--kle-soft)}.kls__sample>div:first-child{display:grid;gap:.2rem;max-width:52ch}.kls__sample>div:first-child span{color:var(--kle-muted);font-size:16px}.kls__sample-cta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.kls__sample-msg{flex-basis:100%;margin:0;font-weight:600}.kls__sample-msg:empty{display:none}.kls__note{margin:0;font-size:16px}.kls :focus-visible{outline:3px solid var(--kle-accent);outline-offset:2px}.kle-dialog[open]{margin:auto;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.kle-dialog[open]::backdrop{background:#00000073}.kle-geo{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--kle-line);border-radius:var(--kle-radius);background:var(--kle-soft);display:grid;gap:.5rem}.kle-geo__msg{margin:0;font-weight:600;font-size:16px}.kle-geo__msg.is-ok{color:var(--kle-ok)}.kle-geo__msg.is-no{color:var(--kle-err)}.kle-geo[data-status=checking] .kle-geo__msg{color:var(--kle-muted)}.kle-geo input[type=text]{min-height:44px;padding:.5em .75em;border:var(--input-border-width, 1px) solid var(--kle-line);border-radius:var(--input-border-radius, 6px);font:inherit;width:9.5em;max-width:100%;background:#fff}.kle-geo .kle-zip-status{margin-top:.25rem}.kle-geo .kle-zip-status:empty{display:none}.kle-mode__hint{display:block;font-size:16px;font-weight:600;color:var(--kle-ok)}.kle-mode__hint:empty{display:none}.kle-mode.is-disabled,.kle-mode.is-disabled input{cursor:not-allowed}.kle-mode.is-disabled .kle-mode__body{opacity:.55;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--kle-soft) 10px 20px)}.kle-mode.is-disabled .kle-mode__hint{color:var(--kle-err)}.kle-mode.is-disabled .kle-mode__total{display:none!important}.kle,.klv,.kle-faq,.kls,.kcp{font-size:16px;line-height:1.5}.kle-hero__moredesc :is(p,span,li,div,a,strong,em){font-size:16px!important;line-height:1.55!important}.kle-hero__moredesc :is(h1,h2,h3,h4),.kle-hero__moredesc :is(h1,h2,h3,h4) span{font-size:19px!important}.kle-row__price,.kle-c-price,.kle-row__total,.kle-plan__totals dd,.kle-bar__total strong,.kle-bar__total b,.klv-pkg__prices b,.kle-mode__total{font-size:18px}.kle-row__price s,.kle-bar__total span,.klv-pkg__prices{font-size:16px}.kle-hero__from strong,.kle-plan__grand dd,.kle-bar__total strong{font-size:20px}.kle-row__name{display:inline-flex;align-items:center;min-height:44px}.kle summary,.klv summary,.kle-faq summary,.kls summary{min-height:44px;display:flex;align-items:center;gap:.5em;cursor:pointer}.kle-btn,.kle-btn--sm,.kle-btn--link,.kle-tab,.kle-chip,.kle-option-select,.kle select,.klv select,.klv button,.kle-mods__c{min-height:44px;font-size:16px}.kle-tab{min-width:44px}.kle-hinge span,.kle-hinge label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.kle-qty button{width:44px;height:44px;min-width:44px}.kle-qty input{min-width:44px;height:44px;font-size:16px}.kle-plan__items li button,.kle-checks li button{min-width:44px;min-height:44px}.kle-mods__f input,.kle-mods__f select{min-height:44px;font-size:16px}.kle,.klv,.kle-faq,.kls{max-width:100%;overflow-wrap:anywhere}.kle img,.klv img,.kls img{max-width:100%;height:auto}.kle-table{width:100%;table-layout:auto}@media(max-width:989px){html:has(#PBarNextFrame) .kle-bar{bottom:64px}html:has(#PBarNextFrame) .kle-toast{bottom:calc(140px + env(safe-area-inset-bottom))}html:has(#PBarNextFrame) body:has(.kle-bar){padding-bottom:140px}body:has(.kle-bar){padding-bottom:80px}}@media(min-width:990px){html:has(#PBarNextFrame) .kle-toast{bottom:80px}}.kle small,.kld small,.klv small,.kcp small,.kls small,.kle-faq small{font-size:16px}.kle-links a{display:inline-flex;align-items:center;min-height:44px}.kle-table td.kle-c-price{font-size:18px}.kle-ship{font-weight:500}.kcp [class*=address],.kcp address{font-size:16px}.kle-skip:focus{min-height:44px;display:inline-flex;align-items:center}.kle-table-wrap--offline{display:none}.kle-table tr.kle-row--hit{box-shadow:inset 4px 0 0 var(--kle-accent, #1f6feb);background:color-mix(in srgb,var(--kle-accent, #1f6feb) 8%,transparent)}.kle-elsewhere{display:block;margin-top:.5rem;font-size:max(16px,1em)}.kle-elsewhere *{font-size:inherit}.kle-elsewhere__link{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;text-decoration:underline}.kle-c-qty .kle-oos-btn{white-space:nowrap}.kle-c-qty .kle-qty+.kle-oos-btn{margin-top:.35rem}.kle-row.is-oos .kle-row__total{color:var(--kle-muted)}.kle-oos-row>td{padding:0 0 .9rem;border-top:0}.kle-oos{border:1px solid var(--kle-line);border-left:4px solid var(--kle-warn);border-radius:var(--kle-radius);padding:.9rem 1rem;background:var(--kle-soft);font-size:16px;display:grid;gap:.75rem}.kle-oos:focus{outline:3px solid var(--kle-accent);outline-offset:2px}.kle-oos p{margin:0}.kle-oos__sub{font-weight:700}.kle-oos__alts ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.kle-oos__alts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.5rem 0;border-top:1px solid var(--kle-line)}.kle-oos__alts li>span{min-width:0;flex:1 1 14rem}.kle-oos__alts small,.kle-oos__note{display:block;color:var(--kle-muted);font-size:16px}.kle-oos__note{margin-top:.4rem}.kle-notify{display:grid;gap:.45rem;margin:0}.kle-notify__h{font-weight:700;margin:0}.kle-notify__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kle-notify__label{flex:0 0 auto;font-weight:600}.kle-notify__email{flex:1 1 12rem;min-width:0;min-height:44px;box-sizing:border-box;padding:.55em .75em;font:inherit;font-size:16px;color:var(--kle-text);background:var(--kle-bg);border:1px solid rgb(var(--text-color, 26 26 26) / .45);border-radius:var(--btn-border-radius, 6px)}.kle-notify__email[aria-invalid=true]{border-color:var(--kle-err)}.kle-notify__btn{flex:0 0 auto}.kle-notify__msg{margin:0;min-height:0;font-size:16px}.kle-notify__msg:empty{display:none}.kle-notify__msg.is-bad{color:var(--kle-err)}.kle-notify__fine{margin:0;color:var(--kle-muted);font-size:16px}.kle-notify__ok{margin:0;padding:.6rem .8rem;border-radius:8px;background:#1f7a4d1a;color:var(--kle-ok);font-weight:600;font-size:16px}.kle-notify__ok:focus{outline:3px solid var(--kle-ok);outline-offset:2px}.kle-notify[aria-busy=true] .kle-notify__btn{opacity:.6}[data-kle-checks] li.is-warn .kle-btn--link{min-height:44px;padding:.45em .5em}[data-kle-checks] li.is-warn [data-oos-swap]{margin-top:.25rem}@media(max-width:749px){.kle-table tr.kle-oos-row{display:block;padding:0 0 .8rem;border-bottom:1px solid var(--kle-line)}.kle-table tr.kle-oos-row>td{display:block;width:100%;padding:0}.kle-table tr.kle-row.is-oos:has(+.kle-oos-row){border-bottom:0}.kle-table td.kle-c-qty:has(.kle-oos-btn){grid-column:2 / -1;text-align:right}.kle-oos{padding:.8rem}.kle-oos__alts li .kle-btn,.kle-notify__btn{flex:1 1 100%}.kle-notify__label{flex-basis:100%}}.kle{--kle-hdr: 0px}.kle-top.page-width,.kle-app.page-width,.kle-more.page-width{width:auto;max-width:min(1410px,100%);box-sizing:border-box;margin-inline:auto;padding-inline:16px}@media(min-width:750px){.kle-top.page-width,.kle-app.page-width,.kle-more.page-width{padding-inline:32px}}@media(min-width:1200px){.kle-top.page-width,.kle-app.page-width,.kle-more.page-width{padding-inline:48px}}.kle-top .kle-top__ship{display:none}.kle-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;padding-top:16px;padding-bottom:8px}.kle-top__door{margin:0;width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f3f1ee}.kle-top__door img{width:100%;height:100%;object-fit:cover;display:block}.kle-top .kle-h1{font-size:24px;line-height:1.2;margin:0 0 4px}.kle-top .kle-eyebrow{font-size:16px;margin:0 0 2px}.kle-top__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:16px}.kle-top__meta small{font-size:16px;color:var(--kle-muted, #5b5b5b)}.kle-top__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.kle-top__actions .kle-btn{min-height:44px;font-size:16px}@media(min-width:990px){.kle-top{grid-template-columns:auto minmax(0,1fr) auto;padding-top:20px}.kle-top__door{width:96px;height:96px}.kle-top .kle-h1{font-size:30px}.kle-top__actions{grid-column:auto;justify-content:flex-end}}.kle-steps{margin:4px 0 12px}.kle-steps__list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;background:#f4f2ef;border-radius:14px}.kle-steps__list::-webkit-scrollbar{display:none}.kle-step{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 14px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer;white-space:nowrap}.kle-step__n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;font-size:16px;font-weight:700;line-height:1;opacity:.7}.kle-step[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #0000001f;font-weight:700}.kle-step[aria-selected=true] .kle-step__n{background:var(--kle-ink, #1d1d1d);border-color:var(--kle-ink, #1d1d1d);color:#fff;opacity:1}.kle-step.is-done .kle-step__n{background:#2f7a4f;border-color:#2f7a4f;color:#fff;opacity:1;font-size:0}.kle-step.is-done .kle-step__n:after{content:"\2713";font-size:16px}.kle-step:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}@media(max-width:749px){.kle-step{flex:0 0 auto;padding:6px 12px}.kle-step__t{font-size:16px}}@media(min-width:1100px){.kle-steps{position:sticky;top:var(--kle-hdr);z-index:20;background:var(--kle-bg, #fff);padding:6px 0;margin:0 0 12px}}.kle-app .kle-layout{padding-top:0;padding-bottom:96px;gap:20px}@media(min-width:1100px){.kle-app .kle-layout{grid-template-columns:minmax(0,1fr) 380px;padding-bottom:32px}.kle-app .kle-plan{position:sticky;top:calc(var(--kle-hdr) + 72px);max-height:calc(100vh - var(--kle-hdr) - 88px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kle-app .kle-plan__inner{max-height:none}.kle-app .kle-main{min-height:calc(100vh - var(--kle-hdr) - 88px)}.kle-app .kle-table-wrap{max-height:calc(100vh - var(--kle-hdr) - 300px);min-height:360px;overflow:auto;overscroll-behavior:contain}.kle-app .kle-table thead th{position:sticky;top:0;z-index:2;background:var(--kle-bg, #fff)}}.kle-pane[hidden]{display:none!important}.kle-pane{scroll-margin-top:calc(var(--kle-hdr) + 72px)}.kle-pane__head h2{font-size:22px;line-height:1.25;margin:0 0 4px}.kle-pane__head p{font-size:16px;margin:0 0 14px;color:var(--kle-muted, #5b5b5b)}.kle-pane-nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.kle-pane-nav .kle-btn{min-height:48px;font-size:16px;padding-inline:20px}.kle-pane-nav [data-kle-next]{margin-left:auto}.kle-pane-nav [hidden]{display:none}.kle-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.kle-looks__ph{aspect-ratio:4 / 5;border-radius:14px;background:#f1efec}.kle-look{display:flex;flex-direction:column;text-align:left;padding:0;border:2px solid #e3e0dc;border-radius:14px;background:#fff;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.kle-look:hover{border-color:#b9b4ae;box-shadow:0 4px 14px #00000014}.kle-look.is-on,.kle-look[aria-checked=true]{border-color:var(--kle-ink, #1d1d1d);box-shadow:0 0 0 2px var(--kle-ink, #1d1d1d) inset}.kle-look:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}.kle-look.is-busy{opacity:.7}.kle-look__board{display:grid;grid-template-columns:2fr 1fr;gap:3px;aspect-ratio:3 / 2;background:#fff}.kle-look__door{position:relative;overflow:hidden;background:#f3f1ee}.kle-look__door img{width:100%;height:100%;object-fit:cover;display:block}.kle-look__sws{display:grid;grid-template-rows:repeat(3,1fr);gap:3px}.kle-look__sw{position:relative;overflow:hidden;background:#f3f1ee}.kle-look__sw img{width:100%;height:100%;object-fit:cover;display:block}.kle-look__sw small{display:none}.kle-look__mats{color:var(--kle-muted, #5b5b5b);line-height:1.4}.kle-look__body{display:grid;gap:2px;padding:12px 14px 14px;font-size:16px}.kle-look__body strong{font-size:18px}.kle-look__line{color:var(--kle-muted, #5b5b5b)}.kle-look__price{font-weight:700;min-height:1.4em}.kle-look__tip{color:var(--kle-muted, #5b5b5b);line-height:1.45}.kle-custom{margin-top:16px;border-top:1px solid #e8e5e1;padding-top:6px}.kle-custom>summary{min-height:44px;display:flex;align-items:center;font-size:16px;font-weight:600;cursor:pointer}.kle-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:8px 0 4px}.kle-color{display:flex;align-items:center;gap:10px;min-height:64px;padding:6px;border:1px solid #e3e0dc;border-radius:10px;text-decoration:none;color:inherit;font-size:16px}.kle-color img,.kle-color__ph{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:none}.kle-color.is-on{border-color:var(--kle-ink, #1d1d1d);font-weight:700}.kla{border:1px solid #e3e0dc;border-radius:14px;padding:14px;background:#fbfaf8}.kla__title{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 10px}.kla__dot{width:10px;height:10px;border-radius:50%;background:#2f7a4f}.kla__log{display:flex;flex-direction:column;gap:10px;max-height:min(520px,calc(100vh - var(--kle-hdr) - 280px));min-height:120px;overflow:auto;overscroll-behavior:contain;padding:2px 2px 6px}.kla__msg{max-width:92%;padding:10px 14px;border-radius:14px;font-size:16px;line-height:1.5}.kla__msg p{margin:0 0 6px;font-size:16px}.kla__msg p:last-child{margin-bottom:0}.kla__msg ul{margin:4px 0 8px;padding-left:20px}.kla__msg li{font-size:16px;margin:2px 0}.kla__msg--bot{align-self:flex-start;background:#fff;border:1px solid #e8e5e1;border-bottom-left-radius:4px}.kla__msg--me{align-self:flex-end;background:var(--kle-ink, #1d1d1d);color:#fff;border-bottom-right-radius:4px}.kla__fine{color:var(--kle-muted, #5b5b5b)}.kla__typing{color:var(--kle-muted, #5b5b5b);font-style:italic}.kla__replies{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.kla__replies:empty{display:none}.kla__chip{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:6px 14px;border:1px solid #c9c4be;border-radius:22px;background:#fff;color:inherit;font:inherit;font-size:16px;cursor:pointer;text-align:left}.kla__chip small{font-size:16px;color:var(--kle-muted, #5b5b5b)}.kla__chip--primary{background:var(--kle-ink, #1d1d1d);border-color:var(--kle-ink, #1d1d1d);color:#fff}.kla__chip--primary small{color:#e8e8e8}.kla__chip:focus-visible{outline:3px solid #1a5fb4;outline-offset:2px}.kla__form{display:flex;gap:8px}.kla__form input{flex:1;min-width:0;min-height:48px;padding:8px 14px;border:1px solid #c9c4be;border-radius:24px;font-size:16px;background:#fff}.kla__form button{min-height:48px;font-size:16px;border-radius:24px}.kla__note{font-size:16px;color:var(--kle-muted, #5b5b5b);margin:8px 0 0}.kle-start__alt{display:grid;gap:6px;margin-top:14px}.kle-start__alt>details>summary,.kle-start__alt .kle-details>summary{min-height:44px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:16px;cursor:pointer}.kle-fin-tabs{display:flex;gap:6px;padding:4px;background:#f4f2ef;border-radius:12px;margin-bottom:14px;overflow-x:auto}.kle-fin-tab{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;min-height:52px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer;text-align:left}.kle-fin-tab small{font-size:16px;color:var(--kle-muted, #5b5b5b)}.kle-fin-tab[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #0000001f;font-weight:700}.kle-fin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.kle-fin{display:grid;gap:4px}.kle-fin__pick{display:grid;gap:6px;padding:0 0 8px;border:2px solid #e3e0dc;border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer;overflow:hidden}.kle-fin__pick img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f3f1ee}.kle-fin__pick span{padding:0 10px;line-height:1.35}.kle-fin.is-on .kle-fin__pick{border-color:var(--kle-ink, #1d1d1d);box-shadow:0 0 0 2px var(--kle-ink, #1d1d1d) inset}.kle-fin__link{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.kle-fin-beta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:12px;border-top:1px solid #e8e5e1;font-size:16px}.kle-fin-beta .kle-btn{min-height:44px;font-size:16px}.kle-rv__look{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.kle-rv__look li{display:flex;gap:10px;align-items:center;font-size:16px}.kle-rv__look img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none}.kle-rv__look small{display:block;font-size:16px;color:var(--kle-muted, #5b5b5b)}.kle-rv__grp{border-top:1px solid #e8e5e1}.kle-rv__grp>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;font-size:16px;cursor:pointer}.kle-rv__grp ul{list-style:none;margin:0 0 10px;padding:0}.kle-rv__grp li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:16px}.kle-rv__warn{padding:10px 12px;border-radius:10px;background:#fff4e0;font-size:16px}.kle-rv__total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:12px 0;padding-top:12px;border-top:2px solid var(--kle-ink, #1d1d1d);font-size:18px}.kle-rv__total strong{font-size:24px}.kle-rv__total small{flex-basis:100%;font-size:16px;color:var(--kle-muted, #5b5b5b)}.kle-review__mode{margin-top:18px}.kle-review__mode h3{font-size:18px;margin:0 0 8px}.kle-review__cta{margin-top:16px}.kle-review__cta .kle-btn{min-height:52px;font-size:18px}.kle-app .kle-order{margin:0}.kle-more{padding-top:24px;padding-bottom:32px;border-top:1px solid #e8e5e1}.kle-more>h2,.kle-more h2{font-size:22px}.kle-more__item{border-bottom:1px solid #e8e5e1}.kle-more__item>summary{min-height:52px;display:flex;align-items:center;font-size:18px;font-weight:600;cursor:pointer}.kle-more__body{font-size:16px;padding-bottom:14px}.kle-more__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}html:not(.kle-vis-open) .klv{display:none}@media(max-width:749px){.kle-top{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;padding-top:8px;align-items:start}.kle-top__door{width:56px;height:56px;border-radius:10px}.kle-top .kle-eyebrow,.kle-top .kle-top__rating{display:none}.kle-top .kle-h1{font-size:20px}.kle-top__meta small{display:none}.kle-top__actions{gap:4px 12px}.kle-fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kle-fin__pick img{aspect-ratio:4 / 3}.kle-looks{grid-template-columns:minmax(0,1fr);gap:12px}.kle-look{flex-direction:row;align-items:stretch}.kle-look__board{flex:0 0 132px;grid-template-columns:1fr;grid-template-rows:2fr 1fr;aspect-ratio:auto}.kle-look__sws{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.kle-look__body{padding:10px 12px}.kle-look__tip{display:none}.kle-looks__ph{aspect-ratio:auto;height:150px}.kla__log{max-height:none;overflow:visible}.kle-card.kle-pane{padding-inline:12px}}.kle-app .kle-pill--ship{display:none}.kle-app .kle-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.kle-app .kle-tabs .kle-tab{flex:0 0 auto}.kle-app .kle-order__head,.kle-app .kle-pane{min-width:0;max-width:100%}@media(max-width:749px){.kle-app .kle-table tr.kle-row{padding:10px 0}.kle-app .kle-row__item{gap:10px}.kle-app .kle-row__img{width:44px;height:44px}.kle-app .kle-row__meta{display:block}}@media(max-width:749px){.kle-app .kle-table tr.kle-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center}.kle-app .kle-table td.kle-c-item{grid-column:1 / -1}.kle-app .kle-table td.kle-c-opts{grid-column:1;grid-row:2}.kle-app .kle-table td.kle-c-opts:not(:has(*)){display:block}.kle-app .kle-table td.kle-c-price{grid-column:2;grid-row:2;text-align:right}.kle-app .kle-table td.kle-c-qty{grid-column:3;grid-row:2}.kle-app .kle-table td.kle-c-total{display:none}.kle-app .kle-row__code{display:inline;margin-right:6px}.kle-app .kle-row__name{display:inline}.kle-app .kle-row__price s{margin-left:6px}.kle-app .kle-row__badges{display:inline-flex;margin:0 0 0 6px;vertical-align:middle}.kle-app .kle-row__meta{display:inline}}@media(max-width:749px){.kle-app .kle-table td.kle-c-opts:has(details[open]){grid-column:1 / -1;grid-row:3}.kle-app .kle-mods>summary{min-height:44px;display:flex;align-items:center}}@media(max-width:749px){.kle-app .kle-row__meta{display:block}.kle-app .kle-row__badges{margin:4px 0 0}.kle-app .kle-table tr.kle-row{grid-template-columns:auto minmax(96px,1fr) auto}.kle-app .kle-table td.kle-c-price{white-space:nowrap}.kle-app .kle-table td.kle-c-opts:has(select,fieldset,.kle-hinge,[role=radiogroup]){grid-column:1 / -1;grid-row:2}.kle-app .kle-table td.kle-c-opts:has(select,fieldset,.kle-hinge,[role=radiogroup])~td.kle-c-price{grid-column:1 / 3;grid-row:3}.kle-app .kle-table td.kle-c-opts:has(select,fieldset,.kle-hinge,[role=radiogroup])~td.kle-c-qty{grid-row:3}}@media(max-width:749px){.kle-app .kle-table td.kle-c-qty:has(.kle-oos-btn){grid-column:1 / -1;grid-row:3}.kle-app .kle-table td.kle-c-qty .kle-oos-btn{max-width:100%;white-space:normal}.kle-app .kle-row__item,.kle-app .kle-row__item>div,.kle-app .kle-table td{min-width:0}.kle-app .kle-prompt{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}}@media(max-width:389px){.kle-app .kle-table td.kle-c-opts{grid-column:1 / -1;grid-row:3}.kle-app .kle-table td.kle-c-opts:not(:has(*)){display:none}.kle-app .kle-table td.kle-c-price{grid-column:1 / 3;grid-row:2;text-align:left}.kle-app .kle-table td.kle-c-opts:has(select,fieldset,.kle-hinge,[role=radiogroup])~td.kle-c-price{grid-row:2}.kle-app .kle-table td.kle-c-opts:has(select,fieldset,.kle-hinge,[role=radiogroup])~td.kle-c-qty{grid-row:2}}@media(min-width:1100px){.kle-app .kle-steps{margin:0 0 12px}.kle-app .kle-plan{top:calc(var(--kle-hdr) + 12px);max-height:calc(100vh - var(--kle-hdr) - 24px)}.kle-app .kle-main{min-height:calc(100vh - var(--kle-hdr) - 24px)}}.kle-app .kle-layout>.kle-main{min-width:0}.kle-app .kle-steps,.kle-app .kle-steps__list{min-width:0;max-width:100%;box-sizing:border-box}.kle-h1__sub{display:block;font-size:16px;font-weight:400;line-height:1.4;color:var(--kle-muted, #5b5b5b);margin-top:2px}@media(max-width:749px){.kle-h1__sub{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.kle-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:6px;padding-bottom:6px}.kle-top__door{display:none}.kle-top__copy{display:contents}.kle-top .kle-h1{flex:1 0 100%;font-size:20px;line-height:1.2;margin:0}.kle-top__meta{flex:1 1 auto;min-width:0}.kle-top__actions{flex:0 0 auto;grid-column:auto;gap:0}.kle-top__actions [data-kle-more-link]{display:none}.kle-top__actions .kle-btn--sm{padding-inline:12px}.kle-app .kle-steps{position:sticky;top:var(--kle-hdr, 0px);z-index:20;margin:0 -16px 8px;padding:4px 16px;background:var(--kle-bg, #fff)}.kle-steps__list{padding:3px;gap:4px;border-radius:12px}.kle-step{flex:0 0 auto;min-height:44px;min-width:44px;padding:4px 8px;gap:6px}.kle-step:not([aria-selected=true]) .kle-step__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kle-step[aria-selected=true]{flex:1 0 auto;padding-inline:12px}.kle-step{position:relative}[data-kle-pane=style] .kle-pane__head p{display:none}.kle-pane__head h2{font-size:20px;margin-bottom:8px}.kle-card.kle-pane{padding-top:12px}.kle-looks{gap:10px}.kle-look__board{flex:0 0 120px;min-height:116px}.kle-look__body{padding:8px 12px;gap:0;align-content:center}.kle-look__body strong{font-size:18px;line-height:1.3}.kle-look__line,.kle-look__mats{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kle-looks__ph{height:116px}}@media(min-width:750px){.kle-top{padding-top:12px;padding-bottom:4px}.kle-top__door{width:64px;height:64px}.kle-top .kle-h1{font-size:26px;margin:0}.kle-top .kle-eyebrow{display:none}}@media(min-width:1100px){.kle-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kle-look__body{padding:10px 12px 12px;gap:0}.kle-look__body strong{font-size:18px;line-height:1.3}.kle-look__line,.kle-look__mats{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kle-look__tip{display:none}.kle-looks__ph{aspect-ratio:4 / 5}[data-kle-pane=style] .kle-pane__head p{margin-bottom:10px}.kle-card.kle-pane{padding-top:16px}}.kle-more-rows{margin-top:12px;min-height:48px;font-size:16px}.kle-more-rows[hidden]{display:none!important}@media(max-width:1099px){.kle-app .kle-table tr.kle-row--more{display:none!important}}@media(min-width:1100px){.kle-more-rows{display:none!important}}.kle-plan__start{display:none}.kle.is-empty .kle-plan__start{display:grid;gap:8px}.kle-plan__start .kle-btn{min-height:48px;font-size:16px;flex-wrap:wrap}.kle-plan__start p{margin:0;font-size:16px}.kle.is-empty .kle-plan__totals,.kle.is-empty .kle-plan__fin,.kle.is-empty .kle-plan__feenote,.kle.is-empty .kle-meter,.kle.is-empty .kle-checks,.kle.is-empty .kle-ship--plan,.kle.is-empty .kle-plan [data-kle-add],.kle.is-empty .kle-plan__tools,.kle.is-empty .kle-plan__sample,.kle.is-empty .kle-plan__mode,.kle.is-empty .kle-plan__disc,.kle-bar__start{display:none!important}.kle.is-empty .kle-bar__start{display:inline-flex!important}.kle.is-empty .kle-bar [data-kle-add]{display:none!important}.kla__save{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.kla__save li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 10px;background:#f6f4f1;border-radius:10px}.kla__save li b{white-space:nowrap;color:#2f7a4f}@media(max-width:749px){.kla__note{margin-top:6px}.kla__replies{gap:8px}}.kle-lbl-short{display:none}.kle-look__door img,.kle-look__sw img{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:749px){.kle-top__actions .kle-lbl-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kle-top__actions .kle-lbl-short{display:inline}.kle-top__actions [data-kle-add-sample]{position:relative}.kle-app .kle-steps{padding:2px 16px}.kle-steps__list{padding:2px}.kle-look__board{height:112px;min-height:0}.kle-look__door,.kle-look__sw{min-height:0}.kle-app .kle-table tr.kle-row{padding:8px 0;gap:6px 10px}.kle-app .kle-row__badges:not(:has(.kle-pill:not(.kle-pill--ok):not(.kle-pill--ship))){display:none}.kle-app .kle-row__badges .kle-pill--ok{display:none}.kle-app .kle-row__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kle-app .kle-hinge-wrap:not(.is-required) small{display:none}.kle-app .kle-table td.kle-c-opts:has(.kle-hinge){display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap}.kle-app .kle-hinge-wrap{display:flex;align-items:center;margin:0}}.kle-plan__start [data-kle-plan-starter]{flex-direction:column;gap:0;line-height:1.3;padding-block:8px}.kle-plan__startp{font-weight:400}@media(min-width:750px){.kle-h1__sub{display:inline;font-size:18px;margin:0}.kle-top{padding-top:10px;padding-bottom:0;align-items:center}.kle-top .kle-top__rating{display:none}.kle-top__meta{margin-top:2px}}@media(min-width:1100px){.kle-look__board{aspect-ratio:16 / 10}[data-kle-pane=style] .kle-pane__head h2{margin-bottom:2px}}@media(max-width:749px){.kle-app .kle-steps{max-width:none;background:#f4f5f7;box-shadow:0 6px 8px -8px #00000040}}.kle-look__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:750px){.kle-app .kle-table thead th,.kle-app .kle-table td.kle-c-price{white-space:nowrap}}@media(max-width:389px){.kle-top{column-gap:8px}.kle-top__actions .kle-btn--sm{padding-inline:10px}.kle-top__meta{letter-spacing:-.01em}}@media(min-width:1100px){.kle-looks__ph{aspect-ratio:auto;display:flex;flex-direction:column;border:2px solid transparent}.kle-looks__ph:before{content:"";display:block;aspect-ratio:16 / 10}.kle-looks__ph:after{content:"";display:block;height:116px}}.kle-app .kle-main{align-content:start}
/*# sourceMappingURL=/cdn/shop/t/484/assets/kitchen-line-engine.css.map */
