.rp-tito{color:hsl(var(--foreground));font-family:var(--app-font-sans)}.rp-tito .tito-widget,.rp-tito .tito-widget-form{background:transparent;border:0;box-shadow:none;padding:0;margin:0;font-family:inherit;color:inherit}.rp-tito .tito-release{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;background:hsl(var(--secondary) / .4);border:1px solid hsl(var(--border));border-radius:0;padding:1.25rem;margin:0 0 .75rem}.rp-tito .tito-release-description{flex:1 1 14rem;min-width:0}.rp-tito .tito-release--title{display:block;font-family:var(--app-font-serif);font-size:1.125rem;font-weight:400;line-height:1.3;color:hsl(var(--foreground))}.rp-tito .tito-release-description--description,.rp-tito .tito-release-description--description p{margin:.5rem 0 0;font-size:.875rem;font-weight:300;line-height:1.6;color:hsl(var(--muted-foreground))}.rp-tito .tito-price,.rp-tito .tito-price-details-regular{font-size:.875rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.rp-tito .tito-times{color:hsl(var(--muted-foreground))}.rp-tito .tito-quantity{display:flex;align-items:center;gap:.5rem}.rp-tito .tito-quantity-input{width:3.5rem;height:2.5rem;text-align:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:0;color:hsl(var(--foreground));font-family:inherit;font-size:.95rem}.rp-tito .tito-release--decrement-quantity--link,.rp-tito .tito-release--increment-quantity--link{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground))!important;transition:color .2s ease}.rp-tito .tito-release--decrement-quantity--link:hover,.rp-tito .tito-release--increment-quantity--link:hover{color:hsl(var(--primary))!important}.rp-tito .tito-release--decrement-quantity--link svg *,.rp-tito .tito-release--increment-quantity--link svg *{fill:currentColor!important}.rp-tito .tito-release--decrement-quantity--link svg,.rp-tito .tito-release--increment-quantity--link svg{width:1.25rem;height:1.25rem}.rp-tito .tito-form-actions{margin-top:1.25rem}.rp-tito .tito-submit,.rp-tito button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:0 2rem;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:0!important;border-radius:0!important;font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:.01em;cursor:pointer;transition:background-color .3s ease,color .3s ease}.rp-tito .tito-submit:hover,.rp-tito button[type=submit]:hover{background:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.rp-tito .tito-submit:focus-visible,.rp-tito button[type=submit]:focus-visible,.rp-tito input:focus-visible,.rp-tito select:focus-visible,.rp-tito textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rp-tito input[type=text],.rp-tito input[type=email],.rp-tito input[type=tel],.rp-tito input[type=url],.rp-tito input[type=number],.rp-tito select,.rp-tito textarea{width:100%;padding:.75rem .875rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:0;color:hsl(var(--foreground));font-family:inherit;font-size:.95rem;font-weight:300}.rp-tito input::placeholder,.rp-tito textarea::placeholder{color:hsl(var(--muted-foreground))}.rp-tito label{display:block;font-size:.875rem;font-weight:400;color:hsl(var(--foreground))}.rp-tito a{color:hsl(var(--foreground));text-decoration-color:hsl(var(--primary))}.rp-tito a:hover{color:hsl(var(--primary))}.rp-tito .tito-error,.rp-tito .tito-errors,.rp-tito [class*=error]{color:hsl(var(--destructive));font-size:.875rem;font-weight:300}.rp-tito,.rp-tito *{max-width:100%;box-sizing:border-box}
