.field-detail-hero{background:var(--carbon);min-height:clamp(580px,72svh,780px);color:var(--unbleached);grid-template-columns:1fr 1.05fr;display:grid}.field-detail-hero h1{margin-top:46px;font-size:clamp(48px,6.3vw,104px)}.field-detail-hero .hero-copy{padding-top:clamp(54px,5.6vw,90px);padding-bottom:30px}.field-detail-hero .button{margin-top:32px}.field-detail-visual{background:var(--carbon);flex-direction:column;min-width:0;display:flex}.field-detail-frame{flex:1;min-height:0;position:relative}.field-detail-frame img{object-fit:cover;object-position:50% 49%;width:100%;height:100%;position:absolute;inset:0}.field-detail-visual figcaption{font:.75rem/1.5 var(--mono);color:var(--unbleached);background:var(--carbon);border-top:1px solid #44443d;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.field-detail-product-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,84px);margin-top:50px;display:grid}.field-detail-product-views{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.field-detail-garment{min-width:0}.field-detail-garment img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.field-detail-garment figcaption{font:.75rem/1.5 var(--mono);color:#625f58;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:14px;display:flex}@media (min-width:1650px){.field-detail-hero,.field-detail-visual{min-height:790px}}@media (max-width:1100px){.field-detail-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.field-detail-product-views{grid-template-columns:1fr;gap:22px}.field-detail-garment{width:85%}.field-detail-garment:last-child{margin-left:auto}}@media (max-width:720px){.field-detail-hero{grid-template-columns:1fr;min-height:0}.field-detail-hero .hero-copy{padding:38px var(--gutter) 34px}.field-detail-hero h1{margin-top:27px;font-size:clamp(46px,10.5vw,76px)}.field-detail-hero .button{margin-top:23px}.field-detail-frame{aspect-ratio:1;flex:auto}.field-detail-frame img{object-fit:contain}.field-detail-visual figcaption{padding:14px var(--gutter);gap:12px}.field-detail-visual figcaption span{max-width:58%}.field-detail-visual figcaption span:last-child{text-align:right}.field-detail-product-layout{grid-template-columns:1fr;gap:40px;margin-top:30px}.field-detail-product-views{grid-template-columns:1fr 1fr;gap:12px}.field-detail-garment{width:100%}}@media (max-width:360px){.field-detail-product-views{grid-template-columns:1fr}}
