*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin:0}img{max-width:100%;height:auto}button{font-family:inherit}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary);margin:0}.t-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-light);line-height:1.1;color:var(--color-text)}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-light);line-height:1.15;color:var(--color-text)}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-light);line-height:1.2;color:var(--color-text)}.t-body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);line-height:1.75;color:var(--color-text)}.t-caption{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted);letter-spacing:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-none);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);cursor:pointer;padding:14px 32px;text-decoration:none;white-space:nowrap;min-height:44px}.btn--primary{background:var(--color-primary);color:var(--color-text-inv);border:none}.btn--primary:hover{background:var(--color-secondary);color:var(--color-text-inv)}.btn--secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-text-inv)}.btn--ghost{background:transparent;color:var(--color-primary);border:none;border-bottom:1px solid var(--color-primary);padding:0 0 3px;min-height:unset;letter-spacing:.12em}.btn--ghost:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.btn--inverse{background:var(--color-text-inv);color:var(--color-primary);border:none}.btn--inverse:hover{background:var(--color-accent);color:var(--color-primary)}.badge{display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-none)}.badge--accent{background:var(--color-accent);color:var(--color-primary)}.badge--dark{background:var(--color-primary);color:var(--color-text-inv)}.badge--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);width:100%}.section-sep{height:1px;background:var(--color-border);margin:var(--space-xl) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[x-cloak]{display:none!important}.icon-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0}.pagination .page,.pagination .next,.pagination .prev{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text)}.pagination .page a,.pagination .next a,.pagination .prev a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.pagination .page a:hover,.pagination .next a:hover,.pagination .prev a:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .current{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;background:var(--color-primary);color:var(--color-text-inv);font-family:var(--font-body);font-size:var(--text-small)}body{background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rivese-components.css.map */
