.tmps{--tmps-border:#d9dee7;--tmps-text:#111827;--tmps-muted:#667085;--tmps-soft:#f6f7f9;--tmps-active:#111827;--tmps-selected:#f5b51b;--tmps-radius:8px;border-top:1px solid var(--tmps-border);border-bottom:1px solid var(--tmps-border);color:var(--tmps-text);margin:14px 0 20px;padding:16px 0}.tmps__rows{display:grid;gap:15px}.tmps__row-head{align-items:baseline;display:flex;gap:8px;justify-content:flex-start;margin-bottom:8px}.tmps__label{color:var(--tmps-text);font-size:14px;font-weight:700;line-height:1.25}.tmps__current{color:var(--tmps-muted);font-size:13px;font-weight:600;line-height:1.25;margin-left:4px;text-align:right}.tmps__options{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:14px}.tmps__options.has-floating-pills{padding-top:10px;row-gap:18px}.tmps-option{align-items:center;background:#fff;border:1px solid var(--tmps-border);border-radius:var(--tmps-radius);color:var(--tmps-text);display:inline-flex;gap:9px;min-height:42px;min-width:74px;padding:8px 11px;position:relative;text-decoration:none;transition:border-color 150ms ease,box-shadow 150ms ease}.tmps-option:hover,.tmps-option:focus{border-color:var(--tmps-active);box-shadow:0 0 0 3px rgb(17 24 39 / .08);color:var(--tmps-text);outline:none;text-decoration:none}.tmps-option.is-active{background:#fff;border-color:var(--tmps-selected);box-shadow:inset 0 0 0 1px var(--tmps-selected);color:var(--tmps-text)}.tmps-option.is-active .tmps-option__price,.tmps-option.is-active .tmps-option__hint{color:var(--tmps-muted)}.tmps-option.is-disabled{background:var(--tmps-soft);border-color:var(--tmps-border);color:#98a2b3;cursor:not-allowed}.tmps-option.is-disabled:hover,.tmps-option.is-disabled:focus{border-color:var(--tmps-border);box-shadow:none;color:#98a2b3}.tmps-option.is-disabled .tmps-option__hint{color:#98a2b3}.tmps-option.is-disabled .tmps-option__label{color:#98a2b3}.tmps-option--color.has-image{align-items:flex-start;border-color:#fff0;flex:0 0 116px;justify-content:center;min-height:112px;min-width:116px;overflow:hidden;padding:8px 8px 6px;text-align:center}.tmps-option--color.has-image::after{border:1px solid var(--tmps-border);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tmps-option--color.has-image.is-active::after{border-color:var(--tmps-selected);box-shadow:inset 0 0 0 1px var(--tmps-selected)}.tmps-option--color.has-image.is-disabled::after{border-color:var(--tmps-border)}.tmps-option--color.has-image:hover,.tmps-option--color.has-image:focus{box-shadow:0 0 0 3px rgb(17 24 39 / .06)}.tmps-option__color-card{align-items:center;display:flex;flex-direction:column;min-width:0;width:100%}.tmps-option__color-card .tmps-option__label{align-items:center;color:var(--tmps-text);display:flex;font-size:12px;justify-content:center;line-height:1.15;max-width:100%;min-height:28px;max-height:28px;overflow:hidden;text-overflow:clip;white-space:normal}.tmps-option__color-card .tmps-option__hint{align-items:center;display:flex;font-size:10px;justify-content:center;line-height:1.1;margin-top:0}.tmps-option__color-card .tmps-option__selected{align-items:center;display:flex;font-size:10px;justify-content:center;line-height:1.1;margin-top:0}.tmps-option__color-card .tmps-option__label,.tmps-option__color-card .tmps-option__hint,.tmps-option__color-card .tmps-option__selected,.tmps-option__color-card .tmps-option__status-spacer{flex:0 0 auto}.tmps-option__color-card .tmps-option__hint,.tmps-option__color-card .tmps-option__selected,.tmps-option__color-card .tmps-option__status-spacer{height:12px}.tmps-option__image{flex:0 0 auto;display:block;height:58px;margin:4px auto 0;object-fit:contain;object-position:center bottom;width:70px}.tmps-option--color.has-image.is-disabled .tmps-option__image{filter:grayscale(.35);opacity:.42}.tmps-option__text{display:grid;gap:2px;line-height:1.15}.tmps-option__label{color:var(--tmps-text);font-size:13px;font-weight:700;white-space:nowrap}.tmps-option__price,.tmps-option__hint,.tmps-option__selected{color:var(--tmps-muted);font-size:11px;font-weight:600}.tmps-option__price .woocommerce-Price-amount,.tmps-price-delta .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}.tmps-price-delta{color:var(--tmps-muted);white-space:nowrap}.tmps-option__pill{background:#fff8e1;border:1px solid rgb(245 181 27 / .75);border-radius:999px;color:#5f6678;font-size:10px;font-weight:700;line-height:1;padding:4px 7px;position:absolute;left:50%;pointer-events:none;top:-11px;transform:translateX(-50%);white-space:nowrap;z-index:3}.tmps-option__swatch{background:var(--tmps-swatch);border:1px solid rgb(17 24 39 / .18);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .32);flex:0 0 auto;height:18px;width:18px}.tmps-option__swatch.is-light{border-color:rgb(17 24 39 / .28)}.tmps-option.is-active .tmps-option__swatch{border-color:rgb(17 24 39 / .28);box-shadow:none}.tmps-option.is-disabled .tmps-option__swatch{opacity:.45}.tmps__options--color .tmps-option{min-width:0}@media (max-width:520px){.tmps{margin:14px 0 18px;padding:16px 0}.tmps__row-head{align-items:flex-start;flex-direction:column;gap:4px}.tmps__current{margin-left:2px;text-align:left}.tmps-option{flex:1 1 calc(50% - 8px);justify-content:flex-start;min-width:0}.tmps__options--color .tmps-option{flex:0 1 calc(50% - 8px);min-width:112px}.tmps-option--color.has-image{min-height:106px;padding:7px 7px 5px}.tmps-option__image{height:54px;margin:4px auto 0;width:64px}.tmps-option__label{white-space:normal}}