.selected-home .campaign-hero{display:grid;grid-template-columns:minmax(0,560px) minmax(0,440px);align-items:center;justify-content:center;gap:clamp(32px,5vw,80px);height:auto;min-height:0;max-height:none;padding:40px 32px}.selected-home .campaign-hero:after,.selected-home .campaign-hero:before{display:none}.selected-home .scene-hero-visual{position:relative;min-width:0}.selected-home .campaign-hero .brand-home-hero-machine{position:relative;inset:auto;z-index:0;width:100%;height:auto;min-height:0;aspect-ratio:1112/1415;margin:0;background:var(--canvas)}.selected-home .campaign-hero .brand-home-hero-machine img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.selected-home .campaign-hero-copy{position:absolute;inset:10% auto auto 25%;z-index:1;order:0;width:72%;max-width:none;padding:0;border:0;background:transparent;color:#fffdf8;text-align:left;text-shadow:0 1px 6px rgb(24 51 74/14%)}.site-shell .selected-home.brand-home .campaign-hero h1{margin:0;font-size:clamp(32px,3.4vw,51px);line-height:1.04;color:#fffdf8}.scene-hero-title-line{display:block;white-space:nowrap}.site-shell #main-content-start.selected-home .campaign-hero h1 .campaign-signature{width:auto;margin:0 0 11px;padding:0;border:0;color:inherit;font-size:clamp(10px,.9vw,13px);line-height:1.5;letter-spacing:.14em;text-shadow:0 1px 3px rgb(8 34 54/60%)}.scene-hero-purchase{padding:24px 0}.selected-home .scene-hero-price{margin:0;font:30px/1.2 var(--font-body)}.selected-home .scene-hero-freight{margin:6px 0 0;color:var(--muted);font:17px/1.4 var(--font-body)}.selected-home .campaign-hero .campaign-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:58px;margin:22px 0 0;padding:15px 20px;border:0;border-radius:0;font:18px/1.4 var(--font-body);text-decoration:none}.selected-home .scene-hero-intro{margin:18px 0 0;color:var(--muted);font:16px/1.5 var(--font-body)}.selected-home .brand-home-categories{padding-top:42px;border-top:0}.selected-home .brand-home-heading-row{margin-bottom:24px;text-align:left}.home-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-model-card{min-width:0}.home-model-image{display:block;overflow:hidden;border-radius:4px;background:#eeece7}.selected-home .home-model-image img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:contain}.selected-home .home-model-name{margin:15px 0 5px;font:29px/1.15 var(--font-wordmark),Georgia,serif;letter-spacing:-.02em}.home-model-name a{color:inherit;text-decoration:none}.selected-home .home-model-price{margin:0;font:16px/1.5 var(--font-body)}.selected-home .home-model-description{margin:7px 0 0;color:var(--muted);font:14px/1.55 var(--font-body)}.home-model-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.home-model-footer a{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--ink);font:14px/1.4 var(--font-body);text-underline-offset:5px}.home-model-footer small{color:var(--muted);font:12px/1.5 var(--font-body)}.selected-home .home-category-title{margin:48px 0 22px;font:32px/1.15 var(--font-wordmark),Georgia,serif}.selected-home .brand-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-home .brand-home-category-grid>a:first-child{grid-column:auto}.selected-home .brand-home-category-media{padding:0;border:0;border-radius:0}.selected-home .brand-home-category-grid .brand-home-category-media>img{display:block;height:auto;aspect-ratio:1.35;border-radius:0;object-fit:cover}.selected-home .brand-home-category-grid figcaption{justify-content:space-between;font-size:28px;font-style:normal}.selected-home .brand-home-reformer-copy>.home-warranty-note{font:13px/1.6 var(--font-body)}.home-warranty-note a{color:inherit;text-underline-offset:3px}.selected-home .brand-home-custom-media a{display:grid;grid-template-rows:auto auto;align-content:start;overflow:visible}.selected-home .brand-home-custom-media img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.selected-home .brand-home-custom-media a>span{align-items:center;min-height:48px;line-height:1.25}.selected-home .brand-home-custom-media a>span>span{flex:none}.selected-home img.home-arrow{flex:none;width:20px;height:20px;aspect-ratio:auto;object-fit:contain;border-radius:0}.selected-home .campaign-primary .home-arrow{width:24px;height:24px;filter:brightness(0) invert(1)}@media (max-width:900px){.selected-home .campaign-hero{display:block;width:min(100%,600px);margin-inline:auto;padding:0}.site-shell .selected-home.brand-home .campaign-hero h1{font-size:clamp(32px,8.9vw,51px)}.site-shell #main-content-start.selected-home .campaign-hero h1 .campaign-signature{font-size:clamp(9px,2.2vw,13px)}.scene-hero-purchase{padding:22px}}@media (max-width:600px){.selected-home .campaign-hero-copy{inset:8% auto auto 25%}.site-shell .selected-home.brand-home .campaign-hero h1{font-size:9.7vw}.site-shell #main-content-start.selected-home .campaign-hero h1 .campaign-signature{margin-bottom:5px;font-size:clamp(9px,2.2vw,13px)}.scene-hero-purchase{padding:16px 22px 14px}.selected-home .scene-hero-price{font-size:21px}.selected-home .scene-hero-freight{margin-top:2px;font-size:13px}.selected-home .campaign-hero .campaign-primary{min-height:48px;margin-top:10px;padding:12px 20px;font-size:16px}.selected-home .scene-hero-intro{margin-top:12px;font-size:14px}.selected-home .brand-home-categories{padding:0 0 40px}.selected-home .brand-home-categories>.container{width:calc(100% - 44px);padding-top:23px;border-top:1px solid var(--line)}.selected-home .brand-home-heading-row{margin-bottom:18px}.site-shell #main-content-start.selected-home .brand-home-heading-row h2{font-size:34px;line-height:1.08}.home-model-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 2);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:12px}.home-model-card{scroll-snap-align:start}.selected-home .home-model-name{margin-top:11px;font-size:23px}.selected-home .home-model-price{font-size:14px}.selected-home .home-model-description{font-size:12px;line-height:1.5}.home-model-footer{flex-wrap:wrap;gap:3px;margin-top:7px}.home-model-footer small{display:block;width:100%}.selected-home .home-category-title{margin:34px 0 18px;font-size:29px}.selected-home .brand-home-category-grid{gap:20px 12px}.selected-home .brand-home-category-grid .brand-home-category-media>img{aspect-ratio:1}.selected-home .brand-home-category-grid figcaption{align-items:flex-start;min-height:44px;font-size:22px;line-height:1.2}.selected-home .brand-home-custom-media{width:calc(100% - 44px)}.selected-home .brand-home-custom-media img{aspect-ratio:4/5}.selected-home .brand-home-custom-media a>span{align-items:flex-start;font-size:21px}}@media print{body:has(.hospitality-spec-page) *{visibility:hidden}body:has(.hospitality-spec-page) .hospitality-spec-sheet{visibility:visible}body:has(.hospitality-spec-page) .hospitality-spec-sheet *{visibility:visible}body:has(.hospitality-spec-page) .site-header{display:none}body:has(.hospitality-spec-page) .site-footer{display:none}body:has(.hospitality-spec-page) .hospitality-spec-intro{display:none}.hospitality-spec-page{min-height:0;padding:0;background:var(--surface)}.hospitality-spec-sheet{width:100%;margin:0;padding:0;border:0;box-shadow:none}.hospitality-spec-topline{padding-bottom:7px;font-size:.48rem}.hospitality-spec-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;padding:13px 0 14px}.hospitality-spec-room-image figcaption{padding:3px 4px;font-size:.42rem}.hospitality-spec-models{padding:9px 0 10px}.hospitality-spec-models>h2,.hospitality-spec-record>h2{margin-bottom:6px;font-size:.75rem}.hospitality-spec-facts>div{grid-template-columns:72px 1fr;gap:8px;padding:4px 0}.hospitality-spec-checklist li,.hospitality-spec-facts dd,.hospitality-spec-facts dt{font-size:.48rem;line-height:1.25}.hospitality-spec-checklist{gap:3px;margin-top:8px}.hospitality-spec-checklist li{padding-left:13px}.hospitality-spec-checklist li:before{width:7px;height:7px}.hospitality-spec-visual{gap:5px}.hospitality-spec-option figcaption{gap:2px;padding:5px 6px 6px}.hospitality-spec-option figcaption strong{font-size:.53rem}.hospitality-spec-option figcaption span{font-size:.43rem}.hospitality-spec-kicker{font-size:.47rem}.hospitality-spec-intro-copy h1,.hospitality-spec-intro-copy h2{margin:6px 0 7px;font-size:3.25rem}.hospitality-spec-positioning{font-size:.72rem}.hospitality-spec-price{gap:4px 7px;margin-top:10px;padding-top:8px}.hospitality-spec-price strong{font-size:1.35rem}.hospitality-spec-price span{font-size:.55rem}.hospitality-spec-summary{font-size:.55rem;margin-top:8px}.hospitality-spec-record{padding:10px 0 11px}.hospitality-spec-detail-grid h2,.hospitality-spec-section-heading h2{margin-top:4px;font-size:.86rem}.hospitality-spec-record-grid{margin-top:8px}.hospitality-spec-record-grid>div{min-height:68px;padding:8px}.hospitality-spec-record-grid span{font-size:.42rem}.hospitality-spec-record-grid strong{margin-top:3px;font-size:.65rem}.hospitality-spec-record-grid p{margin-top:3px;font-size:.48rem;line-height:1.25}.hospitality-spec-detail-grid{gap:20px;padding:12px 0 10px}.hospitality-spec-list{gap:3px 10px;margin-top:8px}.hospitality-spec-list li{font-size:.56rem}.hospitality-spec-note{font-size:.55rem;margin-top:8px}.hospitality-spec-path{gap:5px;margin-top:8px}.hospitality-spec-path li{grid-template-columns:18px 1fr;gap:5px}.hospitality-spec-path li>span{font-size:.45rem}.hospitality-spec-path strong{font-size:.57rem}.hospitality-spec-path p{font-size:.5rem;line-height:1.25}.hospitality-spec-footer{padding-top:9px}.hospitality-spec-footer strong{font-size:.65rem}.hospitality-spec-contact span,.hospitality-spec-footer p{font-size:.5rem}.hospitality-spec-contact{gap:2px}.hospitality-spec-contact a{font-size:.6rem}.hospitality-spec-disclaimer{font-size:.55rem;margin-top:8px;padding-top:6px}}.site-shell .quiet-footer{background:#eeece5;color:#403a32;padding:50px 0 20px;border-top:1px solid #ddd7cd}.site-shell .quiet-footer .footer-primary{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:0}.site-shell .quiet-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-shell .quiet-footer .footer-brand-block>p{font-size:14px;max-width:340px;line-height:1.7}.site-shell .quiet-footer .footer-contact{display:flex;flex-direction:column;gap:7px;margin-top:20px;font-size:13px}.site-shell .quiet-footer .footer-nav-group{display:flex;flex-direction:column;gap:10px}.site-shell .quiet-footer .footer-nav-group a{font-size:13px;line-height:1.6}.site-shell .quiet-footer .footer-nav-heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.site-shell .quiet-footer .footer-meta{margin-top:36px;padding-top:18px;border-top:1px solid #d9d3c8;font-size:11px}.studio-tool-page{background:#f8f6f0;color:#302b25;padding:65px 40px 90px}.studio-tool-intro{max-width:1240px;margin:0 auto 45px;display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px;align-items:center}.studio-tool-intro .eyeless-label{grid-column:1/-1}.site-shell .studio-tool-intro h1{grid-row:2/4;font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-.035em;margin:0}.studio-tool-intro h1 em{color:#656c4e;font-weight:500}.studio-tool-intro>p:not(.eyeless-label){max-width:460px;font-size:17px;line-height:1.8}.studio-tool-intro>a{justify-self:start;margin-top:12px}.studio-tool-shell{max-width:1320px;margin:auto}.site-shell .studio-planner-workspace{border:1px solid #d7d4c8;border-radius:3px;background:#fffdf8;padding:28px;box-shadow:none}.studio-planner-workspace .room-planner__controls{background:#f0eee6}.studio-planner-workspace .room-planner__stage{background:#ecece3}.studio-planner-budget{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #d7d4c8;padding:30px 0 10px;margin-top:24px}.studio-planner-budget h2{font:clamp(44px,5vw,68px)/1 var(--font-wordmark),Georgia,serif;letter-spacing:-.03em;margin:8px 0 12px}.studio-planner-budget p{font-size:13px;line-height:1.7;color:#6a6259;max-width:470px}.studio-planner-budget strong{font-size:15px;font-weight:500}.studio-planner-workspace .room-planner__footer{gap:24px;align-items:start}.studio-planner-workspace .room-planner__footer>p{max-width:500px}.studio-planner-workspace .room-planner__footer>div{flex-wrap:wrap}.studio-planner-share-status{font-size:13px;min-height:20px}.studio-tool-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;max-width:1240px;margin:80px auto 0;align-items:start}.studio-tool-page h2{font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.025em}.studio-tool-faq>p,.studio-tool-guide p,.studio-tool-next p{font-size:14px;line-height:1.8;color:#6a6259}.studio-tool-next{max-width:1240px;margin:70px auto;padding:34px 0;border-top:1px solid #d7d4c8;border-bottom:1px solid #d7d4c8;display:flex;gap:30px;justify-content:space-between;align-items:center}.studio-tool-next h2{margin:0 0 14px}.studio-tool-next p{margin:0}.studio-tool-faq{max-width:900px;margin:auto}@media(max-width:800px){.studio-tool-page{padding:36px 18px 55px}.studio-tool-intro{display:block}.studio-tool-intro>p:not(.eyeless-label){margin:24px 0}.site-shell .studio-planner-workspace{padding:16px}.studio-planner-budget,.studio-tool-guide{grid-template-columns:1fr;gap:20px}.studio-tool-guide{margin-top:50px}.studio-tool-next{margin:45px auto;display:block}.studio-tool-next>a{margin-top:22px}.site-shell .quiet-footer .footer-primary{grid-template-columns:1fr;gap:32px}.site-shell .quiet-footer .footer-nav{gap:24px}.studio-planner-workspace .room-planner__footer{display:block}.studio-planner-workspace .room-planner__footer>div{margin-top:18px}}@media print{.message-us,.room-planner__footer,.site-footer,.site-header,.studio-planner-budget a,.studio-planner-share-status,.studio-tool-faq,.studio-tool-guide,.studio-tool-intro>a,.studio-tool-next{display:none!important}.studio-tool-page{padding:0}.studio-tool-intro{margin-bottom:20px}.site-shell .studio-tool-intro h1{font-size:36px}.room-planner__grid{display:grid!important;grid-template-columns:1fr 1.5fr!important}.studio-planner-workspace{break-inside:avoid}.room-planner__machine{print-color-adjust:exact}}.site-shell .studio-planner-workspace .room-planner__room{background-color:#f0eee6;border-color:#797d67;background-image:linear-gradient(#87866c14 1px,transparent 0),linear-gradient(90deg,#87866c14 1px,transparent 0)}.site-shell .studio-planner-workspace .room-planner__machine{background:#6b7159;border:1px solid #545b40;color:#fffdf8;border-radius:2px}.site-shell .studio-planner-workspace .room-planner__direction button[aria-pressed=true],.studio-tool-page .button-primary{background:#555b40;color:#fffdf7;border-color:#555b40}.studio-planner-price{padding:18px 0 0;display:flex;flex-direction:column;gap:7px}.studio-planner-price>span{font-size:12px}.studio-planner-price>strong{font:40px/1 var(--font-wordmark),Georgia,serif}.studio-planner-price>small{font-size:10px;color:#6a6259}.site-shell #main-content-start.studio-tool-page .studio-tool-intro h1{font-size:clamp(48px,5.7vw,82px)}.site-shell .product-page.is-studio-shop .product-purchase-media .product-gallery-stage,.site-shell .product-page.is-studio-shop .product-purchase-media .product-gallery-thumbnails button{background:#ececed;border-color:#d5d5d4}#shop-the-studio figure{aspect-ratio:3/2}#shop-the-studio figure img{object-fit:contain}[aria-label="Studio extras"] .machines-collection-image{aspect-ratio:1}@media(min-width:641px){#main-content-start>section[aria-labelledby=essentials-title]>figure img{height:clamp(320px,42vw,620px);object-fit:contain;background:#e9e6df}}@media(min-width:701px){#main-content-start section[aria-labelledby=home-title] a[href="/studio-accessories"] figure img{object-fit:contain;background:linear-gradient(0deg,#e2deda,#d5d1ca)}}@media(max-width:640px){#collection article:nth-child(n+3)>a img{aspect-ratio:1}}