/*
Theme Name: TONIKE OEM Parts
Description: Independent, editable TONIKE storefront. Public source layout preserved with local assets.
Version: 1.0.0
Text Domain: tonike
*/
.tonike-feedback{padding:12px 16px;margin:12px 0;background:#f4f4f4;border-left:3px solid #ce262a}
.tonike-gallery img{width:100%;height:auto;object-fit:contain}.tonike-gallery-thumbs{display:flex;gap:12px;margin-top:12px}.tonike-gallery-thumbs button{width:80px;padding:4px;background:transparent}.tonike-gallery-thumbs img{width:100%;height:70px;object-fit:contain}
.tonike-quick{max-width:900px;padding:25px;background:white;margin:35px auto}.tonike-quick img{max-height:400px;object-fit:contain}.tonike-quick .tonike-quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tonike-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.tonike-compare{overflow-x:auto}.tonike-compare table{min-width:650px}.tonike-compare img{max-height:160px;width:auto}
.tonike-native .woocommerce{max-width:1222px;margin:0 auto;padding:40px 15px}.tonike-native input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tonike-native select,.tonike-native textarea{border:1px solid #ddd}
.tonike-native .woocommerce-message,.tonike-native .woocommerce-error,.tonike-native .woocommerce-info{padding:15px;margin:15px 0;background:#f4f4f4}.tonike-native .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tonike-native .woocommerce-MyAccount-navigation{float:left;width:25%}.tonike-native .woocommerce-MyAccount-content{margin-left:30%}
.tonike-modal{position:fixed;inset:0;background:#0009;z-index:100000;overflow:auto}.tonike-modal-close{position:fixed;right:24px;top:16px;z-index:100001;background:white;min-width:44px}
@media(max-width:768px){.tonike-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tonike-quick .tonike-quick-layout,.tonike-native .col2-set{grid-template-columns:1fr}.tonike-native .woocommerce-MyAccount-navigation{float:none;width:100%}.tonike-native .woocommerce-MyAccount-content{margin-left:0}}

.tonike-live-gallery{display:block!important}.tonike-gallery>[hidden]{display:none!important}.tonike-gallery>a{display:block}.tonike-gallery img{width:100%;max-height:640px;object-fit:contain}.tonike-gallery-thumbs{display:flex;gap:10px;position:relative;z-index:1;margin-top:12px}.tonike-gallery-thumbs button{padding:0;width:70px;height:70px;background:transparent;border:1px solid #eee}.tonike-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.wd-portfolio-load-more[hidden]{display:none!important}

.tonike-native-cart>.woocommerce,.tonike-native-checkout>.woocommerce{max-width:none;padding:0}.tonike-native-cart,.tonike-native-checkout{max-width:1270px;margin:0 auto;padding:0 15px 40px}.tonike-native .customer-details{min-width:0}.tonike-native .cart_totals{float:none;width:auto}.tonike-native .quantity{display:inline-flex}.tonike-native .quantity .btn{min-width:25px;padding:0 5px;background:transparent;color:inherit;border:1px solid #ddd}.tonike-native .quantity input.qty{width:30px;text-align:center;padding:0;border-left:0;border-right:0}

.tonike-native-cart,.tonike-native-checkout{padding:0 0 40px}.tonike-native .woocommerce-checkout-review-order-table{background-color:var(--bgcolor-white,#fff)}.tonike-native #payment .woocommerce-info{color:#fff;background:#e0b252}.tonike-native #payment .woocommerce-info a{color:inherit;text-decoration:underline}

.tonike-native .wd-coupon-form .input-text{max-width:230px}@media(max-width:768px){.tonike-native .wd-coupon-form .input-text{max-width:none}}

.tonike-native .woocommerce-form-coupon-toggle .woocommerce-info{margin-top:0}

.tonike-native-cart,.tonike-native-checkout{padding-bottom:0}
