.bins-page h1,.bins-page h2,.bins-page h3{ text-transform:uppercase}.bins-hero{position:relative;min-height:650px;display:grid;align-items:end;padding:7vw}.bins-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bins-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.05))}.bins-hero>div{position:relative;z-index:1;color:#fff;max-width:680px}.bins-hero h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.1}.bins-hero p{font-size:1.125rem;line-height:1.7}.bins-intro,.bins-section,.bins-use{padding:80px 6vw}.bins-intro p{max-width:800px;font-size:1.125rem}.bins-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;border-top:1px solid #b69a70;padding-top:28px}.bins-facts strong,.bins-facts span{display:block}.bins-facts strong{font-size:2rem}.bins-facts span{font-size:.875rem;margin-top:10px}.bins-models,.bins-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:38px}.bins-models figure,.bins-scenes figure{margin:0}.bins-models img{width:100%;height:auto;display:block}.bins-models figcaption{display:flex;gap:20px;align-items:center;padding:20px 0}.bins-models figcaption span{font-size:1.5rem;color:#a78751}.bins-models h3,.bins-scenes h3{font-size:1.15rem}.bins-environments{background:#eae3d6}.bins-scenes img{width:100%;aspect-ratio:3/2;object-fit:cover}.bins-scenes figcaption{padding:20px 0}.bins-use{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bins-use img{width:100%}.bins-use p{font-size:1rem;line-height:1.8}.bins-use .text-link{display:block;margin-top:24px}@media(max-width:700px){.bins-hero{min-height:600px;padding:40px 6vw}.bins-hero>img{object-position:35%}.bins-facts{grid-template-columns:1fr;gap:24px}.bins-models,.bins-scenes,.bins-use{grid-template-columns:1fr}.bins-intro,.bins-section,.bins-use{padding:52px 6vw}.bins-use{gap:30px}}
/* Named collection, catalog images and product details */
.named-models{gap:55px 40px}.bin-model{background:#f9f8f3}.named-models .panel-photo{height:550px;background:#e6e4dd}.named-models .panel-photo img{object-fit:contain;width:100%;height:100%}.bin-model-copy{padding:30px}.bin-model-copy .eyebrow{font-size:14px;margin-bottom:10px}.bins-page .bin-model-copy h3{font-size:2.5rem;letter-spacing:.04em}.bin-model-copy>p{margin:20px 0 25px;font-size:16px;color:#62686d}.bin-model-copy dl{margin:0}.bin-model-copy dl>div{border-top:1px solid #d6d5cc;padding:13px 0;display:grid;grid-template-columns:90px 1fr;gap:15px}.bin-model-copy dt{font-size:14px;color:#907344;letter-spacing:.05em}.bin-model-copy dd{font-size:15px;margin:0}.bins-model-intro{max-width:850px;margin-top:25px}.bins-mechanism{background:#252a2e;color:#f4f0e7}.bins-mechanism em,.bins-mechanism .eyebrow{color:#c7ac7c}.bins-mechanism>p{max-width:850px;margin-top:25px;color:#c8cdd0}.bins-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.bins-open-grid .panel-photo{height:580px;background:#dedbd3}.bins-open-grid img{object-fit:contain}.bins-open-grid figcaption{padding:25px 0}.bins-open-grid h3{font-size:2rem}.bins-open-grid p{color:#c8cdd0;margin-top:10px}.bin-use-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 65px;padding-block:35px;border-block:1px solid #ffffff25}.bin-use-steps h3{font-size:1.3rem;line-height:1.4}.bin-use-steps p{color:#c8cdd0;margin-top:15px}.bin-mount-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.bin-mount-detail h3{font-size:2rem;line-height:1.3}.bin-mount-detail p{color:#c8cdd0;margin:22px 0 30px}.bin-mount-detail .button{border-color:#b59a6b}.bin-mount-detail .text-link{display:block;width:fit-content;margin-top:25px}.bin-mount-detail img{width:100%;height:auto;object-fit:contain}.bins-scenes img{aspect-ratio:3/2;object-fit:cover}.bins-page h2{line-height:1.2}.bins-page h2 em{font-style:normal}
@media(max-width:720px){.named-models{gap:35px}.named-models .panel-photo{height:460px}.bin-model-copy{padding:25px}.bin-model-copy dl>div{grid-template-columns:80px 1fr;gap:12px}.bins-open-grid,.bin-use-steps,.bin-mount-detail{grid-template-columns:1fr}.bins-open-grid .panel-photo{height:480px}.bin-use-steps{gap:30px}.bin-mount-detail{gap:30px}.bins-page .bin-model-copy h3{font-size:2rem}.bins-page h2{font-size:2.3rem}}

/* Keep final VERA and LINEA views fully visible at every viewport. */
.bins-page .bins-open-grid .panel-photo{display:flex;align-items:center;justify-content:center;height:580px;overflow:hidden}.bins-page .bins-open-grid .panel-photo>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.bins-page .bin-mount-detail .panel-photo>img{height:auto;object-fit:contain}
@media(max-width:720px){.bins-page .bins-open-grid .panel-photo{height:480px}}

/* Natural photo proportions, matching the other collection galleries. */
.bins-page .bins-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:35px;max-width:1100px;margin-inline:auto}.bins-page .bins-open-grid .panel-photo{display:block;width:100%;height:auto;aspect-ratio:auto;background:transparent}.bins-page .bins-open-grid .panel-photo>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}.bins-page .bins-open-grid figcaption{padding:18px 0}.bins-page .bins-open-grid h3{font-size:1.5rem}
@media(max-width:720px){.bins-page .bins-open-grid{grid-template-columns:1fr;gap:30px;max-width:500px}.bins-page .bins-open-grid .panel-photo{height:auto}}

