.model-detail{color:var(--ds-ink,#20221f);background:#fff}.model-info,.model-intro,.model-preparation,.model-projects{max-width:1440px;margin:auto;padding:clamp(36px,6vw,88px) 5%}.model-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:center}.model-intro figure{margin:0;min-width:0}.model-photo{position:relative;aspect-ratio:1.1;background:#f5f4f0}.model-intro figcaption,.model-note,.model-tax{font-size:13px;line-height:1.65;color:#5f625c}.model-intro h1{font:400 clamp(36px,4.2vw,62px)/1.1 var(--ds-serif),Georgia,serif;margin:16px 0 24px}.model-lead{font-size:18px;line-height:1.8}.model-price{font-size:26px;margin:26px 0 0}.model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.model-actions a:not(.ds-btn){font-size:14px}.model-detail a:focus-visible{outline:2px solid #92792b;outline-offset:5px}.model-info,.model-preparation{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;border-top:1px solid #deddd5}.model-detail h2{font:400 clamp(28px,3vw,42px)/1.2 var(--ds-serif),Georgia,serif;margin:14px 0 28px}.model-detail h3{font:400 24px/1.3 var(--ds-serif),Georgia,serif;margin:28px 0 16px}.model-info li,.model-info p,.model-preparation p,.model-projects p{line-height:1.8}.model-info dl>div{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:18px;gap:18px;border-bottom:1px solid #deddd5;padding:17px 0}.model-info dd{margin:0}.model-info dt{color:#62655f}.model-info ul{padding-left:22px}.model-preparation{background:#f6f5f1}.model-projects>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.model-projects a{text-decoration:none;color:inherit}.model-project-photo{position:relative;aspect-ratio:1.5;overflow:hidden}.sauna-product-actions{flex-wrap:wrap;gap:12px}.sauna-product-actions a{display:inline-block;padding:10px 0}.spa-price-model a{display:block;text-decoration:underline;text-underline-offset:4px;padding:4px 0;font-size:13px}@media(max-width:800px){.model-info,.model-intro,.model-preparation{grid-template-columns:1fr;gap:28px}.model-photo{aspect-ratio:1.4}.model-intro{padding-top:20px}.model-lead{font-size:16px}.model-projects>div{grid-template-columns:1fr}.model-info dl>div{grid-template-columns:1fr 1.2fr}.model-intro h1{overflow-wrap:anywhere}.model-actions .ds-btn{white-space:normal}}