.toast-region{top:var(--space-4);right:var(--space-4);z-index:2147483647;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-8)));pointer-events:none;display:grid;position:fixed}.toast-notification{--toast-tone:var(--action);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--toast-tone);box-shadow:var(--shadow-lg);color:var(--text-on-dark-strong);pointer-events:auto;opacity:0;transform:translate(var(--space-5));grid-template-columns:auto minmax(0,1fr) auto;transition:opacity .3s,transform .3s;display:grid;position:relative;overflow:hidden}.toast-notification--visible{opacity:1;transform:translate(0)}.toast-notification--success{--toast-tone:var(--success-dark)}.toast-notification--error{--toast-tone:var(--danger-dark)}.toast-notification--warning{--toast-tone:var(--warning-dark)}.toast-notification--info{--toast-tone:var(--action)}.toast-notification__icon{width:var(--space-5);height:var(--space-5);margin-top:1px}.toast-notification__message{max-height:40vh;font-size:var(--text-ui-md);font-weight:600;line-height:var(--leading-small);overflow-wrap:anywhere;margin:0;overflow-y:auto}.toast-notification__close{border-radius:var(--radius-md);color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.toast-notification__close:hover{background:var(--surface-on-dark-raised);opacity:1}.toast-notification__close:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}.toast-notification__close svg{width:var(--space-4);height:var(--space-4)}.toast-notification:after{content:"";background:var(--surface-on-dark-raised);height:3px;position:absolute;bottom:0;left:0;right:0}.toast-notification__progress{z-index:1;background:var(--text-on-dark-strong);opacity:.75;transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}@media(prefers-reduced-motion:reduce){.toast-notification__progress{display:none}}@media not all and (min-width:40rem){.toast-region{right:var(--space-3);left:var(--space-3);width:auto}.toast-notification{transform:translateY(calc(var(--space-3) * -1))}.toast-notification--visible{transform:translateY(0)}}.copy-proxy-input{opacity:0;pointer-events:none;position:fixed}.stripe-brand{margin-top:var(--space-3);justify-content:center;align-items:center;display:flex}.stripe-brand__logo{width:auto;height:var(--space-6);opacity:.9;display:block}.tabs{border-bottom:1px solid var(--border-strong);margin-bottom:var(--space-8);display:flex}.tab-button{padding:var(--space-3) var(--space-5);font-size:var(--text-ui-lg);cursor:pointer;color:var(--text-subtle);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.tab-button.active,.tab-button:hover{color:var(--brand-text);border-bottom-color:var(--brand)}.tabs .tab-button{margin-bottom:-1px}.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(--space-4)}.tab-content ul{padding-left:var(--space-3);list-style-position:inside}.tab-content h4{font-size:var(--text-ui-xl);margin-top:var(--space-6);font-weight:600}.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{align-items:flex-start;column-gap:var(--space-5);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.account-login-methods label{line-height:var(--leading-ui-tight);align-items:flex-start}.account-login-methods input[type=radio]{margin-top:2px}@media not all and (min-width:40rem){.account-login-methods{grid-template-columns:1fr;display:grid}}#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:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(45deg)}.country-combobox:focus-within:after{border-color:var(--brand)}.country-select{position:relative}.country-select__trigger{width:100%;min-height:42px;padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-strong);text-align:left;cursor:pointer;align-items:center;display:flex;position:relative}.country-select__input{display:block}.country-select--input:after{content:"";z-index:1;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:10px;height:10px;transition:transform .2s,border-color .2s;position:absolute;top:21px;right:15px;transform:translateY(-65%)rotate(45deg)}.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:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:10px;height:10px;transition:transform .2s,border-color .2s;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.country-select__trigger:hover{border-color:var(--text-muted)}.country-select__trigger:focus,.country-select__search:focus{border-color:var(--brand);box-shadow:var(--shadow-ring);outline:none}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.country-select__value.is-placeholder{color:var(--text-subtle)}.country-select__popover{z-index:50;top:calc(100% + var(--space-1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);width:100%;box-shadow:var(--shadow-lg);position:absolute;left:0;overflow:hidden}.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:1px 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-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-strong);border:0}.country-select__search:focus{box-shadow:var(--shadow-brand-outline);outline:none}.country-select__results{overscroll-behavior:contain;max-height:260px;padding:var(--space-1) 0;overflow-y:auto}.country-select__option{min-height:var(--space-10);padding:var(--space-2) var(--space-3);color:var(--text-default);cursor:pointer;align-items:center;display:flex}.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 not all and (min-width:40rem){.country-select__popover{max-height:min(320px,48vh)}.country-select__results{max-height:min(240px,36vh)}}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{padding:var(--space-5) 0;cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question:after{content:"+";font-size:var(--text-ui-3xl);transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer p{padding-bottom:var(--space-5)}.modal-overlay{background:var(--surface-strong);width:100%;height:100%;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.modal-overlay{background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{max-width:90vw;max-height:90vh;transition:transform .3s;transform:scale(.95)}.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;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.gallery-modal-media .gallery-modal-image{object-fit:contain;transform-origin:50%;will-change:transform;cursor:pointer;width:100%;max-height:100%;transition:transform .12s;transform:translate(0)scale(1)}.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{z-index:4;border-radius:var(--radius-pill);background:var(--surface-strong);align-items:center;gap:0;display:inline-flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-toolbar{background:color-mix(in srgb,var(--surface-strong) 18%,transparent)}}.gallery-zoom-toolbar{-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 var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-btn{border:1px solid color-mix(in srgb,var(--surface-default) 22%,transparent)}}.gallery-zoom-btn{background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-btn{background:color-mix(in srgb,var(--surface-strong) 22%,transparent)}}.gallery-zoom-btn{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);padding:0 var(--space-3);cursor:pointer;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.gallery-zoom-btn:hover,.gallery-zoom-btn:focus-visible{background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-btn:hover,.gallery-zoom-btn:focus-visible{background:color-mix(in srgb,var(--surface-strong) 40%,transparent)}}.gallery-zoom-btn:hover,.gallery-zoom-btn:focus-visible{border-color:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-btn:hover,.gallery-zoom-btn:focus-visible{border-color:color-mix(in srgb,var(--surface-default) 48%,transparent)}}.gallery-zoom-btn:focus-visible{outline:2px solid var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.gallery-zoom-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--surface-default) 80%,transparent)}}.gallery-zoom-btn:focus-visible{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:2px}.modal-close{top:var(--space-5);font-size:var(--text-ui-6xl);color:var(--text-on-dark-strong);cursor:pointer;line-height:var(--leading-none);position:absolute;right:30px}#ticket-demo-modal .modal-content{background:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(500px,90vw);max-width:500px;padding:0;position:relative;overflow:hidden}#ticket-demo-modal .demo-modal-header{background:linear-gradient(135deg,var(--action) 0%,var(--action-hover) 100%);color:var(--text-on-dark-strong);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}#ticket-demo-modal .demo-modal-header h3{font-size:var(--text-ui-xl);margin:0;font-weight:600}#ticket-demo-modal .demo-modal-header .modal-close{color:var(--text-on-dark-strong);font-size:var(--text-ui-3xl);position:static}#ticket-demo-modal .demo-modal-header .modal-close:hover{color:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){#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(--space-4)}#ticket-demo-modal .order-field>label{margin-bottom:var(--space-2);font-weight:600;display:block}#ticket-demo-modal .order-field input[type=text],#ticket-demo-modal .order-field input[type=email],#ticket-demo-modal .order-field select{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;padding:var(--space-3);font-size:var(--text-ui-lg)}#ticket-demo-btn{width:100%;height:42px;padding:0 var(--space-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset: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:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.cta-eyebrow-muted{color:color-mix(in srgb,var(--surface-default) 70%,transparent)}}.pwd-strength-fill,.pwd-meter-fill{transition:width .2s,background-color .2s}.pwd-strength--0{background-color:var(--danger);width:0}.pwd-strength--1{background-color:var(--danger);width:20%}.pwd-strength--2{background-color:var(--danger);width:40%}.pwd-strength--3{background-color:var(--warning);width:60%}.pwd-strength--4{background-color:var(--brand);width:80%}.pwd-strength--5{background-color:var(--success);width:100%}.pwd-meter--1{background-color:var(--danger);width:25%}.pwd-meter--2{background-color:var(--warning);width:50%}.pwd-meter--3{background-color:var(--brand);width:75%}.pwd-meter--4{background-color:var(--success);width:100%}.loading-inline{align-items:center;gap:var(--space-2);display:inline-flex}.loading-block{text-align:center;padding:var(--space-2)}.loading-spinner{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;animation:.6s linear infinite spin;display:inline-block}@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;transition:opacity .6s,transform .6s;transform:translateY(20px)}.js-reveal-up.is-visible{opacity:1;transform:translateY(0)}.js-reveal-soft{opacity:.85;transition:opacity .28s,transform .28s;transform:translateY(6px)}.js-reveal-soft.is-visible{opacity:1;transform:translateY(0)}.js-reveal-scale{opacity:.85;transition:opacity .25s,transform .25s;transform:scale(.98)}.js-reveal-scale.is-visible{opacity:1;transform:scale(1)}.orbit--radius-190{--orbit-radius:190px}.orbit--radius-200{--orbit-radius: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;transition:opacity .5s,transform .5s;transform:translateY(20px)}.wizard-result-panel.is-visible{opacity:1;transform:translateY(0)}.wizard-result-heading{color:var(--brand-text);margin-bottom:var(--space-4)}.wizard-result-list{padding:0;list-style:none}.wizard-result-list__item{margin-bottom:var(--space-3);padding-left:var(--space-5);position:relative}.wizard-result-list__check{color:var(--success);position:absolute;left:0}.addon-tooltip{background:var(--surface-strong);color:var(--text-on-dark-strong);padding:var(--space-3);border-radius:var(--radius-md);z-index:1000;text-align:center;max-width:300px;position:fixed}.addon-tooltip.below{margin-top:var(--space-3)}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-muted)}.dropzone.dragover{background:var(--surface-subtle);border-color:var(--text-on-dark-subtle)}.upload-progress{background:var(--border-subtle);border-radius:var(--radius-pill);height:6px;margin-top:var(--space-2);position:relative;overflow:hidden}.upload-progress .bar{background:var(--brand);width:0%;height:100%;transition:width .2s;position:absolute;top:0;left:0}:focus-visible{box-shadow:var(--shadow-ring-offset);outline:none}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{width:auto;height:auto;padding:var(--space-3) var(--space-4);clip-path:none;white-space:normal;background:var(--surface-strong);color:var(--text-on-dark-strong);border-radius:var(--radius-md);z-index:2000;margin:0;position:fixed;top:10px;left:10px;overflow:visible}.upcoming-maintenance-banner{z-index:1060;color:var(--brand-on-brand);background:var(--action);position:relative}.upcoming-maintenance-banner__inner{justify-content:center;align-items:center;gap:var(--space-3);width:min(100% - (2 * var(--space-5)),var(--layout-page));padding-block:var(--space-3);font-size:var(--text-small);font-weight:600;line-height:var(--leading-small);text-align:center;margin-inline:auto;display:flex}.upcoming-maintenance-banner__inner svg{width:var(--space-5);height:var(--space-5);flex:none;margin-top:.0625rem}.upcoming-maintenance-banner__inner p{white-space:pre-line;margin:0}.upcoming-maintenance-banner__close{margin-left:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.upcoming-maintenance-banner__close:hover{background:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.upcoming-maintenance-banner__close:hover{background:color-mix(in srgb,var(--surface-default) 18%,transparent)}}.upcoming-maintenance-banner__close svg{width:var(--space-5);height:var(--space-5)}@media not all and (min-width:40rem){.upcoming-maintenance-banner__inner{gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-ui-xs);text-align:left}.upcoming-maintenance-banner__inner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.admin-impersonation-banner{background:linear-gradient(135deg,var(--surface-strong) 0%,var(--surface-strong) 100%)}@supports (color:color-mix(in lab,red,red)){.admin-impersonation-banner{background:linear-gradient(135deg,var(--surface-strong) 0%,color-mix(in srgb,var(--surface-strong) 82%,var(--brand) 18%) 100%)}}.admin-impersonation-banner{color:var(--text-on-dark-strong);padding:var(--space-3) var(--space-5);text-align:center;box-shadow:var(--shadow-sm);z-index:9999;font-weight:600;position:relative}.admin-impersonation-banner__inner{max-width:var(--layout-page);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.admin-impersonation-banner__info{align-items:center;gap:var(--space-3);display:flex}.admin-impersonation-banner__form{margin:0}.admin-impersonation-banner__button{background:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.admin-impersonation-banner__button{background:color-mix(in srgb,var(--surface-default) 20%,transparent)}}.admin-impersonation-banner__button{border:1px solid var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.admin-impersonation-banner__button{border:1px solid color-mix(in srgb,var(--surface-default) 30%,transparent)}}.admin-impersonation-banner__button{color:var(--text-on-dark-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--text-ui-md);transition:background-color .2s,border-color .2s,color .2s}.admin-impersonation-banner__button:hover{background:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.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=kb-buyer]:not([data-fm-ready="1"]){visibility:hidden!important}.grecaptcha-badge{left:var(--space-4)!important;right:auto!important}@media not all and (min-width:40rem){.grecaptcha-badge{left:var(--space-3)!important}}.woot-widget-bubble{display:none!important}.consent-banner{left:50%;bottom:var(--space-3);background:var(--surface-strong);color:var(--text-on-dark-strong);padding:var(--space-3) 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);position:fixed;transform:translate(-50%)}.consent-banner__row{gap:var(--space-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.consent-banner__text{text-align:center;flex:360px;min-width:240px}.consent-banner__actions{gap:var(--space-2);justify-content:center;display:flex}.consent-banner__gpc{margin-top:var(--space-1);font-size:var(--text-ui-xs);color:var(--text-on-dark-muted)}.consent-settings{z-index:1310;padding:var(--space-4);background:var(--surface-strong);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.consent-settings{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(--space-3);font-size:var(--text-ui-2xl)}.consent-settings__intro{margin:0 0 var(--space-3);color:var(--text-default)}.consent-settings__rows{gap:var(--space-2);display:grid}.consent-settings__row{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.consent-settings__row:has(input[type=checkbox]:enabled:hover){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.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:var(--brand)}@supports (color:color-mix(in lab,red,red)){.consent-settings__row:has(input[type=checkbox]:enabled:focus-visible){border-color:color-mix(in srgb,var(--brand) 42%,var(--border-subtle))}}.consent-settings__row:has(input[type=checkbox]:enabled:focus-visible){box-shadow:var(--shadow-brand-ring-soft)}.consent-settings__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-settings__check{width:var(--size-checkbox);height:var(--size-checkbox);border:1.5px solid var(--text-on-dark-subtle);border-radius:var(--radius-md);background:var(--surface-default);flex-shrink:0;margin-top:2px;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;position:relative}.consent-settings__check:after{content:"";border:solid var(--text-on-dark-strong);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.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{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}@media not all and (min-width:40rem){.consent-banner{width:calc(100% - var(--space-6));max-width:var(--layout-xs);bottom:calc(10px + env(safe-area-inset-bottom,var(--space-0)));padding:var(--space-3) var(--space-3);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;font-size:var(--text-ui-xs);line-height:var(--leading-h3);flex-basis:100%}.consent-banner__actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.consent-banner__actions .btn-inverse{padding-inline:var(--space-1);font-size:var(--text-ui-xs);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);justify-content:center;align-items:center;display:inline-flex}.cart-action-btn:focus-visible{box-shadow:var(--shadow-ring);border-radius:var(--radius-md);outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.floating-rails{z-index:2147483001;pointer-events:none;position:fixed;inset:0}.floating-rail{gap:var(--space-3);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.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{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.floating-rail .back-to-top,.floating-rail .chatwoot-consent-launcher,.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-radius:var(--radius-pill);background:var(--brand);color:var(--brand-on-brand);box-shadow:var(--shadow-lg);cursor:pointer;opacity:.55;border:none;justify-content:center;align-items:center;transition:opacity .15s,filter .15s,transform .15s}.back-to-top{right:var(--space-6);bottom:var(--space-6);z-index:1200;display:none;position:fixed}.chatwoot-consent-launcher{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,var(--space-0)));z-index:1201;display:inline-flex;position:fixed}.back-to-top:hover,.chatwoot-consent-launcher:hover{opacity:.9;filter:brightness()}.back-to-top:active,.chatwoot-consent-launcher:active{transform:scale(.97)}.back-to-top:focus-visible,.chatwoot-consent-launcher:focus-visible{outline: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,filter .15s,transform .15s!important}.woot-widget-bubble:hover{opacity:.9!important;filter:brightness()!important}.woot-widget-bubble svg{width:var(--space-5)!important;height:var(--space-5)!important;margin:var(--space-4)!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;width:2px!important;height:var(--space-4)!important;background:var(--brand-on-brand)!important;transform-origin:50%!important;z-index:2!important;border-radius:2px!important;position:absolute!important;top:50%!important;left:50%!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{left:auto!important;right:0!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(min-width:667px){.woot-widget-holder{bottom:var(--space-18)!important}}@media not all and (min-width:48rem){.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-icon-sm);height:var(--size-icon-sm)}.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:18px!important;height: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:14px!important}.woot-widget-holder.has-unread-view{bottom:calc(var(--space-20) + env(safe-area-inset-bottom,var(--space-0)))!important}}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:grid}.empty-state__tile{width:var(--size-icon-tile);height:var(--size-icon-tile);margin-bottom:var(--space-1);color:var(--text-subtle);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);place-items:center;display:grid}.empty-state__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.empty-state__title{font-size:var(--text-ui-lg);font-weight:600;line-height:var(--leading-ui);color:var(--text-strong);margin:0}.empty-state__text{max-width:44ch;font-size:var(--text-ui-md);line-height:var(--leading-small);color:var(--text-muted);margin:0}.empty-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.empty-state--compact{place-items:center start;gap:var(--space-3);text-align:left;background:0 0;border:0;padding:0;display:flex}.empty-state--compact .empty-state__icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-subtle);flex:none}.empty-state--compact .empty-state__text{max-width:none}[data-table-busy]{position:relative}[data-table-busy]:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--action),transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1s ease-in-out infinite table-busy-slide;position:absolute;inset:0 0 auto}[data-table-busy] tbody{opacity:.5;transition:opacity .15s}@keyframes table-busy-slide{0%{background-position:-100% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){[data-table-busy]:before{background:var(--action);opacity:.6;animation:none}}.breadcrumbs{margin:0 0 var(--space-4);max-width:100%}.breadcrumbs-list{align-items:center;gap:var(--space-1) var(--space-2);max-width:100%;font-size:var(--text-ui-sm);line-height:var(--leading-ui);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.breadcrumbs-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.breadcrumbs-item+.breadcrumbs-item:before{content:"›";content:"›" / "";color:var(--border-strong);font-size:var(--text-ui-md)}.breadcrumbs-item a{color:inherit;text-underline-offset:3px;text-decoration:none;transition:color .2s}.breadcrumbs-item a:hover{color:var(--brand-text);text-decoration:underline}.breadcrumbs-item.is-current span{color:var(--text-strong);font-weight:500}@media not all and (min-width:48rem){.breadcrumbs-list{flex-wrap:nowrap}.breadcrumbs-item{flex:none}.breadcrumbs-item.is-current{flex:0 auto}.breadcrumbs-item.is-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.tag-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-chip{padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--text-strong);border-radius:var(--radius-pill);font-size:var(--text-ui-md);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.tag-chip:hover,.tag-chip:focus-visible{background:var(--action);color:var(--brand-on-brand)}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-ui-md);line-height:var(--leading-ui-relaxed);border:1px solid;display:flex}.alert[hidden]{display:none}.alert__icon{width:var(--space-5);height:var(--space-5);flex-shrink:0;margin-top:1px}.alert__content{flex:1;min-width:0}.alert__content>*+*{margin-top:var(--space-2)}.alert__title{color:var(--text-strong);font-weight:600}.alert a{color:inherit;text-decoration:underline}.alert--info{background:var(--surface-primary-subtle);border-color:var(--primary-border);color:var(--text-default)}.alert--info .alert__icon{color:var(--brand-text)}.alert--success{background:var(--surface-success-subtle);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.alert--success{border-color:color-mix(in srgb,var(--success) 35%,transparent)}}.alert--success{color:var(--success-dark)}.alert--warning{background:var(--surface-warning-subtle);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.alert--warning{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}}.alert--warning{color:var(--warning-dark)}.alert--danger{background:var(--surface-danger-subtle);border-color:var(--danger-border);color:var(--danger-dark)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pagination__link,.pagination__gap{min-width:var(--space-10);min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-ui-md);font-weight:600;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.pagination__link{border:1px solid var(--border-subtle);background:var(--surface-default);color:var(--text-strong);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}a.pagination__link:not(.is-current):hover{border-color:var(--primary-border);background:var(--surface-primary-subtle);color:var(--brand-text)}.pagination__link.is-current{border-color:var(--action);background:var(--action);color:var(--brand-on-brand)}.pagination__link.is-disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.6}.pagination__gap{color:var(--text-subtle)}.required-mark{color:var(--danger-dark);margin-left:2px;font-weight:600}