/* Separate the collection title from the complete product photograph. */
.bins-page .bins-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;min-height:0;padding:0;background:#252a2e;gap:0}.bins-page .bins-hero:after{display:none}.bins-page .bins-hero>img{position:static;inset:auto;width:100%;height:auto;object-fit:contain;grid-column:2;grid-row:1;display:block}.bins-page .bins-hero>div{grid-column:1;grid-row:1;padding:55px 12%;max-width:none}.bins-page .bins-hero h1{font-size:clamp(2rem,3.7vw,4rem);line-height:1.15;letter-spacing:.015em;overflow-wrap:normal}.bins-page .bins-hero .eyebrow{font-size:14px;color:#c4a473}.bins-page .bins-hero .button{margin-top:30px;border-color:#a58b60}
@media(max-width:900px){.bins-page .bins-hero{grid-template-columns:1fr}.bins-page .bins-hero>div{grid-column:1;grid-row:1;padding:40px 7%}.bins-page .bins-hero>img{grid-column:1;grid-row:2;width:100%;height:auto}.bins-page .bins-hero h1{font-size:clamp(2rem,6vw,3.5rem)}.bins-page .bins-hero .button{margin-top:22px}}

.bins-page .bin-final-scenes{display:flex;flex-direction:row;gap:30px;width:100%;margin:40px 0 0;align-items:flex-start}.bins-page .bin-final-scenes>figure{flex:1 1 0;min-width:0;margin:0}.bins-page .bin-final-scenes .panel-photo{display:block;width:100%;height:auto;aspect-ratio:auto}.bins-page .bin-final-scenes .panel-photo>img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.bins-page .bin-final-scenes figcaption{padding:20px 0}.bins-page .bin-final-scenes h3{font-size:1.5rem;line-height:1.3}.bins-page .bin-final-scenes figcaption p{color:#c8cdd0;margin-top:10px}
@media(max-width:720px){.bins-page .bin-final-scenes{flex-direction:column;gap:25px}.bins-page .bin-final-scenes>figure{width:100%}}
