body{margin:0;font-family:'Barlow',system-ui,sans-serif;color:#15202B;background:#FFFFFF}
a{color:#B42318}a:hover{color:#7A160E}
html{scroll-behavior:smooth}
:focus-visible{outline:3px solid #15202B;outline-offset:3px}
@keyframes a-spin{to{transform:rotate(360deg)}}
@keyframes a-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes a-grow{from{transform:scaleX(.12)}to{transform:scaleX(1)}}
.a-ring{transform-origin:200px 200px;animation:a-spin 80s linear infinite}
.a-seal{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.a-seal:hover{transform:rotate(-8deg) scale(1.03)}
.a-seal:hover .a-ring{animation-duration:14s}
.a-in1{animation:a-in .7s .05s both}.a-in2{animation:a-in .7s .18s both}.a-in3{animation:a-in .7s .31s both}
.a-row{transition:background .25s,padding-left .25s}
.a-row:hover{background:#FBEDEA;padding-left:28px}
.a-row .a-chev{transition:transform .25s}
.a-row:hover .a-chev{transform:translateX(8px)}
.a-btn{transition:transform .2s,background .2s}
.a-btn:hover{transform:translateY(-2px);background:#8E1A10}
.a-btn2{transition:background .2s,color .2s}
.a-btn2:hover{background:#15202B;color:#FFFFFF}
.a-nav{transition:color .2s}
.a-nav:hover{color:#B42318}
.a-field{transition:border-color .2s,box-shadow .2s}
.a-field:focus{border-color:#B42318;box-shadow:0 0 0 4px #FBEDEA;outline:none}
.a-zoom{overflow:hidden}.a-zoom img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.a-zoom:hover img{transform:scale(1.05)}
.a-prod{transition:transform .3s,border-color .3s}.a-prod:hover{transform:translateY(-6px);border-color:#B42318}
.a-bar{transform-origin:left center}
@supports (animation-timeline:view()){.a-bar{animation:a-grow linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}
@media (prefers-reduced-motion:reduce){.a-ring,.a-in1,.a-in2,.a-in3,.a-bar{animation:none}.a-seal,.a-row,.a-btn{transition:none}}
