.ppe-addons-wrap{margin:20px 0 28px;font-family:var(--ppe-font)}.ppe-field{display:flex;flex-direction:column;gap:7px}.ppe-label{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ppe-text);font-family:var(--ppe-font)}.ppe-required{color:var(--ppe-accent);font-size:16px;line-height:1}.ppe-optional{font-size:12px;font-weight:400;color:var(--ppe-text-muted)}.ppe-textarea-wrap{position:relative}.ppe-input-textarea{width:100%;background:#fff;border:1.5px solid var(--ppe-border);border-radius:var(--ppe-radius-sm);padding:12px 14px;min-height:100px;font-size:15px;font-family:var(--ppe-font);color:var(--ppe-text);box-shadow:var(--ppe-shadow-sm);transition:var(--ppe-transition);outline:none;resize:vertical;line-height:1.55;-webkit-appearance:none;appearance:none;display:block}.ppe-input-textarea::placeholder{color:var(--ppe-text-muted)}.ppe-input-textarea:focus{border-color:var(--ppe-border-focus);box-shadow:var(--ppe-shadow-focus)}.ppe-input-textarea.ppe-error{border-color:var(--ppe-error);box-shadow:0 0 0 3px rgba(255,59,48,.15)}.ppe-input-textarea.ppe-filled{border-color:var(--ppe-success)}.ppe-char-counter{text-align:right;font-size:12px;color:var(--ppe-text-muted);margin-top:5px;font-family:var(--ppe-font);transition:var(--ppe-transition)}.ppe-char-counter.ppe-warning{color:var(--ppe-error);font-weight:600}.ppe-hint{font-size:12px;color:var(--ppe-text-muted);margin:0;line-height:1.5;font-family:var(--ppe-font);font-style:italic}.ppe-error-msg{color:var(--ppe-error);font-size:12px;display:block;margin-top:4px;font-family:var(--ppe-font)}@media (max-width:600px){.ppe-input-textarea{font-size:16px}}.single-product .summary .price{font-size:26px!important;font-weight:700!important;color:var(--ppe-text)!important;font-family:var(--ppe-font)!important;margin:12px 0 4px!important}body.single-product .woocommerce div.product form.cart>*:not(.quantity){flex:1 1 auto!important;width:100%!important;display:block!important}button.ppe-qty-btn,.ppe-qty-btn,.quantity button.ppe-qty-btn,.quantity .ppe-qty-btn{width:24px!important;height:100%!important;min-height:unset!important;min-width:unset!important;border:none!important;background:0 0!important;font-size:14px!important;font-weight:400!important;color:#1d1d1f!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s!important;user-select:none!important;font-family:var(--ppe-font)!important;line-height:1!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}button.ppe-qty-btn:hover,.ppe-qty-btn:hover{background:#f5f5f7!important}button.ppe-qty-btn:active,.ppe-qty-btn:active{background:#eee!important}button.ppe-qty-minus,.ppe-qty-minus{border-right:1px solid var(--ppe-border)!important}button.ppe-qty-plus,.ppe-qty-plus{border-left:1px solid var(--ppe-border)!important}.ppe-zip-result.ppe-zip-success{background:rgba(106,110,73,.08);border:1px solid rgba(106,110,73,.2);color:#4a4d33}.ppe-zip-result.ppe-zip-success strong{color:#6a6e49}.ppe-zip-result.ppe-zip-fail{background:rgba(255,59,48,.05);border:1px solid rgba(255,59,48,.15);color:#cc2b22}.ppe-zip-result.ppe-zip-fail a{color:#6a6e49;font-weight:700;text-decoration:none}.ppe-zip-result.ppe-zip-fail a:hover{text-decoration:underline}.quantity .plus,.quantity .minus,.quantity button{width:40px!important;height:100%!important;border:none!important;background:0 0!important;font-size:18px!important;font-weight:400!important;color:var(--ppe-text-muted,#6e6e73)!important;cursor:pointer!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:1!important}.quantity .plus:hover,.quantity .minus:hover,.quantity button:hover{background:#f5f5f7!important;color:var(--ppe-text,#1d1d1f)!important}.quantity .minus{border-right:1px solid var(--ppe-border,#e5e5e7)!important}.quantity .plus{border-left:1px solid var(--ppe-border,#e5e5e7)!important}.single_add_to_cart_button .vamtam-add-to-cart-icon,.single_add_to_cart_button svg{width:16px!important;height:16px!important;opacity:.7!important}.woocommerce div.product p.price del{opacity:.4!important;font-size:18px!important}.woocommerce div.product p.price ins{text-decoration:none!important;font-weight:700!important}.woocommerce-variation-price .price{font-size:20px!important;font-weight:600!important;color:var(--ppe-text,#1d1d1f)!important;margin:0!important;padding:0!important}.woocommerce-variation-description p{font-size:14px!important;color:var(--ppe-text-muted,#6e6e73)!important;line-height:1.5!important;margin-top:8px!important}.woocommerce div.product form.cart:not(.variations_form){margin-top:4px!important}