/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}[class^=ais-]{-webkit-box-sizing:border-box;box-sizing:border-box}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb-list,.ais-Carousel-list,.ais-CurrentRefinements-list,.ais-FrequentlyBoughtTogether-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-LookingSimilar-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-RelatedProducts-list,.ais-Results-list,.ais-ToggleRefinement-list,.ais-TrendingFacets-list,.ais-TrendingItems-list{margin:0;padding:0;list-style:none}.ais-AiModeButton,.ais-Carousel-navigation,.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-RelevantSort-button,.ais-SearchBox-reset,.ais-SearchBox-submit,.ais-VoiceSearch-button{padding:0;overflow:visible;font:inherit;line-height:normal;color:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-AiModeButton::-moz-focus-inner,.ais-Carousel-navigation::-moz-focus-inner,.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-RelevantSort-button::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{padding:0;border:0}.ais-AiModeButton[disabled],.ais-Carousel-navigation[disabled],.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-RelevantSort-button[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-Menu-showMore,.ais-RefinementList-showMore{overflow-anchor:none}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ais-GeoSearch,.ais-GeoSearch-map{height:100%}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}.ais-PoweredBy-logo{display:block;height:1.2em;width:auto}.ais-PoweredBy-text{margin-right:.3rem}.ais-RatingMenu-starIcon{display:block;width:20px;height:20px}.ais-RefinementList-checkbox,.ais-ToggleRefinement-checkbox{margin:0}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;width:0;height:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{overflow:visible;margin-top:40px;margin-bottom:40px}.ais-RangeSlider .rheostat-background{height:6px;top:0;width:100%}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{position:relative;background-color:#fff;border:1px solid #aaa}.ais-RangeSlider .rheostat-progress{position:absolute;top:1px;background-color:#333}.rheostat-handle{position:relative;z-index:1;width:20px;height:20px;background-color:#fff;border:1px solid #333;border-radius:50%;cursor:-webkit-grab;cursor:grab}.rheostat-marker{margin-left:-1px;position:absolute;width:1px;height:5px;background-color:#aaa}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{margin-left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rheostat-tooltip{top:-22px}.ais-Carousel-list{grid-auto-columns:42%;display:grid;grid-auto-flow:column;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}@media (min-width:999px){.ais-Carousel-list{grid-auto-columns:20%}}.ais-Carousel-navigation{position:absolute;top:35%;z-index:1}.ais-Carousel-navigation--previous{left:0;-webkit-transform:translateX(-25%);transform:translateX(-25%)}.ais-Carousel-navigation--next{right:0;-webkit-transform:translateX(25%);transform:translateX(25%)}.ais-Carousel-item{scroll-snap-align:start}:root{--ais-text-color-rgb:38,38,38;--ais-text-color-alpha:1;--ais-primary-color-rgb:30,89,255;--ais-primary-color-alpha:1;--ais-muted-color-rgb:82,82,82;--ais-muted-color-alpha:1;--ais-button-text-color-rgb:255,255,255;--ais-button-text-color-alpha:1;--ais-border-color-rgb:150,150,150;--ais-border-color-alpha:1;--ais-background-color-rgb:255,255,255;--ais-background-color-alpha:1;--ais-overlay-color-rgb:115,114,129;--ais-overlay-color-alpha:0.4;--ais-shadow-color-rgb:23,23,23;--ais-base-unit:16;--ais-spacing-factor:1;--ais-spacing:calc(var(--ais-base-unit)*var(--ais-spacing-factor)*1px);--ais-shadow-xs:0px 1px 2px 0px rgba(var(--ais-shadow-color-rgb),0.15);--ais-shadow-sm:0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb),0.05),0px 1px 3px 0px rgba(var(--ais-shadow-color-rgb),0.25);--ais-shadow-md:0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb),0.05),0px 4px 8px -2px rgba(var(--ais-shadow-color-rgb),0.25);--ais-shadow-lg:0 0 0 1px rgba(var(--ais-shadow-color-rgb),0.05),0 6px 16px -4px rgba(var(--ais-shadow-color-rgb),0.15);--ais-border-radius-sm:4px;--ais-border-radius-md:8px;--ais-border-radius-lg:16px;--ais-border-radius-full:9999px;--ais-font-size:calc(var(--ais-base-unit)*1px);--ais-font-weight-medium:500;--ais-font-weight-semibold:600;--ais-font-weight-bold:700;--ais-icon-size:20px;--ais-icon-stroke-width:1.6;--ais-chevron-icon:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23262626%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");--ais-selected-chevron-icon:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231f6ff2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");--ais-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M1 5.917L5.724 10.5 15 1.5'/%3E%3C/svg%3E");--ais-transition-duration:0.3s;--ais-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--ais-z-index-chat:9998;--ais-z-index-autocomplete:10000;--ais-chat-width:22.5rem;--ais-chat-height:70%;--ais-chat-maximized-width:70%;--ais-chat-maximized-height:100%;--ais-chat-margin:1.5rem;--ais-carousel-item-width:calc(var(--ais-spacing)*10);--ais-hit-min-width:200px;--ais-autocomplete-search-input-height:44px;--ais-autocomplete-panel-max-height:650px;--ais-autocomplete-detached-media-query:(max-width:680px);--ais-autocomplete-detached-modal-media-query:(min-width:680px);--ais-autocomplete-detached-modal-max-width:680px;--ais-autocomplete-detached-modal-max-height:500px}@media (hover:none) and (pointer:coarse){:root{--ais-spacing-factor:1.2}}.dark,:root[data-theme=dark]{--ais-text-color-rgb:255,255,255;--ais-primary-color-rgb:110,160,255;--ais-muted-color-rgb:190,190,190;--ais-button-text-color-rgb:255,255,255;--ais-border-color-rgb:100,100,100;--ais-background-color-rgb:38,38,38;--ais-shadow-color-rgb:0,0,0;--ais-chevron-icon:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ebebeb%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");--ais-selected-chevron-icon:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235B96F5%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}.ais-AutocompletePanelLayout,.ais-Carousel-list,.ais-Scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb))) transparent}.ais-AutocompletePanelLayout::-webkit-scrollbar,.ais-Carousel-list::-webkit-scrollbar,.ais-Scrollbar::-webkit-scrollbar{width:6px}.ais-AutocompletePanelLayout::-webkit-scrollbar-track,.ais-Carousel-list::-webkit-scrollbar-track,.ais-Scrollbar::-webkit-scrollbar-track{background-color:transparent}.ais-AutocompletePanelLayout::-webkit-scrollbar-thumb,.ais-Carousel-list::-webkit-scrollbar-thumb,.ais-Scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb)));border-radius:var(--ais-border-radius-sm)}.ais-AiModeButton:focus-visible,.ais-Button:focus-visible,.ais-Carousel-list:focus-visible{outline:2px solid rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));outline-offset:2px}@media (prefers-reduced-motion:reduce){[class^=ais-],[class^=ais-] *,[class^=ais-]:after,[class^=ais-] :after,[class^=ais-]:before,[class^=ais-] :before{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}@-webkit-keyframes ais-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ais-fadeIn{0%{opacity:0}to{opacity:1}}.ais-Carousel{position:relative;margin-bottom:var(--ais-spacing)}.ais-Carousel a{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));text-decoration:none}.ais-Carousel-list{gap:0;grid-auto-columns:var(--ais-carousel-item-width);outline:none}.ais-Carousel-hit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5);border-radius:var(--ais-border-radius-md);padding:calc(var(--ais-spacing)*0.5);height:100%}.ais-Carousel-hit:before{content:"";position:absolute;inset:0;border-radius:var(--ais-border-radius-md);background-color:rgba(var(--ais-muted-color-rgb),0);pointer-events:none;z-index:-1;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:all var(--ais-transition-duration) var(--ais-transition-timing-function);transition:all var(--ais-transition-duration) var(--ais-transition-timing-function)}@media (hover:hover){.ais-Carousel-hit:hover:before{background-color:rgba(var(--ais-muted-color-rgb),.1);-webkit-transform:scale(1);transform:scale(1)}.ais-Carousel-hit:hover .ais-Carousel-hit-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.ais-Carousel-hit:active:not(:disabled):before{background-color:rgba(var(--ais-muted-color-rgb),.2)}.ais-Carousel-hit:has(:focus-visible){outline:2px solid rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));outline-offset:2px}.ais-Carousel-hit-link:before{content:"";position:absolute;inset:0}.ais-Carousel-hit-link:focus-visible{outline:none}.ais-Carousel-hit-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--ais-border-radius-md);overflow:hidden}.ais-Carousel-hit-image img{-webkit-transition:-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-Carousel-hit-favorite{position:absolute;top:calc(var(--ais-spacing)*0.5);right:calc(var(--ais-spacing)*0.5);z-index:1}.ais-Carousel-hit-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:400}.ais-Carousel-hit-title a{font-size:var(--ais-spacing)}.ais-Carousel-hit-price,.ais-Carousel-hit-title{margin:0}.ais-Carousel-hit-price{font-weight:var(--ais-font-weight-semibold);margin-top:auto}.ais-Button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--ais-spacing)*0.25);margin:0;background-color:transparent;border-radius:var(--ais-border-radius-sm);font-family:inherit;font-size:var(--ais-font-size);line-height:1em;-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),color var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-Button svg{stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size);height:auto}.ais-Button:disabled{cursor:not-allowed}.ais-Button--sm{padding:calc(var(--ais-spacing)*0.25) calc(var(--ais-spacing)*0.5)}.ais-Button--md{padding:calc(var(--ais-spacing)*0.5) calc(var(--ais-spacing)*1)}.ais-Button--icon-only.ais-Button--sm{padding:calc(var(--ais-spacing)*0.25)}.ais-Button--icon-only.ais-Button--md{padding:calc(var(--ais-spacing)*0.5)}.ais-Button--primary{background-color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));color:rgba(var(--ais-button-text-color-rgb),var(--ais-button-text-color-alpha));border:1px solid transparent}.ais-Button--primary:disabled{background-color:rgba(var(--ais-primary-color-rgb),calc(var(--ais-primary-color-alpha)*0.5))}@media (hover:hover){.ais-Button--primary:hover:not(:disabled){background-color:color-mix(in srgb,rgb(var(--ais-primary-color-rgb)),rgb(var(--ais-background-color-rgb)) 20%)}}.ais-Button--primary:active:not(:disabled){background-color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha))}.ais-Button--ghost{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}.ais-Button--ghost:disabled{color:rgba(var(--ais-muted-color-rgb),.5)}@media (hover:hover){.ais-Button--ghost:hover:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.1)}}.ais-Button--ghost:active:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.2)}.ais-Button--outline{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border:1px solid color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 30%,rgb(var(--ais-background-color-rgb)))}.ais-Button--outline:disabled{color:rgba(var(--ais-text-color-rgb),.4)}@media (hover:hover){.ais-Button--outline:hover:not(:disabled){background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 10%,rgb(var(--ais-background-color-rgb)))}}.ais-Button--outline:active:not(:disabled){background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 20%,rgb(var(--ais-background-color-rgb)))}.ais-Chat,.ais-Chat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ais-Chat-container{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:var(--ais-border-radius-lg);width:100%;height:100%;overflow:hidden}.ais-ChatOverlayLayout{position:fixed;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--ais-spacing);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:var(--ais-chat-margin);bottom:var(--ais-chat-margin);width:var(--ais-chat-width);height:var(--ais-chat-height);max-width:calc(100% - var(--ais-chat-margin)*2);max-height:calc(100% - var(--ais-chat-margin)*2);z-index:var(--ais-z-index-chat);pointer-events:none;-webkit-transition:width var(--ais-transition-duration) var(--ais-transition-timing-function),height var(--ais-transition-duration) var(--ais-transition-timing-function);transition:width var(--ais-transition-duration) var(--ais-transition-timing-function),height var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatOverlayLayout--maximized{width:var(--ais-chat-maximized-width);height:var(--ais-chat-maximized-height)}.ais-ChatOverlayLayout .ais-Chat-container{-webkit-box-shadow:var(--ais-shadow-md);box-shadow:var(--ais-shadow-md);opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(.95) translateY(var(--ais-spacing));transform:scale(.95) translateY(var(--ais-spacing));-webkit-transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatOverlayLayout .ais-Chat-container--open{pointer-events:auto;opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}body:has(.ais-ChatToggleButton--floating) .ais-ChatOverlayLayout{bottom:calc(var(--ais-chat-margin) + var(--ais-spacing)*4)}@media (max-width:680px){.ais-ChatOverlayLayout{inset:0;height:100%;width:100%;-webkit-transition:none;transition:none;max-width:none;max-height:none;gap:0}.ais-ChatOverlayLayout .ais-Chat-container{border-radius:0;-webkit-transition:none;transition:none}}.ais-ChatInlineLayout{--ais-chat-height:32rem;position:relative;width:100%;height:auto;max-width:none;max-height:none;pointer-events:auto;gap:0}.ais-ChatInlineLayout .ais-Chat-container{pointer-events:auto;opacity:1;-webkit-transform:none;transform:none;-webkit-box-shadow:var(--ais-shadow-sm);box-shadow:var(--ais-shadow-sm);height:var(--ais-chat-height)}.ais-ChatInlineLayout .ais-ChatHeader-close,.ais-ChatInlineLayout .ais-ChatHeader-maximize{display:none}.ais-ChatSidePanelLayout{position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:0;top:0;bottom:0;width:var(--ais-chat-width);height:100%;max-width:calc(100% - var(--ais-chat-margin)*2);z-index:var(--ais-z-index-chat);pointer-events:none;-webkit-transition:width var(--ais-transition-duration) var(--ais-transition-timing-function);transition:width var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatSidePanelLayout--maximized{width:var(--ais-chat-maximized-width)}.ais-ChatSidePanelLayout .ais-Chat-container{-webkit-box-shadow:var(--ais-shadow-md);box-shadow:var(--ais-shadow-md);border-radius:0;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatSidePanelLayout .ais-Chat-container--open{pointer-events:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media (prefers-reduced-motion:no-preference){body:has(.ais-ChatSidePanelLayout){-webkit-transition:margin-right var(--ais-transition-duration) var(--ais-transition-timing-function);transition:margin-right var(--ais-transition-duration) var(--ais-transition-timing-function)}}body:has(.ais-ChatSidePanelLayout .ais-Chat-container--open) .ais-ChatToggleButton--floating{right:calc(var(--ais-chat-width) + var(--ais-chat-margin))}@media (max-width:680px){.ais-ChatSidePanelLayout{inset:0;height:100%;width:100%;-webkit-transition:none;transition:none;max-width:none}.ais-ChatSidePanelLayout .ais-Chat-container{border-radius:0;-webkit-transition:none;transition:none}}.ais-ChatToggleButton{width:calc(var(--ais-spacing)*3);height:calc(var(--ais-spacing)*3);border-radius:var(--ais-border-radius-full);-webkit-box-shadow:var(--ais-shadow-sm);box-shadow:var(--ais-shadow-sm);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),background-color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),background-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatToggleButton svg{width:calc(var(--ais-icon-size)*1.4)}.ais-ChatToggleButton--floating{position:fixed;right:var(--ais-chat-margin);bottom:var(--ais-chat-margin);z-index:var(--ais-z-index-chat);-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),right var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),right var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),background-color var(--ais-transition-duration) var(--ais-transition-timing-function),right var(--ais-transition-duration) var(--ais-transition-timing-function);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),background-color var(--ais-transition-duration) var(--ais-transition-timing-function),right var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatToggleButton--open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:680px){.ais-ChatToggleButton--floating{position:relative;right:var(--ais-chat-margin);bottom:var(--ais-chat-margin)}.ais-ChatToggleButton--floating.ais-ChatToggleButton--open{display:none}}.ais-ChatHeader{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--ais-spacing)*2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--ais-spacing);border-bottom:1px solid rgba(var(--ais-border-color-rgb),.2);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));position:relative}.ais-ChatHeader:after{content:"";position:absolute;top:100%;left:0;right:0;margin-top:1px;height:calc(var(--ais-spacing) - 1px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha))),to(transparent));background:linear-gradient(180deg,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent);pointer-events:none;z-index:1}.ais-ChatHeader-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--ais-spacing)/2);font-weight:var(--ais-font-weight-semibold)}.ais-ChatHeader-title,.ais-ChatHeader-titleIcon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ais-ChatHeader-titleIcon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha))}.ais-ChatHeader-titleIcon svg{width:var(--ais-icon-size);height:auto}.ais-ChatHeader-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--ais-spacing)/2)}.ais-ChatHeader-actions svg{width:calc(var(--ais-icon-size)*0.8)}.ais-ChatHeader-clear{font-size:calc(var(--ais-spacing)*0.875)}@media (max-width:680px){.ais-ChatHeader-maximize{display:none}}.ais-ChatMessages{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%}.ais-ChatMessages-scroll{overflow-y:auto;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;width:100%;height:100%;padding:var(--ais-spacing)}.ais-ChatMessages-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*1.5);width:100%;-webkit-transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-filter var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-filter var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),filter var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),filter var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-filter var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatMessages-content--clearing{opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.ais-ChatMessages-scrollToBottom{position:absolute;bottom:var(--ais-spacing);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--ais-spacing)*1.5);height:calc(var(--ais-spacing)*1.5);border-radius:var(--ais-border-radius-full);-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function),opacity var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function),opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatMessages-scrollToBottom--hidden{opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(var(--ais-spacing)) scale(.95);transform:translateX(-50%) translateY(var(--ais-spacing)) scale(.95)}.ais-ChatMessage{position:relative;width:100%;scroll-margin-top:var(--ais-spacing);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}.ais-ChatMessage-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--ais-spacing)*0.75);position:relative}.ais-ChatMessage[data-role=user] .ais-ChatMessage-container{max-width:70%}.ais-ChatMessage--right .ais-ChatMessage-container{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ais-ChatMessage-leading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ais-ChatMessage-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;min-width:0}.ais-ChatMessage-message{position:relative;text-wrap:pretty;font-size:calc(var(--ais-spacing)*0.875);line-height:calc(var(--ais-spacing)*1.25)}.ais-ChatMessage-message img{max-width:100%;height:auto}.ais-ChatMessage-text{margin:0;white-space:pre-wrap}.ais-ChatMessage-code{overflow-x:auto}.ais-ChatMessage-tool:empty{display:none}.ais-ChatMessage--neutral .ais-ChatMessage-message{background-color:rgba(var(--ais-muted-color-rgb),.1);padding:calc(var(--ais-spacing)*0.75);border-radius:var(--ais-border-radius-md)}.ais-ChatMessage-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--ais-spacing)*0.25);position:relative}.ais-ChatMessage-actions svg{width:calc(var(--ais-icon-size)*0.8)}.ais-ChatMessage--right .ais-ChatMessage-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ais-ChatMessage--auto-hide-actions .ais-ChatMessage-actions{opacity:0;-webkit-transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatMessage-feedbackCheck,.ais-ChatMessage-feedbackSpinner svg{color:rgba(var(--ais-muted-color-rgb),.6)}.ais-ChatMessage-feedbackSpinner svg{-webkit-animation:ais-chat-loader-spinner 1.4s linear infinite;animation:ais-chat-loader-spinner 1.4s linear infinite}.ais-ChatMessage-feedbackCheck{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:calc(var(--ais-spacing)*0.25);font-size:calc(var(--ais-spacing)*0.75)}@media (hover:hover){.ais-ChatMessage:hover .ais-ChatMessage-actions{opacity:1}}.ais-ChatMessageLoader .ais-ChatMessage-content{width:100%}.ais-ChatMessageLoader .ais-ChatMessage-message{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5)}.ais-ChatMessageLoader .ais-ChatMessageLoader-spinner{width:calc(var(--ais-spacing)*1.5);height:calc(var(--ais-spacing)*1.5);color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));-webkit-animation:ais-chat-loader-spinner 1.4s linear infinite;animation:ais-chat-loader-spinner 1.4s linear infinite}.ais-ChatMessageLoader .ais-ChatMessageLoader-text{text-fill-color:transparent;-webkit-text-fill-color:transparent;background:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)) -webkit-gradient(linear,left top,right top,from(rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha))),color-stop(40%,hsla(0,0%,100%,.75)),color-stop(60%,hsla(0,0%,100%,.75)),to(rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha))));background:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)) linear-gradient(90deg,rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)) 0,hsla(0,0%,100%,.75) 40%,hsla(0,0%,100%,.75) 60%,rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)));-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:50% 200%;display:inline-block;background-position:-100% 0;font-weight:var(--ais-font-weight-medium);-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ais-chat-loader-text;animation-name:ais-chat-loader-text}.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.25)}.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonItem{height:var(--ais-spacing);background-color:rgba(var(--ais-muted-color-rgb),.2);border-radius:var(--ais-border-radius-sm);-webkit-animation:ais-chat-loader-skeleton 2s cubic-bezier(.4,0,.6,1) infinite;animation:ais-chat-loader-skeleton 2s cubic-bezier(.4,0,.6,1) infinite}.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonItem:nth-child(2){width:40%}@-webkit-keyframes ais-chat-loader-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes ais-chat-loader-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@-webkit-keyframes ais-chat-loader-skeleton{50%{opacity:.5}}@keyframes ais-chat-loader-skeleton{50%{opacity:.5}}@-webkit-keyframes ais-chat-loader-text{0%{background-position:-100% 0}to{background-position:250% 0}}@keyframes ais-chat-loader-text{0%{background-position:-100% 0}to{background-position:250% 0}}.ais-ChatGreeting{--ais-chat-greeting-padding:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--ais-chat-greeting-padding);-webkit-box-flex:1;-ms-flex:1;flex:1;gap:calc(var(--ais-spacing)*0.5)}.ais-ChatGreeting-heading{font-size:1.25em;font-weight:700;margin:0}.ais-ChatGreeting-subheading{font-size:.875em;opacity:.7;margin:0;line-height:1.5}.ais-ChatGreeting-banner{max-width:100%;height:auto}.ais-ChatPrompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5);width:100%;position:relative;padding:0 var(--ais-spacing) var(--ais-spacing) var(--ais-spacing)}.ais-ChatPrompt:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:var(--ais-spacing);background:-webkit-gradient(linear,left bottom,left top,from(rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha))),to(transparent));background:linear-gradient(0deg,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent);pointer-events:none}.ais-ChatPrompt-footer,.ais-ChatPrompt-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--ais-spacing)*0.375)}.ais-ChatPrompt-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ais-ChatPrompt-footer .ais-ChatPrompt-disclaimer{font-size:calc(var(--ais-spacing)*0.75);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha))}.ais-ChatPrompt-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:hidden;background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:var(--ais-border-radius-sm);border:1px solid rgba(var(--ais-border-color-rgb),var(--ais-border-color-alpha));outline:1px solid transparent;z-index:1;-webkit-transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatPrompt-body:focus-within{outline:1px solid rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));border-color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha))}.ais-ChatPrompt-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;resize:none;padding:calc(var(--ais-spacing)*0.75);padding-bottom:0;caret-color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-family:inherit;color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-size:calc(var(--ais-spacing)*0.875);line-height:1.25rem}.ais-ChatPrompt-textarea::-moz-placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea::-webkit-input-placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea:-ms-input-placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea::-ms-input-placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea::placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-actions--disabled,.ais-ChatPrompt-textarea:disabled{background-color:rgba(var(--ais-muted-color-rgb),.1)}.ais-ChatPrompt-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--ais-spacing)*0.75);padding-top:calc(var(--ais-spacing)*0.5);cursor:text}.ais-ChatPrompt-actions svg{width:calc(var(--ais-icon-size)*0.8)}@media (max-width:680px){.ais-ChatPrompt .ais-ChatPrompt-textarea{font-size:var(--ais-spacing)}}.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeader,.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(var(--ais-spacing)*0.5)}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderResults{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--ais-spacing)*0.5)}.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderCount,.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderCount{color:rgba(var(--ais-text-color-rgb),.8);font-weight:var(--ais-font-weight-semibold)}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderViewAll svg{width:calc(var(--ais-icon-size)*0.8)}.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons,.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--ais-spacing)*0.25)}.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons svg,.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons svg{width:calc(var(--ais-icon-size)*0.8)}.ais-ChatMessage-message .ais-ChatToolDisplayResults{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--ais-spacing)}.ais-ChatMessage-message .ais-ChatToolDisplayResults-intro{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));line-height:1.5}.ais-ChatMessage-message .ais-ChatToolDisplayResults-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5)}.ais-ChatMessage-message .ais-ChatToolDisplayResults-groupTitle{font-size:calc(var(--ais-spacing)*1.05);font-weight:var(--ais-font-weight-semibold);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));margin:0}.ais-ChatMessage-message .ais-ChatToolDisplayResults-groupWhy{color:rgba(var(--ais-text-color-rgb),.7);font-size:calc(var(--ais-spacing)*0.85);line-height:1.4;margin:0}.ais-ChatMessage-message .ais-ChatToolDisplayResults-streaming{color:rgba(var(--ais-text-color-rgb),.6);font-size:calc(var(--ais-spacing)*0.85);font-style:italic}.ais-ChatMessage-message .ais-Carousel:after,.ais-ChatMessage-message .ais-Carousel:before{content:"";position:absolute;top:0;bottom:0;width:var(--ais-spacing);pointer-events:none;z-index:1}.ais-ChatMessage-message .ais-Carousel:before{left:calc(var(--ais-spacing)*-1);background:-webkit-gradient(linear,left top,right top,from(rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha))),to(transparent));background:linear-gradient(90deg,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent)}.ais-ChatMessage-message .ais-Carousel:after{right:calc(var(--ais-spacing)*-1);background:-webkit-gradient(linear,right top,left top,from(rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha))),to(transparent));background:linear-gradient(270deg,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent)}.ais-ChatMessage-message .ais-Carousel-list{margin-left:calc(var(--ais-spacing)*-1);margin-right:calc(var(--ais-spacing)*-1);padding-left:calc(var(--ais-spacing)*0.5);padding-right:calc(var(--ais-spacing)*0.5);scroll-padding-left:calc(var(--ais-spacing)*0.5);scroll-padding-right:calc(var(--ais-spacing)*0.5)}.ais-ChatMessage-message .ais-Carousel-list:has(.ais-Carousel-item:only-child){grid-auto-columns:calc(var(--ais-carousel-item-width)*1.5)!important}@media (max-width:680px){.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons,.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons{display:none}}.ais-ChatPromptSuggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5)}.ais-ChatPromptSuggestions-suggestion{font-size:revert;line-height:var(--ais-spacing);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;border-radius:var(--ais-border-radius-lg);padding:calc(var(--ais-spacing)*0.5) var(--ais-spacing);background-color:rgba(var(--ais-muted-color-rgb),.1);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));-webkit-animation:ais-fadeIn 1.5s cubic-bezier(.16,1,.3,1) both;animation:ais-fadeIn 1.5s cubic-bezier(.16,1,.3,1) both;text-align:left}.ais-ChatPromptSuggestions-suggestion:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.ais-ChatPromptSuggestions-suggestion:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.ais-ChatPromptSuggestions-suggestion:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.ais-ChatPromptSuggestions-suggestion:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.ais-ChatPromptSuggestions-suggestion:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}@media (hover:hover){.ais-ChatPromptSuggestions-suggestion:hover:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.2)}}.ais-ChatPromptSuggestions-suggestion:active:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.3)}.ais-Autocomplete,.ais-AutocompleteDetachedContainer,.ais-AutocompleteDetachedFormContainer,.ais-AutocompletePanel,.ais-DetachedFormContainer{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-family:inherit;font-size:var(--ais-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left;position:relative}.ais-AutocompleteForm{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border:1px solid rgba(var(--ais-border-color-rgb),.8);border-radius:var(--ais-border-radius-sm);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1em;margin:0;position:relative;width:100%;-webkit-transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-AutocompleteForm:focus-within{border-color:rgba(var(--ais-primary-color-rgb),1);-webkit-box-shadow:rgba(var(--ais-primary-color-rgb),.2) 0 0 0 2px,inset rgba(var(--ais-primary-color-rgb),.2) 0 0 0 2px;box-shadow:rgba(var(--ais-primary-color-rgb),.2) 0 0 0 2px,inset rgba(var(--ais-primary-color-rgb),.2) 0 0 0 2px;outline:medium none currentColor}.ais-AutocompleteInputWrapperPrefix{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:var(--ais-autocomplete-search-input-height);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ais-AutocompleteLabel,.ais-AutocompleteLoadingIndicator{cursor:auto;-ms-flex-negative:0;flex-shrink:0;height:100%;padding:0;text-align:left}.ais-AutocompleteLabel svg,.ais-AutocompleteLoadingIndicator svg{color:rgba(var(--ais-primary-color-rgb),1);height:auto;max-height:var(--ais-icon-size);stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AutocompleteBackButton,.ais-AutocompleteLoadingIndicator,.ais-AutocompleteSubmitButton{height:100%;padding-left:calc(var(--ais-spacing)*0.75 - 1px);padding-right:calc(var(--ais-spacing)*0.75 - 1px);width:calc(var(--ais-spacing)*1.5 + var(--ais-icon-size) - 2px)}@media (hover:none) and (pointer:coarse){.ais-AutocompleteBackButton,.ais-AutocompleteLoadingIndicator,.ais-AutocompleteSubmitButton{padding-left:calc(var(--ais-spacing)*0.625);padding-right:calc(var(--ais-spacing)*0.625);width:calc(var(--ais-icon-size) + var(--ais-spacing)*1.25)}}.ais-AutocompleteBackButton,.ais-AutocompleteSubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:rgba(var(--ais-primary-color-rgb),1);cursor:pointer;margin:0}.ais-AutocompleteBackButton svg,.ais-AutocompleteSubmitButton svg{height:auto;max-height:var(--ais-icon-size);stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AutocompleteLoadingIndicator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-AutocompleteLoadingIndicator[hidden]{display:none}.ais-AutocompleteInputWrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}.ais-AutocompleteInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font:inherit;height:var(--ais-autocomplete-search-input-height);padding:0;width:100%}.ais-AutocompleteInput::-moz-placeholder{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));opacity:1}.ais-AutocompleteInput::-webkit-input-placeholder{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));opacity:1}.ais-AutocompleteInput:-ms-input-placeholder{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));opacity:1}.ais-AutocompleteInput::-ms-input-placeholder{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));opacity:1}.ais-AutocompleteInput::placeholder{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));opacity:1}.ais-AutocompleteInput:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.ais-AutocompleteInput::-webkit-search-cancel-button,.ais-AutocompleteInput::-webkit-search-decoration,.ais-AutocompleteInput::-webkit-search-results-button,.ais-AutocompleteInput::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.ais-AutocompleteInputWrapperSuffix{-webkit-box-align:center;height:var(--ais-autocomplete-search-input-height);-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ais-AutocompleteClearButton,.ais-AutocompleteInputWrapperSuffix{-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-AutocompleteClearButton{-webkit-box-align:center;background:none;border:0;color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;height:100%;margin:0;padding:0 calc(var(--ais-spacing)*0.83333 - .5px);-webkit-transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:color var(--ais-transition-duration) var(--ais-transition-timing-function)}@media (hover:none) and (pointer:coarse){.ais-AutocompleteClearButton{padding:0 calc(var(--ais-spacing)*0.66667 - .5px)}}@media (hover:hover){.ais-AutocompleteClearButton:hover{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}}.ais-AutocompleteClearButton:focus{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}.ais-AutocompleteClearButton[hidden]{display:none}.ais-AutocompleteClearButton svg{stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AutocompleteInputWrapperSuffix .ais-AiModeButton{margin-right:calc(var(--ais-spacing)*0.25)}.ais-AutocompletePanel{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:var(--ais-border-radius-sm);-webkit-box-shadow:var(--ais-shadow-lg);box-shadow:var(--ais-shadow-lg);border:1px solid rgba(var(--ais-border-color-rgb),.2);margin:8px 0 0;position:absolute;width:100%;z-index:var(--ais-z-index-autocomplete);overflow:hidden;opacity:0;pointer-events:none;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scale(.95) translateY(calc(var(--ais-spacing)*-1));transform:scale(.95) translateY(calc(var(--ais-spacing)*-1));-webkit-transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function);transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-AutocompletePanel--open{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.ais-AutocompletePanel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.ais-AutocompletePanelLayout{height:100%;margin:0;max-height:var(--ais-autocomplete-panel-max-height);overflow-y:auto;padding:calc(var(--ais-spacing)/2);position:relative;text-align:left}.ais-AutocompleteIndex{margin:0;padding:0;position:relative;width:100%}.ais-AutocompleteIndex:empty{display:none}.ais-AutocompleteIndexNoResults{font-size:1em;margin:0;padding:var(--ais-spacing)}.ais-AutocompleteIndexList{list-style:none;margin:0;padding:0;position:relative}.ais-AutocompleteIndexHeader{margin:calc(var(--ais-spacing)/2) .5em calc(var(--ais-spacing)/2) 0;padding:0;position:relative}.ais-AutocompleteIndexHeader:empty{display:none}.ais-AutocompleteIndexHeaderTitle{background:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));color:rgba(var(--ais-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:var(--ais-font-weight-semibold);margin:0;padding:0 calc(var(--ais-spacing)/2) 0 0;position:relative;z-index:2}.ais-AutocompleteIndexHeaderLine{border-bottom:solid 1px rgba(var(--ais-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:calc(var(--ais-spacing)/2);z-index:1}.ais-AutocompleteIndexItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--ais-border-radius-sm);cursor:pointer;display:grid;min-height:calc(var(--ais-spacing)*2.5);padding:calc(var(--ais-spacing)/2/2);-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function)}@media (hover:hover){.ais-AutocompleteIndexItem:hover{background-color:rgba(var(--ais-primary-color-rgb),.1)}}.ais-AutocompleteIndexItem[aria-selected=true]{background-color:rgba(var(--ais-primary-color-rgb),.1)}.ais-AutocompleteItemWrapper{color:inherit;gap:calc(var(--ais-spacing)/2/2);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.ais-AutocompleteItemContent,.ais-AutocompleteItemWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-auto-flow:column}.ais-AutocompleteItemContent{cursor:pointer;gap:calc(var(--ais-spacing)/2);line-height:1.25em;overflow:hidden}.ais-AutocompleteItemContent:empty{display:none}.ais-AutocompleteItemContent mark{background:none;color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-style:normal;font-weight:var(--ais-font-weight-bold)}.ais-AutocompleteItemIcon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--ais-border-radius-sm);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:.7em;height:calc(var(--ais-icon-size) + var(--ais-spacing)/2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;stroke-width:var(--ais-icon-stroke-width);text-align:center;width:calc(var(--ais-icon-size) + var(--ais-spacing)/2)}.ais-AutocompleteItemIcon svg{height:var(--ais-icon-size);width:var(--ais-icon-size)}.ais-AutocompleteItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end}.ais-AutocompleteItemActionButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;padding:0;-webkit-transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:color var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-AutocompleteItemActionButton:focus svg,.ais-AutocompleteItemActionButton:hover svg{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}@media (hover:none) and (pointer:coarse){.ais-AutocompleteItemActionButton:focus svg,.ais-AutocompleteItemActionButton:hover svg{color:inherit}}.ais-AutocompleteItemActionButton svg{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));margin:0;margin:calc(var(--ais-spacing)/3);stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AutocompletePromptSuggestionItemIcon{color:rgba(var(--ais-primary-color-rgb),1)}.ais-AutocompletePromptSuggestionItemIcon svg{width:var(--ais-icon-size);height:var(--ais-icon-size)}body.ais-Autocomplete--detached{height:100vh;overflow:hidden;position:fixed;width:100%}.ais-AutocompleteDetachedOverlay{background-color:rgba(var(--ais-overlay-color-rgb),var(--ais-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:calc(var(--ais-z-index-autocomplete) - 1)}.ais-AutocompleteDetachedContainer{background:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));bottom:0;-webkit-box-shadow:var(--ais-shadow-lg);box-shadow:var(--ais-shadow-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:var(--ais-z-index-autocomplete);height:100vh}.ais-AutocompleteDetachedContainer .ais-AutocompletePanel{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:0;position:relative;opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}.ais-AutocompleteDetachedContainer .ais-AutocompletePanelLayout{bottom:0;-webkit-box-shadow:none;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.ais-AutocompleteDetachedContainer--modal{border-radius:var(--ais-border-radius-md);bottom:inherit;height:auto;margin:0 auto;max-width:var(--ais-autocomplete-detached-modal-max-width);position:absolute;top:3%}.ais-AutocompleteDetachedContainer--modal .ais-AutocompletePanelLayout{max-height:var(--ais-autocomplete-detached-modal-max-height);padding-bottom:calc(var(--ais-spacing)/2);position:static}.ais-AutocompleteDetachedContainer--modal .ais-AutocompletePanelLayout:empty{display:none}.ais-AutocompleteDetachedFormContainer{border-bottom:solid 1px rgba(var(--ais-border-color-rgb),.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:calc(var(--ais-spacing)/2)}.ais-AutocompleteDetachedFormContainer .ais-AutocompleteForm{-webkit-box-flex:1;-ms-flex:1;flex:1}.ais-AutocompleteDetachedSearchButton{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border:1px solid rgba(var(--ais-border-color-rgb),.8);border-radius:var(--ais-border-radius-sm);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;font:inherit;font-size:var(--ais-font-size);height:var(--ais-autocomplete-search-input-height);margin:0;position:relative;text-align:left;width:100%;-webkit-transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-AutocompleteDetachedSearchButton,.ais-AutocompleteDetachedSearchButtonIcon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-AutocompleteDetachedSearchButtonIcon{color:rgba(var(--ais-primary-color-rgb),1);cursor:auto;-ms-flex-negative:0;flex-shrink:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:calc(var(--ais-spacing)*0.75);padding-right:calc(var(--ais-spacing)/2)}.ais-AutocompleteDetachedSearchButtonIcon svg{height:var(--ais-icon-size);width:var(--ais-icon-size);stroke-width:var(--ais-icon-stroke-width)}.ais-AutocompleteDetachedSearchButtonQuery{color:rgba(var(--ais-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ais-AutocompleteDetachedSearchButtonPlaceholder[hidden]{display:none}.ais-AutocompleteDetachedSearchButtonClear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;margin-left:auto;padding:0 calc(var(--ais-spacing)*0.5);-webkit-transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);transition:color var(--ais-transition-duration) var(--ais-transition-timing-function)}@media (hover:hover){.ais-AutocompleteDetachedSearchButtonClear:hover{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}}.ais-AutocompleteDetachedSearchButtonClear:focus{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));outline:none}.ais-AutocompleteDetachedSearchButtonClear svg{height:var(--ais-icon-size);stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AiModeButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(var(--ais-primary-color-rgb),.08);border:1px solid rgba(var(--ais-primary-color-rgb),.3);border-radius:var(--ais-border-radius-sm);color:rgba(var(--ais-primary-color-rgb),1);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:inherit;font-size:calc(var(--ais-font-size)*0.8125);font-weight:var(--ais-font-weight-medium);gap:calc(var(--ais-spacing)*0.25);line-height:1;padding:calc(var(--ais-spacing)*0.375) calc(var(--ais-spacing)*0.625);white-space:nowrap;-webkit-transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),border-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),border-color var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function),-webkit-box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function)}@media (hover:hover){.ais-AiModeButton:hover{background-color:rgba(var(--ais-primary-color-rgb),.15);border-color:rgba(var(--ais-primary-color-rgb),1)}}.ais-AiModeButton svg{-ms-flex-negative:0;flex-shrink:0;height:var(--ais-icon-size);width:var(--ais-icon-size)}.ais-FilterSuggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--ais-spacing)*0.5)}.ais-FilterSuggestions-header{gap:calc(var(--ais-spacing)*0.5)}.ais-FilterSuggestions-header,.ais-FilterSuggestions-headerIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ais-FilterSuggestions-headerIcon{color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha))}.ais-FilterSuggestions-headerIcon svg{width:var(--ais-icon-size);height:var(--ais-icon-size)}.ais-FilterSuggestions-headerTitle{font-size:var(--ais-font-size-sm);font-weight:500;color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}.ais-FilterSuggestions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--ais-spacing)*0.5);list-style:none;margin:0;padding:0}.ais-FilterSuggestions-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.ais-FilterSuggestions-item--refined .ais-FilterSuggestions-count{color:rgba(var(--ais-button-text-color-rgb),var(--ais-button-text-color-alpha));background-color:rgba(var(--ais-button-text-color-rgb),.2)}.ais-FilterSuggestions-count{font-size:calc(var(--ais-font-size)*0.8);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));background-color:rgba(var(--ais-muted-color-rgb),.1);padding:calc(var(--ais-spacing)*0.125) calc(var(--ais-spacing)*0.375);border-radius:var(--ais-border-radius-sm)}.ais-FilterSuggestions-skeleton{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--ais-spacing)*0.5)}.ais-FilterSuggestions-skeletonItem{height:calc(var(--ais-spacing)*1.875);background-color:rgba(var(--ais-muted-color-rgb),.15);border-radius:var(--ais-border-radius-sm);-webkit-animation:ais-filter-suggestions-skeleton 1.5s ease-in-out infinite;animation:ais-filter-suggestions-skeleton 1.5s ease-in-out infinite}.ais-FilterSuggestions-skeletonItem:first-child{width:25%}.ais-FilterSuggestions-skeletonItem:nth-child(2){width:35%}.ais-FilterSuggestions-skeletonItem:nth-child(3){width:20%}@-webkit-keyframes ais-filter-suggestions-skeleton{0%,to{opacity:1}50%{opacity:.4}}@keyframes ais-filter-suggestions-skeleton{0%,to{opacity:1}50%{opacity:.4}}.ais-VoiceSearch-button:disabled,[class^=ais-][class$="--disabled"],[class^=ais-][class$="--disabled"] *{cursor:not-allowed}.ais-Carousel-navigation,.ais-ClearRefinements-button,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-Menu-showMore,.ais-Pagination-link,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-RelevantSort-button,.ais-VoiceSearch-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfd));background-image:linear-gradient(-180deg,#fff,#fcfcfd);border:1px solid #d6d6e7;border-radius:3px;-webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);box-shadow:0 1px 0 0 rgba(35,38,59,.05);color:#23263b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.25rem;padding:0 1rem;place-items:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{height:1.5rem}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:1rem}.ais-Carousel-navigation:hover,.ais-ClearRefinements-button:hover,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:hover,.ais-HierarchicalMenu-showMore:hover,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteHits-loadPrevious:hover,.ais-Menu-showMore:hover,.ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover,.ais-RangeInput-submit:hover,.ais-RefinementList-showMore:hover,.ais-VoiceSearch-button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#d6d6e7}.ais-Carousel-navigation:focus,.ais-ClearRefinements-button:focus,.ais-GeoSearch-redo:focus,.ais-GeoSearch-reset:focus,.ais-HierarchicalMenu-showMore:focus,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteHits-loadPrevious:focus,.ais-Menu-showMore:focus,.ais-RangeInput-submit:focus,.ais-RefinementList-showMore:focus,.ais-VoiceSearch-button:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#3c4fe0;-webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 1px;box-shadow:0 0 0 1px #3c4fe0,0 2px 0 1px rgba(35,38,59,.05);outline:medium none currentcolor}.ais-Carousel-navigation:active,.ais-ClearRefinements-button:active,.ais-GeoSearch-redo:active,.ais-GeoSearch-reset:active,.ais-HierarchicalMenu-showMore:active,.ais-InfiniteHits-loadMore:active,.ais-InfiniteHits-loadPrevious:active,.ais-Menu-showMore:active,.ais-Pagination-item--selected .ais-Pagination-link,.ais-Pagination-link:active,.ais-RefinementList-showMore:active,.ais-VoiceSearch-button:active{border-color:#d6d6e7;-webkit-box-shadow:rgba(119,122,175,.4) 0 1px 4px 0 inset,rgba(119,122,175,.4) 0 1px 1px 0 inset,rgba(35,38,59,.05) 0 1px 0 0;box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4),inset 0 1px 1px 0 rgba(119,122,175,.4),0 1px 0 0 rgba(35,38,59,.05)}.ais-ClearRefinements-button:disabled[disabled],.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-InfiniteHits-loadMore:disabled[disabled],.ais-InfiniteHits-loadPrevious:disabled[disabled],.ais-Pagination-item--disabled .ais-Pagination-link,.ais-VoiceSearch-button:disabled{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#efeff5;-webkit-box-shadow:none;box-shadow:none;color:#b6b7d5}.ais-HierarchicalMenu-showMore--disabled[disabled],.ais-Menu-showMore--disabled[disabled],.ais-RefinementList-showMore--disabled[disabled]{display:none}.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-NumericMenu-label,.ais-RatingMenu-item,.ais-RefinementList-item,.ais-ToggleRefinement-label{display:block;font-size:.875rem;line-height:1.75rem}.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link,.ais-RefinementList-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link{color:inherit;text-decoration:none}.ais-Breadcrumb-link:hover{text-decoration:underline}.ais-HierarchicalMenu-label,.ais-Menu-label,.ais-RefinementList-labelText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link>.ais-HierarchicalMenu-label,.ais-Menu-item--selected .ais-Menu-label,.ais-RatingMenu-item--selected,.ais-RefinementList-item--selected{font-weight:600}.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RatingMenu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{background:#f5f5fa none repeat scroll 0 0;border:1px solid #b6b7d5;border-radius:99999px;color:#23263b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1rem;margin-left:.5rem;overflow:hidden;padding:0 .25rem}.ais-HierarchicalMenu-noResults,.ais-Menu-noResults,.ais-RefinementList-noResults{color:#5a5e9a;font-size:.875rem;line-height:1.25rem;margin-top:1rem}.ais-HitsPerPage-select,.ais-MenuSelect-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfd));background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),linear-gradient(-180deg,#fff,#fcfcfd);background-position:right 1rem center,0 0;background-repeat:no-repeat;background-size:10px,auto;border:1px solid #d6d6e7;border-radius:3px;-webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;box-shadow:0 1px 0 0 rgba(35,38,59,.05);color:#23263b;cursor:pointer;font:inherit;height:2.5rem;outline:medium none currentcolor;padding:0 2.5rem 0 1rem;position:relative;width:100%}.ais-HitsPerPage-select:-moz-focusring,.ais-HitsPerPage-select::-moz-focus-inner,.ais-SortBy-select:-moz-focusring,.ais-SortBy-select::-moz-focus-inner{color:transparent;outline:medium none currentcolor}.ais-HitsPerPage-select>option:not(:checked),.ais-SortBy-select>option:not(:checked){color:#23263b}.ais-HitsPerPage-select>option:disabled,.ais-SortBy-select>option:disabled{color:#b6b7d5}.ais-HitsPerPage-select:hover,.ais-SortBy-select:hover{background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),-webkit-gradient(linear,left top,left bottom,from(#fcfcfd),to(#f5f5fa));background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),linear-gradient(-180deg,#fcfcfd,#f5f5fa);border-color:#d6d6e7}.ais-HitsPerPage-select:focus,.ais-SortBy-select:focus{background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23777aaf" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),linear-gradient(-180deg,#fff,#f5f5fa);border-color:#3c4fe0;-webkit-box-shadow:#3c4fe0 0 0 0 1px,rgba(35,38,59,.05) 0 2px 0 0;box-shadow:0 0 0 1px #3c4fe0,0 2px 0 0 rgba(35,38,59,.05)}.ais-HitsPerPage-select:disabled,.ais-SortBy-select:disabled{background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23b6b7d5" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background-image:url('data:image/svg+xml;utf8,<svg width="14" height="24" xmlns="http://www.w3.org/2000/svg"><g stroke="%23b6b7d5" stroke-width="2" fill="none" fill-rule="evenodd"><path d="M13 7L7 1 1 7M1 17l6 6 6-6"/></g></svg>'),linear-gradient(-180deg,#fff,#f5f5fa);border-color:#efeff5;-webkit-box-shadow:none;box-shadow:none;color:#b6b7d5;cursor:not-allowed}.ais-Panel{margin-bottom:2rem}.ais-Panel-header{margin-bottom:1rem;text-transform:uppercase}.ais-Panel-footer,.ais-Panel-header{color:#5a5e9a;font-size:.75rem;font-weight:600;line-height:1rem}.ais-Panel-footer{margin-top:1rem}.ais-Panel--collapsible{position:relative}.ais-Panel--collapsible .ais-Panel-collapseButton{background:none;border:none;padding:0;position:absolute;right:0;top:0}.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsed .ais-Panel-footer{display:none}.ais-SearchBox-form{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;height:2.5rem;line-height:1.25rem;position:relative;width:100%}.ais-SearchBox-form:before{background:transparent url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235a5e9a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E") repeat scroll 0 0;content:"";height:1rem;left:1rem;margin-top:-.5rem;position:absolute;top:50%;width:1rem}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d6d6e7;border-radius:3px;-webkit-box-shadow:rgba(119,122,175,.3) 0 1px 4px 0 inset;box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);caret-color:#5a5e9a;color:#23263b;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;font:inherit;max-width:100%;padding-left:2.5rem}.ais-SearchBox-input::-moz-placeholder{color:#5a5e9a}.ais-SearchBox-input::-webkit-input-placeholder{color:#5a5e9a}.ais-SearchBox-input:-ms-input-placeholder{color:#5a5e9a}.ais-SearchBox-input::-ms-input-placeholder{color:#5a5e9a}.ais-SearchBox-input::placeholder{color:#5a5e9a}.ais-SearchBox-input:focus{border-color:#3c4fe0;-webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0;box-shadow:0 1px 0 0 rgba(35,38,59,.05);outline:medium none currentcolor}.ais-SearchBox-input:disabled{background:transparent -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa)) repeat scroll 0 0;background:transparent linear-gradient(-180deg,#fff,#f5f5fa) repeat scroll 0 0;border-color:#efeff5;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.ais-SearchBox-input:disabled::-moz-placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input:disabled::-webkit-input-placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input:disabled:-ms-input-placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input:disabled::-ms-input-placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input:disabled::placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;fill:#484c7a;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.ais-SearchBox-reset:focus{background:#b6b7d5;fill:#fff;outline:0}.ais-RefinementList-searchBox .ais-SearchBox-loadingIndicator,.ais-RefinementList-searchBox .ais-SearchBox-reset{right:.5rem}.ais-SearchBox-loadingIndicator[hidden],.ais-SearchBox-reset[hidden],.ais-SearchBox-submit{display:none}.ais-SearchBox-form .ais-AiModeButton{position:absolute;right:.375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-loadingIndicator,.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-reset{right:7rem}.ais-Menu-searchBox,.ais-RefinementList-searchBox{margin-bottom:.5rem}.ais-Menu-searchBox .ais-SearchBox-form,.ais-RefinementList-searchBox .ais-SearchBox-form{height:2rem}.ais-Menu-searchBox .ais-SearchBox-form:before,.ais-RefinementList-searchBox .ais-SearchBox-form:before{left:.5rem}.ais-Menu-searchBox .ais-SearchBox-input,.ais-RefinementList-searchBox .ais-SearchBox-input{padding-left:2rem}.ais-VoiceSearch-button{color:#5a5e9a;height:48px;width:48px}.ais-VoiceSearch-button svg{color:currentcolor}.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:rgba(84,104,255,.1);color:#5468ff;font-style:normal}.ais-ReverseHighlight-highlighted,.ais-ReverseSnippet-highlighted{font-weight:700;font-style:normal;background:none}.ais-FrequentlyBoughtTogether-item,.ais-Hits-item,.ais-InfiniteHits-item,.ais-LookingSimilar-item,.ais-RelatedProducts-item,.ais-TrendingItems-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);box-shadow:0 0 0 1px rgba(35,38,59,.05),0 1px 3px 0 rgba(35,38,59,.15);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem;padding:1.5rem}.ais-FrequentlyBoughtTogether-item:first-of-type,.ais-Hits-item:first-of-type,.ais-InfiniteHits-item:first-of-type,.ais-LookingSimilar-item:first-of-type,.ais-RelatedProducts-item:first-of-type,.ais-TrendingItems-item:first-of-type{border-radius:3px 3px 0 0}.ais-FrequentlyBoughtTogether-item:last-of-type,.ais-Hits-item:last-of-type,.ais-InfiniteHits-item:last-of-type,.ais-LookingSimilar-item:last-of-type,.ais-RelatedProducts-item:last-of-type,.ais-TrendingItems-item:last-of-type{border-radius:0 0 3px 3px}.ais-FrequentlyBoughtTogether-item:only-of-type,.ais-Hits-item:only-of-type,.ais-InfiniteHits-item:only-of-type,.ais-LookingSimilar-item:only-of-type,.ais-RelatedProducts-item:only-of-type,.ais-TrendingItems-item:only-of-type{border-radius:3px}.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem auto}.ais-Hits-banner,.ais-InfiniteHits-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Hits-banner-image,.ais-InfiniteHits-banner-image{max-width:100%}.ais-GeoSearch{position:relative}.ais-GeoSearch-control{left:3.75rem;position:absolute;top:1rem}.ais-GeoSearch-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5fa;border:1px solid #b6b7d5;border-radius:3px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;line-height:1.5;min-height:1.5rem;padding:.25rem .5rem}.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{white-space:nowrap}.ais-GeoSearch-reset{bottom:1.25rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ais-GeoSearch-input,.ais-RefinementList-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-size:180%;border:1px solid currentcolor;border-radius:3px;-webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);color:#d6d6e7;cursor:inherit;height:1rem;margin:0 .5rem 0 0;min-width:1rem}.ais-GeoSearch-input:checked,.ais-RefinementList-item--selected .ais-RefinementList-checkbox{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2220%206%209%2017%204%2012%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-size:14px;border-color:currentcolor;-webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset;box-shadow:inset 0 1px 0 0 rgba(35,38,59,.05);color:#3c4fe0}.ais-GeoSearch-input:focus,.ais-RefinementList-checkbox:focus{outline:medium none currentcolor}.ais-GeoSearch-input:checked:focus,.ais-RefinementList-item--selected .ais-RefinementList-checkbox:focus{-webkit-box-shadow:rgba(35,38,59,.05) 0 1px 0 0 inset,currentcolor 0 0 0 1px;box-shadow:inset 0 1px 0 0 rgba(35,38,59,.05),0 0 0 1px currentcolor}.ais-NumericMenu-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-NumericMenu-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d6d6e7;border-radius:50%;-webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);height:16px;margin:0 .5rem 0 0;outline:0;position:relative;width:16px}.ais-NumericMenu-radio:checked,.ais-NumericMenu-radio:focus{border-color:#3c4fe0;-webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);box-shadow:0 1px 0 0 rgba(35,38,59,.05)}.ais-NumericMenu-radio:focus{-webkit-box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05);box-shadow:0 0 0 1px #3c4fe0,0 1px 0 0 rgba(35,38,59,.05)}.ais-NumericMenu-radio:checked:after{background:#3c4fe0;border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1.5rem}.ais-HierarchicalMenu-link:before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6b7d5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2218%2015%2012%209%206%2015%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:1rem;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1rem}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}.ais-RatingMenu-starIcon{margin-right:.25rem;fill:#5a5e9a;position:relative;width:16px}.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#b6b7d5}.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#b6b7d5}.ais-ClearRefinements-button{width:100%}.ais-CurrentRefinements-list{display:inline-grid;gap:1rem;grid-auto-flow:column}.ais-CurrentRefinements-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5fa;border:1px solid #b6b7d5;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;line-height:1.5;min-height:1.5rem;padding:.05rem .5rem}.ais-CurrentRefinements-category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5rem}.ais-CurrentRefinements-delete{color:#9698c3;height:100%;margin-left:.25rem;outline-width:0}.ais-ToggleRefinement-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ais-ToggleRefinement-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(65,66,71,.08);background:#f5f5fa;border-radius:9999px;-webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.4);height:18px;pointer-events:none;position:relative;width:32px}.ais-ToggleRefinement-checkbox:checked{background:#3c4fe0;-webkit-box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1);box-shadow:inset 0 1px 4px 0 rgba(35,38,59,.1)}.ais-ToggleRefinement-checkbox:focus{outline:0}.ais-ToggleRefinement-checkbox:after{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5fa));background:linear-gradient(-180deg,#fff,#f5f5fa);border-radius:9999px;-webkit-box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);box-shadow:1px 1px 1px 0 rgba(35,38,59,.05);content:"";height:16px;left:1px;position:absolute;top:1px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:16px}.ais-ToggleRefinement-checkbox:checked:after{-webkit-transform:translateX(14px);transform:translateX(14px)}.ais-RangeInput-input{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #d6d6e7;border-radius:3px;-webkit-box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);box-shadow:inset 0 1px 4px 0 rgba(119,122,175,.3);caret-color:#5a5e9a;color:#23263b;cursor:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem;height:2rem;line-height:1.25rem;min-width:0;overflow:hidden;padding:0 1rem;position:relative}.ais-RangeInput-input:focus{border-color:#3c4fe0;-webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);box-shadow:0 1px 0 0 rgba(35,38,59,.05);outline:0}.ais-RangeInput-separator{margin:0 .5rem}.ais-RangeInput-submit{margin-left:.5rem}.ais-RangeSlider .rheostat{margin:40px 6px}.ais-RangeSlider .rheostat-horizontal{cursor:pointer;width:calc(100% - 15px)}.ais-RangeSlider .rheostat-background{background-color:transparent;border:none;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 hsla(0,0%,100%,.05);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1),0 .5px 0 0 hsla(0,0%,100%,.05);height:4px}.ais-RangeSlider .rheostat-progress{background-color:#3c4fe0;border-radius:3px;height:4px;max-width:100%;top:0}.ais-RangeSlider .rheostat-tooltip{font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-RangeSlider .rheostat-handle{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfd));background-image:linear-gradient(-180deg,#fff,#fcfcfd);border:1px solid #d6d6e7;border-radius:2px;-webkit-box-shadow:0 1px 0 0 rgba(35,38,59,.05);box-shadow:0 1px 0 0 rgba(35,38,59,.05);height:24px;margin-left:-6px;top:-11px;width:12px}.ais-RangeSlider .rheostat-handle:after,.ais-RangeSlider .rheostat-handle:before{background-color:#d6d6e7;content:"";height:12px;position:absolute;top:6px;width:1px}.ais-RangeSlider .rheostat-handle:before{left:4px}.ais-RangeSlider .rheostat-handle:after{right:4px}.ais-RangeSlider .rheostat-marker{background-color:#d6d6e7}.ais-Pagination-item:first-child>.ais-Pagination-link{border-radius:3px 0 0 3px}.ais-Pagination-item+.ais-Pagination-item>.ais-Pagination-link{border-radius:0;margin-left:-1px}.ais-Pagination-item:last-child>.ais-Pagination-link{border-radius:0 3px 3px 0}.ais-Pagination-item{display:inline-block}.ais-Pagination-item--selected .ais-Pagination-link{font-weight:700}.ais-Breadcrumb-link,.ais-Breadcrumb-separator{color:#5a5e9a}.ais-Breadcrumb-separator{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.ais-Breadcrumb-item--selected{font-weight:600}.ais-Breadcrumb-item--selected .ais-Breadcrumb-separator{font-weight:400}@media (max-width:767px){.ais-RangeInput-input,.ais-SearchBox-input{font-size:1rem}}@media (hover:none) and (pointer:coarse){.ais-Carousel-navigation{display:none}}.ais-Carousel:hover .ais-Carousel-navigation:not([hidden]){opacity:1;visibility:visible}.ais-Carousel-navigation,.ais-Carousel-navigation[hidden]{opacity:0;visibility:hidden}.ais-Carousel-list{padding-bottom:.5rem;gap:.5rem;outline-color:#3c4fe0;outline-offset:.5rem;scrollbar-color:#111432 #b6b7d5;scrollbar-width:thin}.ais-Carousel-list::-webkit-scrollbar{height:2px}.ais-Carousel-list::-webkit-scrollbar-track{background-color:#b6b7d5}.ais-Carousel-list::-webkit-scrollbar-thumb{background-color:#111432}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}

/*!
 * Viewer.js v1.11.7
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-11-24T04:32:14.526Z
 */.viewer-close:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen-exit:before,.viewer-fullscreen:before,.viewer-next:before,.viewer-one-to-one:before,.viewer-play:before,.viewer-prev:before,.viewer-reset:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-zoom-in:before,.viewer-zoom-out:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 40'%3E%3Cpath fill='%23fff' d='M49.6 17.9h20.2v3.9H49.6zm123.1 2l10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0l-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6l-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3l5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7zm14 0h6.2V16h-2v-4.3h-4.2v-2zm6.2 14V30h-6.2v-2h4.2v-4.3h2zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7l7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5l8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container ::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container ::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}.viewer-list{-webkit-box-sizing:content-box;box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;-webkit-transition:opacity .15s;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;right:0;z-index:1}.viewer-player,.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;-webkit-transition:background-color .15s;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}.viewer-toolbar>ul>li:focus{-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;-webkit-transition:background-color .15s;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}.viewer-button:focus{-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:rgba(0,0,0,.5)}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:-webkit-grab;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{-webkit-transition:all .3s;transition:all .3s}@-webkit-keyframes viewer-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes viewer-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.viewer-loading:after{-webkit-animation:viewer-spinner 1s linear infinite;animation:viewer-spinner 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width:767px){.viewer-hide-xs-down{display:none}}@media (max-width:991px){.viewer-hide-sm-down{display:none}}@media (max-width:1199px){.viewer-hide-md-down{display:none}}