
/* Final support and purchase destinations */
[hidden]{display:none!important}
.second-pair-price{display:block;font-size:14px;line-height:1.55;margin-top:4px}.second-pair-price del{opacity:.65;margin-right:5px}.second-pair-price strong{font-weight:600}.second-pair-price em{font-style:normal;margin-left:5px;color:inherit}.pair-choice label{min-width:0;flex-wrap:wrap}
.service-page{background:#dde8ea;color:#142021}.service-main{max-width:1280px;margin:auto;padding:76px 40px 100px}.service-intro{max-width:820px;padding-bottom:48px}.service-intro .eyebrow{display:block;margin-bottom:22px}.service-intro h1{font-size:clamp(44px,6vw,84px);margin-bottom:24px}.service-intro p{max-width:640px;color:#425253;font-size:20px}.service-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:64px;align-items:start}.service-card{border-top:1px solid #9eadae;padding-top:28px}.service-card h2{font-size:30px;margin-bottom:22px}.service-card p{margin-top:16px;font-size:17px}.service-aside{background:#142021;color:#dde8ea;padding:32px}.service-aside h2{font-size:30px;margin-bottom:22px}.service-aside p{font-size:16px}.service-aside .button{margin-top:24px}.service-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-form label{display:grid;gap:8px;font-size:15px}.service-form input,.service-form select,.service-form textarea{width:100%;border:1px solid #9eadae;border-radius:0;background:#eef2f1;color:#142021;padding:14px;font:inherit}.service-form textarea{min-height:160px;resize:vertical}.wide-field{grid-column:1/-1}.service-form .button{justify-self:start}.service-note{font-size:14px!important;line-height:1.6;color:#425253}.service-status{grid-column:1/-1;min-height:1.5em}.fit-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:70px}.fit-lead img{width:100%;aspect-ratio:4/3;object-fit:cover}.fit-lead p{margin-top:20px}.fit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:64px}.service-page .fit-step{display:block;border-top:1px solid #9eadae;padding-top:24px}.fit-step .number{display:block;color:#9e2f27;font-size:14px;letter-spacing:.15em;margin-bottom:22px}.fit-step h2{font-size:28px;margin-bottom:18px}.fit-step p{font-size:17px}.fit-support{background:#142021;color:#dde8ea;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.fit-support h2{font-size:36px}.fit-support .button{margin-top:24px}.fit-sources{font-size:13px;line-height:1.6;margin-top:32px}.checkout-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;padding:26px 0;border-top:1px solid #9eadae}.checkout-row img{width:100px;height:110px;object-fit:cover}.checkout-row h2{font-size:23px;margin-bottom:8px}.checkout-row p{font-size:15px;margin-top:6px}.checkout-row .quantity-control{margin-top:14px}.checkout-row .remove-item{margin-top:12px}.summary-line{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;font-size:16px}.summary-line.total{border-top:1px solid #637374;padding-top:22px;margin-top:24px;font-size:23px;font-weight:600}.summary-line small{font-size:13px}.service-aside .checkout-continue{width:100%;margin:8px 0 18px}.checkout-pending{font-size:14px!important;color:#bbcacc}.checkout-row del{opacity:.65}.checkout-progress{display:flex;gap:24px;font-size:13px;letter-spacing:.06em;margin-bottom:28px}.checkout-progress span+span{opacity:.55}
@media(max-width:800px){.service-main{padding:48px 24px 64px}.service-grid{grid-template-columns:1fr;gap:40px}.fit-lead{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.fit-steps{grid-template-columns:1fr;gap:30px}.fit-support{grid-template-columns:1fr;padding:28px}.service-intro{padding-bottom:36px}.service-intro p{font-size:18px}}
@media(max-width:420px){.service-main{padding-left:20px;padding-right:20px}.service-form{grid-template-columns:1fr}.service-aside{padding:24px}.checkout-row{grid-template-columns:76px minmax(0,1fr);gap:16px}.checkout-row img{width:76px;height:90px}.checkout-row h2{font-size:21px}.checkout-progress{gap:14px;font-size:11px}.service-page .site-footer nav{flex-wrap:wrap}.second-pair-price{font-size:12px}}
