:root{--brand-wine: #66131d;--brand-forest: #385213;--brand-burnt-orange: #cf4400;--brand-brown: #6d2e05;--brand-golden: #edaf0e;--brand-cream: #faf8f3}body{font-family:DM Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.brand-section-label{font-family:DM Sans,Helvetica,sans-serif;font-size:11px;font-weight:400;letter-spacing:3.5px;text-transform:uppercase;color:var(--brand-burnt-orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.brand-section-label:before{content:"";width:30px;height:1px;background:var(--brand-burnt-orange)}.brand-section-label--center{justify-content:center}.brand-section-label--center:before{display:none}.brand-heading{font-family:Urbanist,Helvetica,sans-serif;font-weight:600;line-height:1.08;color:var(--brand-wine);letter-spacing:-.5px}.brand-body{font-family:DM Sans,Helvetica,sans-serif;font-size:16px;line-height:1.8;color:var(--brand-brown);font-weight:300}.brand-btn-primary{background:var(--brand-wine);color:var(--brand-cream);border:none;padding:16px 40px;font-family:DM Sans,Helvetica,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .4s;text-decoration:none;display:inline-block}.brand-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--brand-burnt-orange);transition:left .4s;z-index:0}.brand-btn-primary:hover:before{left:0}.brand-btn-primary span{position:relative;z-index:1}.brand-btn-secondary{background:transparent;color:var(--brand-wine);border:1.5px solid var(--brand-wine);padding:15px 36px;font-family:DM Sans,Helvetica,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.brand-btn-secondary:hover{background:var(--brand-wine);color:var(--brand-cream)}@keyframes brandFadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes brandImageReveal{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes brandFloatIn{0%{opacity:0;transform:translateY(20px) rotate(var(--r, -8deg))}to{opacity:1;transform:translateY(0) rotate(var(--r, -8deg))}}@keyframes brandSpinBadge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brandMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-brand.css.map */
