.toast-region{position:fixed;top:var(--space-4);right:var(--space-4);z-index:2147483647;pointer-events:none}.toast-aria-live{position:absolute;width:var(--size-px);height:var(--size-px);margin:calc(var(--size-px) * -1);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toast-notification{color:var(--text-on-dark-strong);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-weight:600;font-size:var(--text-ui-md);line-height:var(--leading-small);width:calc(100vw - var(--space-8));max-width:var(--size-320px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;max-height:50vh;overflow-y:auto;pointer-events:auto;cursor:pointer;opacity:0;transform:translate(20px);transition:opacity .3s ease,transform .3s ease}.toast-notification--visible{opacity:1;transform:translate(0)}.toast-notification--success{background:color-mix(in srgb,var(--success) 95%,transparent)}.toast-notification--error{background:color-mix(in srgb,var(--danger) 95%,transparent)}.toast-notification--warning{background:color-mix(in srgb,var(--warning) 95%,transparent)}.toast-notification--info{background:color-mix(in srgb,var(--brand) 95%,transparent)}.toast-notification--custom{background:var(--toast-bg, color-mix(in srgb, var(--brand) 95%, transparent))}.copy-proxy-input{position:fixed;opacity:0;pointer-events:none}.tabs{display:flex;border-bottom:var(--size-px) solid var(--border-strong);margin-bottom:var(--size-30px)}.tab-button{padding:var(--size-10px) var(--space-5);border:none;background:none;font-size:var(--text-ui-lg);font-weight:500;cursor:pointer;color:var(--text-subtle);border-bottom:var(--size-2px) solid transparent;margin-bottom:calc(var(--size-px) * -1);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tab-button.active,.tab-button:hover{color:var(--brand-text);border-bottom-color:var(--brand)}.tabs .tab-button{margin-bottom:calc(var(--size-px) * -1)}.tab-content{display:none}.tab-content.active{display:block}.tab-content h2{font-size:var(--text-ui-3xl);margin-bottom:var(--space-5)}.tab-content p,.tab-content li{color:var(--text-default);margin-bottom:var(--size-15px)}.tab-content ul{list-style-position:inside;padding-left:var(--size-10px)}.tab-content h4{font-size:var(--text-ui-xl);font-weight:600;margin-top:var(--size-25px)}.account-passkey-login__status{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-small)}.account-passkey-login__status.is-error{color:var(--danger-dark)}.account-login-methods{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-5);row-gap:var(--space-2)}.account-login-methods label{align-items:flex-start;line-height:var(--leading-ui-tight)}.account-login-methods input[type=radio]{margin-top:var(--size-2px)}@media(max-width:40rem){.account-login-methods{display:grid;grid-template-columns:1fr}}#order_form_v2 input[type=checkbox],#checkout_form input[type=checkbox]{accent-color:var(--brand);color:var(--brand-text)}#order_form_v2 input[type=checkbox]:focus,#checkout_form input[type=checkbox]:focus{--tw-ring-color: var(--brand)}.country-combobox{position:relative}.country-combobox__input{padding-right:var(--space-10)}.country-combobox:after{content:"";position:absolute;right:var(--size-15px);top:50%;width:var(--size-10px);height:var(--size-10px);border-right:var(--size-2px) solid var(--text-muted);border-bottom:var(--size-2px) solid var(--text-muted);transform:translateY(-50%) rotate(45deg);pointer-events:none}.country-combobox:focus-within:after{border-color:var(--brand)}.country-select{position:relative}.country-select__trigger{position:relative;display:flex;width:100%;min-height:var(--size-42px);align-items:center;padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);border:var(--size-px) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-strong);text-align:left;cursor:pointer}.country-select__input{display:block}.country-select--input:after{content:"";position:absolute;z-index:1;right:var(--size-15px);top:calc(var(--size-42px) / 2);width:var(--size-10px);height:var(--size-10px);border-right:var(--size-2px) solid var(--text-muted);border-bottom:var(--size-2px) solid var(--text-muted);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease,border-color .2s ease;pointer-events:none}.country-select--input.is-open:after{border-color:var(--brand);transform:translateY(-35%) rotate(225deg)}.country-select--input .country-select__trigger:after{content:none}.country-select__trigger:after{content:"";position:absolute;right:var(--size-15px);top:50%;width:var(--size-10px);height:var(--size-10px);border-right:var(--size-2px) solid var(--text-muted);border-bottom:var(--size-2px) solid var(--text-muted);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease,border-color .2s ease}.country-select__trigger:hover{border-color:var(--text-muted)}.country-select__trigger:focus,.country-select__search:focus{border-color:var(--brand);outline:none;box-shadow:var(--shadow-ring)}.country-select.is-open .country-select__trigger{border-color:var(--brand)}.country-select.is-open .country-select__trigger:after{border-color:var(--brand);transform:translateY(-35%) rotate(225deg)}.country-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select__value.is-placeholder{color:var(--text-subtle)}.country-select__popover{position:absolute;z-index:50;top:calc(100% + var(--space-1));left:0;width:100%;overflow:hidden;border:var(--size-px) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-lg)}.country-select.is-above .country-select__popover{top:auto;bottom:calc(100% + var(--space-1))}.country-select__search-wrap{padding:var(--space-2);border-bottom:var(--size-px) solid var(--border-subtle);background:var(--surface-default)}.country-select__search{width:100%;min-height:var(--space-9);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-strong)}.country-select__search:focus{outline:none;box-shadow:inset 0 0 0 var(--size-px) var(--brand)}.country-select__results{max-height:var(--size-260px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0}.country-select__option{display:flex;align-items:center;min-height:var(--space-10);padding:var(--space-2) var(--space-3);color:var(--text-default);cursor:pointer}.country-select__option:hover,.country-select__option.is-highlighted,.country-select__option[aria-selected=true]{background:var(--surface-primary-subtle);color:var(--brand-text)}.country-select__message{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-ui-md)}@media(max-width:40rem){.country-select__popover{max-height:min(var(--size-320px),48vh)}.country-select__results{max-height:min(var(--size-240px),36vh)}}.faq-item{border-bottom:var(--size-px) solid var(--border-subtle)}.faq-question{padding:var(--space-5) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.faq-question:after{content:"+";font-size:var(--text-ui-3xl);transition:transform .3s ease}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer p{padding-bottom:var(--space-5)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--surface-strong) 80%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{max-width:90vw;max-height:90vh;transform:scale(.95);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}.gallery-modal-media{--gallery-zoom-min: 1;--gallery-zoom-max: 3;--gallery-zoom-step: .2;--gallery-zoom-scale: 1;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.gallery-modal-media .gallery-modal-image{width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transform:translateZ(0) scale(1);will-change:transform;cursor:pointer;transition:transform .12s ease}.gallery-modal-media.is-zoomed .gallery-modal-image{cursor:grab}.gallery-modal-media.is-zoomed.is-dragging .gallery-modal-image{cursor:grabbing}.gallery-zoom-toolbar{position:absolute;top:var(--size-14px);right:var(--size-14px);z-index:4;display:inline-flex;align-items:center;gap:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-strong) 18%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-1);color:var(--text-on-dark-strong);font-size:var(--text-ui-sm);box-shadow:var(--shadow-lg)}.gallery-zoom-btn{appearance:none;border:1px solid color-mix(in srgb,var(--surface-default) 22%,transparent);background:color-mix(in srgb,var(--surface-strong) 22%,transparent);color:var(--text-on-dark-strong);min-width:var(--space-9);height:var(--space-9);border-radius:var(--radius-pill);font-size:var(--text-ui-lg);font-weight:600;line-height:var(--leading-none);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--size-10px);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.gallery-zoom-btn:hover,.gallery-zoom-btn:focus-visible{background:color-mix(in srgb,var(--surface-strong) 40%,transparent);border-color:color-mix(in srgb,var(--surface-default) 48%,transparent)}.gallery-zoom-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--surface-default) 80%,transparent);outline-offset:1px}.gallery-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.gallery-zoom-btn.gallery-zoom-reset{width:var(--space-18);font-size:var(--text-ui-md)}.gallery-zoom-btn.gallery-zoom-in,.gallery-zoom-btn.gallery-zoom-out{font-size:var(--text-ui-xl)}.gallery-zoom-toolbar .gallery-zoom-btn+.gallery-zoom-btn{margin-left:var(--size-2px)}.modal-close{position:absolute;top:var(--space-5);right:var(--size-30px);font-size:var(--text-ui-6xl);color:var(--text-on-dark-strong);cursor:pointer;line-height:var(--leading-none)}#ticket-demo-modal .modal-content{background:var(--surface-default);border-radius:var(--radius-xl);position:relative;box-shadow:var(--shadow-lg);max-width:var(--size-500px);width:min(var(--size-500px),90vw);padding:0;overflow:hidden}#ticket-demo-modal .demo-modal-header{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:var(--text-on-dark-strong);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between}#ticket-demo-modal .demo-modal-header h3{margin:0;font-size:var(--text-ui-xl);font-weight:600}#ticket-demo-modal .demo-modal-header .modal-close{position:static;color:var(--text-on-dark-strong);font-size:var(--text-ui-3xl)}#ticket-demo-modal .demo-modal-header .modal-close:hover{color:color-mix(in srgb,var(--surface-default) 80%,transparent)}#ticket-demo-modal .demo-modal-body{padding:var(--space-6)}#ticket-demo-modal .demo-modal-body p{margin:0 0 var(--space-5);color:var(--text-muted)}#ticket-demo-modal .order-field{margin-bottom:var(--size-14px)}#ticket-demo-modal .order-field>label{display:block;font-weight:600;margin-bottom:var(--size-6px)}#ticket-demo-modal .order-field label .required{color:var(--danger)}#ticket-demo-modal .order-field input[type=text],#ticket-demo-modal .order-field input[type=email],#ticket-demo-modal .order-field select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--size-10px);font-size:var(--text-ui-lg)}#ticket-demo-modal .buy-button-primary{width:100%;background:var(--brand);color:var(--text-on-dark-strong);border:none;border-radius:var(--radius-lg);padding:var(--space-3);font-weight:700;cursor:pointer}#ticket-demo-btn{width:100%;height:var(--size-42px);padding:0 var(--space-4)}.sr-only{position:absolute;width:var(--size-px);height:var(--size-px);margin:calc(var(--size-px) * -1);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hidden{display:none!important}body.is-scroll-locked{overflow:hidden}.is-field-invalid{border-color:var(--danger)!important}.is-checkbox-invalid,.is-radio-invalid{outline:2px solid var(--danger)}.has-data-bg{position:relative;overflow:hidden}.data-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.is-action-pending{opacity:.7;cursor:not-allowed}.is-primary-bg{background:var(--brand)!important}.is-paused{animation-play-state:paused!important}.items-center{align-items:center!important}.is-faded{opacity:.5}.text-error{color:var(--danger)}.benefit-card p{color:var(--text-muted)}.max-w-640{max-width:var(--layout-xl)}.max-w-700{max-width:var(--layout-2xl)}.max-w-720{max-width:var(--layout-3xl)}.max-w-800{max-width:var(--layout-800)}.max-w-820{max-width:var(--layout-4xl)}.max-w-900{max-width:var(--layout-6xl)}.max-w-1100{max-width:var(--layout-1100)}.mt-32{margin-top:var(--space-8)}.mt-48{margin-top:var(--space-12)}.cta-eyebrow-muted{color:color-mix(in srgb,var(--surface-default) 70%,transparent)}.pwd-strength-fill,.pwd-meter-fill{transition:width .2s ease,background-color .2s ease}.pwd-strength--0{width:0;background-color:var(--danger)}.pwd-strength--1{width:20%;background-color:var(--danger)}.pwd-strength--2{width:40%;background-color:var(--danger)}.pwd-strength--3{width:60%;background-color:var(--warning)}.pwd-strength--4{width:80%;background-color:var(--brand)}.pwd-strength--5{width:100%;background-color:var(--success)}.pwd-meter--1{width:25%;background-color:var(--danger)}.pwd-meter--2{width:50%;background-color:var(--warning)}.pwd-meter--3{width:75%;background-color:var(--brand)}.pwd-meter--4{width:100%;background-color:var(--success)}.loading-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.loading-block{text-align:center;padding:var(--space-2)}.loading-spinner{display:inline-block;width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner--blue{color:var(--brand-text)}.loading-label-muted{margin-left:var(--space-2);color:var(--text-subtle)}.js-reveal-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js-reveal-up.is-visible{opacity:1;transform:translateY(0)}.js-reveal-soft{opacity:.85;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.js-reveal-soft.is-visible{opacity:1;transform:translateY(0)}.js-reveal-scale{opacity:.85;transform:scale(.98);transition:opacity .25s ease,transform .25s ease}.js-reveal-scale.is-visible{opacity:1;transform:scale(1)}.orbit--radius-190{--orbit-radius: var(--size-190px)}.orbit--radius-200{--orbit-radius: var(--size-200px)}.orbit__satellite--pos-3-0{--angle: -90deg}.orbit__satellite--pos-3-1{--angle: 30deg}.orbit__satellite--pos-3-2{--angle: 150deg}.wizard-progress-fill{width:0}.wizard-progress-fill--25{width:25%}.wizard-progress-fill--50{width:50%}.wizard-progress-fill--75{width:75%}.wizard-progress-fill--100{width:100%}.wizard-result-panel{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.wizard-result-panel.is-visible{opacity:1;transform:translateY(0)}.wizard-result-heading{color:var(--brand-text);margin-bottom:var(--size-15px)}.wizard-result-list{list-style:none;padding:0}.wizard-result-list__item{margin-bottom:var(--size-10px);padding-left:var(--space-5);position:relative}.wizard-result-list__check{position:absolute;left:0;color:var(--success)}.addon-tooltip{position:fixed;background:var(--surface-strong);color:var(--text-on-dark-strong);padding:var(--size-10px);border-radius:var(--radius-md);z-index:1000;max-width:var(--size-300px);text-align:center}.addon-tooltip.below{margin-top:var(--size-10px)}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--size-14px);background:var(--surface-muted)}.dropzone.dragover{background:var(--surface-subtle);border-color:var(--text-on-dark-subtle)}.upload-progress{position:relative;height:var(--size-6px);background:var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-2)}.upload-progress .bar{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--brand);transition:width .2s ease}:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.skip-link{position:absolute;width:var(--size-px);height:var(--size-px);margin:calc(var(--size-px) * -1);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;left:var(--size-10px);top:var(--size-10px);width:auto;height:auto;margin:0;padding:var(--size-10px) var(--size-14px);overflow:visible;clip-path:none;white-space:normal;background:var(--surface-strong);color:var(--text-on-dark-strong);border-radius:var(--radius-md);z-index:2000}.admin-impersonation-banner{background:linear-gradient(135deg,var(--surface-strong) 0%,color-mix(in srgb,var(--surface-strong) 82%,var(--brand) 18%) 100%);color:var(--text-on-dark-strong);padding:var(--space-3) var(--space-5);text-align:center;font-weight:600;box-shadow:var(--shadow-sm);position:relative;z-index:9999}.admin-impersonation-banner__inner{max-width:var(--layout-page);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-10px)}.admin-impersonation-banner__info{display:flex;align-items:center;gap:var(--size-10px)}.admin-impersonation-banner__form{margin:0}.admin-impersonation-banner__button{background:color-mix(in srgb,var(--surface-default) 20%,transparent);border:1px solid color-mix(in srgb,var(--surface-default) 30%,transparent);color:var(--text-on-dark-strong);padding:var(--size-6px) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease;font-size:var(--text-ui-md)}.admin-impersonation-banner__button:hover{background:color-mix(in srgb,var(--surface-default) 28%,transparent)}[data-floating-action=chat-launcher]:not([data-fm-ready="1"]),[data-floating-action=back-to-top]:not([data-fm-ready="1"]),[data-floating-action=buy-mobile]:not([data-fm-ready="1"]),[data-floating-action=kb-buyer]:not([data-fm-ready="1"]){visibility:hidden!important}.grecaptcha-badge{left:var(--space-4)!important;right:auto!important}@media(max-width:640px){.grecaptcha-badge{left:var(--space-3)!important}}.woot-widget-bubble{display:none!important}.consent-banner{position:fixed;left:50%;bottom:var(--space-3);transform:translate(-50%);background:var(--surface-strong);color:var(--text-on-dark-strong);padding:var(--size-10px) var(--space-3);z-index:1300;box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);width:calc(100% - var(--space-6));max-width:var(--layout-xl);font-size:var(--text-ui-sm);line-height:var(--leading-ui)}.consent-banner__row{display:flex;gap:var(--size-10px);align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}.consent-banner__text{flex:1 1 360px;min-width:var(--size-240px);text-align:center}.consent-banner__actions{display:flex;gap:var(--size-6px);justify-content:center}.consent-banner__btn{background:var(--text-default);color:var(--text-on-dark-strong);border:0;border-radius:var(--radius-lg);padding:var(--size-6px) var(--size-10px);font-weight:600;font-size:var(--text-ui-sm);cursor:pointer}.consent-banner__gpc{margin-top:var(--space-1);font-size:var(--text-ui-xs);color:var(--text-on-dark-muted)}.consent-settings{position:fixed;inset:0;z-index:1310;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--surface-strong) 52%,transparent)}.consent-settings__dialog{width:100%;max-width:var(--layout-xl);border-radius:var(--radius-xl);background:var(--surface-default);color:var(--text-strong);padding:var(--space-4);box-shadow:var(--shadow-lg)}.consent-settings__title{margin:0 0 var(--size-10px);font-size:var(--text-ui-2xl)}.consent-settings__intro{margin:0 0 var(--space-3);color:var(--text-default)}.consent-settings__rows{display:grid;gap:var(--space-2)}.consent-settings__row{display:flex;align-items:flex-start;gap:var(--size-10px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--size-10px);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.consent-settings__row:has(input[type=checkbox]:enabled:hover){border-color:color-mix(in srgb,var(--brand) 28%,var(--border-subtle))}.consent-settings__row:has(input[type=checkbox]:enabled:focus-visible){border-color:color-mix(in srgb,var(--brand) 42%,var(--border-subtle));box-shadow:var(--shadow-brand-ring-soft)}.consent-settings__input{position:absolute;width:var(--size-px);height:var(--size-px);margin:calc(var(--size-px) * -1);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent-settings__check{position:relative;width:var(--size-18px);height:var(--size-18px);margin-top:var(--size-2px);border:1.5px solid var(--text-on-dark-subtle);border-radius:var(--radius-md);background:var(--surface-default);flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.consent-settings__check:after{content:"";position:absolute;left:var(--size-5px);top:var(--size-px);width:var(--size-5px);height:var(--size-10px);border:solid var(--text-on-dark-strong);border-width:0 var(--size-2px) var(--size-2px) 0;transform:rotate(45deg);opacity:0}.consent-settings__input:checked+.consent-settings__check{background:var(--brand);border-color:var(--brand)}.consent-settings__input:checked+.consent-settings__check:after{opacity:1}.consent-settings__input:focus-visible+.consent-settings__check{border-color:var(--brand);box-shadow:var(--shadow-brand-ring)}.consent-settings__row--locked{background:var(--surface-muted);border-color:var(--border-strong)}.consent-settings__row--locked .consent-settings__check{background:var(--surface-subtle);border-color:var(--text-on-dark-subtle)}.consent-settings__row--locked .consent-settings__input:checked+.consent-settings__check{background:var(--text-on-dark-subtle);border-color:var(--text-on-dark-subtle)}.consent-settings__row--locked .consent-settings__check,.consent-settings__row--locked .consent-settings__copy{cursor:not-allowed}.consent-settings__row--locked .consent-settings__copy strong{color:var(--text-muted)}.consent-settings__row--locked .consent-settings__description{color:var(--text-subtle)}.consent-settings__copy{display:block}.consent-settings__description{color:var(--text-muted)}.consent-settings__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.consent-settings__btn{border:0;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);font-weight:700;cursor:pointer}.consent-settings__btn--secondary{background:var(--border-subtle);color:var(--text-strong)}.consent-settings__btn--primary{background:var(--text-default);color:var(--text-on-dark-strong)}@media(max-width:640px){.consent-banner{width:calc(100% - var(--space-6));max-width:var(--layout-xs);bottom:calc(var(--size-10px) + env(safe-area-inset-bottom,var(--space-0)));padding:var(--size-10px) var(--size-10px);border-radius:var(--radius-xl);font-size:var(--text-ui-xs);line-height:var(--leading-h3)}.consent-banner__row{gap:var(--space-2)}.consent-banner__text{min-width:0;flex-basis:100%;font-size:var(--text-ui-xs);line-height:var(--leading-h3)}.consent-banner__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-6px)}.consent-banner__btn{min-height:var(--size-34px);padding:var(--size-6px) var(--size-5px);font-size:var(--text-ui-xs);line-height:var(--leading-h1);white-space:nowrap}.consent-settings{align-items:flex-end}.consent-settings__dialog{max-width:none;max-height:min(80vh,var(--layout-xl));overflow-y:auto}.consent-settings__footer{flex-direction:column}}:target{scroll-margin-top:var(--space-25)}.cart-action-btn{min-width:var(--space-6);min-height:var(--space-6);display:inline-flex;align-items:center;justify-content:center}.cart-action-btn:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.floating-rails{position:fixed;inset:0;z-index:2147483001;pointer-events:none}.floating-rail{position:fixed;display:flex;flex-direction:column-reverse;gap:var(--space-3);pointer-events:none}.floating-rail>*{pointer-events:auto}.floating-rail--left{left:calc(var(--space-6) + env(safe-area-inset-left,var(--space-0)));bottom:calc(var(--space-3) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)));align-items:flex-start}.floating-rail--center{left:50%;bottom:calc(var(--space-3) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)));align-items:center;transform:translate(-50%)}.floating-rail--right{right:calc(var(--space-6) + env(safe-area-inset-right,var(--space-0)));bottom:calc(var(--space-3) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)));align-items:flex-end}.floating-rails--mobile .floating-rail--left{left:calc(var(--space-5) + env(safe-area-inset-left,var(--space-0)));bottom:calc(var(--space-5) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)))}.floating-rails--mobile .floating-rail--center{bottom:calc(var(--space-5) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)))}.floating-rails--mobile .floating-rail--right{right:calc(var(--space-5) + env(safe-area-inset-right,var(--space-0)));bottom:calc(var(--space-5) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)))}.floating-rails--mobile.floating-rails--raised .floating-rail--left,.floating-rails--mobile.floating-rails--raised .floating-rail--center,.floating-rails--mobile.floating-rails--raised .floating-rail--right{bottom:calc(var(--space-20) + var(--floating-bottom-reserve, var(--space-0)) + env(safe-area-inset-bottom,var(--space-0)))}.floating-rail [data-floating-action],.floating-rail .woot-widget-bubble{position:static!important;inset:auto!important;margin:0!important;transform:none!important}.floating-rail .back-to-top,.floating-rail .chatwoot-consent-launcher,.floating-rail .mobile-buy-fab,.floating-rail .kb-buyer-fab{display:inline-flex}.floating-rail .woot-widget-bubble{display:block!important}.floating-rail .woot-widget-bubble.woot--hide,.floating-rail .fm-hidden{display:none!important}body.kb-mobile-nav-open .floating-rail .kb-buyer-fab,body.kb-buyer-open .floating-rail .kb-buyer-fab{display:none}.back-to-top,.chatwoot-consent-launcher{width:var(--space-12);height:var(--space-12);border:none;border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-on-brand);align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;opacity:.55;transition:opacity .15s ease,filter .15s ease,transform .15s ease}.back-to-top{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:1200;display:none}.chatwoot-consent-launcher{position:fixed;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,var(--space-0)));z-index:1201;display:inline-flex}.back-to-top:hover,.chatwoot-consent-launcher:hover{opacity:.9;filter:brightness(1)}.back-to-top:active,.chatwoot-consent-launcher:active{transform:scale(.97)}.back-to-top:focus-visible,.chatwoot-consent-launcher:focus-visible{outline:var(--size-2px) solid var(--brand-on-brand);outline-offset:2px}.back-to-top.show{display:flex}.chatwoot-consent-launcher--right{right:calc(var(--space-6) + env(safe-area-inset-right,var(--space-0)))}.chatwoot-consent-launcher--left{left:calc(var(--space-6) + env(safe-area-inset-left,var(--space-0)))}.chatwoot-consent-launcher.is-hidden{display:none!important}.chatwoot-consent-launcher .chatwoot-icon{width:var(--space-5);height:var(--space-5)}.chatwoot-consent-launcher .chatwoot-icon--close,.chatwoot-consent-launcher.is-chat-open .chatwoot-icon--open{display:none}.chatwoot-consent-launcher.is-chat-open .chatwoot-icon--close{display:block}.woot-widget-bubble{width:var(--space-12)!important;height:var(--space-12)!important;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,var(--space-0)))!important;opacity:.55!important;transition:opacity .15s ease,filter .15s ease,transform .15s ease!important}.woot-widget-bubble:hover{opacity:.9!important;filter:brightness(1)!important}.woot-widget-bubble svg{width:var(--space-5)!important;height:var(--space-5)!important;margin:var(--size-14px)!important}.woot-widget-bubble.woot-elements--right{right:calc(var(--space-6) + env(safe-area-inset-right,var(--space-0)))!important}.woot-widget-bubble.woot-elements--left{left:calc(var(--space-6) + env(safe-area-inset-left,var(--space-0)))!important}.woot-widget-bubble.woot--close svg{opacity:0!important}.woot-widget-bubble.woot--close:before,.woot-widget-bubble.woot--close:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:var(--size-2px)!important;height:var(--space-4)!important;border-radius:var(--size-2px)!important;background:var(--brand-on-brand)!important;transform-origin:center!important;z-index:2!important}.woot-widget-bubble.woot--close:before{transform:translate(-50%,-50%) rotate(45deg)!important}.woot-widget-bubble.woot--close:after{transform:translate(-50%,-50%) rotate(-45deg)!important}.woot-widget-holder.woot-elements--right{right:0!important;left:auto!important}.woot-widget-holder.woot-elements--left{left:0!important;right:auto!important}.woot-widget-holder.has-unread-view{bottom:var(--space-18)!important}@media only screen and (min-width:667px){.woot-widget-holder{bottom:var(--space-18)!important}}@media only screen and (max-width:768px){.back-to-top,.chatwoot-consent-launcher{width:var(--space-10);height:var(--space-10);bottom:calc(var(--space-5) + env(safe-area-inset-bottom,var(--space-0)))}.floating-rails--mobile .back-to-top{opacity:.75}.back-to-top svg,.chatwoot-consent-launcher .chatwoot-icon{width:var(--size-18px);height:var(--size-18px)}.chatwoot-consent-launcher--right{right:calc(var(--space-5) + env(safe-area-inset-right,var(--space-0)))}.chatwoot-consent-launcher--left{left:calc(var(--space-5) + env(safe-area-inset-left,var(--space-0)))}.woot-widget-bubble{width:var(--space-10)!important;height:var(--space-10)!important;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,var(--space-0)))!important}.woot-widget-bubble svg{width:var(--size-18px)!important;height:var(--size-18px)!important;margin:var(--space-3)!important}.woot-widget-bubble.woot-elements--right{right:calc(var(--space-5) + env(safe-area-inset-right,var(--space-0)))!important}.woot-widget-bubble.woot-elements--left{left:calc(var(--space-5) + env(safe-area-inset-left,var(--space-0)))!important}.woot-widget-bubble.woot--close:before,.woot-widget-bubble.woot--close:after{height:var(--size-14px)!important}.woot-widget-holder.has-unread-view{bottom:calc(var(--space-20) + env(safe-area-inset-bottom,var(--space-0)))!important}}.breadcrumbs{margin:0 0 var(--size-14px)}.breadcrumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--size-6px);align-items:center;font-size:var(--text-ui-md);line-height:var(--leading-ui);color:var(--text-subtle)}.breadcrumbs-item+.breadcrumbs-item:before{content:"/";color:var(--text-on-dark-subtle);margin-right:var(--size-6px)}.breadcrumbs-item a{color:var(--text-subtle);text-decoration:none}.breadcrumbs-item a:hover{color:var(--brand-text)}.breadcrumbs-item.is-current span{color:var(--text-strong);font-weight:600}
