.kmn,.kmn *{box-sizing:border-box}.kmn{font-family:inherit;color:#282725}.kmn__inner{max-width:var(--kmn-width);padding:18px var(--kmn-side) 50px;margin:auto;display:flex;flex-direction:column;gap:var(--kmn-gap)}.kmn__anchor{display:block;height:0;margin-bottom:calc(-1 * var(--kmn-gap));scroll-margin-top:30px}.kmn__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.kmn__copy,.kmn__text,.kmn__stat,.kmn__mode,.kmn__question{padding:var(--k-pt) var(--k-px) var(--k-pb)}.kmn__copy{align-self:center;min-width:0}.kmn__art{min-width:0;background:transparent;align-self:center}.kmn__photo{display:block;width:100%;height:var(--k-ih,500px);object-fit:var(--k-fit,contain);object-position:var(--kmn-position,center);border-radius:var(--k-image-radius,0);mix-blend-mode:var(--k-blend,normal)}.kmn__split[data-side=right]>.kmn__art{order:2}.kmn__split[data-side=left]>.kmn__art{order:-1}.kmn__hero .kmn__copy{display:flex;flex-direction:column}.kmn__hero .kmn__eyebrow{order:0}.kmn__hero .kmn__heading{order:1}.kmn__hero .kmn__subtitle{order:2;font-size:24px;line-height:1.35;margin-top:22px}.kmn__hero .kmn__body{order:3}.kmn__hero .kmn__buttons{order:4}.kmn__stats{display:grid;grid-template-columns:repeat(var(--kmn-stat-cols),minmax(0,1fr));gap:0;margin-top:calc(-1 * var(--kmn-gap))}.kmn__stat .kmn__body{margin-top:10px}.kmn__content{max-width:850px;margin:auto}.kmn__mode-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}.kmn__mode-list{display:grid;gap:20px}.kmn__mode .kmn__body{margin-top:8px}.kmn__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.kmn__question .kmn__body{margin-top:12px}.kmn__price{font-size:29px;margin-top:8px}.kmn__product-name{font:inherit;margin-top:22px}.kmn__details{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:13px;align-self:center}.kmn__button:disabled{opacity:.6;cursor:not-allowed}.kmn__cart-error{color:#a32a22;margin-top:15px}.kmn [hidden]{display:none!important}
.kmn__block{min-width:0;background:var(--k-bg,#fff);color:var(--k-text,#282725);text-align:var(--k-align,left);font-family:var(--k-font,inherit);font-size:var(--k-body,16px);font-weight:var(--k-weight,400);font-style:var(--k-font-style,normal);line-height:1.6;border:var(--k-border,0);border-radius:var(--k-radius,0);overflow-wrap:anywhere}.kmn .kmn__heading{font-family:var(--k-heading-font,inherit);font-style:var(--k-heading-style,normal);font-weight:var(--k-heading-weight,400);font-size:var(--k-h,36px);color:inherit;line-height:1.12;letter-spacing:-.8px;text-transform:none;margin:0}.kmn__eyebrow{font-size:10px;line-height:1.6;letter-spacing:2px;text-transform:uppercase;color:var(--k-accent);margin-bottom:14px}.kmn__body{margin-top:20px}.kmn .kmn__rich p{font:inherit;line-height:inherit;color:inherit;margin:0 0 16px}.kmn .kmn__rich p:last-child{margin-bottom:0}.kmn .kmn__rich p:empty{display:none}.kmn .kmn__rich ul,.kmn .kmn__rich ol{padding-inline-start:22px;margin:16px 0}.kmn .kmn__rich a,.kmn .kmn__heading a{color:inherit;text-decoration:underline;text-underline-offset:4px}.kmn__caption{font-size:.85em;margin-top:20px}.kmn__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--k-ba,flex-start);margin-top:26px}.kmn .kmn__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:45px;padding:var(--k-bpy,13px) var(--k-bpx,20px);font-family:var(--k-font,inherit);font-style:normal;font-weight:500;font-size:var(--k-bs,13px);line-height:1.3;text-align:center;text-transform:capitalize!important;letter-spacing:0;text-decoration:none;white-space:normal;border:var(--k-bbw,1px) solid var(--k-bline,#f4a482);border-radius:var(--k-br,5px)!important;background:var(--k-bbg,#f4a482);color:var(--k-btext,#fff);appearance:none;cursor:pointer;box-shadow:none;margin:0;overflow:hidden}.kmn .kmn__button--outline{background:transparent;color:var(--k-text)}.kmn .kmn__button--text{background:transparent;border-color:transparent;color:var(--k-text);text-decoration:underline;text-underline-offset:4px}.kmn .kmn__button:hover,.kmn .kmn__button:focus-visible{background:var(--k-hover,#f4a482);color:var(--k-hover-text,#fff);border-color:var(--k-hover,#f4a482)}.kmn a:focus-visible,.kmn button:focus-visible,.kmn summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}

@media(max-width:749px){.kmn__inner{padding-inline:var(--kmn-mobile-side)}.kmn__split,.kmn__mode-layout,.kmn__faq{grid-template-columns:minmax(0,1fr)}.kmn__copy,.kmn__text,.kmn__stat,.kmn__mode,.kmn__question{padding:var(--k-pm,24px)}.kmn__block{font-size:var(--k-bm,14px)}.kmn .kmn__heading{font-size:var(--k-hm,30px)}.kmn__photo{height:var(--k-im,350px)}.kmn__split[data-mobile-first=image]>.kmn__art{order:-1}.kmn__split[data-mobile-first=text]>.kmn__art{order:2}.kmn__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kmn__mode-layout,.kmn__faq{gap:25px}.kmn__buttons--full{flex-direction:column}.kmn__buttons--full>.kmn__button{width:100%}.kmn__hero .kmn__subtitle{font-size:21px}}

.kmn__hero .kmn__heading{max-width:420px}.kmn__split .kmn__heading{max-width:400px}.kmn__split[data-image="dimensions.jpg"] .kmn__body ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.kmn__split[data-image="dimensions.jpg"] .kmn__body li{padding:12px;background:color-mix(in srgb,var(--k-bg),white 35%)}
