/* Keep the garment inspection; add genuine view range and a more legible selection journey. */
.page-home .inspection{padding-bottom:45px}.inspection-aside .button{background:#c4f146;color:#20281b;font-size:18px;font-weight:600;padding:15px 18px;line-height:1.45}.inspection-aside .button:hover{background:#a7d826}.inspection-aside .text-button{font-size:17px;line-height:1.6}.inspection-notes span{font-size:12px}.inspection-photo figcaption{font-size:14px;line-height:1.6}.inspection-views{padding:36px 0 56px;border-top:3px solid var(--ink)}.view-heading{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:30px;align-items:start;margin-bottom:30px}.view-heading .eyebrow{font-size:12px}.view-heading h2{font-size:34px;line-height:1.15}.view-heading p:not(.eyebrow){font-size:20px;line-height:1.55}.view-plates{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;align-items:start}.view-plates img{width:100%;height:405px;object-fit:contain;background:#e5e5dc}.view-plates .print-view{align-self:center}.view-plates .print-view img{height:auto;aspect-ratio:3/2;object-fit:cover}.view-plates figcaption{font-size:16px;line-height:1.6;padding-top:15px}.inspection-views>.small{font-size:16px;margin-top:24px;max-width:65ch}.page-home .section>h2{font-size:40px}.page-home .section>.reading{font-size:21px;max-width:57ch}.page-home .garment-label>span{font-size:12px}.page-home .garment-label h2{font-size:34px}.page-home .garment-label p,.page-home .garment-label strong{font-size:19px}.page-home .garment-label a{font-size:18px}.page-home .fit-band{margin-top:20px}.page-product-detail .garment-options h1{font-size:55px}.page-product-detail .garment-options>p{font-size:20px;line-height:1.6}.page-product-detail .garment-options form{background:#e4e7da;padding:26px 28px;border:0;margin-top:27px}.page-product-detail .garment-options .form-fields{margin:0 0 22px;gap:20px}.page-product-detail .garment-options label{font-size:18px;font-weight:600}.page-product-detail .garment-options select{background:#fff;border:2px solid #707768;min-height:54px}.page-product-detail .garment-options select:focus-visible{outline-color:var(--ink)}.page-product-detail .garment-options [data-variant-status]{font-size:17px;line-height:1.6;max-width:45ch}.page-product-detail .garment-options [data-variant-status]:not(:empty){border-left:4px solid #849940;padding-left:14px}.page-product-detail .garment-options .button{font-size:21px;background:#c4f146;color:#20281b;min-height:58px;font-weight:600}.page-product-detail .garment-options .button:hover{background:#a7d826}.page-product-detail .garment-options [data-garment-status]{font-size:17px;line-height:1.6;margin-top:18px}.page-product-detail .garment-options .text-button{font-size:18px;min-height:48px}.page-product-detail .questions{margin-top:28px}.page-product-detail .questions summary{font-size:18px}.page-fit-materials .fit-set{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:25px}.page-fit-materials .fit-set img{height:510px;object-fit:contain}.page-fit-materials .fit-set figcaption{font-size:16px}.independent-print img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.independent-print figcaption{font-size:16px}.page-fit-materials .page-intro .lede{font-size:20px}
@media(max-width:1000px){.view-heading{grid-template-columns:1fr 1.5fr}.view-heading .eyebrow{grid-column:1/-1;margin:0}.view-plates{gap:20px;grid-template-columns:1fr 1fr 1.1fr}.view-plates img{height:330px}.view-heading h2{font-size:32px}.page-product-detail .garment-options h1{font-size:45px}.page-product-detail .garment-options form{padding:24px}.page-product-detail .garment-detail{gap:30px}.page-fit-materials .fit-set img{height:380px}}
@media(max-width:700px){.page-home .inspection{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:30px;gap:20px}.page-home .inspection-aside{grid-row:1;padding:0 0 24px;border-top:0;border-bottom:1px solid #b7bcb0}.page-home .inspection-aside h2{font-size:34px}.page-home .inspection-aside>p:not(.eyebrow){font-size:19px;margin-top:12px}.page-home .inspection-aside .eyebrow{display:none}.page-home .inspection-aside .button{font-size:19px;margin-top:20px;width:100%}.page-home .inspection-aside .text-button{font-size:17px}.page-home .inspection-photo{grid-row:2;max-width:320px;justify-self:center}.page-home .inspection-photo img{height:450px;width:100%;aspect-ratio:auto;object-fit:contain}.page-home .inspection-notes{grid-row:3;margin-top:0}.page-home .inspection-notes li{padding:15px 0;grid-template-columns:95px 1fr;gap:20px}.inspection-notes p{font-size:18px}.inspection-photo figcaption{font-size:14px}.inspection-views{padding:28px 0 35px}.view-heading{display:block;margin-bottom:24px}.view-heading .eyebrow{margin-bottom:17px;font-size:12px}.view-heading h2{font-size:30px}.view-heading p:not(.eyebrow){font-size:19px;margin-top:20px}.view-plates{grid-template-columns:1fr 1fr;gap:25px 18px}.view-plates img{height:275px}.view-plates .print-view{grid-column:1/-1}.view-plates .print-view img{aspect-ratio:3/2}.view-plates figcaption{font-size:16px;padding-top:13px}.inspection-views>.small{font-size:16px;line-height:1.6}.page-home .section>h2{font-size:32px}.page-home .section>.reading{font-size:19px}.page-home .garment-label h2{font-size:28px}.page-home .garment-label p,.page-home .garment-label strong{font-size:17px}.page-home .garment-label a{font-size:17px}.page-product-detail .garment-options h1{font-size:42px}.page-product-detail .garment-options>p{font-size:19px}.page-product-detail .garment-options form{padding:25px 23px}.page-product-detail .garment-options label{font-size:18px}.page-product-detail .garment-options .button{font-size:20px}.page-product-detail .garment-options [data-variant-status]{font-size:17px}.page-fit-materials .fit-set{grid-template-columns:1fr 1fr;gap:28px 18px}.page-fit-materials .fit-set img{height:285px;aspect-ratio:auto}.page-fit-materials .fit-set figure:last-child{grid-column:1/-1;max-width:260px;justify-self:center}.page-fit-materials .fit-set figure:last-child img{height:390px}.page-fit-materials .fit-set figcaption{font-size:15px}.page-fit-materials .page-intro .lede{font-size:19px}}
@media(max-width:360px){.page-home .inspection-photo img{height:420px}.view-plates img{height:235px}.view-heading h2{font-size:27px}.page-home .inspection-aside h2{font-size:31px}.page-home .garment-label h2{font-size:30px}.page-fit-materials .fit-set img{height:245px}.page-product-detail .garment-options form{padding-inline:20px}.page-product-detail .garment-options h1{font-size:38px}}

@media(max-width:700px){.page-home .inspection-aside,.page-home .inspection-photo,.page-home .inspection-notes{grid-column:1;min-width:0}}
