#tmip-configurator{margin:22px 0;padding:22px;border:1px solid #ddc5ad;border-radius:16px;background:#fcf9f4;color:#35261f;font-family:inherit;box-sizing:border-box;max-width:100%}#tmip-configurator *{box-sizing:border-box}.tmip-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:18px}.tmip-badge{font-size:12px;color:#a65b2e;background:#f4e5d0;border-radius:6px;padding:4px 8px}.tmip-base,.tmip-note{font-size:13px;line-height:1.6;color:#6b5a4f}.tmip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.tmip-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.tmip-field select,.tmip-field input,.tmip-quantity input{width:100%;min-height:44px;padding:10px;border:1px solid #cdbba8;border-radius:8px;background:#fffdf9;color:#34241b;font:inherit}.tmip-field input[hidden]{display:none}.tmip-field select:focus-visible,.tmip-field input:focus-visible,.tmip-quantity input:focus-visible{outline:2px solid #c76b35;outline-offset:2px}.tmip-result{display:flex;flex-direction:column;gap:9px;padding:17px;border-radius:12px;background:#f3eadc;border:1px solid #ddc7aa}.tmip-result>span:first-child{font-size:12px;color:#78604c}.tmip-spec{white-space:normal;overflow-wrap:anywhere;font-size:15px;color:#49301e;background:transparent;padding:0}.tmip-price{font-size:27px;color:#a9562d}.tmip-total{font-size:14px}.tmip-status{font-size:13px;line-height:1.5;margin:0}.tmip-error .tmip-status{color:#9f3e27}.tmip-quantity{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.tmip-quantity input{width:100px}.tmip-actions{display:flex;gap:10px;flex-wrap:wrap}.tmip-actions button{min-height:44px;border:1px solid #b98f6f;padding:10px 15px;border-radius:8px;background:#fffaf2;color:#774427;cursor:pointer;font:inherit}.tmip-actions .single_add_to_cart_button{background:#c76b35!important;color:#fff!important;border-color:#c76b35}.tmip-actions button:disabled{opacity:.45;cursor:not-allowed}.tmip-price-prompt{font-size:13px;color:#9b603a}@media(max-width:600px){#tmip-configurator{padding:16px}.tmip-fields{grid-template-columns:1fr}.tmip-heading{font-size:16px}.tmip-price{font-size:25px}.tmip-actions button{flex:1}}
/* Isolate configuration layout from the theme's global WooCommerce cart flex rules. */
#tmip-configurator form.tmip-cart{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}#tmip-configurator .tmip-fields{width:100%!important}#tmip-configurator .tmip-field select{appearance:auto!important;max-width:100%!important}#tmip-configurator .tmip-actions button{height:auto!important;line-height:1.4!important;border-radius:8px!important;white-space:normal!important;float:none!important}#tmip-configurator .tmip-reset{color:#774427!important;background:#fffaf2!important}#tmip-configurator .tmip-quantity input{max-width:100px!important}
@media(max-width:600px){body.single-product .pmi-nav{padding-left:12px!important;padding-right:12px!important;gap:8px!important}body.single-product .pmi-nav-logo{flex:0 1 130px!important;max-width:130px!important;min-width:0!important}body.single-product .pmi-nav-logo img{max-width:100%!important;height:auto!important}body.single-product .pmi-nav>.pmi-btn{font-size:12px!important;padding:8px 10px!important;white-space:nowrap!important;flex-shrink:0!important}body.single-product .pmi-footer-logo{max-width:100%!important;min-width:0!important}body.single-product .pmi-footer-logo img:first-child{max-width:64px!important;flex:0 0 64px!important;height:auto!important}body.single-product .pmi-footer-logo img:last-child{max-width:calc(100% - 80px)!important;min-width:0!important;flex:1 1 auto!important;height:auto!important}}

body.tmip-usd-scope .yay-currency-custom-select-wrapper{display:none!important}
@media(max-width:600px){body.single-product .pmi-nav-logo{display:flex!important;align-items:center!important;gap:4px!important;background:#1d170f;border-radius:6px;padding:6px!important;box-sizing:border-box!important}body.single-product .pmi-nav-logo img.sym{width:30px!important;max-width:30px!important;height:30px!important;flex:0 0 30px!important}body.single-product .pmi-nav-logo img.txt{width:80px!important;max-width:80px!important;height:auto!important;flex:0 1 80px!important;min-width:0!important}body.single-product .pmi-footer-logo{display:flex!important;align-items:center!important;gap:12px!important}body.single-product .pmi-footer-logo img:first-child{width:42px!important;max-width:42px!important;height:42px!important;flex:0 0 42px!important}body.single-product .pmi-footer-logo img:last-child{width:130px!important;max-width:130px!important;height:auto!important;flex:0 1 130px!important}}
