/* The approved concept images remain uncropped and distinguish CAD from concepts. */
.collection-hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:5%;align-items:center;padding-block:52px 60px;background:#f4eee3;max-width:none}
.collection-hero h1{font-size:clamp(48px,5.5vw,82px);margin:22px 0 25px}
.collection-hero h1 em{color:#9c4d33}
.collection-hero .studio-lead{font-size:16px}
.collection-hero figure{margin:0;min-width:0}
.collection-hero figure img{width:100%;border-radius:12px}
.collection-hero figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}
.product-picture>img{mix-blend-mode:normal;object-fit:contain}
.concept-direction{font-weight:600;color:#875038!important;margin-bottom:8px;font-size:12px!important}
.concept-subtitle{font-family:var(--serif);font-size:24px;color:#875038;margin:-5px 0 18px}
.gallery-main{aspect-ratio:1;display:grid;place-items:center;scroll-margin-top:112px}
.gallery-main a{width:100%}
.gallery-main img{width:100%;height:auto;max-height:100%;object-fit:contain;mix-blend-mode:normal}
.gallery-view-label{font-size:11px;color:#875038;font-weight:600;margin-top:14px}
.gallery-controls.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.gallery:has(.gallery-grid){position:static}
.gallery-grid .gallery-button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:5px;gap:5px;text-align:center;line-height:1.35;font-size:10px}
.gallery-grid .gallery-button img{width:64px;height:64px;max-width:100%;object-fit:contain;background:#faf7f1}
.gallery-grid .gallery-button span{padding:2px 0 3px}
.gallery-grid .gallery-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.planned-price{flex-wrap:wrap}
.planned-price>strong{font-size:30px}
.planned-price>div{font-size:11px}
.planned-price .coming-soon{margin-left:0}
.concept-reference{margin-top:25px}
.concept-reference label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.concept-reference textarea{display:block;resize:vertical;min-height:105px;width:100%;border:1px solid #b7c0b1;border-radius:5px;padding:12px;background:#fffdf7;color:var(--ink);font:16px/1.6 var(--sans)}
.concept-reference .fine-print{margin-top:8px}
.size-option .text-link{margin-top:15px}
.choice small{white-space:normal}
@media(max-width:1000px){.collection-hero{gap:3%;padding-block:40px}.collection-hero h1{font-size:57px}.planned-price>strong{font-size:27px}}
@media(max-width:760px){.collection-hero{grid-template-columns:1fr;gap:30px;padding:36px 6%}.collection-hero h1{font-size:clamp(45px,11vw,65px);margin:16px 0 20px}.collection-hero figure{max-width:560px;width:100%;margin:auto}.collection-hero .studio-lead{font-size:14px}.collection-hero .studio-actions{gap:16px}.concept-direction{font-size:10px!important;line-height:1.6!important}.concept-subtitle{font-size:23px}.planned-price>strong{font-size:30px}.card-meta{flex-wrap:wrap}.card-price span{font-size:9px}.gallery-main{aspect-ratio:auto}}

.launch-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px}.launch-paths article{padding:36px;background:#f0eee5;border-radius:16px}.launch-paths .text-link{display:block;margin-top:18px}.button-outline{background:transparent;color:#263c2d;border:1px solid currentColor}.preorder-panel{padding:24px;background:#f0eee5;border-radius:14px;margin:24px 0}.preorder-panel li{margin:10px 0}.preorder-panel .button{width:100%;justify-content:center}.studio-collection-cta .text-link{display:block;margin-top:12px}@media(max-width:700px){.launch-paths{grid-template-columns:1fr}.launch-paths article{padding:24px}}
