.look-page{overflow:hidden}.look-intro{justify-content:space-between;align-items:end;gap:32px;padding-block:clamp(55px,7vw,105px) 42px;display:flex}.look-intro h1{letter-spacing:-.065em;max-width:800px;margin-top:24px;font-size:clamp(48px,6.2vw,88px);font-weight:350;line-height:1.04}.look-intro h1 strong{font-weight:650}.look-intro>p{max-width:300px;color:var(--muted);padding-bottom:7px;font-size:14px;line-height:1.8}.look-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.look-choice{border:1px solid var(--line);text-align:left;background:#f4f1eb;border-radius:19px;align-items:center;gap:15px;min-height:72px;padding:17px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex}.look-choice:hover{border-color:var(--brass);transform:translateY(-2px)}.look-choice.is-active{background:var(--foreground);border-color:var(--foreground);color:#fff}.look-choice-number{color:#9a805b;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:700}.look-choice.is-active .look-choice-number{color:#d6bc91}.look-choice-name{letter-spacing:-.035em;flex:1;font-size:16px;font-weight:600}.look-stage{background:#ebe6dd;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);min-height:585px;display:grid;overflow:hidden}.look-stage-image{background:var(--sand);min-width:0;min-height:540px;position:relative}.look-stage-image img{object-fit:cover;width:100%;height:100%}.look-image-tag{letter-spacing:.12em;background:#faf8f4f0;border-radius:30px;padding:12px 17px;font-size:10px;font-weight:700;position:absolute;bottom:24px;left:24px}.look-stage-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4vw,64px);display:flex}.look-stage-copy>.eyebrow{color:#8a7554}.look-stage-copy h2{letter-spacing:-.055em;margin:26px 0 20px;font-size:clamp(36px,3.7vw,56px);font-weight:450;line-height:1.12}.look-stage-copy>p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.8}.look-palette{flex-wrap:wrap;gap:16px;margin:30px 0 38px;display:flex}.look-palette span{color:#5d5b55;align-items:center;gap:7px;font-size:11px;display:inline-flex}.look-palette i{border:1px solid #a7a19a;border-radius:50%;width:22px;height:22px;display:inline-block}.look-products{padding-block:clamp(75px,8vw,115px);scroll-margin-top:35px}.look-products-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.look-products-heading h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(35px,4vw,58px);font-weight:350;line-height:1.1}.look-products-heading h2 strong{font-weight:650}.look-editorial-note{max-width:620px;color:var(--muted);margin:15px 0 30px;font-size:12px;line-height:1.7}.look-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.look-product{border:1px solid var(--line);background:#f4f1eb;border-radius:24px;min-width:0;overflow:hidden}.look-product-media{aspect-ratio:1.15;background:#eae6df;position:relative}.look-product-media>a{width:100%;height:100%;display:block}.look-product-media img,.look-product-media .image-placeholder{object-fit:contain;width:100%;height:100%}.look-product-media .save-product{z-index:1;position:absolute;top:15px;right:15px}.look-product-info{flex-direction:column;min-height:176px;padding:23px;display:flex}.look-product-info>span{color:#897451;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.look-product-info h3{letter-spacing:-.035em;font-size:18px;font-weight:600;line-height:1.35}.look-product-info>p{color:var(--muted);margin-top:12px;font-size:12px}.look-product-link{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:650;display:flex}.look-no-products{border:1px solid var(--line);background:#f4f1eb;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:38px;display:flex}.look-no-products p{color:var(--muted)}.look-next{background:#ebe6de;padding-block:clamp(60px,8vw,110px)}.look-next-inner{justify-content:space-between;align-items:end;gap:35px;display:flex}.look-next h2{letter-spacing:-.055em;max-width:700px;margin:20px 0 13px;font-size:clamp(34px,4vw,58px);font-weight:350;line-height:1.1}.look-next h2 strong{font-weight:650}.look-next p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.8}.look-next .button{flex-shrink:0}@media (max-width:900px){.look-intro{flex-direction:column;align-items:start}.look-intro>p{max-width:570px}.look-choice{flex-wrap:wrap;gap:8px}.look-choice-name{flex-basis:65%}.look-stage{grid-template-columns:1fr}.look-stage-image{height:55vw;min-height:420px}.look-stage-copy{padding:38px}}@media (max-width:640px){.look-intro{gap:17px;padding-block:42px 30px}.look-intro h1{margin-top:17px;font-size:clamp(42px,11vw,60px)}.look-intro>p{font-size:13px}.look-choices{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline:-18px;padding:0 18px 7px;display:flex;overflow-x:auto}.look-choices::-webkit-scrollbar{display:none}.look-choice{scroll-snap-align:start;flex:0 0 205px;min-height:68px;padding:13px 15px}.look-choice-name{font-size:14px}.look-stage{border-radius:20px}.look-stage-image{height:360px;min-height:0}.look-image-tag{bottom:14px;left:14px}.look-stage-copy{padding:29px 25px 34px}.look-stage-copy h2{margin-block:16px;font-size:37px}.look-stage-copy>p{font-size:13px}.look-palette{margin:21px 0 28px}.look-products{padding-block:72px}.look-products-heading{flex-direction:column;align-items:start;gap:17px}.look-editorial-note{margin-bottom:24px}.look-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-inline:-18px;padding:0 18px 8px;display:flex;overflow-x:auto}.look-product-grid::-webkit-scrollbar{display:none}.look-product{scroll-snap-align:start;flex:0 0 min(78vw,315px)}.look-product-info{min-height:170px}.look-no-products{flex-direction:column;align-items:start;padding:25px}.look-next-inner{flex-direction:column;align-items:start}.look-next .button{width:100%}}@media (prefers-reduced-motion:reduce){.look-choice{transition:none}}
