.title-h1{font-size:var(--font-size-h1)}.title-h1,.title-h2{font-family:var(--font-family-primary);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.title-h2{font-size:var(--font-size-h2)}.title-h3{font-family:var(--font-family-primary);font-size:var(--font-size-h3);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold)}.title-h4{font-size:var(--font-size-h4)}.title-h4,.title-h5{font-family:var(--font-family-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-bold)}.title-h5{font-size:var(--font-size-h5)}.body-large{font-weight:var(--font-weight-regular)}.body-large,.body-large-bold{font-family:var(--font-family-primary);font-size:var(--font-size-h5);line-height:var(--line-height-normal)}.body-large-bold{font-weight:var(--font-weight-bold)}.body-default{font-weight:var(--font-weight-regular)}.body-default,.body-default-bold{font-family:var(--font-family-primary);font-size:var(--font-size-default);line-height:var(--line-height-relaxed)}.body-default-bold{font-weight:var(--font-weight-bold)}.body-small{font-weight:var(--font-weight-regular)}.body-small,.body-small-bold{font-family:var(--font-family-primary);font-size:var(--font-size-small);line-height:var(--line-height-relaxed)}.body-small-bold{font-weight:var(--font-weight-bold)}.body-xsmall{font-weight:var(--font-weight-regular)}.body-xsmall,.body-xsmall-bold{font-family:var(--font-family-primary);font-size:var(--font-size-xsmall);line-height:var(--line-height-loose)}.body-xsmall-bold,.btn{font-weight:var(--font-weight-bold)}.btn{--btn-ring:0 0 0 3px var(--brand-primary-transparent);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family-primary);font-size:var(--font-size-default);line-height:var(--line-height-normal);padding:10px 20px;border:1px solid transparent;border-radius:9999px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:focus-visible{outline:none;box-shadow:var(--btn-ring)}.btn.is-disabled,.btn[disabled]{pointer-events:none;opacity:.4}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px}.btn__icon :where(svg){width:100%;height:100%}.btn--sm{gap:6px;padding:6px 14px;font-size:var(--font-size-small)}.btn--sm .btn__icon{width:16px;height:16px}.btn--primary{background-color:var(--brand-primary);color:var(--text-foreground)}.btn--primary:hover{background-color:var(--brand-primary-hover)}.btn--primary:active{background-color:var(--brand-primary-pressed)}.btn--secondary{background-color:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.btn--secondary:hover{background-color:var(--brand-primary-transparent)}.btn--secondary:active{background-color:var(--brand-primary-transparent-hover)}.btn--tertiary{background-color:transparent;color:var(--brand-primary);border-color:transparent;padding-inline:8px}.btn--tertiary:hover{color:var(--brand-primary-hover);background-color:var(--brand-primary-transparent)}.btn--tertiary:active{color:var(--brand-primary-pressed)}.btn--icon{padding:10px;aspect-ratio:1/1;border-radius:9999px}.btn--icon.btn--sm{padding:6px}.btn--block{display:flex;width:100%}.field{--field-bg:var(--background-tertiary);--field-border:rgba(244,243,249,.1);--field-radius:9999px;--field-ring:0 0 0 3px var(--brand-primary-transparent);position:relative;display:flex;flex-direction:column;gap:6px;font-family:var(--font-family-primary)}.field__label{line-height:var(--line-height-normal);color:var(--text-secondary)}.field__asterisk,.field__label{font-size:var(--font-size-small)}.field__asterisk{position:absolute;top:0;right:4px;color:var(--status-danger);line-height:1}.field__control{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:border-color .15s ease,box-shadow .15s ease}.field__control:focus-within{border-color:var(--brand-primary);box-shadow:var(--field-ring)}.field__body{display:flex;flex:1;min-width:0;flex-direction:column}.field__input{width:100%;background:transparent;border:none;outline:none;padding:0;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-default);line-height:var(--line-height-normal)}.field__input::-moz-placeholder{color:var(--text-tertiary)}.field__input::placeholder{color:var(--text-tertiary)}.field__input:-webkit-autofill,.field__input:-webkit-autofill:active,.field__input:-webkit-autofill:focus,.field__input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea.field__input{resize:vertical;min-height:96px}.field select.field__input option{color:#201d32;background:#fff}.field__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:var(--text-tertiary)}.field__icon :where(svg){width:100%;height:100%}.field__hint{color:var(--text-tertiary)}.field__error,.field__hint{font-size:var(--font-size-xsmall);line-height:var(--line-height-loose)}.field__error{color:var(--status-danger)}.field--combined{--field-radius:20px}.field--combined .field__control{padding:8px 18px}.field--combined .field__label{font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.field.is-error .field__control{border-color:var(--status-danger)}.field.is-error .field__control:focus-within{box-shadow:0 0 0 3px #e0436b2e}.field.is-disabled{opacity:.5;pointer-events:none}.field__tags{display:flex;flex-wrap:wrap;flex:1;min-width:0}.field__tags,.tag{align-items:center;gap:6px}.tag{padding:4px 10px;border-radius:9999px;background:var(--brand-primary-transparent);color:var(--text-primary);font-size:var(--font-size-small);line-height:1.2}.tag,.tag__remove{display:inline-flex}.tag__remove{cursor:pointer;border:none;background:transparent;color:var(--text-secondary);padding:0;font-size:14px;line-height:1}.control,.tag__remove:hover{color:var(--text-primary)}.control{--control-size:20px;--control-border:rgba(244,243,249,.25);--control-ring:0 0 0 3px var(--brand-primary-transparent);display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.control__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.control__box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-size);height:var(--control-size);border:1.5px solid var(--control-border);border-radius:6px;background:transparent;color:var(--text-foreground);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.control__check{font-size:calc(var(--control-size) - 6px);opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.control__dot{width:calc(var(--control-size)*.5);height:calc(var(--control-size)*.5);border-radius:50%;background:var(--brand-primary);transform:scale(0);transition:transform .12s ease}.control__label{line-height:var(--line-height-normal)}.control__input:checked+.control__box{background:var(--brand-primary);border-color:var(--brand-primary)}.control__input:checked+.control__box .control__check{opacity:1;transform:scale(1)}.control__input:focus-visible+.control__box{box-shadow:var(--control-ring)}.control--radio .control__box{border-radius:50%}.control--radio .control__input:checked+.control__box{background:transparent;border-color:var(--brand-primary)}.control--radio .control__input:checked+.control__box .control__dot{transform:scale(1)}.control--lg{--control-size:24px;font-size:var(--font-size-default)}.control.is-disabled{opacity:.4;pointer-events:none}.switch{--switch-w:40px;--switch-h:22px;--switch-gap:2px;--switch-ring:0 0 0 3px var(--brand-primary-transparent);display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-default);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch__track{position:relative;flex:0 0 auto;width:var(--switch-w);height:var(--switch-h);border-radius:9999px;background:var(--background-tertiary);transition:background-color .15s ease,box-shadow .15s ease}.switch__thumb{position:absolute;top:var(--switch-gap);left:var(--switch-gap);width:calc(var(--switch-h) - var(--switch-gap)*2);height:calc(var(--switch-h) - var(--switch-gap)*2);border-radius:50%;background:var(--text-foreground);transition:left .15s ease}.switch__input:checked+.switch__track{background:var(--brand-primary)}.switch__input:checked+.switch__track .switch__thumb{left:calc(var(--switch-w) - var(--switch-h) + var(--switch-gap))}.switch__input:focus-visible+.switch__track{box-shadow:var(--switch-ring)}.switch--lg{--switch-w:52px;--switch-h:30px}.switch.is-disabled{opacity:.4;pointer-events:none}.slider{--slider-track:rgba(244,243,249,.15);display:flex;flex-direction:column;gap:8px;width:100%}.slider__wrap{position:relative;padding-top:8px}.slider__bubble{position:absolute;top:-22px;transform:translate(-50%);background:var(--text-foreground);color:var(--background-primary);font-family:var(--font-family-primary);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:6px;pointer-events:none;white-space:nowrap}.slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:9999px;background:var(--slider-track);outline:none;cursor:pointer}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--text-foreground);cursor:pointer;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease}.slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--text-foreground);cursor:pointer}.slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-primary-transparent)}.slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--brand-primary-transparent)}.slider.is-disabled{opacity:.4;pointer-events:none}.range{--slider-track:rgba(244,243,249,.15);position:relative;width:100%;height:20px}.range__rail{left:0;right:0;background:var(--slider-track)}.range__fill,.range__rail{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:9999px}.range__fill{background:var(--brand-primary)}.range__input{position:absolute;top:0;left:0;width:100%;height:20px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range__input::-webkit-slider-runnable-track{background:transparent}.range__input::-moz-range-track{background:transparent}.range__input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--text-foreground);cursor:pointer}.range__input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--text-foreground);cursor:pointer}.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-primary-transparent)}.range.is-disabled{opacity:.4;pointer-events:none}.segmented{display:inline-flex;gap:2px;padding:4px;background:var(--background-tertiary);border-radius:9999px}.segmented__item{border:none;cursor:pointer;padding:6px 16px;border-radius:9999px;background:transparent;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.segmented__item.is-active{background:var(--background-elevated);color:var(--text-primary);box-shadow:0 1px 2px var(--background-elevated-shadow)}.segmented--plain{gap:20px;padding:0;background:transparent}.segmented--plain .segmented__item{padding:4px 0}.segmented--plain .segmented__item.is-active{background:transparent;color:var(--text-primary);box-shadow:none}.tabs{display:inline-flex;gap:8px}.tab{border:none;cursor:pointer;padding:8px 18px;border-radius:9999px;background:var(--background-tertiary);color:var(--text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:background-color .15s ease,color .15s ease}.tab.is-active{background:var(--text-foreground);color:var(--background-primary)}.dots{gap:6px}.dots,.dots__dot{display:inline-flex;align-items:center}.dots__dot{justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.dots__dot .dots__mark,.dots__dot__mark{display:block;width:6px;height:6px;border-radius:9999px;background:#f4f3f94d;transition:width .2s ease,background-color .2s ease}.dots__dot.is-active .dots__mark{width:18px;background:var(--text-foreground)}.steps{display:flex;gap:6px;width:100%}.steps__bar{flex:1;height:3px;border-radius:9999px;background:#f4f3f933;transition:background-color .2s ease}.steps__bar.is-active,.steps__bar.is-done{background:var(--text-foreground)}.steps__bar.is-active{position:relative}.steps__bar.is-active:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--text-foreground);transform:translate(-50%,-50%)}.pagination{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-primary)}.pagination--bordered{padding:4px 6px;border:1px solid rgba(244,243,249,.1);border-radius:9999px}.pagination__item{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pagination__item:hover:not(:disabled):not(.is-active){background:var(--background-tertiary);color:var(--text-primary)}.pagination__item.is-active{background:var(--brand-primary);color:var(--text-foreground)}.pagination__item:disabled{opacity:.4;cursor:not-allowed}.pagination__ellipsis{min-width:24px;text-align:center;color:var(--text-tertiary)}.tooltip{position:relative;display:inline-flex}.tooltip__bubble{position:absolute;z-index:30;padding:6px 10px;border-radius:8px;background:var(--tt-bg,var(--text-foreground));color:var(--tt-fg,var(--background-primary));font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px var(--background-elevated-shadow);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.tooltip__bubble:after{content:"";position:absolute;border:5px solid transparent}.tooltip__bubble--primary{--tt-bg:var(--brand-primary);--tt-fg:var(--text-foreground)}.tooltip__bubble--danger{--tt-bg:var(--status-danger);--tt-fg:var(--text-foreground)}.tooltip__bubble--top{bottom:100%;left:50%;transform:translate(-50%) translateY(-8px)}.tooltip__bubble--top:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--tt-bg,var(--text-foreground))}.tooltip__bubble--bottom{top:100%;left:50%;transform:translate(-50%) translateY(8px)}.tooltip__bubble--bottom:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--tt-bg,var(--text-foreground))}.tooltip__bubble--left{right:100%;top:50%;transform:translateY(-50%) translate(-8px)}.tooltip__bubble--left:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--tt-bg,var(--text-foreground))}.tooltip__bubble--right{left:100%;top:50%;transform:translateY(-50%) translate(8px)}.tooltip__bubble--right:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--tt-bg,var(--text-foreground))}.tooltip:focus-within .tooltip__bubble,.tooltip:hover .tooltip__bubble{opacity:1}.tooltip:focus-within .tooltip__bubble--top,.tooltip:hover .tooltip__bubble--top{transform:translate(-50%) translateY(-4px)}.tooltip:focus-within .tooltip__bubble--bottom,.tooltip:hover .tooltip__bubble--bottom{transform:translate(-50%) translateY(4px)}.tooltip:focus-within .tooltip__bubble--left,.tooltip:hover .tooltip__bubble--left{transform:translateY(-50%) translate(-4px)}.tooltip:focus-within .tooltip__bubble--right,.tooltip:hover .tooltip__bubble--right{transform:translateY(-50%) translate(4px)}.badge-wrap{position:relative}.badge,.badge-wrap{display:inline-flex}.badge{align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--brand-primary);color:var(--text-foreground);font-family:var(--font-family-primary);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);line-height:1}.badge-wrap>.badge{position:absolute;top:-4px;right:-4px;border:2px solid var(--background-primary)}.badge--dot{min-width:10px;height:10px;padding:0}.badge-wrap>.badge--dot{top:-2px;right:-2px}.badge--danger{background:var(--status-danger)}.badge--success{background:var(--status-success)}.tag--primary{background:var(--brand-primary);color:var(--text-foreground)}.tag--success{background:var(--status-success);color:#06281c}.tag--danger{background:var(--status-danger);color:var(--text-foreground)}.tag--warning{background:var(--status-warning);color:#3a2706}.tag--muted{background:var(--background-tertiary)}.tag--muted,.tag--outline{color:var(--text-secondary)}.tag--outline{background:transparent;border:1px solid rgba(244,243,249,.2)}.rating{display:inline-flex;align-items:center;gap:4px;font-size:20px;line-height:1}.rating--sm{font-size:16px;gap:3px}.rating__star{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;color:#f4f3f938;transition:color .12s ease,transform .12s ease}.rating__star.is-on{color:var(--status-warning)}.rating__star:hover{transform:scale(1.1)}.rating--readonly .rating__star{cursor:default}.rating--readonly .rating__star:hover{transform:none}.progress{display:flex;flex-direction:column;gap:6px;width:100%;font-family:var(--font-family-primary)}.progress__meta{display:flex;justify-content:space-between;font-size:var(--font-size-small);color:var(--text-secondary)}.progress__track{height:6px;border-radius:9999px;background:#f4f3f91f;overflow:hidden}.progress__fill{height:100%;border-radius:9999px;background:var(--brand-primary);transition:width .3s ease}.progress-circle{position:relative;display:inline-grid;place-items:center}.progress-circle__svg{transform:rotate(-90deg)}.progress-circle__bg{fill:none;stroke:#f4f3f91f}.progress-circle__bar{fill:none;stroke:var(--brand-primary);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.progress-circle__label{position:absolute;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.spinner{display:inline-block;width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(244,243,249,.2);border-top:2.5px solid var(--brand-primary);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.spinner-dots{display:inline-flex;align-items:center;gap:6px}.spinner-dots span{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);animation:ui-dots 1s ease-in-out infinite both}.spinner-dots span:first-child{animation-delay:-.32s}.spinner-dots span:nth-child(2){animation-delay:-.16s}.spinner-dots--brand span{background:var(--brand-primary)}@keyframes ui-dots{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.calendar{width:288px;padding:16px;border-radius:16px;background:var(--background-secondary);font-family:var(--font-family-primary);color:var(--text-primary)}.calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar__title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold)}.calendar__nav{display:inline-flex;padding:4px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar__nav:hover{background:var(--background-tertiary);color:var(--text-primary)}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar__dow{text-align:center;padding:6px 0;font-size:var(--font-size-xsmall);color:var(--text-tertiary);text-transform:uppercase}.calendar__cell{position:relative;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:var(--text-primary);font-size:var(--font-size-small);cursor:pointer;transition:background-color .12s ease,color .12s ease}.calendar__cell:hover:not(:disabled):not(.is-selected){background:var(--background-tertiary)}.calendar__cell.is-outside{color:var(--text-tertiary);opacity:.5}.calendar__cell.is-weekend:not(.is-selected){color:var(--status-danger)}.calendar__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--brand-primary)}.calendar__cell.is-selected{background:var(--brand-primary);color:var(--text-foreground)}.calendar__cell:disabled{opacity:.3;cursor:not-allowed}.calendar__dot{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--status-danger)}.calendar__panel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calendar__panel-item{padding:12px 0;border:none;border-radius:10px;background:transparent;color:var(--text-primary);font-size:var(--font-size-small);cursor:pointer;transition:background-color .12s ease}.calendar__panel-item:hover:not(.is-selected){background:var(--background-tertiary)}.calendar__panel-item.is-selected{background:var(--brand-primary);color:var(--text-foreground)}.calendar__title{border:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.uploader{gap:16px;font-family:var(--font-family-primary)}.uploader,.uploader__drop{display:flex;flex-direction:column}.uploader__drop{align-items:center;justify-content:center;gap:10px;padding:32px;border:1.5px dashed rgba(244,243,249,.2);border-radius:16px;background:var(--background-secondary);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.uploader__drop.is-dragging,.uploader__drop:hover{border-color:var(--brand-primary);background:var(--brand-primary-transparent)}.uploader__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--background-tertiary);color:var(--brand-primary);font-size:22px}.uploader__hint{font-size:var(--font-size-small)}.uploader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.uploader__item{position:relative;aspect-ratio:1/1;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:var(--background-tertiary);color:var(--text-tertiary)}.uploader__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uploader__item--error{background:#e0436b26;color:var(--status-danger)}.uploader__remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:13px;line-height:1;cursor:pointer}.uploader__remove:hover{background:#000000b3}.uploader__progress{position:absolute;left:8px;right:8px;bottom:8px;height:3px;border-radius:2px;background:#fff3;overflow:hidden}.uploader__progress span{display:block;height:100%;border-radius:2px;background:var(--brand-primary);transition:width .3s ease}.dropdown{position:relative;display:inline-block}.dropdown__panel{position:absolute;z-index:40;top:100%;left:0;min-width:220px;margin-top:6px;padding:6px;max-height:300px;overflow-y:auto;background:var(--background-elevated);border:1px solid rgba(244,243,249,.08);border-radius:12px;box-shadow:0 14px 36px var(--background-elevated-shadow);font-family:var(--font-family-primary);scrollbar-width:thin;scrollbar-color:rgba(244,243,249,.2) transparent}.dropdown__panel::-webkit-scrollbar{width:6px}.dropdown__panel::-webkit-scrollbar-thumb{background:#f4f3f933;border-radius:3px}.dropdown__panel--right{left:auto;right:0}.dropdown__search{width:100%;margin-bottom:6px;padding:8px 12px;border:1px solid rgba(244,243,249,.1);border-radius:8px;background:var(--background-tertiary);color:var(--text-primary);font:inherit;font-size:var(--font-size-small);outline:none}.dropdown__search::-moz-placeholder{color:var(--text-tertiary)}.dropdown__search::placeholder{color:var(--text-tertiary)}.dropdown__search:focus{border-color:var(--brand-primary)}.dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-small);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dropdown__item:hover:not(:disabled){background:var(--background-tertiary)}.dropdown__item.is-active{background:var(--brand-primary-transparent)}.dropdown__item:disabled{opacity:.4;cursor:not-allowed}.dropdown__icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto;color:var(--text-secondary)}.dropdown__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #00000040}.dropdown__shortcut{margin-left:auto;color:var(--text-tertiary);font-size:var(--font-size-xsmall)}.dropdown__check{margin-left:auto;display:inline-flex;width:16px;height:16px;color:var(--brand-primary)}.dropdown__divider{height:1px;margin:6px 4px;background:#f4f3f914}.sidebar{display:flex;flex-direction:column;gap:4px;width:240px;padding:16px 12px;background:var(--background-secondary);border-radius:16px;font-family:var(--font-family-primary)}.sidebar--mini{width:72px;align-items:stretch}.sidebar__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar__item:hover{background:var(--background-tertiary);color:var(--text-primary)}.sidebar__item.is-active{background:var(--brand-primary-transparent);color:var(--text-primary)}.sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto}.sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__trail{margin-left:auto;display:inline-flex}.sidebar--mini .sidebar__label,.sidebar--mini .sidebar__trail{display:none}.sidebar--mini .sidebar__item{justify-content:center}.sidebar__spacer{flex:1}.sidebar__footer{margin-top:auto;padding-top:8px}.modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0a081299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:420px;padding:20px;background:var(--background-elevated);border:1px solid rgba(244,243,249,.06);border-radius:16px;box-shadow:0 24px 60px #00000080;font-family:var(--font-family-primary);color:var(--text-primary)}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold)}.modal__close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.modal__close:hover{background:var(--background-tertiary);color:var(--text-primary)}.modal__body{margin-bottom:20px}.modal__footer{display:flex;justify-content:flex-end;gap:8px}.modal--light{background:#fff;border-color:#0000000f;color:#1a1626}.modal--light .modal__close{color:#6f6a8a}.modal--light .modal__close:hover{background:#0000000f;color:#1a1626}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform .2s ease,opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(8px) scale(.98);opacity:0}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--text-secondary)}.breadcrumbs__item{color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.breadcrumbs__item:hover{color:var(--text-primary)}.breadcrumbs__item.is-current{color:var(--text-primary);font-weight:var(--font-weight-bold);pointer-events:none}.breadcrumbs__sep{display:inline-flex;width:14px;height:14px;color:var(--text-tertiary)}.topnav{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:16px;padding:16px;margin:0;font-family:var(--font-family-primary);background:transparent;box-shadow:0 0 0 transparent;transition:margin .35s ease,padding .35s ease,background-color .35s ease,box-shadow .35s ease}.topnav.is-stuck{margin:-16px -16px 0;padding:10px 16px;background:#0f0d21e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px #00000059}.topnav__bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(0,512px) 1fr;align-items:center;gap:16px;width:100%;max-width:1280px;height:64px;margin:0 auto;padding:0 16px 0 24px;background:#191735b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:40px;transition:max-width .35s ease,border-radius .35s ease,background-color .35s ease}.topnav__search{width:100%}.topnav__search .field{--field-bg:#2d2951;--field-border:rgba(76,71,138,.6);--field-radius:24px}.topnav__search .field__control{height:48px;padding:0 20px}.topnav__actions{display:flex;align-items:center;gap:8px;justify-self:end}.topnav__action{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:9999px;background:transparent;color:var(--text-primary);font-size:18px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.topnav__action:hover{background:var(--brand-primary-transparent);color:var(--text-primary)}.topnav__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;cursor:grab}.topnav__chips.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topnav__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;-webkit-user-drag:none;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;background:#191735b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--text-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.topnav__chip:hover{border-color:#fff3}.topnav__chip.is-active{background:var(--brand-primary);border-color:transparent;color:var(--text-foreground)}.topnav__chip--new{background:var(--status-success);border-color:transparent;color:#06281c}.topnav__chip--hot{background:#c234c4;border-color:transparent;color:var(--text-foreground)}.topnav__chip-icon{font-size:18px;flex:0 0 auto}.topnav__lang{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:9999px;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.topnav__lang:hover{background:#ffffff14}.topnav__flag{width:18px;height:18px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #00000040}@media(max-width:767px){.topnav__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;padding:12px 16px;row-gap:10px;border-radius:24px}.topnav__bar .logo img{height:38px}.topnav__actions{grid-column:2;grid-row:1}.topnav__search{grid-column:1/-1;grid-row:2}.topnav__chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.topnav__chips::-webkit-scrollbar{display:none}}.searchbox{position:relative;width:100%}.searchbox__clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:9999px;background:#ffffff14;color:var(--text-secondary);font-family:inherit;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.searchbox__clear:hover{background:#ffffff29;color:var(--text-primary)}.searchbox__panel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;overflow:hidden;padding:6px;border:1px solid rgba(244,243,249,.08);border-radius:18px;background:var(--background-elevated);box-shadow:0 18px 40px #00000073}.searchbox__list{display:flex;flex-direction:column;max-height:min(60vh,380px);overflow-y:auto;margin:0;padding:0;list-style:none}.searchbox__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--text-primary);font-size:var(--font-size-small);text-decoration:none;cursor:pointer}.searchbox__item.is-active{background:var(--brand-primary-transparent)}.searchbox__item--skeleton{cursor:default}.searchbox__thumb{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border-radius:8px;background:#ffffff0f}.searchbox__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.searchbox__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchbox__note{padding:14px 12px;color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-relaxed)}.searchbox__all{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px;padding:12px;border:none;border-top:1px solid rgba(244,243,249,.08);border-radius:0 0 12px 12px;background:none;color:var(--brand-primary-hover);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.searchbox__all:hover{background:#ffffff0a}.searchbox-pop-enter-active,.searchbox-pop-leave-active{transition:opacity .15s ease,transform .15s ease}.searchbox-pop-enter-from,.searchbox-pop-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.searchbox-pop-enter-active,.searchbox-pop-leave-active{transition:none}}.footer{padding:32px;border-radius:16px;background:linear-gradient(135deg,rgba(124,92,255,.22),var(--background-secondary) 70%);font-family:var(--font-family-primary);color:var(--text-secondary)}.footer>*{width:100%;max-width:1280px;margin-inline:auto}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.footer__brand{max-width:260px}.footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);font-size:20px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.footer__social:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}.footer__pay-label{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.footer__pay-list{display:flex;flex-wrap:wrap;gap:8px}.footer__pay-item{display:inline-flex;align-items:center;justify-content:center;width:46px;height:30px;border-radius:7px;background:#fff;font-size:22px;overflow:hidden}.footer__cols{display:flex;flex-wrap:wrap;gap:64px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__heading{margin-bottom:4px;color:var(--text-primary);font-weight:var(--font-weight-bold)}.footer__heading,.footer__link{font-size:var(--font-size-small)}.footer__link{color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.footer__link:hover{color:var(--text-primary)}.footer__badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08);font-size:var(--font-size-small)}.footer__badge,.footer__badges{align-items:center;color:var(--text-secondary)}.footer__badge{display:inline-flex;gap:8px}.footer__badge--lock{margin-left:6px}.footer__dot{color:var(--text-tertiary)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.footer__legal{display:flex;flex-wrap:wrap;gap:20px}.ui-carousel .carousel__slide{padding:0 6px}.ui-carousel .carousel__pagination{margin-top:14px;gap:6px}.ui-carousel .carousel__pagination-button{padding:0}.ui-carousel .carousel__pagination-button:after{width:6px;height:6px;border-radius:9999px;background:#f4f3f94d;transition:width .2s ease,background-color .2s ease}.ui-carousel .carousel__pagination-button--active:after{width:18px;background:var(--text-foreground)}.ui-carousel .carousel__next,.ui-carousel .carousel__prev{width:36px;height:36px;border-radius:9999px;background:var(--background-tertiary);color:var(--text-primary);border:1px solid rgba(244,243,249,.08)}.ui-carousel .carousel__next:hover,.ui-carousel .carousel__prev:hover{background:var(--brand-primary-transparent)}.ui-carousel .carousel__icon{fill:currentColor}.shell-page{min-height:100dvh;background:var(--background-primary)}.shell-wrap{display:flex;flex-direction:column;gap:12px}.shell{overflow:clip;padding:16px;background:linear-gradient(180deg,rgba(124,92,255,.14),transparent 38%),var(--background-secondary)}.shell__body{width:100%;max-width:1280px;margin:0 auto;padding:8px 16px 0}.hero{--hero-stage: calc(100vw - 32px) ;--hero-frame:1280px;--hero-overhang:24px;--hero-peek-min:40px;--hero-slide:min(calc(var(--hero-stage) - var(--hero-peek-min)*2),calc(var(--hero-frame) + var(--hero-overhang)*2));--hero-gap:16px;position:relative;width:auto;margin-inline:calc(50% - 50vw + 16px)}.hero__viewport{overflow:hidden}.hero__track{display:flex;gap:var(--hero-gap);padding-inline:calc((var(--hero-stage) - var(--hero-slide))/2);transform:translate(calc(var(--hero-index, 0)*-1*(var(--hero-slide) + var(--hero-gap))));will-change:transform}.hero__slide,.hero__track{transition:transform .45s cubic-bezier(.4,0,.2,1)}.hero__slide{position:relative;flex:0 0 var(--hero-slide);aspect-ratio:2.3/1;border-radius:24px;overflow:hidden;background:var(--background-tertiary);transform:scale(var(--hero-side-scale,.86));transform-origin:center center}.hero__slide:after{content:"";position:absolute;inset:0;background:#0a081273;opacity:1;transition:opacity .45s ease;pointer-events:none}.hero__slide.is-prev{transform-origin:right center}.hero__slide.is-next{transform-origin:left center}.hero__slide.is-active{transform:scale(1)}.hero__slide.is-active:after{opacity:0}.hero__media--nav{padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.hero__media{z-index:0;display:block}.hero__img,.hero__media{position:absolute;inset:0}.hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__card{position:absolute;z-index:1;left:24px;bottom:24px;width:auto;min-width:300px;max-width:min(70%,420px);padding:20px;border-radius:18px;background:#120e1ec7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.08);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.hero__slide.is-active .hero__card{opacity:1;transform:translateY(0);pointer-events:auto}.hero__title{font-family:var(--font-family-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary)}.hero__title-link{color:inherit;text-decoration:none}.hero__title-link:hover{text-decoration:underline}.hero__desc{line-height:var(--line-height-relaxed);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__desc,.hero__link{margin-top:6px;font-size:var(--font-size-small)}.hero__link{display:inline-block;color:#b9a8ff;font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.hero__link:focus-visible,.hero__link:hover{color:var(--text-primary)}.hero__price{margin-top:14px;display:flex;align-items:baseline;gap:8px}.hero__price-now{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.hero__price-old{font-size:var(--font-size-small);color:var(--text-tertiary);text-decoration:line-through}.hero__tags{margin-top:14px;display:flex;align-items:center;gap:8px}.hero__chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:#f4f3f9f2;color:#1a1626;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s ease,color .15s ease}.hero__chip:is(a):hover{background:#fff}.hero__chip--icon{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--text-secondary);background:#f4f3f91a;font-size:14px}.hero__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.hero__send{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:9999px;background:#f4f3f9f2;color:#1a1626;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease}.hero__send:hover{background:#fff}.hero__gift{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:9999px;background:linear-gradient(135deg,#ff4d9d,#c861e0);color:#fff;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;text-decoration:none;transition:filter .15s ease}.hero__gift svg{font-size:16px}.hero__gift:hover{filter:brightness(1.1)}.hero__view{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(244,243,249,.55);border-radius:9999px;background:transparent;color:var(--text-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hero__view:hover{background:#f4f3f914;border-color:#f4f3f980}.hero__nav{position:absolute;right:24px;bottom:24px;display:flex;gap:8px;z-index:2}.hero__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;background:#120e1ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 4px 14px #00000059;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.hero__arrow:hover:not(:disabled){background:var(--brand-primary)}.hero__arrow:disabled{opacity:.4;cursor:not-allowed}.hero__dots{display:flex;justify-content:center;margin-top:16px}@media(max-width:767px){.hero{--hero-slide:calc(var(--hero-stage)*.92);--hero-gap:10px}.hero__slide{aspect-ratio:3/4}.hero__card{width:calc(100% - 32px);min-width:0;max-width:none}.hero__nav{top:16px;right:16px;bottom:auto}}.login{display:grid;grid-template-columns:1fr minmax(0,480px);gap:80px;align-items:center;min-height:calc(100vh - 320px);margin:0 auto;padding:56px 0 72px;font-family:var(--font-family-primary)}.login__welcome{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.login__welcome-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.login__welcome-sub{font-size:var(--font-size-default);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.login__card{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:24px;border:1px solid rgba(76,71,138,.35);background:#1e1b2e}.login__card .field{--field-bg:#252236;--field-border:rgba(76,71,138,.6);--field-radius:12px}.login__card .field__control{min-height:48px;padding:12px 16px}.login__card .field__label{margin-bottom:2px;color:var(--text-secondary)}.login__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.login__card-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.login__switch{font-size:var(--font-size-small);color:var(--text-tertiary);white-space:nowrap}.login__switch a{color:var(--brand-primary-hover);text-decoration:none}.login__switch a:hover{text-decoration:underline}.login__social{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid #f0f3ff;border-radius:16px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.login__social:hover{background:#f4f3f90a;border-color:#f4f3f952}.login__social-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;font-size:20px;color:var(--text-primary)}.login__divider{margin:6px 0 2px;text-align:center;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.login__field{position:relative}.login__eye{display:inline-flex;border:none;background:none;color:var(--text-tertiary);cursor:pointer;padding:0}.login__eye:hover{color:var(--text-secondary)}.login__forgot{display:block;margin-top:8px;text-align:right;font-size:var(--font-size-xsmall);color:var(--brand-primary-hover);text-decoration:none}.login__forgot:hover{text-decoration:underline}.login__pwlabel{display:block;margin-bottom:6px;font-size:var(--font-size-small);color:var(--text-secondary)}.login__pwhint{font-weight:var(--font-weight-regular)}.login__pwhint,.login__terms{color:var(--text-tertiary);font-size:var(--font-size-xsmall)}.login__terms{margin-top:2px;text-align:center;line-height:var(--line-height-relaxed)}.login__terms a{color:var(--text-secondary);text-decoration:underline}.login__terms a:hover{color:var(--text-primary)}.login__submit{height:48px;margin-top:6px;border:none;border-radius:9999px;background:#c8c2dc;color:#14101f;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.login__submit:hover{background:#d8d2ec}@media(max-width:860px){.login{grid-template-columns:1fr;gap:32px;min-height:0;padding:24px 0 40px}.login__welcome{align-items:center;text-align:center}}.verify{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:64px 0;font-family:var(--font-family-primary)}.verify__card{width:100%;max-width:384px;display:flex;flex-direction:column;padding:26px;border-radius:20px;border:1px solid rgba(244,243,249,.06);background:#28244280;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.verify__card--center{align-items:center;text-align:center;gap:18px;padding:30px 26px}.verify__card--form{gap:14px}.verify__card--form .verify__head{margin-bottom:4px}.verify__card--form .verify__help{margin-top:8px}.verify__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.verify__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(244,243,249,.12);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-size:18px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.verify__back:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.verify__title{flex:1 1 auto;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary)}.verify__head-spacer{width:34px;height:34px;flex:0 0 auto}.verify__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:30px}.verify__lead{text-align:center;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--text-primary)}.verify__lead--left{text-align:left;font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-bottom:4px}.verify__email{color:#34d3a6;text-decoration:none}.verify__email:hover{text-decoration:underline}.verify__subtle{margin-top:8px;text-align:center;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.verify__field{position:relative}.verify__eye{display:inline-flex;border:none;background:none;color:var(--text-tertiary);cursor:pointer;padding:0}.verify__eye:hover,.verify__pwlabel{color:var(--text-secondary)}.verify__pwlabel{display:block;margin-bottom:6px;font-size:var(--font-size-small)}.verify__pwhint{font-weight:var(--font-weight-regular)}.verify__pwhint,.verify__resend{color:var(--text-tertiary);font-size:var(--font-size-xsmall)}.verify__resend{margin-top:14px;text-align:center}.verify__link{border:none;background:none;padding:0;font:inherit;color:var(--brand-primary-hover);cursor:pointer}.verify__link:hover{text-decoration:underline}.verify__help{margin-top:22px;padding:18px;border-radius:16px;border:1px solid rgba(244,243,249,.06);background:#14102047}.verify__help-title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.verify__help-text{margin-top:6px;font-size:var(--font-size-xsmall);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.verify__support{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:16px;border:1px solid rgba(244,243,249,.14);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.verify__support svg{font-size:20px}.verify__support:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.verify__done{display:flex;gap:10px;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold)}.verify__done,.verify__done-check{align-items:center;justify-content:center;color:#34d3a6}.verify__done-check{display:inline-flex;font-size:22px}.verify__done-text{font-size:var(--font-size-default);color:var(--text-secondary)}.verify__signin{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:4px;border:none;border-radius:9999px;background:#dcd6f08c;color:#15121f;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.verify__signin:hover{background:#e8e4f8b3}.verify__signin--icon{gap:8px}.verify__signin--icon svg{font-size:18px}@media(max-width:860px){.verify{padding:32px 0}}.errscene{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:64px 24px;text-align:center;font-family:var(--font-family-primary)}.errscene__art{position:relative;display:inline-block;margin-bottom:28px}.errscene__deco{position:absolute;display:inline-flex;pointer-events:none;line-height:0}.errscene__title{position:relative;margin:0;font-weight:800;line-height:.96;letter-spacing:-.02em;font-size:clamp(72px,13vw,132px);background:linear-gradient(90deg,#b14ee6,#6168f0 52%,#36c5e8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.errscene__subtitle{margin:0 0 28px;font-size:var(--font-size-default);color:var(--text-tertiary)}.errscene__heading{margin:0 0 10px;font-size:var(--font-size-h2);color:var(--text-primary)}.errscene__btn,.errscene__heading{font-weight:var(--font-weight-bold)}.errscene__btn{height:44px;padding:0 26px;border:none;border-radius:9999px;background:#dcd6f0d9;color:#15121f;font-family:inherit;font-size:var(--font-size-small);cursor:pointer;transition:background-color .15s ease}.errscene__btn:hover{background:#f4f3f9f2}.errscene--construction .errscene__title{font-size:clamp(48px,8vw,92px);line-height:1.04}.account{font-family:var(--font-family-primary)}.account__crumbs{margin:4px 0 20px}.account__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}.account__content{padding-top:4px}@media(max-width:860px){.account__grid{grid-template-columns:1fr;gap:24px}}.account-sidebar{display:flex;flex-direction:column;align-items:center;padding:28px 20px 22px;border-radius:20px;border:1px solid rgba(244,243,249,.06);background:#28244280;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.account-sidebar__avatar{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(150deg,#6f5bd6,#8b5cf6 55%,#b06bf0)}.account-sidebar__avatar-text{font-size:34px;font-weight:var(--font-weight-bold);color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-sidebar__avatar-edit{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:15px;border-radius:9999px;background:var(--brand-primary);color:#fff;border:3px solid #2a2640}.account-sidebar__name{margin-top:14px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.account-sidebar__email{margin-top:4px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.account-sidebar__nav{width:100%;margin-top:24px;display:flex;flex-direction:column;gap:4px}.account-sidebar__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:var(--font-size-small);color:var(--text-secondary);text-decoration:none;transition:background-color .15s ease,color .15s ease}.account-sidebar__link-icon{font-size:18px;flex:0 0 auto}.account-sidebar__link:hover{background:#f4f3f90d;color:var(--text-primary)}.account-sidebar__link.is-active{color:#d24fd0;background:#d24fd01a}.account-sidebar__logout{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;border:none;background:none;font-family:inherit;font-size:var(--font-size-small);color:#d24fd0;cursor:pointer;transition:opacity .15s ease}.account-sidebar__logout:hover{opacity:.8}.account-panel__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.account-panel__lead{margin-top:8px;max-width:560px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.account-form{display:flex;flex-direction:column;gap:20px;margin-top:24px;max-width:560px}.account-form__names{display:flex;align-items:flex-end;gap:16px}.account-form__names>.field{flex:1 1 0}.account-form__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:48px;padding:0 22px;border:none;border-radius:14px;background:#dcd6f0eb;color:#15121f;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.account-form__save:hover{background:#fff}.account-form__actions{display:flex;flex-wrap:wrap;gap:16px}.account-form__btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:1px solid rgba(244,243,249,.14);border-radius:12px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.account-form__btn:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}@media(max-width:560px){.account-form__names{flex-direction:column;align-items:stretch}.account-form__save{width:100%}}.order-status{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.order-status--completed{background:#1fc77f29;color:#1fc77f}.order-status--pending{background:#7c5cff2e;color:#a78bff}.order-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:10px;background-size:cover;background-position:50%}.order-thumb--sm{width:40px;height:40px}.order-thumb--lg{width:56px;height:56px;border-radius:12px}.order-thumb__label{font-size:8px;font-weight:800;line-height:1.05;letter-spacing:.02em;text-align:center;white-space:pre-line;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.order-thumb--lg .order-thumb__label{font-size:10px}.order-line__qty{display:inline-flex;align-items:center;height:16px;padding:0 6px;margin-left:6px;border-radius:6px;background:var(--brand-primary-transparent);color:var(--brand-primary-hover);font-size:10px;font-weight:var(--font-weight-bold)}.order-line__unit{font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.orders-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.orders-head__tools{display:flex;align-items:center;gap:12px}.orders-head__search{width:240px}.orders-sort{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid rgba(244,243,249,.12);border-radius:12px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.orders-sort:hover{border-color:#f4f3f93d}.orders-list{display:flex;flex-direction:column;gap:16px}.orders-more-wrap{display:flex;justify-content:center;margin-top:22px}.orders-more{border:none;background:none;font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer}.orders-more:hover{color:var(--text-secondary)}.order-card{padding:18px;border-radius:16px;border:1px solid rgba(244,243,249,.06);background:#28244273}.order-card--gift{border-color:#c93ccb47;background:linear-gradient(135deg,#7c5cff1a,#c93ccb14),#28244280;box-shadow:inset 0 0 0 1px #7c5cff14}.order-card--gift .order-card__details{border-color:#c93ccb38;background:#7c5cff1a;color:var(--text-primary)}.order-card--gift .order-card__details:hover{border-color:#c93ccb61;background:#7c5cff29}.order-card__gift-note{margin-top:6px}.order-card__gift-to{margin:0;color:var(--text-secondary)}.order-card__gift-hint{margin:2px 0 0;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.order-card__gift-badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 8px;border-radius:6px;background:#c93ccb2e;color:#e879f5;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.order-card__gift-badge svg{font-size:11px}.order-card__gift-to{margin:6px 0 0;font-size:var(--font-size-xsmall);color:var(--brand-primary-hover)}.order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.order-card__title-row{display:flex;align-items:center;gap:10px}.order-card__date{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-card__id{display:block;margin-top:4px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.order-card__head-right{display:flex;align-items:center;gap:8px}.order-card__total{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.order-card__kebab{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text-tertiary);font-size:18px;cursor:pointer}.order-card__kebab:hover{background:#f4f3f90f;color:var(--text-secondary)}.order-card__items{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.order-card__item{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(244,243,249,.06)}.order-card__item:last-child{padding-bottom:0;border-bottom:none}.order-card__item-info{flex:1 1 auto;min-width:0}.order-card__item-name{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-card__item-desc{margin:2px 0 0;font-size:var(--font-size-xsmall);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card__item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.order-card__item-total{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.order-card__more{margin-top:12px;border:none;background:none;padding:0;font-family:inherit;font-size:var(--font-size-xsmall);color:var(--brand-primary-hover);cursor:pointer}.order-card__more:hover{text-decoration:underline}.order-card__details{display:flex;align-items:center;justify-content:center;height:46px;margin-top:14px;border:1px solid rgba(244,243,249,.14);border-radius:12px;background:#14102040;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;gap:8px}.order-card__details:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.order-card__details:disabled{cursor:default;opacity:.7}.order-card__details:disabled:hover{background:#1410204d;border-color:#f4f3f924;color:var(--text-secondary)}.order-line{display:flex;align-items:center;gap:12px}.order-line__info{flex:1 1 auto;min-width:0}.order-line__name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary)}.order-line__desc{margin-top:2px;font-size:var(--font-size-xsmall);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line__prices{display:flex;align-items:center;gap:12px;flex:0 0 auto}.order-line__total{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.order-detail{font-family:var(--font-family-primary)}.order-detail__crumbs{margin:4px 0 18px}.order-detail__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.order-detail__back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(244,243,249,.12);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-size:18px;cursor:pointer}.order-detail__back:hover{background:#f4f3f90f;color:var(--text-primary)}.order-detail__title-row{display:flex;align-items:center;gap:12px}.order-detail__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-detail__id{display:block;margin-top:4px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.order-detail__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.order-detail--missing{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--text-secondary)}@media(max-width:860px){.order-detail__grid{grid-template-columns:1fr;gap:20px}}.order-bill{padding:22px;border-radius:16px;border:1px solid rgba(244,243,249,.06);background:#28244280;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.order-bill__title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-bill__info{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:12px}.order-bill__info li{display:flex;align-items:center;gap:10px;font-size:var(--font-size-small);color:var(--text-secondary)}.order-bill__info li svg{font-size:16px;color:var(--text-tertiary);flex:0 0 auto}.order-bill__totals{margin:0;padding:16px 0;border-top:1px solid rgba(244,243,249,.08)}.order-bill__totals>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-small);color:var(--text-secondary)}.order-bill__totals>div+div{margin-top:10px}.order-bill__totals>div dd,.order-bill__totals>div dt{margin:0}.order-bill__grand,.order-bill__totals>div dd{color:var(--text-primary)}.order-bill__grand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(244,243,249,.08);font-weight:var(--font-weight-bold)}.order-bill__grand span:last-child{font-size:var(--font-size-h5)}.order-bill__paid{margin-top:14px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.order-bill__repeat{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:18px;border:1px solid rgba(244,243,249,.14);border-radius:12px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.order-bill__repeat:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.order-items__count{margin-bottom:16px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;background:#28244273}.order-item+.order-item{margin-top:14px}.order-item__info{flex:1 1 auto;min-width:0}.order-item__name{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-item__desc{margin-top:4px;font-size:var(--font-size-xsmall);line-height:var(--line-height-relaxed);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-item__key{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:12px;padding:0 14px;border:1px solid rgba(244,243,249,.14);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.order-item__key:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.order-item__prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.order-item__total{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.order-keys{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.order-keys__row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 6px 0 14px;border-radius:10px;border:1px solid rgba(244,243,249,.08);background:#14102059}.order-keys__code{font-family:var(--font-family-mono,ui-monospace,monospace);font-size:var(--font-size-small);letter-spacing:.06em;color:var(--text-primary)}.order-keys__copy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:none;border-radius:8px;background:none;color:var(--text-tertiary);font-size:17px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.order-keys__copy:hover{background:#f4f3f914;color:var(--text-primary)}.order-keys__code--masked{color:var(--text-tertiary);letter-spacing:.14em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.order-item__key-note{margin:8px 0 0;font-size:var(--font-size-small);color:var(--text-tertiary)}.order-item__key--hide{border-color:transparent;background:#e8e4f8eb;color:#15121f;font-weight:var(--font-weight-bold)}.order-item__key--hide:hover{background:#fff;color:#15121f}.order-gift{margin-bottom:24px;padding:20px;border-radius:16px;border:1px solid rgba(201,60,203,.22);background:linear-gradient(135deg,#7c5cff1f,#c93ccb14),#2824428c}.order-gift__title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-gift__title svg{font-size:18px;color:#e879f5}.order-gift__hint{margin:0 0 16px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.order-gift__info{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.order-gift__info li{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-small);color:var(--text-secondary)}.order-gift__info li svg{font-size:16px;color:var(--text-tertiary);flex:0 0 auto;margin-top:2px}.order-gift__resend{display:inline-flex;align-items:center;height:36px;padding:0 18px;border:none;border-radius:9999px;background:#e8e4f8f2;color:#15121f;font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .15s ease}.order-gift__resend:hover{background:#fff}.order-detail--gift .order-items__count{padding-top:2px}.orders-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 0}.orders-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;border:1px solid rgba(244,243,249,.1);background:#28244266;color:var(--text-tertiary);font-size:32px}.orders-empty__title{margin-top:22px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.orders-empty__sub{margin-top:6px;font-size:var(--font-size-small);color:var(--text-tertiary)}.orders-empty__btn{display:inline-flex;align-items:center;height:44px;margin-top:20px;padding:0 24px;border-radius:9999px;background:#dcd6f0e6;color:#15121f;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s ease}.orders-empty__btn:hover{background:#fff}.orders-noresults{padding:32px 0;text-align:center;font-size:var(--font-size-small);color:var(--text-tertiary)}.keys-modal__lead{font-size:var(--font-size-small);color:var(--text-secondary)}.keys-modal__checks{display:flex;flex-direction:column;gap:16px;margin-top:18px}.keys-modal__checks a{color:var(--brand-primary-hover);text-decoration:none}.keys-modal__checks a:hover{text-decoration:underline}.keys-modal__actions{display:flex;gap:12px;width:100%}.keys-modal__actions>button{flex:1 1 0;height:46px;border-radius:12px;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.keys-modal__cancel{border:1px solid rgba(244,243,249,.18);background:transparent;color:var(--text-secondary)}.keys-modal__cancel:hover{border-color:#f4f3f952;color:var(--text-primary)}.keys-modal__confirm{border:none;background:var(--brand-primary);color:#fff;opacity:.55;cursor:not-allowed;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.keys-modal__confirm.is-ready{background:#e8e4f8f2;color:#15121f;opacity:1;cursor:pointer}.keys-modal__confirm.is-ready:hover{background:#fff}.account-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 0}.account-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;border:1px solid rgba(244,243,249,.1);background:#28244266;color:var(--text-tertiary);font-size:32px}.account-empty__title{margin-top:22px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.account-empty__sub{margin-top:6px;max-width:320px;font-size:var(--font-size-small);color:var(--text-tertiary)}.account-empty__btn{display:inline-flex;align-items:center;height:44px;margin-top:20px;padding:0 24px;border-radius:9999px;background:#dcd6f0e6;color:#15121f;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s ease}.account-empty__btn:hover{background:#fff}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:720px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.wishlist-grid{grid-template-columns:1fr}}.wishlist-card__media{position:relative;border-radius:14px;overflow:hidden}.wishlist-card__img{display:flex;align-items:center;justify-content:center;height:200px;background-size:cover;background-position:50%}.wishlist-card__img--photo{width:100%;-o-object-fit:cover;object-fit:cover}.wishlist-card__art{font-size:16px;font-weight:800;line-height:1.1;letter-spacing:.04em;text-align:center;white-space:pre-line;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.wishlist-card__menu{position:absolute;top:10px;right:10px;z-index:2}.wishlist-card__kebab{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#7c5cffd9;color:#fff;font-size:16px;cursor:pointer;transition:background-color .15s ease}.wishlist-card__kebab:hover{background:var(--brand-primary)}.wishlist-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:16px;background:linear-gradient(180deg,transparent 40%,rgba(12,9,24,.55));opacity:0;transition:opacity .18s ease}.wishlist-card__media:focus-within .wishlist-card__overlay,.wishlist-card__media:hover .wishlist-card__overlay{opacity:1}.wishlist-card__gift{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:none;border-radius:10px;background:linear-gradient(90deg,#d752cf,#915bff);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wishlist-card__cart,.wishlist-card__gift{color:#fff;font-family:inherit;cursor:pointer}.wishlist-card__cart{border:none;background:none;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-medium);opacity:.9}.wishlist-card__cart:hover{opacity:1;text-decoration:underline}.wishlist-card__cart:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.wishlist-card__title{margin-top:12px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary)}.wishlist-card__meta{display:flex;align-items:center;gap:10px;margin-top:4px}.wishlist-card__price{font-size:var(--font-size-small);color:var(--text-secondary)}.wishlist-card__stock{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.wishlist-card__warn{margin-top:6px;font-size:var(--font-size-xsmall);color:var(--status-warning)}.billing-section{margin-top:28px}.billing-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-section__title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.billing-add-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--brand-primary-hover);cursor:pointer}.billing-add-link svg{font-size:16px}.billing-add-link:hover{text-decoration:underline}.billing-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;border:1px dashed rgba(244,243,249,.16);border-radius:16px;background:#2824424d}.billing-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;border:1px solid rgba(244,243,249,.1);color:var(--text-tertiary);font-size:26px}.billing-empty__title{margin-top:16px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.billing-empty__sub{margin-top:6px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.billing-empty__btn{display:inline-flex;align-items:center;gap:8px;height:42px;margin-top:18px;padding:0 22px;border:none;border-radius:9999px;background:#dcd6f0e6;color:#15121f;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.billing-empty__btn:hover{background:#fff}.billing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.billing-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(244,243,249,.06);background:#28244273}.billing-row__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--brand-primary-transparent);color:var(--brand-primary-hover);font-size:18px}.billing-row__info{flex:1 1 auto;min-width:0}.billing-row__name{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.billing-row__line{margin-top:2px;font-size:var(--font-size-xsmall);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-row__actions{display:flex;gap:6px;flex:0 0 auto}.billing-row__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(244,243,249,.12);border-radius:9px;background:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.billing-row__btn:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.billing-row__icon--brand{background:#fff;font-size:26px}.pay-modal{display:flex;flex-direction:column;gap:18px}.pay-modal__types{display:flex;flex-wrap:wrap;gap:12px}.pay-modal__lead{margin:0;font-size:var(--font-size-small);color:var(--text-secondary)}.pay-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pay-modal__brands{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.pay-modal__brands svg{height:16px;width:auto}.pay-modal__secured{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.pay-modal__secured svg{height:18px;width:auto}.pay-modal__actions{display:flex;gap:12px;width:100%}.pay-modal__actions>button{flex:1 1 0;height:46px;border-radius:12px;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.pay-modal__cancel{border:1px solid rgba(244,243,249,.18);background:transparent;color:var(--text-secondary)}.pay-modal__cancel:hover{border-color:#f4f3f952;color:var(--text-primary)}.pay-modal__save{border:none;background:#e8e4f8f2;color:#15121f;transition:background-color .15s ease,opacity .15s ease}.pay-modal__save:disabled{opacity:.5;cursor:not-allowed}.pay-modal__save:not(:disabled):hover{background:#fff}.pay-type{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid rgba(244,243,249,.14);border-radius:12px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-small);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pay-type__radio{width:18px;height:18px;flex:0 0 auto;border-radius:9999px;border:2px solid rgba(244,243,249,.3);transition:border-color .15s ease}.pay-type__icon{font-size:20px}.pay-type:hover{border-color:#f4f3f947;color:var(--text-primary)}.pay-type.is-active{border-color:var(--brand-primary);background:var(--brand-primary-transparent);color:var(--text-primary)}.pay-type.is-active .pay-type__radio{border-color:var(--brand-primary);background:radial-gradient(circle,#fff 0 4px,transparent 5px),var(--brand-primary)}.acct-modal,.addr-modal{display:flex;flex-direction:column;gap:16px}.acct-modal__row,.addr-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acct-modal__row--address,.addr-modal__row--address{grid-template-columns:1fr 140px}.acct-modal__actions,.addr-modal__actions{display:flex;gap:12px;width:100%}.acct-modal__actions>button,.addr-modal__actions>button{flex:1 1 0;height:46px;border-radius:12px;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.acct-modal__cancel,.addr-modal__cancel{border:1px solid rgba(244,243,249,.18);background:transparent;color:var(--text-secondary)}.acct-modal__cancel:hover,.addr-modal__cancel:hover{border-color:#f4f3f952;color:var(--text-primary)}.acct-modal__save,.addr-modal__save{border:none;background:var(--brand-primary);color:#fff;opacity:.55;cursor:not-allowed;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.acct-modal__save.is-ready,.addr-modal__save.is-ready{background:#e8e4f8f2;color:#15121f;opacity:1;cursor:pointer}.acct-modal__save.is-ready:hover,.addr-modal__save.is-ready:hover{background:#fff}@media(max-width:520px){.acct-modal__row,.acct-modal__row--address,.addr-modal__row,.addr-modal__row--address{grid-template-columns:1fr}}.blog-card__art{font-size:18px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-align:center;white-space:pre-line;color:#ffffffeb;text-shadow:0 2px 10px rgba(0,0,0,.45)}.blog-author{gap:10px}.blog-author,.blog-author__avatar{display:inline-flex;align-items:center}.blog-author__avatar{justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:9999px;background:linear-gradient(150deg,#6f5bd6,#b06bf0);color:#fff;font-size:11px;font-weight:var(--font-weight-bold)}.blog-author__text{display:flex;flex-direction:column;line-height:1.2}.blog-author__name{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.blog-author__date{font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.blog{font-family:var(--font-family-primary)}.blog__crumbs{margin:4px 0 20px}.blog__head{text-align:center;margin-bottom:28px}.blog__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary)}.blog__sub{margin-top:6px;font-size:var(--font-size-small);color:var(--text-tertiary)}.blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}@media(max-width:760px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.blog__grid{grid-template-columns:1fr}}.blog-featured{display:grid;grid-template-columns:1fr .85fr;gap:28px;align-items:center;padding:28px;border-radius:32px;background:#393366;text-decoration:none;transition:background-color .15s ease}.blog-featured:hover{background:#423b73}.blog-featured__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.blog-featured__date{font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.blog-featured__badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:9999px;background:var(--brand-primary);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em}.blog-featured__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.blog-featured__media{height:220px;border-radius:14px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.blog-featured{grid-template-columns:1fr}.blog-featured__media{order:-1;height:180px}}.blog-card{display:block;text-decoration:none}.blog-card__media{height:168px;border-radius:14px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-card__body{padding-top:14px}.blog-card__date{font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.blog-card__title{margin:6px 0 12px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.blog-card:hover .blog-card__title{color:var(--brand-primary-hover)}.blog-card--grid{display:flex;flex-direction:column;height:429px;padding:16px;border-radius:32px;background:#393366;transition:background-color .15s ease}.blog-card--grid:hover{background:#423b73}.blog-card--grid .blog-card__media{height:200px;border-radius:20px;flex:0 0 auto}.blog-card--grid .blog-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding-top:16px}.blog-card--grid .blog-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card--grid .blog-author{margin-top:auto}.blog-card--side{padding:14px;border-radius:24px;background:#393366;transition:background-color .15s ease}.blog-card--side:hover{background:#423b73}.blog-card--side .blog-card__media{height:150px;border-radius:16px}.blog-card--side .blog-card__body{padding-top:12px}.blog-card--side .blog-card__art{font-size:14px}.blog-card--side .blog-card__title{margin:6px 0 10px;font-size:var(--font-size-small)}.blog-post{font-family:var(--font-family-primary)}.blog-post__crumbs{margin:4px 0 18px}.blog-post__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.blog-post__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.blog-post__author{margin-top:16px}.blog-post__hero{height:320px;margin-top:22px;border-radius:16px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.blog-post__nav{flex-direction:column;margin-top:36px;padding-top:28px;border-top:1px solid rgba(244,243,249,.08)}.blog-post__nav,.blog-post__pager{display:flex;align-items:center;gap:16px}.blog-post__pager{justify-content:space-between;width:100%}.blog-post__pager-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-small);color:var(--text-tertiary);text-decoration:none;transition:color .15s ease}.blog-post__pager-link:hover{color:var(--text-primary)}.blog-post__pager-link--next{margin-left:auto}.blog-post__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.blog-post__side-title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.blog-post__side-all{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid rgba(244,243,249,.12);border-radius:9999px;background:#28244280;color:var(--text-secondary);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.blog-post__side-all:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.blog-post--missing{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--text-secondary)}@media(max-width:920px){.blog-post__grid{grid-template-columns:1fr;gap:28px}.blog-post__side{position:static}}.blog-helpful{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:1px solid rgba(244,243,249,.14);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.blog-helpful svg{font-size:18px}.blog-helpful__count{color:var(--text-tertiary)}.blog-helpful:hover{border-color:#f4f3f93d;color:var(--text-primary)}.blog-helpful.is-liked{background:#e8e4f8f2;border-color:transparent;color:#15121f;font-weight:var(--font-weight-bold)}.blog-helpful.is-liked .blog-helpful__count,.blog-helpful.is-liked svg{color:var(--brand-primary)}.blog-body{margin-top:24px}.blog-body__h2{margin:26px 0 10px;font-size:var(--font-size-h5)}.blog-body__h2,.blog-body__h3{font-weight:var(--font-weight-bold);color:var(--text-primary)}.blog-body__h3{margin:20px 0 8px;font-size:var(--font-size-default)}.blog-body__p{margin:0 0 14px}.blog-body__list,.blog-body__p{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.blog-body__list{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.blog-body__list li::marker{color:var(--brand-primary-hover)}.blog-body__list--ol{list-style:decimal}.blog-body__img{height:280px;margin:22px 0;border-radius:16px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.blog-follow{position:relative;overflow:hidden;margin-top:36px;padding:32px 28px;border-radius:32px;background:#a578ff1a;text-align:center}.blog-follow__spark{position:absolute;right:18px;bottom:8px;font-size:96px;line-height:0;pointer-events:none}.blog-follow__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary)}.blog-follow__sub{max-width:580px;margin:10px auto 0;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.blog-follow__note{margin:18px 0 16px;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.blog-follow__links{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:400px;margin:0 auto}.blog-follow__btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid rgba(244,243,249,.14);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-size:var(--font-size-small);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.blog-follow__btn svg{font-size:18px}.blog-follow__btn:hover{background:#f4f3f90f;border-color:#f4f3f93d;color:var(--text-primary)}.features{padding:56px 8px 16px;text-align:center;font-family:var(--font-family-primary)}.features__title{margin:0 auto;max-width:720px;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.features__subtitle{margin-top:12px;font-size:var(--font-size-default);color:var(--text-tertiary)}.features__grid{display:flex;gap:16px;margin-top:32px}.features__guarantee{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:40px;text-align:left}.features__guarantee-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:var(--brand-primary);font-size:28px}.features__guarantee-title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);background:linear-gradient(90deg,var(--brand-primary),var(--status-danger));-webkit-background-clip:text;background-clip:text;color:transparent}.features__guarantee-sub{margin-top:2px;font-size:var(--font-size-small);color:var(--text-secondary)}.features__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;margin-top:44px}.features__pay-icon{font-size:52px;color:var(--text-secondary);opacity:.7;flex-shrink:0;transition:opacity .15s ease}.features__pay-icon:hover{opacity:1}.features__trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;font-size:var(--font-size-small);color:var(--text-secondary)}.features__trust-score{font-weight:var(--font-weight-bold);color:var(--text-primary)}.features__trust-stars{display:inline-flex;gap:3px}.features__trust-star{display:grid;place-items:center;width:22px;height:22px;background:#00b67a;border-radius:3px;color:#fff;font-size:13px}.features__trust-count{color:var(--text-secondary)}.features__trust-logo{display:inline-flex;align-items:center;gap:4px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.features__trust-logo svg{color:#00b67a;font-size:16px}.feature-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;isolation:isolate;flex:1 1 0;min-width:0;min-height:140px;padding:22px 26px;overflow:hidden;text-align:left;border-radius:16px;background:#4c478a99;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);cursor:default;transition:flex-grow .45s cubic-bezier(.4,0,.2,1)}.feature-card:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(124,92,255,.3),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.feature-card:hover{flex-grow:1.4}.feature-card:hover:before{opacity:1}.feature-card__icon{position:absolute;top:50%;right:26px;transform:translateY(-50%);z-index:2;width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.feature-card__title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.feature-card__desc,.feature-card__title{position:relative;z-index:1;max-width:calc(100% - 56px)}.feature-card__desc{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}@media(max-width:767px){.features__grid{flex-direction:column}.feature-card{flex:1 1 auto}.feature-card:hover{flex-grow:1}}.gaming{margin-top:56px;font-family:var(--font-family-primary)}.gaming__head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.gaming__title{font-size:var(--font-size-h4)}.gaming__more,.gaming__title{font-weight:var(--font-weight-bold);color:var(--text-primary)}.gaming__more{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:1px solid hsla(0,0%,100%,.14);border-radius:9999px;background:#191735b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-size:var(--font-size-xsmall);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.gaming__more:hover{background:#191735e6;border-color:#ffffff47}.gaming__nav{margin-left:auto;display:flex;gap:8px}.gaming__arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(244,243,249,.08);border-radius:9999px;background:var(--background-tertiary);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.gaming__arrow:hover{background:var(--brand-primary-transparent)}.gaming__viewport{position:relative}.gaming__scroller{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.gaming__scroller::-webkit-scrollbar{display:none}.gaming__fade{position:absolute;top:0;right:0;bottom:0;width:110px;z-index:2;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%)}.gaming__fade:after{content:"";position:absolute;inset:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-card{flex:0 0 calc(25% - 30px);scroll-snap-align:start;text-align:left;cursor:pointer;transition:flex-basis .4s cubic-bezier(.4,0,.2,1)}.product-card:hover{flex-basis:calc(25% + 120px)}.product-card__media{position:relative;height:240px;border-radius:14px;overflow:hidden;background:var(--background-tertiary)}.product-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card__tags{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:6px;padding-right:34px}.product-card__tags--right{justify-content:flex-end}.product-card__wish{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:9999px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:17px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.product-card__wish:hover{background:#000000a6;transform:scale(1.08)}.product-card__wish.is-active{color:#ff4d9d}.product-card__wish.is-active svg path{fill:currentColor}.product-card__tag{padding:3px 8px;border-radius:9999px;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__tag--brand{background:var(--brand-primary)}.product-card__tag--success{background:var(--status-success);color:#06281c}.product-card__overlay{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:52px 12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,transparent);opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.product-card:focus-within .product-card__overlay,.product-card:hover .product-card__overlay{opacity:1;transform:none;pointer-events:auto}.product-card__cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-width:0;border:none;border-radius:10px;background:var(--brand-primary);color:#fff;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xsmall);cursor:pointer;white-space:nowrap;transition:background .15s ease}.product-card__cart svg{font-size:15px;flex-shrink:0}.product-card__cart:hover{background:var(--brand-primary-hover)}.product-card__gift{flex:0 0 38px;height:38px;display:grid;place-items:center;border:none;border-radius:10px;background:linear-gradient(135deg,#ff4d9d,#c861e0);color:#fff;cursor:pointer;transition:filter .15s ease}.product-card__gift svg{font-size:16px}.product-card__gift:hover{filter:brightness(1.1)}.product-card__title{margin-top:10px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__meta{margin-top:4px;display:flex;align-items:center;gap:8px}.product-card__price{font-size:var(--font-size-small);color:var(--text-secondary)}.product-card__pre{font-size:var(--font-size-xsmall);color:var(--status-success)}@media(max-width:1024px){.product-card{flex-basis:calc(50% - 30px)}.product-card:hover{flex-basis:calc(50% + 90px)}}@media(max-width:600px){.product-card,.product-card:hover{flex-basis:70%}.product-card__media{height:180px}}.giftcards{margin-top:56px;font-family:var(--font-family-primary)}.giftcards__title{margin-bottom:20px;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.giftcards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.giftcards__footer{display:flex;justify-content:center;margin-top:28px}.giftcards__more{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;background:none;color:var(--text-tertiary);font-family:var(--font-family-primary);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);letter-spacing:.1em;cursor:pointer;transition:color .15s ease}.giftcards__more:hover:not(:disabled){color:var(--text-primary)}.giftcards__more:disabled{cursor:default;opacity:.7}.giftcards .product-card__media{height:auto;aspect-ratio:5/6}.gc-enter-active{transition:opacity .4s ease,transform .4s ease}.gc-enter-from{opacity:0;transform:translateY(16px)}@media(max-width:1024px){.giftcards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.giftcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start;margin-top:16px;font-family:var(--font-family-primary)}.listing__crumbs,.listing__full{grid-column:1/-1}.listing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.listing__grid .product-card__media{height:auto;aspect-ratio:4/5}.listing__footer{display:flex;justify-content:center;margin-top:28px}@media(max-width:1024px){.listing{grid-template-columns:1fr}.listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.listing .listing__grid,.listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-head{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.listing-head__text{flex:1;min-width:0}.listing-head__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.listing-head__desc{margin-top:8px;max-width:560px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.listing-head__perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.listing-head__perk{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9999px;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);background:#191735b3;border:1px solid transparent}.listing-head__perk svg{font-size:16px}.listing-head__perk--brand{color:#a98fff;background:#7c5cff1f;border-color:#7c5cff4d}.listing-head__perk--pink{color:#ef5fd2;background:#ef5fd21a;border-color:#ef5fd247}.listing-head__perk--success{color:#3bd998;background:#1fc77f1a;border-color:#1fc77f47}.listing-head__sort{display:flex;align-items:center;gap:10px;flex:0 0 auto}.listing-head__sort>span{font-size:var(--font-size-small);color:var(--text-secondary);white-space:nowrap}.listing-head__sort .field{min-width:180px}@media(max-width:700px){.listing-head{flex-direction:column}}.filters{position:sticky;top:16px;z-index:5;padding:20px;border-radius:20px;background:var(--background-secondary);border:1px solid rgba(244,243,249,.06)}.filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filters__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary)}.filters__section{padding:16px 0;border-top:1px solid rgba(244,243,249,.06)}.filters__label{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--font-size-small);color:var(--text-secondary)}.filters__label strong{font-weight:var(--font-weight-regular);color:var(--text-primary)}.filters__link{margin-left:auto;padding:0;border:none;background:none;color:var(--brand-primary-hover);font-family:inherit;font-size:var(--font-size-xsmall);cursor:pointer}.filters__link:hover{text-decoration:underline}.filters__link+.filters__link{margin-left:10px}.filters__options{display:flex;flex-direction:column;gap:10px}.filters__more{margin-top:12px;padding:0;border:none;background:none;color:var(--brand-primary-hover);font-family:inherit;font-size:var(--font-size-xsmall);text-align:left;cursor:pointer}.filters__more:hover{text-decoration:underline}.filters__tags{display:flex;flex-wrap:wrap;gap:8px}.filters__tags .tag{border:none;font-family:inherit;cursor:pointer;transition:filter .15s ease}.filters__tags .tag:hover{filter:brightness(1.15)}.filters__price{display:flex;flex-direction:column;gap:14px}.filters__price-row{display:flex;align-items:center;gap:8px}.filters__price-input{flex:1;min-width:0}.filters__price-input .field__control{padding:8px 14px}.filters__price-input .field__input{font-size:var(--font-size-small)}.filters__slider{position:relative;margin-top:40px}.filters__value-bubble{bottom:calc(100% + 12px);transform:translate(-50%);padding:8px 14px;border-radius:12px;background:#f4f3f9;color:#1a1626;box-shadow:0 8px 20px #00000059;pointer-events:none}.filters__apply-pop,.filters__value-bubble{position:absolute;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);white-space:nowrap;z-index:3}.filters__apply-pop{top:50%;transform:translateY(-50%);margin-left:10px;padding:10px 18px;border:none;border-radius:12px;background:#c93ccb;color:#fff;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px #c93ccb59;transition:filter .15s ease}.filters__apply-pop:hover{filter:brightness(1.1)}.filters__apply-pop:before{content:"";position:absolute;left:-4px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-radius:2px;background:inherit}@media(max-width:1024px){.filters{position:static}}.filters__empty{padding-top:8px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding-bottom:20px;border-bottom:1px solid rgba(244,243,249,.07)}.quick-filters__chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid rgba(244,243,249,.14);border-radius:9999px;background:#1410204d;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.quick-filters__chip:hover{border-color:#f4f3f947;color:var(--text-primary)}.quick-filters__chip.is-active{color:#fff}.quick-filters__icon{font-size:15px;flex:0 0 auto}.quick-filters__dot{width:8px;height:8px;flex:0 0 auto;border-radius:9999px}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton{display:block;background:linear-gradient(90deg,#ffffff0a,#7c5cff24 35%,#ef5fd21f 55%,#ffffff0a);background-size:200% 100%;animation:ui-shimmer 1.8s ease-in-out infinite}.ui-skeleton--circle{flex-shrink:0}.sk-listing{grid-column:1/-1;display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}.sk-listing__filters{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:20px;background:var(--background-secondary);border:1px solid rgba(244,243,249,.06)}.sk-listing__filter-block{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(244,243,249,.06)}.sk-listing__filter-row{display:flex;justify-content:space-between;gap:8px}.sk-listing__main{min-width:0}.sk-listing__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.sk-listing__head-text{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.sk-listing__perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sk-listing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.sk-listing__card{display:flex;flex-direction:column;gap:12px}.sk-listing__card .ui-skeleton:first-child{aspect-ratio:4/5;height:auto}@media(max-width:1024px){.sk-listing{grid-template-columns:1fr}.sk-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sk-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-home{display:flex;flex-direction:column;gap:48px;padding-top:8px}.sk-home__hero{max-width:100%}.sk-home__features{display:flex;flex-direction:column;gap:12px}.sk-home__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.sk-home__feature-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;background:#1917358c;border:1px solid rgba(244,243,249,.06)}.sk-home__rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sk-home__rail-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:16px;overflow:hidden}.sk-home__rail-card{aspect-ratio:4/5}.sk-home__grid-section{display:flex;flex-direction:column;gap:20px}.sk-home__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.sk-home__grid-card{display:flex;flex-direction:column;gap:12px}.sk-home__grid-card .ui-skeleton:first-child{aspect-ratio:4/5;height:auto}@media(max-width:900px){.sk-home__feature-grid{grid-template-columns:1fr}.sk-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:48px 24px;border-radius:24px;text-align:center;background:#1917358c;border:1px solid rgba(124,92,255,.16);overflow:hidden}.listing-empty__glow{position:absolute;inset:auto 50% 40%;width:280px;height:280px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.22) 0,transparent 70%);pointer-events:none}.listing-empty__icon{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#7c5cff1f;border:1px solid rgba(124,92,255,.28);color:#a98fff;font-size:32px}.listing-empty__title{position:relative;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.listing-empty__message{max-width:420px;line-height:var(--line-height-relaxed);color:var(--text-secondary)}.listing-empty__action,.listing-empty__message{position:relative;font-size:var(--font-size-small)}.listing-empty__action{margin-top:8px;padding:12px 22px;border-radius:999px;background:var(--brand-primary);color:var(--text-foreground);font-weight:var(--font-weight-bold);text-decoration:none;transition:filter .15s ease}.listing-empty__action:hover{filter:brightness(1.08)}.listing-empty--not-found .listing-empty__icon{background:#ef5fd21a;border-color:#ef5fd247;color:#ef5fd2}.listing__overlay{position:relative}.listing__overlay:after{content:"";position:absolute;inset:0;border-radius:24px;background:#0a091459;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;opacity:0;transition:opacity .2s ease}.listing__overlay.is-refreshing:after{opacity:1}.listing__refreshing{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;pointer-events:none}.listing__refreshing>*{position:sticky;top:45%;align-self:flex-start;margin-top:48px}.sk-order{display:flex;flex-direction:column;gap:14px}.sk-order__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sk-order__meta{gap:6px}.sk-order__items,.sk-order__meta{display:flex;flex-direction:column}.sk-order__items{gap:12px}.sk-order__item{display:flex;align-items:center;gap:12px}.sk-order__item-info{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:6px}.pdp{margin-top:16px;font-family:var(--font-family-primary)}.pdp__crumbs{margin:0 auto 24px}.pdp__layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:start;width:100%}.pdp__related{margin:72px auto 0}.pdp__related-title{display:flex;align-items:center;gap:10px;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pdp__related-title svg{color:var(--brand-primary);font-size:22px}.pdp__related-sub{margin:6px 0 24px;font-size:var(--font-size-small);color:var(--text-tertiary)}@media(max-width:900px){.pdp__layout{grid-template-columns:1fr;gap:24px}}.country-modal__list{margin-top:14px;max-height:300px;overflow-y:auto;list-style:none;padding:0;scrollbar-width:thin;scrollbar-color:rgba(244,243,249,.2) transparent}.country-modal__list::-webkit-scrollbar{width:6px}.country-modal__list::-webkit-scrollbar-thumb{background:#f4f3f933;border-radius:3px}.country-modal__item{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid rgba(244,243,249,.06);color:var(--text-primary);font-size:var(--font-size-small)}.country-modal__flag{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#f4f3f90f;font-size:15px;line-height:1}.country-modal__empty{padding:24px 4px;text-align:center;color:var(--text-tertiary);font-size:var(--font-size-small)}.pdp-faq{margin:48px auto 0;font-family:var(--font-family-primary);border-top:1px solid rgba(244,243,249,.08);border-bottom:1px solid rgba(244,243,249,.08)}.pdp-faq__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 0;border:none;background:none;cursor:pointer}.pdp-faq__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pdp-faq__chevron{color:var(--text-secondary);font-size:18px;transition:transform .2s ease}.pdp-faq__chevron.is-open{transform:rotate(180deg)}.pdp-faq__body{display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.pdp-faq__q{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pdp-faq__qnum{margin-right:6px;color:var(--brand-primary-hover)}.pdp-faq__a{margin-top:4px;max-width:980px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.pdp-media{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--background-tertiary)}.pdp-media__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-media__actions{position:absolute;top:14px;right:14px;display:flex;gap:10px}.pdp-media__action{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:12px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:18px;cursor:pointer;transition:background-color .15s ease}.pdp-media__action:hover{background:#000000a6}.pdp-media__action.is-active{color:#ff5e8a}.pdp-media__action.is-active svg path{fill:currentColor}.pdp-info{min-width:0;width:100%}.pdp-info__top{display:flex;align-items:center;gap:10px}.pdp-info__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid hsla(0,0%,100%,.1);background:#191735b3;color:var(--text-primary);font-size:var(--font-size-xsmall);letter-spacing:.04em}.pdp-info__chip,.pdp-info__platform{border-radius:9999px;font-weight:var(--font-weight-bold)}.pdp-info__platform{display:grid;place-items:center;width:28px;height:28px;background:var(--background-tertiary);border:1px solid hsla(0,0%,100%,.08);color:var(--text-secondary);font-size:11px}.pdp-info__rating{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--font-size-small);color:var(--text-secondary)}.pdp-info__rating b,.pdp-info__rating strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.pdp-info__tp-stars{display:flex;gap:2px}.pdp-info__tp-star{display:grid;place-items:center;width:18px;height:18px;border-radius:3px;background:#00b67a;color:#fff;font-size:12px}.pdp-info__tp-mark{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-weight:var(--font-weight-bold)}.pdp-info__tp-mark svg{color:#00b67a;font-size:14px}.pdp-info__title{margin-top:14px;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pdp-info__desc{margin-top:12px;line-height:var(--line-height-relaxed)}.pdp-info__desc,.pdp-info__regions{font-size:var(--font-size-small);color:var(--text-secondary)}.pdp-info__regions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:18px}.pdp-info__regions-label{margin-right:4px;color:var(--text-primary)}.pdp-info__region{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary)}.pdp-info__regions-more{padding:0;border:none;background:none;color:var(--brand-primary-hover);font:inherit;cursor:pointer}.pdp-info__regions-more:hover{text-decoration:underline}.pdp-info__perks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pdp-info__perk{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid;background:transparent;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold)}.pdp-info__perk--success{color:#3bd998;border-color:#1fc77f73}.pdp-info__perk--pink{color:#ef5fd2;border-color:#ef5fd273}.pdp-info__perk--neutral{color:var(--text-secondary);border-color:#f4f3f933}.pdp-info__note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;border-radius:9999px;background:#7c5cff1f;color:#b9a7ff;font-size:var(--font-size-xsmall)}.pdp-info__note svg{flex:0 0 auto;font-size:14px}.pdp-info__buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px}@media(max-width:560px){.pdp-info__buy .pdp-info__price-field,.pdp-info__buy .pdp-info__price-field .field{flex:1 1 100%;width:100%}}.pdp-info__price{display:inline-flex;align-items:center;min-width:132px;height:48px;padding:0 20px;border-radius:16px;background:var(--background-tertiary);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);white-space:nowrap}.pdp-info__price-select{min-width:132px}.pdp-info__price-select .field__control{height:48px;padding:0 16px;border-radius:16px;background:var(--background-tertiary)}.pdp-info__price-select .field__input{font-weight:var(--font-weight-bold)}.pdp-info__price-field{position:relative;display:inline-flex}.pdp-info__currency{color:var(--text-tertiary)}.pdp-info__currency,.pdp-info__custom-amount{font-weight:var(--font-weight-bold)}.pdp-info__custom-amount[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pdp-info__custom-amount[type=number]::-webkit-inner-spin-button,.pdp-info__custom-amount[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pdp-info__cart{display:inline-flex;align-items:center;justify-content:center;flex:1 1 180px;gap:8px;height:48px;padding:0 28px;border:none;border-radius:16px;background:var(--brand-primary);color:#fff;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.pdp-info__cart svg{font-size:16px}.pdp-info__cart:hover{background:var(--brand-primary-hover);box-shadow:0 8px 24px #7c5cff4d}.pdp-info__gift{display:inline-flex;align-items:center;justify-content:center;flex:1 1 180px;gap:8px;min-width:202.5px;height:48px;padding:0 22px;border:1.5px solid rgba(215,82,207,.45);border-radius:16px;background:transparent;color:#d752cf;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pdp-info__gift:hover{background:#d752cf14;border-color:#d752cfbf}.pdp-info__payments{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.pdp-info__payment-icon{font-size:38px;color:var(--text-tertiary);opacity:.75;flex-shrink:0;transition:opacity .15s ease}.pdp-info__payment-icon:hover{opacity:1}.pdp-info__sections{margin-top:28px;width:100%}.pdp-amount-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:268px;padding:16px;border:1px solid rgba(244,243,249,.14);border-radius:16px;background:var(--background-secondary,#2c2742);box-shadow:0 18px 40px #0a09148c}.pdp-amount-pop__label{display:block;margin-bottom:10px;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.pdp-amount-pop__actions{display:flex;gap:8px;margin-top:14px}.pdp-amount-pop__actions>button{flex:1 1 0;height:38px;border-radius:10px;font-family:inherit;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);cursor:pointer}.pdp-amount-pop__cancel{border:1px solid rgba(244,243,249,.18);background:transparent;color:var(--text-secondary)}.pdp-amount-pop__cancel:hover{border-color:#f4f3f952;color:var(--text-primary)}.pdp-amount-pop__apply{border:none;background:var(--brand-primary);color:#fff}.pdp-amount-pop__apply:disabled{opacity:.5;cursor:not-allowed}.pdp-amount-pop__apply:not(:disabled):hover{background:var(--brand-primary-hover)}@media(max-width:560px){.pdp-amount-pop{width:100%}}.accordion__item{border-bottom:1px solid rgba(244,243,249,.08)}.accordion__item:first-child{border-top:1px solid rgba(244,243,249,.08)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 4px;border:none;background:none;color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.accordion__trigger svg{flex:0 0 auto;color:var(--text-secondary);transition:transform .2s ease}.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__panel{padding:0 4px 18px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary)}@media(max-width:560px){.co-card,.co-summary{padding:16px}.co-pay__brands{display:none}.co-form__actions{flex-wrap:wrap}.checkout-done__card{padding:36px 22px}}.checkout{margin:16px auto 0;font-family:var(--font-family-primary)}.checkout__crumbs{margin-bottom:24px}.checkout__heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.checkout__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(244,243,249,.1);border-radius:9999px;background:var(--background-secondary);color:var(--text-primary);font-size:18px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.checkout__back:hover{background:var(--background-tertiary);border-color:#f4f3f933}.checkout__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:32px;align-items:start}.checkout__main{display:flex;flex-direction:column;gap:20px;min-width:0}@media(max-width:900px){.checkout__layout{grid-template-columns:1fr;gap:20px}}.checkout .field{--field-radius:12px}.checkout .field .field__asterisk{display:none}.co-card{min-width:0;background:var(--background-secondary);border:1px solid rgba(244,243,249,.07);border-radius:16px;padding:22px}.co-card__head{justify-content:space-between;gap:12px;margin-bottom:18px}.co-card__head,.co-card__title{display:flex;align-items:center}.co-card__title{gap:8px;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.co-card__sub{margin:4px 0 0;color:var(--text-tertiary)}.co-card__link,.co-card__sub{font-size:var(--font-size-small)}.co-card__link{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-bold);color:var(--brand-primary-hover);padding:4px}.co-card__link svg{font-size:16px}.co-card__link:hover{color:var(--brand-primary)}.co-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid rgba(244,243,249,.25);position:relative;transition:border-color .15s ease}.co-radio.is-on{border-color:var(--brand-primary)}.co-radio.is-on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand-primary)}.co-addr{display:flex;align-items:center;gap:14px;width:100%}.co-addr__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--background-tertiary);color:var(--brand-primary-hover)}.co-addr__icon svg{font-size:20px}.co-addr__info{min-width:0;flex:1}.co-addr__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.co-addr__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text-tertiary);font-size:16px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.co-addr__btn:hover:not(:disabled){background:#f4f3f90f;color:var(--text-primary)}.co-addr__btn:disabled{opacity:.5;cursor:not-allowed}.co-addr__name{margin:0;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary)}.co-addr__line{margin:2px 0 0;font-size:var(--font-size-small);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.co-addr--pick{background:var(--background-tertiary);border:1px solid transparent;border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .15s ease}.co-addr--pick:hover{border-color:#7c5cff66}.co-addr--pick.is-selected{border-color:var(--brand-primary)}.co-addr-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.co-billing__add{margin-top:4px}.co-form{display:flex;flex-direction:column;gap:16px}.co-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.co-form__row{grid-template-columns:1fr}}.co-form__save{display:flex;align-items:center;gap:10px;font-size:var(--font-size-small);color:var(--text-secondary);cursor:pointer}.co-form__actions{display:flex;justify-content:flex-end;gap:12px}.co-form__cancel{background:none;border:none;cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-secondary);padding:0 12px}.co-form__cancel:hover{color:var(--text-primary)}.co-form__save-btn{border:none;cursor:pointer;border-radius:12px;padding:12px 22px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-foreground);background:var(--background-tertiary);opacity:.6;transition:opacity .15s ease,background .15s ease}.co-form__save-btn.is-ready{opacity:1;background:var(--brand-primary)}.co-form__save-btn.is-ready:hover{background:var(--brand-primary-hover)}.co-form__save-btn:disabled{cursor:not-allowed}.co-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.co-pay{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:var(--background-tertiary);border:1px solid rgba(244,243,249,.08);border-radius:9999px;padding:11px 18px 11px 14px;transition:border-color .15s ease,background-color .15s ease}.co-pay:hover{border-color:#7c5cff66}.co-pay.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-transparent)}.co-pay__icon{display:inline-flex;flex:none;color:var(--text-primary)}.co-pay__icon svg{font-size:18px}.co-pay__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap}.co-gift{gap:0}.co-gift__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.co-gift__head .control__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary)}.co-gift__icon{display:inline-flex;flex:0 0 auto;color:var(--brand-primary);font-size:18px}.co-gift__form{margin-top:16px}.co-summary{position:sticky;top:24px;min-width:0;background:var(--background-secondary);border:1px solid rgba(244,243,249,.07);border-radius:16px;padding:22px;display:flex;flex-direction:column}.co-summary__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 16px}.co-summary__lines{display:flex;flex-direction:column;gap:14px}.co-summary__blocked{margin:18px 0 12px;line-height:1.4}.co-summary__blocked,.co-summary__terms{font-size:var(--font-size-xsmall);color:var(--text-tertiary);text-align:center}.co-summary__terms{margin:14px 0 0;line-height:1.5}.co-summary__terms a{color:var(--text-secondary);text-decoration:underline}.co-summary__terms a:hover{color:var(--text-primary)}@media(max-width:900px){.co-summary{position:static}}.co-line{display:flex;align-items:center;gap:12px}.co-line__info{flex:1;min-width:0}.co-line__name{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-line__price{margin:2px 0 0;font-size:var(--font-size-xsmall);color:var(--text-tertiary)}.co-line__remove{flex:none;background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:4px}.co-line__remove svg{font-size:16px}.co-line__remove:hover{color:var(--status-danger)}.co-line__remove:disabled{opacity:.4;cursor:not-allowed}.co-discount{margin:18px 0;padding:16px 0;border-top:1px solid rgba(244,243,249,.06);border-bottom:1px solid rgba(244,243,249,.06)}.co-discount__form{display:flex;align-items:flex-start;gap:10px}.co-discount__form>:first-child{flex:1}.co-discount__apply{flex:none;height:44px;border:none;cursor:pointer;border-radius:12px;padding:0 18px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-foreground);background:var(--brand-primary);transition:background .15s ease}.co-discount__apply:hover:not(:disabled){background:var(--brand-primary-hover)}.co-discount__apply:disabled{opacity:.5;cursor:not-allowed}.co-discount__applied{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.co-chip{display:inline-flex;align-items:center;gap:8px;background:#1fc77f1f;border:1px solid rgba(31,199,127,.35);border-radius:999px;padding:6px 10px 6px 12px}.co-chip__check{font-size:14px;color:var(--status-success)}.co-chip__code{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:.04em}.co-chip__remove{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:2px}.co-chip__remove svg{font-size:14px}.co-chip__remove:hover{color:var(--status-danger)}.co-totals{margin:0;display:flex;flex-direction:column;gap:10px}.co-totals__row{display:flex;justify-content:space-between;align-items:center}.co-totals__row dt{font-size:var(--font-size-small);color:var(--text-secondary)}.co-totals__row dd{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-primary)}.co-totals__row--discount dd{color:var(--status-success)}.co-grand{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.co-grand span:first-child{font-size:var(--font-size-default)}.co-grand span:first-child,.co-grand span:last-child{font-weight:var(--font-weight-bold);color:var(--text-primary)}.co-grand span:last-child{font-size:var(--font-size-h4)}.co-submit{width:100%;border:none;cursor:pointer;border-radius:12px;padding:15px;font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-foreground);background:var(--background-tertiary);opacity:.6;transition:opacity .15s ease,background .15s ease}.co-submit.is-ready{opacity:1;background:var(--brand-primary)}.co-submit.is-ready:hover{background:var(--brand-primary-hover)}.co-submit:disabled{cursor:not-allowed}.checkout-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:72px 24px;background:var(--background-secondary);border:1px solid rgba(244,243,249,.07);border-radius:18px}.checkout-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--background-tertiary);color:var(--text-tertiary)}.checkout-empty__icon svg{font-size:28px}.checkout-empty__title{margin:4px 0 0;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--text-primary)}.checkout-empty__sub{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-tertiary)}.checkout-done{display:grid;place-items:center;min-height:60vh;padding:48px 16px}.checkout-done__card{max-width:520px;width:100%;text-align:center;background:#0dac841a;border:1px solid rgba(244,243,249,.07);border-radius:22px;padding:48px 40px}.checkout-done__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--brand-primary-transparent);color:var(--brand-primary)}.checkout-done__icon svg{font-size:32px}.checkout-done__brand{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;background:#0dac841a;border-radius:24px}.checkout-done__brand--error{background:#e0436b24;color:var(--status-danger)}.checkout-done__brand--error svg{font-size:30px}.checkout-done__brand-icon{display:block;width:40px;height:auto}.checkout-done__email{color:var(--brand-primary);text-decoration:none}.checkout-done__email:hover{text-decoration:underline}.checkout-done__title{margin:0 0 12px;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary)}.checkout-done__sub{margin:0 0 8px;font-size:var(--font-size-default);color:var(--text-secondary)}.checkout-done__sub strong{color:var(--text-primary)}.checkout-done__hint{margin:0 0 28px;font-size:var(--font-size-small);color:var(--text-tertiary);line-height:1.5}.checkout-done__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sk-checkout,.sk-checkout__card{display:flex;flex-direction:column;gap:16px}.sk-checkout__card{background:var(--background-secondary);border:1px solid rgba(244,243,249,.07);border-radius:18px;padding:22px}.sk-checkout__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sk-checkout__summary{background:var(--background-secondary);border:1px solid rgba(244,243,249,.07);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.sk-checkout__line{display:flex;align-items:center;gap:12px}.sk-checkout__line-text{flex:1;display:flex;flex-direction:column;gap:8px}.co-line__thumb{flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--background-tertiary)}.co-line__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.co-line__warn{margin:2px 0 0;font-size:var(--font-size-xsmall)}.co-line--warn .co-line__name,.co-line__warn{color:var(--status-warning)}.co-payment__empty{margin:0;font-size:var(--font-size-small);color:var(--text-tertiary)}.checkout-done .spinner{margin:0 auto 24px;display:block}.notif-stack{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);pointer-events:none}@media(max-width:560px){.notif-stack{top:12px;right:12px;left:12px;width:auto}}.notif{pointer-events:auto;display:flex;align-items:flex-start;gap:14px;padding:18px 18px 18px 20px;border-radius:16px;background:var(--background-elevated);border:1px solid rgba(244,243,249,.08);box-shadow:0 16px 40px -12px #0000008c}.notif__icon{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;color:var(--text-foreground)}.notif__icon svg{font-size:24px;width:1em;height:1em}.notif__body{flex:1;min-width:0}.notif__title{margin:0;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-foreground)}.notif__message,.notif__title{font-size:var(--font-size-default)}.notif__message{margin:2px 0 0;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere}.notif__close{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-4px -4px 0 0;border:none;border-radius:50%;cursor:pointer;background:#f4f3f90f;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.notif__close:hover{background:#f4f3f91f;color:var(--text-primary)}.notif--success .notif__icon{color:var(--status-success)}.notif--error .notif__icon{color:var(--status-danger)}.notif--warning .notif__icon{color:var(--status-warning)}.notif--info .notif__icon{color:var(--brand-primary-hover)}.notif-enter-active,.notif-leave-active{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.notif-enter-from,.notif-leave-to{opacity:0;transform:translate(24px)}.notif-leave-active{position:absolute;right:0;width:100%}.notif-move{transition:transform .28s cubic-bezier(.22,1,.36,1)}.cookie-banner{position:fixed;bottom:24px;right:24px;z-index:9000;width:min(380px,100vw - 32px);padding:20px;border-radius:18px;background:var(--background-elevated);box-shadow:0 8px 40px #00000073,0 0 0 1px #ffffff12;font-family:var(--font-family-primary)}.cookie-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cookie-banner__dot{width:10px;height:10px;border-radius:50%;background:var(--brand-primary);flex-shrink:0}.cookie-banner__title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.cookie-banner__desc{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0 0 14px}.cookie-banner__link{color:var(--brand-primary);text-decoration:underline}.cookie-banner__link:hover{color:var(--brand-primary-hover)}.cookie-banner__manage{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;text-align:left}.cookie-banner__chevron{color:var(--text-secondary);font-size:16px;transition:transform .2s ease;flex-shrink:0}.cookie-banner__chevron.is-open{transform:rotate(180deg)}.cookie-banner__list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.cookie-banner__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.cookie-banner__item:last-child{border-bottom:none}.cookie-banner__item-label{font-size:var(--font-size-xsmall);color:var(--text-primary);line-height:var(--line-height-snug);flex:1}.cookie-banner__badge{font-size:10px;font-weight:var(--font-weight-regular)}.cookie-banner__badge--mandatory{color:var(--brand-primary)}.cookie-banner__badge--optional{color:var(--text-tertiary)}.cookie-banner__actions{display:flex;gap:8px;margin-top:16px}.cookie-banner__btn{flex:1;height:38px;border-radius:9999px;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cookie-banner__btn--secondary{background:transparent;border:1.5px solid rgba(244,243,249,.2);color:var(--text-primary)}.cookie-banner__btn--secondary:hover{border-color:#f4f3f973;background:#f4f3f90d}.cookie-banner__btn--primary{background:var(--brand-primary);border:1.5px solid transparent;color:#fff}.cookie-banner__btn--primary:hover{background:var(--brand-primary-hover)}.cookie-toggle{position:relative;width:36px;height:20px;flex-shrink:0;border:none;border-radius:9999px;background:#f4f3f926;cursor:pointer;transition:background .2s ease;padding:0}.cookie-toggle__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#f4f3f980;transition:transform .2s ease,background .2s ease}.cookie-toggle.is-on{background:var(--brand-primary)}.cookie-toggle.is-on .cookie-toggle__thumb{transform:translate(16px);background:#fff}.cookie-toggle.is-disabled{opacity:.6;cursor:not-allowed}.cookie-slide-enter-active,.cookie-slide-leave-active{transition:opacity .3s ease,transform .3s ease}.cookie-slide-enter-from,.cookie-slide-leave-to{opacity:0;transform:translateY(16px)}.cookie-expand-enter-active,.cookie-expand-leave-active{transition:opacity .2s ease,max-height .3s ease;overflow:hidden}.cookie-expand-enter-from,.cookie-expand-leave-to{opacity:0;max-height:0!important}.cookie-expand-enter-to{max-height:280px}.topic{margin:16px auto 96px;font-family:var(--font-family-primary)}.topic__crumbs{margin-bottom:28px}.topic__empty,.topic__loading{display:grid;place-items:center;min-height:40vh}.topic__empty{gap:12px;text-align:center}.topic__empty-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary)}.topic__empty-sub{color:var(--text-tertiary);margin-bottom:8px}.topic-html{color:var(--text-secondary);font-size:var(--font-size-default);line-height:var(--line-height-relaxed)}.topic-html h1,.topic-html h2,.topic-html h3,.topic-html h4,.topic-html h5{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:1.4em 0 .5em}.topic-html h1{font-size:var(--font-size-h3)}.topic-html h2{font-size:var(--font-size-h4)}.topic-html h3{font-size:var(--font-size-h5)}.topic-html h1:first-child,.topic-html h2:first-child,.topic-html h3:first-child{margin-top:0}.topic-html p{margin:0 0 1em}.topic-html a{color:var(--brand-primary);text-decoration:underline}.topic-html a:hover{color:var(--brand-primary-hover)}.topic-html ol,.topic-html ul{margin:0 0 1em;padding-left:1.4em}.topic-html li{margin:.3em 0}.topic-html b,.topic-html strong{color:var(--text-primary)}.topic-html img{max-width:100%;height:auto;border-radius:12px}.topic-html table{width:100%;border-collapse:collapse;margin:0 0 1em}.topic-html td,.topic-html th{border:1px solid rgba(244,243,249,.12);padding:8px 12px}.topic-html hr{border:none;border-top:1px solid rgba(244,243,249,.1);margin:1.5em 0}.topic-faq{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}@media(max-width:900px){.topic-faq{grid-template-columns:1fr;gap:24px}}.topic-faq__nav{position:sticky;top:24px;display:flex;flex-direction:column;padding:22px 20px;border-radius:18px;background:#ffffff04;border:1px solid rgba(244,243,249,.1)}@media(max-width:900px){.topic-faq__nav{position:static}}.topic-faq__nav-title{font-size:var(--font-size-default);font-weight:var(--font-weight-bold);color:var(--text-primary);padding-bottom:14px}.topic-faq__nav-link{padding:14px 2px;color:var(--text-secondary);font-size:var(--font-size-small);text-decoration:none;border-top:1px solid rgba(244,243,249,.07);transition:color .15s ease}.topic-faq__nav-link:hover{color:var(--text-primary)}.topic-faq__nav-link.is-active{color:#e0439a;font-weight:var(--font-weight-bold)}.topic-faq__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 20px}.topic-faq__search{display:flex;align-items:center;gap:10px;padding:0 18px;height:52px;border-radius:14px;background:var(--background-secondary);border:1px solid rgba(244,243,249,.08)}.topic-faq__search svg{color:var(--text-tertiary);font-size:18px;flex:0 0 auto}.topic-faq__search input{flex:1;border:none;background:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-small);outline:none}.topic-faq__search input::-moz-placeholder{color:var(--text-tertiary)}.topic-faq__search input::placeholder{color:var(--text-tertiary)}.topic-faq__intro{margin:18px 0 40px;max-width:720px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.topic-faq__intro a{color:#e0439a;text-decoration:underline}.topic-faq__groups{display:flex;flex-direction:column;gap:40px}.topic-faq__group{scroll-margin-top:24px}.topic-faq__group-title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 8px}.topic-faq__item{border-bottom:1px solid rgba(244,243,249,.08)}.topic-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;border:none;background:none;text-align:left;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:color .15s ease}.topic-faq__item.is-open .topic-faq__q{color:#e0439a}.topic-faq__toggle{position:relative;flex:0 0 auto;width:20px;height:20px}.topic-faq__toggle:after,.topic-faq__toggle:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.topic-faq__toggle:before{width:14px;height:2px}.topic-faq__toggle:after{width:2px;height:14px;transition:opacity .2s ease,transform .2s ease}.topic-faq__toggle.is-open:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.topic-faq__a{padding:0 0 22px}.topic-faq__empty{color:var(--text-tertiary);padding:24px 0}:root{--brand-primary:#7c5cff;--brand-primary-hover:#9b82ff;--brand-primary-pressed:#6a45ff;--brand-primary-transparent:rgba(124,92,255,.16);--brand-primary-transparent-hover:rgba(124,92,255,.24);--brand-secondary:#1fc77f;--brand-tertiary:#16b873;--text-primary:#f4f3f9;--text-secondary:#9b96b8;--text-tertiary:#6f6a8a;--text-foreground:#fff;--background-primary:#1a1626;--background-secondary:#221d33;--background-tertiary:#2c2742;--background-primary-transparent:rgba(26,22,38,.6);--background-elevated:#2c2742;--background-elevated-shadow:rgba(0,0,0,.4);--status-danger:#e0436b;--status-success:#1fc77f;--status-warning:#d99a1c;--font-family-primary:Switzer,ui-sans-serif,system-ui,-apple-system,sans-serif;--font-family-secondary:Switzer,ui-sans-serif,system-ui,-apple-system,sans-serif;--font-weight-regular:400;--font-weight-bold:600;--font-size-h1:48px;--font-size-h2:28px;--font-size-h3:22px;--font-size-h4:20px;--font-size-h5:18px;--font-size-default:16px;--font-size-small:13px;--font-size-xsmall:11px;--line-height-tight:1.15;--line-height-snug:1.2;--line-height-normal:1.25;--line-height-relaxed:1.5;--line-height-loose:1.55;--screen-breakpoint-mobile:767px;--content-max-width:1400px;--screen-padding:80px;--grid-gap-tight:20px;--grid-gap-default:40px;--grid-gap-loose:80px}@media(max-width:767px){:root{--font-size-h1:32px;--font-size-h2:26px;--font-size-h3:18px;--font-size-h4:18px;--font-size-h5:17px;--font-size-default:14px;--font-size-small:12px;--font-size-xsmall:10px;--content-max-width:767px;--screen-padding:16px;--grid-gap-tight:8px;--grid-gap-default:16px;--grid-gap-loose:24px}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-family-primary);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--font-weight-bold:var(--font-weight-bold);--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-background-primary:var(--background-primary);--color-background-secondary:var(--background-secondary);--color-background-tertiary:var(--background-tertiary);--font-weight-regular:var(--font-weight-regular);--container-content:var(--content-max-width);--spacing-screen:var(--screen-padding)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,html{background-color:var(--color-background-primary);font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:768px){.container{max-width:768px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-40{height:calc(var(--spacing)*40)}.h-\[360px\]{height:360px}.min-h-dvh{min-height:100dvh}.w-20{width:calc(var(--spacing)*20)}.w-64{width:calc(var(--spacing)*64)}.w-full{width:100%}.max-w-content{max-width:var(--container-content)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-10{-moz-column-gap:calc(var(--spacing)*10);column-gap:calc(var(--spacing)*10)}.gap-x-12{-moz-column-gap:calc(var(--spacing)*12);column-gap:calc(var(--spacing)*12)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-background-primary{background-color:var(--color-background-primary)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-tertiary{background-color:var(--color-background-tertiary)}.p-6{padding:calc(var(--spacing)*6)}.px-screen{padding-inline:var(--spacing-screen)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-8{padding-top:calc(var(--spacing)*8)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media(hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media(hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.app-loading-bar[data-v-56231f9a]{position:fixed;inset:0 0 auto;height:3px;z-index:9999;pointer-events:none}.app-loading-bar__fill[data-v-56231f9a]{height:100%;width:0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-hover));box-shadow:0 0 10px var(--brand-primary-transparent-hover);border-radius:0 2px 2px 0;transition:width .2s ease}.app-loading-bar-leave-active[data-v-56231f9a]{transition:opacity .3s ease}.app-loading-bar-leave-to[data-v-56231f9a]{opacity:0}
