/* Trendsetters Apparel Pricing Calculator */
.tspc-wrap{max-width:1280px}.tspc-grid{display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:20px;align-items:start}.tspc-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:18px 20px;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tspc-card h2{margin-top:0}.tspc-form-row{margin-bottom:16px}.tspc-form-row label{display:block;font-weight:600;margin-bottom:6px}.tspc-form-row input[type=number],.tspc-form-row select{width:100%;max-width:320px}.tspc-results{min-height:280px}.tspc-advanced{margin-top:14px;border-top:1px solid #dcdcde;padding-top:12px}.tspc-advanced summary{cursor:pointer;font-weight:700;margin-bottom:12px}.tspc-decision{border-radius:8px;padding:18px;border:2px solid #dcdcde}.tspc-decision-label{font-size:26px;line-height:1.2;font-weight:800;margin-bottom:10px}.tspc-decision-yes{background:#edfaef;border-color:#00a32a}.tspc-decision-no{background:#fff8e5;border-color:#dba617}.tspc-decision-quote{background:#fcf0f1;border-color:#d63638}.tspc-total-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:18px}.tspc-total-row>div{background:#f0f6fc;border-left:4px solid #2271b1;padding:14px}.tspc-total-row span{display:block;font-size:13px;color:#50575e;margin-bottom:4px}.tspc-total-row strong{font-size:24px;line-height:1.2}.tspc-note{background:#f6f7f7;border:1px solid #dcdcde;border-radius:6px;padding:12px 14px;margin-top:14px}.tspc-positive{color:#008a20;font-weight:700}.tspc-summary-table th{width:260px}.tspc-price-table th,.tspc-price-table td{text-align:right}.tspc-price-table th:first-child,.tspc-price-table td:first-child{text-align:left}.tspc-small-list{margin-left:18px;list-style:disc}.nav-tab-wrapper{margin-top:18px}@media(max-width:960px){.tspc-grid,.tspc-total-row{grid-template-columns:1fr}}

.tspc-form-row input[type=number]::-webkit-outer-spin-button,.tspc-form-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tspc-form-row input[type=number]{-moz-appearance:textfield;appearance:textfield}


/* Front-end shortcode support */
.tspc-front-wrap{max-width:1280px;margin:0 auto;padding:10px 0}.tspc-front-title{margin:0 0 12px}.tspc-front-wrap .button,.tspc-front-wrap button.button{display:inline-block;border:1px solid #2271b1;border-radius:4px;background:#2271b1;color:#fff;cursor:pointer;font-weight:600;line-height:1.2;padding:10px 16px;text-decoration:none}.tspc-front-wrap .button:hover,.tspc-front-wrap button.button:hover{background:#135e96;color:#fff}.tspc-front-wrap table.widefat{width:100%;border-collapse:collapse}.tspc-front-wrap table.widefat th,.tspc-front-wrap table.widefat td{border:1px solid #dcdcde;padding:10px;text-align:left}.tspc-front-wrap table.striped tbody tr:nth-child(odd){background:#f6f7f7}.tspc-front-wrap .nav-tab-wrapper{border-bottom:1px solid #c3c4c7;margin:16px 0 18px}.tspc-front-wrap .nav-tab{display:inline-block;border:1px solid #c3c4c7;border-bottom:none;background:#f0f0f1;color:#2c3338;padding:9px 14px;margin:0 4px -1px 0;text-decoration:none;font-weight:600}.tspc-front-wrap .nav-tab-active{background:#fff;color:#000;border-bottom:1px solid #fff}.tspc-front-wrap input[type=number],.tspc-front-wrap input[type=text],.tspc-front-wrap select{box-sizing:border-box;border:1px solid #8c8f94;border-radius:4px;min-height:38px;padding:7px 10px;background:#fff;color:#2c3338}.tspc-front-wrap .description{font-size:13px;color:#646970;margin-top:4px}.tspc-front-wrap .notice{padding:10px 12px;border-left:4px solid #dba617;background:#fff8e5;margin:12px 0}
