.imbody-page header{margin-bottom:0!important;background:#0e1922!important}.imbody-page header [aria-current=page]{color:#b8d2ec}.imbody-page .product-opening{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center;padding-top:48px;padding-bottom:65px}.imbody-page .product-opening h1{font-size:clamp(45px,5.2vw,76px);margin-bottom:28px}.product-opening-copy>p:not(.eyebrow){color:#bcc8d1;max-width:510px}.gallery-stage{background:#e6e7e1;height:600px;border-radius:4px;overflow:hidden}.gallery-stage img{height:100%;width:100%;object-fit:contain;padding:30px}.gallery-stage.scene img{object-fit:cover;padding:0}.gallery-choices{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}.gallery-choices button{border:1px solid #ffffff30;background:transparent;color:#bbc8d3;padding:10px 16px;border-radius:3px;font:inherit;font-size:13px}.gallery-choices button.selected{border-color:#8faecb;color:#fff;background:#243541}.gallery-caption{font-size:12px;color:#94a7b7;margin:12px 0 0}.product-model{font-size:14px;letter-spacing:.04em;padding:20px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:30px 0}.product-footnote{font-size:14px!important;color:#a5b7c5!important;line-height:1.6;margin-top:20px}.product-jump{display:flex;position:static;gap:32px;justify-content:center;padding:20px 5%;border-block:1px solid #ffffff20;background:#14232f;flex-wrap:wrap}.product-jump a{font-size:14px;color:#c2cfda}.product-jump a:hover{color:#fff}.hub-training{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.hub-training>div>p{color:#b5c3ce}.hub-video video{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px;background:#172735}.movement-list{margin:30px 0 0}.movement-list>div{padding:15px 0;border-top:1px solid #ffffff25}.movement-list dt{font-size:19px;color:#edf1f4}.movement-list dd{margin:7px 0 0;font-size:15px;color:#b2c0cc}.imbody-page .hub-tech{background:#1d2d39}.tech-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tech-editorial article{border-top:1px solid #ffffff30;padding-top:24px}.tech-editorial article>span{font-size:13px;color:#9fb7cd;display:block;margin-bottom:30px}.tech-editorial p{color:#bdcad5;font-size:15px}.spec-details{border-top:1px solid #ffffff30;margin-top:45px}.spec-details>summary{padding:23px 0;font-size:18px;cursor:pointer}.spec-content{max-width:850px;padding-bottom:10px}.spec-content>p{font-size:15px;color:#bdcad5}.spec-list>div{display:grid;grid-template-columns:1fr 1.7fr;gap:20px;padding:15px 0;border-top:1px solid #ffffff20;font-size:15px}.spec-list dd{margin:0;color:#c6d2dc}.hub-space{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.space-photo{height:620px}.space-photo img{width:100%;height:100%;object-fit:cover;border-radius:3px}.hub-space p{color:#b7c7d3}.imbody-page .hub-start{background:#14232e;padding-top:75px;padding-bottom:60px}.hub-start .journey{margin-bottom:0}.imbody-page .hub-compare{background:#0b1218}.imbody-page .hub-compare>p:not(.eyebrow){color:#b3c3cf}.imbody-page .table-scroll{border:1px solid #ffffff20;border-radius:4px}.imbody-page table{color:#c3cfda}.imbody-page th,.imbody-page td{border-color:#ffffff20;background:transparent;font-size:14px}.imbody-page thead th{background:#1b2b38;color:#f2f4f6}.imbody-page th:last-child,.imbody-page td:last-child{background:#243b4d;color:#f0f4f7}.imbody-page .hub-fit{padding-top:20px;background:#0b1218}.imbody-page .hub-accessories{background:#172735}.hub-accessories .accessory-rail{grid-template-columns:repeat(4,1fr)}.hub-accessories .product-img{background:#e6e7e1!important}.hub-accessories .product-img img{mix-blend-mode:multiply}.hub-accessories .catalog-note{color:#a4b7c6}.imbody-page .hub-purchase{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;background:#0e1922}.hub-purchase>div>p{color:#bdcbd6}.purchase-transparency{padding:27px 0;border-block:1px solid #ffffff30;margin:30px 0}.purchase-transparency h3{font-size:23px}.purchase-transparency p{color:#aebfcc;font-size:15px;margin:0}.purchase-form{padding:35px;background:#1c2f3e;border:1px solid #ffffff15;border-radius:5px}.purchase-form h3{font-size:27px}.purchase-form select,.purchase-form textarea{background:#0f202d;border-color:#567083;color:#eef3f6}.purchase-form fieldset{margin:24px 0 0;padding:0;border:0}.purchase-form legend{font-size:14px;margin-bottom:4px}.purchase-form fieldset label{display:flex;gap:12px;align-items:center;margin:13px 0;font-size:14px}.purchase-form input[type=checkbox]{accent-color:#6a95bb;inline-size:18px;block-size:18px;margin:0}.purchase-form [hidden]{display:none}.purchase-form #purchase-result{padding-top:15px;border-top:1px solid #ffffff25;margin-top:25px}.purchase-form #purchase-status{font-size:14px;margin-top:18px}.imbody-page .hub-last{padding-top:55px;padding-bottom:55px}.imbody-page .hub-last h2{font-size:52px}.imbody-page .hub-last .signature{color:#526778}.imbody-page .product-opening-copy .actions{gap:12px}.imbody-page .catalog-note{color:#b3c3d0}
@media(max-width:980px){.gallery-stage{height:480px}.imbody-page .product-opening{gap:5%}.product-jump{display:flex;position:static;box-shadow:none;gap:20px}.hub-training,.hub-space{gap:5%}.space-photo{height:540px}.tech-editorial{gap:25px}.purchase-form{padding:25px}.imbody-page .hub-purchase{gap:5%}.hub-accessories .accessory-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.imbody-page .product-opening{grid-template-columns:1fr;padding-top:25px;gap:25px}.gallery-stage{height:430px}.imbody-page .product-opening h1{font-size:43px}.product-jump{gap:13px 22px;justify-content:flex-start;padding:18px 6%}.product-jump a{font-size:13px}.hub-training,.hub-space,.imbody-page .hub-purchase{grid-template-columns:1fr;gap:30px}.tech-editorial{grid-template-columns:1fr;gap:25px}.tech-editorial article{display:flex;gap:22px}.tech-editorial article>span{margin-top:4px}.spec-list>div{grid-template-columns:1fr;gap:6px}.space-photo{height:390px}.imbody-page .hub-compare h2{font-size:37px}.imbody-page .hub-last h2{font-size:37px}.purchase-form{padding:24px}.hub-purchase .purchase-form h3{font-size:25px}.product-opening-copy .button{padding:14px 17px}.gallery-choices button{flex:1;padding:10px 7px;font-size:12px}}
/* Package contents and room advice live on the IMBODY page. */
.ix-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:20px;padding:20px;margin:22px 0;border:1px solid #ffffff30;border-radius:10px;background:#172735}
.ix-package h3{margin:5px 0 8px}.ix-package p{margin:7px 0}.ix-package img{max-width:100%;max-height:185px;object-fit:contain}
.ix-room-check{padding-left:20px;color:#c4cdd4;line-height:1.7;margin:18px 0 22px}
@media(max-width:620px){.ix-package{grid-template-columns:1fr}.ix-package img{width:170px;height:auto}}
