.km{--km-blue:#3a5f9c;--km-ink:#282621;--km-line:#d6d1c8;color:var(--km-ink);background:#fff;font:400 17px/1.6 var(--text-font-family,Outfit,sans-serif)}.km *{box-sizing:border-box}.km [hidden]{display:none!important}.km :is(h1,h2,h3,p,figure,dl,dd){margin:0}.km :is(h1,h2,h3){font-family:var(--heading-font-family,Outfit,sans-serif);text-transform:none;color:inherit;letter-spacing:-.035em;line-height:1.1}.km h1{font-weight:600}.km h2{font-size:clamp(34px,3.4vw,50px);font-weight:500}.km h3{font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.2}.km p+p{margin-top:18px}.km-wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}.km-section{padding-block:clamp(56px,6vw,96px)}.km-eyebrow{font-size:11px!important;font-weight:400;line-height:1.6!important;letter-spacing:.13em;text-transform:uppercase}.km-hero{display:grid;grid-template-columns:39% 61%;min-height:660px}.km-hero--text{grid-template-columns:1fr}.km-hero-copy{background:#f4ecd4;color:var(--km-blue);padding:clamp(44px,5vw,80px) clamp(24px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.km-hero h1{font-size:clamp(64px,6.2vw,94px);line-height:1.02;letter-spacing:-.055em}.km-hero-line{font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.km-hero .km-intro{font-size:clamp(17px,1.35vw,21px);line-height:1.5;margin-top:auto;max-width:30em}.km-hero-media{position:relative;min-height:500px;background:#eee5d8;overflow:hidden}.km-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.km-hero-media figcaption{position:absolute;bottom:20px;left:24px;right:24px;color:#fff;font-size:11px;text-shadow:0 1px 5px #0008}.km-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;border-radius:999px;background:var(--km-blue);color:#fff!important;padding:14px 24px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none!important}.km-button-light{background:#fff9e9;color:var(--km-blue)!important}.km-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;color:var(--km-blue);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none!important}.km-link>span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.km-link:hover>span:first-child{text-decoration-thickness:2px}.km :is(.km-link,.km-button)>span[aria-hidden]{font-size:18px;flex-shrink:0;line-height:1;text-decoration:none}.km-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;padding-block:22px;border-bottom:1px solid var(--km-line)}.km-nav>.km-eyebrow{margin-right:auto}.km-nav>div{display:flex;gap:24px;flex-wrap:wrap}.km-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--km-ink);text-decoration:none}.km-nav a:hover{text-decoration:underline;text-underline-offset:4px}.km-section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}.km-section-head h2{margin-top:16px}.km-section-head>p{max-width:36em;font-size:19px;line-height:1.5}.km-start h2,.km-start h3{color:var(--km-blue)}.km-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.km-start figure{margin:0}.km-start figure img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center}.km-start figcaption{font-size:12px;line-height:1.5;margin-top:12px}.km-start-copy{padding-top:24px}.km-start-copy h3{margin-bottom:16px}.km-start-copy p{max-width:38em}.km-start-links{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:14px}.km-start-note{background:#fff9e9;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:32px}.km-start-note p{max-width:52em;font-size:16px}.km-start-note a{flex-shrink:0}.km-start+.km-section{padding-top:16px}.km-versions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 24px}.km-version{grid-column:span 2;min-width:0}.km-version:nth-child(-n+2){grid-column:span 3}.km-version-image{aspect-ratio:1.65;background:#fff;overflow:hidden;border-bottom:1px solid var(--km-line)}.km-version-image img{width:100%;height:100%;object-fit:contain}.km-version-copy{padding-top:26px}.km-version h3{margin:12px 0 16px}.km-version-copy>p:not(.km-eyebrow){font-size:16px}.km-version dl{margin:24px 0 10px;font-size:14px;border-top:1px solid var(--km-line)}.km-version dl>div{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--km-line)}.km-version dt{font-weight:500}.km-note{font-size:14px;line-height:1.5;margin-top:26px!important}.km-story{display:grid;grid-template-columns:1fr 1fr;background:#f4ecd4;color:var(--km-blue)}.km-story--text{grid-template-columns:1fr}.km-story>figure{position:relative;min-height:570px;overflow:hidden}.km-story img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.km-story-copy{padding:clamp(40px,5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.km-story-copy p+p{margin:0}.km-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.km-layout-image{aspect-ratio:1.5;margin-bottom:24px}.km-layout-image img{width:100%;height:100%;object-fit:contain}.km-layouts h3{margin-bottom:16px}.km-layouts p{font-size:16px}.km-room-note{margin-top:48px;padding-top:32px;border-top:1px solid var(--km-line);display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.km-room-note h3{grid-row:span 2}.km-room-note p+p{margin:0}.km-cream{background:#f4ecd4;color:var(--km-blue)}.km-table-scroll{overflow-x:auto}.km table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.km th,.km td{text-align:left;padding:18px 22px;border-bottom:1px solid #3a5f9c44;vertical-align:top}.km th{font-weight:500}.km caption{text-align:left;font-size:13px;padding-bottom:12px}.km-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.km-steps article{border-top:1px solid #3a5f9c44;padding-top:20px}.km-steps span{font-size:12px}.km-steps h3{font-size:24px;margin:18px 0 14px}.km-steps p{font-size:16px}.km-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.km-two-col h2{margin:16px 0 24px}.km-two-col .km-button{margin-top:28px}.km-cover-panel{background:#fff9e9;padding:36px}.km-cover-panel h3{font-size:25px;margin-bottom:18px}.km-cover-panel p+h3{margin-top:32px}.km-shop{background:#f4f1ea}.km-shop-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.km-shop-toolbar label{font-size:14px;font-weight:500}.km-shop-toolbar select{font:400 16px var(--text-font-family,Outfit,sans-serif);color:var(--km-ink);border:1px solid var(--km-line);border-radius:0;max-width:100%;min-height:48px;padding:10px 42px 10px 14px;background:#fff}.km-count{font-size:14px;margin-left:auto!important}.km-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.km-product{min-width:0;background:#fff}.km-product-image{display:block;aspect-ratio:1.35}.km-product-image img{width:100%;height:100%;object-fit:contain}.km-product-copy{padding:24px}.km-meta{font-size:12px;line-height:1.5}.km-product h3{font-size:22px;margin:10px 0 16px}.km-price{font-size:16px}.km-product .km-link{margin-top:6px}.km-shop-footer{border-top:1px solid var(--km-line);padding-top:28px;margin-top:40px;display:flex;gap:20px 30px;align-items:center;flex-wrap:wrap}.km-shop-footer p{max-width:42em;margin-right:auto}.km-no-products{padding:32px;background:#fff}.km-no-products h3{margin-bottom:16px}.km-questions{max-width:1100px}.km-questions h2{margin:16px 0 32px}.km-questions details{border-top:1px solid var(--km-line)}.km-questions details:last-child{border-bottom:1px solid var(--km-line)}.km-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-weight:500;font-size:clamp(18px,1.7vw,24px);line-height:1.3}.km-questions summary::-webkit-details-marker{display:none}.km-questions summary:after{content:"+";font-weight:400;font-size:24px;flex-shrink:0}.km-questions details[open] summary:after{content:"\2212"}.km-questions details>div{padding:0 0 24px;max-width:48em}.km-questions a{text-decoration:underline;text-underline-offset:4px;color:var(--km-blue)}.km-help{background:var(--km-blue);color:#fff9e9;padding-block:clamp(48px,5vw,80px)}.km-help-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px}.km-help h2{margin:16px 0 22px}.km-help p:not(.km-eyebrow){max-width:36em}.km-help .km-button{justify-self:start}.km-credit{padding-block:22px}.km-credit p{font-size:12px;max-width:80em}.km :is(a,button,select,summary,[tabindex]):focus-visible{outline:3px solid var(--km-blue);outline-offset:4px}.km-help a:focus-visible{outline-color:#fff9e9}@media(max-width:1000px){.km-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.km-version,.km-version:nth-child(-n+2){grid-column:span 1}.km-version:last-child{grid-column:span 2}.km-products{grid-template-columns:repeat(2,minmax(0,1fr))}.km-hero-copy{padding:40px 28px}}@media(max-width:749px){.km{font-size:16px}.km-hero{grid-template-columns:1fr;min-height:0}.km-hero-copy{padding:44px 24px;gap:24px}.km-hero h1{font-size:64px}.km-hero-line{font-size:28px}.km-hero .km-intro{margin-top:16px;font-size:17px}.km-hero-media{min-height:0;aspect-ratio:1.25}.km-hero-media figcaption{font-size:10px;bottom:14px;left:18px}.km-nav>div{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-block:4px;gap:24px}.km-nav a{white-space:nowrap;min-height:44px;display:flex;align-items:center}.km-section-head,.km-two-col,.km-room-note,.km-help-inner{grid-template-columns:1fr;gap:24px}.km-section-head>p{font-size:17px}.km-versions,.km-layouts,.km-products,.km-steps,.km-start-grid{grid-template-columns:1fr}.km-start-grid{gap:40px}.km-start-note{display:block;padding:24px}.km-start-note a{margin-top:10px}.km-start+.km-section{padding-top:0}.km-version,.km-version:nth-child(-n+2),.km-version:last-child{grid-column:auto}.km-version-image{aspect-ratio:1.6}.km-story{grid-template-columns:1fr}.km-story>figure{min-height:0;aspect-ratio:1.2}.km-story-copy{padding:44px 24px}.km-room-note h3{grid-row:auto}.km-count{margin-left:0!important;width:100%}.km-shop-toolbar select{width:100%}.km-cover-panel{padding:26px}.km-table-scroll{margin-inline:-6px}.km th,.km td{padding:14px 12px}.km-steps{gap:28px}.km-shop-footer{align-items:flex-start;gap:10px}.km-help .km-button{width:auto}.km-credit p{font-size:11px}}.km h2{font-size:clamp(32px,3.05vw,44px);color:var(--km-blue)}.km-help h2{color:inherit}.km-version h3,.km-layouts h3,.km-room-note h3,.km-cover-panel h3,.km-steps h3,.km-start h3{font-size:24px;line-height:1.2;font-weight:500;color:var(--km-blue)}.km-section-head>p{font-size:17px;line-height:1.6}.km-shop{background:#fff}.km-family-surface{background:#fff9e9}.km-start+.km-family-surface{padding-top:clamp(56px,6vw,96px)}.km-version{display:flex;flex-direction:column}.km-version-image{flex:none;aspect-ratio:4/3}.km-version-copy{display:flex;flex-direction:column;flex:1;padding-top:20px}.km-version-copy>p:not(.km-eyebrow){margin-bottom:24px}.km-version dl{margin-top:auto;margin-bottom:0}.km-version dl>div{padding-block:6px;border-bottom:0}.km-version dl>div:first-child{padding-top:16px}.km-version dl>div:last-child{padding-bottom:10px}.km-version .km-link{align-self:flex-start;margin-top:12px}.km-product-image{aspect-ratio:4/3}.km-product-copy{padding:20px 0 0}@media(max-width:1000px)and (min-width:750px){.km-version:last-child{grid-column:span 1}}@media(max-width:749px){.km-version h3,.km-layouts h3,.km-room-note h3,.km-cover-panel h3,.km-steps h3,.km-start h3{font-size:22px}.km-section-head>p{font-size:16px}.km-version-copy>p:not(.km-eyebrow){margin-bottom:20px}}#mags-fabrics{padding-bottom:clamp(32px,3.3vw,48px)}.km-shop.km-section{padding-block:0}.km-shop-intro{background:#f4ecd4;color:var(--km-blue);padding-block:clamp(32px,3.3vw,48px) 32px}.km-shop-intro .km-section-head{margin-bottom:24px}.km-shop-intro .km-shop-toolbar{margin-bottom:0}.km-shop-results{padding-top:24px;padding-bottom:clamp(56px,6vw,96px)}.km-version-actions{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:0;margin-top:12px}.km-version-actions .km-link{margin-top:0;min-height:44px}.km-hero-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:0}.km-hero-actions>.km-link{min-height:44px}
/*# sourceMappingURL=/cdn/shop/t/78/compiled_assets/styles.css.map?subset=AAAAAAAAEA */
