.Ctw9za_shortcuts{padding:0 var(--gutter) clamp(48px, 6vw, 88px);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.Ctw9za_shortcuts a{border-top:1px solid var(--line);color:var(--plum);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.Ctw9za_shortcuts svg{flex-shrink:0}.Ctw9za_planning{padding:var(--space-section) var(--gutter)}.Ctw9za_planningHeading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.Ctw9za_planningHeading p{max-width:48ch}.Ctw9za_planningLayout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.Ctw9za_planning figure{margin:0}.Ctw9za_placementPhoto{aspect-ratio:5/4;background:var(--beige-soft);min-height:0;position:relative;overflow:hidden}.Ctw9za_planning figcaption,.Ctw9za_imageNote{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6;display:block}.Ctw9za_planningAside{padding-top:clamp(16px,4vw,60px)}.Ctw9za_planningAside p{margin:20px 0 24px}.Ctw9za_planningAside ul{color:var(--muted);margin:0 0 24px;padding-left:20px}.Ctw9za_planningAside li+li{margin-top:8px}.Ctw9za_detailPhoto{aspect-ratio:16/9;background:var(--beige-soft);margin-top:38px;position:relative;overflow:hidden}.Ctw9za_featurePhoto{margin:0}.Ctw9za_featureCaption{z-index:1;background:var(--ivory);color:var(--muted);padding:10px 14px;font-size:13px;font-style:italic;line-height:1.5;position:absolute;bottom:20px;left:20px;right:20px}.Ctw9za_specCompanion{align-content:start;gap:36px;min-width:0;display:grid}.Ctw9za_media{min-width:0;margin:0}.Ctw9za_technicalPhoto{aspect-ratio:1;background:var(--color-surface-2);position:relative;overflow:hidden}.Ctw9za_scene{position:absolute;inset:0}.Ctw9za_styledRoom{inset-block:-12.5%}.Ctw9za_scene>img{object-fit:fill}.Ctw9za_productLock{position:absolute;overflow:hidden}.Ctw9za_lockedImage{object-fit:fill;max-width:none;position:absolute}.Ctw9za_media figcaption{color:var(--muted);margin-top:14px;font-size:12px;font-style:italic;line-height:1.65}.Ctw9za_detailsCopy{min-width:0}.Ctw9za_detailsCopy>h2{margin-bottom:32px}.Ctw9za_detailsCopy details .Ctw9za_answer{color:var(--muted);padding:0 0 24px;font-size:15px}.Ctw9za_answer>:last-child,.Ctw9za_answer>:last-child>:last-child{margin-bottom:0}.Ctw9za_answer p{margin-bottom:16px}.Ctw9za_answer ul{padding-left:18px}.Ctw9za_answer li{margin-bottom:14px;padding-left:4px}.Ctw9za_answer strong{color:var(--charcoal);font-weight:500}.Ctw9za_detailsMedia{align-self:start}@supports (animation-timeline:view()){.Ctw9za_technicalPhoto{view-timeline-name:--technical-photo;view-timeline-axis:block}.Ctw9za_technicalPhoto>.Ctw9za_scene{animation:linear both Ctw9za_technical-drift;animation-timeline:--technical-photo;animation-range:entry exit}}@keyframes Ctw9za_technical-drift{0%{transform:scale(1.06)translateY(-1.5%)}to{transform:scale(1.06)translateY(1.5%)}}@media (prefers-reduced-motion:reduce){.Ctw9za_technicalPhoto>.Ctw9za_scene{animation:none;transform:none}}@media (max-width:900px){.Ctw9za_planningLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.Ctw9za_placementPhoto{aspect-ratio:3/4}.Ctw9za_planningAside{padding-top:0}.Ctw9za_planningHeading{gap:28px}}@media (max-width:620px){.Ctw9za_shortcuts{grid-template-columns:1fr;gap:0}.Ctw9za_shortcuts a{padding:16px 0}.Ctw9za_planningHeading,.Ctw9za_planningLayout{grid-template-columns:1fr;gap:26px}.Ctw9za_planningHeading{margin-bottom:30px}.Ctw9za_placementPhoto{aspect-ratio:5/4}.Ctw9za_detailPhoto{margin-top:28px}}
.xXgIsG_spread{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.xXgIsG_spread figure{min-width:0;margin:0}.xXgIsG_spread figure:last-child{padding-top:48px}.xXgIsG_photo{aspect-ratio:4/3;background:var(--color-surface-2);position:relative;overflow:hidden}.xXgIsG_spread figure:last-child .xXgIsG_photo{aspect-ratio:1}.xXgIsG_spread figcaption{max-width:42ch;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.8}.xXgIsG_spread figcaption span{color:var(--charcoal);margin-bottom:8px;font-size:18px;display:block}.xXgIsG_note{max-width:none;margin-top:24px;font-size:12px}@media (max-width:760px){.xXgIsG_spread{grid-template-columns:minmax(0,1fr);gap:44px}.xXgIsG_spread figure:last-child{padding-top:0}.xXgIsG_spread figure:last-child .xXgIsG_photo{aspect-ratio:4/3}}
