.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}.woocommerce div.product form.cart .variations{flex:0 0 100%!important;margin-bottom:0!important}table.variations{border:none!important;border-collapse:collapse!important;width:100%!important;margin-bottom:4px!important}table.variations tbody{display:flex;flex-direction:column;gap:12px}table.variations tr{display:flex;flex-direction:column;gap:6px;border:none!important;background:0 0!important;padding:0!important}table.variations td{display:block;border:none!important;padding:0!important;background:0 0!important}table.variations td.label,table.variations th.label{font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--ppe-text-muted,#6e6e73)!important;padding-bottom:2px!important}table.variations td.label label,table.variations th.label label{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}table.variations td.value select,table.variations td select{width:100%!important;padding:13px 44px 13px 16px!important;border:1.5px solid var(--ppe-border,#e5e5e7)!important;border-radius:10px!important;font-size:15px!important;font-weight:500!important;color:var(--ppe-text,#1d1d1f)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}table.variations td.value select:hover,table.variations td select:hover{border-color:#c7c7cc!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}table.variations td.value select:focus,table.variations td select:focus{border-color:var(--ppe-text,#1d1d1f)!important;box-shadow:0 0 0 3px rgba(29,29,31,.08)!important}table.variations td.value .reset_variations,.reset_variations{display:inline-block!important;margin-top:8px!important;font-size:12px!important;font-weight:500!important;color:var(--ppe-text-muted,#6e6e73)!important;text-decoration:none!important;opacity:.7!important;transition:opacity .2s ease!important}table.variations td.value .reset_variations:hover,.reset_variations:hover{opacity:1!important;color:var(--ppe-error,#ff3b30)!important}.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{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-variation-add-to-cart{display:flex!important;align-items:center!important;gap:12px!important;padding-top:4px!important;margin-top:0!important}@media (max-width:600px){table.variations td.value select,table.variations td select{font-size:16px!important;padding:14px 44px 14px 16px!important}.woocommerce-variation-add-to-cart{flex-wrap:wrap!important}}