.articart-search{--articart-search-radius: 10px;--articart-search-border: #d9dde1;--articart-search-bg: #fff;--articart-search-text: #1a1d21;--articart-search-muted: #6b7280;--articart-search-accent: #2563eb;--articart-search-focus: #f0a500;--articart-search-link: #8a0a1d;--articart-search-link-hover: #5e0613;--articart-search-card-bg: #8a0a1d;--articart-search-card-bg-hover: #6e0817;--articart-search-card-link: #e8e24a;--articart-search-card-src: #f1d9d9;--articart-search-card-stripe: #e8e24a;--articart-search-card-radius: 8px;--articart-search-footer-bg: var(--articart-search-card-bg);--articart-search-footer-bg-hover: var(--articart-search-card-bg-hover);--articart-search-footer-link: var(--articart-search-card-link);--articart-search-hover: #f3f5f7;--articart-search-shadow: 0 12px 28px rgba(20, 23, 28, 0.14);--articart-search-price: #1a1d21;--articart-search-price-old: #9ca3af;--articart-search-in-stock: #17825a;--articart-search-out-of-stock: #b91c1c;--articart-search-awaiting-delivery: #b7791f;--articart-search-made-to-order: #2563eb;--articart-search-discontinued: #9ca3af;--articart-search-other: #b7791f;--articart-search-in-stock-bg: rgba(23, 130, 90, 0.12);--articart-search-out-of-stock-bg: rgba(185, 28, 28, 0.1);--articart-search-awaiting-delivery-bg: rgba(183, 121, 31, 0.12);--articart-search-made-to-order-bg: rgba(37, 99, 235, 0.12);--articart-search-discontinued-bg: rgba(156, 163, 175, 0.16);--articart-search-other-bg: rgba(183, 121, 31, 0.12);--articart-search-accent-soft: rgba(37, 99, 235, 0.14);--articart-search-accent-stripe: rgba(37, 99, 235, 0.45);--articart-search-anim-duration: 220ms;--articart-search-anim-duration-out: 130ms;--articart-search-anim-offset: 10px;--articart-search-anim-ease: cubic-bezier(0.16, 1, 0.3, 1);--articart-search-item-stagger: 22ms;--articart-search-item-duration: 200ms;--articart-search-anim-duration-width: 260ms;--articart-search-anim-ease-width: cubic-bezier(0.16, 1, 0.3, 1);--articart-search-min-width: 450px;--articart-search-width: 450px;--articart-search-width-expanded: 560px;--articart-search-fs-base: 14px;--articart-search-fs-input: 15px;--articart-search-fs-title: 14px;--articart-search-fs-meta: 12px;--articart-search-fs-price: 13px;--articart-search-fs-badge: 11px;--articart-search-line-height: 1.3;position:relative;width:var(--articart-search-width);min-width:var(--articart-search-min-width);min-width:min(var(--articart-search-min-width),100%);max-width:100%;font-family:inherit;color:var(--articart-search-text);box-sizing:border-box;transition:width var(--articart-search-anim-duration-width) var(--articart-search-anim-ease-width)}.articart-search.is-expanded{width:var(--articart-search-width-expanded)}@media(max-width:480px){.articart-search,.articart-search.is-expanded{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.articart-search{transition:none}}.articart-search *{box-sizing:border-box}.articart-search__field{position:relative;display:flex;align-items:center}.articart-search__icon{position:absolute;left:12px;color:var(--articart-search-muted);pointer-events:none}.articart-search__input{width:100%;padding:10px 36px 10px 36px;border:1px solid var(--articart-search-border);border-radius:var(--articart-search-radius);background:var(--articart-search-bg);color:var(--articart-search-text);font-size:15px;line-height:1.3}.articart-search__input::placeholder{color:var(--articart-search-muted)}.articart-search__input:focus-visible{outline:2px solid var(--articart-search-focus);outline-offset:1px}.articart-search__clear,.articart-search__spinner{position:absolute;right:8px}.articart-search__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--articart-search-muted);cursor:pointer}.articart-search__clear:hover{background:var(--articart-search-hover)}.articart-search__spinner{width:16px;height:16px;border:2px solid var(--articart-search-border);border-top-color:var(--articart-search-accent);border-radius:50%;animation:articart-search-spin 0.7s linear infinite}@media(prefers-reduced-motion:reduce){.articart-search__spinner{animation-duration:1.6s}}@keyframes articart-search-spin{to{transform:rotate(360deg)}}.articart-search__panel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:70vh;overflow-y:auto;background:var(--articart-search-bg);border:1px solid var(--articart-search-border);border-radius:var(--articart-search-radius);box-shadow:var(--articart-search-shadow);padding:6px;text-align:left;opacity:0;transform:translateY(calc(-1 * var(--articart-search-anim-offset))) scale(0.985);transform-origin:top center;transition:opacity var(--articart-search-anim-duration-out) ease-in,transform var(--articart-search-anim-duration-out) ease-in}.articart-search__panel.is-open{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--articart-search-anim-duration) var(--articart-search-anim-ease),transform var(--articart-search-anim-duration) var(--articart-search-anim-ease)}.articart-search__panel.is-morphing{overflow:hidden;transition:opacity var(--articart-search-anim-duration) var(--articart-search-anim-ease),transform var(--articart-search-anim-duration) var(--articart-search-anim-ease),height var(--articart-search-anim-duration) var(--articart-search-anim-ease)}@keyframes articart-search-item-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.articart-search__panel.is-open .articart-search__item{animation:articart-search-item-in var(--articart-search-item-duration) var(--articart-search-anim-ease) backwards;animation-delay:calc(var(--i, 0) * var(--articart-search-item-stagger))}@media(prefers-reduced-motion:reduce){.articart-search__panel,.articart-search__panel.is-open,.articart-search__panel.is-morphing{transition:none}.articart-search__panel.is-open .articart-search__item{animation:none}}.articart-search__list{list-style:none;margin:0;padding:0}.articart-search__item{display:flex;align-items:stretch;gap:10px;padding:8px;border-radius:8px;cursor:pointer;text-align:left}.articart-search__item.is-active,.articart-search__item:hover{background:var(--articart-search-hover)}.articart-search__item.is-exact{box-shadow:inset 2px 0 0 var(--articart-search-accent)}.articart-search__item.is-match-start:not(.is-exact){box-shadow:inset 2px 0 0 var(--articart-search-accent-stripe)}.articart-search__hl{background:var(--articart-search-accent-soft);color:var(--articart-search-accent);border-radius:2px;font-weight:600}.articart-search__thumb-wrap{position:relative;flex:0 0 auto;align-self:stretch;width:var(--articart-search-thumb-w, 60px);height:auto;min-height:var(--articart-search-thumb-h, 60px);border-radius:6px;overflow:hidden;background:var(--articart-search-hover)}.articart-search__thumb-skeleton{position:absolute;inset:0;background-image:linear-gradient(100deg,var(--articart-search-hover) 30%,#eef1f4 45%,var(--articart-search-hover) 60%);background-size:250% 100%;animation:articart-search-shimmer 1.4s ease-in-out infinite}@keyframes articart-search-shimmer{0%{background-position:100% 0}100%{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.articart-search__thumb-skeleton{animation:none}}.articart-search__thumb{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:var(--articart-search-bg)}.articart-search__thumb-wrap:not(.articart-search__thumb-wrap--static) .articart-search__thumb{opacity:0;transition:opacity 0.25s ease}.articart-search__thumb-wrap:not(.articart-search__thumb-wrap--static) .articart-search__thumb.is-loaded{opacity:1}.articart-search__thumb-wrap--static{background:var(--articart-search-hover)}.articart-search__thumb--placeholder{padding:12px;box-sizing:border-box;object-fit:contain;opacity:0.6}.articart-search__thumb.articart-search__thumb--fallback{padding:12px;box-sizing:border-box;object-fit:contain;opacity:0.6!important}.articart-search__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.articart-search__row1{display:flex;align-items:baseline;min-width:0}.articart-search__title{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.articart-search__row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;font-size:12px;line-height:1.3;color:var(--articart-search-muted)}.articart-search__brand,.articart-search__pack{min-width:0;white-space:normal;overflow-wrap:anywhere}.articart-search__brand{flex:0 1 auto;font-weight:500}.articart-search__pack{flex:0 1 auto}.articart-search__brand+.articart-search__pack::before{content:"\b7";margin-right:4px}.articart-search__marks{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;margin-top:1px;min-width:0}.articart-search__marks .articart-badge{--h: 0;--s: 100%;--l: 33%;display:inline-block;max-width:100%;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;background:hsl(var(--h),var(--s),var(--l));border:1px solid hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-dark-l, calc(var(--l) - 12%)));color:var(--fg, #ffeaa7)}.articart-search__row2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;margin-top:1px}.articart-search__price-group{display:flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0}.articart-search__price{font-weight:600;color:var(--articart-search-price);white-space:nowrap}.articart-search__price-old{color:var(--articart-search-price-old);text-decoration:line-through;white-space:nowrap}.articart-search__badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;margin-left:auto;padding:3px 8px 3px 6px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.articart-search__badge::before{content:"";display:block;flex:0 0 auto;width:10px;height:10px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.articart-search__badge.is-in-stock{color:var(--articart-search-in-stock);background:var(--articart-search-in-stock-bg)}.articart-search__badge.is-in-stock::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5 6.5 12 2.5 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5 6.5 12 2.5 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.articart-search__badge.is-out-of-stock{color:var(--articart-search-out-of-stock);background:var(--articart-search-out-of-stock-bg)}.articart-search__badge.is-out-of-stock::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3 3 13' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3 3 13' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.articart-search__badge.is-awaiting-delivery{color:var(--articart-search-awaiting-delivery);background:var(--articart-search-awaiting-delivery-bg)}.articart-search__badge.is-awaiting-delivery::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.articart-search__badge.is-made-to-order{color:var(--articart-search-made-to-order);background:var(--articart-search-made-to-order-bg)}.articart-search__badge.is-made-to-order::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.articart-search__badge.is-discontinued{color:var(--articart-search-discontinued);background:var(--articart-search-discontinued-bg)}.articart-search__badge.is-discontinued::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M4.6 4.6l6.8 6.8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M4.6 4.6l6.8 6.8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.articart-search__badge.is-other{color:var(--articart-search-other);background:var(--articart-search-other-bg)}.articart-search__badge.is-other::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 4.8V8l2.4 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.articart-search__empty{padding:14px 10px;text-align:center;color:var(--articart-search-muted);font-size:14px}.articart-search__empty--error{color:#b91c1c}.articart-search__show-all{display:block;margin-top:4px;padding:10px 8px;text-align:center;background:var(--articart-search-footer-bg);color:var(--articart-search-footer-link);font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--articart-search-card-radius);transition:background-color 120ms ease}.articart-search__show-all:hover,.articart-search__show-all:focus-visible{background:var(--articart-search-footer-bg-hover)}.articart-search__show-all:focus-visible{outline:2px solid var(--articart-search-footer-bg);outline-offset:2px}.articart-search.articart-search.articart-search.articart-search{font-size:var(--articart-search-fs-base, 14px)!important;line-height:var(--articart-search-line-height, 1.3)!important;text-align:left!important;text-indent:0!important;text-transform:none!important;letter-spacing:normal!important;word-spacing:normal!important;font-style:normal!important}.articart-search.articart-search.articart-search.articart-search *,.articart-search.articart-search.articart-search.articart-search *::before,.articart-search.articart-search.articart-search.articart-search *::after{margin:0!important;float:none!important;font-size:inherit!important;font-style:normal!important;line-height:var(--articart-search-line-height, 1.3)!important;text-align:left!important;text-indent:0!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;text-overflow:clip!important;list-style:none!important}.articart-search.articart-search.articart-search.articart-search .articart-search__input{font-size:var(--articart-search-fs-input, 15px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__title{font-size:var(--articart-search-fs-title, 14px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__row-meta{font-size:var(--articart-search-fs-meta, 12px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__row2{font-size:var(--articart-search-fs-price, 13px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__price,.articart-search.articart-search.articart-search.articart-search .articart-search__price-old{white-space:nowrap!important}.articart-search.articart-search.articart-search.articart-search .articart-search__price-old{text-decoration:line-through!important}.articart-search.articart-search.articart-search.articart-search .articart-search__badge{font-size:var(--articart-search-fs-badge, 11px)!important;margin-left:auto!important;white-space:nowrap!important}.articart-search.articart-search.articart-search.articart-search .articart-search__marks .articart-badge{font-size:var(--articart-search-fs-mark, 11px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__brand+.articart-search__pack::before{margin-right:4px!important}.articart-search.articart-search.articart-search.articart-search .articart-search__empty{font-size:var(--articart-search-fs-base, 14px)!important;text-align:center!important}.articart-search.articart-search.articart-search.articart-search .articart-search__show-all{font-size:var(--articart-search-fs-base, 14px)!important;text-align:center!important;margin-top:4px!important}.articart-search.articart-search.articart-search.articart-search .articart-search__headings a{background:var(--articart-search-card-bg)!important;color:var(--articart-search-card-link)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__headings a:hover,.articart-search.articart-search.articart-search.articart-search .articart-search__headings a:focus-visible{background:var(--articart-search-card-bg-hover)!important;color:var(--articart-search-card-link)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__show-all{background:var(--articart-search-footer-bg)!important;color:var(--articart-search-footer-link)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__show-all:hover,.articart-search.articart-search.articart-search.articart-search .articart-search__show-all:focus-visible{background:var(--articart-search-footer-bg-hover)!important;color:var(--articart-search-footer-link)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__headings a:hover .articart-search__headings-heading,.articart-search.articart-search.articart-search.articart-search .articart-search__headings a:focus-visible .articart-search__headings-heading{text-decoration:underline!important;text-underline-offset:2px}.articart-search.articart-search.articart-search.articart-search .articart-search__headings-title{color:var(--articart-search-muted)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__headings-src{color:var(--articart-search-card-src)!important;font-size:var(--articart-search-fs-meta, 12px)!important}.articart-search.articart-search.articart-search.articart-search .articart-search__headings-heading{font-size:var(--articart-search-fs-title, 14px)!important}.articart-iconpreset-wrap{display:inline-flex;align-items:center;gap:10px}.articart-iconpreset-preview{width:60px;height:60px;flex:0 0 auto;padding:6px;border:1px solid var(--border-color, #ccd4db);border-radius:6px;background:#fff;object-fit:contain}.articart-search__headings{padding:2px 0 0}.articart-search__headings-title{padding:4px 8px 6px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--articart-search-muted)}.articart-search__headings ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.articart-search__headings a{display:block;padding:8px 12px 9px;border-radius:var(--articart-search-card-radius);background:var(--articart-search-card-bg);color:var(--articart-search-card-link);text-decoration:none;transition:background-color 120ms ease,box-shadow 120ms ease}.articart-search__headings a:hover,.articart-search__headings a:focus-visible{background:var(--articart-search-card-bg-hover);box-shadow:inset 3px 0 0 var(--articart-search-card-stripe)}.articart-search__headings a:focus-visible{outline:2px solid var(--articart-search-card-bg);outline-offset:2px}.articart-search__headings-heading{display:block;font-weight:600}.articart-search__headings-src{display:block;padding-top:2px;font-size:.75rem;font-weight:400;color:var(--articart-search-card-src)}.articart-search__panel.is-open .articart-search__headings li{animation:articart-search-item-in var(--articart-search-item-duration) var(--articart-search-anim-ease) backwards;animation-delay:calc(var(--i, 0) * var(--articart-search-item-stagger))}@media(prefers-reduced-motion:reduce){.articart-search__panel.is-open .articart-search__headings li{animation:none}.articart-search__headings a,.articart-search__show-all{transition:none}}.articart-search__packs{flex:0 1 auto;opacity:.75}.articart-search__pack+.articart-search__packs::before,.articart-search__brand+.articart-search__packs::before{content:"\b7";margin-right:4px}
