.garment-page{padding-top:28px!important;padding-bottom:64px!important}.garment-page .topline{margin-bottom:24px!important}.garment-page .garment-grid{grid-template-columns:minmax(360px,1.04fr) minmax(420px,.96fr)!important;gap:clamp(44px,6vw,96px)!important;max-width:1380px!important}.garment-page .visual{top:96px!important}.garment-page .mockup-frame{background:#e9e5dc!important;border:0!important;height:clamp(590px,72vh,720px)!important;padding:clamp(28px,4vw,58px)!important}.garment-page .mini-thumbs{gap:10px!important;margin-top:12px!important}.garment-page .mini-thumbs img{background:#e9e5dc!important;border:1px solid #b7b1a7!important;width:72px!important;height:72px!important;padding:5px!important}.garment-page .config{padding-top:18px!important}.garment-page .eyebrow{color:#777!important;letter-spacing:.16em!important;font-size:9px!important}.garment-page .config h1{letter-spacing:-.055em!important;max-width:720px!important;margin:12px 0 8px!important;font-size:clamp(48px,5.1vw,76px)!important;line-height:.9!important}.garment-page .artist{color:#555!important;margin:0 0 36px!important;font-size:18px!important}.garment-page .edition-tabs{border:1px solid #aaa!important;border-left:0!important;border-right:0!important;margin-bottom:28px!important}.garment-page .edition-button{border-right:1px solid #aaa!important;padding:17px 18px!important}.garment-page .edition-button:last-child{border-right:0!important}.garment-page .edition-button[aria-pressed=true]{color:#fff!important;background:#111!important}.garment-page .edition-button strong{margin-bottom:7px!important;font-size:22px!important}.garment-page .section{border-top:1px solid #aaa!important;margin-top:24px!important;padding-top:20px!important}.garment-page .section-title{letter-spacing:.15em!important;color:#555!important;margin-bottom:14px!important;font-size:9px!important}.garment-page .fit-tabs{gap:34px!important}.garment-page .fit-tabs button{letter-spacing:.06em!important;padding:5px 0 11px!important;font-size:12px!important}.garment-page .form-row{gap:16px!important;margin-top:16px!important}.garment-page .field select,.garment-page .field input{border-color:#999!important;min-height:48px!important;padding:13px 14px!important}.garment-page .summary{margin-top:18px!important;padding-top:18px!important}.garment-page .checkout{letter-spacing:.09em!important;min-height:54px!important;margin-top:18px!important;font-size:12px!important}.garment-page .origin-benefits{background:#ffffff2e!important;border-color:#aaa!important;margin-top:-13px!important;margin-bottom:28px!important}@media (max-width:1000px){.garment-page .garment-grid{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr)!important;gap:36px!important}.garment-page .mockup-frame{height:600px!important}}@media (max-width:900px){.garment-page{padding-top:22px!important}.garment-page .garment-grid{grid-template-columns:1fr!important;gap:38px!important}.garment-page .visual{position:static!important}.garment-page .mockup-frame{height:auto!important;min-height:560px!important}.garment-page .config{padding-top:0!important}.garment-page .config h1{font-size:clamp(46px,8vw,68px)!important}}@media (max-width:600px){.garment-page{padding:18px 4vw 42px!important}.garment-page .topline{margin-bottom:18px!important}.garment-page .garment-grid{gap:28px!important}.garment-page .mockup-frame{min-height:430px!important;padding:22px!important}.garment-page .mini-thumbs img{width:62px!important;height:62px!important}.garment-page .config h1{font-size:44px!important}.garment-page .artist{margin-bottom:28px!important}.garment-page .edition-tabs{grid-template-columns:1fr!important}.garment-page .edition-button{border-bottom:1px solid #aaa!important;border-right:0!important}.garment-page .edition-button:last-child{border-bottom:0!important}}
