.rok-cd{color:#26383f;background:#fff;font-size:16px;line-height:1.65}.rok-cd *{box-sizing:border-box}.rok-cd h1,.rok-cd h2,.rok-cd h3,.rok-cd p{margin:0}.rok-cd h1,.rok-cd h2,.rok-cd h3{color:#183e50;line-height:1.15}.rok-cd h1{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.045em;max-width:560px}.rok-cd h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;margin-bottom:18px}.rok-cd h3{font-size:20px;line-height:1.35;margin:18px 0 10px}.rok-cd a{color:inherit;text-decoration:none}.rok-cd a:hover{text-decoration:underline;text-underline-offset:4px}.rok-cd .rok-cd__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#00659c;margin-bottom:18px}.rok-cd__hero{display:grid;grid-template-columns:45% 55%;background:#f2f0eb;min-height:570px}.rok-cd__hero-copy{padding:64px clamp(24px,4vw,64px);align-self:center}.rok-cd__hero-image{width:100%;height:100%;object-fit:cover;min-height:570px}.rok-cd .rok-cd__lead{font-size:18px;margin:24px 0;max-width:530px}.rok-cd__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rok-cd .rok-cd__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #00659c;background:#00659c;color:#fff;font:inherit;font-weight:650;font-size:14px;line-height:1.4;cursor:pointer;text-align:center;border-radius:2px}.rok-cd .rok-cd__button:hover{background:#16475e;color:#fff;text-decoration:none}.rok-cd .rok-cd__button--outline{background:transparent;color:#16475e;border-color:#16475e}.rok-cd .rok-cd__note{font-size:13px;line-height:1.6;margin-top:16px;color:#526168}.rok-cd__section{max-width:1320px;margin:0 auto;padding:70px 40px}.rok-cd__section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}.rok-cd__section-heading>div{max-width:650px}.rok-cd .rok-cd__text-link{font-size:14px;font-weight:650;color:#00659c}.rok-cd__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rok-cd__product>a{display:flex;flex-direction:column;height:100%}.rok-cd__door-frame{width:100%;aspect-ratio:4/5;background:#fff;border:1px solid #e1e5e3;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rok-cd__door-frame img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.rok-cd__product h3{font-size:18px;min-height:2.7em}.rok-cd__product .rok-cd__text-link{margin-top:auto}.rok-cd__rooms{border:0;padding:0;margin:0;min-width:0}.rok-cd__rooms legend{font-size:14px;font-weight:650;margin-bottom:7px}.rok-cd__room-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rok-cd__room-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid #b6c2c5;background:#fff;margin:0;cursor:pointer;font-weight:400}.rok-cd__room-options input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:#00659c}.rok-cd__room-options label:has(input:checked){border-color:#00659c;background:#eaf3f7}.rok-cd__inspiration{background:#f4f5f3}.rok-cd__project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rok-cd__project-grid img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.rok-cd__project-grid h3{font-size:19px}.rok-cd__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}.rok-cd__number{display:block;color:#00659c;font-size:15px;border-top:1px solid #cbd5d8;padding-top:20px;font-weight:700}.rok-cd__showroom{background:#183e50;color:#fff;padding:42px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rok-cd__showroom h2{color:#fff;font-size:32px}.rok-cd__showroom p{margin-bottom:16px}.rok-cd__showroom a:not(.rok-cd__button){text-decoration:underline;text-underline-offset:4px;font-size:14px}.rok-cd .rok-cd__button--light{background:#fff;color:#183e50;border-color:#fff}.rok-cd__showroom .rok-cd__actions{flex-direction:column;align-items:flex-start}.rok-cd__inquiry{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;scroll-margin-top:150px}.rok-cd__app-form{min-width:0;padding:24px;background:#f5f6f4;border:1px solid #dce2df}.rok-cd__form{padding:30px;background:#f5f6f4;border:1px solid #dce2df}.rok-cd__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.rok-cd__fields label{display:block;font-size:14px;font-weight:650;margin-bottom:7px}.rok-cd__fields input,.rok-cd__fields select,.rok-cd__fields textarea{width:100%;max-width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #9caaae;border-radius:2px;padding:11px;font:inherit;color:#26383f}.rok-cd__fields textarea{resize:vertical}.rok-cd__field-wide{grid-column:1/-1}.rok-cd__field-wide .rok-cd__note{margin:0 0 10px}.rok-cd__success,.rok-cd__error{padding:20px;border:1px solid #00659c;background:#fff;margin-bottom:16px}.rok-cd__error{border-color:#b32525}.rok-cd__faq{padding-top:0;max-width:1000px}.rok-cd__faq details{border-bottom:1px solid #d2dcdf;padding:0 2px}.rok-cd__faq summary{cursor:pointer;padding:20px 0;font-weight:650;display:list-item}.rok-cd__faq details p{padding:0 0 24px}.rok-cd .rok-cd__support{margin-top:32px;font-size:14px}.rok-cd__support a{text-decoration:underline;color:#00659c}.rok-cd :focus-visible{outline:3px solid #bd651c;outline-offset:4px}@media(max-width:899px){.rok-cd__hero{grid-template-columns:1fr;min-height:0}.rok-cd__hero-copy{padding:40px 24px}.rok-cd__hero-image{min-height:0;height:360px}.rok-cd__section{padding:46px 24px}.rok-cd__section-heading{align-items:flex-start;flex-direction:column;gap:18px}.rok-cd__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rok-cd__inquiry{grid-template-columns:1fr;gap:28px}.rok-cd__showroom{padding:36px 24px;gap:28px}.rok-cd__steps{gap:24px}.rok-cd__faq{padding-top:0}}@media(max-width:599px){.rok-cd__hero-image{height:270px}.rok-cd__project-grid,.rok-cd__steps,.rok-cd__showroom,.rok-cd__fields{grid-template-columns:1fr}.rok-cd__form{padding:20px}.rok-cd__room-options{grid-template-columns:1fr}.rok-cd__door-frame{padding:12px}.rok-cd__hero .rok-cd__button{width:100%}.rok-cd__product h3{font-size:16px}.rok-cd__inquiry{scroll-margin-top:100px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAIA */
