.subscription-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:99999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.subscription-overlay.is-open{opacity:1;visibility:visible}.subscription-panel{position:fixed;top:0;right:0;width:560px;max-width:95vw;height:100%;background:#fff;z-index:100000;transform:translate(100%);transition:transform .35s ease;overflow-y:auto;display:flex;flex-direction:column}.subscription-panel.is-open{transform:translate(0)}.subscription-panel__close{position:absolute;top:24px;right:20px;z-index:2;background:none;border:none;font-size:20px;cursor:pointer;color:#6b5d55}.subscription-panel__close:hover{color:#301e22}.subscription-panel__header{padding:50px 36px 24px}.subscription-panel__event-info{font-family:var(--FONT-STACK-HEADING);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ab8c52;margin-bottom:8px}.subscription-panel__title{font-family:var(--FONT-STACK-HEADING);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:20px;color:#301e22;margin:0;line-height:1.2}.subscription-panel__body{padding:0 36px 10px;flex:1}.subscription-info-box{background:#f0ebe6;font-family:var(--FONT-STACK-BODY);font-size:12px;color:#301e22;line-height:1.5;margin-bottom:16px}.subscription-info-box strong{font-weight:700}.subscription-info-text{font-family:var(--FONT-STACK-BODY);font-size:14px;color:#301e22;line-height:1.5;margin:0 0 24px}.subscription-info-text strong{font-weight:700;color:#000}.subscription-message{display:none;padding:10px 14px;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--FONT-SIZE-BASE) * .8);margin-bottom:16px}.subscription-message--success{background:#e8f5e9;color:#2e7d32}.subscription-message--error{background:#fbe9e7;color:#c62828}.subscription-participants{margin-bottom:10px}.participant-form{margin-bottom:28px}.participant-form__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.participant-form__header strong{font-family:var(--FONT-STACK-HEADING);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#301e22}.participant-form__remove{background:none;border:none;cursor:pointer;color:#b0a69e;font-size:13px;margin-left:auto}.participant-form__remove:hover{color:#c62828}.participant-tag{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--FONT-SIZE-BASE) * .58);font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:3px}.participant-tag--already-paid{background:#5a7a3a;color:#fff;border-radius:20px;text-transform:none;font-size:10px}.participant-tag--free{background:#ab8c52;color:#fff;border-radius:20px;text-transform:none;font-size:10px}.participant-tag--paid{background:none;color:#301e22;padding:0;font-family:var(--FONT-STACK-HEADING);font-weight:500;font-size:14px;text-transform:none;letter-spacing:0;border-radius:0}.participant-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:4px}input.participant-form__input,input.participant-form__input[type=text],input.participant-form__input[type=email]{width:100%!important;padding:12px 0 10px!important;border:none!important;border-bottom:1px solid #d6cdc4!important;border-radius:0!important;background:transparent!important;font-family:var(--FONT-STACK-BODY)!important;font-size:14px!important;font-weight:500!important;color:#301e22!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;margin:0!important;height:auto!important;min-height:0!important}input.participant-form__input:focus{border-bottom-color:#ab8c52!important}input.participant-form__input::placeholder{color:#b0a69e!important;opacity:1!important}.subscription-btn-add{display:block;width:100%;background:none;border:none;padding:16px 0;font-family:var(--FONT-STACK-HEADING);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#000!important;cursor:pointer;text-align:left}.subscription-btn-add:hover{color:#ab8c52!important}.subscription-btn-add:disabled{opacity:.3;cursor:not-allowed}.subscription-btn-save{display:block;width:80%;margin:30px auto 10px;background:#301e22;color:#fff;border:1px solid #301E22;padding:15px 24px;font-family:var(--BTN-FONT-STACK, var(--FONT-STACK-HEADING));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;text-align:center;cursor:pointer;border-radius:50px}.subscription-btn-save:hover{background:transparent;color:#301e22}.subscription-btn-cancel{display:block;padding:0;margin:15px auto 10px;background:transparent;color:#301e22;border:0;font-family:var(--FONT-STACK-BODY);font-size:16px;font-weight:300;text-align:center;cursor:pointer}.subscription-btn-cancel:hover{text-decoration:underline}.subscription-notice{text-align:center;padding:40px 0}.subscription-notice p{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--FONT-SIZE-BASE) * .9);color:#301e22;margin:0 0 20px;line-height:1.5}.subscription-notice__btn{display:inline-block;background:#ab8c52;color:#fff;font-family:var(--BTN-FONT-STACK, var(--FONT-STACK-HEADING));font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:13px 28px;border:1px solid #AB8C52;border-radius:30px}.subscription-notice__btn:hover{background:transparent;color:#ab8c52}.subscription-checklist{padding:0 36px 30px;text-align:center}.subscription-checklist ul{list-style:none;padding:0;margin:0;display:inline-block}.subscription-checklist li{font-family:var(--FONT-STACK-BODY);font-size:14px;color:#301e22;line-height:1.5;padding:4px 0 4px 22px;position:relative;text-align:left}.subscription-checklist li:before{content:"\2713";position:absolute;left:0;color:#301e22;font-weight:700}.subscription-checklist a{color:#301e22;text-decoration:underline}@media screen and (max-width:749px){.subscription-panel{width:100%;max-width:100vw}.subscription-panel__header{padding-top:30px}.subscription-btn-save{line-height:1.4}}.included-info{min-height:50px;margin:0 0 18px;opacity:1;transition:opacity .3s ease 0s}.event-detail__participate-btn{min-height:42px;opacity:1;transition:opacity .3s ease 0s}.event-detail__participate-btn.w100{width:100%}.not-registered-yet,.already-registered,.included-in-subscription,.not-included-in-subscription{display:none}.subscription-info-box>div{padding:14px 18px}.loading{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/subscription.css.map */
