/* Final shared layer: quieter navigation, legible material details and clear next steps. */
.site-finish{--ui-ink:#173742;--ui-paper:#f6f2e9;--ui-rule:#b6c0b8}
.site-finish :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #9d7745;outline-offset:5px}
@media(min-width:901px){.site-finish header{gap:28px;padding-inline:4%}.site-finish header .brand{flex-shrink:0;margin-right:auto}.site-finish header #navigation{gap:clamp(14px,1.5vw,26px)}.site-finish header #navigation>a{font-size:13px;white-space:nowrap}.site-finish header #navigation>.ui-secondary-nav{display:none}.site-finish header .nav-cta{padding:15px 19px;border-color:#d6c59b99;background:#ffffff08}.site-finish .chrome-mega{padding:35px 4%;gap:28px}.site-finish .chrome-mega>a img{aspect-ratio:4/3;height:auto;max-height:230px}.site-finish .chrome-explore summary{min-height:44px;display:flex;align-items:center;gap:15px}}
.ui-explore-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px}.ui-explore-links a{color:#173742!important;font-size:13px!important;border-bottom:1px solid #bda57866;padding:5px 0}
.site-finish .footer-directory{padding-block:48px;gap:clamp(24px,4vw,70px)}.site-finish .footer-identity>p{max-width:27ch;line-height:1.8;color:#c7d2cd}.ui-footer-group{border:0;margin:0 0 26px;padding:0}.ui-footer-group summary{list-style:none;pointer-events:none;color:#dac69e;font:600 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px}.ui-footer-group summary::-webkit-details-marker{display:none}.site-finish .ui-footer-group a{display:block;font-size:13px;line-height:1.5;padding:7px 0;min-height:34px;color:#e6eae4}.site-finish .ui-footer-group a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.site-finish :is(.service-card-media,.marina-card-image,.site-feature-figure){overflow:hidden;isolation:isolate}.site-finish :is(.service-card-media,.marina-card-image,.site-feature-figure)>img{transition:transform .65s cubic-bezier(.2,.7,.3,1);object-fit:cover}.site-finish :is(.service-card-media,.marina-card-image,.site-feature-figure):hover>img{transform:scale(1.025)}.site-finish .site-feature-figure figcaption{background:linear-gradient(transparent,#102c38ed);padding:45px 24px 22px;color:#fff;font-size:13px;line-height:1.6}.site-finish .marina-card-image:after{pointer-events:none}
/* Keep the seat view and its palette readable without a second nested scrollbar. */
.showroom-polish .seat-preview-sticky{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0}.showroom-polish .chosen-fabrics{gap:12px!important}.showroom-polish .chosen-fabrics article{padding:14px;background:#ebece1;border:1px solid #b7c0b1;color:#173742;min-width:0}.showroom-polish .chosen-fabrics article img{width:64px;height:64px;object-fit:cover}.showroom-polish .chosen-fabrics :is(p,span,small){color:#425c58;font-size:12px;line-height:1.5}.showroom-polish .chosen-fabrics strong{font-size:14px;color:#173742;line-height:1.5}.showroom-polish .seat-view-top{font-size:11px;letter-spacing:.1em}.showroom-polish .showroom-primary>span{font-size:11px;max-width:180px;letter-spacing:.06em}.showroom-polish .showroom-options>summary{min-height:52px;display:flex;align-items:center}.site-finish .outdoor-studio-controls{border:1px solid #c7cabb;padding:26px}.site-finish #outdoor-selected-parts button{min-height:86px;border:0;border-top:1px solid #b7c2b2;margin:0;padding:16px 0;gap:14px}.site-finish #outdoor-selected-parts img{width:58px;height:58px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 10px #173c3d15;flex-shrink:0}.site-finish #outdoor-selected-parts small{font-size:11px;color:#49615a;margin-bottom:5px}.site-finish #outdoor-selected-parts strong{font-size:14px;line-height:1.45;display:block}.site-finish .gs-fabric :is(strong,span){font-size:12px!important;line-height:1.4}.site-finish .gs-fabric small{font-size:11px!important;color:#425b52}.site-finish .studio-toolbar{gap:8px;padding:14px}.site-finish .studio-toolbar button{min-height:44px;font-size:12px}.site-finish .seat-actions{gap:10px}
.ui-photo-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:22px 0 5px}.ui-photo-guide li{padding:18px 15px;background:#f1eee4;border:1px solid #bac5b7;color:#173742}.ui-photo-guide svg{width:30px;height:30px;display:block;margin-bottom:15px}.ui-photo-guide strong{display:block;font-size:14px;margin-bottom:6px}.ui-photo-guide span{display:block;font-size:12px;line-height:1.6;color:#425d59}.site-finish .quote-review{padding:24px;background:#eeeee3;color:#173742;border:1px solid #b7c2b7}.ui-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.ui-brief-grid div{border-top:1px solid #b7c2b7;padding-top:12px}.ui-brief-grid dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#52675e;margin-bottom:6px}.ui-brief-grid dd{margin:0;font-size:16px;line-height:1.5}.site-finish .quote-review-brief{color:#284641;line-height:1.75}.ui-review-photos{font-size:13px;line-height:1.6;color:#405b53}.site-finish .quote-review>strong{font:27px/1.2 Georgia,serif}
@media(max-width:1200px) and (min-width:901px){.site-finish header .brand-metal{font-size:28px}.site-finish header .official-brand-mark{width:44px;height:44px}.site-finish header #navigation{gap:12px}.site-finish header #navigation>a{font-size:12px}.site-finish header .nav-cta{padding:12px}.site-finish header{gap:18px;padding-inline:3%}}
@media(max-width:700px){.site-finish .footer-directory{display:block;padding-block:32px}.site-finish .footer-identity{margin-bottom:30px}.ui-footer-group{margin:0;border-top:1px solid #57716e}.ui-footer-group summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:58px;margin:0;font-size:11px}.ui-footer-group summary:after{content:'+';font-size:21px;font-weight:400}.ui-footer-group[open] summary:after{content:'−'}.site-finish .ui-footer-group a{min-height:44px;padding:12px 0}.ui-footer-group[open]{padding-bottom:16px}.site-finish .footer-identity .brand-metal{font-size:30px}.site-finish .footer-identity .brand{max-width:100%}.site-finish .footer-legal{line-height:1.7;gap:16px}.ui-photo-guide{gap:8px}.ui-photo-guide li{padding:14px 10px}.ui-photo-guide strong{font-size:12px}.ui-photo-guide span{font-size:12px}.ui-brief-grid{grid-template-columns:1fr;gap:14px}.site-finish .quote-review{padding:20px}.site-finish :is(.outdoor-studio-controls,.experience-tools){padding:20px}.site-finish #outdoor-selected-parts img{width:42px;height:42px}.site-finish #outdoor-selected-parts button{gap:10px}.site-finish #outdoor-selected-parts strong{font-size:12px}.site-finish #outdoor-selected-parts small{font-size:11px}.site-finish .site-detail-panels summary{font-size:23px;line-height:1.25}.site-finish :is(.site-detail-panels,.exp-faq) p{font-size:15px;line-height:1.75}.site-finish .site-feature-figure figcaption{font-size:12px;padding:40px 18px 18px}.site-finish :is(input,select,textarea){font-size:16px}.site-finish .button{min-height:48px;white-space:normal;text-align:center}.site-finish .chosen-fabrics article{display:flex;gap:14px}.site-finish :is(.gs-toolbar,.studio-toolbar) button{min-height:44px}.site-finish .gs-stage{min-height:0}}
@media(prefers-reduced-motion:reduce){.site-finish :is(.service-card-media,.marina-card-image,.site-feature-figure)>img{transition:none;transform:none!important}}
.site-finish .footer-directory .ui-footer-group{width:100%;max-width:none;box-sizing:border-box}.site-finish .footer-directory .ui-footer-group summary{width:100%;box-sizing:border-box;padding:0;position:relative}.site-finish .footer-directory .ui-footer-group summary:after{position:static;float:none;margin-left:auto}
@media(min-width:701px){.site-finish .footer-directory .ui-footer-group summary:after{display:none}.site-finish .footer-directory .ui-footer-group summary{min-height:0;margin:0 0 16px}}
.site-finish .quote-photo-help h3,.site-finish .sample-saved-palette h3{color:#173742!important}.site-finish .quote-photo-help{color:#284641}.site-finish .quote-photo-help h3{font-size:24px;line-height:1.25}
.ui-active-fabric{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #b7c2b7;margin-bottom:16px;color:#173742}.ui-active-fabric img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #fff;flex-shrink:0}.ui-active-fabric small{display:block;font:10px/1.5 Arial;letter-spacing:.08em;color:#4a615a}.ui-active-fabric strong{display:block;font-size:15px;line-height:1.5;margin:4px 0}.ui-active-fabric span{display:block;font-size:13px;line-height:1.5}
/* Contain the international hero's gentle image drift on narrow screens. */
.site-finish .eu-scroll-stage{overflow:hidden}
@media(min-width:901px){.site-finish header #navigation>.menu-story{display:none!important}}
