/* Retired product box. Matches the site's "5 year guarantee" panel: grey #d9dddf, navy #022c3f, orange #da5d31.
   Margins and sizes use !important where the theme styles headings, paragraphs and links globally. */
.apf-retired{display:block;background:#d9dddf;padding:18px 20px;margin:20px 0;font-family:"Roboto",Arial,sans-serif;color:#434343;box-sizing:border-box;max-width:100%;text-align:left}
.apf-retired *{box-sizing:border-box}
.apf-retired__head{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.apf-retired__head svg{flex:none;width:28px;height:28px;color:#022c3f}
.apf-retired .apf-retired__title{font:700 21.6px/1.25 "Roboto",Arial,sans-serif!important;color:#022c3f!important;margin:0!important;padding:0!important;text-transform:none!important}
.apf-retired p.apf-retired__text{margin:0 0 14px!important;padding:0!important;font-size:16px!important;line-height:1.5!important;color:#434343!important}
.apf-retired__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;line-height:1.3}
.apf-retired a.apf-retired__btn{display:inline-block;background:#da5d31;color:#fff!important;border-radius:3px;padding:10px 16px;font:500 16px/1.2 "Roboto",Arial,sans-serif;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;border:0}
.apf-retired a.apf-retired__btn:hover,.apf-retired a.apf-retired__btn:focus-visible{background:#c24f1f}
.apf-retired a.apf-retired__link{color:#da5d31!important;text-decoration:none!important;font-size:16px;line-height:1.35!important}
.apf-retired a.apf-retired__link:hover{text-decoration:underline!important}
.apf-retired a:focus-visible{outline:2px solid #022c3f;outline-offset:2px}
.apf-retired p.apf-retired__note{margin:14px 0 0!important;padding:0!important;font-size:14px!important;line-height:1.4!important;color:#6b6f73!important}
@media (max-width:520px){
  .apf-retired{padding:16px}
  .apf-retired .apf-retired__title{font-size:19px!important}
  .apf-retired a.apf-retired__btn{display:block;width:100%;text-align:center}
}
