.book{gap:var(--ds-unit);width:100%;max-width:calc(var(--ds-unit) * 24);min-width:0;scroll-margin-top:calc(var(--ds-unit) * 4);justify-items:start;padding-block-start:var(--ds-unit);display:grid}.book ds-calendar{--ds-calendar-selected:var(--ds-accent-color,var(--ds-sharp-blue))}.book__step{gap:var(--ds-unit);justify-items:start;min-width:0;max-width:100%;display:grid}.book__actions{min-height:var(--ds-unit);align-items:flex-end;display:flex}.book-times{justify-items:start;gap:0;display:grid}.book-times .ds-field__label{line-height:var(--ds-unit)}.book-times__list{height:auto;min-height:var(--ds-row-height);flex-wrap:wrap}.book-tickets{gap:0;width:100%;display:grid}.book-panel{gap:var(--ds-unit);touch-action:pan-y;justify-items:start;width:100%;min-width:0;display:grid}.book-panel[data-sliding]{-webkit-user-select:none;user-select:none;cursor:grabbing}.book-panel[data-moved=forward]{animation:.28s cubic-bezier(.2,.8,.2,1) book-in-forward}.book-panel[data-moved=back]{animation:.28s cubic-bezier(.2,.8,.2,1) book-in-back}@keyframes book-in-forward{0%{opacity:0;transform:translateX(calc(var(--ds-unit) * 2))}}@keyframes book-in-back{0%{opacity:0;transform:translateX(calc(var(--ds-unit) * -2))}}.book-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-moved=forward]{animation-name:book-in-back}.book-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-moved=back]{animation-name:book-in-forward}@media (prefers-reduced-motion:reduce){.book-panel[data-moved]{animation:none}}.book-head{gap:0;width:100%;display:grid}.book-head__row{min-height:var(--ds-unit);align-items:flex-end;display:flex}.book-head__back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ds-icon{transform:scaleX(-1)}.book-head__dots .ds-progress__dot:disabled{cursor:default}.book-head__title{overflow-wrap:anywhere;outline:none;margin:0}.book-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(14 * var(--ds-unit))), 1fr));gap:var(--ds-unit);width:100%;margin:0;padding:0;list-style:none;display:grid}.book:has(.book-cards){max-width:calc(48 * var(--ds-unit))}.book-cards>li{display:grid}.book-card{width:100%;font:inherit;color:inherit;text-align:start;border:0;margin:0}.book-card>span:not(.ds-card__media){display:block}.book-card[aria-disabled=true]{--ds-card-ink:var(--ds-card-muted)}.book-card[aria-disabled=true] img{opacity:.6}.book-card__price{color:var(--ds-card-ink);font-variant-numeric:tabular-nums}.book-card[aria-disabled=true] .book-card__price{color:var(--ds-card-muted)}.book-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ds-accent-color,var(--ds-text-color))}.book-card__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--ds-radius);width:100%;display:block}.book-count{align-items:flex-end;gap:calc(4px * var(--ds-sf,1));min-height:calc(var(--ds-unit) * 2);width:100%;box-shadow:inset 0 -1px var(--ds-border-color);display:flex}.book-count__label{flex:1;min-width:0}.book-count__value{width:var(--ds-unit);text-align:center;font-variant-numeric:tabular-nums}.book-details{gap:var(--ds-unit);width:100%;display:grid}.book-details .ds-field,.book-review{width:100%}.book-bar{z-index:1;box-sizing:border-box;align-items:flex-end;gap:var(--ds-unit);width:100%;min-height:calc(var(--ds-unit) * 2);padding-block:calc(var(--ds-unit) / 2) calc(var(--ds-unit) / 2 + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-border-color);background:var(--ds-paper,var(--background));display:flex;position:sticky;bottom:0}.book-bar[hidden]{display:none}.book-bar__summary{font-variant-numeric:tabular-nums;flex:1;min-width:0}.book-bar__next{flex:none}.book .ds-field{width:calc(var(--ds-unit) * 16);max-width:100%}.book-total__amount{font-variant-numeric:tabular-nums}.book-thanks__code{font-variant-numeric:tabular-nums;letter-spacing:.04em}
