.tix-check{max-width:42rem}.tix-check__steps{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.35rem;font-size:1rem;font-weight:600;display:flex}.tix-check__steps .is-muted{color:var(--muted,#54545d)}.tix-check__list{border:1px solid var(--foreground,#101010);margin:0;padding:0;list-style:none}.tix-check__line{border-top:1px solid var(--line,#e5e5e5);gap:.85rem;padding:1rem;display:grid}.tix-check__line:first-child{border-top:0}@media (min-width:640px){.tix-check__line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}}.tix-check__label{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.tix-check__desc{color:var(--muted,#54545d);margin:.35rem 0 0;font-size:1rem;line-height:1.45}.tix-check__period{color:var(--muted,#54545d);margin:.3rem 0 0;font-size:.875rem}.tix-check__price{margin:.55rem 0 0;font-size:1rem;font-weight:600}.tix-check__qty{align-items:center;gap:.55rem;font-size:1rem;display:flex}.tix-check__qty span{color:var(--muted,#54545d)}.tix-check__qty input{border:1px solid var(--foreground,#101010);text-align:center;width:4.25rem;min-height:2.75rem;font:inherit;background:#fff;padding:.35rem .5rem}.tix-check__footer{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.tix-check__footer{flex-direction:row;justify-content:space-between;align-items:center}}.tix-check__total{margin:0;font-size:1rem}.tix-check__total strong{font-size:1.2rem}.tix-check__footer .btn,.tix-check__footer a.inline-flex{justify-content:center;width:100%;min-height:2.75rem}@media (min-width:640px){.tix-check__footer .btn,.tix-check__footer a.inline-flex{width:auto}}.tix-check__error{color:var(--danger,#b42318);margin:.75rem 0 0;font-size:1rem}.tix-check__cart-box{border:1px solid var(--foreground,#101010);padding:1rem}.tix-check__cart-box>p{margin:0;font-size:1rem;font-weight:600}.tix-check__cart-list{gap:.45rem;margin:.75rem 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.tix-check__cart-list li{color:var(--muted,#54545d);justify-content:space-between;gap:1rem;display:flex}.tix-check__cart-list li span:last-child{color:var(--foreground,#101010);flex-shrink:0}.tix-check__edit{min-height:2.75rem;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.35rem;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.tix-check fieldset{border:0;margin:0;padding:0}.tix-check legend{letter-spacing:-.02em;padding:0;font-size:1.15rem;font-weight:700}.tix-check__fields{gap:1rem;margin-top:1rem;display:grid}@media (min-width:640px){.tix-check__fields--2{grid-template-columns:1fr 1fr}.tix-check__fields--2 .tix-check__span-2{grid-column:1/-1}}.tix-check__field{gap:.35rem;font-size:1rem;display:grid}.tix-check__field>span{color:var(--muted,#54545d)}.tix-check__field input{border:1px solid var(--foreground,#101010);width:100%;min-height:2.75rem;font:inherit;background:#fff;padding:.55rem .75rem}.tix-check__ico-row{align-items:stretch;gap:.5rem;display:flex}.tix-check__ico-row input{flex:1;min-width:0}.tix-check__ico-row .btn{flex-shrink:0;min-height:2.75rem}.tix-check__check{align-items:flex-start;gap:.65rem;margin-top:1rem;font-size:1rem;line-height:1.4;display:flex}.tix-check__check input{width:1.15rem;height:1.15rem;margin-top:.2rem}.tix-check__coupon{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}@media (min-width:640px){.tix-check__coupon{flex-direction:row;align-items:stretch}}.tix-check__coupon input{border:1px solid var(--foreground,#101010);min-width:0;min-height:2.75rem;font:inherit;background:#fff;flex:1;padding:.55rem .75rem}.tix-check__coupon .btn{width:100%;min-height:2.75rem}@media (min-width:640px){.tix-check__coupon .btn{width:auto}}.tix-check__coupon-msg{margin:.55rem 0 0;font-size:1rem}.tix-check__coupon-msg.is-ok{color:var(--muted,#54545d)}.tix-check__coupon-msg.is-bad{color:var(--danger,#b42318)}.tix-dialog__close{min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--muted,#54545d);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .65rem;font-size:1rem;font-weight:600;display:inline-flex}.tix-dialog__close:hover{color:var(--foreground,#101010);text-underline-offset:3px;text-decoration:underline}
