.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.shop{overflow-y:auto;padding-bottom:16px}.shop-empty{margin-top:32px;color:var(--secondaryText);font-size:18px}.shop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;grid-row-gap:12px;row-gap:12px}.shop-product-card{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;gap:12px}.shop-product-card .slide-container{height:unset;align-items:flex-start}.shop-product-card img{border-radius:8px;aspect-ratio:1;object-fit:cover;width:100%;height:100%}.shop-product-info{font-size:14px;display:flex;flex-direction:column;gap:4px}.shop-product-title{font-weight:700;color:var(--primaryText)}.shop-product-price{font-weight:400;color:var(--secondaryText)}.checkout{padding:20px 24px;height:100%}.checkout-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.checkout-items{margin-bottom:24px}.checkout-form,.checkout-items{display:flex;flex-direction:column;gap:16px;padding:20px 0}.checkout-completed{justify-content:center;align-items:center;gap:32px;height:100%;text-align:center}.checkout-completed,.radio-group{display:flex;flex-direction:column}.radio-group{gap:12px;width:100%}.radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease-in-out;border-radius:8px;padding:12px 16px;background:var(--surface2);border:1px solid var(--graph1)}.radio-option:hover:not(.disabled){border-color:var(--primaryBrand)}.radio-option.disabled{opacity:.5;cursor:not-allowed}.radio-input{position:absolute;opacity:0;width:0;height:0}.radio-custom{position:relative;width:20px;height:20px;border:2px solid var(--graph1);border-radius:50%;background:var(--surface2);transition:all .2s ease-in-out;flex-shrink:0}.radio-option:hover:not(.disabled) .radio-custom{border-color:var(--primaryBrand)}.radio-input:checked+.radio-custom{border-color:var(--primaryBrand);background:var(--primaryBrand)}.radio-input:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primaryBrandText);border-radius:50%}.radio-input:disabled+.radio-custom{opacity:.5;cursor:not-allowed}.radio-label{font-size:16px;font-weight:500;color:var(--primaryText);flex:1 1;line-height:1.4}.radio-option.disabled .radio-label{color:var(--secondaryText)}.radio-input:focus+.radio-custom{outline:2px solid var(--primaryBrand);outline-offset:2px}.radio-input:checked+.radio-custom{animation:radioSelect .2s ease-in-out}@keyframes radioSelect{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputInput{background-color:transparent;border:none;color:var(--primary-color);height:100%}[dir=rtl] .PhoneInputCountry,[dir=rtl] .PhoneInputCountryIcon{margin-right:0;margin-left:8px}.card-expiration{display:flex;gap:16px}.error-message{color:red;font-size:14px;text-align:center}.apple-pay-button,.card-expiration{align-items:center}.apple-pay-button{position:relative;width:100%;height:40px;border:none;border-radius:8px;background:#000000;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.12);letter-spacing:.025em}.apple-pay-button:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.apple-pay-button:active{background:#000000;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.apple-pay-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.3)}.apple-pay-button:disabled{background:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none}.apple-pay-button:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.google-pay-button{position:relative;width:100%;height:40px;border:1px solid #dadce0;border-radius:8px;background:#ffffff;color:#3c4043;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .2s ease;box-shadow:0 1px 3px rgba(60,64,67,.12);letter-spacing:.025em}.google-pay-button:hover{background:#f8f9fa;border-color:#dadce0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(60,64,67,.15)}.google-pay-button:active{background:#f1f3f4;transform:translateY(0);box-shadow:0 1px 2px rgba(60,64,67,.1)}.google-pay-button:focus{outline:none;box-shadow:0 0 0 3px rgba(66,133,244,.3)}.google-pay-button:disabled{background:#f1f3f4;color:#9aa0a6;border-color:#dadce0;cursor:not-allowed;transform:none;box-shadow:none}.google-pay-button:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230080ff' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%23ea4335' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%234285f4' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23fbbc05' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.theme-dark .apple-pay-button{background:#ffffff;color:#000000}.theme-dark .apple-pay-button:hover{background:#f2f2f2}.theme-dark .apple-pay-button:active{background:#e5e5e5}.theme-dark .apple-pay-button:disabled{background:#8e8e93;color:#ffffff}.theme-dark .apple-pay-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z'/%3E%3C/svg%3E")}.theme-dark .google-pay-button{background:#202124;color:#e8eaed;border-color:#5f6368}.theme-dark .google-pay-button:hover{background:#303134;border-color:#5f6368}.theme-dark .google-pay-button:active{background:#3c4043}.theme-dark .google-pay-button:disabled{background:#202124;color:#9aa0a6;border-color:#5f6368}@media (max-width:480px){.apple-pay-button,.google-pay-button{height:44px;font-size:15px}.apple-pay-button:before,.google-pay-button:before{width:18px;height:18px}}@media (prefers-contrast:high){.apple-pay-button{border:2px solid #ffffff}.google-pay-button{border:2px solid #000000}}@media (prefers-reduced-motion:reduce){.apple-pay-button,.google-pay-button{transition:none}.apple-pay-button:hover,.google-pay-button:hover{transform:none}}.selected-product-content{display:flex;flex-direction:column;overflow-y:auto}.selected-product-images{position:relative;width:100%;height:300px;overflow:hidden}.selected-product-swiper{width:100%;height:100%}.selected-product-image{width:100%;height:100%;object-fit:cover}.selected-product-details{padding:24px;display:flex;flex-direction:column;gap:20px}.selected-product-name{font-size:24px;font-weight:700;margin:0;line-height:1.2}.selected-product-description{font-size:16px;color:var(--secondaryText);line-height:1.5;margin:0}.selected-product-price{font-size:20px;font-weight:600}.selected-product-options{display:flex;flex-direction:column;gap:16px}.option-group{display:flex;flex-direction:column;gap:8px}.option-label{font-size:14px;font-weight:600}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-value{padding:8px 16px;border:2px solid var(--graph1);border-radius:8px;background:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center;color:var(--primaryText)}.option-value.selected,.option-value:hover{border-color:var(--graph2);background-color:var(--graph2)}.option-value:disabled{opacity:.5}.quantity-selector{display:flex;flex-direction:column;gap:8px}.quantity-label{font-size:14px;font-weight:600}.quantity-controls{display:flex;align-items:center;gap:16px}.quantity-button{width:40px;height:40px;border:2px solid var(--graph1);border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quantity-button:disabled{opacity:.5}.quantity-display{min-width:40px;text-align:center}.selected-product-swiper .swiper-pagination{bottom:16px}.selected-product-swiper .swiper-pagination-bullet{background:rgba(255,255,255,.6);opacity:1}.selected-product-swiper .swiper-pagination-bullet-active{background:white}.add-to-cart-button{margin:20px 0 30px}@media (orientation:portrait){.selected-product-modal{max-width:95vw;max-height:95vh}.selected-product-images{height:250px}.selected-product-details{padding:16px;gap:16px}.selected-product-name{font-size:20px}.selected-product-price{font-size:18px}}.event-meta{display:flex;align-items:center;justify-content:space-between;text-align:center;gap:16px;width:-moz-fit-content;width:fit-content}.event-price{outline:1px solid var(--primaryText);border-radius:8px;padding:4px;white-space:nowrap}.event-price span{color:var(--secondaryText);font-size:14px;-webkit-padding-start:4px;padding-inline-start:4px}.event-title-detail{width:-moz-fit-content;width:fit-content}@media (orientation:portrait){.event-title-detail{font-size:16px;width:100%}.event-title h3:not(:has(.event-price)) .event-title-detail{width:unset}}.events-container{display:flex;flex-direction:column;height:100%;overflow:hidden;width:600px;margin:0 auto}.events-content{overflow:hidden}.events-content,.events-list{flex:1 1;display:flex;flex-direction:column}.events-list{overflow-y:auto;padding:16px;gap:16px}.events-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--secondaryText);font-size:14px;font-weight:600;text-align:center}.event-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"image title" "image meta";grid-gap:12px;gap:12px;padding:12px;border-radius:8px;background:var(--surface2);border:1px solid var(--surface1);cursor:pointer;transition:all .2s ease-in-out}.event-item:active,.event-item:hover{background:var(--surface2);border-color:var(--primaryBrand);transform:translateY(-1px)}.event-item-image{position:relative;display:flex;grid-area:image}.event-item-image img{object-fit:cover;border-radius:8px}.event-active-indicator{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.active-dot{width:6px;height:6px;background-color:#34C759;border-radius:50%;animation:pulse 2s infinite}.event-item-title{grid-area:title;font-size:16px;font-weight:700;margin:0 0 8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.event-meta-container{grid-area:meta;align-self:end}@media (orientation:portrait){.events-container{margin-top:16px;max-width:100%}.events-list{padding:12px;gap:12px}.event-item{grid-template-areas:"image title" "meta meta"}.event-title{font-size:14px;margin-bottom:0}}