/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}[class^=ais-]{box-sizing:border-box}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb-list,.ais-Carousel-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-FrequentlyBoughtTogether-list,.ais-LookingSimilar-list,.ais-RelatedProducts-list,.ais-TrendingFacets-list,.ais-TrendingItems-list,.ais-Results-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-ToggleRefinement-list{margin:0;padding:0;list-style:none}.ais-Carousel-navigation,.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-AiModeButton,.ais-RelevantSort-button,.ais-SearchBox-submit,.ais-SearchBox-reset,.ais-VoiceSearch-button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:0;padding:0;line-height:normal;overflow:visible}.ais-Carousel-navigation::-moz-focus-inner{border:0;padding:0}.ais-ClearRefinements-button::-moz-focus-inner{border:0;padding:0}.ais-CurrentRefinements-delete::-moz-focus-inner{border:0;padding:0}.ais-CurrentRefinements-reset::-moz-focus-inner{border:0;padding:0}.ais-GeoSearch-redo::-moz-focus-inner{border:0;padding:0}.ais-GeoSearch-reset::-moz-focus-inner{border:0;padding:0}.ais-HierarchicalMenu-showMore::-moz-focus-inner{border:0;padding:0}.ais-InfiniteHits-loadPrevious::-moz-focus-inner{border:0;padding:0}.ais-InfiniteHits-loadMore::-moz-focus-inner{border:0;padding:0}.ais-InfiniteResults-loadMore::-moz-focus-inner{border:0;padding:0}.ais-Menu-showMore::-moz-focus-inner{border:0;padding:0}.ais-RangeInput-submit::-moz-focus-inner{border:0;padding:0}.ais-RefinementList-showMore::-moz-focus-inner{border:0;padding:0}.ais-AiModeButton::-moz-focus-inner{border:0;padding:0}.ais-RelevantSort-button::-moz-focus-inner{border:0;padding:0}.ais-SearchBox-submit::-moz-focus-inner{border:0;padding:0}.ais-SearchBox-reset::-moz-focus-inner{border:0;padding:0}.ais-VoiceSearch-button::-moz-focus-inner{border:0;padding:0}.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-loadPrevious[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-AiModeButton[disabled],.ais-RelevantSort-button[disabled],.ais-SearchBox-submit[disabled],.ais-SearchBox-reset[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{overflow-anchor:none}.ais-Breadcrumb-list,.ais-Breadcrumb-item,.ais-Pagination-list,.ais-RangeInput-form,.ais-RatingMenu-link,.ais-PoweredBy{align-items:center;display:flex}.ais-GeoSearch,.ais-GeoSearch-map{height:100%}.ais-PoweredBy-logo{width:auto;height:1.2em;display:block}.ais-PoweredBy-text{margin-right:.3rem}.ais-RatingMenu-starIcon{width:20px;height:20px;display:block}.ais-RefinementList-checkbox,.ais-ToggleRefinement-checkbox{margin:0}.ais-SearchBox-input::-ms-clear{width:0;height:0;display:none}.ais-SearchBox-input::-ms-reveal{width:0;height:0;display:none}.ais-SearchBox-input::-webkit-search-decoration{display:none}.ais-SearchBox-input::-webkit-search-cancel-button{display:none}.ais-SearchBox-input::-webkit-search-results-button{display:none}.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{margin-top:40px;margin-bottom:40px;overflow:visible}.ais-RangeSlider .rheostat-background{width:100%;height:6px;top:0}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{background-color:#fff;border:1px solid #aaa;position:relative}.ais-RangeSlider .rheostat-progress{background-color:#333;height:4px;position:absolute;top:1px}.rheostat-handle{z-index:1;cursor:grab;background-color:#fff;border:1px solid #333;border-radius:50%;width:20px;height:20px;position:relative}.rheostat-marker{background-color:#aaa;width:1px;height:5px;margin-left:-1px;position:absolute}.rheostat-marker--large{height:9px}.rheostat-value{text-align:center;margin-left:50%;padding-top:15px;position:absolute;transform:translate(-50%)}.rheostat-tooltip{text-align:center;margin-left:50%;position:absolute;top:-22px;transform:translate(-50%)}.ais-Carousel{position:relative}.ais-Carousel-list{scroll-behavior:smooth;scroll-snap-type:x proximity;grid-auto-columns:42%;grid-auto-flow:column;display:grid;overflow-x:auto}@media (min-width:999px){.ais-Carousel-list{grid-auto-columns:20%}}.ais-Carousel-navigation{z-index:1;position:absolute;top:35%}.ais-Carousel-navigation--previous{left:0;transform:translate(-25%)}.ais-Carousel-navigation--next{right:0;transform:translate(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:.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), .15);--ais-shadow-sm:0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb), .05), 0px 1px 3px 0px rgba(var(--ais-shadow-color-rgb), .25);--ais-shadow-md:0px 0px 0px 1px rgba(var(--ais-shadow-color-rgb), .05), 0px 4px 8px -2px rgba(var(--ais-shadow-color-rgb), .25);--ais-shadow-lg:0 0 0 1px rgba(var(--ais-shadow-color-rgb), .05), 0 6px 16px -4px rgba(var(--ais-shadow-color-rgb), .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,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2016%2012%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.6%22%20d%3D%22M1%205.917%205.724%2010.5%2015%201.5%22%2F%3E%3C%2Fsvg%3E);--ais-transition-duration:.3s;--ais-transition-timing-function:cubic-bezier(.4, 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}}:root[data-theme=dark],.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-Scrollbar,.ais-AutocompletePanelLayout,.ais-Carousel-list{scrollbar-width:thin;scrollbar-color:rgb(var(--ais-muted-color-rgb)) #0000}@supports (color:color-mix(in lab,red,red)){.ais-Scrollbar,.ais-AutocompletePanelLayout,.ais-Carousel-list{scrollbar-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb))) #0000}}.ais-Scrollbar::-webkit-scrollbar{width:6px}.ais-AutocompletePanelLayout::-webkit-scrollbar{width:6px}.ais-Carousel-list::-webkit-scrollbar{width:6px}.ais-Scrollbar::-webkit-scrollbar-track{background-color:#0000}.ais-AutocompletePanelLayout::-webkit-scrollbar-track{background-color:#0000}.ais-Scrollbar::-webkit-scrollbar-thumb{background-color:rgb(var(--ais-muted-color-rgb))}@supports (color:color-mix(in lab,red,red)){.ais-Scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb)))}}.ais-Scrollbar::-webkit-scrollbar-thumb{border-radius:var(--ais-border-radius-sm)}.ais-AutocompletePanelLayout::-webkit-scrollbar-thumb{background-color:rgb(var(--ais-muted-color-rgb))}@supports (color:color-mix(in lab,red,red)){.ais-AutocompletePanelLayout::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb)))}}.ais-AutocompletePanelLayout::-webkit-scrollbar-thumb{border-radius:var(--ais-border-radius-sm)}@supports (color:color-mix(in lab,red,red)){.ais-Carousel-list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,rgb(var(--ais-muted-color-rgb)) 40%,rgb(var(--ais-background-color-rgb)))}}.ais-Carousel-list::-webkit-scrollbar-thumb{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-]:before,[class^=ais-]:after,[class^=ais-] :before,[class^=ais-] :after{transition:none!important;animation:none!important}}@keyframes ais-fadeIn{0%{opacity:0}to{opacity:1}}.ais-Carousel{margin-bottom:var(--ais-spacing);position:relative}.ais-Carousel a{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));text-decoration:none}.ais-Carousel-list{grid-auto-columns:var(--ais-carousel-item-width);outline:none;gap:0}.ais-Carousel-hit{gap:calc(var(--ais-spacing)*.5);border-radius:var(--ais-border-radius-md);padding:calc(var(--ais-spacing)*.5);flex-direction:column;height:100%;display:flex;position:relative}.ais-Carousel-hit:before{content:"";border-radius:var(--ais-border-radius-md);background-color:rgba(var(--ais-muted-color-rgb),0);pointer-events:none;z-index:-1;transition:all var(--ais-transition-duration) var(--ais-transition-timing-function);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(.95)}@media (hover:hover){.ais-Carousel-hit:hover:before{background-color:rgba(var(--ais-muted-color-rgb),.1);transform:scale(1)}.ais-Carousel-hit:hover .ais-Carousel-hit-image img{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;top:0;right:0;bottom:0;left:0}.ais-Carousel-hit-link:focus-visible{outline:none}.ais-Carousel-hit-image{border-radius:var(--ais-border-radius-md);justify-content:center;display:flex;position:relative;overflow:hidden}.ais-Carousel-hit-image img{transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-Carousel-hit-favorite{top:calc(var(--ais-spacing)*.5);right:calc(var(--ais-spacing)*.5);z-index:1;position:absolute}.ais-Carousel-hit-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.ais-Carousel-hit-title a{font-size:var(--ais-spacing)}.ais-Carousel-hit-title,.ais-Carousel-hit-price{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;cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--ais-spacing)*.25);border-radius:var(--ais-border-radius-sm);font-family:inherit;font-size:var(--ais-font-size);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function),color var(--ais-transition-duration) var(--ais-transition-timing-function);background-color:#0000;border:none;margin:0;line-height:1em;display:inline-flex}.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)*.25) calc(var(--ais-spacing)*.5)}.ais-Button--md{padding:calc(var(--ais-spacing)*.5) calc(var(--ais-spacing)*1)}.ais-Button--icon-only.ais-Button--sm{padding:calc(var(--ais-spacing)*.25)}.ais-Button--icon-only.ais-Button--md{padding:calc(var(--ais-spacing)*.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 #0000}.ais-Button--primary:disabled{background-color:rgba(var(--ais-primary-color-rgb),calc(var(--ais-primary-color-alpha) * .5))}@media (hover:hover){.ais-Button--primary:hover:not(:disabled){background-color:rgb(var(--ais-primary-color-rgb))}@supports (color:color-mix(in lab,red,red)){.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 rgb(var(--ais-muted-color-rgb))}@supports (color:color-mix(in lab,red,red)){.ais-Button--outline{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:rgb(var(--ais-muted-color-rgb))}@supports (color:color-mix(in lab,red,red)){.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:rgb(var(--ais-muted-color-rgb))}@supports (color:color-mix(in lab,red,red)){.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{flex-direction:column;display:flex}.ais-Chat-container{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:var(--ais-border-radius-lg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ais-ChatOverlayLayout{justify-content:flex-end;gap:var(--ais-spacing);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;transition:width var(--ais-transition-duration) var(--ais-transition-timing-function),height var(--ais-transition-duration) var(--ais-transition-timing-function);align-items:flex-end;position:fixed}.ais-ChatOverlayLayout--maximized{width:var(--ais-chat-maximized-width);height:var(--ais-chat-maximized-height)}.ais-ChatOverlayLayout .ais-Chat-container{box-shadow:var(--ais-shadow-md);opacity:0;transform-origin:100% 100%;transform:scale(.95) translateY(var(--ais-spacing));transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatOverlayLayout .ais-Chat-container--open{pointer-events:auto;opacity:1;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{width:100%;height:100%;max-width:initial;max-height:initial;gap:0;transition:none;top:0;right:0;bottom:0;left:0}.ais-ChatOverlayLayout .ais-Chat-container{border-radius:0;transition:none}}.ais-ChatInlineLayout{--ais-chat-height:32rem;pointer-events:auto;gap:0;width:100%;max-width:none;height:auto;max-height:none;position:relative}.ais-ChatInlineLayout .ais-Chat-container{pointer-events:auto;opacity:1;box-shadow:var(--ais-shadow-sm);height:var(--ais-chat-height);transform:none}.ais-ChatInlineLayout .ais-ChatHeader-maximize,.ais-ChatInlineLayout .ais-ChatHeader-close{display:none}.ais-ChatSidePanelLayout{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;transition:width var(--ais-transition-duration) var(--ais-transition-timing-function);flex-direction:column;justify-content:flex-end;align-items:flex-end;position:fixed;top:0;bottom:0;right:0}.ais-ChatSidePanelLayout--maximized{width:var(--ais-chat-maximized-width)}.ais-ChatSidePanelLayout .ais-Chat-container{box-shadow:var(--ais-shadow-md);opacity:0;transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function);border-radius:0;transform:translate(100%)}.ais-ChatSidePanelLayout .ais-Chat-container--open{pointer-events:auto;opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){body:has(.ais-ChatSidePanelLayout){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{width:100%;height:100%;max-width:initial;transition:none;top:0;right:0;bottom:0;left:0}.ais-ChatSidePanelLayout .ais-Chat-container{border-radius:0;transition:none}}.ais-ChatToggleButton{width:calc(var(--ais-spacing)*3);height:calc(var(--ais-spacing)*3);border-radius:var(--ais-border-radius-full);box-shadow:var(--ais-shadow-sm);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function),background-color var(--ais-transition-duration) var(--ais-transition-timing-function);flex-shrink:0}.ais-ChatToggleButton svg{width:calc(var(--ais-icon-size)*1.4)}.ais-ChatToggleButton--floating{right:var(--ais-chat-margin);bottom:var(--ais-chat-margin);z-index:var(--ais-z-index-chat);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);position:fixed}.ais-ChatToggleButton--open{transform:rotate(180deg)}@media (max-width:680px){.ais-ChatToggleButton--floating{right:var(--ais-chat-margin);bottom:var(--ais-chat-margin);position:relative}.ais-ChatToggleButton--floating.ais-ChatToggleButton--open{display:none}}.ais-ChatHeader{gap:calc(var(--ais-spacing)*2);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));justify-content:space-between;align-items:center;display:flex;position:relative}.ais-ChatHeader:after{content:"";height:calc(var(--ais-spacing) - 1px);background:linear-gradient(to bottom,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent);pointer-events:none;z-index:1;margin-top:1px;position:absolute;top:100%;left:0;right:0}.ais-ChatHeader-title{align-items:center;gap:calc(var(--ais-spacing)/2);font-weight:var(--ais-font-weight-semibold);display:flex}.ais-ChatHeader-titleIcon{color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));align-items:center;display:inline-flex}.ais-ChatHeader-titleIcon svg{width:var(--ais-icon-size);height:auto}.ais-ChatHeader-actions{align-items:center;gap:calc(var(--ais-spacing)/2);display:flex}.ais-ChatHeader-actions svg{width:calc(var(--ais-icon-size)*.8)}.ais-ChatHeader-clear{font-size:calc(var(--ais-spacing)*.875)}@media (max-width:680px){.ais-ChatHeader-maximize{display:none}}.ais-ChatMessages{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ais-ChatMessages-scroll{overscroll-behavior:none;width:100%;height:100%;padding:var(--ais-spacing);overflow:hidden auto}.ais-ChatMessages-content{gap:calc(var(--ais-spacing)*1.5);width:100%;transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),filter var(--ais-transition-duration) var(--ais-transition-timing-function);flex-direction:column;display:flex}.ais-ChatMessages-content--clearing{opacity:0;filter:blur(8px)}.ais-ChatMessages-scrollToBottom{bottom:var(--ais-spacing);width:calc(var(--ais-spacing)*1.5);height:calc(var(--ais-spacing)*1.5);border-radius:var(--ais-border-radius-full);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);position:absolute;left:50%;transform:translate(-50%)}.ais-ChatMessages-scrollToBottom--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(var(--ais-spacing)) scale(.95)}.ais-ChatMessage{width:100%;scroll-margin-top:var(--ais-spacing);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));position:relative}.ais-ChatMessage-container{align-items:flex-start;gap:calc(var(--ais-spacing)*.75);display:flex;position:relative}.ais-ChatMessage[data-role=user] .ais-ChatMessage-container{max-width:70%}.ais-ChatMessage--right .ais-ChatMessage-container{flex-direction:row-reverse;margin-inline-start:auto}.ais-ChatMessage-leading{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ais-ChatMessage-content{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ais-ChatMessage-message{text-wrap:pretty;font-size:calc(var(--ais-spacing)*.875);line-height:calc(var(--ais-spacing)*1.25);position:relative}.ais-ChatMessage-message img{max-width:100%;height:auto}.ais-ChatMessage-text{white-space:pre-wrap;margin:0}.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)*.75);border-radius:var(--ais-border-radius-md)}.ais-ChatMessage-actions{align-items:center;gap:calc(var(--ais-spacing)*.25);display:flex;position:relative}.ais-ChatMessage-actions svg{width:calc(var(--ais-icon-size)*.8)}.ais-ChatMessage--right .ais-ChatMessage-actions{justify-content:flex-end}.ais-ChatMessage--auto-hide-actions .ais-ChatMessage-actions{opacity:0;transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function)}.ais-ChatMessage-feedbackSpinner svg,.ais-ChatMessage-feedbackCheck{color:rgba(var(--ais-muted-color-rgb),.6)}.ais-ChatMessage-feedbackSpinner svg{animation:1.4s linear infinite ais-chat-loader-spinner}.ais-ChatMessage-feedbackCheck{gap:calc(var(--ais-spacing)*.25);font-size:calc(var(--ais-spacing)*.75);display:inline-flex}@media (hover:hover){.ais-ChatMessage:hover .ais-ChatMessage-actions{opacity:1}}.ais-ChatMessage:has(.ais-ChatMessageReasoning) .ais-ChatMessage-content{flex-grow:1}.ais-ChatMessage:has(.ais-ChatMessageReasoning) .ais-ChatMessage-message{gap:calc(var(--ais-spacing)*.5);flex-direction:column;width:100%;display:flex}.ais-ChatMessageReasoning{box-sizing:border-box;border:1px solid rgba(var(--ais-muted-color-rgb),.25);border-radius:var(--ais-border-radius-sm);background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));width:100%;overflow:hidden}.ais-ChatMessageReasoning-header{box-sizing:border-box;align-items:center;gap:calc(var(--ais-spacing)*.25);width:100%;padding:calc(var(--ais-spacing)*.125) calc(var(--ais-spacing)*.5);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgba(var(--ais-muted-color-rgb),.95);font-size:calc(var(--ais-spacing)*.75);line-height:var(--ais-spacing);list-style:none;display:flex}.ais-ChatMessageReasoning-header::-webkit-details-marker{display:none}.ais-ChatMessageReasoning-header::marker{content:""}.ais-ChatMessageReasoning-header:hover{background-color:rgba(var(--ais-muted-color-rgb),.06)}.ais-ChatMessageReasoning-header:focus-visible{outline:2px solid rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));outline-offset:-2px}.ais-ChatMessageReasoning-icon{width:calc(var(--ais-icon-size)*.8);height:calc(var(--ais-icon-size)*.8);color:rgba(var(--ais-muted-color-rgb),.9);flex-shrink:0;display:inline-flex}.ais-ChatMessageReasoning-icon svg{width:100%;height:100%;stroke-width:var(--ais-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.ais-ChatMessageReasoning-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ais-ChatMessageReasoning-label--streaming{animation:2s cubic-bezier(.4,0,.6,1) infinite ais-chat-reasoning-pulse}.ais-ChatMessageReasoning-chevron{width:var(--ais-icon-size);height:var(--ais-icon-size);color:rgba(var(--ais-muted-color-rgb),.9);transition:transform var(--ais-transition-duration) var(--ais-transition-timing-function);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.ais-ChatMessageReasoning-chevron svg{width:100%;height:100%;stroke-width:calc(var(--ais-icon-stroke-width)*.8);stroke-linecap:round;stroke-linejoin:round}.ais-ChatMessageReasoning[open] .ais-ChatMessageReasoning-chevron{transform:rotate(180deg)}.ais-ChatMessageReasoning-body{max-height:9rem;padding:calc(var(--ais-spacing)*.5) calc(var(--ais-spacing)*.75);border-block-start:1px solid rgba(var(--ais-muted-color-rgb),.2);background-color:rgba(var(--ais-muted-color-rgb),.06);color:rgba(var(--ais-text-color-rgb),.7);font-size:calc(var(--ais-spacing)*.875);line-height:calc(var(--ais-spacing)*1.25);overflow-y:auto}.ais-ChatMessageReasoning-body:focus-visible{outline:2px solid rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));outline-offset:-2px}.ais-ChatMessageReasoning-text{overflow-wrap:anywhere}.ais-ChatMessageReasoning-text :first-child:not(:where(.ais-ChatMessageReasoning-text :not(:first-child) *)){margin-block-start:0}.ais-ChatMessageReasoning-text :last-child:not(:where(.ais-ChatMessageReasoning-text :not(:last-child) *)){margin-block-end:0}@keyframes ais-chat-reasoning-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ais-ChatMessageReasoning-label,.ais-ChatMessageReasoning-chevron{transition:none;animation:none}}.ais-ChatMessageLoader .ais-ChatMessage-content{width:100%}.ais-ChatMessageLoader .ais-ChatMessage-message{gap:calc(var(--ais-spacing)*.5);flex-direction:column;width:100%;display:flex}.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));animation:1.4s linear infinite ais-chat-loader-spinner}.ais-ChatMessageLoader .ais-ChatMessageLoader-text{text-fill-color:#0000;-webkit-text-fill-color:#0000;background:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)) linear-gradient(to right,rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)),#ffffffbf 40%,#ffffffbf 60%,rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha)));font-weight:var(--ais-font-weight-medium);background-position:-100% 0;background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;animation-name:ais-chat-loader-text;animation-duration:3s;animation-iteration-count:infinite;animation-delay:.5s;display:inline-block}.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonWrapper{gap:calc(var(--ais-spacing)*.25);flex-direction:column;display:flex}.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);animation:2s cubic-bezier(.4,0,.6,1) infinite ais-chat-loader-skeleton}.ais-ChatMessageLoader .ais-ChatMessageLoader-skeletonItem:nth-child(2){width:40%}@keyframes ais-chat-loader-spinner{0%{stroke-dasharray:1 200;stroke-dashoffset:0;transform:rotate(0)}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-125px;transform:rotate(360deg)}}@keyframes ais-chat-loader-skeleton{50%{opacity:.5}}@keyframes ais-chat-loader-text{0%{background-position:-100% 0}to{background-position:250% 0}}.ais-ChatGreeting{--ais-chat-greeting-padding:.5rem;padding:var(--ais-chat-greeting-padding);justify-content:center;gap:calc(var(--ais-spacing)*.5);flex-direction:column;flex:1;display:flex}.ais-ChatGreeting-heading{margin:0;font-size:1.25em;font-weight:700}.ais-ChatGreeting-subheading{opacity:.7;margin:0;font-size:.875em;line-height:1.5}.ais-ChatGreeting-banner{max-width:100%;height:auto}.ais-ChatPrompt{gap:calc(var(--ais-spacing)*.5);width:100%;padding:0 var(--ais-spacing) var(--ais-spacing) var(--ais-spacing);flex-direction:column;display:flex;position:relative}.ais-ChatPrompt:before{content:"";height:var(--ais-spacing);background:linear-gradient(to top,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.ais-ChatPrompt-header{align-items:center;gap:calc(var(--ais-spacing)*.375);display:flex}.ais-ChatPrompt-footer{justify-content:space-between;align-items:center;gap:calc(var(--ais-spacing)*.375);flex-direction:column;display:flex}.ais-ChatPrompt-footer .ais-ChatPrompt-disclaimer{font-size:calc(var(--ais-spacing)*.75);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha))}.ais-ChatPrompt-body{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));z-index:1;width:100%;transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),outline-color var(--ais-transition-duration) var(--ais-transition-timing-function);outline:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.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;resize:none;padding:calc(var(--ais-spacing)*.75);caret-color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-family:inherit;font-size:calc(var(--ais-spacing)*.875);background:0 0;border:none;outline:none;padding-bottom:0;line-height:1.25rem}.ais-ChatPrompt-textarea::-moz-placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea::placeholder{color:rgba(var(--ais-text-color-rgb),.7)}.ais-ChatPrompt-textarea:disabled,.ais-ChatPrompt-actions--disabled{background-color:rgba(var(--ais-muted-color-rgb),.1)}.ais-ChatPrompt-actions{padding:calc(var(--ais-spacing)*.75);padding-top:calc(var(--ais-spacing)*.5);cursor:text;justify-content:flex-end;display:flex}.ais-ChatPrompt-actions svg{width:calc(var(--ais-icon-size)*.8)}@media (max-width:680px){.ais-ChatPrompt .ais-ChatPrompt-textarea{font-size:var(--ais-spacing)}}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeader,.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeader{margin-bottom:calc(var(--ais-spacing)*.5);justify-content:space-between;align-items:center;display:flex}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderResults{align-items:center;gap:calc(var(--ais-spacing)*.5);display:flex}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderCount,.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderCount{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)*.8)}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons,.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons{align-items:center;gap:calc(var(--ais-spacing)*.25);display:flex}.ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderScrollButtons svg,.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons svg{width:calc(var(--ais-icon-size)*.8)}.ais-ChatMessage-message .ais-ChatToolDisplayResults{gap:var(--ais-spacing);flex-direction:column;display:flex}.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{gap:calc(var(--ais-spacing)*.5);flex-direction:column;display:flex}.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)*.85);margin:0;line-height:1.4}.ais-ChatMessage-message .ais-ChatToolDisplayResults-streaming{color:rgba(var(--ais-text-color-rgb),.6);font-size:calc(var(--ais-spacing)*.85);font-style:italic}.ais-ChatMessage-message .ais-Carousel:before,.ais-ChatMessage-message .ais-Carousel:after{content:"";width:var(--ais-spacing);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.ais-ChatMessage-message .ais-Carousel:before{left:calc(-1*var(--ais-spacing));background:linear-gradient(to right,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent)}.ais-ChatMessage-message .ais-Carousel:after{right:calc(-1*var(--ais-spacing));background:linear-gradient(to left,rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha)),transparent)}.ais-ChatMessage-message .ais-Carousel-list{margin-left:calc(-1*var(--ais-spacing));margin-right:calc(-1*var(--ais-spacing));padding-left:calc(var(--ais-spacing)*.5);padding-right:calc(var(--ais-spacing)*.5);scroll-padding-left:calc(var(--ais-spacing)*.5);scroll-padding-right:calc(var(--ais-spacing)*.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-ChatToolSearchIndexCarouselHeaderScrollButtons,.ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderScrollButtons{display:none}}.ais-ChatPromptSuggestions{gap:calc(var(--ais-spacing)*.5);flex-direction:column;display:flex}.ais-ChatPromptSuggestions-suggestion{font-size:revert;line-height:var(--ais-spacing);border-radius:var(--ais-border-radius-lg);width:-moz-fit-content;width:fit-content;padding:calc(var(--ais-spacing)*.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));text-align:left;animation:1.5s cubic-bezier(.16,1,.3,1) both ais-fadeIn}.ais-ChatPromptSuggestions-suggestion:first-child{animation-delay:0s}.ais-ChatPromptSuggestions-suggestion:nth-child(2){animation-delay:.1s}.ais-ChatPromptSuggestions-suggestion:nth-child(3){animation-delay:.2s}.ais-ChatPromptSuggestions-suggestion:nth-child(4){animation-delay:.3s}.ais-ChatPromptSuggestions-suggestion:nth-child(5){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-PromptSuggestions{gap:calc(var(--ais-spacing)*.5);flex-direction:column;display:flex}.ais-PromptSuggestions-header{align-items:center;gap:calc(var(--ais-spacing)*.5);display:flex}.ais-PromptSuggestions-headerTitle{font-size:var(--ais-font-size-sm);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-weight:500}.ais-PromptSuggestions-suggestion{font-size:revert;line-height:var(--ais-spacing);border-radius:var(--ais-border-radius-lg);width:-moz-fit-content;width:fit-content;padding:calc(var(--ais-spacing)*.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));text-align:left;animation:1.5s cubic-bezier(.16,1,.3,1) both ais-fadeIn}.ais-PromptSuggestions-suggestion:nth-child(5n+1){animation-delay:0s}.ais-PromptSuggestions-suggestion:nth-child(5n+2){animation-delay:.1s}.ais-PromptSuggestions-suggestion:nth-child(5n+3){animation-delay:.2s}.ais-PromptSuggestions-suggestion:nth-child(5n+4){animation-delay:.3s}.ais-PromptSuggestions-suggestion:nth-child(5n+5){animation-delay:.4s}@media (hover:hover){.ais-PromptSuggestions-suggestion:hover:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.2)}}.ais-PromptSuggestions-suggestion:active:not(:disabled){background-color:rgba(var(--ais-muted-color-rgb),.3)}.ais-PromptSuggestions-suggestion:disabled{background-color:rgba(var(--ais-muted-color-rgb),.1);color:rgba(var(--ais-text-color-rgb),.4)}.ais-PromptSuggestions-skeleton{gap:calc(var(--ais-spacing)*.5);flex-direction:column;display:flex}.ais-PromptSuggestions-skeletonItem{height:calc(var(--ais-spacing)*2);border-radius:var(--ais-border-radius-lg);background-color:rgba(var(--ais-muted-color-rgb),.15);animation:1.5s ease-in-out infinite ais-chat-prompt-suggestions-skeleton}.ais-PromptSuggestions-skeletonItem:nth-child(5n+1){width:65%}.ais-PromptSuggestions-skeletonItem:nth-child(5n+2){width:80%}.ais-PromptSuggestions-skeletonItem:nth-child(5n+3){width:55%}.ais-PromptSuggestions-skeletonItem:nth-child(5n+4){width:70%}.ais-PromptSuggestions-skeletonItem:nth-child(5n+5){width:60%}@keyframes ais-chat-prompt-suggestions-skeleton{0%,to{opacity:1}50%{opacity:.4}}.ais-AutocompleteDetachedFormContainer,.ais-AutocompleteDetachedContainer,.ais-AutocompletePanel,.ais-Autocomplete,.ais-DetachedFormContainer{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-family:inherit;font-size:var(--ais-font-size);text-align:left;margin:0;padding:0;font-weight:400;line-height:1em;position:relative}.ais-AutocompleteForm{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);width:100%;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);align-items:center;margin:0;line-height:1em;display:flex;position:relative}.ais-AutocompleteForm:focus-within{border-color:rgba(var(--ais-primary-color-rgb),1);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:none}.ais-AutocompleteInputWrapperPrefix{height:var(--ais-autocomplete-search-input-height);flex-shrink:0;order:1;align-items:center;display:flex}.ais-AutocompleteLabel,.ais-AutocompleteLoadingIndicator{cursor:initial;text-align:left;flex-shrink:0;height:100%;padding:0}.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-AutocompleteSubmitButton,.ais-AutocompleteBackButton,.ais-AutocompleteLoadingIndicator{height:100%;padding-left:calc(var(--ais-spacing)*.75 - 1px);padding-right:calc(var(--ais-spacing)*.75 - 1px);width:calc(var(--ais-spacing)*1.5 + var(--ais-icon-size) - 2px)}@media (hover:none) and (pointer:coarse){.ais-AutocompleteSubmitButton,.ais-AutocompleteBackButton,.ais-AutocompleteLoadingIndicator{padding-left:calc(var(--ais-spacing)*.625);padding-right:calc(var(--ais-spacing)*.625);width:calc(var(--ais-icon-size) + var(--ais-spacing)*1.25)}}.ais-AutocompleteSubmitButton,.ais-AutocompleteBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgba(var(--ais-primary-color-rgb),1);cursor:pointer;background:0 0;border:0;margin:0}.ais-AutocompleteSubmitButton svg,.ais-AutocompleteBackButton svg{height:auto;max-height:var(--ais-icon-size);stroke-width:var(--ais-icon-stroke-width);width:var(--ais-icon-size)}.ais-AutocompleteLoadingIndicator{justify-content:center;align-items:center;display:flex}.ais-AutocompleteLoadingIndicator[hidden]{display:none}.ais-AutocompleteInputWrapper{order:3;width:100%;position:relative}.ais-AutocompleteInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font:inherit;height:var(--ais-autocomplete-search-input-height);background:0 0;border:0;width:100%;padding:0}.ais-AutocompleteInput::-moz-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;box-shadow:none;outline:none}.ais-AutocompleteInput::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-AutocompleteInput::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-AutocompleteInput::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-AutocompleteInput::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-AutocompleteInputWrapperSuffix{height:var(--ais-autocomplete-search-input-height);order:4;align-items:center;display:flex}.ais-AutocompleteClearButton{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;height:100%;padding:0 calc(var(--ais-spacing)*.833333 - .5px);transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);background:0 0;border:0;align-items:center;margin:0;display:flex}@media (hover:none) and (pointer:coarse){.ais-AutocompleteClearButton{padding:0 calc(var(--ais-spacing)*.666667 - .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)*.25)}.ais-AutocompletePanel{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));border-radius:var(--ais-border-radius-sm);box-shadow:var(--ais-shadow-lg);border:1px solid rgba(var(--ais-border-color-rgb),.2);width:100%;z-index:var(--ais-z-index-autocomplete);opacity:0;pointer-events:none;transform-origin:top;transform:scale(.95) translateY(calc(var(--ais-spacing) * -1));transition:opacity var(--ais-transition-duration) var(--ais-transition-timing-function),transform var(--ais-transition-duration) var(--ais-transition-timing-function);margin:8px 0 0;position:absolute;overflow:hidden}.ais-AutocompletePanel--open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.ais-AutocompletePanel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}.ais-AutocompletePanelLayout{height:100%;max-height:var(--ais-autocomplete-panel-max-height);padding:calc(var(--ais-spacing)/2);text-align:left;margin:0;position:relative;overflow-y:auto}.ais-AutocompleteIndex{width:100%;margin:0;padding:0;position:relative}.ais-AutocompleteIndex:empty{display:none}.ais-AutocompleteIndexNoResults{padding:var(--ais-spacing);margin:0;font-size:1em}.ais-AutocompleteIndexList{margin:0;padding:0;list-style:none;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);font-size:.8em;font-weight:var(--ais-font-weight-semibold);padding:0 calc(var(--ais-spacing)/2) 0 0;z-index:2;margin:0;display:inline-block;position:relative}.ais-AutocompleteIndexHeaderLine{border-bottom:solid 1px rgba(var(--ais-primary-color-rgb),1);opacity:.3;height:2px;left:0;right:0;top:calc(var(--ais-spacing)/2);z-index:1;margin:0;padding:0;display:block;position:absolute}.ais-AutocompleteIndexItem{border-radius:var(--ais-border-radius-sm);cursor:pointer;min-height:calc(var(--ais-spacing)*2.5);padding:calc(var(--ais-spacing)/2/2);transition:background-color var(--ais-transition-duration) var(--ais-transition-timing-function);align-items:center;display:grid}@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;align-items:center;gap:calc(var(--ais-spacing)/2/2);grid-auto-flow:column;justify-content:space-between;width:100%;display:grid}.ais-AutocompleteItemContent{cursor:pointer;align-items:center;gap:calc(var(--ais-spacing)/2);grid-auto-flow:column;line-height:1.25em;display:grid;overflow:hidden}.ais-AutocompleteItemContent:empty{display:none}.ais-AutocompleteItemContent mark{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-style:normal;font-weight:var(--ais-font-weight-bold);background:0 0}.ais-AutocompleteItemIcon{border-radius:var(--ais-border-radius-sm);color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));height:calc(var(--ais-icon-size) + var(--ais-spacing)/2);stroke-width:var(--ais-icon-stroke-width);text-align:center;width:calc(var(--ais-icon-size) + var(--ais-spacing)/2);flex-shrink:0;justify-content:center;align-items:center;font-size:.7em;display:flex;overflow:hidden}.ais-AutocompleteItemIcon svg{height:var(--ais-icon-size);width:var(--ais-icon-size)}.ais-AutocompleteItemActions{grid-auto-flow:column;justify-self:end;height:100%;display:grid}.ais-AutocompleteItemActionButton{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.ais-AutocompleteItemActionButton:hover svg,.ais-AutocompleteItemActionButton:focus svg{color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha))}@media (hover:none) and (pointer:coarse){.ais-AutocompleteItemActionButton:hover svg,.ais-AutocompleteItemActionButton:focus 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{width:100%;height:100vh;position:fixed;overflow:hidden}.ais-AutocompleteDetachedOverlay{background-color:rgba(var(--ais-overlay-color-rgb),var(--ais-overlay-color-alpha));height:100vh;z-index:calc(var(--ais-z-index-autocomplete) - 1);margin:0;padding:0;position:fixed;top:0;left:0;right:0}.ais-AutocompleteDetachedContainer{background:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));box-shadow:var(--ais-shadow-lg);z-index:var(--ais-z-index-autocomplete);flex-direction:column;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.ais-AutocompleteDetachedContainer .ais-AutocompletePanel{background-color:rgba(var(--ais-background-color-rgb),var(--ais-background-color-alpha));box-shadow:none;opacity:1;pointer-events:auto;border:0;border-radius:0;flex-grow:1;margin:0;padding:0;position:relative;transform:none}.ais-AutocompleteDetachedContainer .ais-AutocompletePanelLayout{box-shadow:none;width:100%;max-height:none;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.ais-AutocompleteDetachedContainer--modal{border-radius:var(--ais-border-radius-md);bottom:inherit;height:auto;max-width:var(--ais-autocomplete-detached-modal-max-width);margin:0 auto;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);padding:calc(var(--ais-spacing)/2);flex-direction:row;justify-content:space-between;margin:0;display:flex}.ais-AutocompleteDetachedFormContainer .ais-AutocompleteForm{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);text-align:left;width:100%;transition:border-color var(--ais-transition-duration) var(--ais-transition-timing-function),box-shadow var(--ais-transition-duration) var(--ais-transition-timing-function);align-items:center;margin:0;display:flex;position:relative}.ais-AutocompleteDetachedSearchButtonIcon{color:rgba(var(--ais-primary-color-rgb),1);cursor:initial;height:100%;padding-left:calc(var(--ais-spacing)*.75);padding-right:calc(var(--ais-spacing)/2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;line-height:1.25em;overflow:hidden}.ais-AutocompleteDetachedSearchButtonPlaceholder[hidden]{display:none}.ais-AutocompleteDetachedSearchButtonClear{color:rgba(var(--ais-muted-color-rgb),var(--ais-muted-color-alpha));cursor:pointer;height:100%;padding:0 calc(var(--ais-spacing)*.5);transition:color var(--ais-transition-duration) var(--ais-transition-timing-function);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 auto;display:flex}@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{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;font-family:inherit;font-size:calc(var(--ais-font-size)*.8125);font-weight:var(--ais-font-weight-medium);align-items:center;gap:calc(var(--ais-spacing)*.25);padding:calc(var(--ais-spacing)*.375) calc(var(--ais-spacing)*.625);white-space:nowrap;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);line-height:1;display:flex}@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{height:var(--ais-icon-size);width:var(--ais-icon-size);flex-shrink:0}.ais-FilterSuggestions{gap:calc(var(--ais-spacing)*.5);flex-direction:column;display:flex}.ais-FilterSuggestions-header{align-items:center;gap:calc(var(--ais-spacing)*.5);display:flex}.ais-FilterSuggestions-headerIcon{color:rgba(var(--ais-primary-color-rgb),var(--ais-primary-color-alpha));align-items:center;display:flex}.ais-FilterSuggestions-headerIcon svg{width:var(--ais-icon-size);height:var(--ais-icon-size)}.ais-FilterSuggestions-headerTitle{font-size:var(--ais-font-size-sm);color:rgba(var(--ais-text-color-rgb),var(--ais-text-color-alpha));font-weight:500}.ais-FilterSuggestions-list{gap:calc(var(--ais-spacing)*.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ais-FilterSuggestions-item{white-space:nowrap;display:inline-flex}.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)*.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)*.125) calc(var(--ais-spacing)*.375);border-radius:var(--ais-border-radius-sm)}.ais-FilterSuggestions-skeleton{gap:calc(var(--ais-spacing)*.5);flex-wrap:wrap;display:flex}.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);animation:1.5s ease-in-out infinite ais-filter-suggestions-skeleton}.ais-FilterSuggestions-skeletonItem:first-child{width:25%}.ais-FilterSuggestions-skeletonItem:nth-child(2){width:35%}.ais-FilterSuggestions-skeletonItem:nth-child(3){width:20%}@keyframes ais-filter-suggestions-skeleton{0%,to{opacity:1}50%{opacity:.4}}[class^=ais-][class$=--disabled],[class^=ais-][class$=--disabled] *,.ais-VoiceSearch-button:disabled{cursor:not-allowed}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-ClearRefinements-button,.ais-InfiniteHits-loadMore,.ais-RangeInput-submit,.ais-InfiniteHits-loadPrevious,.ais-Pagination-link,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-VoiceSearch-button,.ais-RelevantSort-button,.ais-Carousel-navigation{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#23263b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;background-image:linear-gradient(-180deg,#fff,#fcfcfd);border:1px solid #d6d6e7;border-radius:3px;justify-content:center;place-items:center;height:2rem;padding:0 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:inline-flex;box-shadow:0 1px #23263b0d}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore,.ais-GeoSearch-redo,.ais-GeoSearch-reset{height:1.5rem}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:1rem}.ais-HierarchicalMenu-showMore:hover,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:hover,.ais-ClearRefinements-button:hover,.ais-InfiniteHits-loadMore:hover,.ais-RangeInput-submit:hover,.ais-InfiniteHits-loadPrevious:hover,.ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:hover,.ais-VoiceSearch-button:hover,.ais-Carousel-navigation:hover{background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#d6d6e7}.ais-HierarchicalMenu-showMore:focus,.ais-Menu-showMore:focus,.ais-RefinementList-showMore:focus,.ais-ClearRefinements-button:focus,.ais-InfiniteHits-loadMore:focus,.ais-RangeInput-submit:focus,.ais-InfiniteHits-loadPrevious:focus,.ais-GeoSearch-redo:focus,.ais-GeoSearch-reset:focus,.ais-VoiceSearch-button:focus,.ais-Carousel-navigation:focus{background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#3c4fe0;outline:none;box-shadow:0 0 0 1px #3c4fe0,0 2px 0 1px #23263b0d}.ais-HierarchicalMenu-showMore:active,.ais-Menu-showMore:active,.ais-RefinementList-showMore:active,.ais-ClearRefinements-button:active,.ais-InfiniteHits-loadMore:active,.ais-InfiniteHits-loadPrevious:active,.ais-Pagination-item--selected .ais-Pagination-link,.ais-Pagination-link:active,.ais-GeoSearch-redo:active,.ais-GeoSearch-reset:active,.ais-VoiceSearch-button:active,.ais-Carousel-navigation:active{border-color:#d6d6e7;box-shadow:inset 0 1px 4px #777aaf66,inset 0 1px 1px #777aaf66,0 1px #23263b0d}.ais-ClearRefinements-button:disabled[disabled],.ais-InfiniteHits-loadMore:disabled[disabled],.ais-InfiniteHits-loadPrevious:disabled[disabled],.ais-Pagination-item--disabled .ais-Pagination-link,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-VoiceSearch-button:disabled{box-shadow:none;color:#b6b7d5;background-image:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#efeff5}.ais-HierarchicalMenu-showMore--disabled[disabled],.ais-Menu-showMore--disabled[disabled],.ais-RefinementList-showMore--disabled[disabled]{display:none}.ais-NumericMenu-label,.ais-ToggleRefinement-label,.ais-HierarchicalMenu-item,.ais-Menu-item,.ais-RatingMenu-item,.ais-RefinementList-item{font-size:.875rem;line-height:1.75rem;display:block}.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-RatingMenu-link,.ais-RefinementList-label{cursor:pointer;flex-wrap:nowrap;align-items:center;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link>.ais-HierarchicalMenu-label,.ais-Menu-item--selected .ais-Menu-label,.ais-RefinementList-item--selected,.ais-RatingMenu-item--selected{font-weight:600}.ais-ToggleRefinement-count,.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RatingMenu-count,.ais-RefinementList-count{color:#23263b;background:#f5f5fa;border:1px solid #b6b7d5;border-radius:99999px;flex-shrink:0;margin-left:.5rem;padding:0 .25rem;font-size:.75rem;font-weight:400;line-height:1rem;display:inline-flex;overflow:hidden}.ais-Menu-noResults,.ais-HierarchicalMenu-noResults,.ais-RefinementList-noResults{color:#5a5e9a;margin-top:1rem;font-size:.875rem;line-height:1.25rem}.ais-MenuSelect-select,.ais-HitsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#23263b;cursor:pointer;font:inherit;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>'),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;outline:none;width:100%;height:2.5rem;padding:0 2.5rem 0 1rem;position:relative;box-shadow:0 1px #23263b0d}.ais-HitsPerPage-select:-moz-focusring{color:#0000;outline:none}.ais-HitsPerPage-select::-moz-focus-inner{color:#0000;outline:none}.ais-SortBy-select:-moz-focusring{color:#0000;outline:none}.ais-SortBy-select::-moz-focus-inner{color:#0000;outline:none}.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>'),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>'),linear-gradient(-180deg,#fff,#f5f5fa);border-color:#3c4fe0;box-shadow:0 0 0 1px #3c4fe0,0 2px #23263b0d}.ais-HitsPerPage-select:disabled,.ais-SortBy-select:disabled{box-shadow:none;color:#b6b7d5;cursor:not-allowed;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}.ais-Panel{margin-bottom:2rem}.ais-Panel-header{color:#5a5e9a;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.ais-Panel-footer{color:#5a5e9a;margin-top:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.ais-Panel--collapsible{position:relative}.ais-Panel--collapsible .ais-Panel-collapseButton{background:0 0;border:none;padding:0;position:absolute;top:0;right:0}.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsed .ais-Panel-footer{display:none}.ais-SearchBox-form{background-color:#fff;width:100%;height:2.5rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.ais-SearchBox-form:before{content:"";background: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);width:1rem;height:1rem;margin-top:-.5rem;position:absolute;top:50%;left:1rem}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#5a5e9a;color:#23263b;font:inherit;background-color:#fff;border:1px solid #d6d6e7;border-radius:3px;flex:1;max-width:100%;padding-left:2.5rem;box-shadow:inset 0 1px 4px #777aaf4d}.ais-SearchBox-input::-moz-placeholder{color:#5a5e9a}.ais-SearchBox-input::placeholder{color:#5a5e9a}.ais-SearchBox-input:focus{border-color:#3c4fe0;outline:none;box-shadow:0 1px #23263b0d}.ais-SearchBox-input:disabled{box-shadow:none;cursor:not-allowed;background:linear-gradient(-180deg,#fff,#f5f5fa);border-color:#efeff5}.ais-SearchBox-input:disabled::-moz-placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input:disabled::placeholder{color:#b6b7d5;pointer-events:none}.ais-SearchBox-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-SearchBox-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-SearchBox-input::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-SearchBox-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset{fill:#484c7a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ais-SearchBox-reset:focus{fill:#fff;background:#b6b7d5;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;top:50%;right:.375rem;transform:translateY(-50%)}.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-reset,.ais-SearchBox-form:has(.ais-AiModeButton) .ais-SearchBox-loadingIndicator{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;width:48px;height:48px}.ais-VoiceSearch-button svg{color:currentColor}.ais-Highlight-highlighted,.ais-Snippet-highlighted{color:#5468ff;background-color:#5468ff1a;font-style:normal}.ais-ReverseHighlight-highlighted,.ais-ReverseSnippet-highlighted{background:0 0;font-style:normal;font-weight:700}.ais-Hits-item,.ais-InfiniteHits-item,.ais-FrequentlyBoughtTogether-item,.ais-LookingSimilar-item,.ais-RelatedProducts-item,.ais-TrendingItems-item{background:#fff;align-items:center;padding:1.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex;box-shadow:0 0 0 1px #23263b0d,0 1px 3px #23263b26}.ais-Hits-item:first-of-type,.ais-InfiniteHits-item:first-of-type,.ais-FrequentlyBoughtTogether-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-Hits-item:last-of-type,.ais-InfiniteHits-item:last-of-type,.ais-FrequentlyBoughtTogether-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-Hits-item:only-of-type,.ais-InfiniteHits-item:only-of-type,.ais-FrequentlyBoughtTogether-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{margin:1rem auto;display:flex}.ais-Hits-banner,.ais-InfiniteHits-banner{justify-content:center;display:flex}.ais-Hits-banner-image,.ais-InfiniteHits-banner-image{max-width:100%}.ais-GeoSearch{position:relative}.ais-GeoSearch-control{position:absolute;top:1rem;left:3.75rem}.ais-GeoSearch-label{cursor:pointer;background-color:#f5f5fa;border:1px solid #b6b7d5;border-radius:3px;align-items:center;min-height:1.5rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:inline-flex}.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{white-space:nowrap}.ais-GeoSearch-reset{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.ais-RefinementList-checkbox,.ais-GeoSearch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d6d6e7;cursor:inherit;background-color:#fff;background-position:50%;background-size:180%;border:1px solid;border-radius:3px;min-width:1rem;height:1rem;margin:0 .5rem 0 0;box-shadow:inset 0 1px 4px #777aaf66}.ais-RefinementList-item--selected .ais-RefinementList-checkbox,.ais-GeoSearch-input:checked{color:#3c4fe0;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;box-shadow:inset 0 1px #23263b0d}.ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:focus{outline:none}.ais-RefinementList-item--selected .ais-RefinementList-checkbox:focus,.ais-GeoSearch-input:checked:focus{box-shadow:inset 0 1px #23263b0d,0 0 0 1px}.ais-NumericMenu-label{cursor:pointer;align-items:center;display:flex}.ais-NumericMenu-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d6d6e7;border-radius:50%;outline:0;width:16px;height:16px;margin:0 .5rem 0 0;position:relative;box-shadow:inset 0 1px 4px #777aaf4d}.ais-NumericMenu-radio:checked,.ais-NumericMenu-radio:focus{border-color:#3c4fe0;box-shadow:0 1px #23263b0d}.ais-NumericMenu-radio:focus{box-shadow:0 0 0 1px #3c4fe0,0 1px #23263b0d}.ais-NumericMenu-radio:checked:after{content:"";background:#3c4fe0;border-radius:50%;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1.5rem}.ais-HierarchicalMenu-link:before{content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;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;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.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{fill:#5a5e9a;width:16px;margin-right:.25rem;position:relative}.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{grid-auto-flow:column;gap:1rem;display:inline-grid}.ais-CurrentRefinements-item{background-color:#f5f5fa;border:1px solid #b6b7d5;border-radius:3px;align-items:center;min-height:1.5rem;padding:.05rem .5rem;font-size:.875rem;line-height:1.5;display:inline-flex}.ais-CurrentRefinements-category{margin-left:.5rem;display:flex}.ais-CurrentRefinements-delete{color:#9698c3;outline-width:0;height:100%;margin-left:.25rem}.ais-ToggleRefinement-label{cursor:pointer;flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.ais-ToggleRefinement-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:#f5f5fa;border-radius:9999px;width:32px;height:18px;position:relative;box-shadow:inset 0 1px 4px #777aaf66}.ais-ToggleRefinement-checkbox:checked{background:#3c4fe0;box-shadow:inset 0 1px 4px #23263b1a}.ais-ToggleRefinement-checkbox:focus{outline:0}.ais-ToggleRefinement-checkbox:after{content:"";background:linear-gradient(-180deg,#fff,#f5f5fa);border-radius:9999px;width:16px;height:16px;transition:all .1s ease-in-out;position:absolute;top:1px;left:1px;box-shadow:1px 1px 1px #23263b0d}.ais-ToggleRefinement-checkbox:checked:after{transform:translate(14px)}.ais-RangeInput-input{caret-color:#5a5e9a;color:#23263b;cursor:text;background-color:#fff;border:1px solid #d6d6e7;border-radius:3px;flex:1;align-items:center;min-width:0;height:2rem;padding:0 1rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #777aaf4d}.ais-RangeInput-input:focus{border-color:#3c4fe0;outline:0;box-shadow:0 1px #23263b0d}.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:#0000;border:none;border-radius:3px;height:4px;box-shadow:inset 0 1px 3px #0000001a,0 .5px #ffffff0d}.ais-RangeSlider .rheostat-progress{background-color:#3c4fe0;border-radius:3px;max-width:100%;height:4px;top:0}.ais-RangeSlider .rheostat-tooltip{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.ais-RangeSlider .rheostat-handle{background-color:#fff;background-image:linear-gradient(-180deg,#fff,#fcfcfd);border:1px solid #d6d6e7;border-radius:2px;width:12px;height:24px;margin-left:-6px;top:-11px;box-shadow:0 1px #23263b0d}.ais-RangeSlider .rheostat-handle:before,.ais-RangeSlider .rheostat-handle:after{content:"";background-color:#d6d6e7;width:1px;height:12px;position:absolute;top:6px}.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{margin:0 .5rem;display:flex}.ais-Breadcrumb-item--selected{font-weight:600}.ais-Breadcrumb-item--selected .ais-Breadcrumb-separator{font-weight:400}@media (max-width:767px){.ais-SearchBox-input,.ais-RangeInput-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{outline-offset:.5rem;scrollbar-color:#111432 #b6b7d5;scrollbar-width:thin;outline-color:#3c4fe0;gap:.5rem;padding-bottom:.5rem}.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}.algolia-search-container{background:#fff;grid-template-columns:280px 1fr;gap:24px;max-width:1400px;min-height:100vh;margin:0 auto;padding:20px;display:grid}.price-range-container,.filter-item-checkbox,.radio-filter-group{padding:8px 16px!important}.filter-item-radio{cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.filter-item-radio input[type=radio]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:18px;height:18px}.stock-view-divider{background:#e5e5e5;height:1px;margin:12px 0}@media (max-width:1024px){.algolia-search-container{grid-template-columns:1fr;padding:20px}}.empty-products-container{justify-content:center;align-items:center;min-height:400px;display:flex}.filters-sidebar{flex-direction:column;gap:16px;display:flex}.filters-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px 0;display:flex}.filters-title{text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;margin:0;font-size:18px;font-weight:700}.clear-filters-btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e5e5;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.clear-filters-btn:hover:not(:disabled){color:#1a1a1a;background:#f9fafb;border-color:#d1d5db}.clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.filter-section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;padding:0;overflow:hidden}.filter-section-header{cursor:pointer;background:#f9fafb;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.filter-section-header:hover{background:#f3f4f6}.filter-section-title{text-transform:uppercase;color:#1a1a1a;margin:0;font-size:14px;font-weight:700}.filter-toggle{cursor:pointer;color:#666;background:0 0;border:none;padding:4px;font-size:14px;transition:color .2s}.filter-toggle:hover{color:#1a1a1a}.filter-section .ais-hierarchical-menu,.filter-section .ais-refinement-list,.filter-section .ais-range-input{padding:16px}.filter-search-input{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;margin-bottom:12px;padding:8px 12px;font-size:14px;transition:border-color .2s}.filter-search-input::-moz-placeholder{color:#9ca3af}.filter-search-input::placeholder{color:#9ca3af}.filter-search-input:focus{border-color:#2563eb;outline:none}.category-filters{width:100%;overflow-x:hidden}.category-filters .ais-refinement-list{width:100%}.filter-item-checkbox{cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.filter-item-checkbox input[type=checkbox]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:18px;height:18px}.filter-item-radio.is-refined .filter-label-text{font-weight:700}.filter-label-text{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.filter-count,.filter-refinement-list .ais-RefinementList-count{color:#4b5563;white-space:nowrap;text-align:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;min-width:28px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:600}.price-range-container{padding:8px 0}.price-inputs{align-items:flex-end;gap:12px;display:flex}.price-input-group{flex-direction:column;flex:1;gap:4px;display:flex}.price-input-group label{color:#666;text-transform:uppercase;font-size:12px;font-weight:600}.price-input{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.price-input:focus{border-color:#2563eb;outline:none}.price-separator{color:#666;padding-bottom:8px;font-size:18px;font-weight:700}.range-slider-widget{box-sizing:border-box;width:100%;padding:6px 10px 4px}.range-slider-labels{color:#1a1a1a;justify-content:space-between;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.range-slider-label-min,.range-slider-label-max{background:0 0}.range-slider-element{width:100%;height:3px;margin-bottom:6px}.range-slider-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-slider-input{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:3px;flex:1;min-width:64px;padding:4px 8px;font-size:12px}.range-slider-input:focus{border-color:#2563eb;outline:none}.range-slider-to{color:#4b5563;font-size:12px;font-weight:500}.filter-section .range-slider-element.noUi-target,.range-slider-widget .range-slider-element.noUi-target{background:#e5e7eb;border:none;border-radius:2px;height:4px;margin-top:16px;margin-bottom:16px}.filter-section .range-slider-element .noUi-connect,.range-slider-widget .range-slider-element .noUi-connect{background:#dc2626!important}.filter-section .range-slider-element .noUi-handle,.range-slider-widget .range-slider-element .noUi-handle{background:#dc2626;border:none;border-radius:50%;width:16px;height:16px;top:-6px;right:-10px;box-shadow:0 1px 2px #00000026}.filter-section .range-slider-element .noUi-handle:before,.filter-section .range-slider-element .noUi-handle:after,.range-slider-widget .range-slider-element .noUi-handle:before,.range-slider-widget .range-slider-element .noUi-handle:after{display:none}.filter-section .range-slider-element .noUi-handle:first-of-type,.range-slider-widget .range-slider-element .noUi-handle:first-of-type{right:-10px}.category-grouped-products{width:100%}.parent-category-group{margin-bottom:48px}.parent-category-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.parent-category-title{text-transform:uppercase;letter-spacing:1px;color:#fff;flex:1;margin:0;font-size:28px;font-weight:700}.parent-category-count{color:#fff;background:#fff3;border-radius:20px;padding:6px 16px;font-size:16px;font-weight:600}.child-category-group{margin-bottom:32px}.child-category-header{background:#f3f4f6;border-left:4px solid #3b82f6;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.child-category-title{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.child-category-count{color:#666;font-size:14px;font-weight:500}.category-toggle{cursor:pointer;color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:4px;padding:6px 12px;font-size:16px;transition:all .2s}.category-toggle:hover{background:#ffffff4d;transform:scale(1.05)}.search-autocomplete-wrapper{margin-bottom:24px;position:relative}.autocomplete-container{position:relative}.ais-SearchBox-input{border:none;outline:none;flex:1;width:100%;padding:12px 16px;font-size:16px}.ais-SearchBox-input:focus{box-shadow:inset 0 1px 4px #777aaf4d}.autocomplete-dropdown{z-index:1000;background:#fff;border:1px solid #e5e5e5;border-radius:8px;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.autocomplete-suggestions{padding:8px 0}.autocomplete-header{text-transform:uppercase;color:#666;border-bottom:1px solid #f0f0f0;margin:0;padding:8px 16px;font-size:12px;font-weight:700}.autocomplete-item{color:inherit;border-bottom:1px solid #f9f9f9;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:flex}.autocomplete-image{background:#f9f9f9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.autocomplete-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.autocomplete-details{flex:1;min-width:0}.autocomplete-name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.autocomplete-sku{color:#666;margin-bottom:4px;font-size:12px}.autocomplete-price{color:#1a1a1a;font-size:14px;font-weight:700}.category-header-section{margin-bottom:24px}.category-title{color:#1a1a1a;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2}@media (max-width:768px){.category-title{font-size:28px}}@media (max-width:640px){.category-title{font-size:24px}}.category-description{color:#4b5563;margin-bottom:0;font-size:16px;line-height:1.6}@media (max-width:640px){.category-description{font-size:14px}}.search-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #00000014}.search-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-header-title{color:#111827;margin:0;font-size:22px;font-weight:700;line-height:1.3}.search-header-query{font-weight:700}.search-header-count{color:#6b7280;white-space:nowrap;font-size:14px;font-weight:500}.search-header-category-pills-wrapper{width:100%;margin-bottom:16px}.search-header-category-pills{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.search-header-category-pill{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.search-header-category-pill:hover{background:#e5e7eb;border-color:#9ca3af}.search-header-category-pill-count{color:#4b5563;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.search-header-category-pill.is-refined{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 0 0 1px #dc262640}.search-header-category-pill.is-refined:hover{background:#b91c1c;border-color:#b91c1c}.search-header-category-pill.is-refined .search-header-category-pill-count{color:#fff;background:#0003;border-color:#ffffff4d}.search-header-divider{background:#e5e7eb;height:1px;margin:0 0 16px}.search-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sort-by-wrapper{align-items:center;gap:10px;display:flex}.sort-by-label{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.sort-by-wrapper .ais-SortBy-select{color:#374151;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #d1d5db;border-radius:4px;min-width:160px;padding:8px 32px 8px 12px;font-size:13px;transition:border-color .2s}.sort-by-wrapper .ais-SortBy-select:focus{border-color:#c6202e;outline:none}.sort-by-wrapper .ais-SortBy-select:hover{border-color:#c6202e}.search-header-controls-right{align-items:center;gap:20px;display:flex}.hits-per-page-wrapper{align-items:center;gap:8px;display:flex}.hits-per-page-label{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.hits-per-page-select{color:#1a1a1a;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border:1px solid #e5e5e5;border-radius:4px;min-width:70px;padding:8px 32px 8px 12px;font-size:14px}.hits-per-page-select:focus{border-color:#dc2626;outline:none}.view-toggle{align-items:center;gap:0;display:flex}.view-toggle-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:40px;height:36px;padding:0;transition:all .2s;display:inline-flex}.view-toggle-btn:first-child{border-right:none;border-radius:4px 0 0 4px}.view-toggle-btn:last-child{border-radius:0 4px 4px 0}.view-toggle-btn:hover{color:#374151;background:#f3f4f6}.view-toggle-btn.is-active{color:#fff;background:#dc2626;border-color:#dc2626}.view-toggle-btn.is-active:hover{background:#b91c1c;border-color:#b91c1c}@media (max-width:640px){.search-header-card{padding:16px}.search-header-top,.search-header-controls{flex-direction:column;align-items:flex-start}.search-header-controls-right{flex-wrap:wrap;width:100%}.main-content,.filters-sidebar{max-width:98%}.parent-category-header{flex-direction:column}.parent-category-title{font-size:20px}.ais-Pagination-link{padding:6px 10px!important;font-size:10px!important}}.product-brand{color:#6b7280;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.product-name{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price{align-items:center;gap:8px;margin:4px 0;display:flex}.price-current{color:#f85156;font-size:20px;font-weight:700}.price-original{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:line-through}.stock-info{margin:4px 0}.stock-locations{flex-wrap:wrap;gap:8px;display:flex}.stock-badge{color:#374151;background:#f3f4f6;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.info-icon{color:#6b7280;width:14px;height:14px}.ais-Pagination{margin-top:48px;padding-bottom:48px}.ais-Pagination-list{justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ais-Pagination-item{margin:0}.ais-Pagination-link{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.ais-Pagination-link:hover{background:#f9f9f9;border-color:#d4d4d4}.ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.ais-Pagination-item--disabled .ais-Pagination-link{opacity:.4;cursor:not-allowed}.ais-Highlight-highlighted{background-color:#fef3c7;font-style:normal;font-weight:600}.ais-RefinementList-showMore,.filter-refinement-list .ais-RefinementList-showMore{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-top:8px;padding:8px 0 4px;font-size:12px;font-weight:500}.ais-RefinementList-showMore:hover,.filter-refinement-list .ais-RefinementList-showMore:hover{color:#1d4ed8;text-decoration:underline}.filter-refinement-list .ais-RefinementList-list{margin:0;padding:8px 16px;list-style:none}.filter-refinement-list .ais-RefinementList-item{cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.filter-refinement-list .ais-RefinementList-item label{cursor:pointer;align-items:center;gap:8px;width:100%;margin:0;display:flex}.filter-refinement-list .ais-RefinementList-item input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:18px;height:18px;box-shadow:none;border:1px solid #999;outline:none;flex-shrink:0}.filter-refinement-list .ais-RefinementList-labelText{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-animation{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;animation:2s infinite shimmer}.products-skeleton{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}@media (max-width:1280px){.products-skeleton{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.products-skeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-skeleton{grid-template-columns:1fr}}.skeleton-product-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.skeleton-product-image{aspect-ratio:3/2;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;width:100%;animation:2s infinite shimmer}.skeleton-product-info{padding:16px}.skeleton-product-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;width:90%;height:20px;margin-bottom:12px;animation:2s infinite shimmer}.skeleton-product-sku{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;width:60%;height:14px;margin-bottom:12px;animation:2s infinite shimmer}.skeleton-product-price{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;width:50%;height:18px;animation:2s infinite shimmer}.skeleton-product-card--list{border-radius:4px;align-items:center;gap:16px;min-height:80px;padding:12px 16px;display:flex}.skeleton-product-image--list{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;flex-shrink:0;width:60px;height:60px;animation:2s infinite shimmer}.skeleton-product-info--list{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-product-title--list{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;width:70%;height:16px;animation:2s infinite shimmer}.skeleton-product-sku--list{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;width:40%;height:12px;animation:2s infinite shimmer}.skeleton-product-price--list{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/1000px 100%;border-radius:4px;flex-shrink:0;width:70px;height:20px;animation:2s infinite shimmer}:root{--davidson-red:#c6202e;--davidson-dark-gray:#6d6e71;--davidson-light-gray:#d1d3d4}.search-input-group{background:var(--davidson-light-gray);border:2px solid var(--davidson-dark-gray);box-sizing:border-box;border-radius:6px;align-items:stretch;height:50px;min-height:50px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:visible;box-shadow:0 2px 8px #0000004d}.search-input-group-inner{flex:1;align-items:stretch;min-width:0;height:100%;display:flex}.search-input-group-form,.search-input-group-fallback{flex:1;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.search-input-group:hover{border-color:#333;box-shadow:0 4px 12px #0006}.search-input-group:focus-within{border-color:var(--davidson-red);box-shadow:0 4px 12px #c6202e4d}.search-input-group .search-input{color:#000;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:15px;height:100%!important;min-height:0!important;padding:0 16px!important}.search-input-group .search-input::-moz-placeholder{color:var(--davidson-dark-gray);opacity:1;font-size:14px}.search-input-group .search-input::placeholder{color:var(--davidson-dark-gray);opacity:1;font-size:14px}.search-input-group .search-button{background-color:var(--davidson-red);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:0 20px;font-size:18px;transition:background-color .3s;display:flex}.search-input-group .search-button:hover{background-color:#a01825}.header-autocomplete-wrapper .header-search-input-cell{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.header-autocomplete-wrapper form .search-button{flex-shrink:0}.header-autocomplete-wrapper .header-search-input-cell,.header-autocomplete-wrapper .header-search-instantsearch,.header-autocomplete-wrapper .header-search-instantsearch .ais-InstantSearch{width:100%;min-width:0;background:var(--davidson-light-gray)!important;height:100%!important;min-height:0!important}.header-autocomplete-wrapper .header-search-instantsearch,.header-autocomplete-wrapper .header-search-instantsearch .ais-InstantSearch{align-items:stretch;display:flex!important}.autocomplete-container{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex;background:0 0!important}.header-autocomplete-wrapper .search-input,.header-autocomplete-wrapper .autocomplete-container input[type=text]{pointer-events:auto!important;cursor:text!important;background:var(--davidson-light-gray)!important;color:#000!important;box-sizing:border-box!important;border:none!important;outline:none!important;height:100%!important;min-height:0!important;padding:0 16px!important;font-size:15px!important}.header-autocomplete-wrapper .search-input:focus,.header-autocomplete-wrapper .autocomplete-container input[type=text]:focus{background:var(--davidson-light-gray)!important;outline:none!important}.header-autocomplete-wrapper .search-input::-moz-placeholder,.header-autocomplete-wrapper .autocomplete-container input[type=text]::-moz-placeholder{color:var(--davidson-dark-gray);opacity:1}.header-autocomplete-wrapper .search-input::placeholder,.header-autocomplete-wrapper .autocomplete-container input[type=text]::placeholder{color:var(--davidson-dark-gray);opacity:1}.autocomplete-dropdown{z-index:1000;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.autocomplete-dropdown>div{background:#fff!important}.autocomplete-suggestions{padding:0;background:#fff!important}.autocomplete-header{text-transform:uppercase;letter-spacing:1px;margin:0;padding:8px 16px;font-size:12px;font-weight:700;color:#1a1a1a!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important}.autocomplete-item{color:inherit;border-bottom:1px solid #f9f9f9;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:flex;background:#fff!important}.autocomplete-item:hover{background-color:#f9f9f9!important}.autocomplete-item:last-child{border-bottom:none}.autocomplete-image{border:1px solid #e5e5e5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden;background:#fff!important}.autocomplete-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background:#fff!important}.autocomplete-details{flex:1;min-width:0;background:0 0!important}.autocomplete-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden;color:#1a1a1a!important;background:0 0!important}.autocomplete-name mark,.autocomplete-name .ais-Highlight-highlighted,.autocomplete-name em{border-radius:2px;padding:2px 4px;font-style:normal;font-weight:700;color:#1a1a1a!important;background-color:#fbbf24!important}.autocomplete-sku{margin-bottom:4px;font-size:12px;color:#666!important;background:0 0!important}.autocomplete-price{font-size:14px;font-weight:700;color:#1a1a1a!important;background:0 0!important}.header-autocomplete-wrapper .autocomplete-dropdown,.header-autocomplete-wrapper .autocomplete-dropdown>div,.header-autocomplete-wrapper .autocomplete-suggestions,.header-autocomplete-wrapper .autocomplete-item,.header-autocomplete-wrapper .autocomplete-header,.header-autocomplete-wrapper .autocomplete-details,.header-autocomplete-wrapper .autocomplete-image,.header-autocomplete-wrapper .autocomplete-image img{background:#fff!important}.autocomplete-dropdown::-webkit-scrollbar{width:8px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#f9f9f9!important}.autocomplete-dropdown::-webkit-scrollbar-thumb{border-radius:4px;background:#d1d5db!important}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.bottom-0{bottom:0}.z-20{z-index:20}.z-\[1001\]{z-index:1001}.container{width:100%}@media (min-width:360px){.container{max-width:360px}}@media (min-width:525px){.container{max-width:525px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:868px){.container{max-width:868px}}@media (min-width:991px){.container{max-width:991px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1060px){.container{max-width:1060px}}@media (min-width:1180px){.container{max-width:1180px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1400px){.container{max-width:1400px}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-\[8px\]{margin-bottom:8px}.mb-\[20px\]{margin-bottom:20px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[6px\]{border-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(180deg\,\#C6202E_0\%\,\#a81825_100\%\)\]{background-image:linear-gradient(#c6202e,#a81825)}.p-\[60px_40px\]{padding:60px 40px}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[48px\]{font-size:48px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#374151\]{color:#374151}.text-\[\#C6202E\]{color:#c6202e}.text-\[\#d1d5db\]{color:#d1d5db}.text-gray-700{color:var(--color-gray-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\,inset_0_-9px_11px_-8px_rgba\(0\,0\,0\,0\.5\)\,0_2px_6px_rgba\(198\,32\,46\,0\.3\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e), inset 0 -9px 11px -8px var(--tw-shadow-color,#00000080), 0 2px 6px var(--tw-shadow-color,#c6202e4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[linear-gradient\(180deg\,\#a81825_0\%\,\#8a1520_100\%\)\]:hover{background-image:linear-gradient(#a81825,#8a1520)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,inset_0_-9px_11px_-8px_rgba\(0\,0\,0\,0\.6\)\,0_4px_10px_rgba\(198\,32\,46\,0\.4\)\]:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), inset 0 -9px 11px -8px var(--tw-shadow-color,#0009), 0 4px 10px var(--tw-shadow-color,#c6202e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:768px){.max-md\:\!w-full{width:100%!important}}@media not all and (min-width:525px){.max-sm\:max-h-full{max-height:100%}}.ltr\:right-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:0}.ltr\:left-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *){left:0}.ltr\:-translate-x-full:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ltr\:translate-x-full:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:0}.rtl\:left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:0}.rtl\:-translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
