@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes itemFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header-search .block.block-search{display:none}.algolia-search-input{display:none;opacity:0;transition:opacity .3s ease-in-out}.algolia-search-input.algolia-loaded{display:block !important;opacity:1 !important}@keyframes forceShow{from{opacity:0}to{opacity:1}}.header-search .block.block-search{animation:forceShow .3s ease-in-out 5s forwards}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButton{width:100%;display:flex;align-items:center;padding:0;margin:0;background:white;border:0;border-radius:25px;min-height:2.375rem;height:2.375rem;line-height:2.375rem;cursor:text;text-align:left;font-size:1rem;color:#001E4B;position:relative;font-weight:400;font-size:14px;overflow:hidden}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButton:hover{background:white}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButton:focus{outline:none;box-shadow:none}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButtonIcon{display:none}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButtonIcon svg{width:20px;height:20px;color:#666}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButtonPlaceholder{position:absolute;left:0;right:0;padding:0 20px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;height:auto;opacity:1;pointer-events:none}.algolia-autocomplete-fullscreen-enabled .aa-DetachedSearchButtonQuery{position:absolute;left:0;right:0;padding:0 20px;color:#001E4B;font-size:1rem;font-family:'Montserrat','Montserrat fallback',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}body.nmq-algolia-fullscreen-enabled .aa-DetachedOverlay,body.nmq-algolia-fullscreen-enabled .aa-DetachedOverlay--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:10000;background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);display:block;animation:fadeIn .2s ease}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer,body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen,body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;min-height:100vh;max-height:100vh;z-index:10001;background:transparent;display:flex;flex-direction:column;animation:slideInUp .25s ease-out}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-DetachedFormContainer{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 3rem;box-shadow:0 1px 3px rgba(0,0,0,0.06);display:flex;align-items:center;gap:1.5rem;flex-shrink:0;min-height:100px}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Form{flex:1;max-width:800px;margin:0 auto;display:flex;align-items:center;position:relative}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-InputWrapper{position:relative;flex:1;display:flex;align-items:center}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Input{font-size:1.25rem;padding:.75rem 3.5rem .75rem 1rem;border:2px solid #e5e7eb;background:#f9fafb;width:100%;border-radius:12px;transition:all .2s ease;flex:1}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-InputWrapperSuffix{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0.25rem;z-index:2}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-InputWrapperPrefix,body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-LoadingIndicator,body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-LoadingIcon{display:none}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-ClearButton{padding:0.375rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:24px;height:24px;box-shadow:none}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-ClearButton:hover{background:#e5e7eb}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-ClearButton:hover .aa-ClearIcon{color:#374151}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-ClearIcon{color:#9ca3af;width:18px;height:18px}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-DetachedCancelButton{padding:.625rem 1.25rem;font-size:0.875rem;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-DetachedCancelButton:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.05)}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel{position:relative;flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem 3rem 3rem;border:none;box-shadow:none;overflow-y:auto;overflow-x:hidden}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel::-webkit-scrollbar{width:8px}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-PanelLayout{display:block;width:100%;min-height:500px;position:relative}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source{transition:opacity .2s ease}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source[data-autocomplete-source-id="products"]{min-height:400px;position:relative}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source[data-autocomplete-source-id="products"] .aa-List{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;padding:0;margin:0;background:transparent;min-height:400px;transition:all .3s ease}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source:not([data-autocomplete-source-id="products"]){background:#fff;border-radius:0.5rem;padding:1.5rem;margin-top:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1)}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source:not([data-autocomplete-source-id="products"]) .aa-List{display:flex;flex-direction:column;gap:0.5rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source:not([data-autocomplete-source-id="products"]) .aa-Item{border:none;border-radius:0.375rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source:not([data-autocomplete-source-id="products"]) .aa-ItemLink{padding:.75rem 1rem;display:block;color:#374151;text-decoration:none;border-radius:0.375rem;transition:background .2s}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source:not([data-autocomplete-source-id="products"]) .aa-ItemLink:hover{background:#f9fafb}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-SourceHeader:last-child{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-SourceHeader--products{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-SourceHeaderTitle{font-size:1.5rem;font-weight:700;color:#1f2937}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-SourceHeaderCount{font-size:1rem;color:#6b7280;font-weight:500}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Item{background:#fff;border-radius:12px;overflow:hidden;transition:all .25s ease;border:1px solid #f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,0.05);animation:itemFadeIn .3s ease-out}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Item:hover{box-shadow:0 12px 24px rgba(0,0,0,0.12);transform:translateY(-6px);border-color:#e5e7eb}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Item[aria-selected="true"]{background:#f3f4f6}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen *:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}body.nmq-algolia-fullscreen-enabled .aa-FilterBar{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);border:1px solid #f3f4f6;min-height:70px;transition:none;display:block;visibility:visible;opacity:1;width:100%}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll{display:flex;gap:2rem;overflow-x:auto;padding-bottom:0.5rem}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll::-webkit-scrollbar{height:6px}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}body.nmq-algolia-fullscreen-enabled .aa-FilterGroup{display:flex;align-items:center;gap:1rem;white-space:nowrap;visibility:visible;opacity:1}body.nmq-algolia-fullscreen-enabled .aa-FilterGroup-label{font-size:0.875rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:0.025em;display:inline-block}body.nmq-algolia-fullscreen-enabled .aa-FilterGroup-items{display:flex;gap:0.625rem;flex-wrap:wrap;visibility:visible;opacity:1}body.nmq-algolia-fullscreen-enabled .aa-FilterItem{display:inline-flex;align-items:center;gap:0.5rem;padding:.5rem 1rem;font-size:0.875rem;font-weight:500;color:#374151;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}body.nmq-algolia-fullscreen-enabled .aa-FilterItem:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.05)}body.nmq-algolia-fullscreen-enabled .aa-FilterItem--active{background:linear-gradient(135deg, #1f2937 0%, #374151 100%);color:#fff;border-color:#1f2937;box-shadow:0 2px 8px rgba(31,41,55,0.2)}body.nmq-algolia-fullscreen-enabled .aa-FilterItem--active:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,41,55,0.3)}body.nmq-algolia-fullscreen-enabled .aa-FilterItem--active .aa-FilterItem-count{color:#1f2937;background:rgba(255,255,255,0.9)}body.nmq-algolia-fullscreen-enabled .aa-FilterItem-count{font-size:0.75rem;color:#9ca3af;font-weight:600;background:#fff;padding:.125rem .5rem;border-radius:10px}body.nmq-algolia-fullscreen-enabled .aa-ProductItem--fullscreen{display:block;text-decoration:none;color:inherit;height:100%}body.nmq-algolia-fullscreen-enabled .aa-ProductItem--fullscreen:hover .aa-ProductItem-image img{transform:scale(1.05)}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-image{position:relative;width:100%;padding-top:100%;background:#f9fafb;overflow:hidden}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .3s;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-content{padding:0.75rem;display:flex;flex-direction:column;gap:0.5rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-name{font-size:0.9375rem;font-weight:600;color:#111827;margin-bottom:0.25rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.2em}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-name mark{background:transparent;font-style:normal;font-weight:700;color:#3b82f6}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-meta{margin-bottom:0.375rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-category{font-size:0.75rem;color:#9ca3af;font-weight:500;line-height:1.4}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-category mark{background:transparent;color:#6b7280;font-weight:600}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-subtitle{font-size:0.75rem;color:#9ca3af;font-weight:500;line-height:1.4}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-subtitle mark{background:transparent;color:#6b7280;font-weight:600}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-pricing{display:flex;align-items:center;gap:0.625rem;flex-wrap:wrap;margin-top:auto}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price{font-size:1.25rem;font-weight:700;color:#111827}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price--discounted{color:#dc2626;font-size:1.375rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price--original{font-size:0.9375rem;color:#9ca3af;text-decoration:line-through;font-weight:500}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price--tier{font-size:0.75rem;color:#059669;background:#d1fae5;padding:.25rem .5rem;border-radius:4px;font-weight:600}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price--tier-value{font-weight:700}body.nmq-algolia-fullscreen-enabled .aa-ProductsFooter{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}body.nmq-algolia-fullscreen-enabled .aa-ProductsFooter-link{display:inline-flex;align-items:center;gap:0.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#1f2937;background:#fff;border:2px solid #1f2937;border-radius:0.375rem;text-decoration:none;transition:all .2s}body.nmq-algolia-fullscreen-enabled .aa-ProductsFooter-link:hover{background:#1f2937;color:#fff}body.nmq-algolia-fullscreen-enabled .aa-ProductsFooter-link:hover svg{transform:translateX(4px)}body.nmq-algolia-fullscreen-enabled .aa-ProductsFooter-link svg{transition:transform .2s}body.nmq-algolia-fullscreen-enabled .aa-NoResults{text-align:center;padding:3rem 1rem}body.nmq-algolia-fullscreen-enabled .aa-NoResults-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:0.5rem}body.nmq-algolia-fullscreen-enabled .aa-NoResults-subtitle{font-size:1rem;color:#6b7280}body.nmq-algolia-fullscreen-enabled .aa-Source[data-autocomplete-source-id="categories"]{display:none}@media (max-width:768px){body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-DetachedFormContainer{padding:1rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Input{font-size:1.125rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Panel{padding:1rem}body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source[data-autocomplete-source-id="products"] .aa-List{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:0.75rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-content{padding:0.75rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-name{font-size:0.875rem}body.nmq-algolia-fullscreen-enabled .aa-ProductItem-price{font-size:1rem}body.nmq-algolia-fullscreen-enabled .aa-FilterBar{padding:1rem}body.nmq-algolia-fullscreen-enabled .aa-FilterBar-scroll{gap:1rem}body.nmq-algolia-fullscreen-enabled .aa-FilterItem{font-size:0.75rem;padding:.375rem .625rem}body.nmq-algolia-fullscreen-enabled .aa-FilterGroup{flex-direction:column}}@media (min-width:769px) and (max-width:1024px){body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source[data-autocomplete-source-id="products"] .aa-List{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}}@media (min-width:1400px){body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen .aa-Source[data-autocomplete-source-id="products"] .aa-List{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}}@media print{body.nmq-algolia-fullscreen-enabled .aa-DetachedContainer--fullscreen{display:none}}body.algolia-fullscreen-active{overflow:hidden;position:fixed;width:100%}