.visualGuide{max-width:1200px}.visualGuideIntro{max-width:720px;margin-block:28px 32px}.visualGuideIntro>span{color:#9a622b;font-size:11px;letter-spacing:.15em}.visualGuideIntro p{font-size:16px;color:#687263}.guideMotionToggle{display:inline-flex;gap:9px;align-items:center;padding:10px 16px;border:1px solid #c8cebf;border-radius:24px;background:#f7f5ee;color:#34483d;cursor:pointer}.guideTopicNav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.guideTopicNav a{font-size:12px;border:1px solid #ded8cb;border-radius:22px;padding:7px 14px;color:#34483d;text-decoration:none;background:#faf9f5}.visualGuide .visualGuideStep{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;padding-block:36px;scroll-margin-top:150px}.guideStepCopy{max-width:480px}.guideStepNumber{font:400 14px Georgia,serif;color:#9a622b}.guideStepCopy h2{font:400 clamp(26px,3vw,34px)/1.3 Georgia,serif;margin:12px 0 18px}.guideStepCopy p{font-size:15px;line-height:1.85;color:#65705f}.measureArt{background:#f4f1e8;border:1px solid #e2ddcf;border-radius:14px;padding:12px;overflow:hidden}.measureArt svg{display:block;width:100%;height:auto;overflow:visible;color:#a16831;font-family:Arial,sans-serif;direction:ltr}.measureRoom{fill:#e7e5d7;stroke:#899580;stroke-width:2}.measureWall{stroke:#87967e;stroke-width:2;fill:none}.measureFootprint{fill:#c3cbb650;stroke:#ac7542;stroke-width:2;stroke-dasharray:8 5;animation:measure-dash 3s linear infinite}.measureDimension{stroke:#a16831;stroke-width:1.4;fill:none}.measureDimension text{fill:#815326;stroke:none;font-size:12px;paint-order:stroke;stroke:#f4f1e8;stroke-width:4px;stroke-linejoin:round}.measureDimension.axis-depth,.measureDimension.axis-height,.measureDimension.axis-width{opacity:.22;transition:opacity .2s}.measureArt[data-axis=depth] .axis-depth,.measureArt[data-axis=height] .axis-height,.measureArt[data-axis=width] .axis-width{opacity:1;stroke-width:2.5}.measureFurniture{fill:#b9c3aa;stroke:#65785c;stroke-width:2}.measureDoor{fill:#e9e3d2;stroke:#8a997e;stroke-width:2}.measureDeliveryBox{fill:#c89863;stroke:#956331;stroke-width:2;animation:measure-delivery 4s ease-in-out infinite}.measureRoute{stroke:#65785c;stroke-width:2;stroke-dasharray:6 6;fill:none;animation:measure-dash 2s linear infinite}.measureClearance{fill:#dce4d055;stroke:#9da98d;stroke-width:2;stroke-dasharray:6 5;animation:measure-dash 4s linear infinite}.measureNote{font-size:12px;fill:#5d6e53}.measureMattress{fill:#faf9f3;stroke:#a16831;stroke-width:2;stroke-dasharray:6 4;animation:measure-dash 3s linear infinite}.measurePillow{fill:#e4dcc8;stroke:#b6ab91}.measureWardrobeDoor{fill:#d5dcc7;stroke:#65785c;stroke-width:2;transform-box:fill-box;transform-origin:left center;animation:measure-door 4s ease-in-out infinite}.measureDoorArc{stroke:#a16831;stroke-width:1.5;stroke-dasharray:5 4;fill:none}.measureRug{fill:#d5b68c;stroke:#a16831;stroke-width:2}.measureRugLines{fill:none;stroke:#f8eddb;stroke-width:2}.measurePulse{animation:measure-pulse 3s ease-in-out infinite}.measureAxisButtons{display:flex;justify-content:center;gap:8px;margin-top:6px}.measureAxisButtons button{padding:7px 13px;font-size:12px;border-radius:20px;background:#fffdf7;border:1px solid #d1d6c5;color:#526446;cursor:pointer}.measureAxisButtons button[aria-pressed=true]{background:#34483d;color:#fff;border-color:#34483d}.measureArtCaption{display:block;text-align:center;font-size:10px;color:#7b806e;margin-top:12px}.guideTopicNav a:focus-visible,.visualGuide button:focus-visible{outline:2px solid #a16831;outline-offset:4px}.visualGuide.motionPaused *{animation-play-state:paused!important}html[dir=rtl] .guideStepCopy h2{font-family:inherit}@keyframes measure-dash{to{stroke-dashoffset:-52}}@keyframes measure-delivery{0%,to{transform:translateY(12px)}50%{transform:translateY(-30px)}}@keyframes measure-door{0%,to{transform:perspective(300px) rotateY(0)}50%{transform:perspective(300px) rotateY(-55deg)}}@keyframes measure-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:700px){.visualGuide .visualGuideStep{grid-template-columns:1fr;gap:18px;padding-block:28px}.guideStepCopy{max-width:none}.guideStepCopy h2{font-size:27px;margin-block:8px 12px}.visualGuideIntro{margin-block:20px}.guideTopicNav{gap:8px;margin-bottom:20px}.guideTopicNav a{font-size:11px;padding:7px 11px}.measureArt{padding:10px}.visualGuideIntro p{font-size:14px}.measureArtCaption{font-size:10px}.measureAxisButtons button{padding:9px 15px;min-height:38px}}@media(prefers-reduced-motion:reduce){.visualGuide *{animation:none!important;transition:none!important}}