.event-container{--font-size-xs: .875rem;--font-size-sm: .9375rem;max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.event__mainimage{display:none}.event-nav{margin-bottom:var(--spacing-2xl)}.event-nav__back{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);margin-left:calc(var(--spacing-md) * -1);border-radius:var(--radius-md);transition:all var(--transition-fast)}.event-nav__back:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.event-nav__back svg{transition:transform var(--transition-fast)}.event-nav__back:hover svg{transform:translate(-3px)}.event-header{text-align:center;margin-bottom:var(--spacing-3xl)}.event-banner-full{width:100%;max-height:420px;overflow:hidden;margin-bottom:var(--spacing-2xl);background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.event-banner-full .event-header__banner{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center}@media(max-width:768px){.event-banner-full,.event-banner-full .event-header__banner{max-height:240px}}.event-header__label{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-primary);background:var(--color-primary-subtle);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg)}.event-header__title{font-size:clamp(1.75rem,4vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-lg);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.event-header__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.event-header__meta-item{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.event-header__meta-item svg{flex-shrink:0}.event-header__meta-item:not(.event-header__meta-item--earlybird):not(.event-header__meta-item--deadline) svg{color:var(--color-primary)}.event-header__meta-item--earlybird svg{color:var(--color-success)}.event-header__meta-item--deadline svg{color:var(--color-warning)}.event-instructions{text-align:center;max-width:560px;margin:0 auto var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--color-border)}.event-instructions p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg)}.event-instructions__handbook{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast)}.event-instructions__handbook:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover)}.event-instructions__handbook svg{flex-shrink:0}.event-instructions__documents{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.event-products-list{margin-bottom:var(--spacing-2xl)}.event-product-type-section{margin-bottom:var(--spacing-5xl);position:relative}.event-product-type-section:first-child{margin-top:0}.event-product-type-section:last-child{margin-bottom:var(--spacing-2xl)}.event-product-type-section:not(:first-child):before{content:"";display:block;height:1px;background:linear-gradient(to right,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent);margin-bottom:var(--spacing-4xl)}.event-product-type-header{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-2xl);padding-bottom:var(--spacing-sm);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);position:relative;display:inline-block}.event-product-type-header:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary);border-radius:var(--radius-full)}.event-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.event-product-item{padding:var(--spacing-lg);margin:0;border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);background:var(--color-bg);height:100%;display:flex;flex-direction:column}.event-product-item:hover{border-color:var(--color-primary-light);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.event-item-card{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.event-item-card-image{flex-shrink:0;width:100%;text-align:center;padding:var(--spacing-md) 0}.event-item-card-image img{width:100%;max-width:160px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md)}.event-item-card-content{flex:1;min-width:0;display:flex;flex-direction:column}.event-item-card-main__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs);font-weight:var(--font-weight-normal)}.event-item-card-main__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm);color:var(--color-text);line-height:var(--line-height-snug)}.event-product-item:hover .event-item-card-main__title{color:var(--color-primary)}.event-item-card-main__price{margin:var(--spacing-sm) 0 var(--spacing-xs)}.price-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);display:inline-block;min-width:100px}.event-item-card-unit-price{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.event-item-card-main__deadlineprice{margin:var(--spacing-xs) 0 var(--spacing-base);font-size:var(--font-size-base);color:var(--color-text-secondary)}.event-item-card-main__deadlineprice.intime .deadline-price-amount{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.event-item-card-main__deadlineprice.overdue .deadline-price-amount{text-decoration:line-through;opacity:.6}.deadline-price-amount{font-weight:var(--font-weight-semibold);display:inline-block;min-width:70px}.clead-skeleton{display:inline-block;background:linear-gradient(90deg,var(--color-border) 0%,var(--color-border-light) 50%,var(--color-border) 100%);background-size:200% 100%;animation:clead-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm);min-width:60px;height:1em;vertical-align:middle}.clead-skeleton--price{min-width:100px;height:1.75rem}.clead-skeleton--price-small{min-width:70px;height:1rem}.clead-skeleton--total{min-width:80px;height:1.5rem}.clead-skeleton--grand-total{min-width:100px;height:2rem}@keyframes clead-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.clead-price-loaded{animation:clead-fade-in .3s ease-out}@keyframes clead-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.clead-loading-prices .quantity-input,.clead-loading-prices .quantity-modifier{opacity:.5;pointer-events:none}.clead-spinner{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.clead-spinner__circle{width:1em;height:1em;border:2px solid var(--color-border);border-top-color:var(--color-text-muted);border-radius:50%;animation:clead-spin .8s linear infinite}.clead-spinner--small .clead-spinner__circle{width:.875em;height:.875em;border-width:1.5px}.clead-spinner--large .clead-spinner__circle{width:1.25em;height:1.25em;border-width:2.5px}@keyframes clead-spin{to{transform:rotate(360deg)}}.clead-loading-spinner{display:inline-block;animation:clead-spin 1s linear infinite}.quantity-section{display:flex;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-base)}.event-item-quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border-input);border-radius:var(--radius-md);overflow:hidden}.quantity-modifier{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;transition:all var(--transition-fast)}.quantity-modifier:hover{background:var(--color-border);color:var(--color-text)}.quantity-modifier:active{background:var(--color-border-input)}.quantity-input{width:60px;height:40px;text-align:center;border:none;border-left:1px solid var(--color-border-input);border-right:1px solid var(--color-border-input);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-bg);color:var(--color-text);-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input:focus{outline:none;background:var(--color-primary-light)}.event-item-total__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.event-item-card-main__description{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.event-item-card-main__description p{margin:0 0 var(--spacing-sm)}.event-item-card-main__description p:last-child{margin-bottom:0}.event-item-card-main__description ul,.event-item-card-main__description ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.event-item-card-main__description li{margin-bottom:var(--spacing-xs)}.event-item-symposium-row{margin-top:var(--spacing-base);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.event-item-symposium-container{display:flex;align-items:center}.add-scanoptions{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease}.add-scanoptions:hover{background:var(--color-primary-10);border-color:var(--color-primary-hover);color:var(--color-primary-hover);text-decoration:none}.add-scanoptions:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23007a87'%3E%3Cpath d='M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z' /%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.add-scanoptions.inactive{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-light);cursor:default;pointer-events:none}.add-scanoptions.inactive:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%239ca3af'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z' clip-rule='evenodd' /%3E%3C/svg%3E")}.add-scanoptions.attention{background:#f59e0b1f;border-color:var(--color-warning);color:var(--color-warning-dark, #b45309);animation:scan-attention-pulse 2s ease-in-out infinite}.add-scanoptions.attention:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23b45309'%3E%3Cpath fill-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.168 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 5a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 5zm0 9a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd' /%3E%3C/svg%3E")}.add-scanoptions.attention:hover{background:#f59e0b33;border-color:var(--color-warning-dark, #b45309)}@keyframes scan-attention-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.add-scanoptions.configured{background:var(--color-success-light);border-color:var(--color-success-border);color:var(--color-success)}.add-scanoptions.configured:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23059669'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd' /%3E%3C/svg%3E")}.add-scanoptions.configured:hover{background:var(--color-success-light);border-color:var(--color-success)}.symposium-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px var(--spacing-sm);border-radius:var(--radius-full)}.symposium-status__icon{font-size:var(--font-size-sm);line-height:1}.symposium-status__text{white-space:nowrap}.symposium-status--warning{color:var(--color-warning);background:#f59e0b1a}.symposium-status--success{color:var(--color-success);background:#10b9811a}.symposium-status--error{color:var(--color-error);background:#ef44441a}.symposium-info-container{padding:2px var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.symposium-info-container.symposium-required{background:#f59e0b26;color:var(--color-warning-dark, #b45309)}.symposium-info-container.symposium-mismatch{background:#ef444426;color:var(--color-error)}.symposium-info-container.symposium-valid{background:#10b98126;color:var(--color-success)}.symposium-status-text{display:inline}.special-offer-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:3px var(--spacing-sm);border-radius:var(--radius-full);background:#f973161f;color:#c2410c;white-space:nowrap;margin-top:var(--spacing-xs);width:fit-content}.symposium-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-overlay);display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-xl)}.symposium-popup.open{display:flex}.event-scanoptions{--font-size-xs: .9375rem;--font-size-sm: 1rem;--font-size-base: 1.0625rem;background:var(--color-bg);padding:var(--spacing-3xl);max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040}.symposium-header{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.symposium-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.event-category__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.checkout-info-banner{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#eff6ff;border:1px solid #93c5fd;border-radius:var(--radius-md);color:#1e40af;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg)}.checkout-info-banner__icon{flex-shrink:0;font-size:1.1rem}.units-counter{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.units-counter--incomplete{background:var(--color-error-light);color:var(--color-error)}.units-counter--complete{background:var(--color-success-light);color:var(--color-success)}.scanoptions-qty{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.event-scanoptions .close-button{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:36px;height:36px;border:none;background:transparent;border-radius:var(--radius-md);font-size:var(--font-size-lg);cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.event-scanoptions .close-button:hover{background:var(--color-bg-subtle);color:var(--color-text)}.event-scanoptions__desktop-view{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.event-scanoptions__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.event-scanoptions__table th{text-align:left;padding:var(--spacing-base) var(--spacing-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.event-scanoptions__table th:first-child{border-top-left-radius:var(--radius-lg)}.event-scanoptions__table th:last-child{border-top-right-radius:var(--radius-lg)}.event-scanoptions__table td{padding:var(--spacing-md) var(--spacing-lg);vertical-align:middle;border-bottom:1px solid var(--color-border)}.event-scanoptions__table tr:last-child td{border-bottom:none}.event-scanoptions__table tbody tr{transition:background var(--transition-fast)}.event-scanoptions__table tbody tr:hover{background:var(--color-bg-subtle)}.event-scanoptions__table input,.event-scanoptions__table input[type=date],.event-scanoptions__table input[type=text],.event-scanoptions__table input[type=time]{width:100%;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-bg);color:var(--color-text);transition:all var(--transition-fast)}.event-scanoptions__table input:hover{border-color:var(--color-border-hover, #9ca3af)}.event-scanoptions__table input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.event-scanoptions__table input::placeholder{color:var(--color-text-muted)}.clear-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:all var(--transition-fast);width:32px;height:32px}.clear-btn:hover{background:var(--color-error-light);color:var(--color-error)}.clear-btn svg{width:18px;height:18px}.delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.delete-btn:hover{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.delete-btn svg{width:14px;height:14px}.event-scanoptions__actions{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.event-scanoptions__newrow{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);background:transparent;border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);margin-left:calc(var(--spacing-md) * -1);border-radius:var(--radius-md);transition:all var(--transition-fast)}.event-scanoptions__newrow:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover)}.event-scanoptions__newrow svg{width:18px;height:18px}.event-scanoptions-save-container{display:flex;align-items:center;gap:var(--spacing-md)}.event-scanoptions__save{padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.event-scanoptions__save.attention{animation:save-attention-pulse 1.5s ease-in-out infinite}@keyframes save-attention-pulse{0%,to{box-shadow:0 0 #007a8780}50%{box-shadow:0 0 0 8px #007a8700}}.event-scanoptions__save:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md);animation:none}.event-scanoptions__save:active{transform:translateY(0);box-shadow:none}.error-message-container{display:none;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-error-light);border-left:3px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-xs);line-height:var(--line-height-normal);max-width:320px;text-align:left}.error-message-container.visible{display:flex}.error-message-container .error-icon{display:none}.error-message-container .error-text{font-weight:var(--font-weight-medium)}.error-message-container ul{margin:0;padding-left:var(--spacing-md);list-style:disc}.error-message-container li{margin-bottom:2px;font-weight:var(--font-weight-normal)}.error-message-container li:last-child{margin-bottom:0}.error-message-container ul:has(li:only-child){list-style:none;padding-left:0}.event-scanoptions__table input.input-invalid-realtime,.event-scanoptions__field-group input.input-invalid-realtime{border-color:var(--color-warning);background-color:var(--color-warning-light)}.event-scanoptions__table input.input-invalid-save,.event-scanoptions__field-group input.input-invalid-save{border-color:var(--color-error);background-color:var(--color-error-light)}.event-scanoptions__table input.input-valid,.event-scanoptions__field-group input.input-valid{border-color:var(--color-success)}.event-scanoptions__mobile-view{display:none}.event-scanoptions__card{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-base)}.event-scanoptions__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-base)}.event-scanoptions__card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.event-scanoptions__field-group{margin-bottom:var(--spacing-base)}.event-scanoptions__field-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.event-scanoptions__field-group input{width:100%;padding:var(--spacing-base) var(--spacing-base);border:1px solid var(--color-border-input);border-radius:var(--radius-md);font-size:var(--font-size-base)}.event-scanoptions__field-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.event-scanoptions__field-group--half{display:flex;gap:var(--spacing-base)}.event-scanoptions__subfield{flex:1}.order-behalf-section{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.order-behalf-toggle{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text)}.order-behalf-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary)}.order-behalf-toggle__text{font-weight:var(--font-weight-medium)}.order-behalf-input{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--transition-normal),opacity var(--transition-normal),margin-top var(--transition-normal),padding-top var(--transition-normal)}.order-behalf-input.expanded{max-height:500px;opacity:1;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.order-behalf-input label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.order-behalf-input input,.order-behalf-input textarea{width:100%;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast)}.order-behalf-input textarea{resize:none;min-height:80px;line-height:var(--line-height-normal)}.order-behalf-input input:focus,.order-behalf-input textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.order-behalf-input input::placeholder,.order-behalf-input textarea::placeholder{color:var(--color-text-light)}.order-behalf-input label+input{margin-bottom:var(--spacing-base)}.order-behalf-input label+textarea{margin-bottom:0}#behalf-note{margin-bottom:0}.order-note-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.order-note-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;transition:color var(--transition-fast)}.order-note-toggle:hover{color:var(--color-primary)}.order-note-toggle__text{flex-grow:1}.order-note-toggle__icon{flex-shrink:0;transition:transform var(--transition-normal);color:var(--color-text-muted)}.order-note-toggle.active .order-note-toggle__icon{transform:rotate(180deg);color:var(--color-primary)}.order-note-content{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--transition-normal),opacity var(--transition-normal),margin-top var(--transition-normal)}.order-note-content.expanded{max-height:300px;opacity:1;margin-top:var(--spacing-base)}.order-note-content p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-base);line-height:var(--line-height-normal)}.order-note-content textarea{width:100%;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);resize:none;transition:border-color var(--transition-fast)}.order-note-content textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.order-note-content textarea::placeholder{color:var(--color-text-light)}.event-summary{margin-top:var(--spacing-4xl);padding:var(--spacing-2xl);background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.event-summary__total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.event-summary__total-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.event-summary__tax-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--spacing-xs) 0 var(--spacing-xl);text-align:right}.event-summary__section{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.event-summary__toggle{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.event-summary__toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary)}.event-summary__toggle-text{font-weight:var(--font-weight-medium)}.event-summary__accordion{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;transition:color var(--transition-fast)}.event-summary__accordion:hover{color:var(--color-primary)}.event-summary__accordion-text{flex-grow:1}.event-summary__accordion-icon{flex-shrink:0;transition:transform var(--transition-normal);color:var(--color-text-muted)}.event-summary__accordion.active .event-summary__accordion-icon{transform:rotate(180deg);color:var(--color-primary)}.event-summary__expandable{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--transition-normal),opacity var(--transition-normal),margin-top var(--transition-normal),padding-top var(--transition-normal)}.event-summary__expandable.expanded{max-height:500px;opacity:1;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.event-summary__expandable label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.event-summary__expandable input,.event-summary__expandable textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;transition:border-color var(--transition-fast)}.event-summary__expandable input{margin-bottom:var(--spacing-md)}.event-summary__expandable textarea{resize:none;min-height:60px;line-height:var(--line-height-normal)}.event-summary__expandable input:focus,.event-summary__expandable textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.event-summary__expandable input::placeholder,.event-summary__expandable textarea::placeholder{color:var(--color-text-muted)}.event-summary__legal{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.event-summary__checkbox{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-tight);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast)}.event-summary__checkbox:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.event-summary__checkbox:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle)}.event-summary__checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary)}.event-summary__checkbox span{font-weight:var(--font-weight-medium)}.event-summary__checkbox a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.event-summary__checkbox a:hover{text-decoration:underline}.event-summary__checkbox:after{content:"Required";font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-left:auto;padding:2px var(--spacing-xs);background:var(--color-bg);border-radius:var(--radius-sm)}.event-summary__checkbox:has(input:checked):after{content:"\2713";color:var(--color-success);background:#10b9811a}.event-summary__gdpr-details{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.event-summary__gdpr-details summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-xs) 0;list-style:none}.event-summary__gdpr-details summary::-webkit-details-marker{display:none}.event-summary__gdpr-details summary:before{content:"\25b8  ";font-size:var(--font-size-xs)}.event-summary__gdpr-details[open] summary:before{content:"\25be  "}.event-summary__gdpr-details p{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-md);line-height:var(--line-height-relaxed)}#event-error{display:none;position:fixed;top:0;left:0;right:0;z-index:10000;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background-color:#fef2f2;border-bottom:2px solid #ef4444;color:#991b1b;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:center;margin:0;animation:errorSlideDown .3s ease-out;box-shadow:0 4px 12px #00000026}#event-error .event-error__text{flex:1}#event-error .event-error__close{background:none;border:none;color:#991b1b;font-size:1.25rem;cursor:pointer;padding:0 var(--spacing-xs);opacity:.6;transition:opacity var(--transition-fast);line-height:1;flex-shrink:0}#event-error .event-error__close:hover{opacity:1}@keyframes errorSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-button{width:100%;padding:var(--btn-lg-padding-y) var(--btn-lg-padding-x);font-size:var(--btn-lg-font-size);font-weight:var(--btn-font-weight);background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.checkout-button:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.checkout-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.checkout-button:disabled{background-color:var(--color-text-light);cursor:not-allowed;box-shadow:none}.payment-trust-symbols{margin-top:var(--spacing-xl);text-align:center}.payment-trust-symbols__container{padding-top:var(--spacing-base)}.payment-trust-symbols__icons{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.payment-icon{height:28px;width:auto;opacity:.7;transition:opacity var(--transition-fast)}.payment-icon:hover{opacity:1}.payment-trust-symbols__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}#clead-app-checkout-extensions{margin-top:var(--spacing-base);margin-bottom:var(--spacing-base)}#clead-vat-checkout-ui{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl)}#clead-vat-checkout-ui.clead-vat-loading{min-height:140px}#clead-vat-checkout-ui.clead-vat-loading .vat-input-skeleton{background:var(--color-border-light)}#clead-vat-checkout-ui.clead-vat-loading .vat-button-skeleton{background:var(--color-border-light);border-color:var(--color-border);display:inline-flex;align-items:center;justify-content:center}#clead-vat-checkout-ui h3,#clead-vat-checkout-ui .vat-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm);min-height:var(--font-size-lg)}#vat-ui p,#clead-vat-checkout-ui p{margin-bottom:var(--spacing-base);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);min-height:var(--font-size-sm)}.vat-input-container,.vat-display-container{display:flex;margin-top:var(--spacing-sm);border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--color-border-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-bg)}.vat-input-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}#vat-number-input{flex-grow:1;padding:var(--spacing-md) var(--spacing-base);border:none;font-size:var(--font-size-base);font-family:var(--font-mono);background:transparent;height:46px;box-sizing:border-box;color:var(--color-text)}#vat-number-input:focus{outline:none}#vat-number-input::placeholder{color:var(--color-text-light);font-family:inherit}#vat-number-input[readonly]{color:var(--color-success);font-weight:var(--font-weight-semibold)}.vat-input-container:has(input[readonly]){border-color:var(--color-success);background:var(--color-success-light)}.vat-input-container:has(input[readonly]):focus-within{border-color:var(--color-success);box-shadow:none}.vat-input-container.vat-attention{border-color:var(--color-warning);animation:vat-attention-pulse 2s ease-in-out infinite}.vat-input-container.vat-attention #validate-vat-button{background-color:var(--color-primary);color:var(--color-text-inverse);border-left-color:var(--color-primary)}.vat-input-container.vat-attention #validate-vat-button:hover:not(:disabled){background-color:var(--color-primary-hover)}@keyframes vat-attention-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}#validate-vat-button{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;border:none;border-left:1.5px solid var(--color-border-input);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);height:46px;box-sizing:border-box;min-width:95px}#validate-vat-button:hover:not(:disabled){background-color:var(--color-bg-alt);color:var(--color-primary)}#validate-vat-button:disabled{cursor:not-allowed;opacity:.6}.vat-status{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-base);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.vat-status.valid{background:var(--color-success-light);color:#166534;border:1px solid var(--color-success-border)}.vat-status.invalid{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error-border)}#clead-vat-error,#clead-checkout-error{margin-top:var(--spacing-base);padding:0;border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:none;overflow:hidden;box-shadow:var(--shadow-sm)}.clead-message{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-base)}.clead-message-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.clead-message-content{flex:1;min-width:0}.clead-message-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.clead-message-text{font-size:var(--font-size-xs);opacity:.9;white-space:pre-line}#clead-vat-error.clead-success,#clead-checkout-error.clead-success{background:linear-gradient(135deg,var(--color-success-light) 0%,#d1fae5 100%);border:1px solid var(--color-success-border);color:#065f46}#clead-vat-error.clead-success .clead-message-icon{color:var(--color-success)}#clead-vat-error.clead-warning,#clead-checkout-error.clead-warning{background:linear-gradient(135deg,var(--color-warning-light) 0%,#fef3c7 100%);border:1px solid var(--color-warning-border);color:#92400e}#clead-vat-error.clead-warning .clead-message-icon{color:var(--color-warning)}#clead-vat-error.clead-error,#clead-checkout-error.clead-error{background:linear-gradient(135deg,var(--color-error-light) 0%,#fecaca 100%);border:1px solid #f87171;color:#991b1b}#clead-vat-error.clead-error .clead-message-icon{color:var(--color-error)}#clead-vat-error.clead-info,#clead-checkout-error.clead-info{background:linear-gradient(135deg,var(--color-primary-light) 0%,#d1e9ec 100%);border:1px solid var(--color-primary);color:var(--color-primary-dark)}#clead-vat-error.clead-info .clead-message-icon{color:var(--color-primary)}button.loading{opacity:.6;cursor:wait}.event-notification{position:fixed;top:10px;right:10px;color:var(--color-text-inverse);padding:var(--spacing-sm) var(--spacing-md);z-index:10000;font-size:var(--font-size-xs);background:var(--color-text);border-radius:var(--radius-md)}.event-notification--error{background:var(--color-error)}.input-invalid-save{border-color:var(--color-error)!important}.input-error-message{color:var(--color-error);font-size:var(--font-size-xs)}.highlight-action-required{border-color:var(--color-warning)!important}@media(max-width:1024px){.event-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.event-product-type-header{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.event-product-type-section{margin-bottom:var(--spacing-4xl)}.event-product-type-section:not(:first-child):before{margin-bottom:var(--spacing-2xl)}.event-products-grid{gap:var(--spacing-lg)}.event-product-item{padding:var(--spacing-md)}}@media(max-width:600px){.event-products-grid{grid-template-columns:1fr}.event-product-type-header{font-size:1.375rem;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.event-product-type-header:after{width:40px}.event-item-card-image img{aspect-ratio:16/9}.event-scanoptions__desktop-view{display:none}.event-scanoptions__mobile-view{display:block}}.no-access-message{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-2xl)}.no-access-content{max-width:500px;text-align:center;background:var(--color-bg);padding:var(--spacing-4xl) var(--spacing-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.no-access-icon{color:var(--color-error);margin-bottom:var(--spacing-xl)}.no-access-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-xl);line-height:var(--line-height-snug)}.no-access-main-text{font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-medium)}.no-access-subtext{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-2xl)}.no-access-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.no-access-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);border:none}.no-access-actions .btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.no-access-actions .btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);text-decoration:none;box-shadow:var(--shadow-primary)}.no-access-actions .btn-secondary{background-color:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-input)}.no-access-actions .btn-secondary:hover{background-color:var(--color-border);color:var(--color-text);text-decoration:none}@media(min-width:480px){.no-access-actions{flex-direction:row;justify-content:center}.no-access-actions .btn{min-width:160px}}.no-access-icon--expired{color:var(--color-warning, #f59e0b)}.event-expired-info{background:var(--color-bg-alt, #f8f9fa);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 1.5rem);margin:var(--spacing-xl, 2rem) 0;text-align:left}.event-expired-info h3{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #1a1a1a);margin:0 0 var(--spacing-md, 1rem) 0}.event-expired-meta{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.event-expired-meta span{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #6c757d)}.event-expired-meta svg{flex-shrink:0;color:var(--color-primary, #007a87)}.clead-critical-error-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffffa;display:none;align-items:center;justify-content:center;z-index:10001;padding:var(--spacing-2xl);animation:clead-fade-in .3s ease-out}.clead-critical-error-content{max-width:500px;text-align:center;background:var(--color-bg);padding:var(--spacing-4xl) var(--spacing-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.clead-critical-error-icon{color:var(--color-error);margin-bottom:var(--spacing-xl)}.clead-critical-error-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-base);line-height:var(--line-height-snug)}.clead-critical-error-message{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-2xl)}.clead-critical-error-actions{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.clead-critical-error-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);border:none}.clead-critical-error-btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.clead-critical-error-btn--primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.clead-critical-error-btn--primary:active{transform:translateY(0)}.clead-critical-error-btn--secondary{background-color:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-input)}.clead-critical-error-btn--secondary:hover{background-color:var(--color-border);color:var(--color-text);text-decoration:none}.clead-critical-error-contact{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:var(--line-height-normal)}.clead-critical-error-contact a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.clead-critical-error-contact a:hover{text-decoration:underline}@media(min-width:480px){.clead-critical-error-actions{flex-direction:row;justify-content:center}.clead-critical-error-btn{min-width:160px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){.clead-skeleton,.clead-spinner__circle,.clead-loading-spinner,.vat-input-container.vat-attention{animation:none}.event-product-item,.event-item-card-image img,.checkout-button,.cta-button,.secondary-button{transition:none}}.billing-country-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;display:block}.billing-country-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--spacing-xs) 0 var(--spacing-sm);line-height:var(--line-height-normal)}.billing-country-display{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}#billing-country-name{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium)}.billing-country-change-link{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.billing-country-change-link:hover{color:var(--color-primary-dark, var(--color-primary))}.billing-country-input{width:100%;padding:var(--spacing-sm) var(--spacing-base);font-size:var(--font-size-base);border:1.5px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);-webkit-appearance:auto;appearance:auto;cursor:pointer;transition:border-color var(--transition-fast)}.billing-country-input:focus{outline:none;border-color:var(--color-primary)}.billing-country-edit{display:flex;align-items:center;gap:var(--spacing-sm)}.billing-country-edit .billing-country-input{flex:1}.billing-country-cancel-link{white-space:nowrap}.billing-country-hint{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.billing-country-first-order{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-normal, 400);color:var(--color-warning-text, #854d0e);background:var(--color-warning-bg, #fefce8);padding:2px 8px;border-radius:var(--radius-sm, 4px);margin-left:var(--spacing-sm);vertical-align:middle}.tax-preview{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.tax-preview--success{background:var(--color-success-bg, #f0fdf4);color:var(--color-success-text, #166534);border:1px solid var(--color-success-border, #bbf7d0)}.tax-preview--warning{background:var(--color-warning-bg, #fefce8);color:var(--color-warning-text, #854d0e);border:1px solid var(--color-warning-border, #fef08a)}.tax-preview--info{background:var(--color-info-bg, #f0f9ff);color:var(--color-info-text, #0c4a6e);border:1px solid var(--color-info-border, #bae6fd)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/events.css.map */
