:root{--pjs-accent:#223703;--pjs-accent-hover:#426a06;--pjs-accent-ring:rgba(34, 113, 177, .18);--pjs-bg:#ffffff;--pjs-border:#dcdcde;--pjs-border-focus:#2271b1;--pjs-shadow:0 6px 24px rgba(0, 0, 0, .11);--pjs-text:#1e1e1e;--pjs-text-muted:#666;--pjs-hover-bg:#f6f7f6;--pjs-active-bg:#e8fbf0;--pjs-mark-bg:#fff176;--pjs-radius:8px;--pjs-ease:.15s ease;--pjs-atc-success:#46b450;--pjs-sale-color:#cc1818;--pjs-was-color:#909090;--pjs-results-max-h:380px;--pjs-preview-w:240px;--pjs-preview-img-h:200px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.pjs-spinner{display:none}}@media (prefers-contrast:high){:root{--pjs-border:#000000;--pjs-text-muted:#333333;--pjs-hover-bg:#eeeeee;--pjs-accent-ring:rgba(34, 113, 177, 0.4)}.pjs-result-item:hover,.pjs-result-item.pjs-active{outline:2px solid var(--pjs-accent)!important;outline-offset:-2px}}@media print{.pjs-search-wrap,.pjs-dropdown-row{display:none!important}}.pjs-input:focus-visible,.pjs-load-more:focus-visible,.pjs-atc-btn:focus-visible,.pjs-clear:focus-visible,.pjs-preview-view:focus-visible{outline:2px solid var(--pjs-accent)!important;outline-offset:2px;border-radius:4px}.pjs-search-wrap{width:100%;margin:20px auto;position:relative;max-width:540px;font-family:inherit;font-size:15px;color:var(--pjs-text)}.pjs-input-wrap{position:relative;display:flex;align-items:center}.pjs-input{width:100%;padding:10px 40px 10px 40px!important;border:1.5px solid var(--pjs-border)!important;border-radius:66px!important;background:var(--pjs-bg);color:var(--pjs-text);font-size:inherit;font-family:inherit;line-height:1.5;outline:none!important;transition:border-color var(--pjs-ease),box-shadow var(--pjs-ease);-webkit-appearance:none;appearance:none}.pjs-input:focus{border-color:var(--pjs-border-focus);box-shadow:0 0 0 3px var(--pjs-accent-ring)}.pjs-input::-webkit-search-cancel-button,.pjs-input::-webkit-search-decoration{display:none}.pjs-icon-search{position:absolute;left:11px;width:18px;height:18px;color:var(--pjs-text-muted);pointer-events:none;transition:color var(--pjs-ease)}.pjs-input-wrap:focus-within .pjs-icon-search{color:var(--pjs-accent)}.pjs-clear{position:absolute;right:10px;background:none;border:none;padding:4px;cursor:pointer;color:var(--pjs-text-muted);font-size:12px;line-height:1;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:color var(--pjs-ease),background var(--pjs-ease)}.pjs-clear:hover{color:var(--pjs-text);background:var(--pjs-hover-bg)}.pjs-spinner{position:absolute;right:11px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid var(--pjs-border);border-top-color:var(--pjs-accent);border-radius:50%;animation:pjs-spin .6s linear infinite;pointer-events:none}@keyframes pjs-spin{to{transform:rotate(360deg)}}.pjs-dropdown-row{position:absolute;top:calc(100% + 6px);left:0;z-index:99999;display:flex;align-items:flex-start;width:max-content}.pjs-results{width:100%;min-width:260px;background:var(--pjs-bg);*/ border-radius:var(--pjs-radius);box-shadow:var(--pjs-shadow);display:flex;flex-direction:column;max-height:var(--pjs-results-max-h);overflow:hidden}@supports (backdrop-filter:blur(8px)){.pjs-results{backdrop-filter:blur(8px);background:rgb(255 255 255 / .92)}}.pjs-results:not([hidden]){animation:pjs-dropdown-in .12s ease-out}@keyframes pjs-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pjs-results-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;contain:layout style}.pjs-results-footer{flex-shrink:0;border-top:1px solid var(--pjs-border);background:var(--pjs-bg)}.pjs-no-results{padding:24px 16px;color:var(--pjs-text-muted);margin:0;font-size:.95em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:80px}.pjs-no-results::before{content:'🔍';font-size:24px;opacity:.6}.pjs-result-item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;cursor:pointer;transition:background var(--pjs-ease);border-bottom:1px solid var(--pjs-border);contain:content}.pjs-result-item:last-of-type{border-bottom:none}.pjs-result-item:hover,.pjs-result-item.pjs-active{background:var(--pjs-active-bg)}.pjs-result-link{display:block;padding:11px 14px;text-decoration:none;color:inherit;min-width:0}.pjs-result-title{display:block;font-weight:500;color:var(--pjs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjs-result-sku{display:block;font-size:.78em;color:var(--pjs-text-muted);margin-top:2px}mark{background:var(--pjs-mark-bg);color:inherit;border-radius:2px;padding:0 2px;font-weight:600}.pjs-result-hover{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 0;opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity var(--pjs-ease),transform var(--pjs-ease);flex-shrink:0}.pjs-result-item:hover .pjs-result-hover,.pjs-result-item.pjs-active .pjs-result-hover{opacity:1;pointer-events:auto;transform:translateX(0)}.pjs-hover-img{width:120px;height:auto;object-fit:cover;border-radius:5px;border:1px solid var(--pjs-border);flex-shrink:0;background:var(--pjs-hover-bg);aspect-ratio:1 / 1;position:relative;top:-10px;max-width:40%!important}.pjs-no-img{display:flex;align-items:center;justify-content:center}.pjs-no-img::after{content:'📦';font-size:20px;opacity:.35}.pjs-hover-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:90px}.pjs-load-more{display:block;width:100%;padding:10px 14px;background:var(--pjs-hover-bg);border:none;color:var(--pjs-accent);font-size:.85em;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;transition:background var(--pjs-ease),color var(--pjs-ease);border-radius:0 0 var(--pjs-radius) var(--pjs-radius)}.pjs-load-more:hover{background:var(--pjs-active-bg);color:var(--pjs-accent-hover)}.pjs-hover-price{display:flex;flex-direction:column;gap:1px;line-height:1.3}.pjs-price-regular{font-weight:600;font-size:.88em;color:var(--pjs-text);white-space:nowrap}.pjs-result-item[data-var="1"] .pjs-price-regular::before,.pjs-preview-inner[data-var="1"] .pjs-price-regular::before{content:"From ";font-weight:400;font-size:.9em;color:var(--pjs-text-muted)}.pjs-price-was{font-size:.78em;color:var(--pjs-was-color);text-decoration:line-through;white-space:nowrap}.pjs-price-sale{font-weight:700;font-size:.9em;color:var(--pjs-sale-color);white-space:nowrap}.pjs-atc-btn{display:inline-block;padding:6px 12px;background:var(--pjs-accent);color:#fff;border:none;border-radius:6px;font-size:.82em;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1.4;transition:background var(--pjs-ease),opacity var(--pjs-ease)}.pjs-atc-btn:hover{background:var(--pjs-accent-hover)}.pjs-atc-btn:disabled{opacity:.7;cursor:default}.pjs-atc-btn.pjs-atc-added{background:var(--pjs-atc-success)}.pjs-out-of-stock{font-size:.78em;color:var(--pjs-text-muted);font-style:italic}@media (min-width:769px){.pjs-result-hover{display:none!important}.pjs-preview{width:var(--pjs-preview-w);flex-shrink:0;background:var(--pjs-bg);border-left:none;border-radius:0 var(--pjs-radius) var(--pjs-radius) 0;box-shadow:var(--pjs-shadow);display:flex;flex-direction:column;overflow:hidden;animation:pjs-preview-in .15s ease}@supports (backdrop-filter:blur(8px)){.pjs-preview{backdrop-filter:blur(8px);background:rgb(255 255 255 / .92)}}@keyframes pjs-preview-in{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.pjs-dropdown-row:has(.pjs-preview:not([hidden])) .pjs-results{border-radius:var(--pjs-radius) 0 0 var(--pjs-radius);border-right-color:#fff0}.pjs-preview-img-wrap{display:block;width:100%;height:var(--pjs-preview-img-h);overflow:hidden;background:var(--pjs-hover-bg);flex-shrink:0}.pjs-preview-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;aspect-ratio:1 / 1}.pjs-preview-img-wrap:hover img{transform:scale(1.04)}.pjs-preview-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.25}.pjs-preview-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pjs-preview-title{font-size:.95em;font-weight:600;color:var(--pjs-text);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pjs-preview-title:hover{color:var(--pjs-accent);text-decoration:underline}.pjs-preview-meta-row{font-size:.76em;color:var(--pjs-text-muted)}.pjs-preview-cats{font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjs-preview-price{margin-top:2px;display:flex;flex-direction:column;gap:2px}.pjs-preview-price .pjs-price-regular{font-size:1.05em}.pjs-preview-price .pjs-price-sale{font-size:1.1em}.pjs-preview-price .pjs-price-was{font-size:.82em}.pjs-preview-actions{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:7px}.pjs-preview-atc{width:100%;text-align:center;padding:8px 12px;font-size:.85em}.pjs-preview-view{display:block;text-align:center;font-size:.78em;color:var(--pjs-text-muted);text-decoration:none}.pjs-preview-view:hover{color:var(--pjs-accent);text-decoration:underline}}@media (min-width:769px) and (max-width:1024px){:root{--pjs-preview-w:200px;--pjs-preview-img-h:160px}}@media (max-width:768px){.pjs-search-wrap{max-width:100%}.pjs-preview{display:none!important}.pjs-dropdown-row{width:100%}.pjs-results{border-radius:var(--pjs-radius)!important;border-right-color:var(--pjs-border)!important;max-height:calc(60vh - 60px)}.pjs-result-item{grid-template-columns:1fr}.pjs-result-hover{display:flex!important;opacity:1;pointer-events:auto;transform:none}.pjs-hover-meta{flex-direction:column;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.pjs-hover-price{flex-direction:row;align-items:baseline;gap:5px}.pjs-clear{width:28px;height:28px;right:8px}.pjs-result-title{text-align:right}}.pjs-results-list::-webkit-scrollbar{width:5px}.pjs-results-list::-webkit-scrollbar-track{background:#fff0}.pjs-results-list::-webkit-scrollbar-thumb{background:var(--pjs-border);border-radius:3px}.pjs-results-list::-webkit-scrollbar-thumb:hover{background:var(--pjs-text-muted)}.pjs-results-list{scrollbar-width:thin;scrollbar-color:var(--pjs-border) #fff0}.pjs-result-item[data-bo="1"] .pjs-price-regular::after,.pjs-preview-inner[data-bo="1"] .pjs-price-regular::after{content:"Available on backorder";display:block;font-size:.72em;font-weight:500;color:#b45309;margin-top:2px;letter-spacing:.01em}