@font-face{font-family:"Proxima Nova";src:url("/sa/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Proxima Nova";src:url("/sa/fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Proxima Nova";src:url("/sa/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Proxima Nova Condensed";src:url("/sa/fonts/ProximaNova/ProximaNovaCond-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}
:root{--cc-font:"Proxima Nova",Arial,sans-serif;--cc-display:"Proxima Nova Condensed","Proxima Nova",Arial,sans-serif}
html,body,input,select,textarea,button{font-family:var(--cc-font)!important}
h1,h2,h3,.heading,.sa-card__name,.sa-3d__title,.cc-brand-copy strong{font-family:var(--cc-display)!important;letter-spacing:.005em}
button,.button,.cc-btn,.site-list__item>a{line-height:1.2}
.cc-address-heading p{margin-bottom:4px;text-transform:uppercase;font-weight:700}.cc-address-heading span{display:block;color:#66706a;font-size:14px}.cc-address-choice{display:flex;gap:8px;flex-wrap:wrap}.cc-address-choice label{margin:0;cursor:pointer}.cc-address-choice input{position:absolute;opacity:0;pointer-events:none}.cc-address-choice span{display:block;border:1px solid #21a038;border-radius:999px;padding:10px 18px;color:#18852d;background:#fff;font-weight:600;transition:.18s ease}.cc-address-choice input:checked+span{background:#21a038;color:#fff;box-shadow:0 5px 14px rgba(33,160,56,.22)}.cc-address-detail.is-hidden,.cc-address-extra{display:none!important}
