.wapf-customizer{padding:25px;background:#fff;width:96%;max-width:650px;position:fixed;z-index:2147483647;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);box-shadow:0 0 0 9999px rgb(0 0 0 / .7);max-height:68vh;overflow-y:auto;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:8px;opacity:0;pointer-events:none}.wapf-customizer.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.wapf-customizer:not(.active){left:-9999px!important;top:-9999px!important;transform:translate(-50%,-50%)!important}.wapf-customizer-bottom{margin-top:20px}@media all and (max-width:768px){.wapf-customizer.active{top:50%;left:50%;transform:translate(-50%,-50%) scale(1);max-height:80vh}}.wapf-customizer .customizer-close-x{position:absolute;top:12px;right:12px;width:auto;height:auto;background:#fff0;border:none;font-size:28px;line-height:1;color:#111;cursor:pointer;z-index:1000000}.wapf-customizer .customizer-close-x:hover{opacity:.8}.wapf-customizer .customizer-close-x:focus{outline:2px solid #555;outline-offset:2px}.apf-plusmin{display:flex!important;align-items:center!important;border:1px solid #cccccc!important;border-radius:4px!important;background:white!important;overflow:hidden!important}.apf-plusmin:focus-within{border-width:2px!important;border-color:#1a1a1a!important}.apf-minus,.apf-plus{width:36px!important;height:40px!important;min-width:36px!important;background:#f5f5f5!important;border:none!important;font-size:18px!important;color:#1a1a1a!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background 0.2s!important}.apf-minus{border-right:1px solid #cccccc!important}.apf-plus{border-left:1px solid #cccccc!important}.apf-minus:hover,.apf-plus:hover{background:#cccccc!important}.apf-minus:active,.apf-plus:active{background:#999999!important}.apf-minus:disabled,.apf-plus:disabled{opacity:0.3!important;cursor:not-allowed!important}.wapf-field-number input[type="number"]{flex:1!important;border:none!important;text-align:center!important;font-size:15px!important;font-weight:500!important;padding:0 8px!important;height:40px!important;outline:none!important;color:#1a1a1a!important;-moz-appearance:textfield!important}.wapf-field-number input[type="number"]::-webkit-inner-spin-button,.wapf-field-number input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.wapf-product-totals{display:none!important}body:has(.wapf-customizer.active) .wapf-product-totals{display:block!important}.wapf-product-totals.show-after-save{display:block!important}