:root{--stachesepl-surface:#fff;--stachesepl-accent-color:#873EFF;--stachesepl-accent-color-20:rgba(135, 62, 255, 0.2);--stachesepl-border-color:rgba(0, 0, 0, 0.12);--stachesepl-text-color:#1a1d21;--stachesepl-text-secondary-color:#545454;--stachesepl-text-muted:#6b7280;--stachesepl-placeholder-color:#6b7280;--stachesepl-color-error:#ff6c5f;--stachesepl-input-bg:rgba(0, 0, 0, 0.025);--stachesepl-input-bg-hover:transparent;--stachesepl-panel-bg:rgba(0, 0, 0, 0.025);--stachesepl-option-hover-bg:rgba(0, 0, 0, 0.05);--stachesepl-dropdown-shadow:0 2px 10px rgba(0, 0, 0, 0.1);--stachesepl-handle-muted:#d1d5db;--stachesepl-radius-sm:10px;--stachesepl-radius-md:12px;--stachesepl-radius-lg:16px;--stachesepl-btn-primary-bg:#873EFF;--stachesepl-btn-primary-hover:rgb(119.2321243523, 36.64, 255);--stachesepl-btn-primary-text:#ffffff;--stachesepl-btn-primary-text-hover:#ffffff;--stachesepl-btn-secondary-bg:rgba(135, 62, 255, 0.08);--stachesepl-btn-secondary-hover:rgba(135, 62, 255, 0.14);--stachesepl-btn-secondary-text:#873EFF;--stachesepl-btn-secondary-text-hover:#873EFF;--stachesepl-btn-tertiary-ring:#873EFF;--stachesepl-btn-tertiary-ring-hover:rgb(119.2321243523, 36.64, 255);--stachesepl-btn-transition:0.2s ease;--stachesepl-dtpicker-surface:#ffffff;--stachesepl-dtpicker-border:rgba(0, 0, 0, 0.12);--stachesepl-dtpicker-border-hover:rgba(0, 0, 0, 0.2);--stachesepl-dtpicker-text:#1a1d21;--stachesepl-dtpicker-text-disabled:#c4c9d1;--stachesepl-dtpicker-text-muted:#6b7280;--stachesepl-dtpicker-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--stachesepl-dtpicker-shadow-md:0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);--stachesepl-dtpicker-shadow-lg:0 12px 40px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.04)}@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 #fff0;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:#fff0;border:none;display:inline-block}.stachesepl-select-seats-button{box-sizing:border-box;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;white-space:nowrap}.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;box-sizing:border-box;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,#1a1d21);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}.stachesepl-add-to-cart-button-wrapper-embed .stachesepl-view-cart-button{margin-left:10px}