html{overflow-y:overlay}.spp--element-wrap{position:fixed;top:0;left:0;bottom:0;right:100%;background-color:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:0;visibility:hidden;overflow:hidden;transition:opacity 200ms ease-in-out,transform 200ms ease-out;transform:scale(0);padding:1em;box-sizing:border-box}.spp--element-wrap .spp--element{width:100%;max-width:48em;box-shadow:0 .5em 2em -.75em rgba(0,0,0,.6)}.spp--element-wrap.xwc--preparing{right:0;opacity:0;transform:scale(0);visibility:visible}.spp--element-wrap.xwc--active{right:0;opacity:1;transform:scale(1);visibility:visible}.spp--callout{cursor:pointer}.spp--callout:empty{display:inline-block;height:3em;width:3em;display:block;background-image:url(../../../../../../../../plugins/search-products-pro/assets/images/search.svg);background-position:center;background-repeat:no-repeat;background-size:50%}.spp--callout+.spp--element{display:none}.spp--element{position:relative;border:2px solid #999;box-sizing:border-box;box-shadow:0 .5em 1em -.5em rgba(0,0,0,.3);background-color:#fff;overflow:hidden}.spp--element[data-size="sm"]{border-radius:.125em;border:1px solid #999}.spp--element[data-size="sm"] .spp--input{height:1.5em;font-size:1em!important;line-height:1.5em!important}.spp--element[data-size="sm"] .spp--button{width:1.8em!important;height:1.8em!important}.spp--element[data-size="sm"] .spp--button img{width:1.8em!important;height:1.8em!important}.spp--element[data-size="sm"] .spp--button:empty{width:1.8em!important;height:1.8em!important}.spp--element[data-size="md"]{border-radius:.15em;border:1.5px solid #999}.spp--element[data-size="md"] .spp--input{height:1.8em;font-size:1.25em!important;line-height:1.8em!important}.spp--element[data-size="md"] .spp--button{width:2.25em!important;height:2.25em!important}.spp--element[data-size="md"] .spp--button img{width:2.25em!important;height:2.25em!important}.spp--element[data-size="md"] .spp--button:empty{width:2.25em!important;height:2.25em!important}.spp--element[data-size="lg"]{border-radius:.25em;border:2px solid #999}.spp--element[data-size="lg"] .spp--input{height:2em;font-size:1.5em!important;line-height:2em!important}.spp--element[data-size="lg"] .spp--button{width:3em!important;height:3em!important}.spp--element[data-size="lg"] .spp--button img{width:3em!important;height:3em!important}.spp--element[data-size="lg"] .spp--button:empty{width:3em!important;height:3em!important}.spp--input{all:unset!important;width:100%!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;padding:0 .5em!important;color:#444!important;background-color:transparent!important}.spp--input::-webkit-input-placeholder{color:#aaa!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.spp--input::placeholder{color:#aaa!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.spp--button{all:unset!important;position:absolute!important;top:0!important;right:0!important;cursor:pointer!important}.spp--button img{display:block!important}.spp--button img.spp--search{display:block!important}.spp--button img.spp--dismiss{display:none!important}.spp--button:empty{display:block!important;background-image:url(../../../../../../../../plugins/search-products-pro/assets/images/search.svg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:50%!important}.spp--has-search .spp--button:empty{background-image:url(../../../../../../../../plugins/search-products-pro/assets/images/dismiss.svg)!important}.spp--has-search .spp--button img.spp--search{display:none!important}.spp--has-search .spp--button img.spp--dismiss{display:block!important}.spp--element-wrap .spp--results{position:static;top:auto;left:auto;right:auto}.spp--terms{width:25%;margin-left:auto;padding-top:.5em;padding-left:1em}.spp--terms a{padding:.125em}.spp--results[data-size="sm"]{border-top:1px solid #ccc}.spp--results[data-size="sm"] .spp--result{font-size:.9em}.spp--results[data-size="sm"] .spp--image img{width:1.8em;height:1.8em;border:1px solid #ccc;border-radius:.1em}.spp--results[data-size="sm"] .spp--terms{border-left:1px solid #ccc;font-size:.9em}.spp--results[data-size="md"]{border-top:1.25px solid #ccc}.spp--results[data-size="md"] .spp--result{font-size:1em}.spp--results[data-size="md"] .spp--image img{width:2em;height:2em;border:1.25px solid #ccc;border-radius:.15em}.spp--results[data-size="md"] .spp--terms{border-left:1.25px solid #ccc;font-size:1em}.spp--results[data-size="lg"]{border-top:1.5px solid #ccc}.spp--results[data-size="lg"] .spp--result{font-size:1.125em}.spp--results[data-size="lg"] .spp--title a{font-weight:600}.spp--results[data-size="lg"] .spp--image img{width:2.25em;height:2.25em;border:1.5px solid #ccc;border-radius:.25em}.spp--results[data-size="lg"] .spp--terms{border-left:1.5px solid #ccc}.spp--results{display:flex;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;box-sizing:border-box;background-color:#fff;box-shadow:0 .5em 1em -.5em rgba(0,0,0,.3);max-height:32em;overflow-y:auto}.spp--result{display:flex;align-items:center;padding:.5em}.spp--result .spp--image{margin-right:.5em}.spp--result .spp--image img{display:block}.spp--separator{padding:0 .25em}.spp--path{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp--path>div{display:inline-block}.spp--path a{font-style:italic}.spp--title{display:flex}.spp--title a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spp--price{margin-left:.5em;opacity:.85;display:flex;flex-direction:row-reverse}.spp--price del{opacity:.5;margin-left:.5em;text-decoration:none;vertical-align:super;font-size:.875em;position:relative;top:-.33em}.spp--price del:after{content:'';position:absolute;top:50%;left:-5%;width:110%;height:1px;background-color:rgba(255,0,0,.8);transform:rotate(-5deg)}body>.spp--results{z-index:999999}@media (max-width:720px){.spp--results{flex-direction:column}.spp--results .spp--path{display:none}.spp--terms{width:100%;border-left-width:0;padding-bottom:1em}.spp--result{margin-bottom:.5em;border-bottom:1px solid #eee;align-items:flex-start}}@supports (font-synthesis:inherit){input::placeholder{line-height:2em}}