/* Model-led lookbook layout. Neutral palette from site-light.css. */
[data-page=collections] #collections-grid { display: block; }
[data-page=collections] .collection-product { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); grid-template-rows: 1fr auto; column-gap: clamp(2rem,6vw,6rem); align-items: end; min-height: min(92vh, 860px); padding: clamp(2rem,5vw,4.5rem) 0; border: 0; border-top: 1px solid var(--color-outline-variant); background: transparent; overflow: visible; }
[data-page=collections] .collection-product .product-image { grid-column: 1; grid-row: 1 / span 2; aspect-ratio: 1; max-height: 84vh; transition: opacity .35s; }
[data-page=collections] .collection-product .product-info { grid-column: 2; grid-row: 1; align-self: end; padding: 0; }
[data-page=collections] .collection-product .product-thumbnails { grid-column: 2; grid-row: 2; padding: 1.25rem 0 0; align-self: start; }
[data-page=collections] .collection-product:nth-child(even) .product-image { grid-column: 2; }
[data-page=collections] .collection-product:nth-child(even) .product-info,
[data-page=collections] .collection-product:nth-child(even) .product-thumbnails { grid-column: 1; }
[data-page=collections] .product-info h3 { font-family: 'Noto Serif', serif; font-weight: 400; font-size: clamp(2.2rem,4vw,4rem); line-height: 1.05; letter-spacing: -.03em; margin-bottom: 1.25rem; }
[data-page=collections] .product-info p { max-width: 26rem; }
[data-page=collections] .product-info a { padding: .9rem 1.8rem; background: var(--color-primary); color: #fff; text-decoration: none; letter-spacing: .1em; text-transform: uppercase; font-size: .8125rem; }
[data-page=collections] .product-thumbnails button { width: 64px; height: 76px; }
@media (max-width: 900px) {
  [data-page=collections] .collection-product, [data-page=collections] .collection-product:nth-child(even) { grid-template-columns: 1fr; grid-template-rows: auto; min-height: 0; row-gap: 1rem; }
  [data-page=collections] .collection-product .product-image, [data-page=collections] .collection-product:nth-child(even) .product-image { grid-column: 1; grid-row: 1; max-height: none; }
  [data-page=collections] .collection-product .product-info, [data-page=collections] .collection-product:nth-child(even) .product-info { grid-column: 1; grid-row: 3; }
  [data-page=collections] .collection-product .product-thumbnails, [data-page=collections] .collection-product:nth-child(even) .product-thumbnails { grid-column: 1; grid-row: 2; padding-top: 0; }
}
/* Home hero: expanding model panels. */
.lookbook-strip { display: flex; gap: 6px; min-height: 550px; background: none !important; }
.lookbook-strip .lb-panel { flex: 1 1 0; min-width: 0; position: relative; overflow: hidden; border: 0; padding: 0; background: #f1f3f4; transition: flex-grow .7s cubic-bezier(.2,.7,.2,1); }
.lookbook-strip .lb-panel.is-open { flex-grow: 4.5; }
.lookbook-strip img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.lookbook-strip .lb-label { position: absolute; left: 0; right: 0; bottom: 0; padding: 2.5rem 1rem 1rem; background: linear-gradient(transparent, rgba(255,255,255,.9)); font: 600 .8125rem Manrope, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--color-on-surface); text-align: left; opacity: 0; transition: opacity .4s; }
.lookbook-strip .lb-panel.is-open .lb-label { opacity: 1; }
@media (max-width: 900px) { .lookbook-strip { min-height: 420px; } .lookbook-strip .lb-panel.is-open { flex-grow: 3; } }
@media (prefers-reduced-motion: reduce) { .lookbook-strip .lb-panel { transition: none; } }
