.stachesepl-circ-loader{--stachesepl-circ-loader-color: #202020;--stachesepl-circ-loader-color-border: rgba(0, 0, 0, 0.1);--stachesepl-circ-loader-spinner-border-size: 2px;--stachesepl-circ-loader-spinner-size: 40px;--stachesepl-circ-loader-text-font-weight: 400;--stachesepl-circ-loader-text-font-size: 0.75rem;--stachesepl-circ-loader-text-color: #fff;display:flex;align-items:center;justify-content:center}.stachesepl-circ-loader>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.stachesepl-circ-loader .stachesepl-circ-loader-spinner-wrap{transition:transform 1s ease,opacity 1s ease}.stachesepl-circ-loader .stachesepl-circ-loader-text-wrap{transition:transform 1s ease,opacity 1s ease;transition-delay:.2s}.stachesepl-circ-loader-spinner{width:var(--stachesepl-circ-loader-spinner-size);height:var(--stachesepl-circ-loader-spinner-size);border:var(--stachesepl-circ-loader-spinner-border-size) solid var(--stachesepl-circ-loader-color-border);border-top-color:var(--stachesepl-circ-loader-color);border-radius:50%;animation:spinnerRotate .8s linear infinite}.stachesepl-circ-loader-text{font-size:var(--stachesepl-circ-loader-text-font-size);font-weight:var(--stachesepl-circ-loader-text-font-weight);text-align:center;color:var(--stachesepl-circ-text-color)}.stachesepl-circ-loader--large{--stachesepl-circ-loader-spinner-border-size: 3px;--stachesepl-circ-loader-text-font-size: 0.875rem;--stachesepl-circ-loader-text-font-weight: 500;--stachesepl-circ-loader-spinner-size: 48px}.stachesepl-circ-loader--small{--stachesepl-circ-loader-spinner-size: 1.2rem}.stachesepl-circ-loader--light{--stachesepl-circ-loader-color: #fff;--stachesepl-circ-loader-color-border: rgba(255, 255, 255, 0.1);--stachesepl-circ-text-color: #cacaca}@keyframes spinnerRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@starting-style{.stachesepl-circ-loader-spinner-wrap{opacity:0}.stachesepl-circ-loader-text-wrap{opacity:0;transform:translateY(5px)}}
.stachesepl-datepicker{flex:1;min-width:var(--picker-min-width, 320px)}.stachesepl-datepicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--picker-border, rgba(0, 0, 0, 0.06))}.stachesepl-datepicker__nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border:1px solid var(--picker-border, rgba(0, 0, 0, 0.06));font-size:1.25rem;font-weight:300;cursor:pointer;padding:0;color:var(--picker-text-muted, #6b7280);border-radius:var(--picker-radius-sm, 6px);transition:all var(--picker-transition, 0.2s ease);line-height:1}.stachesepl-datepicker__nav-btn:hover{background:var(--picker-accent-light, rgba(13, 148, 136, 0.08));border-color:var(--picker-accent-border, rgba(13, 148, 136, 0.2));color:var(--picker-accent, #0d9488)}.stachesepl-datepicker__nav-btn:active{transform:scale(0.96)}.stachesepl-datepicker__month-year{margin:0;font-size:1rem;font-weight:600;color:var(--picker-text, #1a1d21)}.stachesepl-datepicker__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;margin-bottom:6px}.stachesepl-datepicker__weekday{text-align:center;font-size:.6875rem;font-weight:600;color:var(--picker-text-muted, #6b7280);padding:.375rem;text-transform:uppercase}.stachesepl-datepicker__days-wrapper{position:relative;overflow:hidden;width:100%}.stachesepl-datepicker__days{padding-top:2px;display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;position:relative;width:100%}.stachesepl-datepicker__days--current{position:relative;z-index:1}.stachesepl-datepicker__days--prev{position:absolute;top:0;left:0;right:0;width:100%;z-index:2;pointer-events:none}.stachesepl-datepicker__days--enter-left{animation:enterFromRight .3s ease-in-out forwards}.stachesepl-datepicker__days--enter-right{animation:enterFromLeft .3s ease-in-out forwards}.stachesepl-datepicker__days--exit-left{animation:exitToLeft .3s ease-in-out forwards}.stachesepl-datepicker__days--exit-right{animation:exitToRight .3s ease-in-out forwards}.stachesepl-datepicker__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border-radius:var(--picker-radius-sm, 6px);cursor:pointer;font-size:.75rem;font-weight:500;color:var(--picker-text, #1a1d21);transition:all var(--picker-transition, 0.2s ease);padding:0;position:relative}.stachesepl-datepicker__day--empty{cursor:default;background:rgba(0,0,0,0)}.stachesepl-datepicker__day--available{background:var(--picker-accent-light, rgba(13, 148, 136, 0.08));border-color:var(--picker-accent-border, rgba(13, 148, 136, 0.2));color:var(--picker-accent, #0d9488);font-weight:600}.stachesepl-datepicker__day--available:hover{background:var(--picker-accent-border, rgba(13, 148, 136, 0.2));border-color:var(--picker-accent, #0d9488);box-shadow:var(--picker-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04))}.stachesepl-datepicker__day--available:active{box-shadow:none}.stachesepl-datepicker__day--unavailable{background:rgba(0,0,0,0);color:var(--picker-text-disabled, #c4c9d1);cursor:not-allowed;font-weight:400}.stachesepl-datepicker__day--selected{background:var(--picker-accent, #0d9488);border-color:var(--picker-accent, #0d9488);color:#fff;font-weight:600}.stachesepl-datepicker__day--selected:hover{background:var(--picker-accent-hover, #0f766e);border-color:var(--picker-accent-hover, #0f766e)}.stachesepl-datepicker__day:disabled{cursor:not-allowed}.stachesepl-datepicker__day:focus-visible{outline:2px solid var(--picker-accent, #0d9488);outline-offset:2px}@keyframes enterFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes enterFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes exitToLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes exitToRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}
.stachesepl-date-time-picker-unavailable{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.stachesepl-date-time-picker-unavailable__container{padding:30px;display:flex;flex-direction:column;align-items:center;gap:1rem}.stachesepl-date-time-picker-unavailable__icon{color:var(--picker-accent);opacity:.8;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.stachesepl-date-time-picker-unavailable__icon svg{width:4rem;height:4rem}.stachesepl-date-time-picker-unavailable__label{color:var(--picker-text, #1a1d21);font-size:1.2rem;line-height:1.5;font-weight:500;margin:0}.stachesepl-date-time-picker-unavailable__description{color:var(--picker-text-muted, #6b7280);font-size:.875rem;line-height:1.5;margin:0}
.stachesepl-timepicker{flex:1;background-color:var(--picker-surface, #ffffff);padding:1.75rem 2rem;padding-right:1.5rem;width:240px}@media(max-width: 781px){.stachesepl-timepicker{padding:1.5rem 1.25rem;width:100%}}.stachesepl-timepicker__title{padding-bottom:1rem;margin-bottom:1.25rem;margin-right:.5rem;border-bottom:1px solid var(--picker-border, rgba(0, 0, 0, 0.06));font-size:1rem;font-weight:600;color:var(--picker-text, #1a1d21);line-height:2.2;text-align:center}@media(max-width: 781px){.stachesepl-timepicker__title{margin-top:0;margin-bottom:1.25rem;padding-bottom:1rem}}.stachesepl-timepicker__empty{margin:0;padding:2.5rem 1.5rem;text-align:center;color:var(--picker-text-muted, #6b7280);font-size:.875rem;font-style:normal;line-height:1.5;background:rgba(0,0,0,.02);border-radius:var(--picker-radius-md, 10px);border:1px dashed var(--picker-border, rgba(0, 0, 0, 0.06));margin-right:.5rem}@media(max-width: 781px){.stachesepl-timepicker__empty{margin-right:0}}.stachesepl-timepicker__list{display:flex;flex-direction:column;max-height:248px;overflow-y:auto;padding-right:0;padding-bottom:1rem;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--picker-border, rgba(0, 0, 0, 0.06)) rgba(0,0,0,0)}.stachesepl-timepicker__list::-webkit-scrollbar{width:4px}.stachesepl-timepicker__list::-webkit-scrollbar-thumb{background:var(--picker-border, rgba(0, 0, 0, 0.06))}@media(max-width: 781px){.stachesepl-timepicker__list{padding-right:0}}.stachesepl-timepicker__time-btn{margin-top:.5rem;width:auto;padding:18px 12px;border:1px solid var(--picker-border, rgba(0, 0, 0, 0.06));background:var(--picker-surface, #ffffff);border-radius:var(--picker-radius-sm, 6px);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--picker-text, #1a1d21);text-align:center;line-height:1;transition:all var(--picker-transition, 0.2s ease)}.stachesepl-timepicker__time-btn:hover{background:var(--picker-accent-light, rgba(13, 148, 136, 0.08));border-color:var(--picker-accent-border, rgba(13, 148, 136, 0.2));color:var(--picker-accent, #0d9488);box-shadow:var(--picker-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04))}.stachesepl-timepicker__time-btn:active{box-shadow:none}.stachesepl-timepicker__time-btn--selected{background:var(--picker-accent, #0d9488);border-color:var(--picker-accent, #0d9488);color:#fff !important;font-weight:600;box-shadow:0 2px 8px var(--picker-accent-shadow)}.stachesepl-timepicker__time-btn--selected:hover{background:var(--picker-accent-hover, #0f766e);border-color:var(--picker-accent-hover, #0f766e);box-shadow:0 4px 12px var(--picker-accent-shadow)}.stachesepl-timepicker__time-btn:focus-visible{outline:2px solid var(--picker-accent, #0d9488);outline-offset:2px}
.stachesepl-date-time{--picker-bg: #fafafa;--picker-surface: #ffffff;--picker-border: rgba(0, 0, 0, 0.12);--picker-border-hover: rgba(0, 0, 0, 0.2);--picker-text: #1a1d21;--picker-text-muted: #6b7280;--picker-text-disabled: #c4c9d1;--picker-accent: #873eff;--picker-accent-shadow: rgba(135, 62, 255, 0.25);--picker-accent-hover: rgb(125.1450777202, 46.15, 255);--picker-accent-light: rgba(135, 62, 255, 0.08);--picker-accent-border: rgba(135, 62, 255, 0.2);--picker-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);--picker-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);--picker-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.04);--picker-radius-sm: 10px;--picker-radius-md: 12px;--picker-radius-lg: 16px;--picker-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;width:100%;max-width:320px;margin-bottom:20px}@media(max-width: 782px){.stachesepl-date-time{max-width:100%}}.stachesepl-date-time-input{box-sizing:border-box;display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:var(--picker-surface);border:1px solid var(--picker-border);border-radius:var(--picker-radius-md);cursor:pointer;font-family:inherit;font-weight:500;font-size:.875rem;line-height:1;color:var(--picker-text-muted);text-align:left;transition:all var(--picker-transition);box-shadow:var(--picker-shadow-sm)}.stachesepl-date-time-input:hover:not(.stachesepl-date-time-input--active){border-color:var(--picker-border-hover);box-shadow:var(--picker-shadow-md)}.stachesepl-date-time-input--active{border-color:var(--picker-accent);box-shadow:0 0 0 3px var(--picker-accent-light),var(--picker-shadow-md)}.stachesepl-date-time-input--filled{color:var(--picker-text)}.stachesepl-date-time-input__icon{display:flex;align-items:center;justify-content:center;color:var(--picker-accent);flex-shrink:0;width:1rem;height:1rem}.stachesepl-date-time-input__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stachesepl-date-time-input__chevron{display:flex;align-items:center;justify-content:center;color:var(--picker-text-muted);flex-shrink:0;transition:transform var(--picker-transition)}.stachesepl-date-time-input__chevron--up{transform:rotate(180deg)}.stachesepl-date-time-input:focus-visible{outline:none;border-color:var(--picker-accent);box-shadow:0 0 0 3px var(--picker-accent-light),var(--picker-shadow-md)}.stachesepl-date-time-overlay{display:none}@media(max-width: 781px){.stachesepl-date-time-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;animation:overlayFadeIn .25s ease-out;backdrop-filter:blur(4px)}}.stachesepl-date-time-picker{--picker-bg: #fafafa;--picker-surface: #ffffff;--picker-border: rgba(0, 0, 0, 0.12);--picker-border-hover: rgba(0, 0, 0, 0.2);--picker-text: #1a1d21;--picker-text-muted: #6b7280;--picker-text-disabled: #c4c9d1;--picker-accent: #873eff;--picker-accent-shadow: rgba(135, 62, 255, 0.25);--picker-accent-hover: rgb(125.1450777202, 46.15, 255);--picker-accent-light: rgba(135, 62, 255, 0.08);--picker-accent-border: rgba(135, 62, 255, 0.2);--picker-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);--picker-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);--picker-shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.04);--picker-radius-sm: 10px;--picker-radius-md: 12px;--picker-radius-lg: 16px;--picker-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);user-select:none;background:var(--picker-surface);border-radius:var(--picker-radius-lg);border:1px solid var(--picker-border);box-shadow:var(--picker-shadow-lg);display:flex;flex-direction:column;gap:0;padding:0;max-width:420px;width:fit-content;overflow:hidden;animation:dropdownFadeIn .2s ease-out}.stachesepl-date-time-picker *{box-sizing:border-box}@media(min-width: 782px){.stachesepl-date-time-picker--above{animation:dropdownFadeInUp .2s ease-out}}@media(max-width: 781px){.stachesepl-date-time-picker{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:none;border-radius:0;border:none;z-index:9999;animation:modalSlideUp .3s cubic-bezier(0.32, 0.72, 0, 1);overflow-y:auto}}@media(min-width: 782px){.stachesepl-date-time-picker{max-width:780px}}.stachesepl-date-time-picker__header{display:none}@media(max-width: 781px){.stachesepl-date-time-picker__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--picker-surface);border-bottom:1px solid var(--picker-border);position:sticky;top:0;z-index:10}}.stachesepl-date-time-picker__title{font-size:1.125rem;font-weight:600;color:var(--picker-text);margin:0}.stachesepl-date-time-picker__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--picker-bg);border:1px solid var(--picker-border);border-radius:50%;color:var(--picker-text-muted);cursor:pointer;transition:all var(--picker-transition)}.stachesepl-date-time-picker__close-btn:hover{background:var(--picker-accent-light, rgba(13, 148, 136, 0.08));border-color:var(--picker-accent-border, rgba(13, 148, 136, 0.2));color:var(--picker-accent, #0d9488)}.stachesepl-date-time-picker__close-btn:active{transform:scale(0.95)}.stachesepl-date-time-picker__content{position:relative;display:flex;flex-direction:column}@media(max-width: 781px){.stachesepl-date-time-picker__content{flex:1;overflow-y:auto}.stachesepl-date-time-picker__content--loading .stachesepl-timepicker,.stachesepl-date-time-picker__content--loading .stachesepl-datepicker{display:none}}@media(min-width: 782px){.stachesepl-date-time-picker__content{width:max-content;flex-direction:row}}.stachesepl-date-time-picker__content .stachesepl-datepicker{padding:1.75rem 2rem}@media(max-width: 781px){.stachesepl-date-time-picker__content .stachesepl-datepicker{padding:1.5rem 1.25rem}}.stachesepl-date-time-picker__content>*:not(:last-child){border-bottom:1px solid var(--picker-border)}@media(min-width: 782px){.stachesepl-date-time-picker__content>*:not(:last-child){border-bottom:none;border-right:1px solid var(--picker-border)}}.stachesepl-date-time-picker__footer{padding:1.25rem 2rem;background:var(--picker-bg);border-top:1px solid var(--picker-border)}@media(max-width: 781px){.stachesepl-date-time-picker__footer{padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));position:sticky;bottom:0}}.stachesepl-date-time-picker__confirm-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--picker-accent);border:none;border-radius:var(--picker-radius-sm);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--picker-transition);box-shadow:0 2px 8px var(--picker-accent-shadow);text-align:center;line-height:1}@media(max-width: 781px){.stachesepl-date-time-picker__confirm-btn{padding:1rem 1.5rem;font-size:1rem}}.stachesepl-date-time-picker__confirm-btn:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.stachesepl-date-time-picker__confirm-btn:hover{background:var(--picker-accent-hover);box-shadow:0 2px 8px var(--picker-accent-shadow)}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeInUp{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}@keyframes spinnerRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.stachesepl-seat-planner-portal{position:fixed;width:100dvw;height:100dvh;left:0;top:0;z-index:99999;background-color:var(--stachesepl-modal-background-color, rgba(0, 0, 0, 0.75));backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:spPortalAnimation .2s ease;touch-action:none}.stachesepl-seat-planner-portal .react-transform-wrapper{animation:spPortalAnimationScale .2s ease}@keyframes spPortalAnimation{from{opacity:0}to{opacity:1}}@keyframes spPortalAnimationScale{from{transform:scale(0.9)}to{transform:scale(1)}}
.stachesepl-seat-planner-portal-container{max-width:100dvw;max-height:100dvh;box-sizing:border-box;overflow:hidden}.stachesepl-seat-planner-portal-container-transform-controls{position:absolute;left:0;right:0;bottom:0;margin:0 auto;height:2.75rem;z-index:100;animation:stachesepl-seat-planner-portal-container-controls-animation .2s ease}.stachesepl-seat-planner-portal-container-transform-controls-buttons{overflow:auto;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1px}.stachesepl-seat-planner-portal-container-transform-controls-buttons button{border-radius:0;height:2.75rem;border:none;background-color:var(--stachesepl-zoom-control-button-background-color, #f4f4f4);color:var(--stachesepl-zoom-control-button-color, #333);outline:none;width:100%;white-space:nowrap;flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:color .3s ease,background-color .3s ease}.stachesepl-seat-planner-portal-container-transform-controls-buttons button:hover{background-color:var(--stachesepl-zoom-control-button-hover-background-color, #202020);color:var(--stachesepl-zoom-control-button-hover-color, #fff)}.stachesepl-seat-planner-portal-container-transform-controls-buttons button:active{background-color:var(--stachesepl-zoom-control-button-active-background-color, #000);color:var(--stachesepl-zoom-control-button-active-color, #fff)}.stachesepl-seat-planner-portal-container .react-transform-wrapper{max-width:100dvw;max-height:100dvh;width:100dvw;height:100dvh;top:.5rem}.stachesepl-seat-planner-portal-container .react-transform-component{border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);overflow:hidden}@media(min-width: 782px){.stachesepl-seat-planner-portal-container-transform-controls{width:25rem;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;box-shadow:0 -2px 10px rgba(0,0,0,.1)}}@media(max-width: 782px){.stachesepl-seat-planner-portal-container .react-transform-wrapper{max-height:calc(100dvh - 5.5rem);top:.55rem}.stachesepl-seat-planner-portal-container .react-transform-component{border-radius:0;box-shadow:none}.stachesepl-seat-planner-portal-container-transform-controls{bottom:0;border-top-left-radius:0;border-top-right-radius:0}}@keyframes stachesepl-seat-planner-portal-container-controls-animation{from{transform:translateY(100%)}to{transform:translateY(0)}}
.stachesepl-options-container-footer .stachesepl-add-to-cart-button{padding-top:.9rem;padding-bottom:.9rem;border-radius:10px}.stachesepl-options-container .stachesepl-options-container-total{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #ccc;font-weight:500;background:#fff}.stachesepl-options-container .stachesepl-options-container-total-label{font-size:1.2rem;color:#202020}.stachesepl-options-container .stachesepl-options-container-total-value{font-size:1.2rem;color:#202020;font-weight:bold}.stachesepl-options-container .stachesepl-add-to-cart-button{width:100%;margin-top:30px}.stachesepl-options-container .stachesepl-add-to-cart-button-disabled{filter:grayscale(1)}@media(max-width: 782px){.stachesepl-options-container-footer{border-top:1px solid #ccc;position:fixed;width:100%;left:0;background:#fff;padding:20px;box-sizing:border-box;bottom:0;animation:stachesepl-options-container-footer-mobile-animation .2s ease forwards;animation-delay:.2s;opacity:0}}@keyframes stachesepl-options-container-footer-mobile-animation{from{opacity:0}to{opacity:1}}
.stachesepl-seat-planner-header-button{background-color:var(--stachesepl-header-button-background-color, #333);color:var(--stachesepl-header-button-color, #fff);border:none;outline:none;border-radius:6px;padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1;font-size:.875rem;font-weight:500;transition:color .3s ease,background-color .3s ease,filter .3s ease}.stachesepl-seat-planner-header-button svg{font-size:1rem;position:relative;top:.063rem}.stachesepl-seat-planner-header-button:hover{background-color:var(--stachesepl-header-button-hover-background-color, #000000);color:var(--stachesepl-header-button-hover-color, #fff)}.stachesepl-seat-planner-header-button.secondary{background-color:var(--stachesepl-header-button-secondary-background-color, #eeeeee);color:var(--stachesepl-header-button-secondary-color, #202020)}.stachesepl-seat-planner-header-button.secondary:hover{background-color:var(--stachesepl-header-button-hover-background-color, #d5d5d5);color:var(--stachesepl-header-button-hover-color, #202020)}.stachesepl-seat-planner-header-button.stachesepl-add-to-cart-button{background-color:var(--stachesepl-add-to-cart-button-background-color, #2c9f45);color:var(--stachesepl-add-to-cart-button-color, #fff)}.stachesepl-seat-planner-header-button.stachesepl-add-to-cart-button:hover{background-color:var(--stachesepl-add-to-cart-button-hover-background-color, #0abf53);color:var(--stachesepl-add-to-cart-button-hover-color, #fff)}.stachesepl-seat-planner-header-button.stachesepl-loading{color:rgba(0,0,0,0) !important;filter:grayscale(100%);transition:color .3s ease,background-color .3s ease,filter .1s ease}.stachesepl-seat-planner-header-button.stachesepl-loading .stachesepl-circ-loader{position:absolute;left:50%;transform:translateX(-50%)}.stachesepl-seat-planner-header-button:after{color:#fff}
.stachesepl-redirect-overlay{position:fixed;inset:0;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.35);backdrop-filter:blur(12px);animation:stachesepl-redirect-fadeIn .3s ease-out}.stachesepl-redirect-overlay .stachesepl-redirect-content{display:flex;flex-direction:column;align-items:center;gap:0;padding:48px 64px;background:linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(39, 39, 39, 0.95) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);margin:auto 10px;animation:stachesepl-redirect-scaleIn .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.stachesepl-redirect-overlay .stachesepl-redirect-text{text-align:center}.stachesepl-redirect-overlay .stachesepl-redirect-text-header{font-size:1.5rem;line-height:1.5;font-weight:600;color:#fff}@media(max-width: 781px){.stachesepl-redirect-overlay .stachesepl-redirect-text-header{font-size:1.25rem}}.stachesepl-redirect-overlay .stachesepl-redirect-text-description{color:#a8a8a8;font-weight:400;margin:15px auto 20px}.stachesepl-redirect-overlay .stachesepl-redirect-progress{width:60%;height:4px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.stachesepl-redirect-overlay .stachesepl-redirect-progress .stachesepl-redirect-progress-bar{height:100%;background:var(--stachesepl-add-to-cart-button-background-color);border-radius:4px;animation:stachesepl-redirect-progress 1.5s ease-out forwards}@keyframes stachesepl-redirect-fadeIn{from{opacity:0}to{opacity:1}}@keyframes stachesepl-redirect-scaleIn{from{opacity:0;transform:scale(0.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes stachesepl-redirect-spin{to{transform:rotate(360deg)}}@keyframes stachesepl-redirect-progress{from{width:0%}to{width:100%}}
.stachesepl-options-container-outer{position:fixed;width:100dvw;height:100dvh;left:0;top:0;align-items:flex-start;justify-content:center;display:flex;overflow:auto}.stachesepl-options-container-outer .stachesepl-options-container{margin-top:200px;margin-bottom:200px;background:#fff;padding:30px;width:100%;border-radius:12px;max-width:900px;box-shadow:0 4px 10px rgba(0,0,0,.2);animation:stachesepl-discount-container-animation .2s ease}.stachesepl-options-container-outer .stachesepl-options-container-title{margin:0;font-size:1.6rem;color:#202020;font-weight:500}.stachesepl-options-container-outer .stachesepl-options-container-subtitle{margin:0;font-size:1rem;color:#545454}.stachesepl-options-container-outer .stachesepl-options-container .stachesepl-options-container-seats{display:flex;flex-direction:column;gap:16px;margin:30px 0}@media(max-width: 782px){.stachesepl-options-container-outer .stachesepl-options-container{display:flex;flex-direction:column;justify-content:start;border-radius:0;margin-top:56px;min-height:calc(100dvh - 56px);margin-bottom:0;padding-bottom:160px;padding-left:16px;padding-right:16px}.stachesepl-options-container-outer .stachesepl-options-container .stachesepl-options-container-total{margin-top:0;padding-top:0;border:none}}@keyframes stachesepl-discount-container-animation{from{transform:scale(0.9)}to{transform:scale(1)}}
.stachesepl-options-container-custom-fields{display:flex;flex-direction:column;gap:16px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field{display:flex;flex-direction:column}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-label{font-size:.875rem;font-weight:500;color:#0f172a;display:flex;align-items:center}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-required{color:#ef4444;font-weight:600;font-size:.875rem;line-height:1}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input{font-size:.9375rem;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;background-color:#f8f8f8;color:#0f172a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;font-family:inherit}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input:hover{border-color:rgb(199.1090909091,210.6727272727,226.0909090909)}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input:focus{outline:none;border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input:invalid:not(:placeholder-shown){border-color:#ef4444}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input::placeholder{color:#64748b;opacity:1}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-textarea{min-height:100px;resize:vertical;font-family:inherit;line-height:1.5}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%2364748b%27 d=%27M6 9L1 4h10z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%236366f1%27 d=%27M6 9L1 4h10z%27/%3E%3C/svg%3E")}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9375rem;color:#0f172a;user-select:none;padding:8px 0}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#6366f1;flex-shrink:0;border-radius:4px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox input[type=checkbox]:focus{outline:2px solid #6366f1;outline-offset:2px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox span{flex:1;display:flex;align-items:center;gap:4px;font-weight:500}.stachesepl-options-container-custom-field-input:required:invalid:not(:placeholder-shown){border-color:#ef4444}.stachesepl-options-container-custom-field-input:required:invalid:not(:placeholder-shown):focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}@media(max-width: 782px){.stachesepl-options-container-custom-fields{gap:30px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-input{font-size:16px;padding:14px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-textarea{min-height:90px}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox{padding:10px 0}.stachesepl-options-container-custom-fields .stachesepl-options-container-custom-field-checkbox input[type=checkbox]{width:22px;height:22px}}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-select-field{position:relative}.stachesepl-select-field-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:45px;overflow:hidden;padding:12px 14px;background:var(--stachesepl-color-bg-input);border:1.5px solid var(--stachesepl-color-border);border-radius:var(--stachesepl-radius-input);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font-size:var(--stachesepl-font-size);text-align:left;user-select:none}.stachesepl-select-field-trigger:hover{background:var(--stachesepl-color-bg-hover)}.stachesepl-select-field-trigger:focus{outline:none}.is-open .stachesepl-select-field-trigger{background:var(--stachesepl-color-bg-panel);border-color:var(--stachesepl-color-accent);box-shadow:0 0 0 4px var(--stachesepl-color-accent-rgba-10)}.has-value .stachesepl-select-field-trigger{border-color:var(--stachesepl-color-border)}.stachesepl-select-field-error .stachesepl-select-field-trigger{border-color:var(--stachesepl-color-error)}.stachesepl-select-field-error .stachesepl-select-field-trigger:hover{border-color:var(--stachesepl-color-error)}.is-open .stachesepl-select-field-error .stachesepl-select-field-trigger{border-color:var(--stachesepl-color-error);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.stachesepl-select-field-error-message{font-size:.8125rem;color:var(--stachesepl-color-error);margin-top:6px}.stachesepl-select-field-trigger-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.stachesepl-select-field-icon{color:var(--stachesepl-color-text-secondary);flex-shrink:0;transition:color .15s ease;height:1.125rem;width:1.125rem}.stachesepl-select-field-icon svg{font-size:1.125rem}.has-value .stachesepl-select-field-icon{color:var(--stachesepl-color-accent)}.stachesepl-select-field-name{font-weight:500;color:var(--stachesepl-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stachesepl-select-field-placeholder{color:var(--stachesepl-color-text-secondary);font-weight:500}.stachesepl-select-field-chevron{font-size:1.25rem !important;color:var(--stachesepl-color-text-muted);transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1),color .15s ease;flex-shrink:0}.is-open .stachesepl-select-field-chevron{color:var(--stachesepl-color-accent)}.stachesepl-select-field-chevron.rotated{transform:rotate(180deg)}.stachesepl-select-field-dropdown{position:absolute;top:calc(100% + 8px);left:-4px;right:-4px;z-index:100;background:var(--stachesepl-color-bg-panel);border:1px solid var(--stachesepl-color-border);border-radius:var(--stachesepl-radius-dropdown);box-shadow:0 10px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);overflow:hidden;animation:stachesepl-select-field-dropdown-fade-in .2s cubic-bezier(0.16, 1, 0.3, 1);padding:6px}@keyframes stachesepl-select-field-dropdown-fade-in{from{opacity:0;transform:translateY(-8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stachesepl-select-field-divider{height:1px;border-top:1px solid var(--stachesepl-color-border);margin:8px}.stachesepl-select-field-option{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:12px 14px;background:rgba(0,0,0,0);border:none;border-radius:10px;cursor:pointer;transition:background .15s ease;text-align:left;position:relative;user-select:none}.stachesepl-select-field-option:hover{background:var(--stachesepl-color-bg-hover)}.stachesepl-select-field-option:focus{outline:none;background:var(--stachesepl-color-bg-hover)}.stachesepl-select-field-option.is-selected{background:var(--stachesepl-color-text-primary)}.stachesepl-select-field-option.is-selected .stachesepl-select-field-option-content-clear span,.stachesepl-select-field-option.is-selected .stachesepl-select-field-option-main span,.stachesepl-select-field-option.is-selected .stachesepl-select-field-option-desc span{color:#fff}.stachesepl-select-field-option-content{display:flex;justify-content:space-between;gap:10px;flex:1;min-width:0;align-items:center}.stachesepl-select-field-option-content-clear{flex-direction:column;align-items:flex-start;gap:2px}.stachesepl-select-field-option-main{display:flex;align-items:center;gap:10px}.stachesepl-select-field-option-icon{font-size:1.125rem;color:var(--stachesepl-color-success)}.stachesepl-select-field-option-name{font-size:.9375rem;font-weight:600;color:var(--stachesepl-color-text-primary)}.stachesepl-select-field-option-desc{font-size:.8125rem;color:var(--stachesepl-color-text-secondary);margin-left:0;font-weight:400}@media(max-width: 782px){.stachesepl-select-field-trigger{padding:14px;font-size:14px}.stachesepl-select-field-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:20px 20px 0 0;border-bottom:none;max-height:60vh;overflow-y:auto;animation:stachesepl-select-field-dropdown-slide-up .3s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 -10px 40px rgba(0,0,0,.15);padding:8px 8px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.stachesepl-select-field-dropdown::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#d1d5db;border-radius:100px}@keyframes stachesepl-select-field-dropdown-slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.stachesepl-select-field-option{padding:14px 16px;margin-top:4px}.stachesepl-select-field-option:first-child{margin-top:20px}.stachesepl-select-field-divider{margin:8px 16px}}
.stachesepl-ui-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1;padding:6px 8px}.stachesepl-ui-badge--tone-success{background:var(--stachesepl-color-success);color:#fff}.stachesepl-ui-badge--tone-accent{background:var(--stachesepl-color-accent);color:#fff}.stachesepl-ui-badge--tone-neutral{background:var(--stachesepl-color-text-muted);color:#fff}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-input-field{display:flex;flex-direction:column;gap:0}input[type=text].stachesepl-input-field-input{all:unset;box-sizing:border-box;width:100%;padding:12px 14px;border-radius:var(--stachesepl-radius-input);border:1.5px solid var(--stachesepl-color-border);font-size:var(--stachesepl-font-size);height:45px;color:var(--stachesepl-color-text-primary);background-color:var(--stachesepl-color-bg-input);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:inherit}input[type=text].stachesepl-input-field-input::placeholder{color:var(--stachesepl-color-text-secondary)}input[type=text].stachesepl-input-field-input:hover{border-color:var(--stachesepl-color-border-hover);background-color:var(--stachesepl-color-bg-hover)}input[type=text].stachesepl-input-field-input:focus{outline:none;border-color:var(--stachesepl-color-accent);box-shadow:0 0 0 4px var(--stachesepl-color-accent-rgba-10);background-color:var(--stachesepl-color-bg-panel)}.stachesepl-input-field-error .stachesepl-input-field-input{border-color:var(--stachesepl-color-error)}.stachesepl-input-field-error .stachesepl-input-field-input:focus{border-color:var(--stachesepl-color-error);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.stachesepl-input-field-helper{font-size:.8125rem;color:var(--stachesepl-color-text-secondary);margin-top:6px}.stachesepl-input-field-helper-error{color:var(--stachesepl-color-error)}@media(max-width: 782px){.stachesepl-input-field-input{font-size:var(--stachesepl-font-size-mobile);padding:14px}}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-option-label{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px;gap:0}.stachesepl-option-label-row{display:inline-flex;align-items:center;gap:5px;min-height:26px}.stachesepl-option-label-text{font-size:.875rem;font-weight:500;color:var(--stachesepl-color-text-primary);line-height:1.4}.stachesepl-option-label-required-indicator{color:var(--stachesepl-color-error);font-weight:600;font-size:.875rem}.stachesepl-option-description{font-size:.8rem;font-weight:400;color:var(--stachesepl-color-text-secondary);line-height:1.5}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-textarea-field{display:flex;flex-direction:column;gap:0}textarea.stachesepl-textarea-field-textarea{all:unset;box-sizing:border-box;width:100%;padding:12px 14px;border-radius:var(--stachesepl-radius-input);border:1.5px solid var(--stachesepl-color-border);font-size:var(--stachesepl-font-size);color:var(--stachesepl-color-text-primary);background-color:var(--stachesepl-color-bg-input);resize:vertical;min-height:100px;line-height:1.5;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}textarea.stachesepl-textarea-field-textarea::placeholder{color:var(--stachesepl-color-text-secondary)}textarea.stachesepl-textarea-field-textarea:hover{border-color:var(--stachesepl-color-border-hover);background-color:var(--stachesepl-color-bg-hover)}textarea.stachesepl-textarea-field-textarea:focus{outline:none;border-color:var(--stachesepl-color-accent);box-shadow:0 0 0 4px var(--stachesepl-color-accent-rgba-10);background-color:var(--stachesepl-color-bg-panel)}.stachesepl-textarea-field-error .stachesepl-textarea-field-textarea{border-color:var(--stachesepl-color-error)}.stachesepl-textarea-field-error .stachesepl-textarea-field-textarea:focus{border-color:var(--stachesepl-color-error);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.stachesepl-textarea-field-error-message{font-size:.8125rem;color:var(--stachesepl-color-error);margin-top:6px}@media(max-width: 782px){.stachesepl-textarea-field-textarea{font-size:var(--stachesepl-font-size-mobile);padding:14px;min-height:90px}}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-checkbox-field{display:flex;flex-direction:column;gap:0;width:fit-content;padding:8px 0}.stachesepl-checkbox-field-wrapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;cursor:pointer;user-select:none;transition:opacity .15s ease}.stachesepl-checkbox-field-wrapper:hover .stachesepl-checkbox-field-box{border-color:var(--stachesepl-color-border-hover-dark)}.stachesepl-checkbox-field-wrapper:active{opacity:.8}.stachesepl-checkbox-field-wrapper .stachesepl-option-label{line-height:1;cursor:pointer;margin-bottom:0}.stachesepl-checkbox-field-wrapper .stachesepl-option-label .stachesepl-option-label-text{line-height:1;font-weight:500}.stachesepl-checkbox-field-wrapper .stachesepl-option-description{flex:0 0 100%}.stachesepl-checkbox-field-box{width:22px;height:22px;border-radius:var(--stachesepl-radius-checkbox);border:1.5px solid var(--stachesepl-color-border);background-color:var(--stachesepl-color-bg-panel);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.stachesepl-checkbox-field-box::after{content:"";position:absolute;width:5px;height:10px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg) scale(0.7);opacity:0;margin-top:-2px;transition:opacity .15s ease,transform .2s cubic-bezier(0.34, 1.56, 0.64, 1)}.stachesepl-checkbox-field-checked .stachesepl-checkbox-field-box{background-color:var(--stachesepl-color-accent);border-color:var(--stachesepl-color-accent)}.stachesepl-checkbox-field-checked .stachesepl-checkbox-field-box::after{opacity:1;transform:rotate(45deg) scale(1)}.stachesepl-checkbox-field-checked .stachesepl-checkbox-field-wrapper:hover .stachesepl-checkbox-field-box{background-color:var(--stachesepl-color-accent-hover);border-color:var(--stachesepl-color-accent-hover)}.stachesepl-checkbox-field-error .stachesepl-checkbox-field-box{border-color:var(--stachesepl-color-error)}.stachesepl-checkbox-field-error-message{font-size:.8125rem;color:var(--stachesepl-color-error);margin-top:6px;margin-left:30px}@media(max-width: 782px){.stachesepl-checkbox-field{padding:10px 0}.stachesepl-checkbox-field-box{width:24px;height:24px}}
.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-number-stepper-field{display:flex;flex-direction:column;gap:0}.stachesepl-number-stepper-field-main{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.stachesepl-number-stepper-field-main-left{flex:1 1 auto;min-width:0}.stachesepl-number-stepper-field-main-right{flex:0 0 auto;display:flex;align-items:center}.stachesepl-number-stepper-field-main-left .stachesepl-option-label{margin-bottom:0}.stachesepl-number-stepper-field-label-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stachesepl-number-stepper-field-row{display:flex;align-items:center;gap:10px}.stachesepl-number-stepper-field-control{width:fit-content;height:45px;display:flex;align-items:stretch;border-radius:999px;border:none;background:rgba(0,0,0,0);overflow:visible;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.stachesepl-number-stepper-field-control:hover{background:rgba(0,0,0,0)}.stachesepl-number-stepper-field-control:focus-within{outline:none;background:rgba(0,0,0,0)}button.stachesepl-number-stepper-field-btn{all:unset;box-sizing:border-box;width:45px;min-width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--stachesepl-color-border);border-radius:999px;background:var(--stachesepl-color-bg-panel);color:var(--stachesepl-color-text-primary);font-size:1.25rem;font-weight:600;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}button.stachesepl-number-stepper-field-btn:hover:not(:disabled){background-color:var(--stachesepl-color-bg-hover);border-color:var(--stachesepl-color-border-hover)}button.stachesepl-number-stepper-field-btn:active:not(:disabled){opacity:.8}button.stachesepl-number-stepper-field-btn:focus-visible{outline:none;border-color:var(--stachesepl-color-accent);box-shadow:0 0 0 4px var(--stachesepl-color-accent-rgba-10)}button.stachesepl-number-stepper-field-btn:disabled{cursor:not-allowed;opacity:.45}.stachesepl-number-stepper-field-count{min-width:44px;height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:1rem;font-weight:700;color:var(--stachesepl-color-text-primary);user-select:none}.stachesepl-number-stepper-field-error .stachesepl-number-stepper-field-control{border-color:var(--stachesepl-color-error)}.stachesepl-number-stepper-field-error .stachesepl-number-stepper-field-control:focus-within{border-color:var(--stachesepl-color-error);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.stachesepl-number-stepper-field-disabled{opacity:.65}.stachesepl-number-stepper-field-disabled .stachesepl-number-stepper-field-control{background-color:var(--stachesepl-color-bg-input)}.stachesepl-number-stepper-field-helper{font-size:.8125rem;color:var(--stachesepl-color-text-secondary);margin-top:6px}.stachesepl-number-stepper-field-helper-error{color:var(--stachesepl-color-error)}@media(max-width: 782px){.stachesepl-number-stepper-field-main{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}}

.stachesepl-options-container{--stachesepl-color-bg-panel: #ffffff;--stachesepl-color-bg-input: #fafafa;--stachesepl-color-bg-hover: #f0f0f0;--stachesepl-color-text-primary: #202020;--stachesepl-color-text-secondary: #545454;--stachesepl-color-text-muted: #545454;--stachesepl-color-border: #ccc;--stachesepl-color-border-hover: #b3b3b3;--stachesepl-color-border-hover-dark: #b0b0b0;--stachesepl-color-accent: #202020;--stachesepl-color-accent-hover: #202020;--stachesepl-color-accent-soft: #eef2ff;--stachesepl-color-accent-rgba-10: rgba(32, 32, 32, 0.1);--stachesepl-color-success: #4CAF50;--stachesepl-color-error: #ef4444;--stachesepl-radius-input: 10px;--stachesepl-radius-dropdown: 14px;--stachesepl-radius-checkbox: 6px;--stachesepl-font-size: 0.875rem;--stachesepl-font-size-mobile: 16px}.stachesepl-options-section{width:100%}.stachesepl-options-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stachesepl-options-section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--stachesepl-color-accent-soft);border-radius:8px;color:var(--stachesepl-color-accent)}.stachesepl-options-section-label{font-size:.875rem;font-weight:600;color:var(--stachesepl-color-text-primary);text-transform:uppercase}.stachesepl-options-section-content{display:flex;flex-direction:column}@media(max-width: 782px){.stachesepl-options-section-header{margin-bottom:10px}.stachesepl-options-section-icon{width:26px;height:26px}.stachesepl-options-section-label{font-size:.75rem}}
.stachesepl-options-seat-options{border:1.5px solid var(--stachesepl-color-border);border-radius:10px;background:#fff}.stachesepl-options-seat-options+.stachesepl-options-seat-options{margin-top:16px}.stachesepl-options-seat-options-header{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#fafafa;border-bottom:1.5px solid var(--stachesepl-color-border);border-top-left-radius:10px;border-top-right-radius:10px;color:var(--stachesepl-color-text-primary);font-weight:600;font-size:.9375rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.stachesepl-options-seat-options-header .stachesepl-seat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#202020;border-radius:10px;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.stachesepl-options-seat-options-header .stachesepl-seat-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1}.stachesepl-options-seat-options-header .stachesepl-seat-label{font-size:.6875rem;font-weight:600;color:#545454;text-transform:uppercase;line-height:1}.stachesepl-options-seat-options-header .stachesepl-seat-id{font-size:1.0625rem;font-weight:700;color:var(--stachesepl-color-text-primary)}.stachesepl-options-seat-options-body{padding:20px 16px;display:flex;flex-direction:column;gap:20px}@keyframes stachesepl-seat-card-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 782px){.stachesepl-options-seat-options{border-radius:12px}.stachesepl-options-seat-options+.stachesepl-options-seat-options{margin-top:12px}.stachesepl-options-seat-options-header{padding:16px 18px;font-size:.875rem;gap:12px}.stachesepl-options-seat-options-header .stachesepl-seat-icon{width:40px;height:40px;font-size:.75rem}.stachesepl-options-seat-options-header .stachesepl-seat-id{font-size:1rem}.stachesepl-options-seat-options-body{padding:16px;gap:30px}}
.stachesepl-seat-planner-header{font-size:.875rem;z-index:100;background-color:var(--stachesepl-header-background-color, #fff);color:var(--stachesepl-header-color, #333);font-weight:600;padding:.5rem .75rem .5rem 1.25rem;position:absolute;top:0;left:0;width:100%;overflow:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:3.813rem;box-shadow:0 10px 10px rgba(0,0,0,.1);animation:stachesepl-seat-planner-header-animation .2s ease;box-sizing:border-box}.stachesepl-seat-planner-header .stachesepl-seat-planner-header-label{font-size:1rem;line-height:1.2}@media(max-width: 782px){.stachesepl-seat-planner-header .stachesepl-seat-planner-header-label{font-size:.875rem}}.stachesepl-seat-planner-header .stachesepl-add-to-cart-button{opacity:0;transition:background-color .3s ease,color .3s ease,filter .3s ease;animation:stachesepl-add-to-cart-button-fade-in .3s ease forwards}@media(min-width: 782px){.stachesepl-seat-planner-header{width:37.5rem;left:auto;right:auto;border-bottom-left-radius:12px;border-bottom-right-radius:12px}}@media(max-width: 782px){.stachesepl-seat-planner-header{border-bottom-left-radius:0;border-bottom-right-radius:0}}@keyframes stachesepl-seat-planner-header-animation{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes stachesepl-add-to-cart-button-fade-in{from{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}
.stachesepl-object-seat{position:relative}.stachesepl-object-seat.clickable{cursor:pointer}.stachesepl-object-seat.disabled{color:var(--stachesepl-object-seat-disabled-color, #fff) !important;background-color:var(--stachesepl-object-seat-disabled-bg-color, #777777) !important}.stachesepl-object-seat.taken{color:var(--stachesepl-object-seat-taken-color, #fff) !important;background-color:var(--stachesepl-object-seat-taken-bg-color, #eb6651) !important}.stachesepl-object-seat.selected{color:var(--stachesepl-object-seat-selected-color, #fff) !important;background-color:var(--stachesepl-object-seat-selected-bg-color, #f79a3e) !important}.stachesepl-object-seat:hover:not(.disabled):not(.taken):not(.selected){filter:brightness(1.2)}.stachesepl-seat-tooltip{position:absolute;top:0;left:0;transform:translate(-50%, calc(-100% - 12px));background:var(--stachesepl-tooltip-bg, #ffffff);color:var(--stachesepl-tooltip-color, #202020);padding:10px 14px;border-radius:10px;white-space:nowrap;z-index:999999;pointer-events:none;box-shadow:0 4px 20px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:6px;animation:stachesepl-tooltip-enter .2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.stachesepl-seat-tooltip.below{transform:translate(-50%, 12px);animation:stachesepl-tooltip-enter-below .2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.stachesepl-seat-tooltip.below::after{top:auto;bottom:99%;border-top-color:rgba(0,0,0,0);border-bottom-color:var(--stachesepl-tooltip-bg, #ffffff);filter:drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.06))}.stachesepl-seat-tooltip::after{content:"";position:absolute;top:99%;left:50%;transform:translateX(-50%);border:7px solid rgba(0,0,0,0);border-top-color:var(--stachesepl-tooltip-bg, #ffffff);filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06))}.stachesepl-seat-tooltip-id{display:flex;align-items:center;gap:6px}.stachesepl-seat-tooltip-id-indicator{display:block;width:8px;height:8px;background:red;border-radius:2px;flex-shrink:0}.stachesepl-seat-tooltip-id-text{font-weight:600;font-size:.675rem;color:var(--stachesepl-tooltip-id-color, #202020)}.stachesepl-seat-tooltip-price{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.stachesepl-seat-tooltip-price-label{font-weight:500;font-size:.75rem;color:var(--stachesepl-tooltip-price-label-color, #202020)}.stachesepl-seat-tooltip-price-value{font-weight:600;font-size:.875rem;color:var(--stachesepl-tooltip-price-color, #202020)}.stachesepl-seat-tooltip-tag{font-weight:400;line-height:1;font-size:.75rem;padding:6px 10px;border-radius:4px;text-align:center;white-space:nowrap}.stachesepl-seat-tooltip-unavailable,.stachesepl-seat-tooltip-sold-out{color:var(--stachesepl-tooltip-sold-out-color, #fff);background:var(--stachesepl-tooltip-sold-out-bg-color, #eb6651)}.stachesepl-seat-tooltip-selected{color:var(--stachesepl-tooltip-selected-color, #fff);background:var(--stachesepl-tooltip-selected-bg-color, #f79a3e)}.stachesepl-seat-tooltip-onsite{color:var(--stachesepl-tooltip-onsite-color, #fff);background:var(--stachesepl-tooltip-onsite-bg-color, #f79a3e)}@keyframes stachesepl-tooltip-enter{from{opacity:0;transform:translate(-50%, calc(-100% - 6px)) scale(0.95)}to{opacity:1;transform:translate(-50%, calc(-100% - 12px)) scale(1)}}@keyframes stachesepl-tooltip-enter-below{from{opacity:0;transform:translate(-50%, 6px) scale(0.95)}to{opacity:1;transform:translate(-50%, 12px) scale(1)}}.stachesepl-modal-message{transition:opacity .3s ease,transform .3s ease;min-width:400px;max-width:600px;padding:28px 32px;box-sizing:border-box;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.stachesepl-modal-message h3{margin:0 0 20px 0;font-size:1.1rem;font-weight:600;color:#202020;text-align:center;padding-bottom:16px;border-bottom:1px solid #eee;width:100%}.stachesepl-modal-message p{margin:0;padding:20px 0;font-size:.95rem;line-height:1.5;color:var(--stachesepl-modal-message-text-color, #202020);font-weight:400;text-align:center}.stachesepl-modal-message button{margin-top:20px;padding:10px 20px;width:100%;background-color:var(--stachesepl-modal-message-button-background-color, #eeeeee);color:var(--stachesepl-modal-message-button-color, #202020);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:.875rem;font-weight:500}.stachesepl-modal-message button:hover{background-color:var(--stachesepl-modal-message-button-background-hover, #d5d5d5)}@starting-style{.stachesepl-modal-message{opacity:0;transform:translateY(20px)}}@media screen and (max-width: 782px){.stachesepl-modal-message{min-width:auto;max-width:none;width:100dvw;height:100dvh;border-radius:0;padding:24px 20px;justify-content:start}.stachesepl-modal-message button{position:fixed;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);margin-top:0}}
.stachesepl-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.stachesepl-loading-spinner::before{content:"";width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:var(--stachesepl-object-seat-taken-bg-color, #eb6651);border-radius:50%;animation:stachesepl-spin .8s linear infinite}.stachesepl-loading-spinner span{font-size:.9rem;color:#202020;font-weight:400}@keyframes stachesepl-spin{to{transform:rotate(360deg)}}@media screen and (max-width: 782px){.stachesepl-loading-spinner{height:100dvh;justify-content:center;align-items:center}}
.stachesepl-order-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f9fa;border-radius:8px;transition:background-color .2s ease}.stachesepl-order-row:hover{background:#f0f1f2}.stachesepl-order-row .stachesepl-order-label{font-size:.8rem;color:#666;font-weight:500;text-transform:uppercase}.stachesepl-order-row .stachesepl-order-value{font-size:.95rem;color:#202020;font-weight:500;text-align:right;max-width:60%;word-break:break-word}.stachesepl-order-row.stachesepl-order-row-highlight{background:linear-gradient(135deg, #fff5f3 0%, #ffe8e4 100%);border:1px solid rgba(235,102,81,.2)}.stachesepl-order-row.stachesepl-order-row-highlight .stachesepl-order-value{color:var(--stachesepl-object-seat-taken-bg-color, #eb6651);font-weight:600}.stachesepl-order-row.stachesepl-order-row-status .stachesepl-order-value{display:inline-flex;align-items:center;gap:6px}.stachesepl-order-row.stachesepl-order-row-status .stachesepl-order-value::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#4caf50}.stachesepl-order-row.stachesepl-order-row-link a.stachesepl-order-value{color:#2563eb;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.stachesepl-order-row.stachesepl-order-row-link a.stachesepl-order-value:hover{color:#1d4ed8;text-decoration:underline}.stachesepl-order-row.stachesepl-order-row-link a.stachesepl-order-value::after{content:"↗";font-size:.85rem;opacity:.7}.stachesepl-order-row.stachesepl-order-row-link:hover{background:#f0f1f2}@media screen and (max-width: 782px){.stachesepl-order-row{flex-direction:column;gap:4px;align-items:flex-start}.stachesepl-order-row .stachesepl-order-value{text-align:left;max-width:100%}}
.stachesepl-seat-order-details{width:100%}.stachesepl-seat-order-details h3{margin:0 0 20px 0;font-size:1.1rem;font-weight:600;color:#202020;text-align:center;padding-bottom:16px;border-bottom:1px solid #eee}.stachesepl-seat-order-details .stachesepl-order-info{display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 782px){.stachesepl-seat-order-details h3{font-size:1.2rem}}
.stachesepl-no-data{text-align:center;padding:20px 0;color:#666;font-size:.95rem}
.stachesepl-seat-order-modal{min-width:400px;max-width:600px;padding:28px 32px}.stachesepl-seat-order-modal button{width:100%}@media screen and (max-width: 782px){.stachesepl-seat-order-modal{min-width:auto;max-width:none;width:100dvw;height:100dvh;border-radius:0;padding:24px 20px;justify-content:start}.stachesepl-seat-order-modal button{position:fixed;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);margin-top:0}}
.stachesepl-object{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;user-select:none}.stachesepl-object-type-screen{display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.stachesepl-object-type-screen-label{position:absolute;left:0;right:0;text-align:center;z-index:1}.stachesepl-object-type-screen .stachesepl-screen-persepective{perspective:500px;width:inherit;height:inherit}.stachesepl-object-type-screen .stachesepl-screen-persepective .stachesepl-screen-vis{width:inherit;height:inherit;transform:rotateX(-45deg);width:100%;height:100%}
.stachesepl-workflow{position:relative}.stachesepl-workflow-overlay{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s}
.stachesepl-seat-selector-loader-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:38px 64px;border-radius:20px;transition:opacity .3s ease,transform .3s ease;transition-delay:.25s;min-width:280px}@starting-style{.stachesepl-seat-selector-loader-container{opacity:0;transform:translateY(10px)}}
@keyframes skeleton-shimmer{0%{background-position:-100% 0}100%{background-position:100% 0}}.stachesepl-date-time-input-placeholder{user-select:none;width:320px;max-width:100%;padding:.875rem 1rem;font-size:.875rem;margin-bottom:20px;line-height:1;border:1px solid rgba(0,0,0,0);border-radius:12px;background:linear-gradient(90deg, #f3f3f3 0%, #e8e8e8 50%, #f3f3f3 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;box-sizing:border-box;display:block}.stachesepl-date-time-input-placeholder .stachesepl-date-time-input-placeholder-icon{width:1rem;height:1rem;display:inline-block}.stachesepl-select-seat-placeholder{user-select:none;border-radius:10px;font-weight:600;line-height:1;padding:.875rem 1.5rem;text-decoration:none;text-align:center;font-size:.875rem;cursor:default;background:linear-gradient(90deg, #f3f3f3 0%, #e8e8e8 50%, #f3f3f3 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;color:rgba(0,0,0,0);border:none;display:inline-block}.stachesepl-select-seats-button{border-radius:10px;font-weight:600;line-height:1;padding:.875rem 1.5rem;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease;font-size:.875rem;cursor:pointer;background-color:var(--stachesepl-select-seat-button-background-color, #873eff);color:var(--stachesepl-select-seat-button-color, #fff);border:none;transition:background-color .15s ease,color .15s ease}.stachesepl-select-seats-button:hover{background-color:var(--stachesepl-select-seat-button-hover-background-color, #722ed1);color:var(--stachesepl-select-seat-button-hover-color, #fff)}.stachesepl-view-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;font-weight:500;line-height:1;padding:.875rem 1.5rem;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease;font-size:.875rem;cursor:pointer;background-color:var(--stachesepl-view-cart-button-background-color, #202020);color:var(--stachesepl-view-cart-button-color, #fff);border:none;transition:background-color .15s ease,color .15s ease}.stachesepl-view-cart-button svg{font-size:.875rem}.stachesepl-view-cart-button:hover{background-color:var(--stachesepl-view-cart-button-hover-background-color, #000);color:var(--stachesepl-view-cart-button-hover-color, #fff)}.stachesepl-add-to-cart-button-wrapper{margin-top:20px;margin-bottom:20px}.stachesepl-add-to-cart-button-wrapper-loop .stachesepl-date-time-input-placeholder,.stachesepl-add-to-cart-button-wrapper-loop .stachesepl-select-seat-placeholder,.stachesepl-add-to-cart-button-wrapper-loop .stachesepl-select-seats-button,.stachesepl-add-to-cart-button-wrapper-loop-block .stachesepl-date-time-input-placeholder,.stachesepl-add-to-cart-button-wrapper-loop-block .stachesepl-select-seat-placeholder,.stachesepl-add-to-cart-button-wrapper-loop-block .stachesepl-select-seats-button{width:100%}.stachesepl-add-to-cart-button-wrapper-loop .stachesepl-date-time,.stachesepl-add-to-cart-button-wrapper-loop-block .stachesepl-date-time{width:100%;max-width:100%}.stachesepl-add-to-cart-button-wrapper-loop .stachesepl-view-cart-button,.stachesepl-add-to-cart-button-wrapper-loop-block .stachesepl-view-cart-button{margin-top:10px;display:flex;width:100%}.stachesepl-add-to-cart-button-wrapper-single .stachesepl-view-cart-button,.stachesepl-add-to-cart-button-wrapper-shortcode .stachesepl-view-cart-button{margin-left:10px}
