.ninetheme-empty,.ninetheme-terms+select:not(.ninetheme-select),.ninetheme-term.ninetheme-disabled:after,.ninetheme-term.ninetheme-disabled:before{display:none!important}.ninetheme-term.ninetheme-disabled{opacity:.4;cursor:default}.ninetheme-terms{display:flex;justify-content:flex-start;align-items:center}.ninetheme-variations{margin-bottom:20px}.variations .ninetheme-variations-items+.ninetheme-variations-items{margin-top:10px}.ninetheme-terms .ninetheme-term+.ninetheme-term{margin-right:5px}.ninetheme-term{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-align:center;position:relative}.ninetheme-terms.ninetheme-type-button .ninetheme-term:after{border-radius:3px;min-width:20px;vertical-align:middle;line-height:19px;min-height:20px;text-align:center;background:var(--ninetheme-dark);color:#fff;font-size:10px;content:attr(data-title);padding:0 8px}.ninetheme-type-color .ninetheme-term,.ninetheme-product .ninetheme-term{height:auto;width:auto;min-height:18px;min-width:18px;border-radius:100%;border-color:1px solid var(--ninetheme-gray);background-color:var(--ninetheme-gray)}.ninetheme-term.ninetheme-selected:before{content:'✓';min-height:18px;min-width:18px;border-radius:100%;background-color:var(--ninetheme-success);color:#fff;text-align:center;font-size:10px;position:absolute;display:flex;align-items:center;justify-content:center}.ninetheme-type-image .ninetheme-term{height:42px;width:42px}.ninetheme-type-image .ninetheme-term img{width:100%;height:100%;display:block}.ninetheme-type-button .ninetheme-term{font-size:12px;line-height:1;background:var(--ninetheme-dark)}.reset_variations.ninetheme-btn-reset{background:var(--ninetheme-dark);color:#fff;padding:0 10px;display:flex;align-items:center;justify-content:center;line-height:1;min-height:25px;margin-right:10px;font-size:11px;text-transform:uppercase;font-weight:400;letter-spacing:.5px;border-radius:4px}.ninetheme-product .reset_variations.ninetheme-btn-reset{margin-right:0;margin-top:10px}.ninetheme-product.row .ninetheme-variations{position:relative}.ninetheme-product.row .reset_variations.ninetheme-btn-reset{margin-top:0}.ninetheme-product.row .ninetheme-reset-variations{position:absolute;top:0;left:0}.ninetheme-product.row .ninetheme-variations-items .label{margin-left:10px}.ninetheme-terms .term-hint{position:absolute;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;bottom:100%;background:var(--ninetheme-dark);color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;padding:5px 10px;font-size:12px}.ninetheme-term:hover .term-hint{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s;bottom:calc(100% + 10px)}.ninetheme-terms .term-hint:before{content:'';border:5px solid #fff0;border-top-color:var(--ninetheme-dark);position:absolute;bottom:-10px}.outline-1 .ninetheme-term{padding:3px;border:1px solid var(--ninetheme-dark)}.outline-1 .type-color>span{min-height:100%;min-width:100%}.outline-1 .ninetheme-selected{border-color:#25d366;border-width:2px}.ninetheme-ajax-product-search{position:relative}.ninetheme-ajax-search-results{display:none;position:absolute;width:100%;max-height:calc(100vh - 230px);padding:10px 20px;border:1px solid var(--ninetheme-border);z-index:15;transform:translateY(-1px)}.ninetheme-ajax-search-results.loading,.ninetheme-ajax-search-results.active{display:block;min-height:40px}.ninetheme-ajax-search-results ul{list-style:none;margin:0;padding:0}.ninetheme-ajax-search-results ul li{display:block;padding:12px 0;position:relative;border-bottom:1px dashed #e0e0e0}.ninetheme-ajax-search-results ul li:last-child{border-bottom:none}.ninetheme-ajax-search-results ul li a{display:table;width:100%}.ninetheme-ajax-search-results ul li a>*{display:table-cell;vertical-align:top}.ninetheme-ajax-search-results .ninetheme-ajax-product-image{width:65px;max-width:65px}.ninetheme-ajax-product-data{padding-right:20px