.sagel .asado-dates{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:36px max(24px,calc((100vw - 1240px)/2)) 60px;background:var(--sagel-ink)}
.sagel .asado-date{border:1px solid var(--sagel-line);border-radius:6px;padding:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.sagel .asado-date h3{font-size:28px;overflow-wrap:anywhere;margin-bottom:20px}
.sagel .asado-date .button{margin-top:auto;font-size:16px}
.sagel .asado-ticket-price{font-size:28px;font-weight:700;line-height:1.35}
.sagel .asado-ticket-price span{display:block;font-size:15px;font-weight:400}
.sagel .asado-status{font-weight:700;color:var(--sagel-paper);border-left:4px solid var(--sagel-orange);padding-left:12px;margin-bottom:12px}
.sagel.asado-product{background:var(--sagel-ink);padding:56px 0 80px}
.sagel.asado-product h1{font-family:var(--display);font-size:clamp(32px,4.5vw,56px);max-width:900px;line-height:1.15;margin:30px 0}
.sagel .asado-back{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-bottom:24px}
.sagel .asado-product-description{max-width:760px}
.sagel .asado-product-description ul{padding-left:24px}
.sagel .asado-product-description li{margin-bottom:8px}
.sagel .asado-booking{max-width:760px;padding-top:24px;border-top:1px solid var(--sagel-line);margin-top:32px}
.sagel .asado-booking form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}
.sagel .asado-booking label{flex-basis:100%}
.sagel .asado-booking input[type=number]{width:110px;min-height:52px;background:var(--sagel-paper);color:var(--sagel-ink);border:1px solid var(--sagel-line);border-radius:4px;padding:10px;font:inherit}
.sagel .asado-booking button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:900px){.sagel .asado-dates{grid-template-columns:1fr;padding:24px}.sagel .asado-date{padding:24px}.sagel .asado-date h3{font-size:28px}.sagel.asado-product .wrap{width:calc(100% - 40px)}.sagel.asado-product{padding-top:36px}.sagel .asado-booking .button{max-width:100%;font-size:16px}}

.sagel .asado-auto{grid-column:1/-1;min-width:0}.sagel .asado-feed-page{display:contents}.sagel .asado-list-status,.sagel .asado-list-retry{margin:24px max(24px,calc((100vw - 1240px)/2))}.sagel .asado-date[hidden],.sagel .asado-list-status[hidden],.sagel .asado-list-retry[hidden]{display:none!important}
