:root{--font-body-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading-weight:600}
body{letter-spacing:0;line-height:1.6}
h1,h2,h3,h4,.h0,.h1,.h2,.h3{letter-spacing:-.015em;line-height:1.25;font-weight:600}
.header__heading-logo{height:auto}.header__menu-item{font-weight:500;letter-spacing:0}
.header-wrapper{border-bottom:1px solid #dce3ed}
.announcement-bar__message{font-size:1.2rem;letter-spacing:0;padding:.8rem 0;font-weight:400}
.button{font-weight:600;letter-spacing:0}
a:focus-visible,button:focus-visible{outline:3px solid #AD2947;outline-offset:4px}
.rb-store-intro{padding-top:3.6rem;padding-bottom:2.8rem;border-bottom:1px solid #dce3ed}
.rb-store-intro h1{font-size:3.4rem;color:#173a70;margin:0 0 1.2rem}
.rb-store-intro p{max-width:70rem;color:#4b5563;font-size:1.6rem;margin:0}
.collection__title .title{font-size:2.2rem}
.card__heading{font-size:1.6rem;line-height:1.4;letter-spacing:0}
.card{border-radius:3px}.card .card__inner{background:#f8f9fb}
.card .card__media .media img{object-fit:contain!important;padding:1.6rem}
.card__information{padding:1.6rem!important}.price{font-size:1.6rem;font-weight:500}
.badge{font-size:1.1rem;letter-spacing:0}
.rb-footer-links{display:flex;gap:2.4rem;flex-wrap:wrap;padding-top:2.4rem;font-size:1.3rem}
.rb-footer-links a{color:#173a70;text-underline-offset:.3rem}
.rb-footer-links span{flex-basis:100%;color:#52647e}
.footer{border-top:0}.footer-block__heading{font-size:2rem}
.product__title h1{font-size:clamp(2.8rem,3.5vw,4rem)}
@media(max-width:749px){.header__heading-logo-wrapper{max-width:200px}.rb-store-intro{padding-top:2.4rem;padding-bottom:2.4rem}.rb-store-intro h1{font-size:2.8rem}.rb-store-intro p{font-size:1.5rem}.rb-footer-links{gap:1.4rem}.announcement-bar__message{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
