.sm-sb{position:relative;width:min(100%,var(--sm-sb-width));margin-inline:auto;font-family:var(--sm-sb-font);font-size:var(--sm-sb-size);color:var(--sm-sb-text);z-index:50}.sm-sb__form{height:var(--sm-sb-height);display:flex;align-items:center;background:var(--sm-sb-bg);border:var(--sm-sb-border-width) solid var(--sm-sb-border);border-radius:var(--sm-sb-radius);overflow:hidden;box-shadow:var(--sm-sb-shadow);transition:border-color .2s,box-shadow .2s}.sm-sb__form:focus-within{border-color:var(--sm-sb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-sb-accent) 22%,transparent),var(--sm-sb-shadow)}.sm-sb__icon{padding-left:16px;font-size:25px;color:var(--sm-sb-accent)}.sm-sb__input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--sm-sb-text)!important;padding:0 12px!important;box-shadow:none!important;font:inherit}.sm-sb__input::placeholder{color:var(--sm-sb-placeholder);opacity:1}.sm-sb__submit{height:100%;border:0;padding:0 22px;background:var(--sm-sb-button-bg);color:var(--sm-sb-button-text);font:600 1em/1 var(--sm-sb-font);cursor:pointer}.sm-sb__submit-icon{display:none}.sm-sb__clear{display:none;border:0;background:transparent;color:var(--sm-sb-placeholder);font-size:25px;padding:8px;cursor:pointer}.sm-sb__clear.is-visible{display:block}.sm-sb__loader{display:none;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--sm-sb-accent) 25%,transparent);border-top-color:var(--sm-sb-accent);border-radius:50%;animation:sm-sb-spin .65s linear infinite}.sm-sb.is-loading .sm-sb__loader{display:block}.sm-sb__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(68vh,560px);overflow:auto;background:var(--sm-sb-dropdown);color:var(--sm-sb-text);border:1px solid color-mix(in srgb,var(--sm-sb-border) 60%,#ddd);border-radius:calc(var(--sm-sb-radius) + 2px);box-shadow:0 18px 45px rgba(0,0,0,.2);z-index:9999}.sm-sb__product{display:flex;align-items:center;gap:12px;padding:10px 13px;color:var(--sm-sb-text)!important;text-decoration:none!important;border-bottom:1px solid color-mix(in srgb,var(--sm-sb-text) 10%,transparent)}.sm-sb__product:hover,.sm-sb__product.is-active{background:var(--sm-sb-hover)}.sm-sb__thumb{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;background:#fff;border-radius:8px;overflow:hidden}.sm-sb__thumb img{width:100%;height:100%;object-fit:contain}.sm-sb__info{display:flex;flex:1;min-width:0;flex-direction:column}.sm-sb__info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sb__info small{font-size:.76em;opacity:.72}.sm-sb__info .is-stock{color:#16803c;opacity:1}.sm-sb__info .is-out{color:#b42318;opacity:1}.sm-sb__price{white-space:nowrap;color:var(--sm-sb-accent)}.sm-sb__all{width:100%;padding:13px;border:0;background:var(--sm-sb-button-bg);color:var(--sm-sb-button-text);font-weight:700;cursor:pointer}.sm-sb__empty{padding:22px;text-align:center}.sm-sb__section{padding:12px}.sm-sb__section>b{display:block;margin:0 0 8px;font-size:.78em;text-transform:uppercase;opacity:.6}.sm-sb__term{border:1px solid color-mix(in srgb,var(--sm-sb-border) 45%,#ddd);border-radius:999px;background:transparent;color:var(--sm-sb-text);padding:7px 12px;margin:3px;cursor:pointer}.sm-sb__term:hover{background:var(--sm-sb-hover)}.sm-sb__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes sm-sb-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.sm-sb__form{height:var(--sm-sb-mobile-height)}.sm-sb__submit{padding:0 16px}.sm-sb--mobile-icon .sm-sb__submit-text{display:none}.sm-sb--mobile-icon .sm-sb__submit-icon{display:inline}.sm-sb__thumb{width:46px;height:46px;flex-basis:46px}.sm-sb__panel{position:fixed;left:10px;right:10px;top:auto;max-height:65vh}}
.sm-sb--mobile-only{display:none!important}@media(max-width:767px){.sm-sb--desktop-only{display:none!important}.sm-sb--mobile-only{display:block!important}}
.sm-sb.is-open{z-index:10000}.sm-sb__backdrop{position:fixed;inset:0;background:rgba(0,0,0,var(--sm-sb-overlay-opacity));z-index:9997;cursor:pointer}.sm-sb.is-open .sm-sb__form{position:relative;z-index:9998}.sm-sb.is-open .sm-sb__panel{z-index:9999}
.sm-sb__panel{max-height:min(68vh,var(--sm-sb-result-height));background:var(--sm-sb-dropdown);color:var(--sm-sb-result-text);border-color:var(--sm-sb-result-border);border-radius:var(--sm-sb-result-radius);box-shadow:var(--sm-sb-result-shadow);font-size:var(--sm-sb-result-size)}.sm-sb__product{gap:12px;padding:var(--sm-sb-result-padding) 13px;margin-block:calc(var(--sm-sb-result-gap)/2);color:var(--sm-sb-result-text)!important}.sm-sb__thumb{width:var(--sm-sb-result-image);height:var(--sm-sb-result-image);flex-basis:var(--sm-sb-result-image)}.sm-sb__section,.sm-sb__empty,.sm-sb__term{color:var(--sm-sb-result-text)}.sm-sb-results-glass .sm-sb__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sm-sb-results-cards .sm-sb__products{padding:8px}.sm-sb-results-cards .sm-sb__product{margin:var(--sm-sb-result-gap,6px) 0;background:var(--sm-sb-hover);border:1px solid var(--sm-sb-result-border);border-radius:10px}.sm-sb-results-compact .sm-sb__product{padding:6px 10px}.sm-sb-results-compact .sm-sb__thumb{width:38px;height:38px;flex-basis:38px}.sm-sb-results-minimal .sm-sb__panel{box-shadow:none}.sm-sb-results-contrast .sm-sb__product:focus{outline:3px solid var(--sm-sb-accent);outline-offset:-3px}.sm-sb-animation-fade .sm-sb__panel:not([hidden]){animation:sm-sb-result-fade .2s ease both}.sm-sb-animation-slide .sm-sb__panel:not([hidden]){animation:sm-sb-result-slide .24s ease both}.sm-sb-animation-zoom .sm-sb__panel:not([hidden]){animation:sm-sb-result-zoom .2s ease both}.sm-sb-temporarily-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes sm-sb-result-fade{from{opacity:0}to{opacity:1}}@keyframes sm-sb-result-slide{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-sb-result-zoom{from{opacity:0;transform:scale(.96);transform-origin:top center}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.sm-sb__panel{max-height:min(65vh,var(--sm-sb-result-height))}}@media(prefers-reduced-motion:reduce){.sm-sb__panel{animation:none!important}}
.sm-sb-panel-animating.sm-sb-panel-animation-fade{animation:sm-sb-result-fade-fixed .28s ease-out both!important}.sm-sb-panel-animating.sm-sb-panel-animation-slide{animation:sm-sb-result-slide-fixed .34s cubic-bezier(.22,.8,.3,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-zoom{animation:sm-sb-result-zoom-fixed .3s cubic-bezier(.2,.75,.25,1) both!important}@keyframes sm-sb-result-fade-fixed{0%{opacity:0}100%{opacity:1}}@keyframes sm-sb-result-slide-fixed{0%{opacity:0;transform:translate3d(0,-18px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes sm-sb-result-zoom-fixed{0%{opacity:0;transform:scale(.9);transform-origin:top center}100%{opacity:1;transform:scale(1)}}
.sm-sb-panel-animating{will-change:transform,opacity,filter,clip-path;backface-visibility:hidden;transform-origin:top center}.sm-sb-panel-animating.sm-sb-panel-animation-spring{animation:sm-sb-result-spring .62s cubic-bezier(.2,.9,.25,1.15) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-drop{animation:sm-sb-result-drop .58s cubic-bezier(.18,.9,.28,1.2) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-flip{animation:sm-sb-result-flip .58s cubic-bezier(.2,.75,.25,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-blur{animation:sm-sb-result-blur .48s ease-out both!important}.sm-sb-panel-animating.sm-sb-panel-animation-reveal{animation:sm-sb-result-reveal .5s cubic-bezier(.22,.8,.25,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-glide_left{animation:sm-sb-result-glide-left .46s cubic-bezier(.2,.8,.25,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-glide_right{animation:sm-sb-result-glide-right .46s cubic-bezier(.2,.8,.25,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-curtain{animation:sm-sb-result-curtain .5s cubic-bezier(.2,.8,.25,1) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-pop{animation:sm-sb-result-pop .5s cubic-bezier(.18,.9,.25,1.25) both!important}.sm-sb-panel-animating.sm-sb-panel-animation-tilt{animation:sm-sb-result-tilt .58s cubic-bezier(.2,.8,.25,1) both!important}@keyframes sm-sb-result-spring{0%{opacity:0;transform:translate3d(0,-26px,0) scale(.94)}55%{opacity:1;transform:translate3d(0,7px,0) scale(1.015)}75%{transform:translate3d(0,-3px,0) scale(.995)}100%{opacity:1;transform:none}}@keyframes sm-sb-result-drop{0%{opacity:0;transform:translate3d(0,-55px,0) scaleY(.88)}62%{opacity:1;transform:translate3d(0,8px,0) scaleY(1.025)}82%{transform:translate3d(0,-3px,0) scaleY(.995)}100%{transform:none}}@keyframes sm-sb-result-flip{0%{opacity:0;transform:perspective(900px) rotateX(-68deg) translateY(-12px)}65%{opacity:1;transform:perspective(900px) rotateX(8deg)}100%{opacity:1;transform:perspective(900px) rotateX(0)}}@keyframes sm-sb-result-blur{0%{opacity:0;filter:blur(18px);transform:scale(.97)}100%{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes sm-sb-result-reveal{0%{opacity:.2;clip-path:inset(0 0 100% 0);transform:translateY(-8px)}100%{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes sm-sb-result-glide-left{0%{opacity:0;transform:translate3d(-48px,0,0) skewX(-3deg)}100%{opacity:1;transform:none}}@keyframes sm-sb-result-glide-right{0%{opacity:0;transform:translate3d(48px,0,0) skewX(3deg)}100%{opacity:1;transform:none}}@keyframes sm-sb-result-curtain{0%{opacity:0;transform:scaleY(.05)}65%{opacity:1;transform:scaleY(1.035)}100%{opacity:1;transform:scaleY(1)}}@keyframes sm-sb-result-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.045)}82%{transform:scale(.985)}100%{transform:scale(1)}}@keyframes sm-sb-result-tilt{0%{opacity:0;transform:perspective(1000px) rotateY(-9deg) rotateX(-12deg) translateY(-14px) scale(.96)}70%{opacity:1;transform:perspective(1000px) rotateY(1.5deg) rotateX(2deg)}100%{opacity:1;transform:none}}
