.builder-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.builder-paths button{position:relative;text-align:left;padding:30px 55px 30px 28px;background:#182228;border:1px solid #475158;color:#ece8df;transition:background .2s,border-color .2s}.builder-paths button>span{display:block;color:#c8ae82;font-size:10px;letter-spacing:.16em}.builder-paths strong{display:block;font-size:24px;font-weight:500;margin:17px 0 12px}.builder-paths small{display:block;font-size:12px;color:#afb9b8;line-height:1.8}.builder-paths b{position:absolute;right:25px;top:30px;font-size:24px;font-weight:400;color:#c8ae82}.builder-paths button:hover,.builder-paths button[aria-selected=true]{background:#26343d;border-color:#c8ae82}.builder-panel[hidden],.scene-details[hidden],.scene-recommendation[hidden],.scene-reference[hidden]{display:none}.builder-panel{scroll-margin-top:24px}.scene-explorer{border:1px solid #414e56;padding:36px;background:#141e25}.scene-intro,.scene-description,.basic-intro p{color:#b8c0bd;font-size:13px;line-height:1.9}.scene-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 0}.scene-buttons button,.scene-preferences button{border:1px solid #53616a;background:#202d36;color:#e4e6e0;min-height:76px;padding:18px;font:inherit}.scene-buttons strong{display:block;font-size:16px;font-weight:500}.scene-buttons small{display:block;font-size:9px;letter-spacing:.13em;color:#b6b9ad;margin-top:10px}.scene-buttons button[aria-pressed=true],.scene-preferences button[aria-pressed=true]{border-color:#c8ae82;background:#35424a;color:#f4dfbb;box-shadow:inset 0 -2px #c8ae82}.scene-buttons button:hover,.scene-preferences button:hover{border-color:#c8ae82}.scene-details{margin-top:38px;padding-top:32px;border-top:1px solid #45515a}.scene-details h3{font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.4;margin-bottom:14px}.scene-step{margin-bottom:16px}.scene-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.scene-preferences button{min-height:54px;font-size:14px}.scene-recommendation{background:#24313a;padding:32px;margin-top:24px}.scene-recommendation h4{font-size:32px;font-weight:500;line-height:1.35;margin:0 0 24px}.scene-recommendation dl{margin:0 0 24px}.scene-recommendation dl>div{display:grid;grid-template-columns:125px 1fr;gap:20px;border-bottom:1px solid #4b585e;padding:16px 0;font-size:13px;line-height:1.8}.scene-recommendation dt{color:#acb6b8}.scene-recommendation dd{margin:0;color:#e6e6de}.scene-note{font-size:11px;color:#b8bfba;line-height:1.8;margin:20px 0 24px}.basic-intro{margin:25px 0}.basic-intro h3{font-size:24px;font-weight:500;margin-bottom:12px}.scene-reference{padding:18px 22px;border-left:2px solid #c8ae82;background:#20303a;font-size:13px;line-height:1.9;color:#d9d5c8;margin:20px 0 30px}
@media(max-width:760px){.builder-paths{grid-template-columns:1fr;gap:12px}.builder-paths button{padding:24px 45px 24px 22px}.builder-paths strong{font-size:22px;margin-top:12px}.scene-explorer{padding:24px 18px}.scene-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-buttons button{padding:16px 9px}.scene-buttons strong{font-size:14px}.scene-buttons small{font-size:8px}.scene-recommendation{padding:24px 18px}.scene-recommendation h4{font-size:26px}.scene-recommendation dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.scene-preferences{gap:10px}.scene-preferences button{padding:12px 9px;font-size:13px}.scene-recommendation .actions{align-items:stretch;flex-direction:column;gap:20px}.scene-recommendation .text-link{align-self:flex-start}.scene-recommendation .btn{text-align:left;justify-content:center}}

.choice-help{font-size:11px;line-height:1.8;color:#aeb8b7;margin:0 0 16px}.builder .summary{position:sticky;top:24px}.builder #summary{white-space:normal;overflow-wrap:anywhere;line-height:2.2}@media(max-width:760px){.builder .summary{position:static}}

.look-grid.scene-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.look-grid.scene-look-grid article{grid-column:auto}.look-grid.scene-look-grid article img{aspect-ratio:3/2;width:100%;height:auto;object-fit:contain;background:#182228}.scene-look-grid a{display:block}.scene-look-heading{display:flex;justify-content:space-between;gap:16px;padding-top:20px}.scene-look-heading span{display:block;color:#c8ae82;font-size:9px;letter-spacing:.16em;margin-bottom:10px}.scene-look-heading h3{font-size:24px}.scene-look-heading b{font-weight:400;font-size:23px;color:#c8ae82}.scene-look-grid article p{font-size:12px;color:#b3bcb9;line-height:1.9;margin:12px 0 14px}.scene-look-grid .scene-look-link{display:inline-block;border-bottom:1px solid #63716f;color:#d4c4a8;font-size:11px;letter-spacing:0;padding-bottom:5px}.scene-look-grid a:hover .scene-look-link{color:#f2d6a7;border-color:#c8ae82}@media(max-width:760px){.look-grid.scene-look-grid{grid-template-columns:1fr;gap:32px}.scene-look-heading h3{font-size:22px}.scene-look-grid span{display:block}.scene-look-grid .scene-look-link{display:inline-block}}

.tailoring-back{display:inline-block;margin-bottom:45px;color:#bec8c5}.tailoring-title{font-size:clamp(34px,4vw,58px);line-height:1.4;max-width:850px}#tailoring #personal-builder{padding-top:52px}#tailoring #personal-contact{border-top:1px solid #394348}@media(max-width:760px){.tailoring-back{margin-bottom:30px}#tailoring #personal-builder{padding-top:35px}.tailoring-title{font-size:34px}}

.inquiry-back{display:inline-block;margin-bottom:45px;color:#d0d6cf}#project-inquiry .inquiry-section{min-height:calc(100vh - 88px);padding-top:60px}#business-library .fabric-section{padding-top:52px}@media(max-width:760px){#project-inquiry .inquiry-section{padding-top:35px}.inquiry-back{margin-bottom:30px}#business-library .fabric-section{padding-top:35px}}

.daily-video-surface{position:relative;aspect-ratio:3/2;isolation:isolate;background:#182228;overflow:hidden}.daily-video-surface video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;z-index:-2}.daily-video-surface::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a141be6,transparent 90%);z-index:-1;pointer-events:none}.daily-video-front{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:30px 28px 65px;color:#fff}.daily-video-front>span{display:block!important;color:#dfc79f;font-size:10px;letter-spacing:.14em}.daily-video-front h3{font-size:30px;margin:12px 0 18px}.daily-video-front .daily-video-cta{padding:12px 18px;background:#c8ae82;color:#142027;font-size:12px;letter-spacing:0}.motion-toggle{background:#10191edb;border:1px solid #8a999a;color:#e9e6dc;font-size:10px;min-height:36px;padding:8px 12px}.daily-video-surface>.motion-toggle{position:absolute;right:14px;bottom:14px;z-index:2}.scene-buttons .has-scene-video{position:relative;isolation:isolate;overflow:hidden;background:#17232a}.scene-option-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.has-scene-video::after{content:'';position:absolute;inset:0;z-index:-1;background:#0b171d66;pointer-events:none}.scene-buttons .has-scene-video strong,.scene-buttons .has-scene-video small{color:#fff;text-shadow:0 1px 8px #000}.scene-video-toggle{margin-top:14px}.scene-buttons .has-scene-video{min-height:120px}@media(max-width:760px){.daily-video-front{padding:20px 20px 55px}.daily-video-front h3{font-size:24px;margin:9px 0 12px}.daily-video-front .daily-video-cta{padding:10px 14px}.scene-buttons .has-scene-video{min-height:105px}}

.scene-explorer{position:relative;isolation:isolate;overflow:hidden;background:#111c23;min-height:650px}.scene-explorer::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(10,19,24,.88),rgba(10,19,24,.72)),var(--scene-image);background-position:center;background-size:cover;pointer-events:none}.scene-explorer[data-scene="daily"]::before{background-image:linear-gradient(90deg,rgba(10,19,24,.80),rgba(10,19,24,.65))}.scene-stage-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.72;pointer-events:none}.scene-stage-video[hidden],.scene-video-toggle[hidden]{display:none}.scene-buttons{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-color:#8a8979 #1b2830}.scene-buttons button{flex:1 0 150px;min-height:68px;background:#101a20b8}.scene-buttons small{margin-top:6px}.scene-details{min-height:280px}.scene-recommendation{background:#17252ee8}.scene-video-toggle{min-width:42px;min-height:42px;font-size:15px;line-height:1}.carousel-controls .carousel-toggle{min-width:42px;font-size:15px}.scene-preferences button{background:#14232dd9}@media(max-width:760px){.scene-explorer{min-height:580px}.scene-buttons button{flex-basis:125px;min-height:62px}.scene-stage-video{object-position:center}.scene-buttons .has-scene-video{min-height:62px}}

.personal-case-grid{row-gap:48px}.personal-case-grid .case-photo{background:#e8e6df}.personal-case-grid .case-photo img{aspect-ratio:3/4;object-fit:contain;width:100%}.personal-case-grid .case-controls{margin:14px 0}.personal-case-caption{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.personal-case-caption h3{font-size:19px;margin:0}.personal-case-caption span{font:400 11px "DM Sans",sans-serif;color:#b7b1a0;letter-spacing:.05em}@media(max-width:760px){.personal-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.personal-case-grid article:last-child{grid-column:auto}.personal-case-caption{display:block}.personal-case-caption h3{font-size:15px;margin-bottom:7px}.personal-case-caption span{font-size:10px}.personal-case-grid .case-controls{gap:4px;flex-wrap:wrap}.personal-case-grid .case-controls button{padding:8px 11px;min-height:38px}}@media(max-width:380px){.personal-case-grid{grid-template-columns:1fr}.personal-case-grid .case-photo img{max-height:540px}}

/* Place the scene video control clear of the content. */
.scene-explorer{padding-bottom:64px}.scene-video-toggle{position:absolute;right:18px;bottom:16px;z-index:2;width:34px;height:34px;min-width:0;min-height:0;padding:0;margin:0;font-size:13px;display:grid;place-items:center}.scene-video-toggle[hidden]{display:none}

.scene-explorer::before{background-image:linear-gradient(90deg,rgba(10,19,24,.80),rgba(10,19,24,.65))}
