*{box-sizing:border-box}body{margin:0;background:#ede9e2;color:#232521;font-family:Arial,Helvetica,sans-serif}header,main{max-width:1440px;margin:auto;padding:40px}header{padding-bottom:12px}header h1{font-size:clamp(36px,5vw,72px);letter-spacing:-.055em;margin:16px 0}p{line-height:1.55}nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}nav a{color:inherit;border:1px solid #a8aaa0;text-decoration:none;padding:12px 18px}.note{padding:16px 20px;background:#fff9e9;border-left:3px solid #a28c58;max-width:950px;font-size:14px}.route{padding:35px 0 65px;border-top:1px solid #afb2a7}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.route>h2{font-size:32px;letter-spacing:-.035em;margin:12px 0}.intro{max-width:760px}.pair{display:grid;grid-template-columns:2.8fr 1fr;gap:24px;align-items:start}.label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 10px}.art{position:relative;overflow:hidden;background:#f7f4ed;container-type:inline-size}.lounge-desktop{aspect-ratio:16/9}.lounge-mobile{aspect-ratio:9/16}.brand{position:absolute;top:6%;left:5%;font-weight:800;letter-spacing:.06em;font-size:3cqw;z-index:2}.copy{position:absolute;z-index:2;left:5%;top:24%;width:48%}h3{font-size:7cqw;line-height:.96;letter-spacing:-.065em;font-weight:700;margin:0 0 5cqw}.product{font-size:1.7cqw;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2.8cqw}.cta{display:inline-block;border-bottom:1px solid;padding:0 0 .7cqw;font-size:1.6cqw}.lounge-desktop img{position:absolute;right:0;width:53%;height:100%;object-fit:cover;object-position:58% center}.lounge-desktop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ed 43%,transparent 58%)}.lounge-mobile .brand{font-size:5cqw;top:4%;left:8%}.lounge-mobile .copy{left:8%;top:12%;width:85%}.lounge-mobile h3{font-size:12cqw;margin-bottom:5cqw}.lounge-mobile .product{font-size:3.1cqw;margin-bottom:4cqw}.lounge-mobile .cta{font-size:3.4cqw}.lounge-mobile img{position:absolute;bottom:0;width:100%;height:56%;object-fit:cover;object-position:56% center}.lounge-mobile:after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(#f7f4ed,transparent 21%)}.dark{background:#253d35;color:#f7f4ed}.dark.lounge-desktop:after{background:linear-gradient(90deg,#253d35 43%,transparent 59%)}.dark.lounge-mobile:after{background:linear-gradient(#253d35,transparent 21%)}.dark h3{font-weight:500;letter-spacing:-.045em}.dark h3 em{font-family:Georgia,serif;font-weight:400}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{aspect-ratio:4/5}.card h3{font-size:12cqw;line-height:1.03}.card .brand{font-size:5cqw;left:8%;top:6%}.card .copy{left:8%;top:21%;width:85%}.card .product{font-size:3cqw}.card .cta{font-size:4cqw}.card .foot{position:absolute;bottom:6%;left:8%;font-size:3cqw;letter-spacing:.1em;text-transform:uppercase;z-index:2}.card.product-card img{position:absolute;left:0;bottom:5%;height:64%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-card .copy{top:17%}.product-card h3{font-size:9cqw}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,transparent 62%,#0004)}.photo-card{color:white}.photo-card .copy{top:20%}.static-row{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center;margin-top:20px}.static{aspect-ratio:1/1}.static h3{font-size:10cqw}.static img{position:absolute;bottom:0;right:0;height:100%;width:52%;object-fit:cover;object-position:58% center}.static .copy{width:52%;left:6%;top:23%}.static .brand{font-size:5cqw}.static .product{font-size:3cqw}.static:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ed 40%,transparent 67%)}.static.dark:after{background:linear-gradient(90deg,#253d35 40%,transparent 67%)}.decision{display:flex;gap:10px;margin-top:22px}button{padding:12px 20px;border:1px solid #889184;background:transparent;font:inherit;cursor:pointer}button[aria-pressed=true]{background:#253d35;color:white}.pending{padding:30px;border:1px dashed #9ca18f}.pending h2{margin:0}.footer{font-size:13px;color:#586052}@media(max-width:800px){header,main{padding:22px}.pair{grid-template-columns:1fr}.pair>div:last-child{max-width:330px}.cards{grid-template-columns:1fr}.card{max-width:440px}.static-row{grid-template-columns:1fr}.static{max-width:440px}}
/* Homepage placement sits below the existing site header. */
.lounge-desktop .brand,.lounge-mobile .brand{display:none}

.art img.brand{position:absolute;inset:auto;top:6%;left:8%;right:auto;bottom:auto;width:23%;height:auto;max-height:none;object-fit:contain;object-position:center;mix-blend-mode:normal;z-index:3}.art.static img.brand{left:6%;width:24%}

/* Generated still life keeps the garment in the lower image area. */
.lounge-desktop>img:not(.brand){object-position:center 60%}.lounge-mobile>img:not(.brand){object-position:center 62%}.static>img:not(.brand){object-position:center 65%}.photo-card>img:not(.brand){object-position:center 60%}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-item{margin:0;background:#f7f4ed;padding:14px}.library-item>a{display:block}.library-item img{width:100%;height:320px;object-fit:contain;background:#e6e2da}.library-item h3{font-size:20px;line-height:1.2;letter-spacing:-.02em;margin:12px 0}.library-item p{font-size:13px}.library-item small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.library-item figcaption>a{color:inherit;font-size:13px}@media(max-width:800px){.library-grid{grid-template-columns:1fr}.library-item img{height:340px}}
