*{box-sizing:border-box;margin:0}html{font-size:62.5%;overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}html:has(dialog[scroll-lock][open],details[scroll-lock][open],theme-drawer[data-open],theme-modal[data-open]){overflow:hidden}body{background-color:var(--color-background);display:flex;flex-direction:column;font-size:1.6rem;margin:0;min-height:100svh}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}input,select,textarea{border-radius:var(--border-radius-md);font:inherit}select{color:currentcolor}dialog,select{background-color:var(--color-background)}dialog{color:var(--color-text)}p{text-wrap:pretty}p:empty{display:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6),:is(p,h1,h2,h3,h4,h5,h6):first-child{-webkit-margin-before:0;margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){-webkit-margin-after:0;margin-block-end:0}ol,ul{list-style:none;padding:0}a{text-decoration:none}a,button{color:inherit}button{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.shopify-section{display:flex;flex-direction:column;max-width:100vw;overflow:hidden;width:100%}.section-spacing{padding-top:var(--section-padding-top-mobile, 0);padding-bottom:var(--section-padding-bottom-mobile, 0);padding-left:var(--section-padding-horizontal-mobile, 0);padding-right:var(--section-padding-horizontal-mobile, 0)}@media(min-width:1024px){.section-spacing{padding-top:var(--section-padding-top-desktop, 0);padding-bottom:var(--section-padding-bottom-desktop, 0);padding-left:var(--section-padding-horizontal-desktop, 0);padding-right:var(--section-padding-horizontal-desktop, 0)}}.page-width{margin-left:auto;margin-right:auto;max-width:var(--layout-container-width)}.full-limited-width{max-width:var(--layout-max-page-width)}.full-width{width:100%;max-width:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h1,.h1{font-size:var(--font-size-5xl)}h2,.h2{font-size:var(--font-size-4xl)}h3,.h3{font-size:var(--font-size-3xl)}h4,.h4{font-size:var(--font-size-2xl)}h5,.h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}@media screen and (min-width:480px){h1,.h1{font-size:var(--font-size-6xl)}h2,.h2{font-size:var(--font-size-5xl)}h3,.h3{font-size:var(--font-size-4xl)}h4,.h4{font-size:var(--font-size-3xl)}h5,.h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}}body{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-light{font-weight:var(--font-weight-light)}.text-regular{font-weight:var(--font-weight-regular)}.text-medium{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-brand-primary)}.text-secondary{color:var(--color-brand-secondary)}.text-muted{color:var(--color-text-secondary)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.hidden{display:none!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-to-content-link{background-color:var(--color-background);border-radius:var(--border-radius-md);color:var(--color-text);left:var(--space-sm);padding:var(--space-sm) var(--space-md);position:absolute;top:var(--space-sm);transform:translateY(-200%);transition:transform var(--duration-medium) var(--easing-default);z-index:var(--z-index-tooltip)}.skip-to-content-link:focus{transform:translateY(0)}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:1023px){.medium-hide{display:none!important}}@media screen and (min-width:1024px){.large-up-hide{display:none!important}}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.m-0{margin:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.container{max-width:var(--layout-container-width)}.container,.container-narrow{margin-left:auto;margin-right:auto;padding-left:var(--layout-page-padding-horizontal);padding-right:var(--layout-page-padding-horizontal)}.container-narrow{max-width:96rem}.container-wide{margin-left:auto;margin-right:auto;max-width:var(--layout-max-page-width);padding-left:var(--layout-page-padding-horizontal);padding-right:var(--layout-page-padding-horizontal)}.buttons-animation--color .button,.buttons-animation--color .shopify-challenge__button,.buttons-animation--color .shopify-payment-button__button--branded div[role=button],.buttons-animation--color .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .buttons-animation--color div[role=button]{transition:background-color var(--button-transition-duration) ease,color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease}@media(prefers-reduced-motion:no-preference)and (hover:hover){.buttons-animation--dynamic .button,.buttons-animation--dynamic .shopify-challenge__button,.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button],.buttons-animation--dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .buttons-animation--dynamic div[role=button]{background:transparent;transition:color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease}.buttons-animation--dynamic .button:after,.buttons-animation--dynamic .shopify-challenge__button:after,.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button]:after,.buttons-animation--dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded):after,.shopify-payment-button__button--branded .buttons-animation--dynamic div[role=button]:after{background:linear-gradient(180deg,var(--color-button) 0,var(--color-button) 50%,var(--color-button-hover) 50%,var(--color-button-hover) 100%);content:"";height:200%;top:0;right:0;bottom:0;left:0;position:absolute;transform:translateY(0);transition:transform var(--button-transition-duration) ease;z-index:-1}.buttons-animation--dynamic .button:hover:not(:disabled):not([aria-disabled=true]):after,.buttons-animation--dynamic .shopify-challenge__button:hover:not(:disabled):not([aria-disabled=true]):after,.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button]:hover:not(:disabled):not([aria-disabled=true]):after,.buttons-animation--dynamic .shopify-payment-button__button:hover:not(:disabled):not([aria-disabled=true]):not(.shopify-payment-button__button--branded):after,.shopify-payment-button__button--branded .buttons-animation--dynamic div[role=button]:hover:not(:disabled):not([aria-disabled=true]):after{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce)and (hover:hover){.buttons-animation--dynamic .button,.buttons-animation--dynamic .shopify-challenge__button,.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button],.buttons-animation--dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .buttons-animation--dynamic div[role=button]{transition:background-color var(--button-transition-duration) ease,color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease}.buttons-animation--dynamic .button:hover:not(:disabled):not([aria-disabled=true]),.buttons-animation--dynamic .shopify-challenge__button:hover:not(:disabled):not([aria-disabled=true]),.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button]:hover:not(:disabled):not([aria-disabled=true]),.buttons-animation--dynamic .shopify-payment-button__button:hover:not(:disabled):not([aria-disabled=true]):not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .buttons-animation--dynamic div[role=button]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-button-hover)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .button,.animate--hover-3d-lift .shopify-challenge__button,.animate--hover-3d-lift .shopify-payment-button__button--branded div[role=button],.animate--hover-3d-lift .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-3d-lift div[role=button]{transform-origin:center;transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease}.animate--hover-3d-lift .button:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-3d-lift .shopify-challenge__button:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-3d-lift .shopify-payment-button__button--branded div[role=button]:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-3d-lift .shopify-payment-button__button:hover:not(:disabled):not([aria-disabled=true]):not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-3d-lift div[role=button]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:-1rem -1rem 1rem -1rem rgba(var(--color-shadow),.2),1rem 1rem 1rem -1rem rgba(var(--color-shadow),.2),0 0 .5rem rgba(var(--color-shadow),.1),0 2rem 3.5rem -2rem rgba(var(--color-shadow),.2);transform:rotate(1deg)}.animate--hover-3d-lift.buttons-animation--color .button,.animate--hover-3d-lift.buttons-animation--color .shopify-challenge__button,.animate--hover-3d-lift.buttons-animation--color .shopify-payment-button__button--branded div[role=button],.animate--hover-3d-lift.buttons-animation--color .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-3d-lift.buttons-animation--color div[role=button]{transition:background-color var(--button-transition-duration) ease,color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease,transform var(--duration-long) ease,box-shadow var(--duration-long) ease}.animate--hover-3d-lift.buttons-animation--dynamic .button,.animate--hover-3d-lift.buttons-animation--dynamic .shopify-challenge__button,.animate--hover-3d-lift.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button],.animate--hover-3d-lift.buttons-animation--dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-3d-lift.buttons-animation--dynamic div[role=button]{transition:color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease,transform var(--duration-long) ease,box-shadow var(--duration-long) ease}.animate--hover-vertical-lift .button,.animate--hover-vertical-lift .shopify-challenge__button,.animate--hover-vertical-lift .shopify-payment-button__button--branded div[role=button],.animate--hover-vertical-lift .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-vertical-lift div[role=button]{transition:transform var(--duration-medium) var(--easing-out),box-shadow var(--duration-long) ease}.animate--hover-vertical-lift .button:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-challenge__button:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-payment-button__button--branded div[role=button]:hover:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-payment-button__button:hover:not(:disabled):not([aria-disabled=true]):not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-vertical-lift div[role=button]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--buttons-shadow-horizontal-offset) calc(var(--buttons-shadow-vertical-offset) + .26rem) var(--buttons-shadow-blur-radius) rgba(var(--color-shadow),calc(var(--buttons-shadow-opacity) - .1));transform:translateY(-.26rem)}.animate--hover-vertical-lift .button:active:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-challenge__button:active:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-payment-button__button--branded div[role=button]:active:not(:disabled):not([aria-disabled=true]),.animate--hover-vertical-lift .shopify-payment-button__button:active:not(:disabled):not([aria-disabled=true]):not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-vertical-lift div[role=button]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.animate--hover-vertical-lift.buttons-animation--color .button,.animate--hover-vertical-lift.buttons-animation--color .shopify-challenge__button,.animate--hover-vertical-lift.buttons-animation--color .shopify-payment-button__button--branded div[role=button],.animate--hover-vertical-lift.buttons-animation--color .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-vertical-lift.buttons-animation--color div[role=button]{transition:background-color var(--button-transition-duration) ease,color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease,transform var(--duration-long) ease,box-shadow var(--duration-long) ease}.animate--hover-vertical-lift.buttons-animation--dynamic .button,.animate--hover-vertical-lift.buttons-animation--dynamic .shopify-challenge__button,.animate--hover-vertical-lift.buttons-animation--dynamic .shopify-payment-button__button--branded div[role=button],.animate--hover-vertical-lift.buttons-animation--dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .animate--hover-vertical-lift.buttons-animation--dynamic div[role=button]{transition:color var(--button-transition-duration) ease,border-color var(--button-transition-duration) ease,transform var(--duration-long) ease,box-shadow var(--duration-long) ease}}.shopify-payment-button__button--branded{background:none;border:0 solid transparent;display:flex;padding:0}.shopify-payment-button__button--branded:after,.shopify-payment-button__button--branded:before{content:""}.shopify-payment-button__button--branded>div{width:100%}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var( --buttons-radius-outset );--shopify-accelerated-checkout-button-box-shadow: var( --buttons-shadow-horizontal-offset ) var(--buttons-shadow-vertical-offset) var(--buttons-shadow-blur-radius) rgba(var(--color-shadow), var(--buttons-shadow-opacity))}.block--button:has(.button--full-width){width:100%}.block--button:has(.button--full-width) .button,.block--button:has(.button--full-width) .shopify-challenge__button,.block--button:has(.button--full-width) .shopify-payment-button__button--branded div[role=button],.block--button:has(.button--full-width) .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .block--button:has(.button--full-width) div[role=button]{width:100%}@media screen and (max-width:749px){.block--button:has(.button--full-width):not(:has(.button--full-width-mobile)) .button,.block--button:has(.button--full-width):not(:has(.button--full-width-mobile)) .shopify-challenge__button,.block--button:has(.button--full-width):not(:has(.button--full-width-mobile)) .shopify-payment-button__button--branded div[role=button],.block--button:has(.button--full-width):not(:has(.button--full-width-mobile)) .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .block--button:has(.button--full-width):not(:has(.button--full-width-mobile)) div[role=button]{width:auto}.block--button:has(.button--full-width-mobile):not(:has(.button--full-width)){width:100%}.block--button:has(.button--full-width-mobile):not(:has(.button--full-width)) .button,.block--button:has(.button--full-width-mobile):not(:has(.button--full-width)) .shopify-challenge__button,.block--button:has(.button--full-width-mobile):not(:has(.button--full-width)) .shopify-payment-button__button--branded div[role=button],.block--button:has(.button--full-width-mobile):not(:has(.button--full-width)) .shopify-payment-button__button:not(.shopify-payment-button__button--branded),.shopify-payment-button__button--branded .block--button:has(.button--full-width-mobile):not(:has(.button--full-width)) div[role=button]{width:100%}}.input{-webkit-appearance:none;appearance:none;background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text);display:block;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);padding:var(--space-md);transition:border-color var(--duration-medium) var(--easing-default);width:100%}.input::placeholder{color:var(--color-text-secondary)}.input:focus{border-color:var(--color-brand-primary);outline:none}.input:disabled{background-color:var(--color-border);cursor:not-allowed;opacity:.6}.input:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.input--textarea{min-height:120px;resize:vertical}.input--select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:var(--space-2xl)}.input--checkbox,.input--radio{cursor:pointer;margin-right:var(--space-sm);width:auto}.input--sm{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.input--lg{font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-xl)}.input--error,.input--error:focus{border-color:var(--color-semantic-error)}.input--success,.input--success:focus{border-color:var(--color-semantic-success)}.form-group{margin-bottom:var(--space-lg)}.form-group:last-child{margin-bottom:0}.label{color:var(--color-text);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm)}.label--required:after{color:var(--color-semantic-error);content:" *"}.helper-text{color:var(--color-text-secondary)}.error-message,.helper-text{display:block;font-size:var(--font-size-xs);margin-top:var(--space-xs)}.error-message{color:var(--color-semantic-error)}.link{color:var(--color-brand-primary);cursor:pointer;text-decoration:underline;transition:color var(--duration-medium) var(--easing-default)}.link:hover{color:var(--color-button-hover)}.link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.link--no-underline{text-decoration:none}.link--no-underline:hover{text-decoration:underline}.link--muted{color:var(--color-text-secondary)}.link--muted:hover{color:var(--color-text)}.link--secondary,.link--secondary:hover{color:var(--color-brand-secondary)}.badge-wrapper{display:flex;flex-direction:row;gap:.8rem}.badge{align-items:center;background-color:var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text);display:flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);gap:var(--space-xs);justify-content:center;letter-spacing:.5px;line-height:1;padding:var(--space-xs) var(--space-sm);text-transform:uppercase;transition:all var(--duration-medium) var(--easing-default);white-space:nowrap}.badge--primary{background-color:var(--color-brand-primary);color:var(--color-background)}.badge--secondary{background-color:var(--color-brand-secondary);color:var(--color-background)}.badge--success{background-color:var(--color-semantic-success);color:var(--color-background)}.badge--warning{background-color:var(--color-semantic-warning);color:var(--color-background)}.badge--error{background-color:var(--color-semantic-error)}.badge--error,.badge--info{color:var(--color-background)}.badge--info{background-color:var(--color-semantic-info)}.badge--outline{background-color:transparent;border:var(--border-width) solid}.badge--outline-primary{background-color:transparent;border:var(--border-width) solid var(--color-brand-primary);color:var(--color-brand-primary)}.badge--outline-secondary{background-color:transparent;border:var(--border-width) solid var(--color-brand-secondary);color:var(--color-brand-secondary)}.badge--sm{font-size:10px;padding:2px var(--space-xs)}.badge--lg{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.badge--rounded{border-radius:var(--border-radius-full)}.badge--dot{border-radius:50%;height:8px;padding:0;width:8px}.badge--dot-lg,.badge__icon{height:12px;width:12px}.tag{align-items:center;border-radius:var(--border-radius-sm);color:var(--color-text);cursor:default;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-xs);line-height:1.5;padding:var(--space-xs) var(--space-md);transition:all var(--duration-medium) var(--easing-default)}.tag,.tag:hover{background-color:var(--color-border)}.tag--primary{background-color:color-mix(in srgb,var(--color-brand-primary) 10%,transparent);color:var(--color-brand-primary)}.tag--primary:hover{background-color:color-mix(in srgb,var(--color-brand-primary) 15%,transparent)}.tag--secondary{background-color:color-mix(in srgb,var(--color-brand-secondary) 10%,transparent);color:var(--color-brand-secondary)}.tag--secondary:hover{background-color:color-mix(in srgb,var(--color-brand-secondary) 15%,transparent)}.tag--success{background-color:color-mix(in srgb,var(--color-semantic-success) 10%,transparent);color:var(--color-semantic-success)}.tag--success:hover{background-color:color-mix(in srgb,var(--color-semantic-success) 15%,transparent)}.tag--warning{background-color:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent);color:var(--color-semantic-warning)}.tag--warning:hover{background-color:color-mix(in srgb,var(--color-semantic-warning) 15%,transparent)}.tag--error{background-color:color-mix(in srgb,var(--color-semantic-error) 10%,transparent);color:var(--color-semantic-error)}.tag--error:hover{background-color:color-mix(in srgb,var(--color-semantic-error) 15%,transparent)}.tag--info{background-color:color-mix(in srgb,var(--color-semantic-info) 10%,transparent);color:var(--color-semantic-info)}.tag--info:hover{background-color:color-mix(in srgb,var(--color-semantic-info) 15%,transparent)}.tag--rounded{border-radius:var(--border-radius-full)}.tag--clickable{cursor:pointer}.tag--clickable:active{transform:scale(.95)}.tag--removable{padding-right:var(--space-xs)}.tag__remove{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:16px;justify-content:center;margin-left:var(--space-xs);padding:0;transition:all var(--duration-medium) var(--easing-default);width:16px}.tag__remove:hover{background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}.tag__remove svg{height:10px;width:10px}.tag--sm{font-size:var(--font-size-xs);padding:2px var(--space-sm)}.tag--lg{font-size:var(--font-size-base);padding:var(--space-sm) var(--space-lg)}.tag-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.divider{background-color:var(--color-border);border:none;display:block;height:var(--border-width);margin:var(--space-lg) 0;width:100%}.divider--vertical{display:inline-block;height:auto;margin:0 var(--space-md);min-height:20px;vertical-align:middle;width:var(--border-width)}.divider--dashed{border-top:var(--border-width) dashed var(--color-border);height:0}.divider--dotted{border-top:var(--border-width) dotted var(--color-border);height:0}.divider--thick{height:var(--border-width-thick)}.divider--sm{margin:var(--space-sm) 0}.divider--md{margin:var(--space-md) 0}.divider--lg{margin:var(--space-lg) 0}.divider--xl{margin:var(--space-xl) 0}.divider--text{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-align:center;text-transform:uppercase}.divider--text:after,.divider--text:before{background-color:var(--color-border);content:"";flex:1;height:var(--border-width)}.divider--text:before{margin-right:var(--space-md)}.divider--text:after{margin-left:var(--space-md)}.divider--light{background-color:var(--color-border)}.divider--light.divider--dashed,.divider--light.divider--dotted{border-color:var(--color-border)}.divider--primary{background-color:var(--color-brand-primary)}.divider--primary.divider--dashed,.divider--primary.divider--dotted{border-color:var(--color-brand-primary)}.avatar{align-items:center;background-color:var(--color-brand-primary);border-radius:50%;color:var(--color-background);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:40px;justify-content:center;overflow:hidden;position:relative;transition:all var(--duration-medium) var(--easing-default);-webkit-user-select:none;user-select:none;vertical-align:middle;width:40px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar--xs{font-size:var(--font-size-xs);height:24px;width:24px}.avatar--sm{font-size:var(--font-size-sm);height:32px;width:32px}.avatar--md{font-size:var(--font-size-base);height:40px;width:40px}.avatar--lg{font-size:var(--font-size-lg);height:56px;width:56px}.avatar--xl{font-size:var(--font-size-xl);height:80px;width:80px}.avatar--2xl{font-size:var(--font-size-2xl);height:120px;width:120px}.avatar--square{border-radius:var(--border-radius-md)}.avatar--rounded{border-radius:var(--border-radius-lg)}.avatar--bordered{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-border)}.avatar--status:after{background-color:var(--color-border);border:2px solid var(--color-background);border-radius:50%;bottom:0;content:"";height:25%;position:absolute;right:0;width:25%}.avatar--status-online:after{background-color:var(--color-semantic-success)}.avatar--status-offline:after{background-color:var(--color-border)}.avatar--status-busy:after{background-color:var(--color-semantic-error)}.avatar--status-away:after{background-color:var(--color-semantic-warning)}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-background);margin-left:-12px}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar:hover{transform:translateY(-2px);z-index:1}.avatar-group__count{align-items:center;background-color:var(--color-border);border:2px solid var(--color-background);border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:40px;justify-content:center;margin-left:-12px;width:40px}.avatar--primary{background-color:var(--color-brand-primary)}.avatar--secondary{background-color:var(--color-brand-secondary)}.avatar--accent{background-color:var(--color-brand-accent)}.avatar--success{background-color:var(--color-semantic-success)}.avatar--warning{background-color:var(--color-semantic-warning)}.avatar--error{background-color:var(--color-semantic-error)}.avatar--info{background-color:var(--color-semantic-info)}.checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-sm);position:relative;-webkit-user-select:none;user-select:none}.checkbox input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkbox__box{align-items:center;background-color:var(--color-background);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all var(--duration-medium) var(--easing-default);width:18px}.checkbox__box svg{color:var(--color-background);height:12px;opacity:0;transform:scale(0);transition:all var(--duration-fast) var(--easing-default);width:12px}.checkbox__label{color:var(--color-text);font-size:var(--font-size-base)}input[type=checkbox]:checked+.checkbox__box{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}input[type=checkbox]:checked+.checkbox__box svg{opacity:1;transform:scale(1)}input[type=checkbox]:focus-visible+.checkbox__box{outline:2px solid var(--color-brand-primary);outline-offset:2px}input[type=checkbox]:disabled+.checkbox__box{background-color:var(--color-border);border-color:var(--color-border);cursor:not-allowed;opacity:.6}input[type=checkbox]:disabled~.checkbox__label{color:var(--color-text-secondary);cursor:not-allowed}input[type=checkbox]:indeterminate+.checkbox__box{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}input[type=checkbox]:indeterminate+.checkbox__box:after{background-color:var(--color-background);content:"";height:2px;position:absolute;width:10px}.checkbox:hover input[type=checkbox]:not(:disabled)+.checkbox__box{border-color:var(--color-brand-primary)}.checkbox--sm .checkbox__box{height:14px;width:14px}.checkbox--sm .checkbox__box svg{height:10px;width:10px}.checkbox--sm .checkbox__label{font-size:var(--font-size-sm)}.checkbox--lg .checkbox__box{height:22px;width:22px}.checkbox--lg .checkbox__box svg{height:14px;width:14px}.checkbox--lg .checkbox__label{font-size:var(--font-size-lg)}.checkbox--secondary input[type=checkbox]:checked+.checkbox__box{background-color:var(--color-brand-secondary);border-color:var(--color-brand-secondary)}.checkbox--secondary input[type=checkbox]:focus-visible+.checkbox__box{outline-color:var(--color-brand-secondary)}.checkbox--secondary:hover input[type=checkbox]:not(:disabled)+.checkbox__box{border-color:var(--color-brand-secondary)}.checkbox--success input[type=checkbox]:checked+.checkbox__box{background-color:var(--color-semantic-success);border-color:var(--color-semantic-success)}.checkbox--success input[type=checkbox]:focus-visible+.checkbox__box{outline-color:var(--color-semantic-success)}.checkbox--success:hover input[type=checkbox]:not(:disabled)+.checkbox__box{border-color:var(--color-semantic-success)}.checkbox--error .checkbox__box{border-color:var(--color-semantic-error)}.checkbox--error .checkbox__label{color:var(--color-semantic-error)}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-md)}.checkbox-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}.radio{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-sm);position:relative;-webkit-user-select:none;user-select:none}.radio input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.radio__button{align-items:center;border:var(--border-width-thick) solid var(--color-border);display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all var(--duration-medium) var(--easing-default);width:18px}.radio__button,.radio__button:after{background-color:var(--color-background);border-radius:50%}.radio__button:after{content:"";height:8px;opacity:0;transform:scale(0);transition:all var(--duration-fast) var(--easing-default);width:8px}.radio__label{color:var(--color-text);font-size:var(--font-size-base)}input[type=radio]:checked+.radio__button{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}input[type=radio]:checked+.radio__button:after{opacity:1;transform:scale(1)}input[type=radio]:focus-visible+.radio__button{outline:2px solid var(--color-brand-primary);outline-offset:2px}input[type=radio]:disabled+.radio__button{background-color:var(--color-border);border-color:var(--color-border);cursor:not-allowed;opacity:.6}input[type=radio]:disabled~.radio__label{color:var(--color-text-secondary);cursor:not-allowed}.radio:hover input[type=radio]:not(:disabled)+.radio__button{border-color:var(--color-brand-primary)}.radio--sm .radio__button{height:14px;width:14px}.radio--sm .radio__button:after{height:6px;width:6px}.radio--sm .radio__label{font-size:var(--font-size-sm)}.radio--lg .radio__button{height:22px;width:22px}.radio--lg .radio__button:after{height:10px;width:10px}.radio--lg .radio__label{font-size:var(--font-size-lg)}.radio--secondary input[type=radio]:checked+.radio__button{background-color:var(--color-brand-secondary);border-color:var(--color-brand-secondary)}.radio--secondary input[type=radio]:focus-visible+.radio__button{outline-color:var(--color-brand-secondary)}.radio--secondary:hover input[type=radio]:not(:disabled)+.radio__button{border-color:var(--color-brand-secondary)}.radio--success input[type=radio]:checked+.radio__button{background-color:var(--color-semantic-success);border-color:var(--color-semantic-success)}.radio--success input[type=radio]:focus-visible+.radio__button{outline-color:var(--color-semantic-success)}.radio--success:hover input[type=radio]:not(:disabled)+.radio__button{border-color:var(--color-semantic-success)}.radio--error .radio__button{border-color:var(--color-semantic-error)}.radio--error .radio__label{color:var(--color-semantic-error)}.radio-group{display:flex;flex-direction:column;gap:var(--space-md)}.radio-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}.radio-card{align-items:flex-start;background-color:var(--color-background);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--space-md);padding:var(--space-md);position:relative;transition:all var(--duration-medium) var(--easing-default)}input[type=radio]:checked~.radio-card{background-color:color-mix(in srgb,var(--color-brand-primary) 5%,transparent)}.radio-card:hover,input[type=radio]:checked~.radio-card{border-color:var(--color-brand-primary)}input[type=radio]:focus-visible~.radio-card{outline:2px solid var(--color-brand-primary);outline-offset:2px}input[type=radio]:disabled~.radio-card{background-color:var(--color-border);cursor:not-allowed;opacity:.6}.radio-card__content{flex:1}.radio-card__title{color:var(--color-text);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.radio-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.toggle{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-md);position:relative;-webkit-user-select:none;user-select:none}.toggle input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.toggle__track{background-color:var(--color-border);border-radius:var(--border-radius-full);display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.toggle__thumb,.toggle__track{transition:all var(--duration-medium) var(--easing-default)}.toggle__thumb{background-color:var(--color-background);border-radius:50%;box-shadow:var(--shadow-sm);height:20px;left:2px;position:absolute;top:2px;width:20px}.toggle__label{color:var(--color-text);font-size:var(--font-size-base)}input[type=checkbox]:checked+.toggle__track{background-color:var(--color-brand-primary)}input[type=checkbox]:checked+.toggle__track .toggle__thumb{left:22px}input[type=checkbox]:focus-visible+.toggle__track{outline:2px solid var(--color-brand-primary);outline-offset:2px}input[type=checkbox]:disabled+.toggle__track{background-color:var(--color-border);cursor:not-allowed;opacity:.6}input[type=checkbox]:disabled+.toggle__track .toggle__thumb{background-color:var(--color-border)}input[type=checkbox]:disabled~.toggle__label{color:var(--color-text-secondary);cursor:not-allowed}.toggle:hover input[type=checkbox]:not(:disabled)+.toggle__track{background-color:var(--color-border)}.toggle:hover input[type=checkbox]:checked:not(:disabled)+.toggle__track{background-color:var(--color-button-hover)}.toggle--sm .toggle__track{height:20px;width:36px}.toggle--sm .toggle__thumb{height:16px;width:16px}.toggle--sm input[type=checkbox]:checked+.toggle__track .toggle__thumb{left:18px}.toggle--sm .toggle__label{font-size:var(--font-size-sm)}.toggle--lg .toggle__track{height:32px;width:56px}.toggle--lg .toggle__thumb{height:26px;left:3px;top:3px;width:26px}.toggle--lg input[type=checkbox]:checked+.toggle__track .toggle__thumb{left:27px}.toggle--lg .toggle__label{font-size:var(--font-size-lg)}.toggle--secondary input[type=checkbox]:checked+.toggle__track{background-color:var(--color-brand-secondary)}.toggle--secondary input[type=checkbox]:focus-visible+.toggle__track{outline-color:var(--color-brand-secondary)}.toggle--secondary:hover input[type=checkbox]:checked:not(:disabled)+.toggle__track{background-color:var(--color-brand-secondary)}.toggle--success input[type=checkbox]:checked+.toggle__track{background-color:var(--color-semantic-success)}.toggle--success input[type=checkbox]:focus-visible+.toggle__track{outline-color:var(--color-semantic-success)}.toggle--success:hover input[type=checkbox]:checked:not(:disabled)+.toggle__track{background-color:var(--color-semantic-success)}.toggle--error .toggle__track{border:2px solid var(--color-semantic-error)}.toggle--error .toggle__label{color:var(--color-semantic-error)}.toggle--with-icons .toggle__track{align-items:center;display:flex;justify-content:space-between;padding:0 var(--space-xs)}.toggle--with-icons .toggle__icon{color:var(--color-background);height:12px;width:12px;z-index:0}.toggle--with-icons .toggle__thumb{z-index:1}.toggle-group{display:flex;flex-direction:column;gap:var(--space-md)}.toggle-item{align-items:center;background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:var(--space-md);transition:all var(--duration-medium) var(--easing-default)}.toggle-item:hover{background-color:color-mix(in srgb,var(--color-brand-primary) 2%,transparent);border-color:var(--color-brand-primary)}.toggle-item__content{flex:1;margin-right:var(--space-md)}.toggle-item__title{color:var(--color-text);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.toggle-item__description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.spinner{animation:spinner-rotate .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-brand-primary);display:inline-block;height:32px;width:32px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.spinner--xs{border-width:2px;height:16px;width:16px}.spinner--sm{border-width:2px;height:24px;width:24px}.spinner--md{border-width:3px;height:32px;width:32px}.spinner--lg{border-width:4px;height:48px;width:48px}.spinner--xl{border-width:5px;height:64px;width:64px}.spinner--primary{border-color:color-mix(in srgb,var(--color-brand-primary) 20%,transparent);border-top-color:var(--color-brand-primary)}.spinner--secondary{border-color:color-mix(in srgb,var(--color-brand-secondary) 20%,transparent);border-top-color:var(--color-brand-secondary)}.spinner--success{border-color:color-mix(in srgb,var(--color-semantic-success) 20%,transparent);border-top-color:var(--color-semantic-success)}.spinner--warning{border-color:color-mix(in srgb,var(--color-semantic-warning) 20%,transparent);border-top-color:var(--color-semantic-warning)}.spinner--error{border-color:color-mix(in srgb,var(--color-semantic-error) 20%,transparent);border-top-color:var(--color-semantic-error)}.spinner--light{border-color:color-mix(in srgb,var(--color-background) 30%,transparent);border-top-color:var(--color-background)}.spinner--dual-ring{animation:spinner-dual-ring 1.2s linear infinite;border-color:var(--color-brand-primary) transparent var(--color-brand-primary) transparent;border-style:solid;border-width:3px}@keyframes spinner-dual-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner--dots{border:none;height:10px;position:relative;width:40px}.spinner--dots:after,.spinner--dots:before{animation:spinner-dots 1.4s ease-in-out infinite both;background-color:var(--color-brand-primary);border-radius:50%;content:"";height:10px;position:absolute;width:10px}.spinner--dots:before{animation-delay:-.32s;left:0}.spinner--dots:after{animation-delay:0s;left:30px}.spinner-dots__middle{animation:spinner-dots 1.4s ease-in-out infinite both;animation-delay:-.16s;background-color:var(--color-brand-primary);border-radius:50%;height:10px;left:15px;position:absolute;width:10px}@keyframes spinner-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spinner--pulse{animation:spinner-pulse 1.4s ease-in-out infinite;background-color:var(--color-brand-primary);border:none}@keyframes spinner-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.spinner-overlay{align-items:center;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.spinner-overlay--inline{position:absolute}.spinner-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);justify-content:center}.spinner-wrapper__text{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.btn--loading{color:transparent!important;pointer-events:none;position:relative}.btn--loading:after{animation:spinner-rotate .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.tooltip{display:inline-block;position:relative}.tooltip__content{background-color:var(--color-text);border-radius:var(--border-radius-sm);bottom:100%;color:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);left:50%;line-height:var(--line-height-normal);margin-bottom:var(--space-xs);opacity:0;padding:var(--space-xs) var(--space-sm);pointer-events:none;position:absolute;transform:translate(-50%) translateY(-4px);transition:opacity var(--duration-medium) var(--easing-default);visibility:hidden;white-space:nowrap;z-index:1070}.tooltip__arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-text);height:0;left:50%;margin-left:-4px;position:absolute;top:100%;width:0}.tooltip:focus-within .tooltip__content,.tooltip:hover .tooltip__content{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.tooltip--top .tooltip__content{bottom:100%;left:50%;margin-bottom:var(--space-xs);transform:translate(-50%) translateY(-4px)}.tooltip--top .tooltip__arrow{border-bottom:none;border-top:4px solid var(--color-text);left:50%;top:100%}.tooltip--top:focus-within .tooltip__content,.tooltip--top:hover .tooltip__content{transform:translate(-50%) translateY(0)}.tooltip--bottom .tooltip__content{bottom:auto;left:50%;margin-bottom:0;margin-top:var(--space-xs);top:100%;transform:translate(-50%) translateY(4px)}.tooltip--bottom .tooltip__arrow{border-bottom:4px solid var(--color-text);border-top:none;bottom:100%;left:50%;top:auto}.tooltip--bottom:focus-within .tooltip__content,.tooltip--bottom:hover .tooltip__content{transform:translate(-50%) translateY(0)}.tooltip--left .tooltip__content{bottom:auto;left:auto;margin-bottom:0;margin-right:var(--space-xs);right:100%;top:50%;transform:translateY(-50%) translate(-4px)}.tooltip--left .tooltip__arrow{border-bottom:4px solid transparent;border-left:4px solid var(--color-text);border-right:none;border-top:4px solid transparent;bottom:auto;left:100%;margin-left:0;margin-top:-4px;right:auto;top:50%}.tooltip--left:focus-within .tooltip__content,.tooltip--left:hover .tooltip__content{transform:translateY(-50%) translate(0)}.tooltip--right .tooltip__content{bottom:auto;left:100%;margin-bottom:0;margin-left:var(--space-xs);top:50%;transform:translateY(-50%) translate(4px)}.tooltip--right .tooltip__arrow{border-bottom:4px solid transparent;border-left:none;border-right:4px solid var(--color-text);border-top:4px solid transparent;bottom:auto;left:auto;margin-left:0;margin-top:-4px;right:100%;top:50%}.tooltip--right:focus-within .tooltip__content,.tooltip--right:hover .tooltip__content{transform:translateY(-50%) translate(0)}.tooltip--primary .tooltip__content{background-color:var(--color-brand-primary)}.tooltip--primary .tooltip__arrow{border-top-color:var(--color-brand-primary)}.tooltip--primary.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--color-brand-primary)}.tooltip--primary.tooltip--left .tooltip__arrow{border-left-color:var(--color-brand-primary)}.tooltip--primary.tooltip--right .tooltip__arrow{border-right-color:var(--color-brand-primary)}.tooltip--success .tooltip__content{background-color:var(--color-semantic-success)}.tooltip--success .tooltip__arrow{border-top-color:var(--color-semantic-success)}.tooltip--success.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--color-semantic-success)}.tooltip--success.tooltip--left .tooltip__arrow{border-left-color:var(--color-semantic-success)}.tooltip--success.tooltip--right .tooltip__arrow{border-right-color:var(--color-semantic-success)}.tooltip--warning .tooltip__content{background-color:var(--color-semantic-warning)}.tooltip--warning .tooltip__arrow{border-top-color:var(--color-semantic-warning)}.tooltip--warning.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--color-semantic-warning)}.tooltip--warning.tooltip--left .tooltip__arrow{border-left-color:var(--color-semantic-warning)}.tooltip--warning.tooltip--right .tooltip__arrow{border-right-color:var(--color-semantic-warning)}.tooltip--error .tooltip__content{background-color:var(--color-semantic-error)}.tooltip--error .tooltip__arrow{border-top-color:var(--color-semantic-error)}.tooltip--error.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--color-semantic-error)}.tooltip--error.tooltip--left .tooltip__arrow{border-left-color:var(--color-semantic-error)}.tooltip--error.tooltip--right .tooltip__arrow{border-right-color:var(--color-semantic-error)}.tooltip--light .tooltip__content{background-color:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-text)}.tooltip--light .tooltip__arrow{border-top-color:var(--color-background)}.tooltip--light.tooltip--bottom .tooltip__arrow{border-bottom-color:var(--color-background)}.tooltip--light.tooltip--left .tooltip__arrow{border-left-color:var(--color-background)}.tooltip--light.tooltip--right .tooltip__arrow{border-right-color:var(--color-background)}.tooltip--sm .tooltip__content{font-size:10px;padding:var(--space-xs)}.tooltip--lg .tooltip__content{font-size:var(--font-size-sm);max-width:200px;padding:var(--space-sm) var(--space-md);white-space:normal}.tooltip--multiline .tooltip__content{max-width:250px;text-align:left;white-space:normal}.tooltip--visible .tooltip__content{opacity:1;visibility:visible}.progress{background-color:var(--color-border);height:8px;overflow:hidden;position:relative;width:100%}.progress,.progress__bar{border-radius:var(--border-radius-full)}.progress__bar{background-color:var(--color-brand-primary);height:100%;transition:width var(--duration-medium) var(--easing-default)}.progress--xs{height:4px}.progress--sm{height:6px}.progress--md{height:8px}.progress--lg{height:12px}.progress--xl{height:16px}.progress--primary .progress__bar{background-color:var(--color-brand-primary)}.progress--secondary .progress__bar{background-color:var(--color-brand-secondary)}.progress--success .progress__bar{background-color:var(--color-semantic-success)}.progress--warning .progress__bar{background-color:var(--color-semantic-warning)}.progress--error .progress__bar{background-color:var(--color-semantic-error)}.progress--info .progress__bar{background-color:var(--color-semantic-info)}.progress--gradient .progress__bar{background:linear-gradient(90deg,var(--color-brand-primary) 0,var(--color-brand-secondary) 100%)}.progress--animated .progress__bar,.progress--striped .progress__bar{background-image:linear-gradient(45deg,color-mix(in srgb,var(--color-background) 15%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--color-background) 15%,transparent) 50%,color-mix(in srgb,var(--color-background) 15%,transparent) 75%,transparent 75%,transparent);background-size:16px 16px}.progress--animated .progress__bar{animation:progress-stripes 1s linear infinite}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:16px 0}}.progress--indeterminate .progress__bar{animation:progress-indeterminate 2s ease-in-out infinite;width:30%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}.progress-wrapper{width:100%}.progress-wrapper__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xs)}.progress-wrapper__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.progress-wrapper__value{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.progress-wrapper__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.progress--square,.progress--square .progress__bar{border-radius:0}.progress--rounded,.progress--rounded .progress__bar{border-radius:var(--border-radius-sm)}.progress--shadow{box-shadow:inset var(--shadow-sm)}.progress-circle{align-items:center;display:inline-flex;height:100px;justify-content:center;position:relative;width:100px}.progress-circle__svg{transform:rotate(-90deg)}.progress-circle__background{fill:none;stroke:var(--color-border);stroke-width:8}.progress-circle__bar{fill:none;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset var(--duration-medium) var(--easing-default)}.progress-circle__text{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-circle--sm{height:60px;width:60px}.progress-circle--sm .progress-circle__background,.progress-circle--sm .progress-circle__bar{stroke-width:6}.progress-circle--sm .progress-circle__text{font-size:var(--font-size-sm)}.progress-circle--lg{height:140px;width:140px}.progress-circle--lg .progress-circle__background,.progress-circle--lg .progress-circle__bar{stroke-width:10}.progress-circle--lg .progress-circle__text{font-size:var(--font-size-2xl)}.price{color:var(--color-text);font-family:var(--font-family-base);font-weight:var(--font-weight-regular)}.price,.price__container{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.price,.price__container,.price__regular{align-items:baseline;display:flex}.price__amount{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);margin:0}.price__sale{align-items:baseline;display:flex}.price__sale .price__amount{font-size:var(--font-size-sm)}.price__amount--compare,.price__sale .price__amount{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-decoration:line-through}.price__amount--compare{font-size:var(--font-size-base)}.price__current{color:var(--color-text);font-size:var(--font-size-lg)}.price__compare{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-decoration:line-through}.price__save{align-items:center;background-color:var(--color-semantic-error);border-radius:var(--border-radius-sm);color:var(--color-background);display:inline-flex;padding:var(--space-xs) var(--space-sm)}.price__save,.price__unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.price__unit{color:var(--color-text-secondary);display:block;margin-top:var(--space-xs)}.price--xs .price__current,.price--xs .price__sale{font-size:var(--font-size-xs)}.price--xs .price__compare{font-size:10px}.price--sm .price__current,.price--sm .price__sale{font-size:var(--font-size-sm)}.price--sm .price__compare{font-size:var(--font-size-xs)}.price--md .price__current,.price--md .price__sale{font-size:var(--font-size-lg)}.price--md .price__compare{font-size:var(--font-size-base)}.price--lg .price__current,.price--lg .price__sale{font-size:var(--font-size-2xl)}.price--lg .price__compare{font-size:var(--font-size-lg)}.price--xl .price__current,.price--xl .price__sale{font-size:var(--font-size-3xl)}.price--xl .price__compare{font-size:var(--font-size-xl)}.price--on-sale .price__regular .price__amount{color:var(--color-text)}.price--card{gap:var(--space-xs)}.price--card .price__amount{font-size:var(--font-size-base)}.price--card .price__sale .price__amount{font-size:var(--font-size-sm)}.price--sold-out{opacity:.6}.price--range .price__separator{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);margin:0 var(--space-xs)}.price--stacked{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.price--emphasized{background-color:color-mix(in srgb,var(--color-brand-primary) 5%,transparent);border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md)}.price--emphasized .price__current,.price--emphasized .price__sale{font-size:var(--font-size-2xl)}.price__currency{font-size:.8em;font-weight:var(--font-weight-medium)}.price__installments{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-top:var(--space-xs)}.price__installments strong{color:var(--color-text);font-weight:var(--font-weight-regular)}.price-per-unit{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-xs);margin-top:var(--space-xs)}.price-per-unit__price{color:var(--color-text);font-weight:var(--font-weight-medium)}.price-per-unit__unit{font-weight:var(--font-weight-regular)}.price-breakdown{background-color:var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md)}.price-breakdown__row{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.price-breakdown__label{color:var(--color-text-secondary)}.price-breakdown__value{color:var(--color-text);font-weight:var(--font-weight-medium)}.price-breakdown__total{border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:var(--space-xs);padding-top:var(--space-xs)}.price-breakdown__total .price-breakdown__label,.price-breakdown__total .price-breakdown__value{color:var(--color-text)}.rating{gap:var(--space-xs)}.rating,.rating__stars{align-items:center;display:inline-flex}.rating__stars{gap:2px}.rating__star{color:var(--color-border);display:inline-block;fill:var(--color-border);height:16px;width:16px}.rating__star svg{height:100%;width:100%}.rating__star--filled{color:var(--color-semantic-warning);fill:var(--color-semantic-warning)}.rating__star--half{color:var(--color-border);fill:var(--color-border);position:relative}.rating__star--half:before{background-color:var(--color-semantic-warning);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);content:"";height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%}.rating__value{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rating__count{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.rating__count:before{content:"("}.rating__count:after{content:")"}.rating--xs .rating__star{height:12px;width:12px}.rating--xs .rating__count,.rating--xs .rating__value{font-size:var(--font-size-xs)}.rating--sm .rating__star{height:14px;width:14px}.rating--sm .rating__count,.rating--sm .rating__value{font-size:var(--font-size-sm)}.rating--md .rating__star{height:16px;width:16px}.rating--md .rating__count,.rating--md .rating__value{font-size:var(--font-size-base)}.rating--lg .rating__star{height:20px;width:20px}.rating--lg .rating__count,.rating--lg .rating__value{font-size:var(--font-size-lg)}.rating--xl .rating__star{height:24px;width:24px}.rating--xl .rating__count,.rating--xl .rating__value{font-size:var(--font-size-xl)}.rating--compact .rating__count,.rating--compact .rating__value,.rating--with-count .rating__value,.rating--with-value .rating__count{display:none}.rating--interactive{cursor:pointer}.rating--interactive .rating__star{cursor:pointer;transition:all var(--duration-medium) var(--easing-default)}.rating--interactive .rating__star:hover{transform:scale(1.1)}.rating--interactive .rating__stars:hover .rating__star{color:var(--color-semantic-warning);fill:var(--color-semantic-warning)}.rating--interactive .rating__star:hover~.rating__star{color:var(--color-border);fill:var(--color-border)}.rating--gold .rating__star--filled{color:var(--color-semantic-warning);fill:var(--color-semantic-warning)}.rating--primary .rating__star--filled{color:var(--color-brand-primary);fill:var(--color-brand-primary)}.rating--secondary .rating__star--filled{color:var(--color-brand-secondary);fill:var(--color-brand-secondary)}.rating-summary{display:flex;flex-direction:column;gap:var(--space-md)}.rating-summary__header{align-items:center;display:flex;gap:var(--space-md)}.rating-summary__score{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.rating-summary__details{display:flex;flex-direction:column;gap:var(--space-xs)}.rating-summary__total{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.rating-distribution{display:flex;flex-direction:column;gap:var(--space-sm)}.rating-distribution__row{align-items:center;display:flex;gap:var(--space-md)}.rating-distribution__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-xs);min-width:60px}.rating-distribution__bar{background-color:var(--color-border);border-radius:var(--border-radius-full);flex:1;height:8px;overflow:hidden;position:relative}.rating-distribution__fill{background-color:var(--color-semantic-warning);border-radius:var(--border-radius-full);height:100%;transition:width var(--duration-medium) var(--easing-default)}.rating-distribution__count{font-weight:var(--font-weight-medium);min-width:40px;text-align:right}.rating-badge,.rating-distribution__count{color:var(--color-text);font-size:var(--font-size-sm)}.rating-badge{align-items:center;background-color:color-mix(in srgb,var(--color-semantic-warning) 10%,transparent);border-radius:var(--border-radius-sm);display:flex;font-weight:var(--font-weight-bold);gap:var(--space-xs);justify-content:center;padding:var(--space-xs) var(--space-sm)}.rating-badge .rating__star{height:14px;width:14px}.breadcrumb{display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);list-style:none;padding:var(--space-md) 0}.breadcrumb,.breadcrumb__item{align-items:center;gap:var(--space-xs)}.breadcrumb__item{color:var(--color-text-secondary);display:inline-flex}.breadcrumb__item a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-medium) var(--easing-default)}.breadcrumb__item a:hover{color:var(--color-brand-primary);text-decoration:underline}.breadcrumb__item a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.breadcrumb__item--active{font-weight:var(--font-weight-medium)}.breadcrumb__item--active,.breadcrumb__item--active a{color:var(--color-text);pointer-events:none}.breadcrumb__separator{align-items:center;color:var(--color-text-secondary);display:inline-flex;-webkit-user-select:none;user-select:none}.breadcrumb__separator svg{height:12px;width:12px}.breadcrumb--boxed{background-color:var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-md)}.breadcrumb--compact{font-size:var(--font-size-xs);gap:4px;padding:var(--space-sm) 0}.breadcrumb--compact .breadcrumb__separator svg{height:10px;width:10px}.breadcrumb--lg{font-size:var(--font-size-base);gap:var(--space-sm);padding:var(--space-lg) 0}.breadcrumb--lg .breadcrumb__separator svg{height:14px;width:14px}.breadcrumb--slash .breadcrumb__separator:before{content:"/"}.breadcrumb--dash .breadcrumb__separator:before{content:"\2013"}.breadcrumb--dot .breadcrumb__separator:before{content:"\2022"}.breadcrumb--chevron .breadcrumb__separator:before{content:"\203a"}.breadcrumb__icon{align-items:center;display:inline-flex;height:14px;margin-right:var(--space-xs);width:14px}.breadcrumb__icon svg{height:100%;width:100%}.breadcrumb__item--home .breadcrumb__icon{height:16px;width:16px}.breadcrumb__item--home.breadcrumb__item--icon-only span:not(.breadcrumb__icon){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.breadcrumb--responsive .breadcrumb__item:not(:first-child):not(:last-child){display:none}@media screen and (min-width:750px){.breadcrumb--responsive .breadcrumb__item:not(:first-child):not(:last-child){display:inline-flex}}.breadcrumb--responsive .breadcrumb__item:first-child+.breadcrumb__separator+.breadcrumb__item{display:none}@media screen and (min-width:750px){.breadcrumb--responsive .breadcrumb__item:first-child+.breadcrumb__separator+.breadcrumb__item{display:inline-flex}}.breadcrumb--responsive:before{color:var(--color-text-secondary);content:"...";margin:0 var(--space-xs);order:1}@media screen and (min-width:750px){.breadcrumb--responsive:before{display:none}}.breadcrumb--responsive .breadcrumb__item:first-child,.breadcrumb--responsive .breadcrumb__item:first-child+.breadcrumb__separator{order:0}.breadcrumb--responsive .breadcrumb__item:last-child{order:2}.breadcrumb--light .breadcrumb__item,.breadcrumb--light .breadcrumb__item a{color:color-mix(in srgb,var(--color-background) 70%,transparent)}.breadcrumb--light .breadcrumb__item a:hover,.breadcrumb--light .breadcrumb__item--active,.breadcrumb--light .breadcrumb__item--active a{color:var(--color-background)}.breadcrumb--light .breadcrumb__separator{color:color-mix(in srgb,var(--color-background) 50%,transparent)}.breadcrumb--dark .breadcrumb__item a:hover{color:var(--color-text)}.pagination{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;list-style:none;padding:var(--space-lg) 0}.pagination__item{display:inline-flex}.pagination__link{align-items:center;background-color:transparent;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:40px;justify-content:center;min-width:40px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all var(--duration-medium) var(--easing-default)}.pagination__link:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-brand-primary) 5%,transparent);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.pagination__link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.pagination__link--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-background);pointer-events:none}.pagination__link--disabled,.pagination__link:disabled{background-color:transparent;border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.5;pointer-events:none}.pagination__next .pagination__link,.pagination__prev .pagination__link{gap:var(--space-xs)}.pagination__next svg,.pagination__prev svg{height:16px;width:16px}.pagination__prev svg{margin-right:var(--space-xs)}.pagination__next svg{margin-left:var(--space-xs)}.pagination__ellipsis{align-items:center;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;min-width:40px;padding:var(--space-sm);-webkit-user-select:none;user-select:none}.pagination--sm{gap:4px}.pagination--sm .pagination__ellipsis,.pagination--sm .pagination__link{font-size:var(--font-size-sm);height:32px;min-width:32px;padding:var(--space-xs) var(--space-sm)}.pagination--sm .pagination__next svg,.pagination--sm .pagination__prev svg{height:14px;width:14px}.pagination--lg{gap:var(--space-sm)}.pagination--lg .pagination__ellipsis,.pagination--lg .pagination__link{font-size:var(--font-size-lg);height:48px;min-width:48px;padding:var(--space-md) var(--space-lg)}.pagination--lg .pagination__next svg,.pagination--lg .pagination__prev svg{height:18px;width:18px}.pagination--rounded .pagination__link{border-radius:var(--border-radius-full)}.pagination--compact{gap:0}.pagination--compact .pagination__link{border-radius:0;border-right-width:0}.pagination--compact .pagination__link:first-child{border-bottom-left-radius:var(--border-radius-sm);border-top-left-radius:var(--border-radius-sm)}.pagination--compact .pagination__link:last-child{border-bottom-right-radius:var(--border-radius-sm);border-right-width:var(--border-width);border-top-right-radius:var(--border-radius-sm)}.pagination--simple .pagination__link{background-color:transparent;border:none}.pagination--simple .pagination__link--active,.pagination--simple .pagination__link:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-brand-primary) 10%,transparent)}.pagination--simple .pagination__link--active{color:var(--color-brand-primary)}.pagination--pills{gap:var(--space-sm)}.pagination--pills .pagination__link{background-color:var(--color-border);border:none;border-radius:var(--border-radius-full)}.pagination--pills .pagination__link:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-brand-primary) 10%,transparent)}.pagination--pills .pagination__link--active{background-color:var(--color-brand-primary);color:var(--color-background)}.pagination--left{justify-content:flex-start}.pagination--right{justify-content:flex-end}.pagination--center{justify-content:center}.pagination-info{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between;margin-bottom:var(--space-md)}.pagination-info__text strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.pagination-info__per-page{align-items:center;display:flex;gap:var(--space-sm)}.pagination-info__per-page select{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.pagination-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-2xl)}@media screen and (min-width:750px){.pagination-wrapper{flex-direction:row;justify-content:space-between}}.pagination--prev-next{justify-content:space-between;width:100%}.pagination--prev-next .pagination__item:only-child{margin-left:auto}.pagination--prev-next .pagination__link{min-width:auto;padding:var(--space-sm) var(--space-lg)}.pagination--loading .pagination__link{opacity:.5;pointer-events:none}.pagination--responsive .pagination__item:not(.pagination__prev):not(.pagination__next):not(.pagination__item--active){display:none}@media screen and (min-width:750px){.pagination--responsive .pagination__item:not(.pagination__prev):not(.pagination__next):not(.pagination__item--active){display:inline-flex}}.pagination--responsive .pagination__item--active{display:inline-flex}@media screen and (min-width:750px){.pagination--responsive .pagination__item--active+.pagination__item,.pagination--responsive .pagination__item:has(+.pagination__item--active){display:inline-flex}}.swatch{border:1px solid rgba(var(--color-primary-button-border-rgb),.2);border-radius:50%;display:block;height:20px;transition:border-color .15s var(--easing-default);width:20px}.swatch.active{border:1px solid var(--color-button-border)}.swatch:not(.active):hover{border:1px solid rgba(var(--color-primary-button-border-rgb),.7)}.swatch__color{background:var(--swatch-background);background-position:50%;background-size:cover;border-radius:inherit;display:block;height:100%;width:100%}.card{background-color:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--space-lg);transition:box-shadow var(--duration-medium) var(--easing-default)}.card:hover{box-shadow:var(--shadow-lg)}.card--outline{border:var(--border-width) solid var(--color-border);box-shadow:none}.card--outline:hover{border-color:var(--color-brand-primary)}.card--flat{box-shadow:none}.card__image{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-lg);overflow:hidden;width:100%}.card__image img{display:block;height:auto;width:100%}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.card__description{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.card__footer{align-items:center;border-top:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;margin-top:var(--space-lg);padding-top:var(--space-lg)}
/*# sourceMappingURL=/cdn/shop/t/482/assets/main.css.map */
