:root{--tstp-accent:#1a750a;--tstp-accent-soft:#f0f9ef;--tstp-price:#1a750a;--tstp-badge-bg:#eaf7e8;--tstp-badge-text:#1a750a;--tstp-card-bg:#f5f7f6;--tstp-border:#e6e8ea;--tstp-text:#1f2937;--tstp-muted:#9ca3af}.tstp-card{background:var(--tstp-card-bg);border-radius:16px;padding:18px 20px;margin:0 0 18px}.tstp-card .price,.tstp-card p.price{display:block;margin:0 0 12px!important;font-size:30px!important;font-weight:800;line-height:1.15;color:var(--tstp-price)!important}.tstp-card .price del{font-size:18px!important;font-weight:500;opacity:.5}.tstp-card .price ins{text-decoration:none}.tstp-moq{margin:0}.tstp-moq__badge{display:inline-flex;align-items:center;gap:7px;background:var(--tstp-badge-bg);color:var(--tstp-badge-text);font-size:12.5px;font-weight:600;line-height:1.4;padding:7px 12px;border-radius:9px}.tstp-moq__icon{flex:0 0 auto}.tstp-wrapper{margin:0 0 4px}.tstp-wrapper .tstp-title{clear:both;font-size:18px!important;font-weight:700;color:var(--tstp-text);line-height:1.3;margin:0 0 5px!important}.tstp-wrapper .tstp-subtext{font-size:13px!important;color:var(--tstp-muted);line-height:1.5;margin:0 0 13px!important}.tstp-options{display:flex;flex-direction:column;gap:9px;margin:0 0 16px;border:none!important;padding:0!important}.tstp-options .tiered-pricing-option{background:#fff!important;border:1.5px solid var(--tstp-border)!important;border-radius:12px!important;padding:0!important;margin:0!important;transition:border-color .15s ease,background .15s ease}.tstp-options .tiered-pricing-option:hover{border-color:#cfd4d8!important}.tstp-options .tiered-pricing-option.tiered-pricing--active{border-color:var(--tstp-accent)!important;background:var(--tstp-accent-soft)!important;box-shadow:0 0 0 1px var(--tstp-accent) inset}.tstp-options .tiered-pricing-option-inner{display:flex!important;align-items:center;flex-wrap:nowrap;gap:11px;padding:12px 15px!important}.tstp-options .tiered-pricing-option__checkbox{flex:0 0 auto;margin:0!important}.tstp-options .tiered-pricing-option-checkbox{position:relative;width:19px!important;height:19px!important;border:2px solid #d1d5db!important;border-radius:50%!important;background:#fff!important;box-sizing:border-box}.tstp-options .tiered-pricing--active .tiered-pricing-option-checkbox{border-color:var(--tstp-accent)!important}.tstp-options .tiered-pricing--active .tiered-pricing-option-checkbox::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--tstp-accent)!important}.tstp-options .tiered-pricing-option__quantity{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--tstp-text);line-height:1.35}.tstp-options .tiered-pricing-option__quantity strong,.tstp-options .tiered-pricing-option__quantity p{font-weight:600;margin:0;display:inline}.tstp-options .tiered-pricing-option__pricing{flex:0 0 auto;margin-left:auto;white-space:nowrap}.tstp-options .tiered-pricing-option-price{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline;gap:4px;white-space:nowrap}.tstp-options .tiered-pricing-option-price__discounted{display:inline-block!important;font-size:16px;font-weight:700;color:var(--tstp-price);white-space:nowrap;line-height:1.3}.tstp-options .tstp-unit{display:inline-block!important;font-size:11.5px;font-weight:500;color:var(--tstp-muted);white-space:nowrap}.tstp-options .tiered-pricing-option__discount-label,.tstp-options .tiered-pricing-option-discount,.tstp-options .tiered-pricing-option-price__original{display:none!important}.tstp-counter form.cart{display:block}.tstp-qty-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 4px}.tstp-counter form.cart div.quantity{display:inline-flex!important;align-items:center;gap:3px;float:none!important;margin:0!important;padding:0!important;vertical-align:middle;background:none!important;border:none!important}.tstp-counter form.cart div.quantity .minus,.tstp-counter form.cart div.quantity .plus,.tstp-counter form.cart div.quantity .qty-minus,.tstp-counter form.cart div.quantity .qty-plus,.tstp-counter form.cart div.quantity button{width:42px!important;height:42px!important;min-width:42px;padding:0!important;margin:0!important;border:1.5px solid var(--tstp-border)!important;border-radius:11px!important;background:#fff!important;color:var(--tstp-text)!important;font-size:16px!important;font-weight:700;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;transition:border-color .15s ease}.tstp-counter form.cart div.quantity .minus:hover,.tstp-counter form.cart div.quantity .plus:hover,.tstp-counter form.cart div.quantity button:hover{border-color:var(--tstp-accent)!important;color:var(--tstp-accent)!important}.tstp-counter form.cart div.quantity input.qty,.tstp-counter form.cart div.quantity input[type="number"]{width:110px!important;height:42px!important;padding:0 6px!important;margin:0!important;border:1.5px solid var(--tstp-border)!important;border-radius:11px!important;background:#fff!important;text-align:center;font-size:16px;font-weight:700;color:var(--tstp-text);box-shadow:none!important;-moz-appearance:textfield}.tstp-counter form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,.tstp-counter form.cart div.quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tier-pricing-summary-table--inline{display:inline-flex!important;align-items:baseline;gap:6px;margin:0 0 0 16px!important;padding:0!important;border:none!important;background:none!important;font-size:14px;color:var(--tstp-muted);vertical-align:middle;white-space:nowrap}.tier-pricing-summary-table--inline br,.tier-pricing-summary-table--inline h4{display:none!important}.tier-pricing-summary-table--inline b{font-weight:500}.tier-pricing-summary-table--inline [data-tier-pricing-table-summary-total]{font-size:17px;font-weight:700;color:var(--tstp-text)}.tier-pricing-summary-table--inline [data-tier-pricing-table-summary-product-price],.tier-pricing-summary-table--inline b:last-of-type{display:none!important}.tstp-counter form.cart .tier-pricing-summary-table--inline+.clear,.tstp-counter form.cart .clear{display:none!important}.tstp-total{display:inline-flex!important;align-items:baseline;gap:6px;margin:0!important;vertical-align:middle;font-size:14px;color:var(--tstp-muted);white-space:nowrap}.tstp-total__label{font-weight:600}.tstp-total__value{font-size:17px;font-weight:700;color:var(--tstp-text)}@media (max-width:480px){.tstp-total{font-size:14px}.tstp-total__value{font-size:17px}}.tstp-slim-cart form.cart .single_add_to_cart_button{display:block!important;width:100%!important;margin:16px 0 0!important;padding:13px 20px!important;height:auto!important;min-height:0!important;font-size:15px!important;font-weight:600;line-height:1.4!important;border-radius:12px!important;float:none!important}.tstp-buy-now{display:block!important;width:100%!important;margin:10px 0 0!important;padding:13px 20px!important;height:auto!important;min-height:0!important;background:transparent!important;color:var(--tstp-text)!important;border:1.8px solid var(--tstp-text)!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-align:center;float:none!important;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tstp-buy-now:hover,.tstp-buy-now:focus{background:var(--tstp-text)!important;color:#fff!important;border-color:var(--tstp-text)!important}.tstp-buy-now:disabled,.tstp-buy-now.disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.tstp-buy-now{padding:12px 16px!important;font-size:14.5px!important}}@media (max-width:480px){.tstp-card{padding:15px 16px}.tstp-card .price,.tstp-card p.price{font-size:26px!important}.tstp-options .tiered-pricing-option-inner{padding:11px 13px!important;gap:9px}.tstp-options .tiered-pricing-option__quantity{font-size:13.5px}.tstp-options .tiered-pricing-option-price__discounted{font-size:15px}.tstp-counter form.cart div.quantity{gap:3px}.tstp-qty-row{gap:14px}.tstp-counter form.cart div.quantity .minus,.tstp-counter form.cart div.quantity .plus,.tstp-counter form.cart div.quantity button{width:40px!important;height:40px!important;min-width:40px;font-size:16px!important}.tstp-counter form.cart div.quantity input.qty,.tstp-counter form.cart div.quantity input[type="number"]{width:92px!important;height:40px!important;font-size:15px}.tier-pricing-summary-table--inline{margin-left:11px!important;font-size:13px}.tier-pricing-summary-table--inline [data-tier-pricing-table-summary-total]{font-size:16px}}