.ksh{box-sizing:border-box;color:#282725;font-family:inherit}.ksh *{box-sizing:border-box}.ksh [hidden]{display:none!important}.ksh__inner{max-width:var(--k-max-page);margin-inline:auto;display:flex;flex-direction:column;gap:var(--k-gap)}.ksh__inset{margin-inline:var(--k-side)}.ksh__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-weight:var(--k-weight,400);font-style:var(--k-font-style,normal);font-size:var(--k-body,16px);line-height:1.55;border:var(--k-border,0);border-radius:var(--k-radius,0);overflow-wrap:anywhere}.ksh__section{padding:var(--k-pt) var(--k-px) var(--k-pb);position:relative}.ksh__content{max-width:var(--k-max,1200px);margin-inline:auto}.ksh .ksh__heading{font-family:var(--k-heading-font,inherit);font-size:var(--k-h,38px);font-weight:var(--k-heading-weight,400);font-style:var(--k-heading-style,normal);line-height:1.13;letter-spacing:-.7px;text-transform:none;color:inherit;margin:0}.ksh__eyebrow{font-size:10px;line-height:1.6;letter-spacing:2px;text-transform:uppercase;color:var(--k-accent);margin-bottom:13px}.ksh__body{margin-top:16px}.ksh .ksh__rich p{font:inherit;color:inherit;line-height:inherit;margin:0 0 16px}.ksh .ksh__rich p:last-child{margin-bottom:0}.ksh__rich ul,.ksh__rich ol{padding-inline-start:22px}.ksh__rich a,.ksh__heading a,.ksh__eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ksh__caption{font-size:.82em;margin-top:22px}.ksh__buttons{display:flex;justify-content:var(--k-ba,center);flex-wrap:wrap;gap:10px;margin-top:22px}.ksh .ksh__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:44px;padding:var(--k-bpy,12px) var(--k-bpx,16px);font-family:var(--k-font,inherit);font-size:var(--k-bs,12px);font-weight:500;font-style:normal;line-height:1.35;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);cursor:pointer;appearance:none;box-shadow:none;margin:0;transition:background-color .15s,color .15s;overflow:hidden}.ksh .ksh__button--outline{background:transparent;color:var(--k-text)}.ksh .ksh__button--text{background:transparent;border-color:transparent;color:var(--k-text);text-decoration:underline;text-underline-offset:4px}.ksh .ksh__button:hover,.ksh .ksh__button:focus-visible{background:var(--k-hover,#f4a482);color:var(--k-hover-text,#fff);border-color:var(--k-hover,#f4a482)}.ksh .ksh__button:disabled{opacity:.6;cursor:not-allowed}.ksh a:focus-visible,.ksh button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ksh__families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ksh__family{padding:var(--k-pt) var(--k-px) var(--k-pb);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:14px;overflow:hidden}.ksh__family-images{display:flex;align-items:center;justify-content:center;height:var(--k-ih,245px);border-radius:var(--k-image-radius,0);overflow:hidden}.ksh__family-images img{display:block;width:100%;min-width:0;height:100%;object-fit:var(--k-fit,contain);mix-blend-mode:var(--k-blend,multiply)}.ksh__family-images img+img{margin-inline-start:-8%}.ksh__family-images:has(img+img) img{width:58%}.ksh__section--catalog>.ksh__content{max-width:none}.ksh__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:25px 0}.ksh .ksh__filter{font:inherit;font-size:12px;line-height:1.3;text-transform:capitalize;border:var(--k-bbw,1px) solid var(--k-bline,#f4a482);border-radius:var(--k-br,5px)!important;padding:10px 16px;color:var(--k-btext,#fff);background:var(--k-bbg,#f4a482);cursor:pointer;opacity:1}.ksh .ksh__filter[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.ksh .ksh__filter:hover{background:var(--k-hover,#f4a482);color:var(--k-hover-text,#fff);opacity:1}.ksh__count{margin-inline-start:auto;font-size:12px}.ksh__catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-card-gap)}.ksh__catalog--featured{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ksh__regular-grid{display:grid;grid-template-columns:repeat(var(--k-cols),minmax(0,1fr));gap:32px var(--k-card-gap);min-width:0}.ksh__catalog[data-filtered=true]{grid-template-columns:minmax(0,1fr)}.ksh__product{padding:var(--k-pt,20px) var(--k-px,16px) var(--k-pb,16px);display:flex;flex-direction:column;overflow:hidden}.ksh__product-image{display:flex;align-items:center;justify-content:center;height:var(--k-ih,255px);min-width:0;margin:0 0 16px;overflow:hidden;text-decoration:none}.ksh__product-image img{display:block;width:100%;height:100%;object-fit:var(--k-fit,contain);mix-blend-mode:var(--k-blend,multiply);transform:scale(var(--k-scale,1));margin:0}.ksh__product--featured .ksh__product-image{flex:1;min-height:var(--k-featured-height);height:auto;padding:30px 8px}.ksh__product--featured .ksh__product-image img{height:auto;max-height:420px;object-fit:contain}.ksh__product-copy{padding:0 8px}.ksh__product .ksh__eyebrow{margin-bottom:8px}.ksh__product .ksh__body{margin-top:10px}.ksh__price{font-size:1.3em;margin:14px 0 12px}.ksh__product-actions{display:flex;gap:10px;justify-content:var(--k-ba,center);flex-wrap:wrap;margin-top:auto;padding-top:14px}.ksh__product-actions>form,.ksh__product-actions>.ksh__button{flex:1 1 120px;min-width:0;max-width:100%;margin:0}.ksh__product-actions form>.ksh__button{width:100%}.ksh__cart-status:empty{display:none}.ksh__cart-status{font-size:13px;margin:12px 8px 0}.ksh__cart-status a{display:inline-block;margin-inline-start:8px;color:inherit;text-decoration:underline}.ksh__table-wrap{overflow-x:auto;margin:30px auto 0;max-width:1200px}.ksh__table{width:100%;border-collapse:collapse;font-size:14px;margin:0}.ksh__table th,.ksh__table td{text-align:left;padding:15px 22px;border-bottom:1px solid #e1d9cf;vertical-align:top;white-space:normal}.ksh__table thead th{font-size:22px;font-weight:400}.ksh__table thead th:first-child{font-size:13px;width:30%}.ksh__table tbody th{font-weight:400;width:30%}.ksh__table td{width:35%}.ksh__table tr.ksh__block>th,.ksh__table tr.ksh__block>td{padding:var(--k-pt) var(--k-px) var(--k-pb);text-align:var(--k-align)}.ksh__table p{margin:0}.ksh__section--faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);column-gap:70px}.ksh__section--faq>.ksh__content{margin:0}.ksh__section--faq>.ksh__caption{grid-column:1/-1}.ksh__faq-item{padding:var(--k-pt) var(--k-px) var(--k-pb)}.ksh__faq-item+.ksh__faq-item{border-top:1px solid #e7e1da}.ksh__faq-item .ksh__body{margin-top:10px}.ksh__editor-note{font-size:13px;background:#f6f1eb;padding:20px;text-align:left}.ksh__reviews{margin-top:25px}.ksh__anchor{position:absolute;top:0;scroll-margin-top:100px}.ksh__pagination{margin-top:24px}.ksh__pagination a{color:inherit;text-decoration:underline;margin:5px}.ksh__section--intro .ksh__body{max-width:650px;margin-inline:auto}.ksh__section--catalog>.ksh__caption{font-size:11px}
@media(max-width:749px){.ksh__inset{margin-inline:var(--k-mobile-side)}.ksh__block{font-size:var(--k-bm,14px)}.ksh .ksh__heading{font-size:var(--k-hm,28px)}.ksh__section,.ksh__family,.ksh__product,.ksh__faq-item{padding:var(--k-pm,20px)}.ksh__families{grid-template-columns:minmax(0,1fr);gap:18px}.ksh__family-images{height:var(--k-im,200px)}.ksh__catalog--featured{grid-template-columns:minmax(0,1fr)}.ksh__regular-grid{grid-template-columns:repeat(var(--k-mcols),minmax(0,1fr));gap:20px var(--k-card-gap)}.ksh__product-image{height:var(--k-im,210px)}.ksh__product--featured .ksh__product-image{flex:none;min-height:0;height:var(--k-featured-mobile);padding:10px}.ksh__product--featured .ksh__product-image img{width:100%;height:100%;max-height:none}.ksh__product-actions{gap:8px}.ksh__product-actions .ksh__button{padding-inline:8px}.ksh__product-copy{padding-inline:0}.ksh__buttons--full{flex-direction:column}.ksh__buttons--full>.ksh__button,.ksh__buttons--full>form{width:100%;flex-basis:auto}.ksh__count{width:100%;margin-inline-start:0}.ksh__section--faq{grid-template-columns:minmax(0,1fr);gap:25px}.ksh__table th,.ksh__table td,.ksh__table tr.ksh__block>th,.ksh__table tr.ksh__block>td{padding:12px 8px}.ksh__table thead th{font-size:17px}.ksh__table{font-size:12px;min-width:420px}.ksh__section--catalog{padding-inline:0}.ksh__section--reviews{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.ksh .ksh__button{transition:none}}

.ksh__section--faq{padding-inline:max(var(--k-px),var(--k-side))}.ksh__section--reviews>.ksh__content{max-width:none}@media(max-width:749px){.ksh__section--faq{padding-inline:var(--k-mobile-side)}}
@media(max-width:749px){.ksh__table{min-width:0;table-layout:fixed}.ksh__table th,.ksh__table td{overflow-wrap:anywhere}.ksh__table thead th:first-child,.ksh__table tbody th{width:28%}.ksh__table td{width:36%}}
