.c-booking-page{min-height:100vh;padding:54px 48px 24px;padding-top:0!important;background-color:#faf2e6}.c-booking-page__container{width:min(100%,1180px);margin-inline:auto}.c-booking-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:44px}.c-booking-page__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5.7vw,70px);font-weight:700;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.c-booking-page__intro{margin:18px 0 0;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5}.c-booking-page__star{display:inline-block;margin-top:36px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:1;animation:booking-star-rotate 8s linear infinite;transform-origin:center}.c-booking-page__server-error{margin-bottom:24px;padding:14px 18px;border:1px solid rgba(111,26,7,.3);border-radius:10px;background-color:#6f1a070f;color:#6f1a07;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700}.c-booking-page__server-error p{margin:0}@media (max-width: 900px){.c-booking-page{padding-inline:32px}.c-booking-page__header{margin-bottom:32px}.c-booking-page__star{display:none}}@media (max-width: 600px){.c-booking-page{padding:36px 20px 20px}.c-booking-page__title{font-size:42px}}.c-pass-selector__gallery-wall{position:relative;left:50%;width:100vw;height:calc(100vh - 88px);min-height:760px;margin-left:-50vw;margin-top:0;margin-bottom:72px;padding:44px max(26px,(100vw - 1480px) / 2) 36px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#faf2e605,#faf2e612 38%,#faf2e62e),url(https://shamimsattarpour.be/Atelier2/assets/img/museum-wall.webp) center top/cover no-repeat;box-shadow:none}.c-pass-selector__wall-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 18% 38%,rgba(255,255,255,.3) 0,rgba(255,255,255,.13) 18%,transparent 42%),radial-gradient(circle at 50% 38%,rgba(255,255,255,.3) 0,rgba(255,255,255,.13) 18%,transparent 42%),radial-gradient(circle at 82% 38%,rgba(255,255,255,.3) 0,rgba(255,255,255,.13) 18%,transparent 42%);pointer-events:none}.c-pass-selector__gallery-wall:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:52px;border-top:1px solid rgba(111,26,7,.08);background:#faf2e621}.c-pass-selector__wall-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;width:100%;max-width:1480px;margin-inline:auto;margin-bottom:28px}.c-pass-selector__wall-title{max-width:860px;margin:80px 0 0 30px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,4.2vw,60px);font-weight:700;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.c-pass-selector__wall-intro{max-width:520px;margin:10px 0 0;color:#000000d1;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.45}.c-pass-selector__wall-star{display:none}.c-pass-selector__cards,.c-pass-selector__cards--wall{width:100%;max-width:1480px;margin-inline:auto}.c-pass-selector__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px}@media (max-width: 1550px){.c-pass-selector__gallery-wall{height:calc(100vh - 80px);min-height:740px;padding:44px max(24px,(100vw - 1420px) / 2) 34px}.c-pass-selector__wall-header,.c-pass-selector__cards,.c-pass-selector__cards--wall{max-width:1420px}.c-pass-selector__wall-header{margin-bottom:28px}.c-pass-selector__wall-title{font-size:clamp(38px,4.1vw,58px)}.c-pass-selector__wall-intro{font-size:15px}.c-pass-selector__cards{gap:30px}}@media (max-width: 1280px){.c-pass-selector__gallery-wall{height:auto;min-height:auto;padding:56px 32px 64px;overflow:hidden}.c-pass-selector__wall-header,.c-pass-selector__cards,.c-pass-selector__cards--wall{max-width:1040px}.c-pass-selector__wall-header{margin-bottom:38px}.c-pass-selector__cards{gap:26px}}@media (max-width: 900px){.c-pass-selector__gallery-wall{height:auto;min-height:auto;padding:48px 22px 66px;overflow:hidden}.c-pass-selector__wall-header{flex-direction:column;gap:16px;max-width:620px;margin-bottom:36px}.c-pass-selector__wall-title{font-size:clamp(40px,10.5vw,62px);line-height:.94}.c-pass-selector__wall-intro{margin-top:12px;font-size:16px}.c-pass-selector__wall-star{display:none}.c-pass-selector__cards,.c-pass-selector__cards--wall{max-width:620px}.c-pass-selector__cards{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width: 600px){.c-pass-selector__gallery-wall{padding:38px 14px 58px}.c-pass-selector__wall-header{margin-bottom:32px}.c-pass-selector__wall-title{font-size:clamp(36px,12vw,50px)}.c-pass-selector__wall-intro{font-size:15px}}.c-pass-card{--pass-artwork-width: 100%;--pass-label-width: calc(100% - 88px) ;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0;margin-top:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#000;font-family:Montserrat,Arial,sans-serif;text-align:left;cursor:pointer;transition:transform .32s ease,filter .32s ease}.c-pass-card:hover,.c-pass-card:focus-visible{transform:translateY(-5px)}.c-pass-card:focus-visible{outline:none}.c-pass-card:focus-visible .c-pass-card__artwork{outline:3px solid rgba(111,26,7,.22);outline-offset:6px}.c-pass-card.is-selected{transform:translateY(-5px)}.c-pass-card__selected-label{position:absolute;top:12px;right:48px;z-index:9;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background-color:#6f1a07;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.c-pass-card.is-selected .c-pass-card__selected-label{opacity:1;transform:translateY(0)}.c-pass-card__lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.c-pass-card__lamp-head{display:none}.c-pass-card__lamp-light{position:absolute;top:-30px;left:50%;z-index:1;width:320px;height:350px;background:radial-gradient(ellipse at top,rgba(255,255,255,.6) 0,rgba(255,255,255,.28) 25%,rgba(255,255,255,.1) 48%,transparent 74%);opacity:.16;transform:translate(-50%);transition:opacity .32s ease,width .32s ease,height .32s ease;pointer-events:none}.c-pass-card:hover .c-pass-card__lamp-light,.c-pass-card:focus-visible .c-pass-card__lamp-light,.c-pass-card.is-selected .c-pass-card__lamp-light{width:370px;height:400px;opacity:.44}.c-pass-card__artwork{position:relative;z-index:4;display:block;width:var(--pass-artwork-width);aspect-ratio:16/11;margin:0 auto 20px;overflow:hidden;isolation:isolate;filter:drop-shadow(0 20px 28px rgba(0,0,0,.22))}.c-pass-card__painting{position:absolute;top:13.8%;right:13.6%;bottom:14.8%;left:13.6%;z-index:1;display:block;width:72.8%;height:71.4%;object-fit:cover;object-position:center center;filter:saturate(1.12) contrast(1.1) brightness(1.06);transform:scale(1.14);transform-origin:center center;transition:transform .42s ease,filter .42s ease}.c-pass-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.c-pass-card:hover .c-pass-card__painting,.c-pass-card:focus-visible .c-pass-card__painting,.c-pass-card.is-selected .c-pass-card__painting{filter:saturate(1.16) contrast(1.12) brightness(1.08);transform:scale(1.18)}.c-pass-card__museum-label{position:relative;z-index:5;display:grid;grid-template-columns:1px minmax(0,1fr);gap:14px;align-items:stretch;width:var(--pass-label-width);min-height:112px;margin:0 auto;padding:13px 15px;overflow:hidden;border:1px solid rgba(111,26,7,.22);border-radius:1px;background:linear-gradient(180deg,#ead9adf7,#d9c18af7);box-shadow:0 8px 17px #00000017,inset 0 1px #ffffff57;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.c-pass-card__museum-label:before{content:"";grid-column:1;grid-row:1;width:1px;height:100%;background-color:#6f1a0742}.c-pass-card:hover .c-pass-card__museum-label,.c-pass-card:focus-visible .c-pass-card__museum-label,.c-pass-card.is-selected .c-pass-card__museum-label{border-color:#6f1a076b;box-shadow:0 11px 22px #00000021,inset 0 1px #fff6;transform:translateY(-2px)}.c-pass-card__label-content{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;height:100%;text-align:left}.c-pass-card__label-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;width:100%;min-width:0;margin-bottom:10px}.c-pass-card__title{color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.02}.c-pass-card__price{color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1;white-space:nowrap}.c-pass-card__subtitle{display:none}.c-pass-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid rgba(111,26,7,.18);color:#000000c2;font-size:14px!important;font-weight:700;line-height:1.25;text-align:left;text-transform:uppercase}.c-pass-card__meta span,.c-pass-card__meta span:last-child{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;text-align:left}.c-pass-card__meta i{flex:0 0 auto;margin-top:1px;color:#6f1a07;font-size:18px;line-height:1}.c-pass-card__cta{display:none}.c-pass-card.is-selected .c-pass-card__museum-label{border-color:#6f1a0794;box-shadow:0 12px 24px #00000026,inset 0 0 0 1px #6f1a0714,inset 0 1px #fff6}.c-pass-card__top-icon,.c-pass-card__image-wrapper,.c-pass-card__image,.c-pass-card__cut-line,.c-pass-card__tear-off,.c-pass-card__benefit,.c-pass-card__delivery,.c-pass-card__barcode,.c-pass-card__price-box,.c-pass-card__validity,.c-pass-card__info-tag,.c-pass-card__tag-row,.c-pass-card__tag-note,.c-pass-card__label{display:none}@media (max-width: 1550px){.c-pass-card{--pass-label-width: calc(100% - 82px) }.c-pass-card__artwork{margin-bottom:18px}.c-pass-card__museum-label{min-height:108px;padding:13px 15px}.c-pass-card__title{font-size:19px}.c-pass-card__price{font-size:18px}.c-pass-card__meta{font-size:9.2px}}@media (max-width: 1280px){.c-pass-card{--pass-label-width: calc(100% - 42px) }.c-pass-card__artwork{margin-bottom:18px}.c-pass-card__museum-label{min-height:120px;padding:14px}.c-pass-card__label-top{grid-template-columns:minmax(0,1fr);gap:5px}.c-pass-card__price{margin-left:0}}@media (max-width: 900px){.c-pass-card:hover,.c-pass-card:focus-visible,.c-pass-card.is-selected{transform:translateY(-4px)}.c-pass-card__artwork{aspect-ratio:16/10;margin-bottom:18px}.c-pass-card__painting{top:13.5%;right:13.5%;bottom:14.5%;left:13.5%;width:73%;height:72%;object-position:center center;transform:scale(1.12);transform-origin:center center}.c-pass-card:hover .c-pass-card__painting,.c-pass-card:focus-visible .c-pass-card__painting,.c-pass-card.is-selected .c-pass-card__painting{transform:scale(1.16)}.c-pass-card__museum-label{min-height:126px}.c-pass-card__label-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}}@media (max-width: 600px){.c-pass-card{--pass-label-width: 100%}.c-pass-card__lamp-light{width:180px;height:220px}.c-pass-card:hover .c-pass-card__lamp-light,.c-pass-card:focus-visible .c-pass-card__lamp-light,.c-pass-card.is-selected .c-pass-card__lamp-light{width:230px;height:260px}.c-pass-card__museum-label{min-height:138px;gap:14px;padding:15px}.c-pass-card__label-top{grid-template-columns:minmax(0,1fr);gap:6px}.c-pass-card__title,.c-pass-card__price{font-size:21px}.c-pass-card__meta{font-size:11px}.c-pass-card__selected-label{top:10px;right:24px;font-size:10px}}.c-personalization{margin-top:32px;overflow:visible;border:1px solid rgba(111,26,7,.18);border-radius:20px;background-color:#ffffff2b;box-shadow:inset 0 1px #ffffff80}.c-personalization[hidden]{display:none}.c-personalization__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-bottom:1px solid rgba(111,26,7,.12)}.c-personalization__heading{display:flex;align-items:center;gap:18px}.c-personalization__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background-color:#af916421;color:#6f1a07;font-size:26px}.c-personalization__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;text-transform:uppercase}.c-personalization__subtitle{margin:5px 0 0;color:#000;font-size:13px;font-weight:700}.c-personalization__price-box{display:flex;align-items:center;flex-direction:column;min-width:180px;padding:13px 24px;border:1px solid rgba(111,26,7,.12);border-radius:13px;background-color:#ffffff57;font-size:12px;font-weight:700}.c-personalization__price{color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:27px;line-height:1}.c-personalization__price-detail{display:block;margin-top:7px;color:#4f4f4f;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;text-align:center}.c-personalization__content{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:42px;padding:28px}.c-personalization__details{position:sticky;top:130px;align-self:start;min-width:0}.c-personalization__passes{min-width:0}.c-personalization__passes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.c-personalization__passes-count{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:8px 13px;border:1px solid rgba(111,26,7,.12);border-radius:999px;background-color:#af916417;color:#6f1a07;font-size:12px;font-weight:700}.c-personalization__section-title{margin:0 0 22px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.c-personalization__description{margin:-12px 0 18px;color:#4f4f4f;font-size:12px;line-height:1.55}.c-personalization__notice{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;border:1px solid rgba(111,26,7,.1);border-radius:10px;background-color:#af916412}.c-personalization__notice i{flex:0 0 auto;color:#6f1a07}.c-personalization__notice p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.55}.c-personalization__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-top:1px solid rgba(111,26,7,.12)}.c-personalization__security{display:flex;align-items:center;gap:10px;margin:0;color:#4f4f4f;font-size:12px}.c-personalization__error{flex:1;margin:0;color:#6f1a07;font-size:13px;font-weight:700;text-align:right}.c-personalization__error[hidden]{display:none}.c-personalization__submit{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:195px;min-height:56px;padding-inline:28px;border:0;border-radius:12px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.c-personalization__submit:hover,.c-personalization__submit:focus-visible{background-color:#581305;transform:translateY(-2px)}.c-personalization__submit:focus-visible{outline:3px solid rgba(111,26,7,.2);outline-offset:4px}@media (max-width: 900px){.c-personalization{overflow:hidden}.c-personalization__content{grid-template-columns:minmax(0,1fr)}.c-personalization__details{position:static}}@media (max-width: 600px){.c-personalization__header,.c-personalization__footer{align-items:flex-start;flex-direction:column;padding-inline:18px}.c-personalization__price-box,.c-personalization__submit{width:100%}.c-personalization__content{padding:22px 18px}.c-personalization__passes-header{flex-direction:column}.c-personalization__price-detail{font-size:10px}.c-personalization__error{width:100%;text-align:left}}.c-quantity-selector{display:inline-grid;grid-template-columns:44px 58px 44px;align-items:center;margin-bottom:24px;overflow:hidden;border:1px solid rgba(0,0,0,.16);border-radius:12px;background-color:#ffffff80;box-shadow:inset 0 1px #ffffffa6,0 5px 14px #0000000a}.c-quantity-selector__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background-color:transparent;color:#6f1a07;font-family:Montserrat,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.c-quantity-selector__button:first-child{border-right:1px solid rgba(0,0,0,.1)}.c-quantity-selector__button:last-child{border-left:1px solid rgba(0,0,0,.1)}.c-quantity-selector__button:hover:not(:disabled),.c-quantity-selector__button:focus-visible:not(:disabled){background-color:#af916429;color:#581305}.c-quantity-selector__button:focus-visible{position:relative;z-index:1;outline:2px solid #6f1a07;outline-offset:-2px}.c-quantity-selector__button:disabled{color:#bdbdbd;cursor:not-allowed;opacity:.55}.c-quantity-selector__value{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:44px;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1}@media (max-width: 600px){.c-quantity-selector{grid-template-columns:48px 64px 48px;width:fit-content}.c-quantity-selector__button{width:48px;height:46px}.c-quantity-selector__value{min-width:64px;height:46px}}.c-delivery-choice{display:grid;gap:14px;margin-bottom:24px}.c-delivery-choice__notice,.c-delivery-choice__gift{margin:0;padding:15px 16px;border:1px solid rgba(111,26,7,.12);border-radius:10px;background-color:#af916414;color:#4f4f4f;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.55}.c-delivery-choice__notice{position:relative;padding-left:43px}.c-delivery-choice__notice:before{content:"";position:absolute;top:15px;left:16px;color:#6f1a07;font-family:bootstrap-icons;font-size:17px;line-height:1}.c-delivery-choice__notice[hidden]{display:none}.c-delivery-choice__gift{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:12px;cursor:pointer}.c-delivery-choice__gift[hidden]{display:none}.c-delivery-choice__gift:hover{border-color:#6f1a0747;background-color:#af91641f}.c-delivery-choice__input{width:18px;height:18px;margin:1px 0 0;accent-color:#6f1a07;cursor:pointer}.c-delivery-choice__input:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-delivery-choice__text{color:#4f4f4f;font-size:12px;line-height:1.55}.c-pass-configurations{display:grid;gap:28px}.c-pass-configuration{padding:24px;border:1px solid rgba(111,26,7,.13);border-radius:16px;background-color:#ffffff3d;box-shadow:inset 0 1px #ffffffad,0 8px 22px #00000008}.c-pass-configuration__header{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.c-pass-configuration__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background-color:#6f1a07;color:#fff;font-size:13px;font-weight:700}.c-pass-configuration__title{margin:0;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:700}.c-pass-configuration__subtitle{margin:4px 0 0;color:#4f4f4f;font-size:11px;line-height:1.4}.c-pass-configuration__styles{min-width:0;margin:22px 0 0;padding:18px;border:1px solid rgba(0,0,0,.13);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.c-pass-configuration__styles legend{width:auto;margin:0;padding-inline:7px}.c-pass-configuration__styles.is-invalid{border-color:#6f1a07;box-shadow:0 0 0 3px #6f1a071a}@media (max-width: 600px){.c-pass-configuration{padding:20px 16px}.c-pass-configuration__styles{padding:14px}}.c-form-field:not(:last-child){margin-bottom:20px}.c-form-field__label{display:block;margin-bottom:9px;color:#000;font-size:12px;font-weight:700}.c-form-field__control{position:relative}.c-form-field__control i{position:absolute;top:50%;right:15px;color:#4f4f4f;transform:translateY(-50%)}.c-form-field__input{width:100%;min-height:48px;padding:0 45px 0 15px;border:1px solid rgba(0,0,0,.17);border-radius:9px;background-color:#ffffff80;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.c-form-field__input:focus{outline:none;border-color:#6f1a07;background-color:#ffffffa6;box-shadow:0 0 0 3px #6f1a0714}.c-form-field__input.is-invalid{border-color:#6f1a07;box-shadow:0 0 0 3px #6f1a071c}.c-form-field__input::placeholder{color:#828282}.c-form-field__input--textarea{min-height:110px;padding:14px 15px;resize:vertical}.c-form-field__error{margin:7px 0 0;color:#6f1a07;font-size:11px;font-weight:700;line-height:1.4}.c-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 600px){.c-style-options{grid-template-columns:minmax(0,1fr)}}.c-style-option{position:relative;display:block;cursor:pointer}.c-style-option__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.c-style-option__card{position:relative;display:block;overflow:hidden;aspect-ratio:1.72/1;border:2px solid transparent;border-radius:11px;background-color:#fff6;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.c-style-option__card img{display:block;width:100%;height:100%;object-fit:cover}.c-style-option__check{position:absolute;top:-1px;right:-1px;display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0 9px 0 12px;background-color:#6f1a07;color:#fff;font-size:15px}.c-style-option__name{display:block;margin-top:8px;color:#000;font-size:12px;font-weight:700;text-align:center}.c-style-option:hover .c-style-option__card{box-shadow:0 8px 18px #00000014;transform:translateY(-2px)}.c-style-option__input:focus-visible+.c-style-option__card{outline:3px solid rgba(111,26,7,.15);outline-offset:3px}.c-style-option__input:checked+.c-style-option__card{border-color:#6f1a07}.c-style-option__input:checked+.c-style-option__card .c-style-option__check{display:inline-flex}.c-pass-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border:1px solid rgba(111,26,7,.15);border-radius:18px;background-color:#ffffff2b}.c-pass-benefits__item{display:flex;align-items:center;justify-content:center;gap:16px;min-height:94px;padding:20px;color:#000;font-size:12px;font-weight:700;line-height:1.35}.c-pass-benefits__item:not(:last-child){border-right:1px solid rgba(111,26,7,.14)}.c-pass-benefits__item i{flex:0 0 auto;color:#6f1a07;font-size:31px}@media (max-width: 900px){.c-pass-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pass-benefits__item:not(:last-child){border-right:0}.c-pass-benefits__item:nth-child(odd){border-right:1px solid rgba(111,26,7,.14)}.c-pass-benefits__item:nth-child(-n+2){border-bottom:1px solid rgba(111,26,7,.14)}}@media (max-width: 600px){.c-pass-benefits{grid-template-columns:minmax(0,1fr)}.c-pass-benefits__item{justify-content:flex-start}.c-pass-benefits__item:nth-child(odd){border-right:0}.c-pass-benefits__item:not(:last-child){border-bottom:1px solid rgba(111,26,7,.14)}}.c-details-page{min-height:100vh;padding:54px 48px 64px;background-color:#faf2e6;color:#000;font-family:Montserrat,Arial,sans-serif}.c-details-page__container{width:min(100%,1180px);margin-inline:auto}.c-details-page__header{margin-bottom:48px}.c-details-page__title{margin:0 0 36px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.3vw,55px);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.c-details-page__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px}@media (max-width: 1280px){.c-details-page{padding-inline:48px}.c-details-page__layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media (max-width: 900px){.c-details-page{padding-inline:32px}.c-details-page__header{margin-bottom:36px}.c-details-page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.c-details-page{padding:36px 20px 48px}.c-details-page__title{margin-bottom:28px;font-size:38px}}.c-booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.c-booking-progress__step{position:relative;display:flex;align-items:center;gap:12px;min-width:0;color:#4f4f4f;font-size:13px;font-weight:700}.c-booking-progress__step:after{content:"";position:absolute;top:50%;right:14px;width:calc(100% - 138px);height:1px;background-color:#0000001f;transform:translateY(-50%)}.c-booking-progress__step:last-child:after{display:none}.c-booking-progress__step.is-active,.c-booking-progress__step.is-completed{color:#000}.c-booking-progress__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background-color:#af91646b;color:#000;font-size:13px;font-weight:700}.c-booking-progress__step.is-active .c-booking-progress__number{background-color:#6f1a07;color:#fff}.c-booking-progress__step.is-completed .c-booking-progress__number{background-color:#af9164;color:#000}@media (max-width: 900px){.c-booking-progress{gap:12px}.c-booking-progress__step{align-items:flex-start;flex-direction:column;gap:8px;font-size:12px}.c-booking-progress__step:after{top:16px;right:6px;width:calc(100% - 46px)}}@media (max-width: 600px){.c-booking-progress{grid-template-columns:repeat(4,auto);justify-content:space-between}.c-booking-progress__step{width:auto}.c-booking-progress__step span:last-child{display:none}.c-booking-progress__step:after{left:36px;right:auto;width:calc(25vw - 42px)}.c-booking-progress__number{width:30px;height:30px}}.c-customer-form{padding:38px 40px;border:1px solid rgba(111,26,7,.14);border-radius:20px;background-color:#fff3;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #00000009}.c-customer-form__title{margin:0 0 30px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1.15}.c-customer-form__error{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(111,26,7,.2);border-radius:10px;background-color:#6f1a070f;color:#6f1a07}.c-customer-form__error p{margin:0;font-size:12px;font-weight:700;line-height:1.5}.c-customer-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.c-customer-form__address{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.08)}.c-customer-form__address-title{margin:0 0 22px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.c-customer-form__address-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(80px,.65fr) minmax(70px,.55fr);gap:14px}.c-customer-form__digital-notice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:28px;padding:16px;border:1px solid rgba(111,26,7,.12);border-radius:10px;background-color:#af916414}.c-customer-form__digital-notice i{color:#6f1a07;font-size:18px}.c-customer-form__digital-notice p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.55}.c-customer-form__security{display:flex;align-items:center;gap:10px;margin:28px 0 0;color:#4f4f4f;font-size:11px;line-height:1.5}.c-customer-form__security i{flex:0 0 auto;color:#828282}.c-customer-form__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.c-customer-form__back{display:inline-flex;align-items:center;gap:7px;color:#6f1a07;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-customer-form__back:hover,.c-customer-form__back:focus-visible{color:#581305;transform:translate(-3px)}.c-customer-form__back:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-customer-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-width:270px;min-height:54px;padding-inline:28px;border:0;border-radius:12px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.c-customer-form__submit:hover,.c-customer-form__submit:focus-visible{background-color:#581305;box-shadow:0 10px 22px #6f1a072b;transform:translateY(-2px)}.c-customer-form__submit:focus-visible{outline:3px solid rgba(111,26,7,.18);outline-offset:4px}.c-customer-form .c-form-field{margin-bottom:22px}.c-customer-form .c-form-field--street{min-width:0}.c-customer-form .c-form-field--country{max-width:230px}.c-customer-form .c-form-field__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:9px}.c-customer-form .c-form-field__hint{color:#828282;font-size:10px;font-weight:400}.c-customer-form .c-form-field__input{min-height:50px;padding:0 15px;font-size:12px}.c-customer-form .c-form-field select.c-form-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#6f1a07 50%),linear-gradient(135deg,#6f1a07 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer}@media (max-width: 900px){.c-customer-form{padding:32px}.c-customer-form__address-row{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr) minmax(80px,.35fr)}}@media (max-width: 600px){.c-customer-form{padding:28px 20px;border-radius:16px}.c-customer-form__title{font-size:28px}.c-customer-form__row,.c-customer-form__address-row{grid-template-columns:minmax(0,1fr);gap:0}.c-customer-form__actions{align-items:stretch;flex-direction:column-reverse}.c-customer-form__back{align-self:flex-start}.c-customer-form__submit{width:100%;min-width:0}.c-customer-form .c-form-field--country{max-width:none}}.c-checkbox{display:inline-flex;align-items:flex-start;gap:10px;margin-top:-4px;cursor:pointer}.c-checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.c-checkbox__box{position:relative;flex:0 0 auto;width:16px;height:16px;margin-top:1px;border:1px solid rgba(0,0,0,.2);border-radius:3px;background-color:#ffffff80;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-checkbox__box:after{content:"";position:absolute;top:2px;left:5px;display:none;width:4px;height:8px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.c-checkbox__label{color:#4f4f4f;font-size:11px;line-height:1.5}.c-checkbox__input:checked+.c-checkbox__box{border-color:#6f1a07;background-color:#6f1a07}.c-checkbox__input:checked+.c-checkbox__box:after{display:block}.c-checkbox__input:focus-visible+.c-checkbox__box{box-shadow:0 0 0 3px #6f1a071f}.c-order-summary{position:sticky;top:130px;padding:30px 30px 26px;border:1px solid rgba(111,26,7,.14);border-radius:20px;background-color:#fff3;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #00000009}.c-order-summary__heading{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.1)}.c-order-summary__heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background-color:#af916424;color:#6f1a07;font-size:22px}.c-order-summary__eyebrow{margin:0 0 4px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c-order-summary__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.08}.c-order-summary__passes{display:grid;gap:14px;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid rgba(0,0,0,.1)}.c-order-summary__pass{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid rgba(111,26,7,.12);border-radius:12px;background-color:#ffffff57}.c-order-summary__pass-image-wrapper{overflow:hidden;width:100%;aspect-ratio:1.72/1;border-radius:8px;background-color:#fff6}.c-order-summary__pass-image{display:block;width:100%;height:100%;object-fit:cover}.c-order-summary__pass-content{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.c-order-summary__pass-number{color:#6f1a07;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.c-order-summary__pass-name{margin-top:5px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.c-order-summary__pass-style{margin-top:4px;color:#4f4f4f;font-size:11px}.c-order-summary__details{display:grid;gap:15px;margin:0;padding:0 0 24px;border-bottom:1px solid rgba(0,0,0,.11)}.c-order-summary__details div{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:16px}.c-order-summary__details dt,.c-order-summary__details dd{margin:0;font-size:11px;line-height:1.45}.c-order-summary__details dt{color:#000;font-weight:700}.c-order-summary__details dd{color:#4f4f4f;text-align:right}.c-order-summary__total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.11)}.c-order-summary__total span{color:#000;font-size:12px;font-weight:700}.c-order-summary__total strong{color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1}.c-order-summary__benefits{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.c-order-summary__benefits li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;color:#000;font-size:11px;line-height:1.45}.c-order-summary__benefits li i{color:#6f1a07;font-size:16px}.c-order-summary__notice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:26px;padding:16px;border-radius:10px;background-color:#af91641c}.c-order-summary__notice i{color:#6f1a07;font-size:16px}.c-order-summary__notice p{margin:0;color:#4f4f4f;font-size:10px;line-height:1.55}@media (max-width: 900px){.c-order-summary{position:static;width:100%;max-width:620px;margin-inline:auto;padding:28px}}@media (max-width: 600px){.c-order-summary{padding:24px 20px}.c-order-summary__pass{grid-template-columns:minmax(0,1fr)}.c-order-summary__pass-image-wrapper{width:min(100%,260px);margin-inline:auto}.c-order-summary__pass-content{align-items:center;text-align:center}.c-order-summary__details div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}}.c-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:28px}.c-overview__content{display:grid;gap:22px;min-width:0}.c-overview__card{padding:30px 32px;border:1px solid rgba(111,26,7,.14);border-radius:20px;background-color:#fff3;box-shadow:inset 0 1px #ffffffa6,0 12px 30px #00000009}.c-overview__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.09)}.c-overview__card-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.c-overview__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background-color:#af916424;color:#6f1a07;font-size:21px}.c-overview__title{margin:0;color:#000;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;line-height:1.2}.c-overview__subtitle{margin:6px 0 0;color:#4f4f4f;font-size:12px;line-height:1.5}.c-overview__edit-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#6f1a07;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-overview__edit-link:hover,.c-overview__edit-link:focus-visible{color:#581305;transform:translateY(-2px)}.c-overview__edit-link:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-overview__details{display:grid;gap:17px;margin:0}.c-overview__details div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px}.c-overview__details dt,.c-overview__details dd{margin:0;font-size:13px;line-height:1.5}.c-overview__details dt{color:#000;font-weight:700}.c-overview__details dd{min-width:0;color:#4f4f4f;overflow-wrap:anywhere;text-align:right}.c-overview__address{display:grid;gap:5px;margin:0;color:#4f4f4f;font-size:13px;font-style:normal;line-height:1.55}.c-overview__address strong{margin-bottom:4px;color:#000}.c-overview__delivery-text{margin:0;color:#4f4f4f;font-size:13px;line-height:1.6}.c-overview__delivery-text strong{color:#000}.c-overview__passes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.c-overview__pass{overflow:hidden;border:1px solid rgba(111,26,7,.12);border-radius:14px;background-color:#ffffff57;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #00000008}.c-overview__pass-image-wrapper{overflow:hidden;width:100%;aspect-ratio:1.72/1;background-color:#fff6}.c-overview__pass-image{display:block;width:100%;height:100%;object-fit:cover}.c-overview__pass-content{display:flex;align-items:flex-start;flex-direction:column;padding:16px}.c-overview__pass-number{color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c-overview__pass-name{margin-top:7px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.c-overview__pass-style{margin-top:6px;color:#4f4f4f;font-size:12px}.c-overview__notice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;padding:18px;border:1px solid rgba(111,26,7,.11);border-radius:12px;background-color:#af916417}.c-overview__notice i{color:#6f1a07;font-size:18px}.c-overview__notice p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.55}.c-overview__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.c-overview__actions form{margin:0}@media (max-width: 1280px){.c-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}@media (max-width: 900px){.c-overview{grid-template-columns:minmax(0,1fr)}.c-overview__content{order:2}.c-overview .c-order-summary{order:1}.c-overview__passes{grid-template-columns:minmax(0,1fr)}.c-overview__pass{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center}.c-overview__actions{width:min(100%,620px);margin-inline:auto}}@media (max-width: 600px){.c-overview{gap:20px}.c-overview__card{padding:24px 20px;border-radius:16px}.c-overview__card-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.c-overview__title{font-size:22px}.c-overview__details{gap:14px}.c-overview__details div{grid-template-columns:minmax(0,1fr);gap:4px}.c-overview__details dd{text-align:left}.c-overview__pass{grid-template-columns:minmax(0,1fr)}.c-overview__pass-content{align-items:center;text-align:center}.c-overview__actions{align-items:stretch;flex-direction:column-reverse}.c-overview__actions form,.c-overview__actions .c-customer-form__submit{width:100%}.c-overview__actions .c-customer-form__back{align-self:flex-start}}.c-confirmation-page{min-height:100vh;padding:54px 48px 72px;background-color:#faf2e6;color:#000;font-family:Montserrat,Arial,sans-serif}.c-confirmation-page__container{width:min(100%,1180px);margin-inline:auto}.c-confirmation-page__header{margin-bottom:46px}.c-confirmation-page__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:28px;margin-top:32px}@media (max-width: 1280px){.c-confirmation-page{padding-inline:48px}}@media (max-width: 900px){.c-confirmation-page{padding-inline:32px}.c-confirmation-page__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.c-confirmation-page{padding:36px 20px 52px}.c-confirmation-page__header{margin-bottom:32px}.c-confirmation-page__layout{gap:22px}}.c-confirmation-hero{display:flex;align-items:center;flex-direction:column;padding:44px 32px;border:1px solid rgba(111,26,7,.14);border-radius:22px;background-color:#fff3;text-align:center;box-shadow:inset 0 1px #ffffffb3,0 16px 36px #0000000a}.c-confirmation-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background-color:#6f1a07;color:#fff;font-size:34px;box-shadow:0 12px 26px #6f1a072e}.c-confirmation-hero__eyebrow{margin:22px 0 0;color:#6f1a07;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-confirmation-hero__title{margin:10px 0 0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.c-confirmation-hero__intro{max-width:660px;margin:20px 0 0;color:#4f4f4f;font-size:14px;line-height:1.7}.c-confirmation-hero__intro strong{color:#000}.c-confirmation-hero__reference{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:13px 18px;border:1px solid rgba(111,26,7,.14);border-radius:999px;background-color:#af916417}.c-confirmation-hero__reference span{color:#4f4f4f;font-size:12px}.c-confirmation-hero__reference strong{color:#6f1a07;font-size:13px;letter-spacing:.04em}@media (max-width: 600px){.c-confirmation-hero{padding:34px 20px}.c-confirmation-hero__icon{width:64px;height:64px;font-size:29px}.c-confirmation-hero__title{font-size:40px}.c-confirmation-hero__reference{align-items:center;flex-direction:column;gap:5px;width:100%;border-radius:14px}}.c-confirmation-order{overflow:hidden;border:1px solid rgba(111,26,7,.14);border-radius:20px;background-color:#fff3;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #00000009}.c-confirmation-order__content{padding:30px}.c-confirmation-order__heading{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.09)}.c-confirmation-order__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:50px;height:50px;border-radius:50%;background-color:#af916424;color:#6f1a07;font-size:23px}.c-confirmation-order__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.15}.c-confirmation-order__subtitle{margin:6px 0 0;color:#4f4f4f;font-size:12px;line-height:1.5}.c-confirmation-order__passes{display:grid;gap:18px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.1)}.c-confirmation-order__pass{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:16px;border:1px solid rgba(111,26,7,.12);border-radius:14px;background-color:#ffffff57;box-shadow:inset 0 1px #ffffffb8,0 7px 18px #00000009}.c-confirmation-order__pass-image-wrapper{overflow:hidden;width:100%;aspect-ratio:1.72/1;border-radius:10px;background-color:#fff6}.c-confirmation-order__pass-image{display:block;width:100%;height:100%;object-fit:cover}.c-confirmation-order__pass-content{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.c-confirmation-order__pass-number{color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.c-confirmation-order__pass-name{margin-top:7px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.c-confirmation-order__pass-style{margin-top:6px;color:#4f4f4f;font-size:12px;line-height:1.45}.c-confirmation-order__details{display:grid;gap:16px;margin:0}.c-confirmation-order__details div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:20px}.c-confirmation-order__details dt,.c-confirmation-order__details dd{margin:0;font-size:12px;line-height:1.5}.c-confirmation-order__details dt{color:#000;font-weight:700}.c-confirmation-order__details dd{color:#4f4f4f;overflow-wrap:anywhere;text-align:right}.c-confirmation-order__price{display:grid;gap:13px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.c-confirmation-order__price div{display:flex;align-items:center;justify-content:space-between;gap:20px}.c-confirmation-order__price div span{color:#4f4f4f;font-size:12px}.c-confirmation-order__price div strong{color:#000;font-size:13px}.c-confirmation-order__total{margin-top:6px;padding-top:17px;border-top:1px solid rgba(0,0,0,.1)}.c-confirmation-order__total span{color:#000!important;font-size:14px!important;font-weight:700}.c-confirmation-order__total strong{color:#6f1a07!important;font-family:Playfair Display,Georgia,serif;font-size:30px!important;line-height:1}@media (max-width: 900px){.c-confirmation-order{width:min(100%,680px);margin-inline:auto}}@media (max-width: 600px){.c-confirmation-order{border-radius:16px}.c-confirmation-order__content{padding:24px 20px}.c-confirmation-order__heading{align-items:flex-start}.c-confirmation-order__title{font-size:24px}.c-confirmation-order__pass{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.c-confirmation-order__pass-image-wrapper{width:min(100%,280px);margin-inline:auto}.c-confirmation-order__pass-content{align-items:center;text-align:center}.c-confirmation-order__details div{grid-template-columns:minmax(0,1fr);gap:4px}.c-confirmation-order__details dd{text-align:left}}.c-confirmation-next{padding:30px;border:1px solid rgba(111,26,7,.14);border-radius:20px;background-color:#fff3;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #00000009}.c-confirmation-next__title{margin:0 0 28px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.15}.c-confirmation-next__steps{display:grid;gap:26px;margin:0;padding:0;list-style:none}.c-confirmation-next__steps li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:14px}.c-confirmation-next__steps li:not(:last-child){position:relative}.c-confirmation-next__steps li:not(:last-child):after{content:"";position:absolute;top:42px;left:18px;width:1px;height:calc(100% + 10px);background-color:#6f1a072e}.c-confirmation-next__steps li h3{margin:1px 0 6px;color:#000;font-size:13px;font-weight:700}.c-confirmation-next__steps li p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.55}.c-confirmation-next__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:#6f1a07;color:#fff;font-size:13px;font-weight:700}.c-confirmation-next__notice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:30px;padding:16px;border:1px solid rgba(111,26,7,.1);border-radius:10px;background-color:#af916417}.c-confirmation-next__notice i{color:#6f1a07;font-size:16px}.c-confirmation-next__notice p{margin:0;color:#4f4f4f;font-size:11px;line-height:1.55}@media (max-width: 900px){.c-confirmation-next{width:min(100%,680px);margin-inline:auto}}@media (max-width: 600px){.c-confirmation-next{padding:24px 20px;border-radius:16px}.c-confirmation-next__title{font-size:24px}}.c-confirmation-cta{margin-top:38px;padding:48px 40px;overflow:hidden;border:1px solid rgba(111,26,7,.14);border-radius:22px;background:radial-gradient(circle at 15% 20%,rgba(175,145,100,.16),transparent 32%),radial-gradient(circle at 88% 80%,rgba(111,26,7,.08),transparent 30%),#fff3;text-align:center;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #0000000a}.c-confirmation-cta__eyebrow{display:block;margin-bottom:12px;color:#6f1a07;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.c-confirmation-cta__title{max-width:760px;margin:0 auto;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.2vw,50px);font-weight:700;line-height:1.1;letter-spacing:-.025em}.c-confirmation-cta__text{max-width:620px;margin:20px auto 0;color:#4f4f4f;font-size:14px;line-height:1.7}.c-confirmation-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;margin-top:28px;padding-inline:28px;border-radius:12px;background-color:#6f1a07;color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px #6f1a0726;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.c-confirmation-cta__button:hover,.c-confirmation-cta__button:focus-visible{background-color:#581305;box-shadow:0 14px 28px #6f1a0733;transform:translateY(-2px)}.c-confirmation-cta__button:focus-visible{outline:3px solid rgba(111,26,7,.18);outline-offset:4px}@media (max-width: 600px){.c-confirmation-cta{margin-top:28px;padding:34px 20px;border-radius:16px}.c-confirmation-cta__title{font-size:34px}.c-confirmation-cta__button{width:100%}}@media (prefers-reduced-motion: reduce){.c-booking-page__star{animation:none}.c-pass-card,.c-pass-card__tear-off,.c-pass-card__cut-line,.c-pass-card__cut-line:after,.c-pass-card__cut-line i,.c-confirmation-cta__button{transition:none}}.c-login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background-color:#faf2e6;color:#0f0a06}.c-login-page__art{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px 24px 40px 48px;overflow:visible}.c-login-page__frame-wrap{position:relative;width:min(720px,94%);aspect-ratio:1.52/1;overflow:visible;transform:translate(-30px,-10px)}.c-login-page__video-box{position:absolute;top:0;left:8%;z-index:1;width:750px;max-width:110%;height:100%;overflow:hidden}.c-login-page__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:none}.c-login-page__frame-img{position:absolute;top:50%;left:60%;z-index:2;display:block;width:100%;height:210%;object-fit:fill;pointer-events:none;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.c-login-page__content{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding:28px 72px 28px 48px}.c-login-page__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#6f1a07;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-login-page__back:hover,.c-login-page__back:focus-visible{color:#581305;transform:translate(-3px)}.c-login-page__back:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-login-page__eyebrow{margin:0 0 10px;color:#6f1a07;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.3;text-align:center;text-transform:uppercase}.c-login-page__logo{display:block;width:160px;height:auto;margin:0 0 18px}.c-login-page__title{max-width:560px;margin:0 0 20px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,3vw,46px);font-weight:700;line-height:1.15;text-align:center}.c-login-page__subtitle{max-width:460px;margin:0 0 28px;color:#0f0a06;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:center}.c-login-page__form{display:flex;align-items:center;flex-direction:column;width:300px;max-width:100%}.c-login-page__error{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;margin-bottom:22px;padding:14px 16px;border:1px solid rgba(111,26,7,.3);border-radius:9px;background-color:#6f1a0712;color:#6f1a07;box-sizing:border-box}.c-login-page__error i{font-size:16px;line-height:1.4}.c-login-page__error p{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5}.c-login-page__field{width:100%;margin:0 0 24px;padding:0 18px 18px;border:1.5px solid #1d1d1d;border-radius:8px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.c-login-page__field:hover{border-color:#6f1a07a6}.c-login-page__field:focus-within{border-color:#6f1a07;background-color:#fff3;box-shadow:0 0 0 3px #6f1a071a}.c-login-page__label{padding:0 10px;color:#0f0a06;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1}.c-login-page__input{width:100%;height:24px;padding:0;border:0;outline:none;background-color:transparent;color:#1d1d1d;font-family:Montserrat,Arial,sans-serif;font-size:16px}.c-login-page__input::placeholder{color:#858585}.c-login-page__input:-webkit-autofill,.c-login-page__input:-webkit-autofill:hover,.c-login-page__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #faf2e6 inset;-webkit-text-fill-color:#1d1d1d;transition:background-color 9999s ease-in-out 0s}.c-login-page__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;width:100%;min-width:300px;height:64px;margin-top:-2px;padding:0 20px;border:0;border-radius:12px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.c-login-page__button:hover,.c-login-page__button:focus-visible{background-color:#581305;box-shadow:0 12px 24px #6f1a072e;transform:translateY(-2px)}.c-login-page__button:focus-visible{outline:3px solid rgba(111,26,7,.18);outline-offset:4px}.c-login-page__button i{font-size:17px}.c-login-page__legal{max-width:380px;margin:28px 0 0;color:#6f1a07;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.35;text-align:center}@media (max-width: 1280px){.c-login-page__art{padding:40px 48px}.c-login-page__frame-wrap{width:min(620px,90%);transform:translate(-20px,-10px)}.c-login-page__video-box{top:0;left:0;width:458px;height:100%}.c-login-page__frame-img{top:50%;left:50%;width:100%;height:200%;transform:translate(-50%,-50%) rotate(90deg)}.c-login-page__content{padding:28px 48px 28px 32px}.c-login-page__title{font-size:40px}}@media (max-width: 900px){.c-login-page{min-height:100vh;grid-template-columns:1fr;overflow:visible}.c-login-page__art{display:none}.c-login-page__content{min-height:100vh;padding:48px 32px 64px;justify-content:center}.c-login-page__back{margin-bottom:24px}.c-login-page__logo{width:140px;margin-bottom:16px}.c-login-page__title{max-width:520px;font-size:36px;line-height:1.12}.c-login-page__subtitle{max-width:420px;margin-bottom:24px;font-size:16px}.c-login-page__form{width:100%;max-width:360px}.c-login-page__field,.c-login-page__input{width:100%}.c-login-page__button{width:100%;min-width:0;height:56px}.c-login-page__legal{max-width:360px}}@media (max-width: 600px){.c-login-page__content{padding:40px 20px 56px}.c-login-page__back{align-self:flex-start}.c-login-page__logo{width:120px}.c-login-page__eyebrow{font-size:10px}.c-login-page__title{max-width:320px;font-size:30px}.c-login-page__subtitle{max-width:300px;font-size:14px}.c-login-page__form{max-width:320px}.c-login-page__label{font-size:14px}.c-login-page__input{font-size:15px}.c-login-page__button{height:54px;font-size:15px}.c-login-page__legal{max-width:300px;margin-top:22px;font-size:11px}}@media (prefers-reduced-motion: reduce){.c-login-page__back,.c-login-page__button,.c-login-page__field{transition:none}}.c-admin-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;max-width:100%;background-color:#faf2e6;color:#000;font-family:Montserrat,Arial,sans-serif}.c-admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100vh;min-width:0;padding:30px 22px;border-right:1px solid rgba(111,26,7,.13);background-color:#ffffff3d;box-sizing:border-box;box-shadow:inset -1px 0 #ffffff8c,10px 0 30px #00000006}.c-admin-sidebar__top{min-width:0}.c-admin-sidebar__brand{display:flex;align-items:center;gap:13px;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-admin-sidebar__brand:hover,.c-admin-sidebar__brand:focus-visible{color:#581305;transform:translateY(-2px)}.c-admin-sidebar__brand:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-admin-sidebar__brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:22px;box-shadow:0 8px 18px #6f1a0726}.c-admin-sidebar__label{margin:18px 0 28px;padding-left:3px;color:#4f4f4f;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.c-admin-sidebar__navigation{display:grid;gap:8px;min-width:0}.c-admin-sidebar__link{display:flex;align-items:center;gap:13px;min-height:48px;min-width:0;padding:0 15px;border:1px solid transparent;border-radius:11px;color:#4f4f4f;font-size:13px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-sidebar__link i{flex:0 0 auto;font-size:18px}.c-admin-sidebar__link span{min-width:0}.c-admin-sidebar__link:hover:not(.is-disabled),.c-admin-sidebar__link:focus-visible:not(.is-disabled){border-color:#6f1a071f;background-color:#af916417;color:#6f1a07;transform:translate(3px)}.c-admin-sidebar__link:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-sidebar__link.is-active{border-color:#6f1a0726;background-color:#6f1a07;color:#fff;box-shadow:0 8px 18px #6f1a0724}.c-admin-sidebar__link.is-disabled{color:#828282;cursor:not-allowed;opacity:.55}.c-admin-sidebar__bottom{display:grid;gap:10px;padding-top:22px;border-top:1px solid rgba(0,0,0,.08)}.c-admin-sidebar__bottom form{margin:0}.c-admin-sidebar__website-link,.c-admin-sidebar__logout{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;border:0;border-radius:10px;background-color:transparent;color:#4f4f4f;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;text-align:left;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-sidebar__website-link i,.c-admin-sidebar__logout i{flex:0 0 auto;font-size:16px}.c-admin-sidebar__website-link:hover,.c-admin-sidebar__website-link:focus-visible,.c-admin-sidebar__logout:hover,.c-admin-sidebar__logout:focus-visible{background-color:#af91641a;color:#6f1a07;transform:translate(2px)}.c-admin-sidebar__website-link:focus-visible,.c-admin-sidebar__logout:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-sidebar__logout{color:#6f1a07}.c-admin-main{width:100%;max-width:100%;min-width:0}.c-admin-main__content{width:100%;max-width:100%;min-width:0;padding:34px 38px 58px;box-sizing:border-box}.c-admin-header{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;max-width:100%;min-width:0;min-height:112px;padding:22px 38px;border-bottom:1px solid rgba(111,26,7,.1);background-color:#ffffff1f;box-sizing:border-box}.c-admin-header>div{min-width:0}.c-admin-header__eyebrow{margin:0 0 7px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.c-admin-header__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1;overflow-wrap:break-word}.c-admin-header__user{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:190px;padding:10px 14px;border:1px solid rgba(111,26,7,.1);border-radius:13px;background-color:#ffffff47;box-sizing:border-box}.c-admin-header__user strong,.c-admin-header__user span{display:block}.c-admin-header__user strong{color:#000;font-size:12px;line-height:1.3}.c-admin-header__user div>span{margin-top:3px;color:#4f4f4f;font-size:10px;line-height:1.3}.c-admin-header__avatar{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background-color:#6f1a07;color:#fff;font-size:14px;font-weight:700}.c-admin-dashboard{display:grid;gap:28px;width:100%;max-width:100%;min-width:0}.c-admin-dashboard__welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-width:0;padding:30px 34px;overflow:hidden;border:1px solid rgba(111,26,7,.13);border-radius:20px;background:radial-gradient(circle at 92% 20%,rgba(175,145,100,.22),transparent 30%),#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 12px 30px #00000008}.c-admin-dashboard__welcome>div{min-width:0}.c-admin-dashboard__welcome-eyebrow{margin:0 0 8px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-admin-dashboard__welcome-title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:700;letter-spacing:-.025em;line-height:1.12;overflow-wrap:break-word}.c-admin-dashboard__welcome-text{margin:12px 0 0;color:#4f4f4f;font-size:13px;line-height:1.6}.c-admin-dashboard__welcome-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:78px;height:78px;border-radius:50%;background-color:#6f1a07;color:#fff;font-size:32px;box-shadow:0 13px 28px #6f1a072b}.c-admin-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);align-items:start;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:100%;min-width:0}.c-admin-stat-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:15px;min-width:0;padding:22px;border:1px solid rgba(111,26,7,.12);border-radius:16px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 9px 24px #00000006;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.c-admin-stat-card:hover{border-color:#6f1a073d;box-shadow:inset 0 1px #ffffffad,0 13px 28px #0000000b;transform:translateY(-3px)}.c-admin-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background-color:#af916426;color:#6f1a07;font-size:22px}.c-admin-stat-card__label{margin:1px 0 8px;color:#4f4f4f;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.c-admin-stat-card__value{display:block;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1.05;overflow-wrap:anywhere}.c-admin-stat-card__description{display:block;margin-top:7px;color:#4f4f4f;font-size:10px;line-height:1.4}.c-admin-panel{width:100%;max-width:100%;min-width:0;padding:26px;border:1px solid rgba(111,26,7,.12);border-radius:18px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #00000007}.c-admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.c-admin-panel__header>div{flex:1 1 auto;min-width:0}.c-admin-panel__eyebrow{margin:0 0 5px;color:#6f1a07;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-admin-panel__title{margin:0;color:#000;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;line-height:1.15;overflow-wrap:break-word}.c-admin-panel__count{flex:0 0 auto;padding:7px 11px;border-radius:999px;background-color:#af91641f;color:#6f1a07;font-size:10px;font-weight:700;white-space:nowrap}.c-admin-table-wrapper{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.c-admin-table{width:100%;min-width:830px;border-collapse:collapse}.c-admin-table th,.c-admin-table td{padding:15px 12px;border-bottom:1px solid rgba(0,0,0,.07);font-size:11px;line-height:1.45;text-align:left;vertical-align:middle}.c-admin-table th{color:#4f4f4f;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.c-admin-table td{color:#4f4f4f}.c-admin-table tbody tr{transition:background-color .2s ease}.c-admin-table tbody tr:hover{background-color:#af91640e}.c-admin-table tbody tr:last-child td{border-bottom:0}.c-admin-table__reference{display:inline-block;color:#6f1a07;font-size:11px;font-weight:700;text-decoration:none}.c-admin-table__reference:hover,.c-admin-table__reference:focus-visible{text-decoration:underline}.c-admin-table__reference:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-table__date,.c-admin-table__email{display:block;margin-top:4px;color:#828282;font-size:9px}.c-admin-table__email{overflow-wrap:anywhere}.c-admin-table__customer{display:block;color:#000;font-size:11px;font-weight:700}.c-admin-table__action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(111,26,7,.13);border-radius:9px;background-color:#ffffff52;color:#6f1a07;font-size:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-table__action:hover,.c-admin-table__action:focus-visible{background-color:#6f1a07;color:#fff;transform:translateY(-2px)}.c-admin-table__action:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.c-admin-status--pending{background-color:#b3661c1f;color:#8a4c13}.c-admin-status--processing{background-color:#32689d1f;color:#275d91}.c-admin-status--shipped{background-color:#525bb41f;color:#414a9d}.c-admin-status--delivered{background-color:#277e4b1f;color:#246d43}.c-admin-status--not_required{background-color:#00000012;color:#4f4f4f}.c-admin-designs{display:grid;gap:22px}.c-admin-design__header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.c-admin-design__name{color:#000;font-size:12px;font-weight:700}.c-admin-design__total{color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1}.c-admin-design__track{width:100%;height:8px;overflow:hidden;border-radius:999px;background-color:#00000012}.c-admin-design__bar{display:block;min-width:4px;height:100%;border-radius:inherit;background-color:#6f1a07;transition:width .5s ease}.c-admin-design__description{display:block;margin-top:7px;color:#4f4f4f;font-size:9px;line-height:1.4}.c-admin-empty-state{display:flex;align-items:center;flex-direction:column;padding:42px 20px;text-align:center}.c-admin-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background-color:#af916421;color:#6f1a07;font-size:25px}.c-admin-empty-state__title{margin:17px 0 7px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700}.c-admin-empty-state__text{max-width:300px;margin:0;color:#4f4f4f;font-size:11px;line-height:1.55}.c-admin-bookings{display:grid;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-bookings__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:100%;min-width:0;padding:28px 30px;border:1px solid rgba(111,26,7,.12);border-radius:18px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #00000006}.c-admin-bookings__intro>div{min-width:0}.c-admin-bookings__eyebrow{margin:0 0 8px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.c-admin-bookings__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.1;overflow-wrap:break-word}.c-admin-bookings__description{margin:12px 0 0;color:#4f4f4f;font-size:13px;line-height:1.55}.c-admin-bookings__total{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 15px;border-radius:999px;background-color:#af916421;color:#6f1a07;font-size:11px;font-weight:700;white-space:nowrap}.c-admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(170px,.4fr) auto auto;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;padding:18px;border:1px solid rgba(111,26,7,.12);border-radius:16px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 8px 22px #00000006}.c-admin-filters__search{position:relative;min-width:0}.c-admin-filters__search i{position:absolute;top:50%;left:15px;color:#4f4f4f;font-size:15px;transform:translateY(-50%);pointer-events:none}.c-admin-filters__search input{width:100%;min-height:46px;padding:0 15px 0 43px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background-color:#fff6;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:12px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-admin-filters__search input::placeholder{color:#828282}.c-admin-filters__search input:hover{border-color:#6f1a074d}.c-admin-filters__search input:focus{outline:none;border-color:#6f1a07;background-color:#ffffff9e;box-shadow:0 0 0 3px #6f1a0714}.c-admin-filters__field{min-width:0}.c-admin-filters__field select{width:100%;min-height:46px;padding:0 38px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.14);border-radius:10px;background-color:#fff6;color:#000;background-image:linear-gradient(45deg,transparent 50%,#6f1a07 50%),linear-gradient(135deg,#6f1a07 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;font-family:Montserrat,Arial,sans-serif;font-size:12px;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-admin-filters__field select:hover{border-color:#6f1a074d}.c-admin-filters__field select:focus{outline:none;border-color:#6f1a07;background-color:#ffffff9e;box-shadow:0 0 0 3px #6f1a0714}.c-admin-filters__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:12px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.c-admin-filters__submit:hover,.c-admin-filters__submit:focus-visible{background-color:#581305;box-shadow:0 8px 18px #6f1a0729;transform:translateY(-2px)}.c-admin-filters__submit:focus-visible{outline:3px solid rgba(111,26,7,.16);outline-offset:3px}.c-admin-filters__reset{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;color:#6f1a07;font-size:11px;font-weight:700;text-decoration:none}.c-admin-filters__reset:hover,.c-admin-filters__reset:focus-visible{text-decoration:underline}.c-admin-filters__reset:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(0,0,0,.08)}.c-admin-pagination__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(111,26,7,.13);border-radius:12px;background-color:#ffffff52;color:#6f1a07;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-pagination__button:hover:not(.is-disabled),.c-admin-pagination__button:focus-visible:not(.is-disabled){background-color:#6f1a07;color:#fff;transform:translateY(-2px)}.c-admin-pagination__button:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-pagination__button.is-disabled{color:#828282;cursor:not-allowed;opacity:.55}.c-admin-pagination__current{color:#4f4f4f;font-size:10px;font-weight:700}.c-admin-booking-detail{display:grid;gap:26px;width:100%;max-width:100%;min-width:0}.c-admin-booking-detail__top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:100%;min-width:0;padding:28px 30px;border:1px solid rgba(111,26,7,.12);border-radius:18px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #00000006}.c-admin-booking-detail__top>div{min-width:0}.c-admin-booking-detail__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#6f1a07;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-admin-booking-detail__back:hover,.c-admin-booking-detail__back:focus-visible{color:#581305;transform:translate(-3px)}.c-admin-booking-detail__back:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-admin-booking-detail__eyebrow{margin:0 0 8px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-admin-booking-detail__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1;overflow-wrap:break-word}.c-admin-booking-detail__date{margin:12px 0 0;color:#4f4f4f;font-size:12px;line-height:1.5}.c-admin-booking-detail__top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.c-admin-booking-detail__public-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid rgba(111,26,7,.14);border-radius:10px;background-color:#ffffff59;color:#6f1a07;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-booking-detail__public-link:hover,.c-admin-booking-detail__public-link:focus-visible{background-color:#6f1a07;color:#fff;transform:translateY(-2px)}.c-admin-booking-detail__public-link:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-booking-detail__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-booking-detail__main{display:grid;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-booking-detail__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background-color:#af916424;color:#6f1a07;font-size:21px}.c-admin-booking-detail__details{display:grid;gap:17px;min-width:0;margin:0}.c-admin-booking-detail__details div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;min-width:0}.c-admin-booking-detail__details dt,.c-admin-booking-detail__details dd{min-width:0;margin:0;font-size:12px;line-height:1.55}.c-admin-booking-detail__details dt{color:#000;font-weight:700}.c-admin-booking-detail__details dd{color:#4f4f4f;overflow-wrap:break-word;text-align:right}.c-admin-booking-detail__details dd a{color:#6f1a07;overflow-wrap:anywhere;text-decoration:none}.c-admin-booking-detail__details dd a:hover,.c-admin-booking-detail__details dd a:focus-visible{text-decoration:underline}.c-admin-booking-detail__details dd a:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-booking-detail__address{display:grid;gap:5px;margin:24px 0 0;padding:18px;border:1px solid rgba(111,26,7,.1);border-radius:12px;background-color:#af916412;color:#4f4f4f;font-size:12px;font-style:normal;line-height:1.55}.c-admin-booking-detail__address strong{margin-bottom:4px;color:#000}.c-admin-booking-detail__digital-delivery{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:24px;padding:18px;border:1px solid rgba(111,26,7,.1);border-radius:12px;background-color:#af916412}.c-admin-booking-detail__digital-delivery i{color:#6f1a07;font-size:18px}.c-admin-booking-detail__digital-delivery p{min-width:0;margin:0;color:#4f4f4f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.c-admin-booking-detail__digital-delivery p strong{color:#000}.c-admin-booking-passes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:100%;min-width:0}.c-admin-booking-pass{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;width:100%;max-width:100%;min-width:0;padding:14px;border:1px solid rgba(111,26,7,.11);border-radius:14px;background-color:#ffffff4d;box-sizing:border-box;box-shadow:inset 0 1px #ffffffad,0 7px 18px #00000006}.c-admin-booking-pass__image-wrapper{width:100%;min-width:0;overflow:hidden;aspect-ratio:1.72/1;border-radius:10px;background-color:#fff6}.c-admin-booking-pass__image{display:block;width:100%;height:100%;object-fit:cover}.c-admin-booking-pass__content{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.c-admin-booking-pass__position{color:#6f1a07;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c-admin-booking-pass__name{max-width:100%;margin-top:7px;color:#000;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:break-word;word-break:normal}.c-admin-booking-pass__style{margin-top:6px;color:#4f4f4f;font-size:11px;line-height:1.4}.c-admin-booking-summary{position:sticky;top:24px;width:100%;max-width:100%;min-width:0;padding:26px;border:1px solid rgba(111,26,7,.12);border-radius:18px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffad,0 11px 28px #00000008}.c-admin-booking-summary__header{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.c-admin-booking-summary__header>div{min-width:0}.c-admin-booking-summary__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background-color:#af916424;color:#6f1a07;font-size:22px}.c-admin-booking-summary__eyebrow{margin:0 0 5px;color:#6f1a07;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.c-admin-booking-summary__title{margin:0;color:#000;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15;overflow-wrap:break-word}.c-admin-booking-summary__details{display:grid;gap:15px;min-width:0;margin:0;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.09)}.c-admin-booking-summary__details div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:16px;min-width:0}.c-admin-booking-summary__details dt,.c-admin-booking-summary__details dd{min-width:0;margin:0;font-size:11px;line-height:1.5}.c-admin-booking-summary__details dt{color:#000;font-weight:700;overflow-wrap:break-word}.c-admin-booking-summary__details dd{color:#4f4f4f;overflow-wrap:break-word;text-align:right}.c-admin-booking-summary__total{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.09)}.c-admin-booking-summary__total span{color:#000;font-size:12px;font-weight:700}.c-admin-booking-summary__total strong{min-width:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:29px;line-height:1;white-space:nowrap}.c-admin-booking-summary__meta{display:grid;gap:14px;min-width:0;margin-top:22px}.c-admin-booking-summary__meta div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.c-admin-booking-summary__meta span,.c-admin-booking-summary__meta strong{min-width:0;font-size:10px;line-height:1.4}.c-admin-booking-summary__meta span{color:#4f4f4f}.c-admin-booking-summary__meta strong{color:#000;overflow-wrap:anywhere;text-align:right}html,body{max-width:100%;overflow-x:hidden}.c-admin-layout,.c-admin-sidebar,.c-admin-main,.c-admin-main__content,.c-admin-header,.c-admin-dashboard,.c-admin-dashboard__grid,.c-admin-stats,.c-admin-bookings,.c-admin-booking-detail,.c-admin-booking-detail__grid,.c-admin-booking-detail__main,.c-admin-panel,.c-admin-table-wrapper,.c-admin-booking-summary{max-width:100%;min-width:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 1280px){.c-admin-layout{grid-template-columns:230px minmax(0,1fr)}.c-admin-sidebar{padding-inline:18px}.c-admin-sidebar__brand{gap:10px;font-size:20px}.c-admin-sidebar__brand-icon{width:40px;height:40px;font-size:19px}.c-admin-sidebar__link{padding-inline:12px;font-size:12px}.c-admin-main__content,.c-admin-header{padding-inline:24px}.c-admin-dashboard__grid{grid-template-columns:minmax(0,1fr)}.c-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c-admin-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr)) auto}.c-admin-filters__reset{grid-column:1/-1;justify-self:start}.c-admin-booking-detail__grid{grid-template-columns:minmax(0,1fr)}.c-admin-booking-detail__details div{grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr)}.c-admin-booking-summary{position:static;top:auto}.c-admin-booking-passes{grid-template-columns:minmax(0,1fr)}.c-admin-booking-pass{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.c-admin-panel__header{flex-wrap:wrap}}@media (max-width: 900px){.c-admin-layout{display:block}.c-admin-sidebar{position:static;display:block;width:100%;height:auto;padding:18px 32px;border-right:0;border-bottom:1px solid rgba(111,26,7,.13);box-sizing:border-box}.c-admin-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}.c-admin-sidebar__brand{flex:0 0 auto;font-size:20px}.c-admin-sidebar__brand-icon{width:40px;height:40px;font-size:19px}.c-admin-sidebar__label{display:none}.c-admin-sidebar__navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0}.c-admin-sidebar__link{flex:0 0 auto;min-height:42px;padding:0 13px;font-size:11px;white-space:nowrap}.c-admin-sidebar__link:hover:not(.is-disabled),.c-admin-sidebar__link:focus-visible:not(.is-disabled){transform:translateY(-2px)}.c-admin-sidebar__bottom{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px}.c-admin-sidebar__bottom form{margin:0}.c-admin-sidebar__website-link,.c-admin-sidebar__logout{width:auto;min-height:40px;padding-inline:12px;font-size:11px}.c-admin-main{width:100%}.c-admin-header{padding-inline:32px}.c-admin-main__content{padding:30px 32px 52px}.c-admin-dashboard__grid{grid-template-columns:minmax(0,1fr)}.c-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.c-admin-filters__search{grid-column:1/-1}.c-admin-filters__submit{width:100%}.c-admin-filters__reset{grid-column:auto;justify-self:center}.c-admin-booking-detail__top{align-items:flex-start;flex-direction:column}.c-admin-booking-detail__top-actions{justify-content:flex-start}.c-admin-booking-detail__grid{grid-template-columns:minmax(0,1fr)}.c-admin-booking-summary{position:static;width:min(100%,680px);margin-inline:auto}}@media (max-width: 600px){.c-admin-sidebar{padding:15px 20px}.c-admin-sidebar__top{align-items:stretch;flex-direction:column;gap:14px}.c-admin-sidebar__brand{align-self:flex-start;font-size:21px}.c-admin-sidebar__brand-icon{width:39px;height:39px;font-size:18px}.c-admin-sidebar__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.c-admin-sidebar__link{justify-content:center;width:100%;min-width:0;padding-inline:8px;font-size:10px}.c-admin-sidebar__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.c-admin-sidebar__website-link,.c-admin-sidebar__logout{justify-content:center;width:100%;min-width:0;padding-inline:7px;font-size:10px}.c-admin-header{align-items:center;gap:14px;min-height:auto;padding:22px 20px}.c-admin-header__eyebrow{font-size:8px}.c-admin-header__title{font-size:clamp(26px,9vw,34px)}.c-admin-header__user{min-width:0;padding:7px}.c-admin-header__user div{display:none}.c-admin-header__avatar{width:34px;height:34px;font-size:12px}.c-admin-main__content{padding:24px 20px 42px}.c-admin-dashboard{gap:20px}.c-admin-dashboard__welcome{align-items:flex-start;padding:24px 20px}.c-admin-dashboard__welcome-icon{width:48px;height:48px;font-size:21px}.c-admin-dashboard__welcome-title{font-size:26px}.c-admin-dashboard__welcome-text{font-size:12px}.c-admin-stats{grid-template-columns:minmax(0,1fr);gap:14px}.c-admin-stat-card{align-items:center;padding:19px}.c-admin-stat-card__value{font-size:25px}.c-admin-panel{padding:21px 17px;border-radius:15px}.c-admin-panel__header{gap:14px}.c-admin-panel__title{font-size:22px}.c-admin-panel__count{margin-left:0}.c-admin-bookings{gap:18px}.c-admin-bookings__intro{align-items:flex-start;flex-direction:column;padding:23px 20px}.c-admin-bookings__title{font-size:29px}.c-admin-filters{grid-template-columns:minmax(0,1fr);padding:15px}.c-admin-filters__search,.c-admin-filters__reset{grid-column:auto}.c-admin-filters__submit{width:100%}.c-admin-filters__reset{justify-self:center}.c-admin-pagination{flex-wrap:wrap;justify-content:center}.c-admin-pagination__current{order:-1;width:100%;text-align:center}.c-admin-booking-detail{gap:20px}.c-admin-booking-detail__top{padding:23px 20px}.c-admin-booking-detail__title{font-size:32px}.c-admin-booking-detail__top-actions{width:100%}.c-admin-booking-detail__public-link{width:100%;box-sizing:border-box}.c-admin-booking-detail__details{gap:14px}.c-admin-booking-detail__details div{grid-template-columns:minmax(0,1fr);gap:4px}.c-admin-booking-detail__details dd{text-align:left}.c-admin-booking-passes{grid-template-columns:minmax(0,1fr)}.c-admin-booking-pass{grid-template-columns:minmax(0,1fr);gap:14px}.c-admin-booking-pass__image-wrapper{width:min(100%,280px);margin-inline:auto}.c-admin-booking-pass__content{align-items:center;text-align:center}.c-admin-booking-pass__name{font-size:19px}.c-admin-booking-summary{width:100%;padding:20px 16px;border-radius:15px}.c-admin-booking-summary__header{align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:18px}.c-admin-booking-summary__icon{width:42px;height:42px;font-size:19px}.c-admin-booking-summary__title{font-size:20px}.c-admin-booking-summary__details{gap:14px}.c-admin-booking-summary__details div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.c-admin-booking-summary__details dt,.c-admin-booking-summary__details dd{font-size:11px}.c-admin-booking-summary__details dd{white-space:nowrap}.c-admin-booking-summary__total{gap:12px;padding:20px 0}.c-admin-booking-summary__total strong{font-size:26px}.c-admin-booking-summary__meta div{align-items:flex-start;flex-direction:column;gap:4px}.c-admin-booking-summary__meta strong{width:100%;text-align:left}}.c-admin-booking-detail__success{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(39,126,75,.2);border-radius:11px;background-color:#277e4b14;color:#246d43}.c-admin-booking-detail__success i{font-size:17px}.c-admin-booking-detail__success p{margin:0;font-size:12px;font-weight:700;line-height:1.5}.c-admin-status-form{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.c-admin-status-form select{min-height:40px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(111,26,7,.16);border-radius:9px;background-color:#ffffff6b;color:#000;background-image:linear-gradient(45deg,transparent 50%,#6f1a07 50%),linear-gradient(135deg,#6f1a07 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px;font-family:Montserrat,Arial,sans-serif;font-size:11px;cursor:pointer}.c-admin-status-form select:focus{outline:none;border-color:#6f1a07;box-shadow:0 0 0 3px #6f1a0714}.c-admin-status-form button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background-color:#6f1a07;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.c-admin-status-form button:hover,.c-admin-status-form button:focus-visible{background-color:#581305;transform:translateY(-2px)}.c-admin-status-form button:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-status-form__error{display:block;margin-top:7px;color:#9b2c2c;font-size:10px;font-weight:700;line-height:1.45}@media (max-width: 600px){.c-admin-status-form{align-items:stretch;flex-direction:column;width:100%}.c-admin-status-form select,.c-admin-status-form button{width:100%;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.c-admin-sidebar__brand,.c-admin-sidebar__link,.c-admin-sidebar__website-link,.c-admin-sidebar__logout,.c-admin-stat-card,.c-admin-table__action,.c-admin-design__bar,.c-admin-booking-detail__back,.c-admin-booking-detail__public-link{transition:none}}.c-admin-booking-detail__edit-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid #6f1a07;border-radius:10px;background-color:#6f1a07;color:#fff;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.c-admin-booking-detail__edit-link:hover,.c-admin-booking-detail__edit-link:focus-visible{border-color:#581305;background-color:#581305;box-shadow:0 8px 18px #6f1a0729;transform:translateY(-2px)}.c-admin-booking-detail__edit-link:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-booking-edit{display:grid;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-booking-edit__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:100%;min-width:0;padding:28px 30px;border:1px solid rgba(111,26,7,.12);border-radius:18px;background-color:#ffffff38;box-sizing:border-box;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #00000006}.c-admin-booking-edit__header>div{min-width:0}.c-admin-booking-edit__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#6f1a07;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.c-admin-booking-edit__back:hover,.c-admin-booking-edit__back:focus-visible{color:#581305;transform:translate(-3px)}.c-admin-booking-edit__back:focus-visible{outline:2px solid #6f1a07;outline-offset:4px}.c-admin-booking-edit__eyebrow{margin:0 0 8px;color:#6f1a07;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-admin-booking-edit__title{margin:0;color:#6f1a07;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.05;overflow-wrap:break-word}.c-admin-booking-edit__description{max-width:680px;margin:13px 0 0;color:#4f4f4f;font-size:12px;line-height:1.6}.c-admin-booking-edit__type{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 15px;border-radius:999px;background-color:#af916421;color:#6f1a07;font-size:11px;font-weight:700;white-space:nowrap}.c-admin-booking-edit__error-summary{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(155,44,44,.2);border-radius:12px;background-color:#9b2c2c12;color:#8f2929;box-sizing:border-box}.c-admin-booking-edit__error-summary i{font-size:18px}.c-admin-booking-edit__error-summary strong{display:block;font-size:12px;line-height:1.4}.c-admin-booking-edit__error-summary p{margin:4px 0 0;font-size:11px;line-height:1.5}.c-admin-booking-form{display:grid;gap:24px;width:100%;max-width:100%;min-width:0}.c-admin-booking-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0}.c-admin-booking-form__field{display:flex;flex-direction:column;gap:8px;min-width:0}.c-admin-booking-form__field--full{grid-column:1/-1}.c-admin-booking-form__field--street{grid-column:span 2}.c-admin-booking-form__field>label:not(.c-admin-booking-form__checkbox){color:#000;font-size:11px;font-weight:700;line-height:1.4}.c-admin-booking-form__field>label:not(.c-admin-booking-form__checkbox) span{margin-left:5px;color:#828282;font-size:9px;font-weight:400}.c-admin-booking-form__field input:not([type=checkbox]),.c-admin-booking-form__field select{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background-color:#fff6;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:12px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.c-admin-booking-form__field input:not([type=checkbox]):hover,.c-admin-booking-form__field select:hover{border-color:#6f1a074d}.c-admin-booking-form__field input:not([type=checkbox]):focus,.c-admin-booking-form__field select:focus{outline:none;border-color:#6f1a07;background-color:#ffffff9e;box-shadow:0 0 0 3px #6f1a0714}.c-admin-booking-form__field select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f1a07 50%),linear-gradient(135deg,#6f1a07 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer}.c-admin-booking-form__checkbox{display:flex;align-items:center;gap:11px;width:fit-content;color:#000;font-size:11px;font-weight:700;line-height:1.4;cursor:pointer}.c-admin-booking-form__checkbox input{width:18px;height:18px;margin:0;accent-color:#6f1a07;cursor:pointer}.c-admin-booking-form__error{display:block;color:#9b2c2c;font-size:10px;font-weight:700;line-height:1.4}.c-admin-booking-form__passes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0}.c-admin-booking-form__pass{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;min-width:0;padding:16px;border:1px solid rgba(111,26,7,.11);border-radius:14px;background-color:#ffffff4d;box-sizing:border-box;box-shadow:inset 0 1px #ffffffad,0 7px 18px #00000006}.c-admin-booking-form__pass-preview{width:100%;min-width:0;overflow:hidden;aspect-ratio:1.72/1;border-radius:10px;background-color:#fff6}.c-admin-booking-form__pass-preview img{display:block;width:100%;height:100%;object-fit:cover}.c-admin-booking-form__pass-fields{display:grid;gap:15px;min-width:0}.c-admin-booking-form__pass-number{margin:0;color:#6f1a07;font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.c-admin-booking-form__digital-notice{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:15px}.c-admin-booking-form__digital-notice i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background-color:#af916424;color:#6f1a07;font-size:21px}.c-admin-booking-form__digital-notice h2{margin:0;color:#000;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.2}.c-admin-booking-form__digital-notice p{margin:8px 0 0;color:#4f4f4f;font-size:11px;line-height:1.55}.c-admin-booking-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.c-admin-booking-form__cancel,.c-admin-booking-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:12px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.c-admin-booking-form__cancel{border:1px solid rgba(111,26,7,.16);background-color:#ffffff4d;color:#6f1a07}.c-admin-booking-form__cancel:hover,.c-admin-booking-form__cancel:focus-visible{border-color:#6f1a07;background-color:#6f1a0712;transform:translateY(-2px)}.c-admin-booking-form__cancel:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}.c-admin-booking-form__submit{border:0;background-color:#6f1a07;color:#fff;cursor:pointer}.c-admin-booking-form__submit:hover,.c-admin-booking-form__submit:focus-visible{background-color:#581305;box-shadow:0 8px 18px #6f1a0729;transform:translateY(-2px)}.c-admin-booking-form__submit:focus-visible{outline:2px solid #6f1a07;outline-offset:3px}@media (max-width: 1280px){.c-admin-booking-form__passes{grid-template-columns:minmax(0,1fr)}.c-admin-booking-form__pass{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}@media (max-width: 900px){.c-admin-booking-edit__header{align-items:flex-start;flex-direction:column}.c-admin-booking-form__pass{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr)}}@media (max-width: 600px){.c-admin-booking-detail__top-actions{align-items:stretch;flex-direction:column}.c-admin-booking-detail__edit-link,.c-admin-booking-detail__public-link{width:100%}.c-admin-booking-edit{gap:18px}.c-admin-booking-edit__header{padding:23px 20px}.c-admin-booking-edit__title{font-size:30px}.c-admin-booking-edit__type{align-self:flex-start}.c-admin-booking-edit__error-summary{padding:14px}.c-admin-booking-form{gap:18px}.c-admin-booking-form__grid{grid-template-columns:minmax(0,1fr);gap:16px}.c-admin-booking-form__field--full,.c-admin-booking-form__field--street{grid-column:auto}.c-admin-booking-form__passes{grid-template-columns:minmax(0,1fr)}.c-admin-booking-form__pass{grid-template-columns:minmax(0,1fr);gap:15px}.c-admin-booking-form__pass-preview{width:min(100%,300px);margin-inline:auto}.c-admin-booking-form__pass-number{text-align:center}.c-admin-booking-form__digital-notice{grid-template-columns:minmax(0,1fr);text-align:center}.c-admin-booking-form__digital-notice i{margin-inline:auto}.c-admin-booking-form__actions{align-items:stretch;flex-direction:column-reverse;width:100%}.c-admin-booking-form__cancel,.c-admin-booking-form__submit{width:100%}}@media (prefers-reduced-motion: reduce){.c-admin-booking-detail__edit-link,.c-admin-booking-edit__back,.c-admin-booking-form__cancel,.c-admin-booking-form__submit{transition:none}}.c-admin-booking-detail__delete-form{margin:0}.c-admin-booking-detail__delete-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid rgba(155,44,44,.3);border-radius:12px;background-color:#9b2c2c0f;color:#9b2c2c;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.c-admin-booking-detail__delete-button:hover,.c-admin-booking-detail__delete-button:focus-visible{border-color:#9b2c2c;background-color:#9b2c2c;color:#fff;transform:translateY(-2px)}.c-admin-booking-detail__delete-button:focus-visible{outline:2px solid #9b2c2c;outline-offset:3px}.c-admin-bookings__success{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(39,126,75,.2);border-radius:11px;background-color:#277e4b14;color:#246d43;box-sizing:border-box}.c-admin-bookings__success i{font-size:17px}.c-admin-bookings__success p{margin:0;font-size:12px;font-weight:700;line-height:1.5}@media (max-width: 600px){.c-admin-booking-detail__delete-form,.c-admin-booking-detail__delete-button{width:100%}}@keyframes booking-star-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
