h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--rb-font-heading)!important;color:var(--rb-color-primary)!important;letter-spacing:var(--rb-tracking-tight)}body,p,.body-text,button:not(.rb-btn),input,select,textarea{font-family:var(--rb-font-body)!important;color:var(--rb-color-text)}.btn--primary,button[type=submit]{background:var(--rb-color-cta)!important;color:#fff!important;border-radius:var(--rb-radius-full)!important;border:none!important;transition:all var(--rb-duration-base) var(--rb-ease-smooth)}.btn--primary:hover,button[type=submit]:hover{background:var(--rb-color-cta-hover)!important;transform:translateY(-2px);box-shadow:var(--rb-shadow-md)}.btn--secondary{background:transparent!important;color:var(--rb-color-primary)!important;border:var(--rb-border-width) solid var(--rb-color-primary)!important;border-radius:var(--rb-radius-full)!important;transition:all var(--rb-duration-base) var(--rb-ease-smooth)}.btn--secondary:hover{background:var(--rb-color-primary)!important;color:#fff!important}a{color:var(--rb-color-text);transition:color var(--rb-duration-fast) var(--rb-ease-smooth)}a:hover{color:var(--rb-color-cta)}.product-card,.card{border-radius:var(--rb-radius-lg);border:var(--rb-border-width) solid var(--rb-color-border);transition:all var(--rb-duration-base) var(--rb-ease-smooth)}.product-card:hover,.card:hover{transform:translateY(-4px);box-shadow:var(--rb-shadow-lg)}.product-card__image img{transition:transform var(--rb-duration-slow) var(--rb-ease-smooth)}.product-card:hover .product-card__image img{transform:scale(1.05)}body{background-color:var(--rb-color-background)}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{border-radius:var(--rb-radius-base);border:var(--rb-border-width) solid var(--rb-color-border);font-family:var(--rb-font-body);transition:border-color var(--rb-duration-fast) var(--rb-ease-smooth)}input:focus,textarea:focus,select:focus{border-color:var(--rb-color-cta);outline:2px solid var(--rb-color-cta);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rb-color-cta);outline-offset:4px}.blog-post-card{background:#fff;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);overflow:hidden;transition:all var(--rb-duration-base) var(--rb-ease-smooth)}.blog-post-card:hover{transform:translateY(-4px);box-shadow:var(--rb-shadow-lg);border-color:var(--rb-color-cta)}.blog-post-card__image img{transition:transform var(--rb-duration-slow) var(--rb-ease-smooth)}.blog-post-card:hover .blog-post-card__image img{transform:scale(1.05)}.blog-post-content,.article__content,.rte{font-family:var(--rb-font-body);font-size:1.125rem;line-height:1.7;color:var(--rb-color-text);max-width:800px;margin:0 auto}.blog-post-content h2,.article__content h2,.rte h2{font-size:2rem;margin-top:var(--rb-space-10);margin-bottom:var(--rb-space-4)}.blog-post-content h3,.article__content h3,.rte h3{font-size:1.5rem;margin-top:var(--rb-space-8);margin-bottom:var(--rb-space-3)}.blog-post-content p,.article__content p,.rte p{margin-bottom:var(--rb-space-6)}.blog-post-content a,.article__content a,.rte a{color:var(--rb-color-cta);text-decoration:underline;text-underline-offset:2px}.blog-post-content a:hover,.article__content a:hover,.rte a:hover{color:var(--rb-color-cta-hover)}.blog-post-content ul,.blog-post-content ol,.article__content ul,.article__content ol,.rte ul,.rte ol{margin-bottom:var(--rb-space-6);padding-left:var(--rb-space-8)}.blog-post-content li,.article__content li,.rte li{margin-bottom:var(--rb-space-2)}.blog-post-content blockquote,.article__content blockquote,.rte blockquote{border-left:4px solid var(--rb-color-cta);padding-left:var(--rb-space-6);margin:var(--rb-space-8) 0;font-style:italic;color:var(--rb-color-text);opacity:.9}.blog-post-content img,.article__content img,.rte img{border-radius:var(--rb-radius-lg);margin:var(--rb-space-8) 0}.blog-post-meta,.article__meta{font-family:var(--rb-font-body);font-size:.9375rem;color:var(--rb-color-text);opacity:.7}.blog-post-meta__date,.article__meta__date{color:var(--rb-color-cta)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/rebellebags-base.css.map */
