/* Small material details, with the accepted layout preserved. */
.signature-touch{--touch-metal:#9b8c75;--touch-red:#b63024}
.signature-touch .brand-lockup{position:relative}
.signature-touch .brand-lockup:after{content:'';position:absolute;inset-inline-end:-1px;bottom:0;width:2px;height:19px;background:var(--touch-red)}
.signature-1a.field-edition.premium-edition.signature-touch #ofr-header.direction-header:after{height:3px;background:linear-gradient(to left,#b63024 0 11%,#b4a58e 11% 27%,#d8dbcf 27% 100%);box-shadow:0 1px 0 #fff}
.signature-touch .direction-contact{background:linear-gradient(120deg,#394137,#242b23);box-shadow:inset 0 1px 0 #ffffff2a,inset 3px 0 0 #b33c2b,0 4px 8px #29332812}
.signature-touch .direction-contact svg{transition:transform .25s}
.signature-touch .direction-contact:hover svg{transform:translateX(-3px)}
.signature-touch .field-categories .field-kicker{display:inline-flex;align-items:center;gap:12px}
.signature-touch .field-categories .field-kicker:before{content:'';width:23px;height:3px;background:var(--touch-red);box-shadow:6px 4px 0 -1px #b7a488}
.signature-touch .premium-card{border-color:#b7bcac;box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #cbd0c14d,0 8px 20px #30392a0c;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}
.signature-touch .premium-card:before{inset:7px;border-color:#ffffffbd}
.signature-touch .premium-card:after{height:2px;width:46px;background:linear-gradient(to left,#b63024,#b8a88e);transition:transform .3s,background .3s;transform-origin:right}
.signature-touch .premium-card:hover:after,.signature-touch .premium-card:focus-visible:after{width:46px;transform:scaleX(1.6);background:#b63024}
.signature-touch .machined-corners{position:absolute;inset:7px;z-index:3;pointer-events:none;background:linear-gradient(#a29379,#a29379) left top/20px 1px no-repeat,linear-gradient(#a29379,#a29379) left top/1px 20px no-repeat,linear-gradient(#a29379,#a29379) right bottom/20px 1px no-repeat,linear-gradient(#a29379,#a29379) right bottom/1px 20px no-repeat;opacity:.7}
.signature-touch .premium-card-head>span{display:grid;place-items:center;width:24px;height:19px;margin-top:-4px;margin-bottom:-4px;border:1px solid #b9af9d;background:linear-gradient(135deg,#fbfbf5,#deded1);box-shadow:inset 0 1px 0 #fff;color:#655a47;font-size:9px;letter-spacing:1px}
.signature-touch .premium-card-head>small{color:#717c64;letter-spacing:2px}
.signature-touch .premium-card-foot{border-image:linear-gradient(to left,#a99b82,#c6ccbd 75%,transparent) 1}
.signature-touch .premium-card-foot>svg{background:#fbfcf6;box-shadow:1px 1px 0 #fff,inset 0 0 0 2px #edf0e7;transition:transform .25s,background .25s,color .25s}
.signature-touch .premium-card:hover,.signature-touch .premium-card:focus-visible{box-shadow:inset 0 1px 0 #fff,0 18px 30px #30392a18;border-color:#8c7e67}
.signature-touch .premium-card:hover .premium-card-foot>svg,.signature-touch .premium-card:focus-visible .premium-card-foot>svg{background:#a52f24;color:#fff;box-shadow:none;transform:translateX(-2px)}
.signature-touch .premium-card:focus-visible{outline:2px solid #a52f24;outline-offset:4px}
@media(max-width:1100px){.signature-touch .brand-lockup:after{display:none}}
@media(max-width:650px){.signature-touch .premium-card:before,.signature-touch .machined-corners{inset:4px}.signature-touch .machined-corners{background-size:12px 1px,1px 12px,12px 1px,1px 12px}.signature-touch .premium-card-head>span{width:20px;height:16px;font-size:8px}.signature-touch .premium-card-head>small{letter-spacing:1.1px}}
@media(prefers-reduced-motion:reduce){.signature-touch *, .signature-touch *:before,.signature-touch *:after{transition:none!important}.signature-touch .premium-card:hover:after,.signature-touch .premium-card:focus-visible:after,.signature-touch .premium-card:hover img,.signature-touch .premium-card:focus-visible img,.signature-touch .direction-contact:hover svg,.signature-touch .premium-card:hover .premium-card-foot>svg,.signature-touch .premium-card:focus-visible .premium-card-foot>svg{transform:none!important}}
