.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);transition:opacity .3s ease,visibility .3s ease}.loading-screen--hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-screen__logo{animation:pulse 1.5s ease-in-out infinite}.loading-screen__logo-image{width:80px;height:auto;object-fit:contain}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width,.shopify-section>.shopify-block:has(.full-width){grid-column:1 / -1}.btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;position:relative;border:none;cursor:pointer;font-family:var(--font-primary--family);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;outline:none}.btn:focus-visible{outline:2px solid var(--color-primary-6);outline-offset:2px}.btn--mini{height:var(--btn-height-mini);padding:var(--btn-padding-mini);font-size:var(--btn-font-size-mini);line-height:var(--btn-line-height-mini)}.btn--sm{height:var(--btn-height-sm);padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm);line-height:var(--btn-line-height-sm)}.btn--md{height:var(--btn-height-md);padding:var(--btn-padding-md);font-size:var(--btn-font-size-md);line-height:var(--btn-line-height-md)}.btn--lg{height:var(--btn-height-lg);padding:var(--btn-padding-lg);font-size:var(--btn-font-size-lg);line-height:var(--btn-line-height-lg)}.btn--xl{height:var(--btn-height-xl);padding:var(--btn-padding-xl);font-size:var(--btn-font-size-xl);line-height:var(--btn-line-height-xl)}.btn--rectangle{border-radius:var(--radius-sm)}.btn--squircle{border-radius:var(--radius-lg)}.btn--round{border-radius:var(--radius-full)}.btn--primary.btn--standard{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary.btn--standard:hover:not(:disabled){background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover)}.btn--primary.btn--standard:focus:not(:disabled){background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover)}.btn--primary.btn--standard:active:not(:disabled){background-color:var(--btn-primary-bg-active)}.btn--primary.btn--standard:disabled,.btn--primary.btn--standard.btn--disabled{background-color:var(--btn-primary-bg-disabled);color:var(--btn-primary-text);cursor:not-allowed}.btn--primary.btn--danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn--primary.btn--danger:hover:not(:disabled){background-color:var(--btn-danger-bg-hover)}.btn--primary.btn--danger:focus:not(:disabled){background-color:var(--btn-danger-bg-hover)}.btn--primary.btn--danger:active:not(:disabled){background-color:var(--btn-danger-bg-active)}.btn--primary.btn--danger:disabled,.btn--primary.btn--danger.btn--disabled{background-color:var(--btn-danger-bg-disabled);cursor:not-allowed}.btn--primary.btn--success{background-color:var(--btn-success-bg);color:var(--btn-success-text)}.btn--primary.btn--success:hover:not(:disabled){background-color:var(--btn-success-bg-hover)}.btn--primary.btn--success:focus:not(:disabled){background-color:var(--btn-success-bg-hover)}.btn--primary.btn--success:active:not(:disabled){background-color:var(--btn-success-bg-active)}.btn--primary.btn--success:disabled,.btn--primary.btn--success.btn--disabled{background-color:var(--btn-success-bg-disabled);cursor:not-allowed}.btn--primary.btn--warning{background-color:var(--btn-warning-bg);color:var(--btn-warning-text)}.btn--primary.btn--warning:hover:not(:disabled){background-color:var(--btn-warning-bg-hover)}.btn--primary.btn--warning:focus:not(:disabled){background-color:var(--btn-warning-bg-hover)}.btn--primary.btn--warning:active:not(:disabled){background-color:var(--btn-warning-bg-active)}.btn--primary.btn--warning:disabled,.btn--primary.btn--warning.btn--disabled{background-color:var(--btn-warning-bg-disabled);cursor:not-allowed}.btn--secondary.btn--standard{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn--secondary.btn--standard:hover:not(:disabled){background-color:var(--btn-secondary-bg-hover)}.btn--secondary.btn--standard:focus:not(:disabled){background-color:var(--btn-secondary-bg-hover)}.btn--secondary.btn--standard:active:not(:disabled){background-color:var(--btn-secondary-bg-active)}.btn--secondary.btn--standard:disabled,.btn--secondary.btn--standard.btn--disabled{background-color:var(--btn-secondary-bg-disabled);color:var(--btn-secondary-text-disabled);cursor:not-allowed}.btn--secondary.btn--danger{background-color:var(--btn-danger-secondary-bg);color:var(--btn-danger-secondary-text)}.btn--secondary.btn--danger:hover:not(:disabled){background-color:var(--btn-danger-secondary-bg-hover)}.btn--secondary.btn--danger:focus:not(:disabled){background-color:var(--btn-danger-secondary-bg-hover)}.btn--secondary.btn--danger:active:not(:disabled){background-color:var(--btn-danger-secondary-bg-active);color:var(--btn-danger-secondary-text-active)}.btn--secondary.btn--danger:disabled,.btn--secondary.btn--danger.btn--disabled{background-color:var(--btn-danger-secondary-bg);color:var(--btn-danger-secondary-text-disabled);cursor:not-allowed}.btn--secondary.btn--success{background-color:var(--btn-success-secondary-bg);color:var(--btn-success-secondary-text)}.btn--secondary.btn--success:hover:not(:disabled){background-color:var(--btn-success-secondary-bg-hover)}.btn--secondary.btn--success:focus:not(:disabled){background-color:var(--btn-success-secondary-bg-hover)}.btn--secondary.btn--success:active:not(:disabled){background-color:var(--btn-success-secondary-bg-active)}.btn--secondary.btn--success:disabled,.btn--secondary.btn--success.btn--disabled{background-color:var(--btn-success-secondary-bg);color:var(--btn-success-secondary-text-disabled);cursor:not-allowed}.btn--secondary.btn--warning{background-color:var(--btn-warning-secondary-bg);color:var(--btn-warning-secondary-text)}.btn--secondary.btn--warning:hover:not(:disabled){background-color:var(--btn-warning-secondary-bg-hover)}.btn--secondary.btn--warning:focus:not(:disabled){background-color:var(--btn-warning-secondary-bg-hover)}.btn--secondary.btn--warning:active:not(:disabled){background-color:var(--btn-warning-secondary-bg-active)}.btn--secondary.btn--warning:disabled,.btn--secondary.btn--warning.btn--disabled{background-color:var(--btn-warning-secondary-bg);color:var(--btn-warning-secondary-text-disabled);cursor:not-allowed}.btn--outline{background-color:transparent;border:1px solid currentColor}.btn--outline.btn--standard{color:var(--color-neutral-8);border-color:var(--color-neutral-3)}.btn--outline.btn--standard:hover:not(:disabled){color:var(--color-primary-6);border-color:var(--color-primary-6)}.btn--outline.btn--standard:focus:not(:disabled){color:var(--color-primary-6);border-color:var(--color-primary-6)}.btn--outline.btn--standard:active:not(:disabled){color:var(--color-primary-7);border-color:var(--color-primary-7)}.btn--outline.btn--standard:disabled,.btn--outline.btn--standard.btn--disabled{color:var(--color-neutral-4);border-color:var(--color-neutral-3);cursor:not-allowed}.btn--outline.btn--danger{color:var(--color-danger-6);border-color:var(--color-danger-6)}.btn--outline.btn--danger:hover:not(:disabled){color:var(--color-danger-5);border-color:var(--color-danger-5)}.btn--outline.btn--danger:active:not(:disabled){color:var(--color-danger-7);border-color:var(--color-danger-7)}.btn--outline.btn--danger:disabled,.btn--outline.btn--danger.btn--disabled{color:var(--color-danger-3);border-color:var(--color-danger-3);cursor:not-allowed}.btn--outline.btn--success{color:var(--color-success-6);border-color:var(--color-success-6)}.btn--outline.btn--success:hover:not(:disabled){color:var(--color-success-5);border-color:var(--color-success-5)}.btn--outline.btn--success:active:not(:disabled){color:var(--color-success-7);border-color:var(--color-success-7)}.btn--outline.btn--success:disabled,.btn--outline.btn--success.btn--disabled{color:var(--color-success-3);border-color:var(--color-success-3);cursor:not-allowed}.btn--outline.btn--warning{color:var(--color-warning-6);border-color:var(--color-warning-6)}.btn--outline.btn--warning:hover:not(:disabled){color:var(--color-warning-5);border-color:var(--color-warning-5)}.btn--outline.btn--warning:active:not(:disabled){color:var(--color-warning-7);border-color:var(--color-warning-7)}.btn--outline.btn--warning:disabled,.btn--outline.btn--warning.btn--disabled{color:var(--color-warning-3);border-color:var(--color-warning-3);cursor:not-allowed}.btn--text{background-color:transparent;padding-left:0;padding-right:0}.btn--text.btn--standard{color:var(--color-neutral-8)}.btn--text.btn--standard:hover:not(:disabled){color:var(--color-primary-6)}.btn--text.btn--standard:active:not(:disabled){color:var(--color-primary-7)}.btn--text.btn--standard:disabled,.btn--text.btn--standard.btn--disabled{color:var(--color-neutral-4);cursor:not-allowed}.btn--text.btn--danger{color:var(--color-danger-6)}.btn--text.btn--danger:hover:not(:disabled){color:var(--color-danger-5)}.btn--text.btn--danger:active:not(:disabled){color:var(--color-danger-7)}.btn--text.btn--danger:disabled,.btn--text.btn--danger.btn--disabled{color:var(--color-danger-3);cursor:not-allowed}.btn--text.btn--success{color:var(--color-success-6)}.btn--text.btn--success:hover:not(:disabled){color:var(--color-success-5)}.btn--text.btn--success:active:not(:disabled){color:var(--color-success-7)}.btn--text.btn--success:disabled,.btn--text.btn--success.btn--disabled{color:var(--color-success-3);cursor:not-allowed}.btn--text.btn--warning{color:var(--color-warning-6)}.btn--text.btn--warning:hover:not(:disabled){color:var(--color-warning-5)}.btn--text.btn--warning:active:not(:disabled){color:var(--color-warning-7)}.btn--text.btn--warning:disabled,.btn--text.btn--warning.btn--disabled{color:var(--color-warning-3);cursor:not-allowed}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn--mini .btn__icon{width:12px;height:12px}.btn--sm .btn__icon,.btn--md .btn__icon,.btn--lg .btn__icon{width:14px;height:14px}.btn--xl .btn__icon{width:20px;height:20px}.btn__icon svg{width:100%;height:100%}.btn--icon-only{aspect-ratio:1;padding:0}.btn--icon-only.btn--mini{width:var(--btn-height-mini)}.btn--icon-only.btn--sm{width:var(--btn-height-sm)}.btn--icon-only.btn--md{width:var(--btn-height-md)}.btn--icon-only.btn--lg{width:var(--btn-height-lg)}.btn--icon-only.btn--xl{width:var(--btn-height-xl)}.btn--desktop-fit{width:auto}.btn--desktop-full{width:100%}@media (max-width: 749px){.btn--mobile-fit{width:auto}.btn--mobile-full{width:100%}}.btn--loading{cursor:wait}.btn--uppercase{text-transform:uppercase}.btn--full-width{width:100%}@media (max-width: 768px){.heading-block{--heading-size: var(--heading-size-mobile, var(--heading-size-desktop, inherit));--heading-align: var(--heading-align-mobile, var(--heading-align-desktop, inherit))}.text-block{--text-size: var(--text-size-mobile, var(--text-size-desktop, inherit));--text-align: var(--text-align-mobile, var(--text-align-desktop, inherit))}}.btn__spinner{display:inline-flex;align-items:center;justify-content:center}.btn__spinner-icon{animation:btn-spin 1s linear infinite}.btn--mini .btn__spinner-icon{width:12px;height:12px}.btn--sm .btn__spinner-icon,.btn--md .btn__spinner-icon,.btn--lg .btn__spinner-icon{width:14px;height:14px}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn__text{display:flex;align-items:center}.tag{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-family:var(--font-primary--family);font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;box-sizing:border-box}.tag--mini{height:20px;padding:0 8px;font-size:12px;line-height:20px}.tag--sm{height:24px;padding:1px 8px;font-size:14px;line-height:22px}.tag--md{height:28px;padding:3px 8px;font-size:14px;line-height:22px}.tag--lg{height:32px;padding:5px 8px;font-size:14px;line-height:22px}.tag__icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.tag__icon svg,.tag__icon i{width:100%;height:100%}.tag__text{display:flex;align-items:center}.tag__close{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}.tag__close:hover{opacity:1}.tag__close svg,.tag__close i{width:100%;height:100%}.tag--default{color:var(--color-neutral-10)}.tag--default.tag--filled{background-color:var(--color-neutral-2)}.tag--default.tag--bordered{border:1px solid var(--color-neutral-3)}.tag--red{color:var(--color-danger-6)}.tag--red.tag--filled{background-color:var(--color-danger-1)}.tag--red.tag--bordered{border:1px solid var(--color-danger-6)}.tag--red.tag--solid{background-color:var(--color-danger-6);color:#fff}.tag--green{color:var(--color-success-6)}.tag--green.tag--filled{background-color:var(--color-success-1)}.tag--green.tag--bordered{border:1px solid var(--color-success-6)}.tag--green.tag--solid{background-color:var(--color-success-6);color:#fff}.tag--cyan{color:#0fc6c2}.tag--cyan.tag--filled{background-color:#e8fffb}.tag--cyan.tag--bordered{border:1px solid #0FC6C2}.tag--orange{color:var(--color-warning-6)}.tag--orange.tag--filled{background-color:var(--color-warning-1)}.tag--orange.tag--bordered{border:1px solid var(--color-warning-6)}.tag--orange.tag--solid{background-color:var(--color-warning-6);color:#141414}.tag--orangered{color:#f77234}.tag--orangered.tag--filled{background-color:#fff3e8}.tag--orangered.tag--bordered{border:1px solid #F77234}.tag--orangered.tag--solid{background-color:#f77234;color:#fff}.tag--gold{color:#f7ba1e}.tag--gold.tag--filled{background-color:#fffce8}.tag--gold.tag--bordered{border:1px solid #F7BA1E}.tag--gold.tag--solid{background-color:#f7ba1e;color:#141414}.tag--purple{color:#722ed1}.tag--purple.tag--filled{background-color:#f5e8ff}.tag--purple.tag--bordered{border:1px solid #722ED1}.tag--purple.tag--solid{background-color:#722ed1;color:#fff}.tag--magenta{color:#f5319d}.tag--magenta.tag--filled{background-color:#ffe8f1}.tag--magenta.tag--bordered{border:1px solid #F5319D}.tag--magenta.tag--solid{background-color:#f5319d;color:#fff}.tag--blue{color:var(--color-primary-6)}.tag--blue.tag--filled{background-color:var(--color-primary-1)}.tag--blue.tag--bordered{border:1px solid var(--color-primary-6)}.tag--blue.tag--solid{background-color:var(--color-primary-6);color:#fff}.tag--lightblue{color:#3491fa}.tag--lightblue.tag--filled{background-color:#e8f7ff}.tag--lightblue.tag--bordered{border:1px solid #3491FA}.tag--lightblue.tag--solid{background-color:#3491fa;color:#fff}.tag--cyan.tag--solid{background-color:#14c9c9;color:#141414}.tag--default.tag--solid{background-color:var(--color-text-1);color:var(--color-bg-1)}.input{display:inline-flex;flex-direction:row;align-items:center;width:100%;font-family:var(--font-primary--family);border-radius:var(--radius-sm);box-sizing:border-box;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.input__wrapper{display:flex;flex-direction:row;align-items:center;flex:1;background-color:var(--input-bg);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.input__wrapper:hover:not(.input__wrapper--disabled):not(.input__wrapper--focus){background-color:var(--input-bg-hover)}.input__wrapper--focus{background-color:var(--input-bg-focus);border:1px solid var(--input-border-focus)}.input__wrapper--disabled{background-color:var(--input-bg-disabled);cursor:not-allowed}.input__wrapper--error{border:1px solid var(--input-border-error)}.input__wrapper--error:focus-within{border-color:var(--input-border-error)}.input__wrapper--success{border:1px solid var(--input-border-success)}.input__wrapper--warning{border:1px solid var(--input-border-warning)}.input--mini .input__wrapper{height:var(--input-height-mini);padding:var(--input-padding-mini)}.input--sm .input__wrapper{height:var(--input-height-sm);padding:var(--input-padding-sm)}.input--md .input__wrapper{height:var(--input-height-md);padding:var(--input-padding-md)}.input--lg .input__wrapper{height:var(--input-height-lg);padding:var(--input-padding-lg)}.input__content{display:flex;flex-direction:row;align-items:center;flex:1;gap:12px}.input__field{flex:1;width:100%;border:none;background:transparent;outline:none;color:var(--input-text);font-family:inherit;font-size:inherit;line-height:inherit}.input--mini .input__field{font-size:var(--input-font-size-mini);line-height:var(--input-line-height-mini)}.input--sm .input__field,.input--md .input__field,.input--lg .input__field{font-size:var(--input-font-size-md);line-height:var(--input-line-height-md)}.input__field::placeholder{color:var(--input-placeholder)}.input__field:disabled{color:var(--input-text-disabled);cursor:not-allowed}.input__field:disabled::placeholder{color:var(--input-placeholder-disabled)}.input__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--input-icon-color);transition:color var(--transition-fast)}.input__icon:hover{color:var(--input-icon-color-hover)}.input--mini .input__icon{width:12px;height:12px}.input--sm .input__icon,.input--md .input__icon,.input--lg .input__icon{width:14px;height:14px}.input__icon svg,.input__icon i{width:100%;height:100%}.input__icon--prefix{margin-right:-4px}.input__icon--suffix{margin-left:-4px}.input__clear{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--input-icon-color);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.input__wrapper:hover .input__clear,.input__wrapper--focus .input__clear{opacity:1}.input__clear:hover{color:var(--input-icon-color-hover)}.input--mini .input__clear{width:12px;height:12px}.input--sm .input__clear,.input--md .input__clear,.input--lg .input__clear{width:14px;height:14px}.input__clear svg,.input__clear i{width:100%;height:100%}.input__addon{display:flex;flex-direction:row;align-items:center;padding:0 12px;background-color:var(--input-addon-bg);color:var(--input-addon-text);font-size:14px;line-height:22px;white-space:nowrap;flex-shrink:0}.input__addon--before{border-right:1px solid var(--input-addon-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.input__addon--after{border-left:1px solid var(--input-addon-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.input--mini .input__addon{height:var(--input-height-mini);padding:0 8px;font-size:12px;line-height:20px}.input--sm .input__addon{height:var(--input-height-sm);padding:0 12px}.input--md .input__addon{height:var(--input-height-md);padding:0 12px}.input--lg .input__addon{height:var(--input-height-lg);padding:0 16px}.input:has(.input__addon--before) .input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.input:has(.input__addon--after) .input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.input__addon--dropdown{gap:12px;cursor:pointer}.input__addon--dropdown:hover{background-color:var(--input-bg-hover)}.input__addon-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.input__addon-icon svg,.input__addon-icon i{width:100%;height:100%}.input--password .input__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--input-icon-color);transition:color var(--transition-fast)}.input--password .input__toggle:hover{color:var(--input-icon-color-hover)}.input--mini .input__toggle{width:12px;height:12px}.input--sm .input__toggle,.input--md .input__toggle,.input--lg .input__toggle{width:14px;height:14px}.input__toggle svg,.input__toggle i{width:100%;height:100%}.input--search .input__search-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--input-icon-color);transition:color var(--transition-fast)}.input--search .input__search-btn:hover{color:var(--input-icon-color-hover)}.input--search-btn{gap:0}.input--search-btn .input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.input--search-btn .input__btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;border:none;cursor:pointer;font-family:var(--font-primary--family);font-weight:400;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color var(--transition-fast)}.input--search-btn .input__btn:hover{background-color:var(--btn-primary-bg-hover)}.input--search-btn .input__btn:active{background-color:var(--btn-primary-bg-active)}.input--mini.input--search-btn .input__btn{height:var(--input-height-mini);padding:2px 12px;font-size:12px}.input--sm.input--search-btn .input__btn{height:var(--input-height-sm);padding:3px 16px;font-size:14px}.input--md.input--search-btn .input__btn{height:var(--input-height-md);padding:5px 16px;font-size:14px}.input--lg.input--search-btn .input__btn{height:var(--input-height-lg);padding:7px 20px;font-size:14px}.input--search-btn .input__btn--icon-only{padding:0;aspect-ratio:1}.input--mini.input--search-btn .input__btn--icon-only{width:var(--input-height-mini)}.input--sm.input--search-btn .input__btn--icon-only{width:var(--input-height-sm)}.input--md.input--search-btn .input__btn--icon-only{width:var(--input-height-md)}.input--lg.input--search-btn .input__btn--icon-only{width:var(--input-height-lg)}.input__btn-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.input--lg .input__btn-icon{width:14px;height:14px}.input__btn-icon svg,.input__btn-icon i{width:100%;height:100%}.textarea{display:flex;flex-direction:column;align-items:flex-start;width:100%;font-family:var(--font-primary--family);border-radius:var(--radius-sm);box-sizing:border-box}.textarea__wrapper{position:relative;display:flex;flex-direction:column;width:100%;padding:4px 12px;background-color:var(--input-bg);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.textarea__wrapper:hover:not(.textarea__wrapper--disabled):not(.textarea__wrapper--focus){background-color:var(--input-bg-hover)}.textarea__wrapper--focus{background-color:var(--input-bg-focus);border:1px solid var(--input-border-focus)}.textarea__wrapper--disabled{background-color:var(--input-bg-disabled);cursor:not-allowed}.textarea__wrapper--error{border:1px solid var(--input-border-error)}.textarea__field{flex:1;width:100%;min-height:44px;border:none;background:transparent;outline:none;color:var(--input-text);font-family:inherit;font-size:14px;line-height:22px;resize:vertical}.textarea__field::placeholder{color:var(--input-placeholder)}.textarea__field:disabled{color:var(--input-text-disabled);cursor:not-allowed;resize:none}.textarea__field:disabled::placeholder{color:var(--input-placeholder-disabled)}.textarea__count{position:absolute;right:12px;bottom:4px;font-size:12px;line-height:20px;color:var(--input-placeholder)}.textarea__count--limit{color:var(--color-danger-6)}.textarea__resizer{position:absolute;right:4px;bottom:4px;width:8px;height:8px;cursor:se-resize}.input-group{display:flex;flex-direction:row;align-items:center;gap:0}.input-group .input{flex:1}.input-group .input:first-child .input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input:last-child .input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .input:not(:first-child):not(:last-child) .input__wrapper{border-radius:0}.input-group__separator{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--input-icon-color)}.input-group__separator svg,.input-group__separator i{width:14px;height:14px}.radio-btn-group{display:inline-flex;flex-direction:row;align-items:center;padding:3px;background-color:var(--radio-btn-group-bg);border-radius:var(--radius-sm);box-sizing:border-box}.radio-btn-group--lg{height:36px}.radio-btn-group--md{height:32px}.radio-btn-group--sm{height:28px}.radio-btn-group--mini{height:24px}.radio-btn-group:has(.radio-btn:nth-child(2):last-of-type){padding:2px}.radio-btn-group--disabled{opacity:.6;cursor:not-allowed}.radio-btn-group--disabled .radio-btn{cursor:not-allowed}.radio-btn-group__divider{width:1px;height:14px;background-color:var(--radio-btn-divider);flex-shrink:0}.radio-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;flex-shrink:0}.radio-btn__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-btn__label{display:flex;align-items:center;font-family:var(--font-primary--family);font-weight:400;color:var(--radio-btn-text)}.radio-btn-group--lg .radio-btn{height:30px;padding:4px 12px}.radio-btn-group--lg .radio-btn__label{font-size:14px;line-height:22px}.radio-btn-group--md .radio-btn{height:26px;padding:2px 12px}.radio-btn-group--md .radio-btn__label{font-size:14px;line-height:22px}.radio-btn-group--sm .radio-btn{height:22px;padding:0 12px}.radio-btn-group--sm .radio-btn__label{font-size:14px;line-height:22px}.radio-btn-group--mini .radio-btn{height:18px;padding:0 12px}.radio-btn-group--mini .radio-btn__label{font-size:12px;line-height:20px}.radio-btn--selected{background-color:var(--radio-btn-selected-bg)}.radio-btn--selected .radio-btn__label{font-weight:500;color:var(--radio-btn-selected-text)}.radio-btn:not(.radio-btn--selected):hover{background-color:var(--radio-btn-hover-bg)}.radio-btn:has(.radio-btn__input:focus-visible){outline:2px solid var(--color-primary-6);outline-offset:1px}.radio-btn:has(.radio-btn__input:disabled){cursor:not-allowed;opacity:.5}.rating{display:inline-flex;align-items:center;gap:2px}.rating__star{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.rating__star svg{display:block}.rating--sm{gap:1px}.rating--sm .rating__star svg{width:16px;height:16px}.rating--md .rating__star svg{width:20px;height:20px}.rating--lg .rating__star svg{width:28px;height:28px}.select{position:relative;display:inline-flex;width:auto;font-family:inherit}.select__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select__trigger{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;background:var(--select-bg);border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.select--lg .select__trigger{height:36px;padding:6px 12px;font-size:14px;line-height:22px}.select--md .select__trigger{height:32px;padding:4px 12px;font-size:14px;line-height:22px}.select--sm .select__trigger{height:28px;padding:2px 12px;font-size:14px;line-height:22px}.select--mini .select__trigger{height:24px;padding:1px 12px;font-size:12px;line-height:20px}.select--multiple.select--lg .select__trigger,.select--multiple.select--md .select__trigger,.select--multiple.select--sm .select__trigger{padding:4px 12px 4px 4px}.select--multiple.select--mini .select__trigger{padding:2px 12px 2px 4px}.select__body{display:flex;flex-direction:row;align-items:center;padding:1px 0;flex:1;min-width:0;overflow:hidden}.select__placeholder{color:var(--select-text-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__value{color:var(--select-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__tags{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1;overflow:hidden}.select__tag{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:2px;background:var(--select-tag-bg);border:1px solid var(--select-tag-border);border-radius:2px;font-weight:500;color:var(--select-text);flex-shrink:0}.select--lg .select__tag{padding:3px 8px;height:28px;font-size:14px;line-height:22px}.select--md .select__tag{padding:1px 8px;height:24px;font-size:14px;line-height:22px}.select--sm .select__tag,.select--mini .select__tag{padding:0 8px;height:20px;font-size:12px;line-height:20px}.select__tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.select__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;border-radius:100px;cursor:pointer;color:var(--select-text);transition:background-color .2s ease}.select__tag-remove:hover{background:var(--select-bg)}.select__tag-icon{width:12px;height:12px}.select__clear{display:flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--select-icon);opacity:0;transition:opacity .2s ease}.select:hover .select__clear{opacity:1}.select__clear-icon{width:12px;height:12px}.select__arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;width:12px;height:12px;flex-shrink:0}.select__arrow-icon{width:12px;height:12px;color:var(--select-icon);transition:transform .2s ease}.select.is-open .select__arrow-icon{transform:rotate(180deg)}.select:not(.select--disabled):hover .select__trigger{background:var(--select-bg-hover)}.select.is-focused .select__trigger,.select.is-open .select__trigger{background:var(--select-bg-focus);border-color:var(--select-border-focus)}.select--disabled{cursor:not-allowed}.select--disabled .select__trigger{cursor:not-allowed;background:var(--select-bg)}.select--disabled .select__placeholder,.select--disabled .select__value{color:var(--select-text-disabled)}.select--disabled .select__arrow-icon{color:var(--select-icon-disabled)}.select--disabled .select__tag{color:var(--select-text-disabled)}.select--disabled .select__tag-icon{color:var(--select-icon-disabled)}.select__dropdown{position:absolute;top:100%;left:auto;right:0;z-index:10000;margin-top:4px;background:var(--select-dropdown-bg);border-radius:4px;box-shadow:var(--select-dropdown-shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;max-height:256px;overflow:hidden;overflow-y:auto;min-width:100%;width:max-content;max-width:calc(100vw - 32px)}.select.is-open .select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.select__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--select-tag-border)}.select__search-icon{width:14px;height:14px;color:var(--select-text-placeholder);flex-shrink:0}.select__search-input{flex:1;border:none;background:transparent;font-size:14px;line-height:22px;color:var(--select-text);outline:none}.select__search-input::placeholder{color:var(--select-text-placeholder)}.select__options{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.select__option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px;line-height:22px;color:var(--select-text);transition:background-color .15s ease}.select__option:hover{background:var(--select-option-hover)}.select__option--selected{background:var(--select-option-selected);color:var(--select-option-selected-text)}.select__option--selected:hover{background:var(--select-option-selected)}.select__option--disabled{cursor:not-allowed;color:var(--select-text-disabled)}.select__option--disabled:hover{background:transparent}.select__checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--select-tag-border);border-radius:2px;background:#fff;flex-shrink:0}.select__option--selected .select__checkbox{background:var(--select-border-focus);border-color:var(--select-border-focus)}.select__check-icon{width:12px;height:12px;flex-shrink:0}.select__option--selected:not(.select--multiple .select__option--selected) .select__check-icon{margin-left:auto;color:var(--select-option-selected-text)}.select__checkbox .select__check-icon{color:#fff}.select__option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__empty{display:flex;align-items:center;justify-content:center;padding:24px 12px;color:var(--select-text-placeholder);font-size:14px}.select--mini .select__option{font-size:12px;line-height:20px;padding:6px 12px}.slider{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:200px;font-family:inherit}.slider__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:16px;height:16px;flex-shrink:0}.slider__icon svg{width:16px;height:16px;color:var(--slider-icon)}.slider__icon--start svg{color:var(--slider-icon-muted)}.slider__road{display:flex;flex-direction:column;align-items:flex-start;padding:15px 0;flex:1;position:relative}.slider__track{position:relative;width:100%;height:2px;background:var(--slider-track-bg);border-radius:10px}.slider__fill{position:absolute;top:0;height:2px;background:var(--slider-fill-bg);border-radius:10px;transition:left .1s ease,width .1s ease}.slider__handle{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;cursor:grab}.slider__handle:active{cursor:grabbing}.slider__handle-knob{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:6px;width:12px;height:12px;background:var(--slider-handle-bg);border:2px solid var(--slider-handle-border);border-radius:999px;transition:all .15s ease}.slider__handle:hover .slider__handle-knob,.slider__handle:focus .slider__handle-knob,.slider__handle.is-dragging .slider__handle-knob{width:14px;height:14px;padding:7px;box-shadow:var(--slider-handle-shadow)}.slider__handle:focus{outline:none}.slider__handle:focus-visible .slider__handle-knob{outline:2px solid var(--slider-handle-border);outline-offset:2px}.slider__tooltip{display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;transform:translate(-50%) translateY(4px);bottom:18px;opacity:0;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.slider--tooltip .slider__handle:hover .slider__tooltip,.slider--tooltip .slider__handle:focus .slider__tooltip,.slider--tooltip .slider__handle.is-dragging .slider__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.slider__tooltip-content{display:flex;flex-direction:row;align-items:center;padding:8px 12px;background:var(--slider-tooltip-bg);border-radius:2px}.slider__tooltip-text{font-size:14px;line-height:22px;text-align:center;color:var(--slider-tooltip-text);white-space:nowrap}.slider__tooltip-arrow{width:10px;height:4px;background:var(--slider-tooltip-bg);clip-path:polygon(0 0,100% 0,50% 100%)}.slider__marks{position:absolute;top:100%;left:0;right:0;height:32px}.slider__mark{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.slider__mark-dot{box-sizing:border-box;width:8px;height:8px;background:var(--slider-handle-bg);border:2px solid var(--slider-mark-border);border-radius:17px;margin-top:-3px}.slider__mark--active .slider__mark-dot{border-color:var(--slider-mark-border-active)}.slider__mark-label{margin-top:6px;font-size:14px;line-height:22px;text-align:center;color:var(--slider-mark-text);white-space:nowrap}.slider__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:4px 12px;width:60px;height:32px;background:var(--slider-input-bg);border:none;border-radius:2px;font-size:14px;line-height:22px;color:var(--select-text);text-align:center;outline:none;transition:background-color .2s ease}.slider__input:focus{background:#fff;box-shadow:0 0 0 1px var(--slider-handle-border)}.slider__input::-webkit-inner-spin-button,.slider__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.slider__inputs{display:flex;flex-direction:row;align-items:center;gap:0}.slider__input--min,.slider__input--max{width:60px}.slider__input-separator{display:flex;align-items:center;justify-content:center;width:20px;height:32px;background:var(--slider-input-bg);font-size:14px;color:var(--slider-mark-text)}.slider__hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slider--disabled{cursor:not-allowed;opacity:.7}.slider--disabled .slider__handle{cursor:not-allowed}.slider--disabled .slider__handle-knob{border-color:var(--slider-handle-border-disabled)}.slider--disabled .slider__handle:hover .slider__handle-knob,.slider--disabled .slider__handle:focus .slider__handle-knob{width:12px;height:12px;padding:6px;box-shadow:none}.slider--disabled .slider__fill{background:var(--slider-handle-border-disabled)}.slider--disabled .slider__tooltip{display:none}.slider__track{cursor:pointer}.slider--disabled .slider__track{cursor:not-allowed}.slider--icons{padding:8px}@media (max-width: 480px){.slider__input{width:50px;padding:4px 8px}.slider__input--min,.slider__input--max{width:50px}}.switch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switch__track{position:relative;display:flex;flex-direction:row;align-items:center;transition:all .2s ease}.switch--round .switch__track{background:var(--switch-bg-off);border-radius:24px}.switch--round.switch--default .switch__track{width:40px;height:24px;padding:4px}.switch--round.switch--default .switch__handle{width:16px;height:16px}.switch--round.switch--sm .switch__track{width:28px;height:16px;padding:2px}.switch--round.switch--sm .switch__handle{width:12px;height:12px}.switch--round.switch--checked .switch__track{background:var(--switch-bg-on)}.switch--round.switch--default.switch--checked .switch__track{padding-left:20px;padding-right:4px}.switch--round.switch--sm.switch--checked .switch__track{padding-left:14px;padding-right:2px}.switch--rect .switch__track{background:var(--switch-bg-off);border-radius:2px}.switch--rect.switch--default .switch__track{width:40px;height:24px;padding:4px}.switch--rect.switch--default .switch__handle{width:16px;height:16px;border-radius:2px}.switch--rect.switch--sm .switch__track{width:28px;height:16px;padding:2px}.switch--rect.switch--sm .switch__handle{width:12px;height:12px;border-radius:2px}.switch--rect.switch--checked .switch__track{background:var(--switch-bg-on)}.switch--rect.switch--default.switch--checked .switch__track{padding-left:20px;padding-right:4px}.switch--rect.switch--sm.switch--checked .switch__track{padding-left:14px;padding-right:2px}.switch--line .switch__track{position:relative}.switch--line .switch__track-line{position:absolute;left:0;right:0;height:6px;background:var(--switch-bg-off);border-radius:20px;transition:background-color .2s ease}.switch--line.switch--default .switch__track{width:36px;height:24px}.switch--line.switch--default .switch__track-line{top:9px}.switch--line.switch--default .switch__handle{width:20px;height:20px;position:absolute;left:0;top:2px;transition:left .2s ease}.switch--line.switch--sm .switch__track{width:28px;height:16px}.switch--line.switch--sm .switch__track-line{top:5px}.switch--line.switch--sm .switch__handle{width:16px;height:16px;position:absolute;left:0;top:0;transition:left .2s ease}.switch--line.switch--checked .switch__track-line{background:var(--switch-bg-on)}.switch--line.switch--default.switch--checked .switch__handle{left:16px}.switch--line.switch--sm.switch--checked .switch__handle{left:12px}.switch__handle{position:relative;background:var(--switch-handle-bg);box-shadow:var(--switch-handle-shadow);border-radius:16px;flex-shrink:0;transition:all .2s ease}.switch__handle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:12px;height:12px}.switch__handle-icon-svg{width:12px;height:12px;color:var(--switch-handle-icon-off);transition:color .2s ease}.switch--checked .switch__handle-icon-svg{color:var(--switch-handle-icon-on)}.switch__content{display:flex;align-items:center;color:var(--switch-content-color);transition:opacity .2s ease}.switch__content--on{opacity:0;position:absolute}.switch__content--off,.switch--checked .switch__content--on{opacity:1}.switch--checked .switch__content--off{opacity:0}.switch--content-icon .switch__track{gap:6px}.switch--content-icon.switch--default .switch__track{width:46px}.switch--content-icon .switch__content-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.switch__icon{width:12px;height:12px;color:var(--switch-content-color)}.switch--content-icon .switch__content--on{left:8px}.switch--content-icon .switch__content--off{right:8px;left:auto;position:absolute}.switch--content-icon.switch--checked .switch__track{padding-left:0;padding-right:4px}.switch--content-icon:not(.switch--checked) .switch__track{padding-left:4px;padding-right:0}.switch--content-text .switch__track{gap:4px;padding:2px 4px}.switch--content-text.switch--default .switch__track{width:50px}.switch--content-text:not(.switch--checked).switch--default .switch__track{width:56px}.switch__content-text{font-size:12px;line-height:20px;color:var(--switch-content-color);white-space:nowrap}.switch--content-text .switch__content--on{left:8px}.switch--content-text .switch__content--off{right:4px;left:auto;position:absolute}.switch--disabled{cursor:not-allowed;opacity:1}.switch--disabled .switch__input{cursor:not-allowed}.switch--disabled:not(.switch--checked) .switch__track{background:var(--switch-bg-off-disabled)}.switch--disabled:not(.switch--checked) .switch__track-line{background:var(--switch-bg-off-disabled)}.switch--disabled.switch--checked .switch__track,.switch--disabled.switch--checked .switch__track-line{background:var(--switch-bg-on-disabled)}.switch--disabled .switch__handle-icon-svg{color:var(--switch-bg-off-disabled)}.switch--disabled.switch--checked .switch__handle-icon-svg{color:var(--switch-bg-on-disabled)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--switch-bg-on);outline-offset:2px}.switch:not(.switch--disabled):hover .switch__track{filter:brightness(.95)}.switch:not(.switch--disabled):active .switch__track{filter:brightness(.9)}.alert{display:flex;flex-direction:column;width:100%;border-radius:2px;font-family:var(--font-primary--family)}.alert__body{display:flex;flex-direction:row;align-items:center;padding:9px 16px;gap:8px}.alert--has-title{padding:16px;gap:4px}.alert__header{display:flex;flex-direction:row;align-items:center;gap:8px}.alert__content{padding-left:24px}.alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.alert__icon svg,.alert__icon i{width:16px;height:16px}.alert__title{font-weight:500;font-size:16px;line-height:24px;color:var(--color-neutral-10);flex:1}.alert__message{font-weight:400;font-size:14px;line-height:22px;color:var(--color-neutral-10);flex:1}.alert__close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-neutral-6);transition:color var(--transition-fast);flex-shrink:0}.alert__close:hover{color:var(--color-neutral-8)}.alert__close svg,.alert__close i{width:12px;height:12px}.alert--info{background:var(--color-primary-1)}.alert--info .alert__icon{color:var(--color-primary-6)}.alert--success{background:var(--color-success-1)}.alert--success .alert__icon{color:var(--color-success-6)}.alert--warning{background:var(--color-warning-1)}.alert--warning .alert__icon{color:var(--color-warning-6)}.alert--error{background:var(--color-danger-1)}.alert--error .alert__icon{color:var(--color-danger-6)}.alert[data-closing]{animation:alertFadeOut .2s ease forwards}@keyframes alertFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1d212999;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.modal-overlay[aria-hidden=false]{opacity:1;visibility:visible}.modal{display:flex;flex-direction:column;background:var(--color-fill-light);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:var(--modal-shadow);max-height:90vh;transform:scale(.95) translateY(-10px);transition:transform .2s ease}.modal-overlay[aria-hidden=false] .modal{transform:scale(1) translateY(0)}.modal--sm{width:400px;max-width:100%}.modal--md{width:520px;max-width:100%}.modal--lg{width:720px;max-width:100%}.modal__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--color-neutral-3);flex-shrink:0}.modal__title{margin:0;font-weight:500;font-size:16px;line-height:24px;color:var(--color-neutral-10);flex:1;text-align:center}.modal__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-neutral-8);transition:color var(--transition-fast);flex-shrink:0;margin-left:auto}.modal__close:hover{color:var(--color-neutral-10)}.modal__close svg,.modal__close i{width:16px;height:16px}.modal__body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;overflow-y:auto;flex:1}.modal__footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 20px;border-top:1px solid var(--color-neutral-3);flex-shrink:0}.modal__buttons{display:flex;flex-direction:row;align-items:center;gap:8px}.modal-confirm{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 32px 32px;gap:24px;width:464px;max-width:100%;background:var(--color-fill-light);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:var(--modal-shadow);transform:scale(.95) translateY(-10px);transition:transform .2s ease}.modal-overlay[aria-hidden=false] .modal-confirm{transform:scale(1) translateY(0)}.modal-confirm__header{display:flex;flex-direction:row;align-items:center;gap:8px}.modal-confirm__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.modal-confirm__icon svg,.modal-confirm__icon i{width:20px;height:20px}.modal-confirm__title{margin:0;font-weight:500;font-size:16px;line-height:24px;color:var(--color-neutral-10)}.modal-confirm__body{width:100%}.modal-confirm__message{margin:0;font-weight:400;font-size:14px;line-height:22px;color:var(--color-neutral-10)}.modal-confirm__footer{display:flex;flex-direction:row;align-items:center;gap:8px}.modal-confirm--info .modal-confirm__icon{color:var(--color-primary-6)}.modal-confirm--success .modal-confirm__icon{color:var(--color-success-6)}.modal-confirm--warning .modal-confirm__icon{color:var(--color-warning-6)}.modal-confirm--error .modal-confirm__icon{color:var(--color-danger-6)}@media (max-width: 575px){.modal,.modal-confirm{width:100%;max-height:85vh}.modal-confirm{padding:20px 16px 24px}}.notification-container{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-height:100vh;overflow:hidden}.notification-container--top-right{top:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.notification-container--top-left{top:20px;left:20px}.notification-container--bottom-right{bottom:20px;right:20px}.notification-container--bottom-left{bottom:20px;left:20px}.notification{display:flex;flex-direction:row;align-items:center;padding:4px;gap:8px;width:340px;max-width:calc(100vw - 40px);background:var(--color-background);border:1px solid var(--color-neutral-3);box-shadow:0 2px 8px #00000014;border-radius:6px;pointer-events:auto;animation:notificationSlideIn .3s ease;position:relative}.notification[data-closing]{animation:notificationSlideOut .2s ease forwards}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.notification-container--top-left .notification,.notification-container--bottom-left .notification{animation-name:notificationSlideInLeft}.notification-container--top-left .notification[data-closing],.notification-container--bottom-left .notification[data-closing]{animation-name:notificationSlideOutLeft}@keyframes notificationSlideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes notificationSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.notification__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.notification__icon svg,.notification__icon i{width:24px;height:24px}.notification__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;min-width:0}.notification__title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--color-neutral-10);line-height:1.3}.notification__title-icon,.notification__title-icon svg{width:14px;height:14px;flex-shrink:0}.notification--success .notification__title-icon{color:var(--color-success-6)}.notification--warning .notification__title-icon{color:var(--color-warning-6)}.notification--error .notification__title-icon{color:var(--color-danger-6)}.notification--info .notification__title-icon{color:var(--color-primary-6)}.notification--cart .notification__title-icon{color:var(--color-success-6)}.notification__message{font-weight:400;font-size:12px;color:var(--color-neutral-6);line-height:1.3}.notification__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-neutral-6);transition:color var(--transition-fast)}.notification__close:hover{color:var(--color-neutral-8)}.notification__close svg,.notification__close i{width:14px;height:14px}.notification--info .notification__icon{color:var(--color-primary-6)}.notification--success .notification__icon{color:var(--color-success-6)}.notification--warning .notification__icon{color:var(--color-warning-6)}.notification--error .notification__icon{color:var(--color-danger-6)}@media (max-width: 575px){.notification-container{left:0;right:0;top:10px;width:100%;padding:0 10px;box-sizing:border-box;align-items:center}.notification-container--top-right,.notification-container--top-left{left:0;right:0}.notification-container--bottom-right,.notification-container--bottom-left{left:0;right:0;top:auto;bottom:10px}.notification{width:100%;max-width:340px}}.notification--has-image{padding:4px}.notification__image{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-neutral-2)}.notification__image img{width:100%;height:100%;object-fit:cover}.notification--cart .notification__icon{color:var(--color-primary-6)}.progress--line{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.progress__track{flex:1;height:4px;background:var(--color-neutral-3);border-radius:10px;overflow:hidden}.progress__fill{height:100%;background:var(--color-primary-6);border-radius:10px;transition:width .3s ease}.progress__text{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.progress__value{font-size:14px;line-height:22px;color:var(--color-neutral-8);text-align:center;min-width:32px}.progress__status-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.progress__status-icon svg,.progress__status-icon i{width:12px;height:12px}.progress--line.progress--sm .progress__track{height:3px}.progress--line.progress--sm .progress__value{font-size:12px;line-height:20px}.progress--line.progress--lg .progress__track{height:8px}.progress--line.progress--lg .progress__text{gap:16px}.progress--line.progress--lg .progress__value{font-size:16px;line-height:24px}.progress--circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.progress__circle{transform:rotate(0)}.progress__circle-track{stroke:var(--color-neutral-3)}.progress__circle-fill{stroke:var(--color-primary-6);transition:stroke-dashoffset .3s ease}.progress__circle-text{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center}.progress__circle-value{font-weight:500;font-size:14px;line-height:22px;color:var(--color-neutral-6)}.progress__circle-icon{display:flex;align-items:center;justify-content:center}.progress__circle-icon svg,.progress__circle-icon i{width:16px;height:16px}.progress--circle.progress--sm .progress__circle-value{font-size:12px;line-height:20px}.progress--circle.progress--sm .progress__circle-icon svg,.progress--circle.progress--sm .progress__circle-icon i{width:12px;height:12px}.progress--circle.progress--lg .progress__circle-value{font-size:16px;line-height:24px}.progress--circle.progress--lg .progress__circle-icon svg,.progress--circle.progress--lg .progress__circle-icon i{width:20px;height:20px}.progress--success .progress__fill{background:var(--color-success-6)}.progress--success .progress__circle-fill{stroke:var(--color-success-6)}.progress--success .progress__status-icon,.progress--success .progress__circle-icon{color:var(--color-success-6)}.progress--error .progress__fill{background:var(--color-danger-6)}.progress--error .progress__circle-fill{stroke:var(--color-danger-6)}.progress--error .progress__status-icon,.progress--error .progress__circle-icon{color:var(--color-danger-6)}.pagination{display:flex;flex-direction:row;align-items:center;gap:8px}.pagination__btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s ease}.pagination__btn svg,.pagination__btn i{width:12px;height:12px;color:var(--color-neutral-8)}.pagination__btn:hover:not(.is-disabled){background-color:var(--color-neutral-2)}.pagination__btn.is-disabled{cursor:not-allowed}.pagination__btn.is-disabled svg,.pagination__btn.is-disabled i{color:var(--color-neutral-5)}.pagination__items{display:flex;flex-direction:row;align-items:center;gap:8px}.pagination__item{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;font-family:Nunito Sans,sans-serif;font-weight:600;color:var(--color-neutral-8);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pagination__item:hover:not(.is-active):not(.is-disabled){background-color:var(--color-neutral-2)}.pagination__item.is-active{background-color:var(--color-primary-1);color:var(--color-primary-6)}.pagination__item.is-disabled{color:var(--color-neutral-5);cursor:not-allowed}.pagination__item.is-active.is-disabled{background-color:var(--color-neutral-2);color:var(--color-neutral-5)}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;color:var(--color-neutral-8)}.pagination__ellipsis svg,.pagination__ellipsis i{width:12px;height:12px}.pagination--disabled .pagination__ellipsis{color:var(--color-neutral-5)}.pagination--simple .pagination__simple-text{display:flex;align-items:center;padding:0 8px;background-color:var(--color-neutral-2);border-radius:2px;font-family:Nunito Sans,sans-serif;font-weight:600;color:var(--color-neutral-8)}.pagination__separator{margin:0 4px;color:var(--color-neutral-6)}.pagination__total{font-size:14px;line-height:22px;color:var(--color-neutral-8);margin-right:8px}.pagination--xs .pagination__btn{width:24px;height:24px;padding:6px}.pagination--xs .pagination__item{min-width:24px;height:24px;padding:0;font-size:12px;line-height:20px}.pagination--xs .pagination__ellipsis{width:24px;height:24px}.pagination--xs .pagination__simple-text{height:24px;padding:2px 8px;font-size:12px;line-height:20px}.pagination--xs .pagination__total{font-size:12px;line-height:20px}.pagination--sm .pagination__btn{width:28px;height:28px;padding:8px}.pagination--sm .pagination__item{min-width:28px;height:28px;padding:2px;font-size:14px;line-height:22px}.pagination--sm .pagination__ellipsis{width:28px;height:28px}.pagination--sm .pagination__simple-text{height:28px;padding:2px 8px;font-size:14px;line-height:22px}.pagination--md .pagination__btn{width:32px;height:32px;padding:10px}.pagination--md .pagination__item{min-width:32px;height:32px;padding:4px;font-size:14px;line-height:22px}.pagination--md .pagination__ellipsis{width:32px;height:32px}.pagination--md .pagination__simple-text{height:32px;padding:4px 8px;font-size:14px;line-height:22px}.pagination--lg .pagination__btn{width:36px;height:36px;padding:12px}.pagination--lg .pagination__item{min-width:36px;height:36px;padding:6px;font-size:14px;line-height:22px}.pagination--lg .pagination__ellipsis{width:36px;height:36px}.pagination--lg .pagination__simple-text{height:36px;padding:6px 8px;font-size:14px;line-height:22px}.theme-transitions-enabled *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}body{background-color:var(--color-background);color:var(--color-foreground)}[data-theme=dark] .alert{border-color:transparent}[data-theme=dark] .alert--info{background-color:color-mix(in srgb,var(--color-primary-6) 15%,transparent)}[data-theme=dark] .alert--success{background-color:color-mix(in srgb,var(--color-success-6) 15%,transparent)}[data-theme=dark] .alert--warning{background-color:color-mix(in srgb,var(--color-warning-6) 15%,transparent)}[data-theme=dark] .alert--error{background-color:color-mix(in srgb,var(--color-danger-6) 15%,transparent)}[data-theme=dark] .alert__title,[data-theme=dark] .alert__message{color:var(--color-text-primary)}[data-theme=dark] .modal,[data-theme=dark] .modal-confirm{background-color:var(--color-fill-light);border-color:var(--color-border-default);box-shadow:var(--modal-shadow)}[data-theme=dark] .modal__header{border-bottom-color:var(--color-border-default)}[data-theme=dark] .modal__title,[data-theme=dark] .modal-confirm__title{color:var(--color-text-primary)}[data-theme=dark] .modal__body,[data-theme=dark] .modal-confirm__message{color:var(--color-text-secondary)}[data-theme=dark] .modal__footer{border-top-color:var(--color-border-default)}[data-theme=dark] .notification{background-color:var(--color-background);box-shadow:0 4px 12px #0006}[data-theme=dark] .notification__title,[data-theme=dark] .notification__message{color:var(--color-text-primary)}[data-theme=dark] .progress__track{background-color:var(--color-neutral-3)}[data-theme=dark] .progress__value{color:var(--color-text-primary)}[data-theme=dark] .progress__circle-track{stroke:var(--color-neutral-3)}[data-theme=dark] .progress__circle-value{color:var(--color-text-tertiary)}[data-theme=dark] .tag--default{color:var(--color-text-primary)}[data-theme=dark] .tag--default.tag--filled{background-color:var(--btn-secondary-bg)}[data-theme=dark] .tag--default.tag--bordered{border-color:var(--color-border-default)}[data-theme=dark] .tag--gold{color:#f7ba1e}[data-theme=dark] .tag--gold.tag--filled{background-color:#f7ba1e26}[data-theme=dark] .tag--gold.tag--bordered{border-color:#f7ba1e}.heading-block{margin:0;padding:0;font-family:var(--font-heading--family, inherit)}.text-block{margin:0;padding:0}.heading{font-size:var(--heading-size-desktop, 16px)}.text{font-size:var(--text-size-desktop, 14px)}@media (max-width: 768px){.heading{font-size:var(--heading-size-mobile, var(--heading-size-desktop, 16px))}.text{font-size:var(--text-size-mobile, var(--text-size-desktop, 14px))}}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main.css.map */
