.logo-crop{display:block;position:relative;overflow:hidden;border-radius:50%;background:#fff;flex:0 0 auto}
.logo-crop img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;padding:0;filter:contrast(1.18) saturate(1.08);transform:scale(.94)}
.brand-lockup>.logo-crop{width:96px;height:96px;border:0}
.brand-lockup>.logo-crop img,.footer-client>.footer-logo img{width:100%;height:100%;max-width:100%}
.field-note>.field-logo{width:190px;height:190px;margin:-110px auto 28px;border:3px solid #183820;box-shadow:0 12px 36px #0003}
.field-note>.field-logo img{margin:0!important;padding:0;border:0;clip-path:none!important;box-shadow:none!important;border-radius:0;object-position:center;transform:scale(.94)}
.footer-client>.footer-logo{width:108px;height:108px;border:2px solid #fff}
.cap-focus{object-position:73% center}
.tee-colours-illustration{background:#fff;align-self:stretch;display:grid;min-height:390px;overflow:hidden;place-items:center}
.tee-colours-illustration img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}
.summary-product>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}
.summary-head{font-size:13px}
.summary-product strong{font-size:19px}
.summary-product small{font-size:13px}
.summary-product>span{font-size:14px}
.order-summary dl>div{font-size:14px}
.vat-note,.submission-note{font-size:11px}
.request-fields label>span{font-size:11px}
@media (width<=600px){.brand-lockup>.logo-crop{width:76px;height:76px}.field-note>.field-logo{width:164px;height:164px}.footer-client>.footer-logo{width:84px;height:84px}}
